From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/comware/HH3C-3GMODEM-MIB | 1299 ++++ MIBS/comware/HH3C-8021X-EXT-MIB | 310 + MIBS/comware/HH3C-8021X-EXT2-MIB | 236 + MIBS/comware/HH3C-AAA-MIB | 155 + MIBS/comware/HH3C-AAA-NASID-MIB | 71 + MIBS/comware/HH3C-ACFP-MIB | 1115 ++++ MIBS/comware/HH3C-ACL-MIB | 7340 +++++++++++++++++++++++ MIBS/comware/HH3C-AFC-MIB | 174 + MIBS/comware/HH3C-ARP-ENTRY-MIB | 46 + MIBS/comware/HH3C-ARP-RATELIMIT-MIB | 160 + MIBS/comware/HH3C-ARP-SOURCE-SUPPRESSION-MIB | 60 + MIBS/comware/HH3C-ATM-DXI-MIB | 325 + MIBS/comware/HH3C-BFD-STD-MIB | 931 +++ MIBS/comware/HH3C-BGP-EVPN-MIB | 376 ++ MIBS/comware/HH3C-BGP-VPN-MIB | 258 + MIBS/comware/HH3C-BGP4V2-MIB | 203 + MIBS/comware/HH3C-BLG-MIB | 142 + MIBS/comware/HH3C-BPA-MIB | 208 + MIBS/comware/HH3C-BRAS-ACCESS-MIB | 532 ++ MIBS/comware/HH3C-CATV-TRANSCEIVER-MIB | 233 + MIBS/comware/HH3C-CBQOS2-MIB | 6870 +++++++++++++++++++++ MIBS/comware/HH3C-CFCARD-MIB | 311 + MIBS/comware/HH3C-COMMON-SYSTEM-MIB | 496 ++ MIBS/comware/HH3C-CONFIG-MAN-MIB | 1235 ++++ MIBS/comware/HH3C-CONTEXT-MIB | 112 + MIBS/comware/HH3C-CUPM-CP-MIB | 467 ++ MIBS/comware/HH3C-CUPM-UP-MIB | 138 + MIBS/comware/HH3C-CUSP-MIB | 209 + MIBS/comware/HH3C-DAR-MIB | 270 + MIBS/comware/HH3C-DHCP-SERVER-MIB | 1094 ++++ MIBS/comware/HH3C-DHCP-SNOOP2-MIB | 728 +++ MIBS/comware/HH3C-DHCP4-MIB | 3498 +++++++++++ MIBS/comware/HH3C-DHCP6-MIB | 1381 +++++ MIBS/comware/HH3C-DHCP6-SERVER-MIB | 242 + MIBS/comware/HH3C-DHCPR-MIB | 319 + MIBS/comware/HH3C-DHCPRELAY-MIB | 674 +++ MIBS/comware/HH3C-DHCPS-MIB | 1595 +++++ MIBS/comware/HH3C-DHCPSNOOP-MIB | 305 + MIBS/comware/HH3C-DISK-MIB | 262 + MIBS/comware/HH3C-DLDP-MIB | 434 ++ MIBS/comware/HH3C-DLDP2-MIB | 321 + MIBS/comware/HH3C-DNS-MIB | 236 + MIBS/comware/HH3C-DOMAIN-MIB | 1768 ++++++ MIBS/comware/HH3C-DOT11-ACMT-MIB | 1618 +++++ MIBS/comware/HH3C-DOT11-APMT-MIB | 8250 ++++++++++++++++++++++++++ MIBS/comware/HH3C-DOT11-CFG-MIB | 5949 +++++++++++++++++++ MIBS/comware/HH3C-DOT11-CFGEXT-MIB | 285 + MIBS/comware/HH3C-DOT11-LIC-MIB | 356 ++ MIBS/comware/HH3C-DOT11-PROBE-MIB | 855 +++ MIBS/comware/HH3C-DOT11-QOS-MIB | 573 ++ MIBS/comware/HH3C-DOT11-REF-MIB | 671 +++ MIBS/comware/HH3C-DOT11-ROAM-MIB | 714 +++ MIBS/comware/HH3C-DOT11-RRM-MIB | 1439 +++++ MIBS/comware/HH3C-DOT11-SA-MIB | 663 +++ MIBS/comware/HH3C-DOT11-SAVI-MIB | 297 + MIBS/comware/HH3C-DOT11-STATION-MIB | 1793 ++++++ MIBS/comware/HH3C-DOT11-WIDS-MIB | 2462 ++++++++ MIBS/comware/HH3C-DOT11-WIPS-MIB | 4648 +++++++++++++++ MIBS/comware/HH3C-DOT11-WLANEXT-MIB | 325 + MIBS/comware/HH3C-DOT11-WM2U-MIB | 611 ++ MIBS/comware/HH3C-DOT11S-MESH-MIB | 1478 +++++ MIBS/comware/HH3C-DOT3-EFM-EPON-MIB | 1268 ++++ MIBS/comware/HH3C-DRNI-MIB | 581 ++ MIBS/comware/HH3C-DSP-MIB | 271 + MIBS/comware/HH3C-DVPN-MIB | 2065 +++++++ MIBS/comware/HH3C-E1-MIB | 449 ++ MIBS/comware/HH3C-E1T1VI-MIB | 175 + MIBS/comware/HH3C-EFM-COMMON-MIB | 2527 ++++++++ MIBS/comware/HH3C-ENTITY-EXT-MIB | 1847 ++++++ MIBS/comware/HH3C-ENTITY-VENDORTYPE-OID-MIB | 4369 ++++++++++++++ MIBS/comware/HH3C-ENTRELATION-MIB | 169 + MIBS/comware/HH3C-EOC-COMMON-MIB | 1912 ++++++ MIBS/comware/HH3C-EPON-DEVICE-MIB | 1510 +++++ MIBS/comware/HH3C-EPON-FB-MIB | 160 + MIBS/comware/HH3C-EPON-MIB | 7576 +++++++++++++++++++++++ MIBS/comware/HH3C-EPON-UNI-MIB | 2863 +++++++++ MIBS/comware/HH3C-EVB-MIB | 731 +++ MIBS/comware/HH3C-EVC-MIB | 585 ++ MIBS/comware/HH3C-EVI-MIB | 1182 ++++ MIBS/comware/HH3C-EVPN-MIB | 270 + MIBS/comware/HH3C-FAILOVER-MIB | 325 + MIBS/comware/HH3C-FC-FLOGIN-MIB | 210 + MIBS/comware/HH3C-FC-NAME-SERVER-MIB | 106 + MIBS/comware/HH3C-FC-PING-MIB | 358 ++ MIBS/comware/HH3C-FC-PSM-MIB | 808 +++ MIBS/comware/HH3C-FC-TC-MIB | 199 + MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB | 297 + MIBS/comware/HH3C-FC-ZONE-SERVER-MIB | 1555 +++++ MIBS/comware/HH3C-FCOE-MIB | 869 +++ MIBS/comware/HH3C-FCOE-MODE-MIB | 90 + MIBS/comware/HH3C-FDMI-MIB | 381 ++ MIBS/comware/HH3C-FIREWALL-MIB | 70 + MIBS/comware/HH3C-FLASH-MAN-MIB | 1424 +++++ MIBS/comware/HH3C-FLEXE-MIB | 618 ++ MIBS/comware/HH3C-FLOWTEMPLATE-MIB | 414 ++ MIBS/comware/HH3C-FR-QOS-MIB | 614 ++ MIBS/comware/HH3C-FTM-MIB | 241 + MIBS/comware/HH3C-GOLD-MIB | 123 + MIBS/comware/HH3C-GRE-MIB | 108 + MIBS/comware/HH3C-HGMP-MIB | 1711 ++++++ MIBS/comware/HH3C-HPEOC-MIB | 1123 ++++ MIBS/comware/HH3C-IDS-MIB | 346 ++ MIBS/comware/HH3C-IF-EXT-MIB | 2656 +++++++++ MIBS/comware/HH3C-IFQOS2-MIB | 5174 ++++++++++++++++ MIBS/comware/HH3C-IKE-MONITOR-MIB | 1905 ++++++ MIBS/comware/HH3C-INFOCENTER-MIB | 531 ++ MIBS/comware/HH3C-IP-ADDRESS-MIB | 445 ++ MIBS/comware/HH3C-IP-BROADCAST-MIB | 97 + MIBS/comware/HH3C-IPA-MIB | 722 +++ MIBS/comware/HH3C-IPRAN-DCN-MIB | 272 + MIBS/comware/HH3C-IPSEC-MONITOR-MIB | 1654 ++++++ MIBS/comware/HH3C-IPSEC-MONITOR-V2-MIB | 2361 ++++++++ MIBS/comware/HH3C-IPV6-ADDRESS-MIB | 313 + MIBS/comware/HH3C-IPX-MIB | 1411 +++++ MIBS/comware/HH3C-ISDN-MIB | 629 ++ MIBS/comware/HH3C-ISIS-MIB | 215 + MIBS/comware/HH3C-ISSU-MIB | 698 +++ MIBS/comware/HH3C-L2ISOLATE-MIB | 131 + MIBS/comware/HH3C-L2TP-MIB | 223 + MIBS/comware/HH3C-L2VPN-MIB | 928 +++ MIBS/comware/HH3C-L2VPN-PWE3-MIB | 363 ++ MIBS/comware/HH3C-L4RDT-MIB | 434 ++ MIBS/comware/HH3C-LAG-MIB | 372 ++ MIBS/comware/HH3C-LB-MIB | 165 + MIBS/comware/HH3C-LBV2-MIB | 1165 ++++ MIBS/comware/HH3C-LI-MIB | 792 +++ MIBS/comware/HH3C-LICENSE-MIB | 972 +++ MIBS/comware/HH3C-LLDP-EXT-MIB | 448 ++ MIBS/comware/HH3C-LOCAL-AAA-SERVER-MIB | 63 + MIBS/comware/HH3C-LOGIC-VOLUME-MIB | 947 +++ MIBS/comware/HH3C-LPBKDT-MIB | 229 + MIBS/comware/HH3C-LSW-DEV-ADM-MIB | 2953 +++++++++ MIBS/comware/HH3C-LTE-MEC-MIB | 198 + MIBS/comware/HH3C-LswDEVM-MIB | 705 +++ MIBS/comware/HH3C-MAC-INFORMATION-MIB | 460 ++ MIBS/comware/HH3C-MACSEC-MIB | 88 + MIBS/comware/HH3C-MCDR-MIB | 261 + MIBS/comware/HH3C-MDC-MIB | 731 +++ MIBS/comware/HH3C-MINM-MIB | 323 + MIBS/comware/HH3C-MIRRORGROUP-MIB | 533 ++ MIBS/comware/HH3C-MP-MIB | 312 + MIBS/comware/HH3C-MP-V2-MIB | 271 + MIBS/comware/HH3C-MPLS-LDP-MIB | 1845 ++++++ MIBS/comware/HH3C-MPLS-LSR-MIB | 1826 ++++++ MIBS/comware/HH3C-MPLS-VPN-BGP-MIB | 593 ++ MIBS/comware/HH3C-MPLS-VPN-MIB | 696 +++ MIBS/comware/HH3C-MPLSEXT-MIB | 716 +++ MIBS/comware/HH3C-MPLSOAM-MIB | 498 ++ MIBS/comware/HH3C-MPLSOAM-PS-MIB | 301 + MIBS/comware/HH3C-MPLSTE-MIB | 186 + MIBS/comware/HH3C-MPM-MIB | 381 ++ MIBS/comware/HH3C-MS-MAN-MIB | 416 ++ MIBS/comware/HH3C-MULTICAST-MIB | 70 + MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB | 1078 ++++ MIBS/comware/HH3C-NAT-MIB | 2082 +++++++ MIBS/comware/HH3C-NDEC-MIB | 1084 ++++ MIBS/comware/HH3C-NET-MAN-MIB | 189 + MIBS/comware/HH3C-NPV-MIB | 293 + MIBS/comware/HH3C-NQA-MIB | 3197 ++++++++++ MIBS/comware/HH3C-NS-MIB | 614 ++ MIBS/comware/HH3C-NTP-MIB | 882 +++ MIBS/comware/HH3C-NVGRE-MIB | 375 ++ MIBS/comware/HH3C-OBJECT-INFO-MIB | 226 + MIBS/comware/HH3C-OBJP-MIB | 142 + MIBS/comware/HH3C-OFP-MIB | 331 ++ MIBS/comware/HH3C-OID-MIB | 310 + MIBS/comware/HH3C-OSPF-MIB | 98 + MIBS/comware/HH3C-PBR-MIB | 559 ++ MIBS/comware/HH3C-PEX-MIB | 415 ++ MIBS/comware/HH3C-PORT-SECURITY-MIB | 1000 ++++ MIBS/comware/HH3C-PORTAL-MIB | 2142 +++++++ MIBS/comware/HH3C-POS-MIB | 952 +++ MIBS/comware/HH3C-POSA-MIB | 1953 ++++++ MIBS/comware/HH3C-POWER-ETH-EXT-MIB | 1610 +++++ MIBS/comware/HH3C-POWER-MIB | 172 + MIBS/comware/HH3C-PPP-MIB | 110 + MIBS/comware/HH3C-PPP-OVER-SONET-MIB | 542 ++ MIBS/comware/HH3C-PPPOE-SERVER-MIB | 161 + MIBS/comware/HH3C-PRODUCT-ID-MIB | 1934 ++++++ MIBS/comware/HH3C-PROT-PRIORITY-MIB | 127 + MIBS/comware/HH3C-PROTOCOL-VLAN-MIB | 458 ++ MIBS/comware/HH3C-PU-MAN-MIB | 424 ++ MIBS/comware/HH3C-PVST-MIB | 161 + MIBS/comware/HH3C-QINQ-MIB | 576 ++ MIBS/comware/HH3C-QINQV2-MIB | 140 + MIBS/comware/HH3C-QOS-CAPABILITY-MIB | 2661 +++++++++ MIBS/comware/HH3C-QOS-PROFILE-MIB | 1181 ++++ MIBS/comware/HH3C-RADIUS-MIB | 1640 +++++ MIBS/comware/HH3C-RAID-MIB | 641 ++ MIBS/comware/HH3C-RBAC-MIB | 606 ++ MIBS/comware/HH3C-RBM-MIB | 92 + MIBS/comware/HH3C-RCP-MIB | 377 ++ MIBS/comware/HH3C-RCR-MIB | 710 +++ MIBS/comware/HH3C-RDDC-MIB | 303 + MIBS/comware/HH3C-RES-MON-MIB | 379 ++ MIBS/comware/HH3C-RMON-EXT-MIB | 472 ++ MIBS/comware/HH3C-RMON-EXT2-MIB | 400 ++ MIBS/comware/HH3C-RPR-MIB | 1469 +++++ MIBS/comware/HH3C-RRPP-MIB | 746 +++ MIBS/comware/HH3C-RS485-MIB | 416 ++ MIBS/comware/HH3C-RSA-MIB | 323 + MIBS/comware/HH3C-SAN-AGG-MIB | 227 + MIBS/comware/HH3C-SAVA-MIB | 359 ++ MIBS/comware/HH3C-SECHIGH-MIB | 454 ++ MIBS/comware/HH3C-SECP-MIB | 120 + MIBS/comware/HH3C-SESSION-MIB | 743 +++ MIBS/comware/HH3C-SLBG-MIB | 160 + MIBS/comware/HH3C-SMLK-MIB | 381 ++ MIBS/comware/HH3C-SNA-DLSW-EXT-MIB | 1383 +++++ MIBS/comware/HH3C-SNA-DLSW-MIB | 1614 +++++ MIBS/comware/HH3C-SNMP-EXT-MIB | 385 ++ MIBS/comware/HH3C-SPB-MIB | 248 + MIBS/comware/HH3C-SPLAT-ARP-MIB | 88 + MIBS/comware/HH3C-SPLAT-DHCP-MIB | 219 + MIBS/comware/HH3C-SPLAT-IGSP-MIB | 393 ++ MIBS/comware/HH3C-SPLAT-INF-MIB | 1908 ++++++ MIBS/comware/HH3C-SPLAT-MAM-MIB | 288 + MIBS/comware/HH3C-SPLAT-MIX-MIB | 159 + MIBS/comware/HH3C-SPLAT-MSTP-MIB | 932 +++ MIBS/comware/HH3C-SPLAT-QOS-MIB | 3994 +++++++++++++ MIBS/comware/HH3C-SPLAT-RSTP-MIB | 437 ++ MIBS/comware/HH3C-SPLAT-SMONEXT-MIB | 96 + MIBS/comware/HH3C-SPLAT-TRAP-MIB | 1032 ++++ MIBS/comware/HH3C-SPLAT-VLAN-MIB | 1084 ++++ MIBS/comware/HH3C-SRPOLICY-MIB | 729 +++ MIBS/comware/HH3C-SRV6-MIB | 92 + MIBS/comware/HH3C-SRV6POLICY-MIB | 624 ++ MIBS/comware/HH3C-SSH-MIB | 623 ++ MIBS/comware/HH3C-SSLVPN-MIB | 122 + MIBS/comware/HH3C-STACK-MIB | 640 ++ MIBS/comware/HH3C-STORAGE-MIB | 997 ++++ MIBS/comware/HH3C-STORAGE-REF-MIB | 166 + MIBS/comware/HH3C-STORAGE-SNAP-MIB | 1856 ++++++ MIBS/comware/HH3C-STORM-CONSTRAIN-MIB | 297 + MIBS/comware/HH3C-SUBNET-VLAN-MIB | 309 + MIBS/comware/HH3C-SYS-MAN-MIB | 2294 +++++++ MIBS/comware/HH3C-SYSLOG-MIB | 838 +++ MIBS/comware/HH3C-T1-MIB | 356 ++ MIBS/comware/HH3C-TE-TUNNEL-MIB | 543 ++ MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB | 635 ++ MIBS/comware/HH3C-TRAP-MIB | 675 +++ MIBS/comware/HH3C-TRNG-MIB | 352 ++ MIBS/comware/HH3C-TRNG2-MIB | 284 + MIBS/comware/HH3C-TUNNEL-MIB | 1283 ++++ MIBS/comware/HH3C-TWAMP-MIB | 1258 ++++ MIBS/comware/HH3C-UI-MAN-MIB | 332 ++ MIBS/comware/HH3C-UNICAST-MIB | 130 + MIBS/comware/HH3C-UPS-MIB | 143 + MIBS/comware/HH3C-USER-MIB | 777 +++ MIBS/comware/HH3C-USERLOG-MIB | 805 +++ MIBS/comware/HH3C-VBR-MIB | 413 ++ MIBS/comware/HH3C-VLANGROUP-MIB | 70 + MIBS/comware/HH3C-VLANTERM-MIB | 217 + MIBS/comware/HH3C-VM-MAN-MIB | 738 +++ MIBS/comware/HH3C-VMAP-MIB | 506 ++ MIBS/comware/HH3C-VNF-DEVICE-MIB | 478 ++ MIBS/comware/HH3C-VOICE-CALL-ACTIVE-MIB | 284 + MIBS/comware/HH3C-VOICE-CALL-HISTORY-MIB | 503 ++ MIBS/comware/HH3C-VOICE-DIAL-CONTROL-MIB | 674 +++ MIBS/comware/HH3C-VOICE-IF-MIB | 204 + MIBS/comware/HH3C-VOICE-VLAN-MIB | 232 + MIBS/comware/HH3C-VPN-PEER-MIB | 131 + MIBS/comware/HH3C-VRRP-EXT-MIB | 120 + MIBS/comware/HH3C-VSAN-MIB | 870 +++ MIBS/comware/HH3C-VSI-MIB | 777 +++ MIBS/comware/HH3C-VXLAN-MIB | 515 ++ MIBS/comware/HH3C-WAPI-MIB | 1203 ++++ MIBS/comware/HH3C-WEB-AUTHENTICATION-MIB | 190 + MIBS/comware/HH3C-WIPS-MIB | 5450 +++++++++++++++++ MIBS/comware/HH3C-WLAN-FLEXAPP-CFG-MIB | 1409 +++++ MIBS/comware/HH3C-WLANMT-MIB | 139 + 271 files changed, 239044 insertions(+) create mode 100644 MIBS/comware/HH3C-3GMODEM-MIB create mode 100644 MIBS/comware/HH3C-8021X-EXT-MIB create mode 100644 MIBS/comware/HH3C-8021X-EXT2-MIB create mode 100644 MIBS/comware/HH3C-AAA-MIB create mode 100644 MIBS/comware/HH3C-AAA-NASID-MIB create mode 100644 MIBS/comware/HH3C-ACFP-MIB create mode 100644 MIBS/comware/HH3C-ACL-MIB create mode 100644 MIBS/comware/HH3C-AFC-MIB create mode 100644 MIBS/comware/HH3C-ARP-ENTRY-MIB create mode 100644 MIBS/comware/HH3C-ARP-RATELIMIT-MIB create mode 100644 MIBS/comware/HH3C-ARP-SOURCE-SUPPRESSION-MIB create mode 100644 MIBS/comware/HH3C-ATM-DXI-MIB create mode 100644 MIBS/comware/HH3C-BFD-STD-MIB create mode 100644 MIBS/comware/HH3C-BGP-EVPN-MIB create mode 100644 MIBS/comware/HH3C-BGP-VPN-MIB create mode 100644 MIBS/comware/HH3C-BGP4V2-MIB create mode 100644 MIBS/comware/HH3C-BLG-MIB create mode 100644 MIBS/comware/HH3C-BPA-MIB create mode 100644 MIBS/comware/HH3C-BRAS-ACCESS-MIB create mode 100644 MIBS/comware/HH3C-CATV-TRANSCEIVER-MIB create mode 100644 MIBS/comware/HH3C-CBQOS2-MIB create mode 100644 MIBS/comware/HH3C-CFCARD-MIB create mode 100644 MIBS/comware/HH3C-COMMON-SYSTEM-MIB create mode 100644 MIBS/comware/HH3C-CONFIG-MAN-MIB create mode 100644 MIBS/comware/HH3C-CONTEXT-MIB create mode 100644 MIBS/comware/HH3C-CUPM-CP-MIB create mode 100644 MIBS/comware/HH3C-CUPM-UP-MIB create mode 100644 MIBS/comware/HH3C-CUSP-MIB create mode 100644 MIBS/comware/HH3C-DAR-MIB create mode 100644 MIBS/comware/HH3C-DHCP-SERVER-MIB create mode 100644 MIBS/comware/HH3C-DHCP-SNOOP2-MIB create mode 100644 MIBS/comware/HH3C-DHCP4-MIB create mode 100644 MIBS/comware/HH3C-DHCP6-MIB create mode 100644 MIBS/comware/HH3C-DHCP6-SERVER-MIB create mode 100644 MIBS/comware/HH3C-DHCPR-MIB create mode 100644 MIBS/comware/HH3C-DHCPRELAY-MIB create mode 100644 MIBS/comware/HH3C-DHCPS-MIB create mode 100644 MIBS/comware/HH3C-DHCPSNOOP-MIB create mode 100644 MIBS/comware/HH3C-DISK-MIB create mode 100644 MIBS/comware/HH3C-DLDP-MIB create mode 100644 MIBS/comware/HH3C-DLDP2-MIB create mode 100644 MIBS/comware/HH3C-DNS-MIB create mode 100644 MIBS/comware/HH3C-DOMAIN-MIB create mode 100644 MIBS/comware/HH3C-DOT11-ACMT-MIB create mode 100644 MIBS/comware/HH3C-DOT11-APMT-MIB create mode 100644 MIBS/comware/HH3C-DOT11-CFG-MIB create mode 100644 MIBS/comware/HH3C-DOT11-CFGEXT-MIB create mode 100644 MIBS/comware/HH3C-DOT11-LIC-MIB create mode 100644 MIBS/comware/HH3C-DOT11-PROBE-MIB create mode 100644 MIBS/comware/HH3C-DOT11-QOS-MIB create mode 100644 MIBS/comware/HH3C-DOT11-REF-MIB create mode 100644 MIBS/comware/HH3C-DOT11-ROAM-MIB create mode 100644 MIBS/comware/HH3C-DOT11-RRM-MIB create mode 100644 MIBS/comware/HH3C-DOT11-SA-MIB create mode 100644 MIBS/comware/HH3C-DOT11-SAVI-MIB create mode 100644 MIBS/comware/HH3C-DOT11-STATION-MIB create mode 100644 MIBS/comware/HH3C-DOT11-WIDS-MIB create mode 100644 MIBS/comware/HH3C-DOT11-WIPS-MIB create mode 100644 MIBS/comware/HH3C-DOT11-WLANEXT-MIB create mode 100644 MIBS/comware/HH3C-DOT11-WM2U-MIB create mode 100644 MIBS/comware/HH3C-DOT11S-MESH-MIB create mode 100644 MIBS/comware/HH3C-DOT3-EFM-EPON-MIB create mode 100644 MIBS/comware/HH3C-DRNI-MIB create mode 100644 MIBS/comware/HH3C-DSP-MIB create mode 100644 MIBS/comware/HH3C-DVPN-MIB create mode 100644 MIBS/comware/HH3C-E1-MIB create mode 100644 MIBS/comware/HH3C-E1T1VI-MIB create mode 100644 MIBS/comware/HH3C-EFM-COMMON-MIB create mode 100644 MIBS/comware/HH3C-ENTITY-EXT-MIB create mode 100644 MIBS/comware/HH3C-ENTITY-VENDORTYPE-OID-MIB create mode 100644 MIBS/comware/HH3C-ENTRELATION-MIB create mode 100644 MIBS/comware/HH3C-EOC-COMMON-MIB create mode 100644 MIBS/comware/HH3C-EPON-DEVICE-MIB create mode 100644 MIBS/comware/HH3C-EPON-FB-MIB create mode 100644 MIBS/comware/HH3C-EPON-MIB create mode 100644 MIBS/comware/HH3C-EPON-UNI-MIB create mode 100644 MIBS/comware/HH3C-EVB-MIB create mode 100644 MIBS/comware/HH3C-EVC-MIB create mode 100644 MIBS/comware/HH3C-EVI-MIB create mode 100644 MIBS/comware/HH3C-EVPN-MIB create mode 100644 MIBS/comware/HH3C-FAILOVER-MIB create mode 100644 MIBS/comware/HH3C-FC-FLOGIN-MIB create mode 100644 MIBS/comware/HH3C-FC-NAME-SERVER-MIB create mode 100644 MIBS/comware/HH3C-FC-PING-MIB create mode 100644 MIBS/comware/HH3C-FC-PSM-MIB create mode 100644 MIBS/comware/HH3C-FC-TC-MIB create mode 100644 MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB create mode 100644 MIBS/comware/HH3C-FC-ZONE-SERVER-MIB create mode 100644 MIBS/comware/HH3C-FCOE-MIB create mode 100644 MIBS/comware/HH3C-FCOE-MODE-MIB create mode 100644 MIBS/comware/HH3C-FDMI-MIB create mode 100644 MIBS/comware/HH3C-FIREWALL-MIB create mode 100644 MIBS/comware/HH3C-FLASH-MAN-MIB create mode 100644 MIBS/comware/HH3C-FLEXE-MIB create mode 100644 MIBS/comware/HH3C-FLOWTEMPLATE-MIB create mode 100644 MIBS/comware/HH3C-FR-QOS-MIB create mode 100644 MIBS/comware/HH3C-FTM-MIB create mode 100644 MIBS/comware/HH3C-GOLD-MIB create mode 100644 MIBS/comware/HH3C-GRE-MIB create mode 100644 MIBS/comware/HH3C-HGMP-MIB create mode 100644 MIBS/comware/HH3C-HPEOC-MIB create mode 100644 MIBS/comware/HH3C-IDS-MIB create mode 100644 MIBS/comware/HH3C-IF-EXT-MIB create mode 100644 MIBS/comware/HH3C-IFQOS2-MIB create mode 100644 MIBS/comware/HH3C-IKE-MONITOR-MIB create mode 100644 MIBS/comware/HH3C-INFOCENTER-MIB create mode 100644 MIBS/comware/HH3C-IP-ADDRESS-MIB create mode 100644 MIBS/comware/HH3C-IP-BROADCAST-MIB create mode 100644 MIBS/comware/HH3C-IPA-MIB create mode 100644 MIBS/comware/HH3C-IPRAN-DCN-MIB create mode 100644 MIBS/comware/HH3C-IPSEC-MONITOR-MIB create mode 100644 MIBS/comware/HH3C-IPSEC-MONITOR-V2-MIB create mode 100644 MIBS/comware/HH3C-IPV6-ADDRESS-MIB create mode 100644 MIBS/comware/HH3C-IPX-MIB create mode 100644 MIBS/comware/HH3C-ISDN-MIB create mode 100644 MIBS/comware/HH3C-ISIS-MIB create mode 100644 MIBS/comware/HH3C-ISSU-MIB create mode 100644 MIBS/comware/HH3C-L2ISOLATE-MIB create mode 100644 MIBS/comware/HH3C-L2TP-MIB create mode 100644 MIBS/comware/HH3C-L2VPN-MIB create mode 100644 MIBS/comware/HH3C-L2VPN-PWE3-MIB create mode 100644 MIBS/comware/HH3C-L4RDT-MIB create mode 100644 MIBS/comware/HH3C-LAG-MIB create mode 100644 MIBS/comware/HH3C-LB-MIB create mode 100644 MIBS/comware/HH3C-LBV2-MIB create mode 100644 MIBS/comware/HH3C-LI-MIB create mode 100644 MIBS/comware/HH3C-LICENSE-MIB create mode 100644 MIBS/comware/HH3C-LLDP-EXT-MIB create mode 100644 MIBS/comware/HH3C-LOCAL-AAA-SERVER-MIB create mode 100644 MIBS/comware/HH3C-LOGIC-VOLUME-MIB create mode 100644 MIBS/comware/HH3C-LPBKDT-MIB create mode 100644 MIBS/comware/HH3C-LSW-DEV-ADM-MIB create mode 100644 MIBS/comware/HH3C-LTE-MEC-MIB create mode 100644 MIBS/comware/HH3C-LswDEVM-MIB create mode 100644 MIBS/comware/HH3C-MAC-INFORMATION-MIB create mode 100644 MIBS/comware/HH3C-MACSEC-MIB create mode 100644 MIBS/comware/HH3C-MCDR-MIB create mode 100644 MIBS/comware/HH3C-MDC-MIB create mode 100644 MIBS/comware/HH3C-MINM-MIB create mode 100644 MIBS/comware/HH3C-MIRRORGROUP-MIB create mode 100644 MIBS/comware/HH3C-MP-MIB create mode 100644 MIBS/comware/HH3C-MP-V2-MIB create mode 100644 MIBS/comware/HH3C-MPLS-LDP-MIB create mode 100644 MIBS/comware/HH3C-MPLS-LSR-MIB create mode 100644 MIBS/comware/HH3C-MPLS-VPN-BGP-MIB create mode 100644 MIBS/comware/HH3C-MPLS-VPN-MIB create mode 100644 MIBS/comware/HH3C-MPLSEXT-MIB create mode 100644 MIBS/comware/HH3C-MPLSOAM-MIB create mode 100644 MIBS/comware/HH3C-MPLSOAM-PS-MIB create mode 100644 MIBS/comware/HH3C-MPLSTE-MIB create mode 100644 MIBS/comware/HH3C-MPM-MIB create mode 100644 MIBS/comware/HH3C-MS-MAN-MIB create mode 100644 MIBS/comware/HH3C-MULTICAST-MIB create mode 100644 MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB create mode 100644 MIBS/comware/HH3C-NAT-MIB create mode 100644 MIBS/comware/HH3C-NDEC-MIB create mode 100644 MIBS/comware/HH3C-NET-MAN-MIB create mode 100644 MIBS/comware/HH3C-NPV-MIB create mode 100644 MIBS/comware/HH3C-NQA-MIB create mode 100644 MIBS/comware/HH3C-NS-MIB create mode 100644 MIBS/comware/HH3C-NTP-MIB create mode 100644 MIBS/comware/HH3C-NVGRE-MIB create mode 100644 MIBS/comware/HH3C-OBJECT-INFO-MIB create mode 100644 MIBS/comware/HH3C-OBJP-MIB create mode 100644 MIBS/comware/HH3C-OFP-MIB create mode 100644 MIBS/comware/HH3C-OID-MIB create mode 100644 MIBS/comware/HH3C-OSPF-MIB create mode 100644 MIBS/comware/HH3C-PBR-MIB create mode 100644 MIBS/comware/HH3C-PEX-MIB create mode 100644 MIBS/comware/HH3C-PORT-SECURITY-MIB create mode 100644 MIBS/comware/HH3C-PORTAL-MIB create mode 100644 MIBS/comware/HH3C-POS-MIB create mode 100644 MIBS/comware/HH3C-POSA-MIB create mode 100644 MIBS/comware/HH3C-POWER-ETH-EXT-MIB create mode 100644 MIBS/comware/HH3C-POWER-MIB create mode 100644 MIBS/comware/HH3C-PPP-MIB create mode 100644 MIBS/comware/HH3C-PPP-OVER-SONET-MIB create mode 100644 MIBS/comware/HH3C-PPPOE-SERVER-MIB create mode 100644 MIBS/comware/HH3C-PRODUCT-ID-MIB create mode 100644 MIBS/comware/HH3C-PROT-PRIORITY-MIB create mode 100644 MIBS/comware/HH3C-PROTOCOL-VLAN-MIB create mode 100644 MIBS/comware/HH3C-PU-MAN-MIB create mode 100644 MIBS/comware/HH3C-PVST-MIB create mode 100644 MIBS/comware/HH3C-QINQ-MIB create mode 100644 MIBS/comware/HH3C-QINQV2-MIB create mode 100644 MIBS/comware/HH3C-QOS-CAPABILITY-MIB create mode 100644 MIBS/comware/HH3C-QOS-PROFILE-MIB create mode 100644 MIBS/comware/HH3C-RADIUS-MIB create mode 100644 MIBS/comware/HH3C-RAID-MIB create mode 100644 MIBS/comware/HH3C-RBAC-MIB create mode 100644 MIBS/comware/HH3C-RBM-MIB create mode 100644 MIBS/comware/HH3C-RCP-MIB create mode 100644 MIBS/comware/HH3C-RCR-MIB create mode 100644 MIBS/comware/HH3C-RDDC-MIB create mode 100644 MIBS/comware/HH3C-RES-MON-MIB create mode 100644 MIBS/comware/HH3C-RMON-EXT-MIB create mode 100644 MIBS/comware/HH3C-RMON-EXT2-MIB create mode 100644 MIBS/comware/HH3C-RPR-MIB create mode 100644 MIBS/comware/HH3C-RRPP-MIB create mode 100644 MIBS/comware/HH3C-RS485-MIB create mode 100644 MIBS/comware/HH3C-RSA-MIB create mode 100644 MIBS/comware/HH3C-SAN-AGG-MIB create mode 100644 MIBS/comware/HH3C-SAVA-MIB create mode 100644 MIBS/comware/HH3C-SECHIGH-MIB create mode 100644 MIBS/comware/HH3C-SECP-MIB create mode 100644 MIBS/comware/HH3C-SESSION-MIB create mode 100644 MIBS/comware/HH3C-SLBG-MIB create mode 100644 MIBS/comware/HH3C-SMLK-MIB create mode 100644 MIBS/comware/HH3C-SNA-DLSW-EXT-MIB create mode 100644 MIBS/comware/HH3C-SNA-DLSW-MIB create mode 100644 MIBS/comware/HH3C-SNMP-EXT-MIB create mode 100644 MIBS/comware/HH3C-SPB-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-ARP-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-DHCP-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-IGSP-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-INF-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-MAM-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-MIX-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-MSTP-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-QOS-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-RSTP-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-SMONEXT-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-TRAP-MIB create mode 100644 MIBS/comware/HH3C-SPLAT-VLAN-MIB create mode 100644 MIBS/comware/HH3C-SRPOLICY-MIB create mode 100644 MIBS/comware/HH3C-SRV6-MIB create mode 100644 MIBS/comware/HH3C-SRV6POLICY-MIB create mode 100644 MIBS/comware/HH3C-SSH-MIB create mode 100644 MIBS/comware/HH3C-SSLVPN-MIB create mode 100644 MIBS/comware/HH3C-STACK-MIB create mode 100644 MIBS/comware/HH3C-STORAGE-MIB create mode 100644 MIBS/comware/HH3C-STORAGE-REF-MIB create mode 100644 MIBS/comware/HH3C-STORAGE-SNAP-MIB create mode 100644 MIBS/comware/HH3C-STORM-CONSTRAIN-MIB create mode 100644 MIBS/comware/HH3C-SUBNET-VLAN-MIB create mode 100644 MIBS/comware/HH3C-SYS-MAN-MIB create mode 100644 MIBS/comware/HH3C-SYSLOG-MIB create mode 100644 MIBS/comware/HH3C-T1-MIB create mode 100644 MIBS/comware/HH3C-TE-TUNNEL-MIB create mode 100644 MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB create mode 100644 MIBS/comware/HH3C-TRAP-MIB create mode 100644 MIBS/comware/HH3C-TRNG-MIB create mode 100644 MIBS/comware/HH3C-TRNG2-MIB create mode 100644 MIBS/comware/HH3C-TUNNEL-MIB create mode 100644 MIBS/comware/HH3C-TWAMP-MIB create mode 100644 MIBS/comware/HH3C-UI-MAN-MIB create mode 100644 MIBS/comware/HH3C-UNICAST-MIB create mode 100644 MIBS/comware/HH3C-UPS-MIB create mode 100644 MIBS/comware/HH3C-USER-MIB create mode 100644 MIBS/comware/HH3C-USERLOG-MIB create mode 100644 MIBS/comware/HH3C-VBR-MIB create mode 100644 MIBS/comware/HH3C-VLANGROUP-MIB create mode 100644 MIBS/comware/HH3C-VLANTERM-MIB create mode 100644 MIBS/comware/HH3C-VM-MAN-MIB create mode 100644 MIBS/comware/HH3C-VMAP-MIB create mode 100644 MIBS/comware/HH3C-VNF-DEVICE-MIB create mode 100644 MIBS/comware/HH3C-VOICE-CALL-ACTIVE-MIB create mode 100644 MIBS/comware/HH3C-VOICE-CALL-HISTORY-MIB create mode 100644 MIBS/comware/HH3C-VOICE-DIAL-CONTROL-MIB create mode 100644 MIBS/comware/HH3C-VOICE-IF-MIB create mode 100644 MIBS/comware/HH3C-VOICE-VLAN-MIB create mode 100644 MIBS/comware/HH3C-VPN-PEER-MIB create mode 100644 MIBS/comware/HH3C-VRRP-EXT-MIB create mode 100644 MIBS/comware/HH3C-VSAN-MIB create mode 100644 MIBS/comware/HH3C-VSI-MIB create mode 100644 MIBS/comware/HH3C-VXLAN-MIB create mode 100644 MIBS/comware/HH3C-WAPI-MIB create mode 100644 MIBS/comware/HH3C-WEB-AUTHENTICATION-MIB create mode 100644 MIBS/comware/HH3C-WIPS-MIB create mode 100644 MIBS/comware/HH3C-WLAN-FLEXAPP-CFG-MIB create mode 100644 MIBS/comware/HH3C-WLANMT-MIB (limited to 'MIBS/comware') diff --git a/MIBS/comware/HH3C-3GMODEM-MIB b/MIBS/comware/HH3C-3GMODEM-MIB new file mode 100644 index 0000000..630c319 --- /dev/null +++ b/MIBS/comware/HH3C-3GMODEM-MIB @@ -0,0 +1,1299 @@ +-- ============================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.6 +-- History: +-- V1.0 2009-04-30 Initial Version by jinyi +-- V1.1 2009-12-30 Added hh3cAccessMediaChanged by jinyi +-- V1.2 2011-07-22 Added hh3cWirelessCardInterfaceIndex, +-- hh3cWirelessCardModemStatus in hh3cWirelessCardTable. +-- Added hh3c3GCdma1xRttTable, hh3c3GCdmaEvDoTable, hh3c3GGsmInfoTable +-- hh3c3GCurrentService, hh3c3GCurrentRssiBind, hh3c3GImsiBind, +-- hh3c3GRssiStrongSignalTrap, hh3c3GRssiMediumSignalTrap and +-- hh3c3GRssiWeakSignalTrap. +-- Changed MAX-ACCESS of hh3cWirelessCardIndex by songhao. +-- V1.3 2012-08-02 Added hh3cWirelessCardModemMode, hh3cWirelessCardCurNetConn in +-- hh3cWirelessCardEntry. +-- Added hh3cSmsGroup and hh3cWirelessCardOnlineTable under hh3cWirelessCard. +-- Added hh3c3GGsmMcc, hh3c3GGsmMnc in hh3c3GGsmInfoEntry +-- Added hh3cLte under hh3c3GModemObjects +-- Added hh3cSmsSrcNumberBind, hh3cSmsTimeBind, hh3cSmsEncodeBind, +-- hh3cSmsContentBind, hh3cSmsTxNotifation, hh3cSmsRxNotifation by songhao. +-- V1.4 2013-08-13 Added hh3cLteCurrentRssi,hh3cLteRssiMediumThreshold and +-- hh3cLteRssiWeakThreshold in Hh3cLteInfoEntry. +-- Added lte(5) in hh3c3GCurrentService by zuowenzhong. +-- V1.5 2014-09-04 Added hh3c3GCdma1xRttBID, hh3c3GCdma1xRttSID and +-- hh3c3GCdma1xRttNID in hh3c3GCdma1xRttTable. +-- Added hh3c3GCdmaEvDoSubNetID in hh3c3GCdmaEvDoTable by lijuan. +-- V1.6 2015-12-01 Modified description and added lte(5) in +-- hh3cWirelessCardModemMode by maqianli. +-- ============================================================= +HH3C-3GMODEM-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InterfaceIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3c3GModem MODULE-IDENTITY + LAST-UPDATED "201512011200Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The information about the wireless card and the UIM + (User Identification Module)." + REVISION "201512011200Z" + DESCRIPTION + "Modified description and added lte(5) in hh3cWirelessCardModemMode." + REVISION "201409091200Z" + DESCRIPTION + "Added hh3c3GCdma1xRttTable and hh3c3GCdmaEvDoTable." + REVISION "200904301200Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 98 } + +Hh3cUIMStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the UIM." + SYNTAX INTEGER + { + absent(1), -- the UIM is absent + initial(2), -- the UIM is initial + fault(3), -- something wrong in UIM + unprotected(4), -- the UIM is not protected with PIN + -- (Personal Identification Number) and can be + -- used normally + protected(5), -- the UIM is protected with PIN and can be + -- used normally + pinLocked(6), -- the UIM is locked, and need be unlocked with PIN + pukLocked(7), -- the UIM is locked, and need be unlocked with PUK + -- (PIN Unblocking Key) + selfDestruct(8) -- the UIM is destruct by itself + } + +Hh3cSmsEncodeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encode type of Sms (short message service)." + SYNTAX INTEGER + { + ascii(1), + ucs2(2) + } + + +hh3c3GModemObjects OBJECT IDENTIFIER ::= { hh3c3GModem 1 } + +hh3cWirelessCard OBJECT IDENTIFIER ::= { hh3c3GModemObjects 1 } +hh3cUIM OBJECT IDENTIFIER ::= { hh3c3GModemObjects 2 } +hh3c3GCdma OBJECT IDENTIFIER ::= { hh3c3GModemObjects 3 } +hh3c3GGsm OBJECT IDENTIFIER ::= { hh3c3GModemObjects 4 } +hh3cLte OBJECT IDENTIFIER ::= { hh3c3GModemObjects 5 } + + +-- The wireless card table +hh3cWirelessCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWirelessCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per wireless card." + ::= { hh3cWirelessCard 1 } + +hh3cWirelessCardEntry OBJECT-TYPE + SYNTAX Hh3cWirelessCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular wireless card." + INDEX { hh3cWirelessCardIndex } + ::= { hh3cWirelessCardTable 1 } + +Hh3cWirelessCardEntry ::= SEQUENCE + { + hh3cWirelessCardIndex Integer32, + hh3cWirelessCardModelName SnmpAdminString, + hh3cWirelessCardMfgName SnmpAdminString, + hh3cWirelessCardDescription SnmpAdminString, + hh3cWirelessCardSerialNumber SnmpAdminString, + hh3cWirelessCardCMIIID SnmpAdminString, + hh3cWirelessCardHardwareVersion SnmpAdminString, + hh3cWirelessCardFirmwareVersion SnmpAdminString, + hh3cWirelessCardPRLVersion SnmpAdminString, + hh3cWirelessCardInterfaceIndex InterfaceIndex, + hh3cWirelessCardModemStatus INTEGER, + hh3cWirelessCardModemMode INTEGER, + hh3cWirelessCardCurNetConn INTEGER + } + +hh3cWirelessCardIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for this entry." + ::= { hh3cWirelessCardEntry 1 } + +hh3cWirelessCardModelName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model name of this card." + ::= { hh3cWirelessCardEntry 2 } + +hh3cWirelessCardMfgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the manufacturer of this card." + ::= { hh3cWirelessCardEntry 3 } + +hh3cWirelessCardDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual description of this card." + ::= { hh3cWirelessCardEntry 4 } + +hh3cWirelessCardSerialNumber OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number string for this card." + ::= { hh3cWirelessCardEntry 5 } + +hh3cWirelessCardCMIIID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The card ID of CMII (Ministry of Information Industry of China)." + ::= { hh3cWirelessCardEntry 6 } + +hh3cWirelessCardHardwareVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware version string for this card." + ::= { hh3cWirelessCardEntry 7 } + +hh3cWirelessCardFirmwareVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware version string for this card." + ::= { hh3cWirelessCardEntry 8 } + +hh3cWirelessCardPRLVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preferred roaming list version for this card." + ::= { hh3cWirelessCardEntry 9 } + +hh3cWirelessCardInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index in IF-MIB of this card." + ::= { hh3cWirelessCardEntry 10 } + +hh3cWirelessCardModemStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + onLine(2), + offLine(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of modem." + ::= { hh3cWirelessCardEntry 11 } + +hh3cWirelessCardModemMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + tdscdma(2), + wcdma(3), + cdma(4), + lte(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of the 3G and 4G Modem." + ::= { hh3cWirelessCardEntry 12 } + +hh3cWirelessCardCurNetConn OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + noService(2), + gsm(3), + gprs(4), + edge(5), + hsdpa(6), + hsupa(7), + hsupaAndhsdpa(8), + hspaPlus(9), + umts(10), + dchspaPlus(11), + lte(12), + onexrtt(13), + evdo(14), + onexrttAndevdo(15), + tdscdma(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current network connection." + ::= { hh3cWirelessCardEntry 13 } + + +-- SMS group +hh3cSmsGroup OBJECT IDENTIFIER ::= { hh3cWirelessCard 2 } + +-- SMS scalar objects +hh3cSmsScalarObjects OBJECT IDENTIFIER ::= { hh3cSmsGroup 1 } + +hh3cSmsRxNotifSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch of notification when a short message received." + ::= { hh3cSmsScalarObjects 1 } + + +-- SMS operation table +hh3cSmsOperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSmsOperationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per short message." + ::= { hh3cSmsGroup 2 } + +hh3cSmsOperationEntry OBJECT-TYPE + SYNTAX Hh3cSmsOperationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information about the short message." + INDEX { hh3cWirelessCardIndex } + ::= { hh3cSmsOperationTable 1 } + +Hh3cSmsOperationEntry ::= SEQUENCE + { + hh3cSmsDestNumber SnmpAdminString, + hh3cSmsEncode Hh3cSmsEncodeType, + hh3cSmsContent OCTET STRING, + hh3cSmsSendStatus INTEGER + } + + +hh3cSmsDestNumber OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination number of the short message." + ::= { hh3cSmsOperationEntry 1 } + +hh3cSmsEncode OBJECT-TYPE + SYNTAX Hh3cSmsEncodeType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encoded type of the short message." + DEFVAL { 1 } + ::= { hh3cSmsOperationEntry 2 } + +hh3cSmsContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Content of the short message." + ::= { hh3cSmsOperationEntry 3 } + +hh3cSmsSendStatus OBJECT-TYPE + SYNTAX INTEGER + { + set2Send(1), + ready2Send(2), + sending(3), + sentAlready(4), + telnumberInvalid(5), + paramInvalid(6), + contentTooLong(7), + codeError(8), + unknown(9), + busy(10), + notPresent(11), + notSupport(12), + initializing(13), + noCenterNum(14), + noSim(15), + simNotReady(16), + sendAtFailed(17), + sendDisable(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the short message sent." + ::= { hh3cSmsOperationEntry 4 } + +-- Wireless card online table +hh3cWirelessCardOnlineTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWirelessCardOnlineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per wireless card." + ::= { hh3cWirelessCard 3 } + +hh3cWirelessCardOnlineEntry OBJECT-TYPE + SYNTAX Hh3cWirelessCardOnlineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about online time of a wireless card." + INDEX { hh3cWirelessCardIndex, hh3cWirelessCardOnlineTime } + ::= { hh3cWirelessCardOnlineTable 1 } + +Hh3cWirelessCardOnlineEntry ::= SEQUENCE + { + hh3cWirelessCardOnlineTime Unsigned32, + hh3cWirelessCardOnlineType INTEGER + } + +hh3cWirelessCardOnlineTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for this entry." + ::= { hh3cWirelessCardOnlineEntry 1 } + +hh3cWirelessCardOnlineType OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The online type of this wireless card." + ::= { hh3cWirelessCardOnlineEntry 2 } + + +-- The UIM information table +hh3cUIMInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUIMInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per UIM." + ::= { hh3cUIM 1 } + +hh3cUIMInfoEntry OBJECT-TYPE + SYNTAX Hh3cUIMInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information about the UIM." + INDEX { hh3cWirelessCardIndex, hh3cUIMIndex } + ::= { hh3cUIMInfoTable 1 } + +Hh3cUIMInfoEntry ::= SEQUENCE + { + hh3cUIMIndex Integer32, + hh3cUIMStatus Hh3cUIMStatusType, + hh3cUIMImsi SnmpAdminString, + hh3cUIMPin SnmpAdminString, + hh3cUIMVoltage Unsigned32, + hh3cUIMProvider SnmpAdminString, + hh3cUIMSignal Integer32, + hh3cUIMTryPinPukTimes Unsigned32, + hh3cUIMOldPin SnmpAdminString + } + +hh3cUIMIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for this entry." + ::= { hh3cUIMInfoEntry 1 } + +hh3cUIMStatus OBJECT-TYPE + SYNTAX Hh3cUIMStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status about this UIM." + ::= { hh3cUIMInfoEntry 2 } + +hh3cUIMImsi OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IMSI (International Mobile Subscriber Identification Number) about + this UIM. If this information is unknown to the agent, then this object + will be returned a zero-length string." + ::= { hh3cUIMInfoEntry 3 } + +hh3cUIMPin OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..9)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PIN about this UIM. If this information is unknown to the agent, + then this object will be returned a zero-length string." + ::= { hh3cUIMInfoEntry 4 } + +hh3cUIMVoltage OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "milli-volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The voltage about this UIM. If this information is unknown to the + agent, then this object will be returned 4294967295." + ::= { hh3cUIMInfoEntry 5 } + +hh3cUIMProvider OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The provider of mobile network. If this information is unknown to the + agent, then this object will be returned a zero-length string." + ::= { hh3cUIMInfoEntry 6 } + +hh3cUIMSignal OBJECT-TYPE + SYNTAX Integer32(0..31 | 99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The intensity of the signal about this UIM. + A value of '99' means no signal." + ::= { hh3cUIMInfoEntry 7 } + +hh3cUIMTryPinPukTimes OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remaining times for unlocking PIN or PUK. + The value is associated the same instance of hh3cUIMStatus. If this + information is unknown to the agent, then this object will be + returned 4294967295." + ::= { hh3cUIMInfoEntry 8 } + +hh3cUIMOldPin OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..9)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The old PIN for this UIM." + ::= { hh3cUIMInfoEntry 9 } + + +-- The CDMA information table of 1xRTT +hh3c3GCdma1xRttTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3c3GCdma1xRttEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CDMA 1xRTT table." + ::= { hh3c3GCdma 1 } + +hh3c3GCdma1xRttEntry OBJECT-TYPE + SYNTAX Hh3c3GCdma1xRttEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of hh3c3GCdma1xRttTable." + INDEX { hh3cWirelessCardIndex } + ::= { hh3c3GCdma1xRttTable 1 } + +Hh3c3GCdma1xRttEntry ::= SEQUENCE + { + hh3c3GCdma1xRttCurrentRssi Integer32, + hh3c3GCdma1xRttRssiMediumThreshold Integer32, + hh3c3GCdma1xRttRssiWeakThreshold Integer32, + hh3c3GCdma1xRttCurServiceStatus INTEGER, + hh3c3GCdma1xRttCurRoamingStatus INTEGER, + hh3c3GCdma1xRttBID Unsigned32, + hh3c3GCdma1xRttSID Unsigned32, + hh3c3GCdma1xRttNID Unsigned32 + } + +hh3c3GCdma1xRttCurrentRssi OBJECT-TYPE + SYNTAX Integer32 (-2147483648 | -150..0) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Received Signal Strength Indicator(RSSI) of CDMA 1xRTT." + ::= { hh3c3GCdma1xRttEntry 1 } + +hh3c3GCdma1xRttRssiMediumThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The medium signal threshold of CMDA 1xRTT RSSI. The absolute + value of hh3c3GCdma1xRttRssiMediumThreshold should be less than + or equal to the absolute value of hh3c3GCdma1xRttRssiWeakThreshold + (|hh3c3GCdma1xRttRssiMediumThreshold| <= |hh3c3GCdma1xRttRssiWeakThreshold|)." + DEFVAL { 0 } + ::= { hh3c3GCdma1xRttEntry 2 } + +hh3c3GCdma1xRttRssiWeakThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weak signal threshold of CMDA 1xRTT RSSI. The absolute + value of hh3c3GCdma1xRttRssiMediumThreshold should be less than + or equal to the absolute value of hh3c3GCdma1xRttRssiWeakThreshold + (|hh3c3GCdma1xRttRssiMediumThreshold| <= |hh3c3GCdma1xRttRssiWeakThreshold|)." + DEFVAL { -150 } + ::= { hh3c3GCdma1xRttEntry 3 } + +hh3c3GCdma1xRttCurServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + available(2), + emergency(3), + lowPower(4), + noService(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of service." + ::= { hh3c3GCdma1xRttEntry 4 } + +hh3c3GCdma1xRttCurRoamingStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + roaming(2), + home(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of roaming." + ::= { hh3c3GCdma1xRttEntry 5 } + +hh3c3GCdma1xRttBID OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Base Station ID(BID) of CDMA 1xRTT. + The invalid value is 4294967295(0xFFFFFFFF)." + ::= { hh3c3GCdma1xRttEntry 6 } + +hh3c3GCdma1xRttSID OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The System ID(SID) of CDMA 1xRTT. + The invalid value is 4294967295(0xFFFFFFFF)." + ::= { hh3c3GCdma1xRttEntry 7 } + +hh3c3GCdma1xRttNID OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Network ID(NID) of CDMA 1xRTT. + The invalid value is 4294967295(0xFFFFFFFF)." + ::= { hh3c3GCdma1xRttEntry 8 } + +-- The CDMA information table of EvDo +hh3c3GCdmaEvDoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3c3GCdmaEvDoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CDMA EvDo table." + ::= { hh3c3GCdma 2 } + +hh3c3GCdmaEvDoEntry OBJECT-TYPE + SYNTAX Hh3c3GCdmaEvDoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of hh3c3GCdmaEvDoTable." + INDEX { hh3cWirelessCardIndex } + ::= { hh3c3GCdmaEvDoTable 1 } + +Hh3c3GCdmaEvDoEntry ::= SEQUENCE + { + hh3c3GCdmaEvDoCurrentRssi Integer32, + hh3c3GCdmaEvDoRssiMediumThreshold Integer32, + hh3c3GCdmaEvDoRssiWeakThreshold Integer32, + hh3c3GCdmaEvDoCurServiceStatus INTEGER, + hh3c3GCdmaEvDoCurRoamingStatus INTEGER, + hh3c3GCdmaEvDoSubNetID SnmpAdminString + } + +hh3c3GCdmaEvDoCurrentRssi OBJECT-TYPE + SYNTAX Integer32 (-2147483648 | -150..0) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Received Signal Strength Indicator(RSSI) of CDMA EvDo." + ::= { hh3c3GCdmaEvDoEntry 1 } + +hh3c3GCdmaEvDoRssiMediumThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The medium signal threshold of CMDA EvDo RSSI. The absolute + value of hh3c3GCdmaEvDoRssiMediumThreshold should be less than + or equal to the absolute value of hh3c3GCdmaEvDoRssiWeakThreshold + (|hh3c3GCdmaEvDoRssiMediumThreshold| <= |hh3c3GCdmaEvDoRssiWeakThreshold|)." + DEFVAL { 0 } + ::= { hh3c3GCdmaEvDoEntry 2 } + +hh3c3GCdmaEvDoRssiWeakThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weak signal threshold of CMDA EvDo RSSI. The absolute + value of hh3c3GCdmaEvDoRssiMediumThreshold should be less than + or equal to the absolute value of hh3c3GCdmaEvDoRssiWeakThreshold + (|hh3c3GCdmaEvDoRssiMediumThreshold| <= |hh3c3GCdmaEvDoRssiWeakThreshold|)." + DEFVAL { -150 } + ::= { hh3c3GCdmaEvDoEntry 3 } + +hh3c3GCdmaEvDoCurServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + available(2), + emergency(3), + lowPower(4), + noService(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of service." + ::= { hh3c3GCdmaEvDoEntry 4 } + +hh3c3GCdmaEvDoCurRoamingStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + roaming(2), + home(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of roaming." + ::= { hh3c3GCdmaEvDoEntry 5 } + +hh3c3GCdmaEvDoSubNetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Sub Net ID of CDMA EvDo. + The invalid value is a zero-length string." + ::= { hh3c3GCdmaEvDoEntry 6 } + +-- The GSM information table +hh3c3GGsmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3c3GGsmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GSM information table." + ::= { hh3c3GGsm 1 } + +hh3c3GGsmInfoEntry OBJECT-TYPE + SYNTAX Hh3c3GGsmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of hh3c3GGsmInfoTable." + INDEX { hh3cWirelessCardIndex } + ::= { hh3c3GGsmInfoTable 1 } + +Hh3c3GGsmInfoEntry ::= SEQUENCE + { + hh3c3GGsmCurrentRssi Integer32, + hh3c3GGsmRssiMediumThreshold Integer32, + hh3c3GGsmRssiWeakThreshold Integer32, + hh3c3GGsmImsi SnmpAdminString, + hh3c3GGsmImei SnmpAdminString, + hh3c3GGsmApn SnmpAdminString, + hh3c3GGsmPacketSessionStatus INTEGER, + hh3c3GGsmNetworkSelectionMode INTEGER, + hh3c3GGsmMobileNetworkName SnmpAdminString, + hh3c3GGsmLac SnmpAdminString, + hh3c3GGsmCellId SnmpAdminString, + hh3c3GGsmSimStatus INTEGER, + hh3c3GGsmCurServiceStatus INTEGER, + hh3c3GGsmCurRoamingStatus INTEGER, + hh3c3GGsmMcc SnmpAdminString, + hh3c3GGsmMnc SnmpAdminString + } + +hh3c3GGsmCurrentRssi OBJECT-TYPE + SYNTAX Integer32 (-2147483648 | -150..0) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Received Signal Strength Indicator(RSSI) of GSM." + ::= { hh3c3GGsmInfoEntry 1 } + +hh3c3GGsmRssiMediumThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The medium signal threshold of GSM RSSI. The absolute + value of hh3c3GGsmRssiMediumThreshold should be less than + or equal to the absolute value of hh3c3GGsmRssiWeakThreshold + (|hh3c3GGsmRssiMediumThreshold| <= |hh3c3GGsmRssiWeakThreshold|)." + DEFVAL { 0 } + ::= { hh3c3GGsmInfoEntry 2 } + +hh3c3GGsmRssiWeakThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weak signal threshold of GSM RSSI. The absolute + value of hh3c3GGsmRssiMediumThreshold should be less than + or equal to the absolute value of hh3c3GGsmRssiWeakThreshold + (|hh3c3GGsmRssiMediumThreshold| <= |hh3c3GGsmRssiWeakThreshold|)." + DEFVAL { -150 } + ::= { hh3c3GGsmInfoEntry 3 } + +hh3c3GGsmImsi OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The International Mobile Subscriber Identity(IMSI) of GSM." + ::= { hh3c3GGsmInfoEntry 4 } + +hh3c3GGsmImei OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The International Mobile Equipment Identity(IMEI) of GSM." + ::= { hh3c3GGsmInfoEntry 5 } + +hh3c3GGsmApn OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..100)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Access Point Name(APN) of GSM." + ::= { hh3c3GGsmInfoEntry 6 } + +hh3c3GGsmPacketSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + active(2), + inactive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet session status of GSM." + ::= { hh3c3GGsmInfoEntry 7 } + +hh3c3GGsmNetworkSelectionMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + automatic(2), + manual(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network selection mode of GSM." + ::= { hh3c3GGsmInfoEntry 8 } + +hh3c3GGsmMobileNetworkName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mobile network name of GSM." + ::= { hh3c3GGsmInfoEntry 9 } + +hh3c3GGsmLac OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Location Area Code(LAC) of GSM." + ::= { hh3c3GGsmInfoEntry 10 } + +hh3c3GGsmCellId OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of cell." + ::= { hh3c3GGsmInfoEntry 11 } + +hh3c3GGsmSimStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + notInsert(3), + networkReject(4), + blocked(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of SIM." + ::= { hh3c3GGsmInfoEntry 12 } + +hh3c3GGsmCurServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + available(2), + emergency(3), + lowPower(4), + noService(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of service." + ::= { hh3c3GGsmInfoEntry 13 } + +hh3c3GGsmCurRoamingStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + roaming(2), + home(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of roaming." + ::= { hh3c3GGsmInfoEntry 14 } + +hh3c3GGsmMcc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mobile Country Code(MCC) of GSM." + ::= { hh3c3GGsmInfoEntry 15 } + +hh3c3GGsmMnc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mobile Network Code of GSM." + ::= { hh3c3GGsmInfoEntry 16 } + + +-- The LTE infomation table +hh3cLteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The quality of signal table." + ::= { hh3cLte 1 } + +hh3cLteInfoEntry OBJECT-TYPE + SYNTAX Hh3cLteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The quality about the signal." + INDEX { hh3cWirelessCardIndex } + ::= { hh3cLteInfoTable 1 } + +Hh3cLteInfoEntry ::= SEQUENCE + { + hh3cLteCurrentRsrp Integer32, + hh3cLteCurrentRsrq Integer32, + hh3cLteCurrentSinr Integer32, + hh3cLteTxPower Integer32, + hh3cLteCurrentRssi Integer32, + hh3cLteRssiMediumThreshold Integer32, + hh3cLteRssiWeakThreshold Integer32 + } + +hh3cLteCurrentRsrp OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference signal receiving power." + ::= { hh3cLteInfoEntry 1 } + +hh3cLteCurrentRsrq OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference signal receiving quality." + ::= { hh3cLteInfoEntry 2 } + +hh3cLteCurrentSinr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal to interface plus noise ratio." + ::= { hh3cLteInfoEntry 3 } + +hh3cLteTxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit power, 0x8000 means invalid." + ::= { hh3cLteInfoEntry 4 } + +hh3cLteCurrentRssi OBJECT-TYPE + SYNTAX Integer32 (-2147483648 | -150..0) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Received Signal Strength Indicator(RSSI) of LTE." + ::= { hh3cLteInfoEntry 5 } + +hh3cLteRssiMediumThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The medium signal threshold of LTE RSSI. The absolute + value of hh3cLteRssiMediumThreshold should be less than + or equal to the absolute value of hh3cLteRssiWeakThreshold + (|hh3cLteRssiMediumThreshold| <= |hh3cLteRssiWeakThreshold|)." + DEFVAL { 0 } + ::= { hh3cLteInfoEntry 6 } + +hh3cLteRssiWeakThreshold OBJECT-TYPE + SYNTAX Integer32 (-150..0) + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weak signal threshold of LTE RSSI. The absolute + value of hh3cLteRssiMediumThreshold should be less than + or equal to the absolute value of hh3cLteRssiWeakThreshold + (|hh3cLteRssiMediumThreshold| <= |hh3cLteRssiWeakThreshold|)." + DEFVAL { -150 } + ::= { hh3cLteInfoEntry 7 } + + +-- MIB trap definitions +hh3c3GModemTrap OBJECT IDENTIFIER ::= { hh3c3GModem 2 } +hh3c3GModemTraps OBJECT IDENTIFIER ::= { hh3c3GModem 3 } +hh3c3GModemTrapPrefix OBJECT IDENTIFIER ::= { hh3c3GModemTraps 0 } + +hh3cDevSerialNumber OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The serial number of the current device." + ::= { hh3c3GModemTrap 1 } + +hh3cDeviceOUI OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The OUI (Organizational Unique Identifier) of the current device." + ::= { hh3c3GModemTrap 2 } + +hh3cAccessMedia OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + air(2), + cable(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current access media." + ::= { hh3c3GModemTrap 3 } + +hh3c3GCurrentService OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + oneXRtt(2), + evDo(3), + gsm(4), + lte(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current service type that is bound in the notifications." + ::= { hh3c3GModemTrap 4 } + +hh3c3GCurrentRssiBind OBJECT-TYPE + SYNTAX Integer32 (-2147483648 | -150..0) + UNITS "dBm" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current RSSI that is bound in the notifications." + ::= { hh3c3GModemTrap 5 } + +hh3c3GImsiBind OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IMSI that is bound in the notifications." + ::= { hh3c3GModemTrap 6 } + +hh3cSmsSrcNumberBind OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..20)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source number that is bound in the notifications." + ::= { hh3c3GModemTrap 7 } + +hh3cSmsTimeBind OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The sending time that is bound in the notifications." + ::= { hh3c3GModemTrap 8 } + +hh3cSmsEncodeBind OBJECT-TYPE + SYNTAX Hh3cSmsEncodeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The encoded type that is bound in the notifications." + ::= { hh3c3GModemTrap 9 } + +hh3cSmsContentBind OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The content of short message that is bound in the notifications." + ::= { hh3c3GModemTrap 10 } + + +hh3cWirelessCardInserted NOTIFICATION-TYPE + OBJECTS + { + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3cUIMImsi + } + STATUS current + DESCRIPTION + "A hh3cWirelessCardInserted notification is generated when a wireless + card is inserted." + ::= { hh3c3GModemTrapPrefix 1 } + +hh3cWirelessCardPulledOut NOTIFICATION-TYPE + OBJECTS + { + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3cUIMImsi + } + STATUS current + DESCRIPTION + "A hh3cWirelessCardPulledOut notification is generated when a wireless + card is pulled out." + ::= { hh3c3GModemTrapPrefix 2 } + +hh3cUIMPinInvalid NOTIFICATION-TYPE + OBJECTS + { + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3cUIMImsi + } + STATUS current + DESCRIPTION + "A hh3cUIMPinInvalid notification is generated when UIM PIN is invalid." + ::= { hh3c3GModemTrapPrefix 3 } + +hh3cUIMPinChanged NOTIFICATION-TYPE + OBJECTS + { + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3cUIMImsi, + hh3cUIMOldPin, + hh3cUIMPin + } + STATUS current + DESCRIPTION + "A hh3cUIMPinInvalid notification is generated when UIM PIN is changed." + ::= { hh3c3GModemTrapPrefix 4 } + +hh3cAccessMediaChanged NOTIFICATION-TYPE + OBJECTS + { + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3cUIMImsi, + hh3cAccessMedia + } + STATUS current + DESCRIPTION + "A hh3cAccessMediaChanged notification is generated when access media + is changed." + ::= { hh3c3GModemTrapPrefix 5 } + +hh3c3GRssiStrongSignalTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cWirelessCardIndex, + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3c3GCurrentService, + hh3c3GCurrentRssiBind, + hh3c3GImsiBind + } + STATUS current + DESCRIPTION + "A hh3c3GRssiStrongSignalTrap notification is generated when current RSSI + exceeds the medium signal threshold." + ::= { hh3c3GModemTrapPrefix 6 } + +hh3c3GRssiMediumSignalTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cWirelessCardIndex, + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3c3GCurrentService, + hh3c3GCurrentRssiBind, + hh3c3GImsiBind + } + STATUS current + DESCRIPTION + "A hh3c3GRssiMediumSignalTrap notification is generated when the current RSSI + falls or rises to a value between the medium and weak signal thresholds." + ::= { hh3c3GModemTrapPrefix 7 } + + +hh3c3GRssiWeakSignalTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cWirelessCardIndex, + hh3cDeviceOUI, + hh3cDevSerialNumber, + hh3cWirelessCardSerialNumber, + hh3c3GCurrentService, + hh3c3GCurrentRssiBind, + hh3c3GImsiBind + } + STATUS current + DESCRIPTION + "A hh3c3GRssiWeakSignalTrap notification is generated when current RSSI + falls below the weak signal threshold." + ::= { hh3c3GModemTrapPrefix 8 } + +hh3cSmsTxNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cWirelessCardIndex, + hh3cSmsSendStatus + } + STATUS current + DESCRIPTION + "A hh3cSmsTxNotification notification is generated + when a short message is sent." + ::= { hh3c3GModemTrapPrefix 9 } + +hh3cSmsRxNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cWirelessCardIndex, + hh3cSmsSrcNumberBind, + hh3cSmsTimeBind, + hh3cSmsEncodeBind, + hh3cSmsContentBind + } + STATUS current + DESCRIPTION + "A hh3cSmsRxNotification notification is generated + when a short message is received." + ::= { hh3c3GModemTrapPrefix 10 } + +END diff --git a/MIBS/comware/HH3C-8021X-EXT-MIB b/MIBS/comware/HH3C-8021X-EXT-MIB new file mode 100644 index 0000000..5bdb05d --- /dev/null +++ b/MIBS/comware/HH3C-8021X-EXT-MIB @@ -0,0 +1,310 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: 802.1X MIB +-- Reference: +-- Version: V1.3 +-- History: +-- 1) 2003-03-27 Fuzhenyu created +-- 2) v1.1 2004-08-28 chaiyongfu +-- change node hh3cdot1xAuthServerTimeout's DEFVAL { 30 } to DEFVAL { 100 } +-- v1.2 2004-10-12 updated by gaolong +-- Import NOTIFICATION-TYPE +-- Remove chinese characters +-- Fix time format of hh3cpaeExtMib. +-- v1.3 2007-10-23 updated by chaiyongfu +-- Add node hh3cdot1xAuthMethod, hh3cdot1xpaeportMcastTrigStatus, +-- hh3cdot1xpaeportHandshakeStatus +-- ================================================================== + +HH3C-8021PAE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cRhw + FROM HH3C-OID-MIB + OBJECT-TYPE,Unsigned32,NOTIFICATION-TYPE + FROM SNMPv2-SMI + + MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress + FROM SNMPv2-TC + + dot1xPaePortNumber + FROM IEEE8021-PAE-MIB; + + + hh3cpaeExtMib MODULE-IDENTITY + LAST-UPDATED "200106290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "this file extends IEEE8021-PAE-MIB(802.1x)" + REVISION "200106290000Z" + DESCRIPTION + "" + ::= { hh3cRhw 6 } + -- ============================================================ + -- groups in the PAE MIB + -- ============================================================ + + hh3cpaeExtMibObjects OBJECT IDENTIFIER ::= { hh3cpaeExtMib 1 } + hh3cdot1xPaeSystem OBJECT IDENTIFIER ::= { hh3cpaeExtMibObjects 1 } + hh3cdot1xPaeAuthenticator OBJECT IDENTIFIER ::= { hh3cpaeExtMibObjects 2 } + + -- ============================================================ + + hh3cdot1xAuthQuietPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the quietPeriod constant + currently in use by the Authenticator PAE state + machine." + REFERENCE + " 9.4.1, quietPeriod" + DEFVAL { 60 } + ::= { hh3cdot1xPaeSystem 1 } + + hh3cdot1xAuthTxPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the txPeriod constant + currently in use by the Authenticator PAE state + machine." + REFERENCE + " 9.4.1, txPeriod" + DEFVAL { 30 } + ::= { hh3cdot1xPaeSystem 2 } + + hh3cdot1xAuthSuppTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the suppTimeout constant + currently in use by the Backend Authentication state + machine." + REFERENCE + " 9.4.1, suppTimeout" + DEFVAL { 30 } + ::= { hh3cdot1xPaeSystem 3 } + + hh3cdot1xAuthServerTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the serverTimeout constant + currently in use by the Backend Authentication state + machine." + REFERENCE + " 9.4.1, serverTimeout" + DEFVAL { 100 } + ::= { hh3cdot1xPaeSystem 4 } + + hh3cdot1xAuthMaxReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maxReq constant currently in use by + the Backend Authentication state machine." + REFERENCE + " 9.4.1, maxReq" + DEFVAL { 2 } + ::= { hh3cdot1xPaeSystem 5 } + + hh3cdot1xAuthReAuthPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the reAuthPeriod constant + currently in use by the Reauthentication Timer state + machine." + REFERENCE + " 9.4.1, reAuthPeriod" + DEFVAL { 3600 } + ::= { hh3cdot1xPaeSystem 6 } + + hh3cdot1xAuthMethod OBJECT-TYPE + SYNTAX INTEGER { chap(1), pap(2), eap(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value defines the 802.1X authenticatin method." + REFERENCE + "" + DEFVAL { 1 } + ::= { hh3cdot1xPaeSystem 7 } + + -- ============================================================ + -- The Authenticator Configuration Extracte Table + -- ============================================================ + + hh3cdot1xAuthConfigExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdot1xAuthConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " table extends dot1xAuthConfigTable" + REFERENCE + " 9.4.1 Authenticator Configuration" + ::= { hh3cdot1xPaeAuthenticator 1 } + + hh3cdot1xAuthConfigExtEntry OBJECT-TYPE + SYNTAX Hh3cdot1xAuthConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The configuration information for an Authenticator PAE." + INDEX { dot1xPaePortNumber } + ::= { hh3cdot1xAuthConfigExtTable 1 } + + Hh3cdot1xAuthConfigExtEntry ::= + SEQUENCE { + hh3cdot1xpaeportAuthAdminStatus INTEGER , + hh3cdot1xpaeportControlledType INTEGER , + hh3cdot1xpaeportMaxUserNum INTEGER , + hh3cdot1xpaeportUserNumNow INTEGER , + hh3cdot1xpaeportClearStatistics INTEGER , + hh3cdot1xpaeportMcastTrigStatus INTEGER , + hh3cdot1xpaeportHandshakeStatus INTEGER + } + + hh3cdot1xpaeportAuthAdminStatus OBJECT-TYPE + SYNTAX INTEGER { enabled( 1), disabled( 2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative enable/disable state for Port Access Control in a port." + REFERENCE + "" + DEFVAL {2} + ::= { hh3cdot1xAuthConfigExtEntry 1 } + + + hh3cdot1xpaeportControlledType OBJECT-TYPE + SYNTAX INTEGER { port(1), mac(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Access Control type , base port access control or base MAC access control" + REFERENCE + "" + DEFVAL {2} + ::= { hh3cdot1xAuthConfigExtEntry 2 } + + hh3cdot1xpaeportMaxUserNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the max num of online user in a port" + REFERENCE + "" + DEFVAL {256} + ::= { hh3cdot1xAuthConfigExtEntry 3 } + + hh3cdot1xpaeportUserNumNow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the num of online user in a port now " + REFERENCE + "" + ::= { hh3cdot1xAuthConfigExtEntry 4 } + + + hh3cdot1xpaeportClearStatistics OBJECT-TYPE + SYNTAX INTEGER {clear(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear various Statistics viz. " + REFERENCE + "" + ::= { hh3cdot1xAuthConfigExtEntry 5 } + + + hh3cdot1xpaeportMcastTrigStatus OBJECT-TYPE + SYNTAX INTEGER { enabled( 1), disabled( 2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative enable/disable state for sending + muticast EAP_REQ/ID packet." + REFERENCE + "" + DEFVAL {1} + ::= { hh3cdot1xAuthConfigExtEntry 6 } + + hh3cdot1xpaeportHandshakeStatus OBJECT-TYPE + SYNTAX INTEGER { enabled( 1 ), disabled( 2 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative enable/disable state for sending + handshake EAP_REQ/ID packet." + REFERENCE + "" + DEFVAL {1} + ::= { hh3cdot1xAuthConfigExtEntry 7 } + + -- trap defination + hh3cdot1xPaeTraps OBJECT IDENTIFIER ::= { hh3cpaeExtMibObjects 0 } + + hh3csupplicantproxycheck NOTIFICATION-TYPE + OBJECTS { hh3cproxycheckVlanId, hh3cproxycheckPortName, hh3cproxycheckMacAddr, hh3cproxycheckIpaddr, hh3cproxycheckUsrName } + STATUS current + DESCRIPTION "" + ::= { hh3cdot1xPaeTraps 1 } + + hh3cproxycheckVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "." + ::= { hh3cdot1xPaeTraps 2 } + + hh3cproxycheckPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "." + ::= { hh3cdot1xPaeTraps 3 } + + hh3cproxycheckMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "." + ::= { hh3cdot1xPaeTraps 4 } + + hh3cproxycheckIpaddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "." + ::= { hh3cdot1xPaeTraps 5 } + + hh3cproxycheckUsrName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "." + ::= { hh3cdot1xPaeTraps 6 } +END + + diff --git a/MIBS/comware/HH3C-8021X-EXT2-MIB b/MIBS/comware/HH3C-8021X-EXT2-MIB new file mode 100644 index 0000000..ea2a993 --- /dev/null +++ b/MIBS/comware/HH3C-8021X-EXT2-MIB @@ -0,0 +1,236 @@ +-- ======================================================================== +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved +-- Description: Private 802.1X MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2014-03-27 wuqiang regenerated from 8021x-ext +-- V1.1 2017-10-10 Modified the range of hh3c8021XExt2AuthTxPeriod by yuhua +-- ======================================================================== +HH3C-8021X-EXT2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE,Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + MODULE-IDENTITY + FROM SNMPv2-SMI + dot1xPaePortNumber + FROM IEEE8021-PAE-MIB; + +hh3c8021XExt2 MODULE-IDENTITY + LAST-UPDATED "201710100000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This file is regenerated from 8021x-ext which extends IEEE8021-PAE-MIB(802.1X)" + REVISION "201710100000Z" + DESCRIPTION + "Modified the range of hh3c8021XExt2AuthTxPeriod" + REVISION "201403270000Z" + DESCRIPTION + "First Version of this tree" + ::= { hh3cCommon 153 } +-- ============================================================ +-- Groups in the 8021X-EXT2-MIB +-- ============================================================ + +hh3c8021XExt2MibObjects OBJECT IDENTIFIER ::= { hh3c8021XExt2 1 } +hh3c8021XExt2System OBJECT IDENTIFIER ::= { hh3c8021XExt2MibObjects 1 } +hh3c8021XExt2Authenticator OBJECT IDENTIFIER ::= { hh3c8021XExt2MibObjects 2 } + +-- ============================================================ + +hh3c8021XExt2AuthQuietPeriod OBJECT-TYPE + SYNTAX Unsigned32(10..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the quietPeriod constant + currently in use by the Authenticator PAE state + machine." + REFERENCE + "9.4.1, quietPeriod" + DEFVAL { 60 } + ::= { hh3c8021XExt2System 1 } + +hh3c8021XExt2AuthTxPeriod OBJECT-TYPE + SYNTAX Unsigned32(1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the txPeriod constant + currently in use by the Authenticator PAE state + machine." + REFERENCE + "9.4.1, txPeriod" + DEFVAL { 30 } + ::= { hh3c8021XExt2System 2 } + +hh3c8021XExt2AuthSuppTimeout OBJECT-TYPE + SYNTAX Unsigned32(1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the suppTimeout constant + currently in use by the Backend Authentication state + machine." + REFERENCE + "9.4.1, suppTimeout" + DEFVAL { 30 } + ::= { hh3c8021XExt2System 3 } + +hh3c8021XExt2AuthServerTimeout OBJECT-TYPE + SYNTAX Unsigned32(100..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the serverTimeout constant + currently in use by the Backend Authentication state + machine." + REFERENCE + "9.4.1, serverTimeout" + DEFVAL { 100 } + ::= { hh3c8021XExt2System 4 } + +hh3c8021XExt2AuthMaxReq OBJECT-TYPE + SYNTAX Unsigned32(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maxReq constant currently in use by + the Backend Authentication state machine." + REFERENCE + "9.4.1, maxReq" + DEFVAL { 2 } + ::= { hh3c8021XExt2System 5 } + +hh3c8021XExt2AuthReAuthPeriod OBJECT-TYPE + SYNTAX Unsigned32(60..7200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the reAuthPeriod constant + currently in use by the Reauthentication Timer state + machine." + REFERENCE + "9.4.1, reAuthPeriod" + DEFVAL { 3600 } + ::= { hh3c8021XExt2System 6 } + +hh3c8021XExt2AuthMethod OBJECT-TYPE + SYNTAX INTEGER { chap(1), pap(2), eap(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value defines the 802.1X authentication method." + DEFVAL { chap } + ::= { hh3c8021XExt2System 7 } + +-- ============================================================ +-- The Authenticator Configuration Extension Table +-- ============================================================ + +hh3c8021XExt2AuthConfigExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3c8021XExt2AuthConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table that extends dot1xAuthConfigTable" + REFERENCE + "9.4.1 Authenticator Configuration" + ::= { hh3c8021XExt2Authenticator 1 } + +hh3c8021XExt2AuthConfigExtEntry OBJECT-TYPE + SYNTAX Hh3c8021XExt2AuthConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for an Authenticator PAE." + INDEX { dot1xPaePortNumber } + ::= { hh3c8021XExt2AuthConfigExtTable 1 } + +Hh3c8021XExt2AuthConfigExtEntry ::= SEQUENCE + { + hh3c8021XExt2PaePortAuthAdminStatus TruthValue, + hh3c8021XExt2PaePortControlledType INTEGER, + hh3c8021XExt2PaePortMaxUserNum Unsigned32, + hh3c8021XExt2PaePortUserNumNow Unsigned32, + hh3c8021XExt2PaePortClearStatistics INTEGER, + hh3c8021XExt2PaePortMcastTrigStatus TruthValue, + hh3c8021XExt2PaePortHandshakeStatus TruthValue + } + +hh3c8021XExt2PaePortAuthAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative enable/disable state for Port Access Control of a port." + DEFVAL { false } + ::= { hh3c8021XExt2AuthConfigExtEntry 1 } + +hh3c8021XExt2PaePortControlledType OBJECT-TYPE + SYNTAX INTEGER { portbased(1), macbased(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Access Control type, e.g. port-based access or MAC-based access control." + DEFVAL { macbased } + ::= { hh3c8021XExt2AuthConfigExtEntry 2 } + +hh3c8021XExt2PaePortMaxUserNum OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of online user associated with each port." + ::= { hh3c8021XExt2AuthConfigExtEntry 3 } + +hh3c8021XExt2PaePortUserNumNow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current online user associated with each port." + ::= { hh3c8021XExt2AuthConfigExtEntry 4 } + +hh3c8021XExt2PaePortClearStatistics OBJECT-TYPE + SYNTAX INTEGER {noClear(0),clear(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all authentication statistics of a port." + DEFVAL { noClear } + ::= { hh3c8021XExt2AuthConfigExtEntry 5 } + +hh3c8021XExt2PaePortMcastTrigStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative enabled/disabled status of sending + multicast EAP_REQ/ID packet." + DEFVAL { true } + ::= { hh3c8021XExt2AuthConfigExtEntry 6 } + +hh3c8021XExt2PaePortHandshakeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative enabled/disabled status of sending + handshake EAP_REQ/ID packet." + DEFVAL { true } + ::= { hh3c8021XExt2AuthConfigExtEntry 7 } + +END diff --git a/MIBS/comware/HH3C-AAA-MIB b/MIBS/comware/HH3C-AAA-MIB new file mode 100644 index 0000000..d7e27b3 --- /dev/null +++ b/MIBS/comware/HH3C-AAA-MIB @@ -0,0 +1,155 @@ +-- ================================================================== +-- Copyright (C) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: AAA MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2019.03.11 The initial version, created by Yuhua +-- V1.1 2020.01.13 updated by liubo +-- Added hh3cAAATables, hh3cAAASlotStatTable, hh3cAAAChassisId, +-- hh3cAAASlotId, and hh3cAAASlotSessionResourceNum +-- ================================================================== +HH3C-AAA-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI; + +hh3cAAA MODULE-IDENTITY + LAST-UPDATED "202001130000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module is used for managing AAA." + +-- Revision history +REVISION "202001130000Z" -- January 13, 2020 at 00:00 GMT + DESCRIPTION "Added hh3cAAATables, hh3cAAASlotStatTable, hh3cAAAChassisId, + hh3cAAASlotId, and hh3cAAASlotSessionResourceNum" + +REVISION "201903110000Z" + DESCRIPTION "The initial version." + +::= { hh3cCommon 181 } + +-- ---------------------------------------------------------------------- +-- hh3cAAAMibTrapOid Table +-- ---------------------------------------------------------------------- +hh3cAAAMibTrap OBJECT IDENTIFIER ::= { hh3cAAA 1 } + +hh3cAAAMibTrapOid OBJECT IDENTIFIER ::= { hh3cAAAMibTrap 1 } +hh3cAAATrapOidDefine OBJECT IDENTIFIER ::= { hh3cAAAMibTrapOid 1 } + +hh3cAAAUserChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Chassis that online users access." + ::= { hh3cAAATrapOidDefine 1 } + +hh3cAAAUserSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Slot that online users access." + ::= { hh3cAAATrapOidDefine 2 } + +hh3cAAAUserSlotMaxNumThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Threshold about the maximum number of online users on this slot." + ::= { hh3cAAATrapOidDefine 3 } + +-- ---------------------------------------------------------------------- +-- hh3cAAATraps Table +-- ---------------------------------------------------------------------- +hh3cAAATraps OBJECT IDENTIFIER ::= { hh3cAAAMibTrap 2 } +hh3cAAATrapsDefine OBJECT IDENTIFIER ::= { hh3cAAATraps 0 } + +hh3cAAAUserSlotMaxNum NOTIFICATION-TYPE + OBJECTS { hh3cAAAUserChassis, + hh3cAAAUserSlot, + hh3cAAAUserSlotMaxNumThreshold } + STATUS current + DESCRIPTION + "This trap is generated when the number of online users on the slot + reaches the maximum user threshold. Subsequent users are recommended + to access the device through another slot." + ::= { hh3cAAATrapsDefine 1 } + +hh3cAAAUserSlotMaxNumResume NOTIFICATION-TYPE + OBJECTS { hh3cAAAUserChassis, + hh3cAAAUserSlot, + hh3cAAAUserSlotMaxNumThreshold } + STATUS current + DESCRIPTION + "This trap is generated when the number of online users on the slot + falls below 90% of the maximum user threshold." + ::= { hh3cAAATrapsDefine 2 } + +-- ---------------------------------------------------------------------- +-- hh3cAAATables Definition +-- ---------------------------------------------------------------------- +hh3cAAATables OBJECT IDENTIFIER ::= { hh3cAAA 2 } + +-- ---------------------------------------------------------------------- +-- hh3cAAASlotStatTable Table +-- ---------------------------------------------------------------------- +hh3cAAASlotStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAAASlotStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot-based AAA statistics." + ::= { hh3cAAATables 1 } + +hh3cAAASlotStatEntry OBJECT-TYPE + SYNTAX Hh3cAAASlotStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) represents AAA statistics for a slot." + INDEX { hh3cAAAChassisId, hh3cAAASlotId } + ::= { hh3cAAASlotStatTable 1 } + +Hh3cAAASlotStatEntry ::= SEQUENCE { + hh3cAAAChassisId Unsigned32, + hh3cAAASlotId Unsigned32, + hh3cAAASlotSessionResourceNum Unsigned32} + +hh3cAAAChassisId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of the member device where the statistics are collected." + ::= { hh3cAAASlotStatEntry 1 } + +hh3cAAASlotId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot ID of the statistics." + ::= { hh3cAAASlotStatEntry 2 } + +hh3cAAASlotSessionResourceNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of used session resource on this slot." + ::= { hh3cAAASlotStatEntry 3 } +END diff --git a/MIBS/comware/HH3C-AAA-NASID-MIB b/MIBS/comware/HH3C-AAA-NASID-MIB new file mode 100644 index 0000000..d37ca49 --- /dev/null +++ b/MIBS/comware/HH3C-AAA-NASID-MIB @@ -0,0 +1,71 @@ +-- ========================================================================== +-- Copyright (c) 2004-2011 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: AAA Nas-id mib +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2011-03-09 created by wangbin +-- ========================================================================== +HH3C-AAA-NASID-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cAAANasId MODULE-IDENTITY + LAST-UPDATED "201103090945Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB contains objects to + manage configuration for AAA Nas-id feature. + AAA presents authentication, authorization and accouting. + NAS acts as the Network Access Server. + Nas-id is an identifier that contains some strings identifying the NAS." + REVISION "201103090945Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 114 } + +hh3cAAANasIdObjects OBJECT IDENTIFIER ::= { hh3cAAANasId 1 } + +-- ========================================================================== +-- hh3cAAANasIdTable OBJECT +-- ========================================================================== +hh3cAAANasIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAAANasIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AAA Nas-id table." +::= { hh3cAAANasIdObjects 1 } + +hh3cAAANasIdEntry OBJECT-TYPE + SYNTAX Hh3cAAANasIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AAA Nas-id entry." + INDEX { hh3cAAANasIdName } +::= { hh3cAAANasIdTable 1 } + +Hh3cAAANasIdEntry ::= SEQUENCE { + hh3cAAANasIdName OCTET STRING } + +hh3cAAANasIdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Nas-id name." +::= { hh3cAAANasIdEntry 1 } + +END diff --git a/MIBS/comware/HH3C-ACFP-MIB b/MIBS/comware/HH3C-ACFP-MIB new file mode 100644 index 0000000..7ffe15a --- /dev/null +++ b/MIBS/comware/HH3C-ACFP-MIB @@ -0,0 +1,1115 @@ +-- ================================================================== +-- Copyright (c) 2004-2010 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: ACFP MIB +-- Reference: +-- Version: V1.5 +-- History: +-- V1.0 2006-07-04 Created by Wang Haidong +-- V1.1 2007-03-23 Modified by Hao Chunbo +-- Delete the default value of hh3cAcfpPolicyAdminStatus. +-- V1.2 2007-07-03 Modified by Hao Chunbo +-- Add a new trap node for hh3cAcfpPolicyLifetime. +-- V1.3 2007-11-07 Modified by Li Yugang +-- Modify the value of hh3cAcfpServerCurContextType. +-- Destroy the node of hh3cAcfpRuleEstablish. +-- Add a new node for Hh3cAcfpPolicyDestIfFailAction. +-- Add a new node for Hh3cAcfpPolicyPriority. +-- Add a new node for hh3cAcfpRuleTCPFlag. +-- V1.4 2007-12-19 Modified by Li Yugang +-- Modify the description of hh3cAcfpPolicyRowStatus. +-- Modify the description of hh3cAcfpRuleRowStatus. +-- Modify the status of hh3cAcfpRuleEstablish. +-- Modify the value of hh3cAcfpRuleTCPFlag. +-- V1.5 2009-11-30 Modified by Zhu Dengfeng +-- Add a new node for hh3cAcfpRuleSrcIPV6Address +-- Add a new node for hh3cAcfpRuleSrcPrefixLen +-- Add a new node for hh3cAcfpRuleDstIPV6Address +-- Add a new node for hh3cAcfpRuleDstPrefixLen +-- Add a new node for hh3cAcfpRuleTrafficType +-- Add a new node for hh3cAcfpRuleTypeOrLen +-- ================================================================== +HH3C-ACFP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress, DisplayString + FROM SNMPv2-TC + Ipv6Address + FROM IPV6-TC + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- +-- Node definitions +-- + +hh3cAcfp MODULE-IDENTITY + LAST-UPDATED "200607041936Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB module defines a set of basic objects for + configuring switches and routers to enable ACFP." + REVISION "200607041936Z" + DESCRIPTION + "Initial version" + ::= { hh3cCommon 74 } + +hh3cAcfpObjects OBJECT IDENTIFIER ::= { hh3cAcfp 1 } + +hh3cAcfpOAP OBJECT IDENTIFIER ::= { hh3cAcfpObjects 1 } + +-- ACFP server information +-- ACFP server should create this object and +-- advertise its capability + +hh3cAcfpServer OBJECT IDENTIFIER ::= { hh3cAcfpOAP 1 } + +hh3cAcfpServerInfo OBJECT-TYPE + SYNTAX BITS + { + ipserver(0), + redirect(1), + mirror(2), + passThrough(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When retrieved, this object returns a set of bits + indicating the capabilities (or configuration) of the + switch or router. The set bit is indication that a + router or switch can support the action for + security rule." + ::= { hh3cAcfpServer 1 } + +hh3cAcfpServerMaxLifetime OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When retrieved, this object returns the maximum + lifetime in seconds, that this router or switch allows + policy rules to have." + ::= { hh3cAcfpServer 2 } + +hh3cAcfpServerPersistentRules OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When retrieved, this object returns true(1) if the + ACFP MIB implementation can store policy rules + persistently. Otherwise, it returns false(2)." + ::= { hh3cAcfpServer 3 } + +hh3cAcfpServerCurContextType OBJECT-TYPE + SYNTAX INTEGER + { + no-context(1), + context-VLANID(2), + context-HG(3), + context-FlowID(4), + context-HGPlus(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In some circumstances, it's necessary that packets go to + ACFP client with context from ACFP server. However, the context + perhaps is different. hh3cAcfpServerCurContextType is + used to distinguish this difference, ACFP client may + process distinctively." + ::= { hh3cAcfpServer 4 } + +-- ACFP client Information. +-- This object is used for network management purpose. + +hh3cAcfpClientInfo OBJECT IDENTIFIER ::= { hh3cAcfpOAP 2 } + +hh3cAcfpClientInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAcfpClientInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the basic information about ACFP client." + ::= { hh3cAcfpClientInfo 1 } + +hh3cAcfpClientInfoEntry OBJECT-TYPE + SYNTAX Hh3cAcfpClientInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains the basic information about ACFP client." + INDEX + { + hh3cAcfpClientID + } + ::= { hh3cAcfpClientInfoTable 1 } + +Hh3cAcfpClientInfoEntry ::= SEQUENCE + { + hh3cAcfpClientID Integer32, + hh3cAcfpClientDescription DisplayString, + hh3cAcfpClientHwVersion DisplayString, + hh3cAcfpClientOSVersion DisplayString, + hh3cAcfpClientAppVersion DisplayString, + hh3cAcfpClientIP IpAddress, + hh3cAcfpClientMode BITS, + hh3cAcfpClientRowStatus RowStatus + } + +hh3cAcfpClientID OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The identifier of ACFP client." + ::= { hh3cAcfpClientInfoEntry 1 } + +hh3cAcfpClientDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the application that is running on ACFP + client, eg. IPS, VCX." + ::= { hh3cAcfpClientInfoEntry 2 } + +hh3cAcfpClientHwVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hardware revision of ACFP client." + ::= { hh3cAcfpClientInfoEntry 3 } + +hh3cAcfpClientOSVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating system version running ACFP client." + ::= { hh3cAcfpClientInfoEntry 4 } + +hh3cAcfpClientAppVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The application version running on ACFP client" + ::= { hh3cAcfpClientInfoEntry 5 } + +hh3cAcfpClientIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of ACFP client." + ::= { hh3cAcfpClientInfoEntry 6 } + +hh3cAcfpClientMode OBJECT-TYPE + SYNTAX BITS + { + ipserver(0), + redirect(1), + mirror(2), + passThrough(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACFP client informs Router or switch which mode it is operating. + Router or switch checks hh3cAcfpServerInfo to see whether it is + capable of fulfilling this function. If not, router or switch + generates a trap informing ACFP client such OAP mode is not + supported." + DEFVAL { 0 } + ::= { hh3cAcfpClientInfoEntry 7 } + +hh3cAcfpClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, supports three states: createAndGo, active, destroy. + Creation Operation Restriction: + Node hh3cAcfpClientMode must be bound while creating a row. It is + optional for other nodes. + ACFP module must be enabled for the server while creating a row. + The number of rows created must not exceed upper limit. + + Modification Operation Restriction: + Nodes that do not support modification: hh3cAcfpClientMode. + Nodes that support modification: hh3cAcfpClientDescription, + hh3cAcfpClientHwVersion, hh3cAcfpClientOSVersion, + hh3cAcfpClientAppVersion and hh3cAcfpClientIP. + If the row to be modified does not exist, error returns directly. + + Deletion Operation Restriction: + If the row to be deleted does not exist, success returns directly. + " + ::= { hh3cAcfpClientInfoEntry 8 } + +-- Policy Information applied to Router or switch + +hh3cAcfpPolicy OBJECT IDENTIFIER ::= { hh3cAcfpOAP 3 } + +hh3cAcfpPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAcfpPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists all current policies for ACFP + client(s). Entries in this table are created or removed + implicitly when entries in the hh3cAcfpRuleTable are + created or removed, respectively. A policy entry in this + table only exists as long as there is rule of this policy + in the hh3cAcfpRuleTable. The table serves for listing the + existing policies and their remaining lifetimes and for + changing lifetimes of policies and implicitly of all policy + members and all their member policy rules can be + deleted by setting hh3cAcfpPolicyLifetime to 0." + ::= { hh3cAcfpPolicy 1 } + +hh3cAcfpPolicyEntry OBJECT-TYPE + SYNTAX Hh3cAcfpPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list contains basic information of ACFP Policy." + INDEX + { + hh3cAcfpClientID, + hh3cAcfpPolicyIndex + } + ::= { hh3cAcfpPolicyTable 1 } + +Hh3cAcfpPolicyEntry ::= SEQUENCE + { + hh3cAcfpPolicyIndex Integer32, + hh3cAcfpPolicyInIfIndex Integer32, + hh3cAcfpPolicyOutIfIndex Integer32, + hh3cAcfpPolicyDestIfIndex Integer32, + hh3cAcfpPolicyContextID Integer32, + hh3cAcfpPolicyAdminStatus INTEGER, + hh3cAcfpPolicyLifetime Integer32, + hh3cAcfpPolicyTimeStart OCTET STRING, + hh3cAcfpPolicyTimeEnd OCTET STRING, + hh3cAcfpPolicyRowStatus RowStatus, + hh3cAcfpPolicyDestIfFailAction INTEGER, + hh3cAcfpPolicyPriority INTEGER + } + +hh3cAcfpPolicyIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The identifier of the Policy of ACFP client" + ::= { hh3cAcfpPolicyEntry 1 } + +hh3cAcfpPolicyInIfIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packet is received from this interface. The value of this object + contains the same value of ifIndex of ifTable." + DEFVAL {0} + ::= { hh3cAcfpPolicyEntry 2} + + +hh3cAcfpPolicyOutIfIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packet is sent to this interface. The value of this object + contains the same value of ifIndex of ifTable." + DEFVAL {0} + ::= { hh3cAcfpPolicyEntry 3 } + +hh3cAcfpPolicyDestIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Through this interface, packet go to ACFP client from + ACFP server. The value of this object contains the same + value of ifIndex of ifTable." + DEFVAL {0} + ::= { hh3cAcfpPolicyEntry 4 } + +hh3cAcfpPolicyContextID OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal id ACFP server allocated used to map to the interface. + ACFP server may send packet with this hh3cAcfpPolicyContextID to + ACFP client, ACFP client can make use of this hh3cAcfpPolicyContextID + and find the policy. " + ::= { hh3cAcfpPolicyEntry 5 } + +hh3cAcfpPolicyAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), -- policy is applied + disable(2) -- policy is not applied + + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object indicates the desired status of the + policy." + ::= { hh3cAcfpPolicyEntry 6 } + +hh3cAcfpPolicyLifetime OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When retrieved, this object delivers the maximum lifetime (seconds) + of all the rules of this, i.e., of all the rows in hh3cAcfpRuleTable + that have the same values of hh3cAcfpRulePolicyIndex and + hh3cAcfpClientID. Successfully writing to this object modifies the + lifetime of all the rules of this. Successfully writing a value + of 0 terminates all the rules and implicitly deletes this as soon as + all member entries are removed from the hh3cAcfpRuleTable. Note that + after a lifetime expired, all the corresponding entry in the + hh3cAcfpRuleTable will be removed and this will be deleted + implicitly. Writing to this object is processed by the ACFP MIB + implementation by choosing a lifetime value that is greater than + or equal to zero and less than or equal to the minimum of the requested + value and the value specified by object hh3cAcfpServerMaxLifetime: + + 0 <= lt_granted <= MINIMUM(lt_requested, lt_maximum) + + whereas: + lt_granted is the actually granted lifetime by the ACFP MIB + implementation. + lt_requested is the requested lifetime of the ACFP client. + lt_maximum is the value of object hh3cAcfpServerMaxLifetime. + SNMP set requests to this object may be rejected or the value of + the object after an accepted set operation may be less than the + value that was contained in the SNMP set request." + DEFVAL{ hh3cAcfpServerMaxLifetime } + ::= { hh3cAcfpPolicyEntry 7 } + +hh3cAcfpPolicyTimeStart OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Beginning time of this policy every day. Eg. HH:MM:SS" + ::= { hh3cAcfpPolicyEntry 8 } + +hh3cAcfpPolicyTimeEnd OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ending time of this policy every day. Eg. HH:MM:SS" + ::= { hh3cAcfpPolicyEntry 9 } + +hh3cAcfpPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, supports three states: createAndGo, active, destroy. + Creation Operation Restriction: + The client corresponding to the index hh3cAcfpClientID must exist + while creating a row. + Nodes hh3cAcfpPolicyTimeStart and hh3cAcfpPolicyTimeEnd are + bound together, and hh3cAcfpPolicyTimeEnd must be greater than + hh3cAcfpPolicyTimeStart. + The number of rows created on an incoming/outgoing interface + cannot exceed the upper limit. + The number of rows created cannot exceed the upper limit for each client. + A packet matches a policy in the following order: + - It first matches the policy with the highest priority. + - For two policies with the same priority, + it matches the one with the smallest client index. + - For two policies with the same client index, + it matches the one with the smallest policy index. + + Modification Operation Restriction: + Nodes that do not support modification: hh3cAcfpPolicyInIfIndex, + hh3cAcfpPolicyOutIfIndex, hh3cAcfpPolicyDestIfIndex, + hh3cAcfpPolicyDestIfFailAction, hh3cAcfpPolicyPriority. + Nodes that support modification: hh3cAcfpPolicyAdminStatus, + hh3cAcfpPolicyLifetime, hh3cAcfpPolicyTimeStart and hh3cAcfpPolicyTimeEnd. + While modifying a row, if the row corresponding to the index configured + does not exist, error returns directly. + While modifying a node, the restriction over hh3cAcfpPolicyTimeStart + and hh3cAcfpPolicyTimeEnd is the same as creating a node. + + Deletion Operation Restriction: + If the row to be deleted does not exist, success returns directly. + " + ::= { hh3cAcfpPolicyEntry 10 } + +hh3cAcfpPolicyDestIfFailAction OBJECT-TYPE + SYNTAX INTEGER + { + delete(1), -- delete all rules of the policy from driver + reserve(2) -- reserve all rules of the policy in driver + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object indicates the action of the + policy when the destination interface failed." + DEFVAL { 1 } + ::= { hh3cAcfpPolicyEntry 11 } + +hh3cAcfpPolicyPriority OBJECT-TYPE + SYNTAX INTEGER + { + priority1(1), -- Priority 1 (MIN) + priority2(2), -- Priority 2 + priority3(3), -- Priority 3 + priority4(4), -- Priority 4 + priority5(5), -- Priority 5 + priority6(6), -- Priority 6 + priority7(7), -- Priority 7 + priority8(8) -- Priority 8 (MAX) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object indicates the priority of the + policy. + Priority8 is maximal priority. + Priority1 is minimal priority." + DEFVAL { 4 } + ::= { hh3cAcfpPolicyEntry 12 } + +-- Individual Rule policy Information applied to Router or switch + +hh3cAcfpRule OBJECT IDENTIFIER ::= { hh3cAcfpOAP 4 } + +hh3cAcfpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAcfpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists all the rules. It is indexed by + hh3cAcfpClientID, hh3cAcfpRulePolicyIndex and hh3cAcfpRuleIndex. + Entries can be deleted by writing hh3cAcfpPolicyLifetime to 0." + ::= { hh3cAcfpRule 1 } + +hh3cAcfpRuleEntry OBJECT-TYPE + SYNTAX Hh3cAcfpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list contains basic information of the rule." + INDEX + { + hh3cAcfpClientID, + hh3cAcfpPolicyIndex, + hh3cAcfpRuleIndex + } + ::= { hh3cAcfpRuleTable 1 } + +Hh3cAcfpRuleEntry ::= SEQUENCE + { + hh3cAcfpRuleIndex Integer32, + hh3cAcfpRuleOperStatus INTEGER, + hh3cAcfpRuleAction INTEGER, + hh3cAcfpRuleAll TruthValue, + hh3cAcfpRuleSrcMAC MacAddress, + hh3cAcfpRuleDstMAC MacAddress, + hh3cAcfpRuleVlanStart Integer32, + hh3cAcfpRuleVlanEnd Integer32, + hh3cAcfpRuleProtocol Integer32, + hh3cAcfpRuleSrcIP IpAddress, + hh3cAcfpRuleSrcIPMask IpAddress, + hh3cAcfpRuleSrcOp INTEGER, + hh3cAcfpRuleSrcStartPort Integer32, + hh3cAcfpRuleSrcEndPort Integer32, + hh3cAcfpRuleDstIP IpAddress, + hh3cAcfpRuleDstIPMask IpAddress, + hh3cAcfpRuleDstOp INTEGER, + hh3cAcfpRuleDstStartPort Integer32, + hh3cAcfpRuleDstEndPort Integer32, + hh3cAcfpRulePrecedence Integer32, + hh3cAcfpRuleTos Integer32, + hh3cAcfpRuleDscp Integer32, + hh3cAcfpRuleEstablish TruthValue, + hh3cAcfpRuleFragment TruthValue, + hh3cAcfpRulePacketRate Integer32, + hh3cAcfpRuleRowStatus RowStatus, + hh3cAcfpRuleTCPFlag Integer32, + hh3cAcfpRuleSrcIPV6Address Ipv6Address, + hh3cAcfpRuleSrcPrefixLen InetAddressPrefixLength, + hh3cAcfpRuleDstIPV6Address Ipv6Address, + hh3cAcfpRuleDstPrefixLen InetAddressPrefixLength, + hh3cAcfpRuleTrafficType BITS, + hh3cAcfpRuleTypeOrLen Integer32 + } + +hh3cAcfpRuleIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The identifier of the rules which have the same hh3cAcfpPolicyIndex + and hh3cAcfpClientID.hh3cAcfpRuleIndex indicates rule sequence in the + same policy." + ::= { hh3cAcfpRuleEntry 1 } + +hh3cAcfpRuleOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), -- rule applied successfully to interface + fail(2) -- rule failed to apply to interface + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object indicates the status of a rule. + success : Applied rule to interface successfully. + fail : Failed to apply rule to interface. + " + DEFVAL { fail } + ::= { hh3cAcfpRuleEntry 2 } + +hh3cAcfpRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2), + redirect(3), + mirror(4), + rate(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of this rule." + ::= { hh3cAcfpRuleEntry 3 } + +hh3cAcfpRuleAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule match all packet or does not. + true : all + false : not all + " + DEFVAL { false } + ::= { hh3cAcfpRuleEntry 4 } + +hh3cAcfpRuleSrcMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC of this rule." + ::= { hh3cAcfpRuleEntry 5 } + +hh3cAcfpRuleDstMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC of this rule." + ::= { hh3cAcfpRuleEntry 6 } + +hh3cAcfpRuleVlanStart OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Starting VLAN id of this rule. + 0 : Invalid value" + DEFVAL { 0 } + ::= { hh3cAcfpRuleEntry 7 } + +hh3cAcfpRuleVlanEnd OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ending VLAN id of this rule. + 0 : Invalid value" + DEFVAL { 0 } + ::= { hh3cAcfpRuleEntry 8 } + +hh3cAcfpRuleProtocol OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of this rule. + <0-255> Protocol number + gre GRE tunneling(47) + icmp Internet Control Message Protocol(1) + igmp Internet Management Protocol(2) + ip Any IP protocol(0) + ipinip IP in IP tunneling(4) + ospf OSPF routing protocol(89) + tcp Transmission Control Protocol (6) + udp User Datagram Protocol (17) + " + DEFVAL { 0 } + ::= { hh3cAcfpRuleEntry 9 } + +hh3cAcfpRuleSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of this rule." + ::= { hh3cAcfpRuleEntry 10 } + +hh3cAcfpRuleSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of this rule. Eg. 0.0.0.255." + ::= { hh3cAcfpRuleEntry 11 } + +hh3cAcfpRuleSrcOp OBJECT-TYPE + SYNTAX INTEGER + { + equal(1), + notEqual(2), + lessThan(3), + greaterThan(4), + range(5), + invalid(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source Port operation for this rule" + DEFVAL { invalid } + ::= { hh3cAcfpRuleEntry 12 } + +hh3cAcfpRuleSrcStartPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Starting UDP/TCP Source Port number of this rule." + ::= { hh3cAcfpRuleEntry 13 } + +hh3cAcfpRuleSrcEndPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ending UDP/TCP Source Port of this rule." + ::= { hh3cAcfpRuleEntry 14 } + +hh3cAcfpRuleDstIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP address of this rule." + ::= { hh3cAcfpRuleEntry 15 } + +hh3cAcfpRuleDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of this rule. Eg. 0.0.0.255" + ::= { hh3cAcfpRuleEntry 16 } + +hh3cAcfpRuleDstOp OBJECT-TYPE + SYNTAX INTEGER + { + equal(1), + nonEqual(2), + lessThan(3), + greaterThan(4), + range(5), + invalid(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination Port operation for this rule" + DEFVAL { invalid } + ::= { hh3cAcfpRuleEntry 17 } + +hh3cAcfpRuleDstStartPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Starting UDP/TCP Destination Port number of this rule." + ::= { hh3cAcfpRuleEntry 18 } + +hh3cAcfpRuleDstEndPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ending UDP/TCP Destination Port of this rule." + ::= { hh3cAcfpRuleEntry 19 } + +hh3cAcfpRulePrecedence OBJECT-TYPE + SYNTAX Integer32(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of precedence field in IP header. + <255> Invalid value + <0-7> value of precedence + routine(0) Routine precedence + priority(1) Priority precedence + immediate(2) Immediate precedence + flash(3) Flash precedence + flash-override(4) Flash Override precedence + critical(5) Critical precedence + internet(6) Network Control precedence + network(7) Internetwork Control precedence + " + DEFVAL { 255 } + ::= { hh3cAcfpRuleEntry 20 } + +hh3cAcfpRuleTos OBJECT-TYPE + SYNTAX Integer32(0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of TOS field in IP header. + <255> Invalid value + <0-15> value of ToS (Type of Service) + Normal(0) normal service + min-monetary-cost(1) minimum monetary cost + max-reliability(2) maximum reliability + max-throughput(4) maximum throughput + min-delay(8) minimum delay + " + DEFVAL { 255 } + ::= { hh3cAcfpRuleEntry 21 } + +hh3cAcfpRuleDscp OBJECT-TYPE + SYNTAX Integer32(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP. + <255> Invalid value + <0-63> value of DSCP + Be(0) best effort + af11(10) assured forwarding 11 service + af12(12) assured forwarding 12 service + af13(14) assured forwarding 13 service + af21(18) assured forwarding 18 service + af22(20) assured forwarding 20 service + af23(22) assured forwarding 22 service + af31(26) assured forwarding 31 service + af32(28) assured forwarding 32 service + af33(30) assured forwarding 33 service + af41(34) assured forwarding 41 service + af42(36) assured forwarding 42 service + af43(38) assured forwarding 43 service + cs1(8) class selector 1 service + cs2(16) class selector 2 service + cs3(24) class selector 3 service + cs4(32) class selector 4 service + cs5(40) class selector 5 service + cs6(48) class selector 6 service + cs7(56) class selector 7 service + ef(46) expedited forwarding service + " + DEFVAL { 255 } + ::= { hh3cAcfpRuleEntry 22 } + +hh3cAcfpRuleEstablish OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Establish Flag. Matches the TCP packets with the ACK + and/or RST flag, including the TCP packets of these + types: SYN+ACK, ACK, FIN+ACK, RST, RST+ACK." + DEFVAL { false } + ::= { hh3cAcfpRuleEntry 23 } + +hh3cAcfpRuleFragment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet." + DEFVAL { false } + ::= { hh3cAcfpRuleEntry 24 } + +hh3cAcfpRulePacketRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packet rate (Kbps) of this rule." + ::= { hh3cAcfpRuleEntry 25 } + +hh3cAcfpRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, supports three states: createAndGo, active, destroy. + Creation Operation Restriction: + Node hh3cAcfpRuleAction must be bound while creating a line. + Nodes hh3cAcfpRuleAll and hh3cAcfpRuleProtocol, hh3cAcfpRuleSrcIP, + hh3cAcfpRuleSrcIPMask, hh3cAcfpRuleDstIP, hh3cAcfpRuleSrcOp, + hh3cAcfpRuleSrcStartPort, hh3cAcfpRuleSrcEndPort, hh3cAcfpRuleDstIP, + hh3cAcfpRuleDstIPMask, hh3cAcfpRuleDstOp, hh3cAcfpRuleDstStartPort, + hh3cAcfpRuleDstEndPort, hh3cAcfpRulePrecedence, hh3cAcfpRuleTos, + hh3cAcfpRuleDscp, hh3cAcfpRuleTCPFlag, hh3cAcfpRuleFragment are + mutually exclusive. + Nodes hh3cAcfpRuleSrcIP and hh3cAcfpRuleSrcIPMask are bound together, + otherwise, the source IP address is neglected. + The restriction over hh3cAcfpRuleDstIP and hh3cAcfpRuleDstIPMask is the + same as hh3cAcfpRuleSrcIP and hh3cAcfpRuleSrcIPMask. + Nodes hh3cAcfpRuleDscp and hh3cAcfpRulePrecedence, hh3cAcfpRuleTos are + mutually exclusive. + If the node hh3cAcfpRuleSrcOp is bound to range(5), + hh3cAcfpRuleSrcStartPort and hh3cAcfpRuleSrcEndPort must be bound together, + and hh3cAcfpRuleSrcEndPort must be greater than hh3cAcfpRuleSrcStartPort. + If the node hh3cAcfpRuleSrcOp is bound to equal(1), notEqual(2), + lessThan(3) or greaterThan(4), hh3cAcfpRuleSrcStartPort must be bound + together, and hh3cAcfpRuleSrcEndPort is neglected. + The restriction over hh3cAcfpRuleDstOp, hh3cAcfpRuleDstStartPort and + hh3cAcfpRuleDstEndPort is the same as hh3cAcfpRuleSrcOp, + hh3cAcfpRuleSrcStartPort and hh3cAcfpRuleSrcEndPort. + If the node hh3cAcfpRuleAction is bound to redirect(3) or mirror(4), + the destination interfaces of the policy the rule belonging to must exist; + The number of rows created cannot exceed the upper limit for each policy, + each inbound interface and each outbound interface. + + Modification Operation Restriction: + The row does not support modification. + + Deletion Operation Restriction + If the row to be deleted does not exist, success returns directly. + " + ::= { hh3cAcfpRuleEntry 26 } + +hh3cAcfpRuleTCPFlag OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP Flag. + <0> don't care for TCP flag to match packets + <1-65535> care for TCP flag to match packets, + the value is combination of next list. + URG_VALID (1 << 13) + URG_SET (1 << 5) + ACK_VALID (1 << 12) + ACK_SET (1 << 4) + PSH_VALID (1 << 11) + PSH_SET (1 << 3) + RST_VALID (1 << 10) + RST_SET (1 << 2) + SYN_VALID (1 << 9) + SYN_SET (1 << 1) + FIN_VALID (1 << 8) + FIN_SET 1 + + Matches the TCP packets with the URG and/or + ACK and/or PSH and/or RST and/or SYN and/or FIN flag, + including the TCP packets of these + types: SYN+ACK, ACK, FIN+ACK, RST, RST+ACK." + DEFVAL { 0 } + ::= { hh3cAcfpRuleEntry 27 } + +hh3cAcfpRuleSrcIPV6Address OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6 address of this rule." + ::= { hh3cAcfpRuleEntry 28 } + +hh3cAcfpRuleSrcPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6 address prefix length of this rule. Eg. 64." + ::= { hh3cAcfpRuleEntry 29 } + +hh3cAcfpRuleDstIPV6Address OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6 address of this rule." + ::= { hh3cAcfpRuleEntry 30 } + +hh3cAcfpRuleDstPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6 address prefix length of this rule. Eg. 64." + ::= { hh3cAcfpRuleEntry 31 } + +hh3cAcfpRuleTrafficType OBJECT-TYPE + SYNTAX BITS + { + unicast(0), + multicast(1), + broadcast(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traffic type of this rule. When retrieved, this object + returns a set of bits indicating the traffic type." + ::= { hh3cAcfpRuleEntry 32 } + +hh3cAcfpRuleTypeOrLen OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type or length of ethernet packet. + For Ethernet II encapsulation, it stands for packet type. + For 802.3 encapsulation, it stands for packet length." + ::= { hh3cAcfpRuleEntry 33 } + +-- Notifications. The definition of hh3cAcfpNotifications makes notification +-- registrations reversible (see STD 58, RFC 2578, section 8.5). + +hh3cAcfpNotifications OBJECT IDENTIFIER ::= { hh3cAcfpOAP 5 } + +hh3cAcfpCurContextChanged NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpServerCurContextType + } + STATUS current + DESCRIPTION + "This notification is sent when router or switch changed + hh3cAcfpServerCurContextType." + ::= { hh3cAcfpNotifications 1 } + +hh3cAcfpClientRegister NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpClientID + } + STATUS current + DESCRIPTION + "This notification is sent when the ACFP client is registered." + ::= { hh3cAcfpNotifications 2 } + +hh3cAcfpClientUnRegister NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpClientID + } + STATUS current + DESCRIPTION + "This notification is sent when the ACFP client is unregistered." + ::= { hh3cAcfpNotifications 3 } + +hh3cAcfpClientDead NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpClientID + } + STATUS current + DESCRIPTION + "This notification is sent when the ACFP client is not responding." + ::= { hh3cAcfpNotifications 4 } + +hh3cAcfpNotSupportedOAPMode NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpClientID, + hh3cAcfpClientMode, + hh3cAcfpServerInfo + } + STATUS current + DESCRIPTION + "This notification is sent when router or switch cannot support OAP + mode that ACFP client wants to operate on." + ::= { hh3cAcfpNotifications 5 } + +hh3cAcfpLifetimeChangeEvent NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpPolicyLifetime + } + STATUS current + DESCRIPTION + "This notification can be generated for indicating that + The lifetime of all member rules of the was + changed by successfully writing to object + hh3cAcfpPolicyLifetime. Note that this notification + is only sent if the lifetime of a policy was changed by + successfully writing to object hh3cAcfpPolicyLifetime." + ::= { hh3cAcfpNotifications 6 } + +hh3cAcfpRuleCreatedEvent NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpRuleIndex + } + STATUS current + DESCRIPTION + "This notification is sent when a new rule is created." + ::= { hh3cAcfpNotifications 7 } + +hh3cAcfpRuleDeletedEvent NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpRuleIndex + } + STATUS current + DESCRIPTION + "This notification is sent when a rule is deleted." + ::= { hh3cAcfpNotifications 8 } + +hh3cAcfpRuleErrorEvent NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpRuleIndex + } + STATUS current + DESCRIPTION + "This notification is sent when rule cannot be applied." + ::= { hh3cAcfpNotifications 9 } + +hh3cAcfpLifetimeExpireEvent NOTIFICATION-TYPE + OBJECTS + { + hh3cAcfpPolicyLifetime + } + STATUS current + DESCRIPTION + "This notification is sent + when the time of the policy existed exceeds its lifetime." + ::= { hh3cAcfpNotifications 10 } + +END diff --git a/MIBS/comware/HH3C-ACL-MIB b/MIBS/comware/HH3C-ACL-MIB new file mode 100644 index 0000000..4bae762 --- /dev/null +++ b/MIBS/comware/HH3C-ACL-MIB @@ -0,0 +1,7340 @@ +-- ============================================================================ +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V3.4 +-- History: +-- V1.0 created by yuhui. +-- V2.0 2004-10-12 updated by gaolong +-- Define MODULE-IDENTITY for hh3cAcl +-- Remove chinese characters +-- Add limitation(0..65535) for some table index +-- Fix a default value error of hh3cAclAdvancedEstablish +-- V2.1 2004-11-18 updated by yubo +-- Add 'hh3cAclIDSTable' for IDS +-- V2.2 2004-12-13 +-- Fix syntax bugs and adjust format of the whole file by jinyi +-- Modify description of hh3cAclAdvancedDscp by zhuangyu +-- V2.3 2005-1-26 updated by WuZhao02557 +-- Change MAX-ACCESS from read-create to not-accessible for the +-- following MIB nodes: +-- hh3cAclNumGroupAclNum, hh3cAclNameGroupIndex, hh3cAclBasicAclNum, +-- hh3cAclBasicSubitem, hh3cAclAdvancedAclNum, hh3cAclAdvancedSubitem +-- hh3cAclIfAclNum, hh3cAclIfSubitem, hh3cAclLinkAclNum, hh3cAclLinkSubitem +-- hh3cAclUserAclNum, hh3cAclUserSubitem, hh3cAclActiveAclIndex, +-- hh3cAclActiveIfIndex, hh3cAclActiveVlanID, hh3cAclActiveDirection +-- Adjust format of whole file. +-- 2005-01-27 updated by zhangyinxi +-- 1. Add objects hh3cAclLinkL2LabelRangeOp, hh3cAclLinkL2LabelRangeBegin +-- hh3cAclLinkL2LabelRangeEnd and hh3cAclLinkMplsExp in hh3cAclLinkTable +-- 2. Add an enumeration mpls(34887) to object hh3cAclLinkProtocol +-- 3. Expand the range of object hh3cAclActiveVlanID to Integer32 +-- V2.4 2005-2-24 +-- Make the index of hh3cAclIDSTable IMPLIED by fuzhenyu because IDS devices +-- require fixed length index to be used. IDS devices only provide index +-- with no sub-identifier indicating the length of the string. +-- Modify enum name(value is 4) of hh3cAclLinkFormatType to ieee802Dot3 by daishijun +-- V2.5 2005-7-25 +-- Add objects hh3cAclMib2Mode, hh3cAclVersion, hh3cAclMib2ObjectsCapabilities, +-- hh3cAclIPAclNumGroupTable, hh3cAclIPAclBasicTable, hh3cAclIPAclAdvancedTable, +-- hh3cAclMACTable, hh3cAclEnUserTable by tangshun. +-- V2.6 2006-01-03 +-- Add objects hh3cAclIPAclBasicComment, hh3cAclIPAclAdvancedComment, +-- hh3cAclMACComment, hh3cAclEnUserComment by tangshun. +-- V2.7 2006-03-09 updated by changhuifeng +-- Add object hh3cAclIPAclAdvancedReflective in hh3cAclIPAclAdvancedTable. +-- Modify the description of object hh3cAclIPAclAdvancedFragmentFlag. +-- Modify the description of object hh3cAclMib2Version. +-- Modify the description of object hh3cAclLinkDestAny for text error. +-- Modify the description of object hh3cAclMib2CharacteristicsValue. +-- V2.8 2006-07-06 updated by xialei +-- Modify the description of hh3cAclIPAclAdvancedIcmpType +-- and hh3cAclIPAclAdvancedIcmpCode. +-- Change value range of hh3cAclIPAclAdvancedIcmpCode. +-- V2.9 2006-08-08 updated by chenzhaojie +-- Add enumeration value to hh3cAclActiveDirection. +-- V3.0 2010-09-01 updated by zhaixiaoxiang +-- Add hh3cAclResourceUsageTable. +-- V3.1 2012-02-06 updated by wangchenxiao +-- Add hh3cPacketfilterTrapObjects +-- Add hh3cPacketfilterTrap +-- 2012-02-14 updated by mouxuanli +-- Add hh3cAclMib2ProcessingStatus of object hh3cAclMib2NodesGroup +-- Add hh3cAclNumberGroupName of object hh3cAclNumberGroupTable +-- Add hh3cAclIPAclBasicCounting of object hh3cAclIPAclBasicTable +-- Add hh3cAclIPAclBasicRouteTypeAny of object hh3cAclIPAclBasicTable +-- Add hh3cAclIPAclBasicRouteTypeValue of object hh3cAclIPAclBasicTable +-- Add hh3cAclIPAclAdvancedCounting of object hh3cAclIPAclAdvancedTable +-- Add hh3cAclIPAclAdvancedTCPFlagMask of object hh3cAclIPAclAdvancedTable +-- Add hh3cAclIPAclAdvancedTCPFlagValue of object hh3cAclIPAclAdvancedTable +-- Add hh3cAclIPAclAdvancedRouteTypeAny of object hh3cAclIPAclAdvancedTable +-- Add hh3cAclIPAclAdvancedRouteTypeValue of object hh3cAclIPAclAdvancedTable +-- Add hh3cAclIPAclAdvancedFlowLabel of object hh3cAclIPAclAdvancedTable +-- Add hh3cAclMACLog of object hh3cAclMACTable +-- Add hh3cAclMACCounting of object hh3cAclMACTable +-- Add hh3cAclEnUserLog of object hh3cAclEnUserTable +-- Add hh3cAclEnUserCounting of object hh3cAclEnUserTable +-- Modify the description of hh3cAclResourceType +-- Add hh3cAclResourceTypeDescription of object hh3cAclResourceUsageTable +-- Add hh3cAclPacketFilterObjects +-- V3.2 2012-11-30 updated by gaoyu +-- Add hh3cPfilterRunApplyObjType of object hh3cPfilterAclGroupRunInfoTable +-- Add hh3cPfilterRunApplyObjIndex of object hh3cPfilterAclGroupRunInfoTable +-- Add hh3cPfilterRunApplyDirection of object hh3cPfilterAclGroupRunInfoTable +-- Add hh3cPfilterRunApplyAclType of object hh3cPfilterAclGroupRunInfoTable +-- Add hh3cPfilterRunApplyAclIndex of object hh3cPfilterAclGroupRunInfoTable +-- modify the hh3cPfilterRunApplyObjType of object hh3cPfilterAclRuleRunInfoTable +-- modify the hh3cPfilterRunApplyObjIndex of object hh3cPfilterAclRuleRunInfoTable +-- modify the hh3cPfilterRunApplyDirection of object hh3cPfilterAclRuleRunInfoTable +-- modify the hh3cPfilterRunApplyAclType of object hh3cPfilterAclRuleRunInfoTable +-- modify the hh3cPfilterRunApplyAclIndex of object hh3cPfilterAclRuleRunInfoTable +-- V3.3 2013-11-30 updated by gaoyu +-- Add hh3cAclNamedGroupTable to object hh3cAclMib2GlobalGroup +-- Add hh3cAclIPAclNamedBscTable to object hh3cAclIPAclGroup +-- Add hh3cAclIPAclNamedAdvTable to object hh3cAclIPAclGroup +-- Add hh3cAclNamedMACTable to object hh3cAclMACAclGroup +-- Add hh3cAclIntervalGroup to object hh3cAclMib2Objects +-- Modify hh3cPfilterApplyAclType of object hh3cPfilterApplyTable +-- Modify hh3cPfilterRunApplyAclType of object hh3cPfilterAclGroupRunInfoTable +-- Modify hh3cPfilterSumAclType of object hh3cPfilterStatisticSumTable +-- Add hh3cPfilter2ApplyTable to object hh3cAclPacketFilterObjects +-- Add hh3cPfilter2AclGroupRunInfoTable to object hh3cAclPacketFilterObjects +-- Add hh3cPfilter2AclRuleRunInfoTable to object hh3cAclPacketFilterObjects +-- Add hh3cPfilter2StatisticSumTable to object hh3cAclPacketFilterObjects +-- Add hh3cAclPacketIfName to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketDirection to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketBAGG to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketVlanID to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketSrcIP to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketDstIP to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketProtocol to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketDscp to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketFlowLabel to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketIcmpIgmpType to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketIcmpIgmpCode to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketTcpFlags to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketSrcPort to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketDstPort to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketSrcMacAddr to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketDstMacAddr to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketMacTypeLen to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclPacketVlanPCP to object hh3cAclPacketfilterTrapObjects +-- Add hh3cAclRuleMatchCount to object hh3cPfilterTrapPrefix +-- Add hh3cAclFirstIPv4PktCaptured to object hh3cPfilterTrapPrefix +-- Add hh3cAclFirstIPv6PktCaptured to object hh3cPfilterTrapPrefix +-- Add hh3cAclFirstEthernetPktCaptured to object hh3cPfilterTrapPrefix +-- 2014-2-20 updated by gaoyu +-- Add hh3cAclNamedUserTable to object hh3cAclEnUserAclGroup +-- 2014-07-08 updated by gaoyu +-- Add hh3cAclIPAclAdvancedSrcSuffix to object hh3cAclIPAclAdvancedTable +-- Add hh3cAclIPAclAdvancedDestSuffix to object hh3cAclIPAclAdvancedTable +-- Add hh3cAclIPAclNamedAdvSrcSuffix to object hh3cAclIPAclNamedAdvTable +-- Add hh3cAclIPAclNamedAdvDstSuffix to object hh3cAclIPAclNamedAdvTable +-- V3.4 2014-10-20 updated by gaoyu +-- Add hh3cAclMib2ResourceThreshold to object hh3cAclMib2NodesGroup +-- Add hh3cAclMib2ResourceLogInterval to object hh3cAclMib2NodesGroup +-- Add hh3cAclResourceTypeName to object hh3cAclTrapObjects +-- Add hh3cAclResourceUsage to object hh3cAclTrapObjects +-- Add hh3cAclResourceUsedEntries to object hh3cAclTrapObjects +-- Add hh3cAclResourceTotalEntries to object hh3cAclTrapObjects +-- Add hh3cAclResourceChassisID to object hh3cAclTrapObjects +-- Add hh3cAclResourceSlotID to object hh3cAclTrapObjects +-- Add hh3cAclResourceTrap to object hh3cAclTrapPrefix +-- ============================================================================ +HH3C-ACL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE, Unsigned32, Counter64 + FROM SNMPv2-SMI + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +-- +-- Node definitions +-- + + hh3cAcl MODULE-IDENTITY + LAST-UPDATED "201410201000Z" -- Oct 20, 2014 at 10:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "ACL management information base for managing devices + that support access control list and packet filtering. + " + REVISION "201410201000Z" -- Oct 22, 2014 at 10:00 GMT + DESCRIPTION + "Added 2 ndoes to configure TCAM function and 6 nodes to show trap info." + ::= { hh3cCommon 8 } + +-- Rule action value + RuleAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of rule's action. + permit: The packet matching the rule will be permitted to forward. + deny: The packet matching the rule will be denied. + " + SYNTAX INTEGER + { + invalid(1), + permit(2), + deny(3) + } + +-- CounterClear value + CounterClear ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "cleared: Reset the value of the rule's counter. + nouse: 'nouse' will be returned when getting. + " + SYNTAX INTEGER + { + cleared(1), + nouse(2) + } + +-- PortOp value + PortOp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The operation type of TCP and UDP. + lt : Less than given port number. + eq : Equal to given port number. + gt : Greater than given port number. + neq : Not equal to given port number. + range : Between two port numbers. + Default value is 'invalid'. + " + SYNTAX INTEGER + { + invalid(0), + lt(1), + eq(2), + gt(3), + neq(4), + range(5) + } + +-- DSCP value + DSCPValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The value of DSCP. + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46) + " + SYNTAX Integer32 (0..63|255) + +-- TCP Flags + TCPFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of TCP. + invalid(0) + tcpack(1) TCP protocol ACK Packet + tcpfin(2) TCP protocol PIN Packet + tcppsh(3) TCP protocol PUSH Packet + tcprst(4) TCP protocol RST Packet + tcpsyn(5) TCP protocol SYN Packet + tcpurg(6) TCP protocol URG Packet + Default value is 'invalid'. + " + SYNTAX INTEGER + { + invalid(0), + tcpack(1), + tcpfin(2), + tcppsh(3), + tcprst(4), + tcpsyn(5), + tcpurg(6) + } + +-- Fragment Flags + FragmentFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of fragment. + invalid(0) + fragment(1) Frag-Type Fragment + fragmentSubseq(2) Frag-Type Fragment-subsequent + nonFragment(3) Frag-Type non-Fragment + nonSubseq(4) Frag-Type non-subsequent + Default value is 'invalid'. + " + SYNTAX INTEGER + { + invalid(0), + fragment(1), + fragmentSubseq(2), + nonFragment(3), + nonSubseq(4) + } + +-- Address Flags + AddressFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Address flag to select IPv6 Address. + Default value is 'invalid'. + + t64SrcAddrPre64DestAddrPre(1): + The mean of the enumeration 't64SrcAddrPre64DestAddrPre' is + that system gets the 64 bits prefix of source address and + the 64 bits prefix of destination address. + + t64SrcAddrPre64DestAddrSuf(2): + The mean of the enumeration 't64SrcAddrPre64DestAddrSuf' is + that system gets the 64 bits prefix of source address and + the 64 bits suffix of destination address. + + t64SrcAddrSuf64DestAddrPre(3): + The mean of the enumeration 't64SrcAddrSuf64DestAddrPre' is + that system gets the 64 bits suffix of source address and + the 64 bits prefix of destination address. + + t64SrcAddrSuf64DestAddrSuf(4): + The mean of the enumeration 't64SrcAddrSuf64DestAddrSuf' is + that system gets the 64 bits suffix of source address and + the 64 bits suffix of destination address. + + t128SourceAddress(5): + The mean of the enumeration 't128SourceAddress' is that + system gets the 128 bits of source address. + + t128DestinationAddress(6): + The mean of the enumeration 't128SourceAddress' is that + system gets the 128 bits of destination address. + " + SYNTAX INTEGER + { + invalid(0), + t64SrcAddrPre64DestAddrPre(1), + t64SrcAddrPre64DestAddrSuf(2), + t64SrcAddrSuf64DestAddrPre(3), + t64SrcAddrSuf64DestAddrSuf(4), + t128SourceAddress(5), + t128DestinationAddress(6) + } + +-- Direction type + DirectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The direction: inbound or outbound." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + +-- +-- nodes defined +-- + hh3cAclMibObjects OBJECT IDENTIFIER ::= { hh3cAcl 1 } + + hh3cAclMode OBJECT-TYPE + SYNTAX INTEGER + { + linkBased(1), + ipBased(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access-list mode." + DEFVAL { ipBased } + ::= { hh3cAclMibObjects 1 } + +-- +-- Node of hh3cAclNumGroupTable +-- + hh3cAclNumGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclNumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the match-order of number-acl group." + ::= { hh3cAclMibObjects 2 } + + hh3cAclNumGroupEntry OBJECT-TYPE + SYNTAX Hh3cAclNumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cAclNumGroupTable." + INDEX { hh3cAclNumGroupAclNum } + ::= { hh3cAclNumGroupTable 1 } + + Hh3cAclNumGroupEntry ::= + SEQUENCE + { + hh3cAclNumGroupAclNum + Integer32, + hh3cAclNumGroupMatchOrder + INTEGER, + hh3cAclNumGroupSubitemNum + Integer32, + hh3cAclNumGroupDescription + OCTET STRING, + hh3cAclNumGroupCountClear + INTEGER, + hh3cAclNumGroupRowStatus + RowStatus + } + + hh3cAclNumGroupAclNum OBJECT-TYPE + SYNTAX Integer32 (1000..5999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of number-acl group + Interface type:1000..1999 + Basic type:2000..2999 + Advance type:3000..3999 + Link type:4000..4999 + User type:5000..5999" + ::= { hh3cAclNumGroupEntry 1 } + + hh3cAclNumGroupMatchOrder OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match-order of number-acl group." + DEFVAL { config } + ::= { hh3cAclNumGroupEntry 2 } + + hh3cAclNumGroupSubitemNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of number-acl group's node." + ::= { hh3cAclNumGroupEntry 3 } + + hh3cAclNumGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The description of this acl group." + ::= { hh3cAclNumGroupEntry 4 } + + hh3cAclNumGroupCountClear OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + nouse(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the value of rules' counter, which belong to this group." + ::= { hh3cAclNumGroupEntry 5 } + + hh3cAclNumGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclNumGroupEntry 6 } + +-- +-- Node of hh3cAclNameGroupTable +-- + hh3cAclNameGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclNameGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create acl-group that identified by name." + ::= { hh3cAclMibObjects 3 } + + hh3cAclNameGroupEntry OBJECT-TYPE + SYNTAX Hh3cAclNameGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cAclNameGroupTable." + INDEX { hh3cAclNameGroupIndex } + ::= { hh3cAclNameGroupTable 1 } + + Hh3cAclNameGroupEntry ::= + SEQUENCE { + hh3cAclNameGroupIndex + Integer32, + hh3cAclNameGroupCreateName + OCTET STRING, + hh3cAclNameGroupTypes + INTEGER, + hh3cAclNameGroupMatchOrder + INTEGER, + hh3cAclNameGroupSubitemNum + Integer32, + hh3cAclNameGroupRowStatus + RowStatus + } + + hh3cAclNameGroupIndex OBJECT-TYPE + SYNTAX Integer32 (10000..12999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of name-acl group." + ::= { hh3cAclNameGroupEntry 1 } + + hh3cAclNameGroupCreateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of name-acl group." + ::= { hh3cAclNameGroupEntry 2 } + + hh3cAclNameGroupTypes OBJECT-TYPE + SYNTAX INTEGER + { + basic(1), + advanced(2), + ifBased(3), + link(4), + user(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of name-acl group." + ::= { hh3cAclNameGroupEntry 3 } + + hh3cAclNameGroupMatchOrder OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match-order of name-acl group." + DEFVAL { config } + ::= { hh3cAclNameGroupEntry 4 } + + hh3cAclNameGroupSubitemNum OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of name-acl group's node." + ::= { hh3cAclNameGroupEntry 5 } + + hh3cAclNameGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclNameGroupEntry 6 } + +-- +-- hh3cAclBasicRuleTable +-- + hh3cAclBasicRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclBasicRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for basic acl group." + ::= { hh3cAclMibObjects 4 } + + hh3cAclBasicRuleEntry OBJECT-TYPE + SYNTAX Hh3cAclBasicRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cAclBasicRuleTable." + INDEX { hh3cAclBasicAclNum, hh3cAclBasicSubitem } + ::= { hh3cAclBasicRuleTable 1 } + + Hh3cAclBasicRuleEntry ::= + SEQUENCE { + hh3cAclBasicAclNum + Integer32, + hh3cAclBasicSubitem + Integer32, + hh3cAclBasicAct + INTEGER, + hh3cAclBasicSrcIp + IpAddress, + hh3cAclBasicSrcWild + IpAddress, + hh3cAclBasicTimeRangeName + OCTET STRING, + hh3cAclBasicFragments + TruthValue, + hh3cAclBasicLog + TruthValue, + hh3cAclBasicEnable + TruthValue, + hh3cAclBasicCount + Counter32, + hh3cAclBasicCountClear + INTEGER, + hh3cAclBasicRowStatus + RowStatus + } + + hh3cAclBasicAclNum OBJECT-TYPE + SYNTAX Integer32 (0|2000..2999|10000..12999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of basic acl group." + ::= { hh3cAclBasicRuleEntry 1 } + + hh3cAclBasicSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subindex of basic acl group." + ::= { hh3cAclBasicRuleEntry 2 } + + hh3cAclBasicAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of basic acl rule." + ::= { hh3cAclBasicRuleEntry 3 } + + hh3cAclBasicSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of basic acl rule." + ::= { hh3cAclBasicRuleEntry 4 } + + hh3cAclBasicSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of basic acl rule." + ::= { hh3cAclBasicRuleEntry 5 } + + hh3cAclBasicTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of basic acl rule." + ::= { hh3cAclBasicRuleEntry 6 } + + hh3cAclBasicFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet." + ::= { hh3cAclBasicRuleEntry 7 } + + hh3cAclBasicLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of log." + ::= { hh3cAclBasicRuleEntry 8 } + + hh3cAclBasicEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + ::= { hh3cAclBasicRuleEntry 9 } + + hh3cAclBasicCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched by basic rule." + ::= { hh3cAclBasicRuleEntry 10 } + + hh3cAclBasicCountClear OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + nouse(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the value of counter." + ::= { hh3cAclBasicRuleEntry 11 } + + hh3cAclBasicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclBasicRuleEntry 12 } + +-- +-- hh3cAclAdvancedRuleTable +-- + hh3cAclAdvancedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for advanced acl group." + ::= { hh3cAclMibObjects 5 } + + hh3cAclAdvancedRuleEntry OBJECT-TYPE + SYNTAX Hh3cAclAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cAclAdvancedRuleTable." + INDEX { hh3cAclAdvancedAclNum, hh3cAclAdvancedSubitem } + ::= { hh3cAclAdvancedRuleTable 1 } + + Hh3cAclAdvancedRuleEntry ::= + SEQUENCE { + hh3cAclAdvancedAclNum + Integer32, + hh3cAclAdvancedSubitem + Integer32, + hh3cAclAdvancedAct + INTEGER, + hh3cAclAdvancedProtocol + Integer32, + hh3cAclAdvancedSrcIp + IpAddress, + hh3cAclAdvancedSrcWild + IpAddress, + hh3cAclAdvancedSrcOp + INTEGER, + hh3cAclAdvancedSrcPort1 + Integer32, + hh3cAclAdvancedSrcPort2 + Integer32, + hh3cAclAdvancedDestIp + IpAddress, + hh3cAclAdvancedDestWild + IpAddress, + hh3cAclAdvancedDestOp + INTEGER, + hh3cAclAdvancedDestPort1 + Integer32, + hh3cAclAdvancedDestPort2 + Integer32, + hh3cAclAdvancedPrecedence + Integer32, + hh3cAclAdvancedTos + Integer32, + hh3cAclAdvancedDscp + Integer32, + hh3cAclAdvancedEstablish + TruthValue, + hh3cAclAdvancedTimeRangeName + OCTET STRING, + hh3cAclAdvancedIcmpType + Integer32, + hh3cAclAdvancedIcmpCode + Integer32, + hh3cAclAdvancedFragments + TruthValue, + hh3cAclAdvancedLog + TruthValue, + hh3cAclAdvancedEnable + TruthValue, + hh3cAclAdvancedCount + Counter32, + hh3cAclAdvancedCountClear + INTEGER, + hh3cAclAdvancedRowStatus + RowStatus + } + + hh3cAclAdvancedAclNum OBJECT-TYPE + SYNTAX Integer32 (0|3000..3999|10000..12999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 1 } + + hh3cAclAdvancedSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subindex of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 2 } + + hh3cAclAdvancedAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of Advance acl rule." + + ::= { hh3cAclAdvancedRuleEntry 3 } + + hh3cAclAdvancedProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of advanced acl group. + <1-255> Protocol number + gre GRE tunneling(47) + icmp Internet Control Message Protocol(1) + igmp Internet Group Management Protocol(2) + ip Any IP protocol + ipinip IP in IP tunneling(4) + ospf OSPF routing protocol(89) + tcp Transmission Control Protocol (6) + udp User Datagram Protocol (17)" + ::= { hh3cAclAdvancedRuleEntry 4 } + + hh3cAclAdvancedSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 5 } + + hh3cAclAdvancedSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 6 } + + hh3cAclAdvancedSrcOp OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + lt(1), + eq(2), + gt(3), + neq(4), + range(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP-address's operator of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 7 } + + hh3cAclAdvancedSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port1." + ::= { hh3cAclAdvancedRuleEntry 8 } + + hh3cAclAdvancedSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port2." + ::= { hh3cAclAdvancedRuleEntry 9 } + + hh3cAclAdvancedDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 10 } + + hh3cAclAdvancedDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 11 } + + hh3cAclAdvancedDestOp OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + lt(1), + eq(2), + gt(3), + neq(4), + range(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP-address's operator of advanced acl group." + ::= { hh3cAclAdvancedRuleEntry 12 } + + hh3cAclAdvancedDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port1." + ::= { hh3cAclAdvancedRuleEntry 13 } + + hh3cAclAdvancedDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port2." + ::= { hh3cAclAdvancedRuleEntry 14 } + + hh3cAclAdvancedPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of IP-packet's precedence. + <0-7> Value of precedence + routine Specify routine precedence(0) + priority Specify priority precedence(1) + immediate Specify immediate precedence(2) + flash Specify flash precedence(3) + flash-override Specify flash-override precedence(4) + critical Specify critical precedence(5) + internet Specify internetwork control precedence(6) + network Specify network control precedence(7) " + ::= { hh3cAclAdvancedRuleEntry 15 } + + hh3cAclAdvancedTos OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of IP-packet's TOS. + <0-15> Value of TOS(type of service) + max-reliability Match packets with max reliable TOS(2) + max-throughput Match packets with max throughput TOS(4) + min-delay Match packets with min delay TOS(8) + min-monetary-cost Match packets with min monetary cost TOS(1) + normal Match packets with normal TOS(0) " + ::= { hh3cAclAdvancedRuleEntry 16 } + + hh3cAclAdvancedDscp OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP. + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46)" + ::= { hh3cAclAdvancedRuleEntry 17 } + + hh3cAclAdvancedEstablish OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Establish flag." + DEFVAL { false } + ::= { hh3cAclAdvancedRuleEntry 18 } + + hh3cAclAdvancedTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of advanced acl rule." + ::= { hh3cAclAdvancedRuleEntry 19 } + + hh3cAclAdvancedIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ICMP packet. + Integer32 ICMP type + echo Type=8, Code=0 + echo-reply Type=0, Code=0 + fragmentneed-DFset Type=3, Code=4 + host-redirect Type=5, Code=1 + host-tos-redirect Type=5, Code=3 + host-unreachable Type=3, Code=1 + information-reply Type=16, Code=0 + information-request Type=15, Code=0 + net-redirect Type=5, Code=0 + net-tos-redirect Type=5, Code=2 + net-unreachable Type=3, Code=0 + parameter-problem Type=12, Code=0 + port-unreachable Type=3, Code=3 + protocol-unreachable Type=3, Code=2 + reassembly-timeout Type=11, Code=1 + source-quench Type=4, Code=0 + source-route-failed Type=3, Code=5 + timestamp-reply Type=14, Code=0 + timestamp-request Type=13, Code=0 + ttl-exceeded Type=11, Code=0 " + ::= { hh3cAclAdvancedRuleEntry 20 } + + hh3cAclAdvancedIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of ICMP packet." + ::= { hh3cAclAdvancedRuleEntry 21 } + + hh3cAclAdvancedFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet." + ::= { hh3cAclAdvancedRuleEntry 22 } + + hh3cAclAdvancedLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of log." + ::= { hh3cAclAdvancedRuleEntry 23 } + + hh3cAclAdvancedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + ::= { hh3cAclAdvancedRuleEntry 24 } + + hh3cAclAdvancedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched by advanced rule." + ::= { hh3cAclAdvancedRuleEntry 25 } + + hh3cAclAdvancedCountClear OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + nouse(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the value of counter." + ::= { hh3cAclAdvancedRuleEntry 26 } + + hh3cAclAdvancedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclAdvancedRuleEntry 27 } +-- +-- hh3cAclIfRuleTable +-- + hh3cAclIfRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclIfRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for interface-based acl group." + ::= { hh3cAclMibObjects 6 } + + hh3cAclIfRuleEntry OBJECT-TYPE + SYNTAX Hh3cAclIfRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cAclIfRuleTable." + INDEX { hh3cAclIfAclNum, hh3cAclIfSubitem } + ::= { hh3cAclIfRuleTable 1 } + + Hh3cAclIfRuleEntry ::= + SEQUENCE { + hh3cAclIfAclNum + Integer32, + hh3cAclIfSubitem + Integer32, + hh3cAclIfAct + INTEGER, + hh3cAclIfIndex + Integer32, + hh3cAclIfAny + TruthValue, + hh3cAclIfTimeRangeName + OCTET STRING, + hh3cAclIfLog + TruthValue, + hh3cAclIfEnable + TruthValue, + hh3cAclIfCount + Counter32, + hh3cAclIfCountClear + INTEGER, + hh3cAclIfRowStatus + RowStatus + } + + hh3cAclIfAclNum OBJECT-TYPE + SYNTAX Integer32 (0|1000..1999|10000..12999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of interface-based acl group." + ::= { hh3cAclIfRuleEntry 1 } + + hh3cAclIfSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subindex of interface-based acl group." + ::= { hh3cAclIfRuleEntry 2 } + + hh3cAclIfAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of interface-based acl group." + ::= { hh3cAclIfRuleEntry 3 } + + hh3cAclIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of interface." + ::= { hh3cAclIfRuleEntry 4 } + + hh3cAclIfAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any interface." + ::= { hh3cAclIfRuleEntry 5 } + + hh3cAclIfTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of interface-based acl rule." + ::= { hh3cAclIfRuleEntry 6 } + + hh3cAclIfLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of log." + ::= { hh3cAclIfRuleEntry 7 } + + hh3cAclIfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + ::= { hh3cAclIfRuleEntry 8 } + + hh3cAclIfCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched by basic rule." + ::= { hh3cAclIfRuleEntry 9 } + + hh3cAclIfCountClear OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + nouse(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the value of the rule's counter." + ::= { hh3cAclIfRuleEntry 10 } + + hh3cAclIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclIfRuleEntry 11 } + +-- +-- hh3cAclLinkTable +-- + hh3cAclLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create link acl." + ::= { hh3cAclMibObjects 7 } + + hh3cAclLinkEntry OBJECT-TYPE + SYNTAX Hh3cAclLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the link acl table." + INDEX { hh3cAclLinkAclNum, hh3cAclLinkSubitem } + ::= { hh3cAclLinkTable 1 } + + Hh3cAclLinkEntry ::= + SEQUENCE { + hh3cAclLinkAclNum + Integer32, + hh3cAclLinkSubitem + Integer32, + hh3cAclLinkAct + INTEGER, + hh3cAclLinkProtocol + INTEGER, + hh3cAclLinkFormatType + INTEGER, + hh3cAclLinkVlanTag + INTEGER, + hh3cAclLinkVlanPri + Integer32, + hh3cAclLinkSrcVlanId + Integer32, + hh3cAclLinkSrcMac + MacAddress, + hh3cAclLinkSrcMacWild + MacAddress, + hh3cAclLinkSrcIfIndex + Integer32, + hh3cAclLinkSrcAny + TruthValue, + hh3cAclLinkDestVlanId + Integer32, + hh3cAclLinkDestMac + MacAddress, + hh3cAclLinkDestMacWild + MacAddress, + hh3cAclLinkDestIfIndex + Integer32, + hh3cAclLinkDestAny + TruthValue, + hh3cAclLinkTimeRangeName + OCTET STRING, + hh3cAclLinkEnable + TruthValue, + hh3cAclLinkRowStatus + RowStatus, + hh3cAclLinkTypeCode + OCTET STRING, + hh3cAclLinkTypeMask + OCTET STRING, + hh3cAclLinkLsapCode + OCTET STRING, + hh3cAclLinkLsapMask + OCTET STRING, + hh3cAclLinkL2LabelRangeOp + INTEGER, + hh3cAclLinkL2LabelRangeBegin + Integer32, + hh3cAclLinkL2LabelRangeEnd + Integer32, + hh3cAclLinkMplsExp + Integer32 + } + + hh3cAclLinkAclNum OBJECT-TYPE + SYNTAX Integer32 (0|4000..4999|10000..12999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of link-based acl group." + ::= { hh3cAclLinkEntry 1 } + + hh3cAclLinkSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subindex of link-based acl group." + ::= { hh3cAclLinkEntry 2 } + + hh3cAclLinkAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of link-based acl group." + ::= { hh3cAclLinkEntry 3 } + + hh3cAclLinkProtocol OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + ip(2048), + arp(2054), + rarp(32821), + mpls(34887), + pppoeControl(34915), + pppoeData(34916) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The layer 2 protocol-type of link acl rule." + DEFVAL { invalid } + ::= { hh3cAclLinkEntry 4 } + + hh3cAclLinkFormatType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + ethernetII(1), + snap(2), + ieee802Dot3And2(3), + ieee802Dot3(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Format type of link acl rule." + ::= { hh3cAclLinkEntry 5 } + + hh3cAclLinkVlanTag OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + tagged(1), + untagged(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of vlan tag of link acl rule." + ::= { hh3cAclLinkEntry 6 } + + hh3cAclLinkVlanPri OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan priority of link acl rule." + ::= { hh3cAclLinkEntry 7 } + + hh3cAclLinkSrcVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source vlan ID of link acl rule." + ::= { hh3cAclLinkEntry 8 } + + hh3cAclLinkSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source mac of link acl rule." + ::= { hh3cAclLinkEntry 9 } + + hh3cAclLinkSrcMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source mac wildzard of link acl rule." + ::= { hh3cAclLinkEntry 10 } + + hh3cAclLinkSrcIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IfIndex of link acl rule." + ::= { hh3cAclLinkEntry 11 } + + hh3cAclLinkSrcAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any source." + ::= { hh3cAclLinkEntry 12 } + + hh3cAclLinkDestVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination vlan ID of link acl rule." + ::= { hh3cAclLinkEntry 13 } + + hh3cAclLinkDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination mac of link acl rule." + ::= { hh3cAclLinkEntry 14 } + + hh3cAclLinkDestMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination mac wildzard of link acl rule." + ::= { hh3cAclLinkEntry 15 } + + hh3cAclLinkDestIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IfIndex of link acl rule." + ::= { hh3cAclLinkEntry 16 } + + hh3cAclLinkDestAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any destination." + ::= { hh3cAclLinkEntry 17 } + + hh3cAclLinkTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of link-based acl rule." + ::= { hh3cAclLinkEntry 18 } + + hh3cAclLinkEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + ::= { hh3cAclLinkEntry 19 } + + hh3cAclLinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclLinkEntry 20 } + + hh3cAclLinkTypeCode OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0..32) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of layer 2 protocol.0x0000...0xffff." + ::= { hh3cAclLinkEntry 21 } + + hh3cAclLinkTypeMask OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0..32) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of layer 2 protocol.0x0000...0xffff." + ::= { hh3cAclLinkEntry 22 } + + hh3cAclLinkLsapCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of LSAP.0x0000...0xffff." + ::= { hh3cAclLinkEntry 23 } + + hh3cAclLinkLsapMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of LSAP.0x0000...0xffff." + ::= { hh3cAclLinkEntry 24 } + + hh3cAclLinkL2LabelRangeOp OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + lt(1), + eq(2), + gt(3), + neq(4), + range(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation symbol of the MPLS label. + If the symbol is range(5), the objects hh3cAclLinkL2LabelRangeBegin and + hh3cAclLinkL2LabelRangeEnd should have different values indicating a range. + Otherwise, only hh3cAclLinkL2LabelRangeBegin counts, + object hh3cAclLinkL2LabelRangeEnd is ignored. + + invalid(0) -- unavailable + lt(1) -- less than + eq(2) -- equal + gt(3) -- great than + neq(4) -- not equal + range(5) -- a range with two ends included + " + ::= { hh3cAclLinkEntry 25 } + + hh3cAclLinkL2LabelRangeBegin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The beginning of VPLS VC label." + ::= { hh3cAclLinkEntry 26 } + + hh3cAclLinkL2LabelRangeEnd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end of VPLS VC label." + ::= { hh3cAclLinkEntry 27 } + + hh3cAclLinkMplsExp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of MPLS-packet's Exp." + ::= { hh3cAclLinkEntry 28 } +-- +-- hh3cAclUserTable +-- + hh3cAclUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create user acl." + ::= { hh3cAclMibObjects 8 } + + hh3cAclUserEntry OBJECT-TYPE + SYNTAX Hh3cAclUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of user acl table." + INDEX { hh3cAclUserAclNum, hh3cAclUserSubitem } + ::= { hh3cAclUserTable 1 } + + Hh3cAclUserEntry ::= + SEQUENCE { + hh3cAclUserAclNum + Integer32, + hh3cAclUserSubitem + Integer32, + hh3cAclUserAct + INTEGER, + hh3cAclUserFormatType + INTEGER, + hh3cAclUserVlanTag + INTEGER, + hh3cAclUserRuleStr + OCTET STRING, + hh3cAclUserRuleMask + OCTET STRING, + hh3cAclUserTimeRangeName + OCTET STRING, + hh3cAclUserEnable + TruthValue, + hh3cAclUserRowStatus + RowStatus + } + + hh3cAclUserAclNum OBJECT-TYPE + SYNTAX Integer32 (0|5000..5999|10000..12999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cAclUserEntry 1 } + + hh3cAclUserSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cAclUserEntry 2 } + + hh3cAclUserAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of the user acl." + ::= { hh3cAclUserEntry 3 } + + hh3cAclUserFormatType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + ethernetII(1), + snap(2), + ieee802Dot2And3(3), + ieee802Dot4(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Format type." + DEFVAL { invalid } + ::= { hh3cAclUserEntry 4 } + + hh3cAclUserVlanTag OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + tagged(1), + untagged(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan tag exits or not." + DEFVAL { invalid } + ::= { hh3cAclUserEntry 5 } + + hh3cAclUserRuleStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule string." + ::= { hh3cAclUserEntry 6 } + + hh3cAclUserRuleMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule mask." + ::= { hh3cAclUserEntry 7 } + + hh3cAclUserTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of the user defined acl." + ::= { hh3cAclUserEntry 8 } + + hh3cAclUserEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + ::= { hh3cAclUserEntry 9 } + + hh3cAclUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclUserEntry 10 } +-- +-- hh3cAclActiveTable +-- + hh3cAclActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Active acl." + ::= { hh3cAclMibObjects 9 } + + hh3cAclActiveEntry OBJECT-TYPE + SYNTAX Hh3cAclActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of active acl table." + INDEX { hh3cAclActiveAclIndex, + hh3cAclActiveIfIndex, + hh3cAclActiveVlanID, + hh3cAclActiveDirection + } + ::= { hh3cAclActiveTable 1 } + + Hh3cAclActiveEntry ::= + SEQUENCE { + hh3cAclActiveAclIndex + Integer32, + hh3cAclActiveIfIndex + Integer32, + hh3cAclActiveVlanID + Integer32, + hh3cAclActiveDirection + INTEGER, + hh3cAclActiveUserAclNum + Integer32, + hh3cAclActiveUserAclSubitem + Integer32, + hh3cAclActiveIpAclNum + Integer32, + hh3cAclActiveIpAclSubitem + Integer32, + hh3cAclActiveLinkAclNum + Integer32, + hh3cAclActiveLinkAclSubitem + Integer32, + hh3cAclActiveRuntime + TruthValue, + hh3cAclActiveRowStatus + RowStatus + } + + hh3cAclActiveAclIndex OBJECT-TYPE + SYNTAX Integer32 (0|1..5999|10000..12999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Acl index." + ::= { hh3cAclActiveEntry 1 } + + hh3cAclActiveIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex." + ::= { hh3cAclActiveEntry 2 } + + hh3cAclActiveVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lower 16 bits is Vlan ID, the higher 16 bits, + if not zero, it describes the slot ID of the L3plus board. + " + ::= { hh3cAclActiveEntry 3 } + + hh3cAclActiveDirection OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + input(1), + output(2), + both(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction." + ::= { hh3cAclActiveEntry 4 } + + hh3cAclActiveUserAclNum OBJECT-TYPE + SYNTAX Integer32 (0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cAclActiveEntry 5 } + + hh3cAclActiveUserAclSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cAclActiveEntry 6 } + + hh3cAclActiveIpAclNum OBJECT-TYPE + SYNTAX Integer32 (0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the IP acl." + ::= { hh3cAclActiveEntry 7 } + + hh3cAclActiveIpAclSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cAclActiveEntry 8 } + + hh3cAclActiveLinkAclNum OBJECT-TYPE + SYNTAX Integer32 (0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the link acl." + ::= { hh3cAclActiveEntry 9 } + + hh3cAclActiveLinkAclSubitem OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cAclActiveEntry 10 } + + hh3cAclActiveRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cAclActiveEntry 11 } + + hh3cAclActiveRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three state: CreateAndGo, Active, Destroy." + ::= { hh3cAclActiveEntry 12 } + +-- +-- hh3cAclIDSTable +-- + hh3cAclIDSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclIDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for IDS." + ::= { hh3cAclMibObjects 10 } + + hh3cAclIDSEntry OBJECT-TYPE + SYNTAX Hh3cAclIDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of acl ids table." + INDEX { IMPLIED hh3cAclIDSName} + ::= { hh3cAclIDSTable 1 } + + Hh3cAclIDSEntry ::= + SEQUENCE { + hh3cAclIDSName + OCTET STRING, + hh3cAclIDSSrcMac + MacAddress, + hh3cAclIDSDestMac + MacAddress, + hh3cAclIDSSrcIp + IpAddress, + hh3cAclIDSSrcWild + IpAddress, + hh3cAclIDSDestIp + IpAddress, + hh3cAclIDSDestWild + IpAddress, + hh3cAclIDSSrcPort + Integer32, + hh3cAclIDSDestPort + Integer32, + hh3cAclIDSProtocol + Integer32, + hh3cAclIDSDenyTime + Unsigned32, + hh3cAclIDSAct + INTEGER, + hh3cAclIDSRowStatus + RowStatus + } + + hh3cAclIDSName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name index of the IDS table." + ::= { hh3cAclIDSEntry 1 } + + hh3cAclIDSSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source mac of IDS acl rule." + ::= { hh3cAclIDSEntry 2 } + + + hh3cAclIDSDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination mac of IDS acl rule." + ::= { hh3cAclIDSEntry 3 } + + hh3cAclIDSSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of IDS acl rule." + ::= { hh3cAclIDSEntry 4 } + + hh3cAclIDSSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of IDS acl rule." + ::= { hh3cAclIDSEntry 5 } + + hh3cAclIDSDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address of IDS acl rule." + ::= { hh3cAclIDSEntry 6 } + + hh3cAclIDSDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of IDS acl rule." + ::= { hh3cAclIDSEntry 7 } + + hh3cAclIDSSrcPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port." + ::= { hh3cAclIDSEntry 8 } + + hh3cAclIDSDestPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port." + ::= { hh3cAclIDSEntry 9 } + + hh3cAclIDSProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of advanced acl group. + <1-255> Protocol number + gre GRE tunneling(47) + icmp Internet Control Message Protocol(1) + igmp Internet Group Management Protocol(2) + ip Any IP protocol + ipinip IP in IP tunneling(4) + ospf OSPF routing protocol(89) + tcp Transmission Control Protocol (6) + udp User Datagram Protocol (17) + " + ::= { hh3cAclIDSEntry 10 } + + hh3cAclIDSDenyTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of seconds which deny for this acl rule." + DEFVAL { 0 } + ::= { hh3cAclIDSEntry 11 } + + + hh3cAclIDSAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of IDS acl rule." + ::= { hh3cAclIDSEntry 12 } + + hh3cAclIDSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now supports three states: CreateAndGo, Active, and Destroy." + ::= { hh3cAclIDSEntry 13 } +-- +-- Nodes of hh3cAclMib2Objects +-- + hh3cAclMib2Objects OBJECT IDENTIFIER ::= { hh3cAcl 2 } +-- +-- Nodes of hh3cAclMib2GlobalGroup +-- + hh3cAclMib2GlobalGroup OBJECT IDENTIFIER ::= { hh3cAclMib2Objects 1 } + + hh3cAclMib2NodesGroup OBJECT IDENTIFIER ::= { hh3cAclMib2GlobalGroup 1 } + + hh3cAclMib2Mode OBJECT-TYPE + SYNTAX INTEGER + { + linkBased(1), + ipBased(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The applying mode of ACL." + ::= { hh3cAclMib2NodesGroup 1 } + + hh3cAclMib2Version OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this file. + The output value has the format of 'xx'or 'xxx'. + For example: 10 means 1.0; 125 means 12.5. + " + ::= { hh3cAclMib2NodesGroup 2 } + + hh3cAclMib2ObjectsCapabilities OBJECT-TYPE + SYNTAX BITS + { + hh3cAclMib2Mode(0), + hh3cAclVersion(1), + hh3cAclMib2ObjectsCapabilities(2), + hh3cAclMib2CapabilityTable(3), + hh3cAclNumberGroupTable(4), + hh3cAclIPAclBasicTable(5), + hh3cAclIPAclAdvancedTable(6), + hh3cAclMACTable(7), + hh3cAclEnUserTable(8), + hh3cAclMib2ProcessingStatus(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The objects of hh3cAclMib2Objects." + ::= { hh3cAclMib2NodesGroup 3 } + + hh3cAclMib2ProcessingStatus OBJECT-TYPE + SYNTAX INTEGER + { + processing(1), + done(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The processing status of ACL operation." + ::= { hh3cAclMib2NodesGroup 4 } + + hh3cAclMib2ResourceThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of TCAM resources. + The value 0 indicates that cancelling the TCAM resource notification function." + ::= { hh3cAclMib2NodesGroup 5 } + + hh3cAclMib2ResourceLogInterval OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of interval. It must be in the range of 1 to 60. + Default value is 5." + ::= { hh3cAclMib2NodesGroup 6 } + + hh3cAclMib2CapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclMib2CapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The capability of mib2." + ::= { hh3cAclMib2GlobalGroup 2 } + + hh3cAclMib2CapabilityEntry OBJECT-TYPE + SYNTAX Hh3cAclMib2CapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information of Capability of mib2." + INDEX { hh3cAclMib2EntityType, + hh3cAclMib2EntityIndex, + hh3cAclMib2ModuleIndex, + hh3cAclMib2CharacteristicsIndex + } + ::= { hh3cAclMib2CapabilityTable 1 } + + Hh3cAclMib2CapabilityEntry ::= + SEQUENCE + { + hh3cAclMib2EntityType + INTEGER, + hh3cAclMib2EntityIndex + Integer32, + hh3cAclMib2ModuleIndex + INTEGER, + hh3cAclMib2CharacteristicsIndex + Integer32, + hh3cAclMib2CharacteristicsDesc + OCTET STRING, + hh3cAclMib2CharacteristicsValue + Unsigned32 + } + + hh3cAclMib2EntityType OBJECT-TYPE + SYNTAX INTEGER + { + system(1), + interface(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of entity. + system: The entity is systemic level. + interface: The entity is interface level. + " + ::= { hh3cAclMib2CapabilityEntry 1 } + + hh3cAclMib2EntityIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of entity. + If hh3cAclMib2EntityType is system, the value of this object is 0. + + If hh3cAclMib2EntityType is interface, + the value of this object is equal to 'ifIndex'. + " + ::= { hh3cAclMib2CapabilityEntry 2 } + + hh3cAclMib2ModuleIndex OBJECT-TYPE + SYNTAX INTEGER + { + layer3(1), + layer2(2), + userDefined(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module index of ACL." + ::= { hh3cAclMib2CapabilityEntry 3 } + + hh3cAclMib2CharacteristicsIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The characteristics index of mib2. + See DESCRIPTION of hh3cAclMib2CharacteristicsValue + to get detail information about the value of this object. + " + ::= { hh3cAclMib2CapabilityEntry 4 } + + hh3cAclMib2CharacteristicsDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of characteristics." + ::= { hh3cAclMib2CapabilityEntry 5 } + + hh3cAclMib2CharacteristicsValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of capability of this object. + TypeOfRuleStringValue : notSupport(0) and the length of + RuleString. + + TypeOfCodeValue : OnlyOneNotSupport(0), + MoreThanOneNotSupport(1) + If hh3cAclMib2CharacteristicsValue is 'moreThanOneNotSupport', + hh3cAclMib2CharacteristicsDesc must be used to depict which + protocols are not supported. The output value of + hh3cAclMib2CharacteristicsDesc has the format of 'a,b'. + For example, 'ip,rarp'. + + layer3 Module: + Index Characteristics value + 1 SourceIPAddress notSupport(0) + 2 DestinationIPAddress notSupport(0) + 3 SourcePort notSupport(0) + 4 DestinationPort notSupport(0) + 5 IPPrecedence notSupport(0) + 6 TOS notSupport(0) + 7 DSCP notSupport(0) + 8 TCPFlag notSupport(0) + 9 FragmentFlag notSupport(0) + 10 Log notSupport(0) + 11 RuleMatchCounter notSupport(0) + 12 ResetRuleMatchCounter notSupport(0) + 13 VPN notSupport(0) + 15 protocol notSupport(0) + 16 AddressFlag notSupport(0) + + layer2 Module: + Index Characteristics value + 1 ProtocolType TypeOfCodeValue + 2 SourceMAC notSupport(0) + 3 DestinationMAC notSupport(0) + 4 LSAPType TypeOfCodeValue + 5 CoS notSupport(0) + + UserDefined Module: + Index Characteristics value + 1 UserDefaultOffset TypeOfRuleStringValue + 2 UserL2RuleOffset TypeOfRuleStringValue + 3 UserMplsOffset TypeOfRuleStringValue + 4 UserIPv4Offset TypeOfRuleStringValue + 5 UserIPv6Offset TypeOfRuleStringValue + 6 UserL4Offset TypeOfRuleStringValue + 7 UserL5Offset TypeOfRuleStringValue + " + ::= { hh3cAclMib2CapabilityEntry 6 } + +-- +-- Nodes of number group +-- + hh3cAclNumberGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclNumberGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the number acl group information." + ::= { hh3cAclMib2GlobalGroup 3 } + + hh3cAclNumberGroupEntry OBJECT-TYPE + SYNTAX Hh3cAclNumberGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number acl group information entry." + INDEX { hh3cAclNumberGroupType, hh3cAclNumberGroupIndex } + ::= { hh3cAclNumberGroupTable 1 } + + Hh3cAclNumberGroupEntry ::= + SEQUENCE + { + hh3cAclNumberGroupType + INTEGER, + hh3cAclNumberGroupIndex + Integer32, + hh3cAclNumberGroupRowStatus + RowStatus, + hh3cAclNumberGroupMatchOrder + INTEGER, + hh3cAclNumberGroupStep + Integer32, + hh3cAclNumberGroupDescription + OCTET STRING, + hh3cAclNumberGroupCountClear + CounterClear, + hh3cAclNumberGroupRuleCounter + Counter32, + hh3cAclNumberGroupName + OCTET STRING + } + hh3cAclNumberGroupType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + mac(3), + user(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of number group. + Basic ACL and Advanced ACL support ipv4 and ipv6. + The range of Basic ACL is from 2000 to 2999. + The range of Advanced ACL is from 3000 to 3999. + + Simple ACL supports ipv6 only. + The range of Simple ACL is from 10000 to 42767. + + MAC ACL support mac only. + The range of MAC ACL is from 4000 to 4999. + + User-defined ACL support user only. + The range of user-defined ACL is from 5000 to 5999. + " + ::= { hh3cAclNumberGroupEntry 1 } + + hh3cAclNumberGroupIndex OBJECT-TYPE + SYNTAX Integer32 (2000..5999|10000..42767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group index of number acl. + Basic type:2000..2999 + Advanced type:3000..3999 + MAC type:4000..4999 + User type:5000..5999 + Simple type:10000..42767 + " + ::= { hh3cAclNumberGroupEntry 2 } + + hh3cAclNumberGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclNumberGroupEntry 3 } + + hh3cAclNumberGroupMatchOrder OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match-order of number acl group." + DEFVAL { config } + ::= { hh3cAclNumberGroupEntry 4 } + + hh3cAclNumberGroupStep OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The step of rule index." + DEFVAL { 5 } + ::= { hh3cAclNumberGroupEntry 5 } + + hh3cAclNumberGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of this acl group." + ::= { hh3cAclNumberGroupEntry 6 } + + hh3cAclNumberGroupCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of counters of this group." + DEFVAL { nouse } + ::= { hh3cAclNumberGroupEntry 7 } + + hh3cAclNumberGroupRuleCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule count of number acl group." + ::= { hh3cAclNumberGroupEntry 8 } + + hh3cAclNumberGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of this acl group." + ::= { hh3cAclNumberGroupEntry 9 } + +-- +-- Nodes of named ACL group +-- + hh3cAclNamedGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclNamedGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the named ACL group." + ::= { hh3cAclMib2GlobalGroup 4 } + + hh3cAclNamedGroupEntry OBJECT-TYPE + SYNTAX Hh3cAclNamedGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Named ACL group entry." + INDEX + { + hh3cAclNumberGroupType, + hh3cAclNamedGroupCategory, + hh3cAclNamedGroupName + } + ::= { hh3cAclNamedGroupTable 1 } + + Hh3cAclNamedGroupEntry ::= + SEQUENCE + { + hh3cAclNamedGroupCategory + INTEGER, + hh3cAclNamedGroupName + OCTET STRING, + hh3cAclNamedGroupRowStatus + RowStatus, + hh3cAclNamedGroupMatchOrder + INTEGER, + hh3cAclNamedGroupStep + Integer32, + hh3cAclNamedGroupDescription + OCTET STRING, + hh3cAclNamedGroupCountClear + CounterClear, + hh3cAclNamedGroupRuleCounter + Counter32 + } + + hh3cAclNamedGroupCategory OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + basic(1), + advanced(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The category of number group. 1 indicates basic ACL, 2 indicates + advanced ACL." + ::= { hh3cAclNamedGroupEntry 1 } + + hh3cAclNamedGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of an ACL group, a case-insensitive string of 1 to 63 + characters. It must start with an English letter. + " + ::= { hh3cAclNamedGroupEntry 2 } + + hh3cAclNamedGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclNamedGroupEntry 3 } + + hh3cAclNamedGroupMatchOrder OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match-order of name acl group." + DEFVAL { config } + ::= { hh3cAclNamedGroupEntry 4 } + + hh3cAclNamedGroupStep OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The numbering step of the increment of the rule index." + DEFVAL { 5 } + ::= { hh3cAclNamedGroupEntry 5 } + + hh3cAclNamedGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of this ACL group." + ::= { hh3cAclNamedGroupEntry 6 } + + hh3cAclNamedGroupCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the statistics counter of this group." + DEFVAL { nouse } + ::= { hh3cAclNamedGroupEntry 7 } + + hh3cAclNamedGroupRuleCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of rules of this group." + ::= { hh3cAclNamedGroupEntry 8 } + +-- +-- Node of hh3cAclIPv6Group +-- + hh3cAclIPAclGroup OBJECT IDENTIFIER ::= { hh3cAclMib2Objects 2 } + +-- +-- Nodes of hh3cAclIPAclBasicTable +-- + + hh3cAclIPAclBasicTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclIPAclBasicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of basic rule group. + If some objects of this table are not supported by some products, + these objects can't be created, changed or applied. + Default value of these objects will be returned when they are read. + " + ::= { hh3cAclIPAclGroup 2 } + + hh3cAclIPAclBasicEntry OBJECT-TYPE + SYNTAX Hh3cAclIPAclBasicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Basic rule group information." + INDEX { hh3cAclNumberGroupType, + hh3cAclNumberGroupIndex, + hh3cAclIPAclBasicRuleIndex + } + ::= { hh3cAclIPAclBasicTable 1 } + + Hh3cAclIPAclBasicEntry ::= + SEQUENCE + { + hh3cAclIPAclBasicRuleIndex + Integer32, + hh3cAclIPAclBasicRowStatus + RowStatus, + hh3cAclIPAclBasicAct + RuleAction, + hh3cAclIPAclBasicSrcAddrType + InetAddressType, + hh3cAclIPAclBasicSrcAddr + InetAddress, + hh3cAclIPAclBasicSrcPrefix + InetAddressPrefixLength, + hh3cAclIPAclBasicSrcAny + TruthValue, + hh3cAclIPAclBasicSrcWild + IpAddress, + hh3cAclIPAclBasicTimeRangeName + OCTET STRING, + hh3cAclIPAclBasicFragmentFlag + FragmentFlag, + hh3cAclIPAclBasicLog + TruthValue, + hh3cAclIPAclBasicCount + Unsigned32, + hh3cAclIPAclBasicCountClear + CounterClear, + hh3cAclIPAclBasicEnable + TruthValue, + hh3cAclIPAclBasicVpnInstanceName + OCTET STRING, + hh3cAclIPAclBasicComment + OCTET STRING, + hh3cAclIPAclBasicCounting + TruthValue, + hh3cAclIPAclBasicRouteTypeAny + TruthValue, + hh3cAclIPAclBasicRouteTypeValue + Integer32 + } + + hh3cAclIPAclBasicRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of basic acl group." + ::= { hh3cAclIPAclBasicEntry 1 } + + hh3cAclIPAclBasicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclIPAclBasicEntry 2 } + + hh3cAclIPAclBasicAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of basic acl rule." + ::= { hh3cAclIPAclBasicEntry 3 } + + hh3cAclIPAclBasicSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type of IP pool." + ::= { hh3cAclIPAclBasicEntry 4 } + + hh3cAclIPAclBasicSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of a local IP address is available for this association. + + The type of this address is determined by the value of + hh3cAclIPAclBasicSrcAddrType. + " + ::= { hh3cAclIPAclBasicEntry 5 } + + hh3cAclIPAclBasicSrcPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address prefix. + A value of n corresponds to an IP address mask + that has n contiguous 1-bits from the most significant bit (MSB) + and all other bits set to 0. + " + ::= { hh3cAclIPAclBasicEntry 6 } + + hh3cAclIPAclBasicSrcAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any IP address." + DEFVAL { true } + ::= { hh3cAclIPAclBasicEntry 7 } + + hh3cAclIPAclBasicSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv4 address wildcard mask. + Only IPv4 Basic Rule supports this object. + Default value is '0.0.0.0'. + " + ::= { hh3cAclIPAclBasicEntry 8 } + + hh3cAclIPAclBasicTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of basic acl rule. + Default value is zero-length. + " + ::= { hh3cAclIPAclBasicEntry 9 } + + hh3cAclIPAclBasicFragmentFlag OBJECT-TYPE + SYNTAX FragmentFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packets." + DEFVAL { invalid } + ::= { hh3cAclIPAclBasicEntry 10 } + + hh3cAclIPAclBasicLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be logged when it matches the rule." + DEFVAL { false } + ::= { hh3cAclIPAclBasicEntry 11 } + + hh3cAclIPAclBasicCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matches by the rule." + ::= { hh3cAclIPAclBasicEntry 12 } + + hh3cAclIPAclBasicCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of counter." + DEFVAL { nouse } + ::= { hh3cAclIPAclBasicEntry 13 } + + hh3cAclIPAclBasicEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclIPAclBasicEntry 14 } + + hh3cAclIPAclBasicVpnInstanceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN name, to which the rule will be applied. + Default value is zero-length. + " + ::= { hh3cAclIPAclBasicEntry 15 } + + hh3cAclIPAclBasicComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is Zero-length String. + " + ::= { hh3cAclIPAclBasicEntry 16 } + + hh3cAclIPAclBasicCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclIPAclBasicEntry 17 } + + hh3cAclIPAclBasicRouteTypeAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any type of routing header of IPv6 packet. + " + DEFVAL { false } + ::= { hh3cAclIPAclBasicEntry 18 } + + hh3cAclIPAclBasicRouteTypeValue OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specific type of routing header of IPv6 packet." + DEFVAL { 65535 } + ::= { hh3cAclIPAclBasicEntry 19 } + +-- +-- Notes of hh3cAclIPAclAdvancedTable +-- + hh3cAclIPAclAdvancedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclIPAclAdvancedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of advanced and simple acl group. + If some objects of this table are not supported by some products, + these objects can't be created, changed and applied. + Default value of these objects will be returned when they are read. + " + ::= { hh3cAclIPAclGroup 3 } + + hh3cAclIPAclAdvancedEntry OBJECT-TYPE + SYNTAX Hh3cAclIPAclAdvancedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Advanced acl group information." + INDEX { hh3cAclNumberGroupType, + hh3cAclNumberGroupIndex, + hh3cAclIPAclAdvancedRuleIndex + } + ::= { hh3cAclIPAclAdvancedTable 1 } + + Hh3cAclIPAclAdvancedEntry ::= + SEQUENCE + { + hh3cAclIPAclAdvancedRuleIndex + Integer32, + hh3cAclIPAclAdvancedRowStatus + RowStatus, + hh3cAclIPAclAdvancedAct + RuleAction, + hh3cAclIPAclAdvancedProtocol + Integer32, + hh3cAclIPAclAdvancedAddrFlag + AddressFlag, + hh3cAclIPAclAdvancedSrcAddrType + InetAddressType, + hh3cAclIPAclAdvancedSrcAddr + InetAddress, + hh3cAclIPAclAdvancedSrcPrefix + InetAddressPrefixLength, + hh3cAclIPAclAdvancedSrcAny + TruthValue, + hh3cAclIPAclAdvancedSrcWild + IpAddress, + hh3cAclIPAclAdvancedSrcOp + PortOp, + hh3cAclIPAclAdvancedSrcPort1 + Integer32, + hh3cAclIPAclAdvancedSrcPort2 + Integer32, + hh3cAclIPAclAdvancedDestAddrType + InetAddressType, + hh3cAclIPAclAdvancedDestAddr + InetAddress, + hh3cAclIPAclAdvancedDestPrefix + InetAddressPrefixLength, + hh3cAclIPAclAdvancedDestAny + TruthValue, + hh3cAclIPAclAdvancedDestWild + IpAddress, + hh3cAclIPAclAdvancedDestOp + PortOp, + hh3cAclIPAclAdvancedDestPort1 + Integer32, + hh3cAclIPAclAdvancedDestPort2 + Integer32, + hh3cAclIPAclAdvancedIcmpType + Integer32, + hh3cAclIPAclAdvancedIcmpCode + Integer32, + hh3cAclIPAclAdvancedPrecedence + Integer32, + hh3cAclIPAclAdvancedTos + Integer32, + hh3cAclIPAclAdvancedDscp + DSCPValue, + hh3cAclIPAclAdvancedTimeRangeName + OCTET STRING, + hh3cAclIPAclAdvancedTCPFlag + TCPFlag, + hh3cAclIPAclAdvancedFragmentFlag + FragmentFlag, + hh3cAclIPAclAdvancedLog + TruthValue, + hh3cAclIPAclAdvancedCount + Unsigned32, + hh3cAclIPAclAdvancedCountClear + CounterClear, + hh3cAclIPAclAdvancedEnable + TruthValue, + hh3cAclIPAclAdvancedVpnInstanceName + OCTET STRING, + hh3cAclIPAclAdvancedComment + OCTET STRING, + hh3cAclIPAclAdvancedReflective + TruthValue, + hh3cAclIPAclAdvancedCounting + TruthValue, + hh3cAclIPAclAdvancedTCPFlagMask + BITS, + hh3cAclIPAclAdvancedTCPFlagValue + BITS, + hh3cAclIPAclAdvancedRouteTypeAny + TruthValue, + hh3cAclIPAclAdvancedRouteTypeValue + Integer32, + hh3cAclIPAclAdvancedFlowLabel + Unsigned32, + hh3cAclIPAclAdvancedSrcSuffix + Unsigned32, + hh3cAclIPAclAdvancedDestSuffix + Unsigned32 + } + + hh3cAclIPAclAdvancedRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of advanced acl group. + As a Simple ACL group, the value of this object must be 0. + As an Advanced ACL group, the value of this object is ranging + from 0 to 65534. + " + ::= { hh3cAclIPAclAdvancedEntry 1 } + + hh3cAclIPAclAdvancedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclIPAclAdvancedEntry 2 } + + hh3cAclIPAclAdvancedAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of advanced acl rule." + ::= { hh3cAclIPAclAdvancedEntry 3 } + + hh3cAclIPAclAdvancedProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of advanced acl group. 0 indicates any IPv4 or + IPv6 protocol. + <1-255> Protocol number + gre GRE tunneling(47) + icmp Internet Control Message Protocol(1) + icmpv6 Internet Control Message Protocol6(58) + igmp Internet Group Management Protocol(2) + ipinip IP in IP tunneling(4) + ospf OSPF routing protocol(89) + tcp Transmission Control Protocol (6) + udp User Datagram Protocol (17) + ipv6-ah IPv6 Authentication Header(51) + ipv6-esp IPv6 Encapsulating Security Payload(50) + " + ::= { hh3cAclIPAclAdvancedEntry 4 } + + hh3cAclIPAclAdvancedAddrFlag OBJECT-TYPE + SYNTAX AddressFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Address flag to select address." + DEFVAL { invalid } + ::= { hh3cAclIPAclAdvancedEntry 5 } + + hh3cAclIPAclAdvancedSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type of IP pool." + ::= { hh3cAclIPAclAdvancedEntry 6 } + + hh3cAclIPAclAdvancedSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of a local IP address available for this association. + + The type of this address is determined by the value of + hh3cAclIPAclAdvancedSrcAddrType. + " + ::= { hh3cAclIPAclAdvancedEntry 7 } + + hh3cAclIPAclAdvancedSrcPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address prefix. + A value of n corresponds to an IP address mask + which has n contiguous 1-bits from the most significant bit (MSB) + and all other bits set to 0. + " + ::= { hh3cAclIPAclAdvancedEntry 8 } + + hh3cAclIPAclAdvancedSrcAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any IP address." + DEFVAL { true } + ::= { hh3cAclIPAclAdvancedEntry 9 } + + hh3cAclIPAclAdvancedSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv4 address wildcard mask. + Only IPv4 Advanced Rule supports this object. + Default value is '0.0.0.0'. + " + ::= { hh3cAclIPAclAdvancedEntry 10 } + + hh3cAclIPAclAdvancedSrcOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source port operation symbol of advanced acl group." + DEFVAL { invalid } + ::= { hh3cAclIPAclAdvancedEntry 11 } + + hh3cAclIPAclAdvancedSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port1." + DEFVAL { 0 } + ::= { hh3cAclIPAclAdvancedEntry 12 } + + hh3cAclIPAclAdvancedSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port2." + DEFVAL { 65535 } + ::= { hh3cAclIPAclAdvancedEntry 13 } + + hh3cAclIPAclAdvancedDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type of IP pool." + ::= { hh3cAclIPAclAdvancedEntry 14 } + + hh3cAclIPAclAdvancedDestAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of a local IP address available for this association. + + The type of this address is determined by the value of + hh3cAclIPAclAdvancedDestAddrType. + " + ::= { hh3cAclIPAclAdvancedEntry 15 } + + hh3cAclIPAclAdvancedDestPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address prefix. + A value of n corresponds to an IP address mask + which has n contiguous 1-bits from the most significant bit (MSB) + and all other bits set to 0. + " + ::= { hh3cAclIPAclAdvancedEntry 16 } + + hh3cAclIPAclAdvancedDestAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any IP address." + DEFVAL { true } + ::= { hh3cAclIPAclAdvancedEntry 17 } + + hh3cAclIPAclAdvancedDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv4 address wildcard mask. + Only IPv4 Advanced Rule supports this object. + Default value is '0.0.0.0'. + " + ::= { hh3cAclIPAclAdvancedEntry 18 } + + hh3cAclIPAclAdvancedDestOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination port operation symbol of advanced acl group." + DEFVAL { invalid } + ::= { hh3cAclIPAclAdvancedEntry 19 } + + hh3cAclIPAclAdvancedDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port1." + DEFVAL { 0 } + ::= { hh3cAclIPAclAdvancedEntry 20 } + + hh3cAclIPAclAdvancedDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port2." + DEFVAL { 65535 } + ::= { hh3cAclIPAclAdvancedEntry 21 } + + hh3cAclIPAclAdvancedIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ICMP packet." + DEFVAL { 65535 } + ::= { hh3cAclIPAclAdvancedEntry 22 } + + hh3cAclIPAclAdvancedIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of ICMP packet." + DEFVAL { 65535 } + ::= { hh3cAclIPAclAdvancedEntry 23 } + + hh3cAclIPAclAdvancedPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of IP-packet's precedence. + <0-7> Value of precedence + routine Specify routine precedence(0) + priority Specify priority precedence(1) + immediate Specify immediate precedence(2) + flash Specify flash precedence(3) + flash-override Specify flash-override precedence(4) + critical Specify critical precedence(5) + internet Specify internetwork control precedence(6) + network Specify network control precedence(7) + " + DEFVAL { 255 } + ::= { hh3cAclIPAclAdvancedEntry 24 } + + hh3cAclIPAclAdvancedTos OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of IP-packet's TOS. + <0-15> Value of TOS(type of service) + max-reliability Match packets with max reliable TOS(2) + max-throughput Match packets with max throughput TOS(4) + min-delay Match packets with min delay TOS(8) + min-monetary-cost Match packets with min monetary cost TOS(1) + normal Match packets with normal TOS(0) + " + DEFVAL { 255 } + ::= { hh3cAclIPAclAdvancedEntry 25 } + + hh3cAclIPAclAdvancedDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP of IP packet." + DEFVAL { 255 } + ::= { hh3cAclIPAclAdvancedEntry 26 } + + hh3cAclIPAclAdvancedTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of advanced acl rule. + Default value is zero-length. + " + ::= { hh3cAclIPAclAdvancedEntry 27 } + + hh3cAclIPAclAdvancedTCPFlag OBJECT-TYPE + SYNTAX TCPFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet type of TCP protocol." + DEFVAL { invalid } + ::= { hh3cAclIPAclAdvancedEntry 28 } + + hh3cAclIPAclAdvancedFragmentFlag OBJECT-TYPE + SYNTAX FragmentFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet, + and now support two value: 0 or 2." + DEFVAL { invalid } + ::= { hh3cAclIPAclAdvancedEntry 29 } + + hh3cAclIPAclAdvancedLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Log matched packets." + DEFVAL { false } + ::= { hh3cAclIPAclAdvancedEntry 30 } + + hh3cAclIPAclAdvancedCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched by the rule." + ::= { hh3cAclIPAclAdvancedEntry 31 } + + hh3cAclIPAclAdvancedCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of counter." + DEFVAL { nouse } + ::= { hh3cAclIPAclAdvancedEntry 32 } + + hh3cAclIPAclAdvancedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclIPAclAdvancedEntry 33 } + + hh3cAclIPAclAdvancedVpnInstanceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN name that the rule will be applied. + Default value is zero-length. + " + ::= { hh3cAclIPAclAdvancedEntry 34 } + + hh3cAclIPAclAdvancedComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is Zero-length String. + " + ::= { hh3cAclIPAclAdvancedEntry 35 } + + hh3cAclIPAclAdvancedReflective OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of reflective." + ::= { hh3cAclIPAclAdvancedEntry 36 } + + hh3cAclIPAclAdvancedCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclIPAclAdvancedEntry 37 } + + hh3cAclIPAclAdvancedTCPFlagMask OBJECT-TYPE + SYNTAX BITS { + tcpack(0), + tcpfin(1), + tcppsh(2), + tcprst(3), + tcpsyn(4), + tcpurg(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP Flag Mask. This is a bit-map of possible conditions. + The various bit positions are: + |0 |tcpack | + |1 |tcpfin | + |2 |tcppsh | + |3 |tcprst | + |4 |tcpsyn | + |5 |tcpurg | + " + DEFVAL { { } } + ::= { hh3cAclIPAclAdvancedEntry 38 } + + hh3cAclIPAclAdvancedTCPFlagValue OBJECT-TYPE + SYNTAX BITS { + tcpack(0), + tcpfin(1), + tcppsh(2), + tcprst(3), + tcpsyn(4), + tcpurg(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP Flag Value. This is a bit-map of possible conditions. + The various bit positions are: + |0 |tcpack | + |1 |tcpfin | + |2 |tcppsh | + |3 |tcprst | + |4 |tcpsyn | + |5 |tcpurg | + " + DEFVAL { { } } + ::= { hh3cAclIPAclAdvancedEntry 39 } + + hh3cAclIPAclAdvancedRouteTypeAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any type of routing header of IPv6 packet. + " + DEFVAL { false } + ::= { hh3cAclIPAclAdvancedEntry 40 } + + hh3cAclIPAclAdvancedRouteTypeValue OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of routing header of IPv6 packet." + DEFVAL { 65535 } + ::= { hh3cAclIPAclAdvancedEntry 41 } + + hh3cAclIPAclAdvancedFlowLabel OBJECT-TYPE + SYNTAX Unsigned32 (0..1048575|4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of flow label of IPv6 packet header." + DEFVAL { 4294967295 } + ::= { hh3cAclIPAclAdvancedEntry 42 } + + hh3cAclIPAclAdvancedSrcSuffix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address suffix. + A value of n corresponds to an IP address mask + that has n contiguous 1-bits from the least significant bit + and all other bits set to 0. + " + ::= { hh3cAclIPAclAdvancedEntry 43 } + + hh3cAclIPAclAdvancedDestSuffix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address suffix. + A value of n corresponds to an IP address mask + that has n contiguous 1-bits from the least significant bit + and all other bits set to 0. + " + ::= { hh3cAclIPAclAdvancedEntry 44 } + +-- +--Nodes of hh3cAclIPAclNamedBscTable +-- + + hh3cAclIPAclNamedBscTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclIPAclNamedBscEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of basic rule of named ACL. + The name of ACL group will be used as an index in this table, + which differs from the table hh3cAclIPAclBasicTable. + If some objects of this table are not supported by some + products, these objects can't be created, changed or applied. + Default value of these objects will be returned when they are + read. + " + ::= { hh3cAclIPAclGroup 4 } + + hh3cAclIPAclNamedBscEntry OBJECT-TYPE + SYNTAX Hh3cAclIPAclNamedBscEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Basic named ACL rule entry." + INDEX + { + hh3cAclNumberGroupType, + hh3cAclNamedGroupName, + hh3cAclIPAclBasicRuleIndex + } + ::= { hh3cAclIPAclNamedBscTable 1 } + + Hh3cAclIPAclNamedBscEntry ::= + SEQUENCE + { + hh3cAclIPAclNamedBscRowStatus + RowStatus, + hh3cAclIPAclNamedBscAct + RuleAction, + hh3cAclIPAclNamedBscSrcAddrType + InetAddressType, + hh3cAclIPAclNamedBscSrcAddr + InetAddress, + hh3cAclIPAclNamedBscSrcPrefix + InetAddressPrefixLength, + hh3cAclIPAclNamedBscSrcAny + TruthValue, + hh3cAclIPAclNamedBscSrcWild + IpAddress, + hh3cAclIPAclNamedBscTRangeName + OCTET STRING, + hh3cAclIPAclNamedBscFragmentFlag + FragmentFlag, + hh3cAclIPAclNamedBscLog + TruthValue, + hh3cAclIPAclNamedBscCount + Unsigned32, + hh3cAclIPAclNamedBscCountClear + CounterClear, + hh3cAclIPAclNamedBscEnable + TruthValue, + hh3cAclIPAclNamedBscVpnInstName + OCTET STRING, + hh3cAclIPAclNamedBscComment + OCTET STRING, + hh3cAclIPAclNamedBscCounting + TruthValue, + hh3cAclIPAclNamedBscRouteTypeAny + TruthValue, + hh3cAclIPAclNamedBscRouteTypeValue + Integer32 + } + + hh3cAclIPAclNamedBscRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclIPAclNamedBscEntry 1 } + + hh3cAclIPAclNamedBscAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of basic ACL rule." + ::= { hh3cAclIPAclNamedBscEntry 2 } + + hh3cAclIPAclNamedBscSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type of IP pool." + ::= { hh3cAclIPAclNamedBscEntry 3 } + + hh3cAclIPAclNamedBscSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specified source IP address. + The type of this address is determined by the value of + hh3cAclIPAclNamedBscSrcAddrType. + " + ::= { hh3cAclIPAclNamedBscEntry 4 } + + hh3cAclIPAclNamedBscSrcPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the length of a generic Internet network address + prefix. A value of n corresponds to an IP address mask that + has n contiguous 1-bits from the most significant bit (MSB) + and all other bits set to 0. + " + ::= { hh3cAclIPAclNamedBscEntry 5 } + + hh3cAclIPAclNamedBscSrcAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any source IP address." + DEFVAL { true } + ::= { hh3cAclIPAclNamedBscEntry 6 } + + hh3cAclIPAclNamedBscSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv4 address wildcard mask. + Only IPv4 Basic Rule supports this object. + Default value is '0.0.0.0'. + " + ::= { hh3cAclIPAclNamedBscEntry 7 } + + hh3cAclIPAclNamedBscTRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of basic acl rule. + Default value is zero-length. + " + ::= { hh3cAclIPAclNamedBscEntry 8 } + + hh3cAclIPAclNamedBscFragmentFlag OBJECT-TYPE + SYNTAX FragmentFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packets." + DEFVAL { invalid } + ::= { hh3cAclIPAclNamedBscEntry 9 } + + hh3cAclIPAclNamedBscLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be logged when it matches the rule." + DEFVAL { false } + ::= { hh3cAclIPAclNamedBscEntry 10 } + + hh3cAclIPAclNamedBscCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matches by the rule." + ::= { hh3cAclIPAclNamedBscEntry 11 } + + hh3cAclIPAclNamedBscCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the statistics counter of the rule." + DEFVAL { nouse } + ::= { hh3cAclIPAclNamedBscEntry 12 } + + hh3cAclIPAclNamedBscEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclIPAclNamedBscEntry 13 } + + hh3cAclIPAclNamedBscVpnInstName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN name, to which the rule will be applied. + Default value is zero-length. + " + ::= { hh3cAclIPAclNamedBscEntry 14 } + + hh3cAclIPAclNamedBscComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is Zero-length String. + " + ::= { hh3cAclIPAclNamedBscEntry 15 } + + hh3cAclIPAclNamedBscCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclIPAclNamedBscEntry 16 } + + hh3cAclIPAclNamedBscRouteTypeAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any type of routing header of IPv6 packet. + " + DEFVAL { false } + ::= { hh3cAclIPAclNamedBscEntry 17 } + + hh3cAclIPAclNamedBscRouteTypeValue OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of the routing header type of IPv6 packet, + in the range of 0 to 255. + " + DEFVAL { 65535 } + ::= { hh3cAclIPAclNamedBscEntry 18 } + +-- +-- Notes of hh3cAclIPAclNamedAdvTable +-- + hh3cAclIPAclNamedAdvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclIPAclNamedAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of advanced rule of named ACL. + The name of ACL group will be used as an index in this table, + which differs from the table hh3cAclIPAclAdvancedTable. + If some objects of this table are not supported by some + products, these objects can't be created, changed or applied. + Default value of these objects will be returned when they are + read. + " + ::= { hh3cAclIPAclGroup 5 } + + hh3cAclIPAclNamedAdvEntry OBJECT-TYPE + SYNTAX Hh3cAclIPAclNamedAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Advanced ACL rule information entry." + INDEX + { + hh3cAclNumberGroupType, + hh3cAclNamedGroupName, + hh3cAclIPAclAdvancedRuleIndex + } + ::= { hh3cAclIPAclNamedAdvTable 1 } + + Hh3cAclIPAclNamedAdvEntry ::= + SEQUENCE + { + hh3cAclIPAclNamedAdvRowStatus + RowStatus, + hh3cAclIPAclNamedAdvAct + RuleAction, + hh3cAclIPAclNamedAdvProtocol + Integer32, + hh3cAclIPAclNamedAdvAddrFlag + AddressFlag, + hh3cAclIPAclNamedAdvSrcAddrType + InetAddressType, + hh3cAclIPAclNamedAdvSrcAddr + InetAddress, + hh3cAclIPAclNamedAdvSrcPrefix + InetAddressPrefixLength, + hh3cAclIPAclNamedAdvSrcAny + TruthValue, + hh3cAclIPAclNamedAdvSrcWild + IpAddress, + hh3cAclIPAclNamedAdvSrcOp + PortOp, + hh3cAclIPAclNamedAdvSrcPort1 + Integer32, + hh3cAclIPAclNamedAdvSrcPort2 + Integer32, + hh3cAclIPAclNamedAdvDstAddrType + InetAddressType, + hh3cAclIPAclNamedAdvDstAddr + InetAddress, + hh3cAclIPAclNamedAdvDstPrefix + InetAddressPrefixLength, + hh3cAclIPAclNamedAdvDstAny + TruthValue, + hh3cAclIPAclNamedAdvDstWild + IpAddress, + hh3cAclIPAclNamedAdvDstOp + PortOp, + hh3cAclIPAclNamedAdvDstPort1 + Integer32, + hh3cAclIPAclNamedAdvDstPort2 + Integer32, + hh3cAclIPAclNamedAdvIcmpType + Integer32, + hh3cAclIPAclNamedAdvIcmpCode + Integer32, + hh3cAclIPAclNamedAdvPrecedence + Integer32, + hh3cAclIPAclNamedAdvTos + Integer32, + hh3cAclIPAclNamedAdvDscp + DSCPValue, + hh3cAclIPAclNamedAdvTRangeName + OCTET STRING, + hh3cAclIPAclNamedAdvTCPFlag + TCPFlag, + hh3cAclIPAclNamedAdvFragmentFlag + FragmentFlag, + hh3cAclIPAclNamedAdvLog + TruthValue, + hh3cAclIPAclNamedAdvCount + Unsigned32, + hh3cAclIPAclNamedAdvCountClear + CounterClear, + hh3cAclIPAclNamedAdvEnable + TruthValue, + hh3cAclIPAclNamedAdvVpnInstName + OCTET STRING, + hh3cAclIPAclNamedAdvComment + OCTET STRING, + hh3cAclIPAclNamedAdvReflective + TruthValue, + hh3cAclIPAclNamedAdvCounting + TruthValue, + hh3cAclIPAclNamedAdvTCPFlagMask + BITS, + hh3cAclIPAclNamedAdvTCPFlagValue + BITS, + hh3cAclIPAclNamedAdvRouteTypeAny + TruthValue, + hh3cAclIPAclNamedAdvRouteTypeValue + Integer32, + hh3cAclIPAclNamedAdvFlowLabel + Unsigned32, + hh3cAclIPAclNamedAdvSrcSuffix + Unsigned32, + hh3cAclIPAclNamedAdvDstSuffix + Unsigned32 + } + + hh3cAclIPAclNamedAdvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclIPAclNamedAdvEntry 1 } + + hh3cAclIPAclNamedAdvAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of advanced ACL rule." + ::= { hh3cAclIPAclNamedAdvEntry 2 } + + hh3cAclIPAclNamedAdvProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of advanced ACL rule. 0 indicates any IPv4 or + IPv6 protocol. + <1-255> Protocol number + gre GRE tunneling(47) + icmp Internet Control Message Protocol(1) + icmpv6 Internet Control Message Protocol6(58) + igmp Internet Group Management Protocol(2) + ipinip IP in IP tunneling(4) + ospf OSPF routing protocol(89) + tcp Transmission Control Protocol (6) + udp User Datagram Protocol (17) + ipv6-ah IPv6 Authentication Header(51) + ipv6-esp IPv6 Encapsulating Security Payload(50) + " + ::= { hh3cAclIPAclNamedAdvEntry 3 } + + hh3cAclIPAclNamedAdvAddrFlag OBJECT-TYPE + SYNTAX AddressFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Address flag to select address." + DEFVAL { invalid } + ::= { hh3cAclIPAclNamedAdvEntry 4 } + + hh3cAclIPAclNamedAdvSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of source IP address. + " + ::= { hh3cAclIPAclNamedAdvEntry 5 } + + hh3cAclIPAclNamedAdvSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specified source IP address. + The type of this address is determined by the value of + hh3cAclIPAclNamedAdvSrcAddrType. + " + ::= { hh3cAclIPAclNamedAdvEntry 6 } + + hh3cAclIPAclNamedAdvSrcPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the length of a generic Internet network address + prefix. A value of n corresponds to an IP address mask that + has n contiguous 1-bits from the most significant bit (MSB) + and all other bits set to 0. + " + ::= { hh3cAclIPAclNamedAdvEntry 7 } + + hh3cAclIPAclNamedAdvSrcAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any IP address." + DEFVAL { true } + ::= { hh3cAclIPAclNamedAdvEntry 8 } + + hh3cAclIPAclNamedAdvSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv4 address wildcard mask. + Only IPv4 Advanced Rule supports this object. + Default value is '0.0.0.0'. + " + ::= { hh3cAclIPAclNamedAdvEntry 9 } + + hh3cAclIPAclNamedAdvSrcOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source port operation symbol of advanced acl group." + DEFVAL { invalid } + ::= { hh3cAclIPAclNamedAdvEntry 10 } + + hh3cAclIPAclNamedAdvSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port1." + DEFVAL { 0 } + ::= { hh3cAclIPAclNamedAdvEntry 11 } + + hh3cAclIPAclNamedAdvSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port2." + DEFVAL { 65535 } + ::= { hh3cAclIPAclNamedAdvEntry 12 } + + hh3cAclIPAclNamedAdvDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of destination IP address. + " + ::= { hh3cAclIPAclNamedAdvEntry 13 } + + hh3cAclIPAclNamedAdvDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specified destination IP address. + The type of this address is determined by the value of + hh3cAclIPAclNamedAdvDstAddrType. + " + ::= { hh3cAclIPAclNamedAdvEntry 14 } + + hh3cAclIPAclNamedAdvDstPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the length of a generic Internet network address + prefix. A value of n corresponds to an IP address mask that + has n contiguous 1-bits from the most significant bit (MSB) + and all other bits set to 0. + " + ::= { hh3cAclIPAclNamedAdvEntry 15 } + + hh3cAclIPAclNamedAdvDstAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any IP address." + DEFVAL { true } + ::= { hh3cAclIPAclNamedAdvEntry 16 } + + hh3cAclIPAclNamedAdvDstWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv4 address wildcard mask. + Only IPv4 Advanced Rule supports this object. + Default value is '0.0.0.0'. + " + ::= { hh3cAclIPAclNamedAdvEntry 17 } + + hh3cAclIPAclNamedAdvDstOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination port operation symbol of advanced acl group." + DEFVAL { invalid } + ::= { hh3cAclIPAclNamedAdvEntry 18 } + + hh3cAclIPAclNamedAdvDstPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port1." + DEFVAL { 0 } + ::= { hh3cAclIPAclNamedAdvEntry 19 } + + hh3cAclIPAclNamedAdvDstPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port2." + DEFVAL { 65535 } + ::= { hh3cAclIPAclNamedAdvEntry 20 } + + hh3cAclIPAclNamedAdvIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ICMP packet." + DEFVAL { 65535 } + ::= { hh3cAclIPAclNamedAdvEntry 21 } + + hh3cAclIPAclNamedAdvIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of ICMP packet." + DEFVAL { 65535 } + ::= { hh3cAclIPAclNamedAdvEntry 22 } + + hh3cAclIPAclNamedAdvPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of IP-packet's precedence. + <0-7> Value of precedence + routine Specify routine precedence(0) + priority Specify priority precedence(1) + immediate Specify immediate precedence(2) + flash Specify flash precedence(3) + flash-override Specify flash-override precedence(4) + critical Specify critical precedence(5) + internet Specify internetwork control precedence(6) + network Specify network control precedence(7) + " + DEFVAL { 255 } + ::= { hh3cAclIPAclNamedAdvEntry 23 } + + hh3cAclIPAclNamedAdvTos OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of IP-packet's TOS. + <0-15> Value of TOS(type of service) + max-reliability Match packets with max reliable TOS(2) + max-throughput Match packets with max throughput TOS(4) + min-delay Match packets with min delay TOS(8) + min-monetary-cost Match packets with min monetary cost TOS(1) + normal Match packets with normal TOS(0) + " + DEFVAL { 255 } + ::= { hh3cAclIPAclNamedAdvEntry 24 } + + hh3cAclIPAclNamedAdvDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP of IP packet." + DEFVAL { 255 } + ::= { hh3cAclIPAclNamedAdvEntry 25 } + + hh3cAclIPAclNamedAdvTRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of advanced ACL rule. + Default value is zero-length. + " + ::= { hh3cAclIPAclNamedAdvEntry 26 } + + hh3cAclIPAclNamedAdvTCPFlag OBJECT-TYPE + SYNTAX TCPFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet type of TCP protocol." + DEFVAL { invalid } + ::= { hh3cAclIPAclNamedAdvEntry 27 } + + hh3cAclIPAclNamedAdvFragmentFlag OBJECT-TYPE + SYNTAX FragmentFlag + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet, + and now support two value: 0 or 2. + " + DEFVAL { invalid } + ::= { hh3cAclIPAclNamedAdvEntry 28 } + + hh3cAclIPAclNamedAdvLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Log matched packets." + DEFVAL { false } + ::= { hh3cAclIPAclNamedAdvEntry 29 } + + hh3cAclIPAclNamedAdvCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matches by the rule." + ::= { hh3cAclIPAclNamedAdvEntry 30 } + + hh3cAclIPAclNamedAdvCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the statistics counter of this rule." + DEFVAL { nouse } + ::= { hh3cAclIPAclNamedAdvEntry 31 } + + hh3cAclIPAclNamedAdvEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclIPAclNamedAdvEntry 32 } + + hh3cAclIPAclNamedAdvVpnInstName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN name to which the rule will be applied. + Default value is zero-length. + " + ::= { hh3cAclIPAclNamedAdvEntry 33 } + + hh3cAclIPAclNamedAdvComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is zero-length String. + " + ::= { hh3cAclIPAclNamedAdvEntry 34 } + + hh3cAclIPAclNamedAdvReflective OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of reflective." + ::= { hh3cAclIPAclNamedAdvEntry 35 } + + hh3cAclIPAclNamedAdvCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclIPAclNamedAdvEntry 36 } + + hh3cAclIPAclNamedAdvTCPFlagMask OBJECT-TYPE + SYNTAX BITS { + tcpack(0), + tcpfin(1), + tcppsh(2), + tcprst(3), + tcpsyn(4), + tcpurg(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP Flag Mask. This is a bit-map of possible conditions. + The various bit positions are: + |0 |tcpack | + |1 |tcpfin | + |2 |tcppsh | + |3 |tcprst | + |4 |tcpsyn | + |5 |tcpurg | + " + ::= { hh3cAclIPAclNamedAdvEntry 37 } + + hh3cAclIPAclNamedAdvTCPFlagValue OBJECT-TYPE + SYNTAX BITS { + tcpack(0), + tcpfin(1), + tcppsh(2), + tcprst(3), + tcpsyn(4), + tcpurg(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP Flag Value. This is a bit-map of possible conditions. + The various bit positions are: + |0 |tcpack | + |1 |tcpfin | + |2 |tcppsh | + |3 |tcprst | + |4 |tcpsyn | + |5 |tcpurg | + " + ::= { hh3cAclIPAclNamedAdvEntry 38 } + + hh3cAclIPAclNamedAdvRouteTypeAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching any type of routing header of IPv6 packet. + " + DEFVAL { false } + ::= { hh3cAclIPAclNamedAdvEntry 39 } + + hh3cAclIPAclNamedAdvRouteTypeValue OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of routing header of IPv6 packet." + DEFVAL { 65535 } + ::= { hh3cAclIPAclNamedAdvEntry 40 } + + hh3cAclIPAclNamedAdvFlowLabel OBJECT-TYPE + SYNTAX Unsigned32 (0..1048575|4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of flow label of IPv6 packet header." + DEFVAL { 4294967295 } + ::= { hh3cAclIPAclNamedAdvEntry 41 } + + hh3cAclIPAclNamedAdvSrcSuffix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address suffix. + A value of n corresponds to an IP address mask + that has n contiguous 1-bits from the least significant bit + and all other bits set to 0. + " + ::= { hh3cAclIPAclNamedAdvEntry 42 } + + hh3cAclIPAclNamedAdvDstSuffix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address suffix. + A value of n corresponds to an IP address mask + that has n contiguous 1-bits from the least significant bit + and all other bits set to 0. + " + ::= { hh3cAclIPAclNamedAdvEntry 43 } + +-- +-- Node of hh3cAclMACAclGroup +-- + hh3cAclMACAclGroup OBJECT IDENTIFIER ::= { hh3cAclMib2Objects 3 } +-- +-- Nodes of hh3cAclMACTable +-- + hh3cAclMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MAC acl group. + If some objects of this table are not supported by some products, + these objects can't be created, changed or applied. + Default value of these objects will be returned when they are read. + " + ::= { hh3cAclMACAclGroup 1 } + + hh3cAclMACEntry OBJECT-TYPE + SYNTAX Hh3cAclMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC acl group information." + INDEX + { + hh3cAclNumberGroupType, + hh3cAclNumberGroupIndex, + hh3cAclMACRuleIndex + } + ::= { hh3cAclMACTable 1 } + + Hh3cAclMACEntry ::= + SEQUENCE + { + hh3cAclMACRuleIndex + Integer32, + hh3cAclMACRowStatus + RowStatus, + hh3cAclMACAct + RuleAction, + hh3cAclMACTypeCode + OCTET STRING, + hh3cAclMACTypeMask + OCTET STRING, + hh3cAclMACSrcMac + MacAddress, + hh3cAclMACSrcMacWild + MacAddress, + hh3cAclMACDestMac + MacAddress, + hh3cAclMACDestMacWild + MacAddress, + hh3cAclMACLsapCode + OCTET STRING, + hh3cAclMACLsapMask + OCTET STRING, + hh3cAclMACCos + Integer32, + hh3cAclMACTimeRangeName + OCTET STRING, + hh3cAclMACCount + Unsigned32, + hh3cAclMACCountClear + CounterClear, + hh3cAclMACEnable + TruthValue, + hh3cAclMACComment + OCTET STRING, + hh3cAclMACLog + TruthValue, + hh3cAclMACCounting + TruthValue + } + + hh3cAclMACRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of MAC-based acl group." + ::= { hh3cAclMACEntry 1 } + + hh3cAclMACRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclMACEntry 2 } + + hh3cAclMACAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of MAC acl rule." + ::= { hh3cAclMACEntry 3 } + + hh3cAclMACTypeCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of protocol." + REFERENCE + "rfc894, rfc1010." + ::= { hh3cAclMACEntry 4 } + + hh3cAclMACTypeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of protocol." + ::= { hh3cAclMACEntry 5 } + + hh3cAclMACSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC of MAC acl rule. + Default value is '00:00:00:00:00:00'. + " + ::= { hh3cAclMACEntry 6 } + + hh3cAclMACSrcMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC wildzard of MAC acl rule. + Default value is '00:00:00:00:00:00'. + " + ::= { hh3cAclMACEntry 7 } + + hh3cAclMACDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC of MAC acl rule. + Default value is '00:00:00:00:00:00'. + " + ::= { hh3cAclMACEntry 8 } + + hh3cAclMACDestMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC wildzard of MAC acl rule. + Default value is '00:00:00:00:00:00' + " + ::= { hh3cAclMACEntry 9 } + + hh3cAclMACLsapCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of LSAP." + REFERENCE + "ANSI/IEEE Std 802.3" + ::= { hh3cAclMACEntry 10 } + + hh3cAclMACLsapMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of LSAP." + ::= { hh3cAclMACEntry 11 } + + hh3cAclMACCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan priority of MAC acl rule." + DEFVAL { 255 } + ::= { hh3cAclMACEntry 12 } + + hh3cAclMACTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of MAC acl rule. + Default value is zero-length. + " + ::= { hh3cAclMACEntry 13 } + + hh3cAclMACCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched frames by the rule." + ::= { hh3cAclMACEntry 14 } + + hh3cAclMACCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of counter." + DEFVAL { nouse } + ::= { hh3cAclMACEntry 15 } + + hh3cAclMACEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclMACEntry 16 } + + hh3cAclMACComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is Zero-length String. + " + ::= { hh3cAclMACEntry 17 } + + hh3cAclMACLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be logged when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclMACEntry 18 } + + hh3cAclMACCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclMACEntry 19 } + +-- +-- Nodes of named MAC ACL group +-- + hh3cAclNamedMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclNamedMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of named MAC ACL rule. + The name of ACL group will be used as an index in this table, + which differs from the table hh3cAclMACTable. + If some objects of this table are not supported by some products, + these objects can't be created, changed or applied. + Default value of these objects will be returned when they are read. + " + ::= { hh3cAclMACAclGroup 2 } + + hh3cAclNamedMACEntry OBJECT-TYPE + SYNTAX Hh3cAclNamedMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC acl group information." + INDEX + { + hh3cAclNumberGroupType, + hh3cAclNamedGroupName, + hh3cAclMACRuleIndex + } + ::= { hh3cAclNamedMACTable 1 } + + Hh3cAclNamedMACEntry ::= + SEQUENCE + { + hh3cAclNamedMACRowStatus + RowStatus, + hh3cAclNamedMACAct + RuleAction, + hh3cAclNamedMACTypeCode + OCTET STRING, + hh3cAclNamedMACTypeMask + OCTET STRING, + hh3cAclNamedMACSrcMac + MacAddress, + hh3cAclNamedMACSrcMacWild + MacAddress, + hh3cAclNamedMACDstMac + MacAddress, + hh3cAclNamedMACDstMacWild + MacAddress, + hh3cAclNamedMACLsapCode + OCTET STRING, + hh3cAclNamedMACLsapMask + OCTET STRING, + hh3cAclNamedMACCos + Integer32, + hh3cAclNamedMACTimeRangeName + OCTET STRING, + hh3cAclNamedMACCount + Unsigned32, + hh3cAclNamedMACCountClear + CounterClear, + hh3cAclNamedMACEnable + TruthValue, + hh3cAclNamedMACComment + OCTET STRING, + hh3cAclNamedMACLog + TruthValue, + hh3cAclNamedMACCounting + TruthValue + } + + hh3cAclNamedMACRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclNamedMACEntry 1 } + + hh3cAclNamedMACAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of MAC ACL rule." + ::= { hh3cAclNamedMACEntry 2 } + + hh3cAclNamedMACTypeCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of protocol." + REFERENCE + "rfc894, rfc1010." + ::= { hh3cAclNamedMACEntry 3 } + + hh3cAclNamedMACTypeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of protocol." + ::= { hh3cAclNamedMACEntry 4 } + + hh3cAclNamedMACSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC of MAC ACL rule. + Default value is '00:00:00:00:00:00'. + " + ::= { hh3cAclNamedMACEntry 5 } + + hh3cAclNamedMACSrcMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC wildcard of MAC ACL rule. + Default value is '00:00:00:00:00:00'. + " + ::= { hh3cAclNamedMACEntry 6 } + + hh3cAclNamedMACDstMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC of MAC ACL rule. + Default value is '00:00:00:00:00:00'. + " + ::= { hh3cAclNamedMACEntry 7 } + + hh3cAclNamedMACDstMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC wildcard of MAC ACL rule. + Default value is '00:00:00:00:00:00' + " + ::= { hh3cAclNamedMACEntry 8 } + + hh3cAclNamedMACLsapCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of LSAP." + REFERENCE + "ANSI/IEEE Std 802.3" + ::= { hh3cAclNamedMACEntry 9 } + + hh3cAclNamedMACLsapMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of LSAP." + ::= { hh3cAclNamedMACEntry 10 } + + hh3cAclNamedMACCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan priority of MAC ACL rule." + DEFVAL { 255 } + ::= { hh3cAclNamedMACEntry 11 } + + hh3cAclNamedMACTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time-range of MAC ACL rule. + Default value is zero-length. + " + ::= { hh3cAclNamedMACEntry 12 } + + hh3cAclNamedMACCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched frames by the rule." + ::= { hh3cAclNamedMACEntry 13 } + + hh3cAclNamedMACCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of counter." + DEFVAL { nouse } + ::= { hh3cAclNamedMACEntry 14 } + + hh3cAclNamedMACEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclNamedMACEntry 15 } + + hh3cAclNamedMACComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is Zero-length String. + " + ::= { hh3cAclNamedMACEntry 16 } + + hh3cAclNamedMACLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be logged when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclNamedMACEntry 17 } + + hh3cAclNamedMACCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclNamedMACEntry 18 } + +-- +-- Node of hh3cAclEnUserGroup +-- + hh3cAclEnUserAclGroup OBJECT IDENTIFIER ::= { hh3cAclMib2Objects 4 } +-- +-- Nodes of hh3cAclEnUserTable +-- + hh3cAclEnUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclEnUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of user acl group information. + If some objects of this table are not supported by some products, + these objects can't be created, changed and applied. + Default value of these objects will be returned when they are read. + " + ::= { hh3cAclEnUserAclGroup 3 } + + hh3cAclEnUserEntry OBJECT-TYPE + SYNTAX Hh3cAclEnUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User defined acl group entry." + INDEX { hh3cAclNumberGroupType, + hh3cAclNumberGroupIndex, + hh3cAclEnUserRuleIndex } + ::= { hh3cAclEnUserTable 1 } + + Hh3cAclEnUserEntry ::= + SEQUENCE + { + hh3cAclEnUserRuleIndex + Integer32, + hh3cAclEnUserRowStatus + RowStatus, + hh3cAclEnUserAct + RuleAction, + hh3cAclEnUserStartString + OCTET STRING, + hh3cAclEnUserL2String + OCTET STRING, + hh3cAclEnUserMplsString + OCTET STRING, + hh3cAclEnUserIPv4String + OCTET STRING, + hh3cAclEnUserIPv6String + OCTET STRING, + hh3cAclEnUserL4String + OCTET STRING, + hh3cAclEnUserL5String + OCTET STRING, + hh3cAclEnUserTimeRangeName + OCTET STRING, + hh3cAclEnUserCount + Unsigned32, + hh3cAclEnUserCountClear + CounterClear, + hh3cAclEnUserEnable + TruthValue, + hh3cAclEnUserComment + OCTET STRING, + hh3cAclEnUserLog + TruthValue, + hh3cAclEnUserCounting + TruthValue + } + + hh3cAclEnUserRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cAclEnUserEntry 1 } + + hh3cAclEnUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclEnUserEntry 2 } + + hh3cAclEnUserAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of user defined acl rule." + ::= { hh3cAclEnUserEntry 3 } + + hh3cAclEnUserStartString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value of this object is defined by product and + it indicates the offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: 10,10af,ffff. + + Default value is zero-length. + " + ::= { hh3cAclEnUserEntry 4 } + + hh3cAclEnUserL2String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching layer 2 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclEnUserEntry 5 } + + hh3cAclEnUserMplsString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching mpls packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclEnUserEntry 6 } + + hh3cAclEnUserIPv4String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching IPv4 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclEnUserEntry 7 } + + hh3cAclEnUserIPv6String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching IPv6 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclEnUserEntry 8 } + + hh3cAclEnUserL4String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching layer 4 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclEnUserEntry 9 } + + hh3cAclEnUserL5String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching layer 5 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclEnUserEntry 10 } + + hh3cAclEnUserTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of user acl rule. + Default value is zero-length." + ::= { hh3cAclEnUserEntry 11 } + + hh3cAclEnUserCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched by the rule." + ::= { hh3cAclEnUserEntry 12 } + + hh3cAclEnUserCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of counter." + ::= { hh3cAclEnUserEntry 13 } + + hh3cAclEnUserEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclEnUserEntry 14 } + + hh3cAclEnUserComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is Zero-length String. + " + ::= { hh3cAclEnUserEntry 15 } + + hh3cAclEnUserLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be logged when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclEnUserEntry 16 } + + hh3cAclEnUserCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclEnUserEntry 17 } + +-- +-- Nodes of hh3cAclNamedUserTable +-- + hh3cAclNamedUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclNamedUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of named user acl rule. + The name of ACL group will be used as an index in this table, + which differs from the table hh3cAclEnUserTable. + If some objects of this table are not supported by some products, + these objects can't be created, changed and applied. + Default value of these objects will be returned when they are read. + " + ::= { hh3cAclEnUserAclGroup 4 } + + hh3cAclNamedUserEntry OBJECT-TYPE + SYNTAX Hh3cAclNamedUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User defined acl group entry." + INDEX + { + hh3cAclNumberGroupType, + hh3cAclNamedGroupName, + hh3cAclEnUserRuleIndex + } + ::= { hh3cAclNamedUserTable 1 } + + Hh3cAclNamedUserEntry ::= + SEQUENCE + { + hh3cAclNamedUserRowStatus + RowStatus, + hh3cAclNamedUserAct + RuleAction, + hh3cAclNamedUserStartString + OCTET STRING, + hh3cAclNamedUserL2String + OCTET STRING, + hh3cAclNamedUserMplsString + OCTET STRING, + hh3cAclNamedUserIPv4String + OCTET STRING, + hh3cAclNamedUserIPv6String + OCTET STRING, + hh3cAclNamedUserL4String + OCTET STRING, + hh3cAclNamedUserL5String + OCTET STRING, + hh3cAclNamedUserTimeRangeName + OCTET STRING, + hh3cAclNamedUserCount + Unsigned32, + hh3cAclNamedUserCountClear + CounterClear, + hh3cAclNamedUserEnable + TruthValue, + hh3cAclNamedUserComment + OCTET STRING, + hh3cAclNamedUserLog + TruthValue, + hh3cAclNamedUserCounting + TruthValue + } + + hh3cAclNamedUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclNamedUserEntry 1 } + + hh3cAclNamedUserAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of user defined acl rule." + ::= { hh3cAclNamedUserEntry 2 } + + hh3cAclNamedUserStartString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value of this object is defined by product and + it indicates the offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: 10,10af,ffff. + + Default value is zero-length. + " + ::= { hh3cAclNamedUserEntry 3 } + + hh3cAclNamedUserL2String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching layer 2 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclNamedUserEntry 4 } + + hh3cAclNamedUserMplsString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching mpls packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclNamedUserEntry 5 } + + hh3cAclNamedUserIPv4String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching IPv4 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclNamedUserEntry 6 } + + hh3cAclNamedUserIPv6String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching IPv6 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclNamedUserEntry 7 } + + hh3cAclNamedUserL4String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching layer 4 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclNamedUserEntry 8 } + + hh3cAclNamedUserL5String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule, matching layer 5 packets, input like this: + 'RuleOffset','RuleString','RuleMask'. + + RuleOffset: The value is defined by product and + it indicates offset of the rule mask in the packet(unit: byte). + + RuleString: The length of RuleString is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + RuleMask: The length of RuleMask is defined by product. + The string must be hexadecimal. + The length of string must be multiple of 2. + + For example: '10','10af','ffff'. + + Default value is zero-length. + " + ::= { hh3cAclNamedUserEntry 9 } + + hh3cAclNamedUserTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of user acl rule. + Default value is zero-length." + ::= { hh3cAclNamedUserEntry 10 } + + hh3cAclNamedUserCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of matched by the rule." + ::= { hh3cAclNamedUserEntry 11 } + + hh3cAclNamedUserCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of counter." + ::= { hh3cAclNamedUserEntry 12 } + + hh3cAclNamedUserEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule is active or not. + true : active + false : inactive + " + DEFVAL { false } + ::= { hh3cAclNamedUserEntry 13 } + + hh3cAclNamedUserComment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of ACL rule. + Default value is Zero-length String. + " + ::= { hh3cAclNamedUserEntry 14 } + + hh3cAclNamedUserLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be logged when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclNamedUserEntry 15 } + + hh3cAclNamedUserCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be counted when it matches the rule. + It is disabled by default. + " + DEFVAL { false } + ::= { hh3cAclNamedUserEntry 16 } + +-- +-- Node of hh3cAclResourceGroup +-- + hh3cAclResourceGroup OBJECT IDENTIFIER ::= { hh3cAclMib2Objects 5 } +-- +-- Nodes of hh3cAclResourceUsageTable +-- + hh3cAclResourceUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclResourceUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table shows ACL resource usage information. Support for + resource types that are denoted by hh3cAclResourceType object + varies with products. If a type is not supported, the + corresponding row for the type will not be instantiated + in this table. + " + ::= { hh3cAclResourceGroup 1 } + + hh3cAclResourceUsageEntry OBJECT-TYPE + SYNTAX Hh3cAclResourceUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row contains a brief description of the resource type, + a port range associated with the chip, total, reserved, and + configured amount of resource of this type, the percent of + resource that has been allocated, and so on. + " + INDEX + { + hh3cAclResourceChassis, + hh3cAclResourceSlot, + hh3cAclResourceChip, + hh3cAclResourceType + } + ::= { hh3cAclResourceUsageTable 1 } + + Hh3cAclResourceUsageEntry ::= + SEQUENCE + { + hh3cAclResourceChassis + Unsigned32, + hh3cAclResourceSlot + Unsigned32, + hh3cAclResourceChip + Unsigned32, + hh3cAclResourceType + Integer32, + hh3cAclPortRange + OCTET STRING, + hh3cAclResourceTotal + Unsigned32, + hh3cAclResourceReserved + Unsigned32, + hh3cAclResourceConfigured + Unsigned32, + hh3cAclResourceUsagePercent + Unsigned32, + hh3cAclResourceTypeDescription + OCTET STRING + } + + hh3cAclResourceChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The chassis number. On a centralized or distributed device, + the value for this node is always zero. + " + ::= { hh3cAclResourceUsageEntry 1 } + + hh3cAclResourceSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number. On a centralized device, the value for + this node is always zero." + ::= { hh3cAclResourceUsageEntry 2 } + + hh3cAclResourceChip OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The chip number. On a single chip device, the value for + this node is always zero." + ::= { hh3cAclResourceUsageEntry 3 } + + hh3cAclResourceType OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The resource type." + ::= { hh3cAclResourceUsageEntry 4 } + + hh3cAclPortRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port range associated with the chip. Commas are used to + separate multiple port ranges, for example, Ethernet1/2 to + Ethernet1/12, Ethernet1/31 to Ethernet1/48. + " + ::= { hh3cAclResourceUsageEntry 5 } + + hh3cAclResourceTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total TCAM entries of the resource type." + ::= { hh3cAclResourceUsageEntry 6 } + + hh3cAclResourceReserved OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of reserved TCAM entries of the resource type." + ::= { hh3cAclResourceUsageEntry 7 } + + hh3cAclResourceConfigured OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of configured TCAM entries of the resource type." + ::= { hh3cAclResourceUsageEntry 8 } + + hh3cAclResourceUsagePercent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percent of TCAM entries that have been used for + this resource type. + " + ::= { hh3cAclResourceUsageEntry 9 } + + hh3cAclResourceTypeDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of this resource type." + ::= { hh3cAclResourceUsageEntry 10 } + +-- +-- Node of hh3cAclIntervalGroup +-- + hh3cAclIntervalGroup OBJECT IDENTIFIER ::= { hh3cAclMib2Objects 6 } +-- +-- Nodes of hh3cAclIntervalTable +-- + hh3cAclIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAclIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Log interval table." + ::= { hh3cAclIntervalGroup 1 } + + hh3cAclIntervalEntry OBJECT-TYPE + SYNTAX Hh3cAclIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Log interval entry." + INDEX + { + hh3cAclIntervalType + } + ::= { hh3cAclIntervalTable 1 } + + Hh3cAclIntervalEntry ::= + SEQUENCE + { + hh3cAclIntervalType + INTEGER, + hh3cAclIntervalValue + Integer32, + hh3cAclIntervalRowStatus + RowStatus + } + + hh3cAclIntervalType OBJECT-TYPE + SYNTAX INTEGER + { + logging(1), + trap(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The types of the interval specified for generating + packet filtering logs or traps. + " + ::= { hh3cAclIntervalEntry 1 } + + hh3cAclIntervalValue OBJECT-TYPE + SYNTAX Integer32 (5..1440) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of interval. + It must be a multiple of 5 and in the range of 5 to 1440. + " + ::= { hh3cAclIntervalEntry 2 } + + hh3cAclIntervalRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cAclIntervalEntry 3 } + +-- +-- Node of hh3cAclPacketFilterObjects +-- + hh3cAclPacketFilterObjects OBJECT IDENTIFIER ::= { hh3cAcl 3 } + + hh3cPfilterScalarGroup OBJECT IDENTIFIER ::= { hh3cAclPacketFilterObjects 1 } + + hh3cPfilterDefaultAction OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default action of packet filter. + By default, the packet filter permits packets that do not match + any ACL rule to pass. + " + ::= { hh3cPfilterScalarGroup 1 } + + hh3cPfilterProcessingStatus OBJECT-TYPE + SYNTAX INTEGER + { + processing(1), + done(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the status of the system when applying packet + filter. It is forbidden to set or read in hh3cAclPacketFilterObjects + MIB module when the value is processing. + " + ::= { hh3cPfilterScalarGroup 2 } + +-- +-- Nodes of hh3cPfilterApplyTable +-- + hh3cPfilterApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilterApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of packet filter application. + It's not supported to set default action on an entity, + but supported to enable hardware count of default action + on an entity. + " + ::= { hh3cAclPacketFilterObjects 2 } + + hh3cPfilterApplyEntry OBJECT-TYPE + SYNTAX Hh3cPfilterApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet filter application information entry." + INDEX + { + hh3cPfilterApplyObjType, + hh3cPfilterApplyObjIndex, + hh3cPfilterApplyDirection, + hh3cPfilterApplyAclType, + hh3cPfilterApplyAclIndex + } + ::= { hh3cPfilterApplyTable 1 } + + Hh3cPfilterApplyEntry ::= + SEQUENCE + { + hh3cPfilterApplyObjType + INTEGER, + hh3cPfilterApplyObjIndex + Integer32, + hh3cPfilterApplyDirection + DirectionType, + hh3cPfilterApplyAclType + INTEGER, + hh3cPfilterApplyAclIndex + Integer32, + hh3cPfilterApplyHardCount + TruthValue, + hh3cPfilterApplySequence + Unsigned32, + hh3cPfilterApplyCountClear + CounterClear, + hh3cPfilterApplyRowStatus + RowStatus + } + + hh3cPfilterApplyObjType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + vlan(2), + global(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object type of packet filter application. + interface: Apply an ACL to the interface to filter packets. + vlan: Apply an ACL to the VLAN to filter packets. + global: Apply an ACL globally to filter packets. + " + ::= { hh3cPfilterApplyEntry 1 } + + hh3cPfilterApplyObjIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object ID of packet filter application. + Interface: interface index, equal to ifIndex + VLAN: VLAN ID, 1..4094 + Global: 0 + " + ::= { hh3cPfilterApplyEntry 2 } + + hh3cPfilterApplyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of packet filter application." + ::= { hh3cPfilterApplyEntry 3 } + + hh3cPfilterApplyAclType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + default(3), + mac(4), + user(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL Type: IPv4, IPv6, default action, MAC, and user. + Take default action as a special ACL group. + " + ::= { hh3cPfilterApplyEntry 4 } + + hh3cPfilterApplyAclIndex OBJECT-TYPE + SYNTAX Integer32 (0|2000..5999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ACL group index. + Basic type: 2000..2999 + Advanced type: 3000..3999 + MAC type: 4000..4999 + User type: 5000..5999 + Default action type: 0 + " + ::= { hh3cPfilterApplyEntry 5 } + + hh3cPfilterApplyHardCount OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware count flag. + true: enable hardware count + false: disable hardware count + " + DEFVAL { false } + ::= { hh3cPfilterApplyEntry 6 } + + hh3cPfilterApplySequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configure sequence of packet filter application." + ::= { hh3cPfilterApplyEntry 7 } + + hh3cPfilterApplyCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the value of counters." + ::= { hh3cPfilterApplyEntry 8 } + + hh3cPfilterApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cPfilterApplyEntry 9 } + +-- +-- Nodes of hh3cPfilterAclGroupRunInfoTable +-- + hh3cPfilterAclGroupRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilterAclGroupRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of group running information of ACLs + for packet filtering. If hardware count function is not + supported or not enabled to the packet filter application, the + statistics entry will be zero. + " + ::= { hh3cAclPacketFilterObjects 3 } + + hh3cPfilterAclGroupRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cPfilterAclGroupRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL group running information entry for packet filtering." + INDEX + { + hh3cPfilterRunApplyObjType, + hh3cPfilterRunApplyObjIndex, + hh3cPfilterRunApplyDirection, + hh3cPfilterRunApplyAclType, + hh3cPfilterRunApplyAclIndex + } + ::= { hh3cPfilterAclGroupRunInfoTable 1 } + + Hh3cPfilterAclGroupRunInfoEntry ::= + SEQUENCE + { + hh3cPfilterRunApplyObjType + INTEGER, + hh3cPfilterRunApplyObjIndex + Integer32, + hh3cPfilterRunApplyDirection + DirectionType, + hh3cPfilterRunApplyAclType + INTEGER, + hh3cPfilterRunApplyAclIndex + Integer32, + hh3cPfilterAclGroupStatus + INTEGER, + hh3cPfilterAclGroupCountStatus + INTEGER, + hh3cPfilterAclGroupPermitPkts + Counter64, + hh3cPfilterAclGroupPermitBytes + Counter64, + hh3cPfilterAclGroupDenyPkts + Counter64, + hh3cPfilterAclGroupDenyBytes + Counter64 + } + + hh3cPfilterRunApplyObjType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + vlan(2), + global(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object type of packet filter application. + interface: Apply an ACL to the interface to filter packets. + vlan: Apply an ACL to the VLAN to filter packets. + global: Apply an ACL globally to filter packets. + " + ::= { hh3cPfilterAclGroupRunInfoEntry 1 } + + hh3cPfilterRunApplyObjIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object ID of packet filter application. + Interface: interface index, equal to ifIndex + VLAN: VLAN ID, 1..4094 + Global: 0 + " + ::= { hh3cPfilterAclGroupRunInfoEntry 2 } + + hh3cPfilterRunApplyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of packet filter application." + ::= { hh3cPfilterAclGroupRunInfoEntry 3 } + + hh3cPfilterRunApplyAclType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + default(3), + mac(4), + user(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL Type: IPv4, IPv6, default action, MAC, and user. + Take default action as a special ACL group. + " + ::= { hh3cPfilterAclGroupRunInfoEntry 4 } + + hh3cPfilterRunApplyAclIndex OBJECT-TYPE + SYNTAX Integer32 (1..3|2000..5999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ACL group index. + Basic type: 2000..2999 + Advanced type: 3000..3999 + MAC type: 4000..4999 + User type: 5000..5999 + MAC default action: 1 + IPv4 default action: 2 + IPv6 default action: 3 + " + ::= { hh3cPfilterAclGroupRunInfoEntry 5 } + + hh3cPfilterAclGroupStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of ACL group applied. + success: ACL applied successfully on all slots + failed: failed to apply ACL on all slots + partialSuccess: failed to apply ACL on some slots + " + ::= { hh3cPfilterAclGroupRunInfoEntry 6 } + + hh3cPfilterAclGroupCountStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of enabling hardware count. If hardware count is + not enabled, it returns success. + success: enable hardware count successfully on all slots + failed: failed to enable hardware count on all slots + partialSuccess: failed to enable hardware count on some slots + " + ::= { hh3cPfilterAclGroupRunInfoEntry 7 } + + hh3cPfilterAclGroupPermitPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets permitted." + ::= { hh3cPfilterAclGroupRunInfoEntry 8 } + + hh3cPfilterAclGroupPermitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes permitted." + ::= { hh3cPfilterAclGroupRunInfoEntry 9 } + + hh3cPfilterAclGroupDenyPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets denied." + ::= { hh3cPfilterAclGroupRunInfoEntry 10 } + + hh3cPfilterAclGroupDenyBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes denied." + ::= { hh3cPfilterAclGroupRunInfoEntry 11 } + +-- +-- Nodes of hh3cPfilterAclRuleRunInfoTable +-- + hh3cPfilterAclRuleRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilterAclRuleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of rule's running information of ACLs + for packet filtering. If hardware count function is not + supported or not enabled to the packet filter application, the + hh3cPfilterAclRuleMatchPackets and hh3cPfilterAclRuleMatchBytes + will be zero. + " + ::= { hh3cAclPacketFilterObjects 4 } + + hh3cPfilterAclRuleRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cPfilterAclRuleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL rule's running information entry." + INDEX + { + hh3cPfilterRunApplyObjType, + hh3cPfilterRunApplyObjIndex, + hh3cPfilterRunApplyDirection, + hh3cPfilterRunApplyAclType, + hh3cPfilterRunApplyAclIndex, + hh3cPfilterAclRuleIndex + } + ::= { hh3cPfilterAclRuleRunInfoTable 1 } + + Hh3cPfilterAclRuleRunInfoEntry ::= + SEQUENCE + { + hh3cPfilterAclRuleIndex + Integer32, + hh3cPfilterAclRuleStatus + INTEGER, + hh3cPfilterAclRuleCountStatus + INTEGER, + hh3cPfilterAclRuleMatchPackets + Counter64, + hh3cPfilterAclRuleMatchBytes + Counter64 + } + + hh3cPfilterAclRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ACL rule index." + ::= { hh3cPfilterAclRuleRunInfoEntry 1 } + + hh3cPfilterAclRuleStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of rule application. + success: rule applied successfully on all slots + failed: failed to apply rule on all slots + partialSuccess: failed to apply rule on some slots + " + ::= { hh3cPfilterAclRuleRunInfoEntry 2 } + + hh3cPfilterAclRuleCountStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of enabling rule's hardware count. + If hardware count is not enabled, it returns success. + success: enable hardware count successfully on all slots + failed: failed to enable hardware count on all slots + partialSuccess: failed to enable hardware count on some slots + " + ::= { hh3cPfilterAclRuleRunInfoEntry 3 } + + hh3cPfilterAclRuleMatchPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets matched." + ::= { hh3cPfilterAclRuleRunInfoEntry 4 } + + hh3cPfilterAclRuleMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes matched." + ::= { hh3cPfilterAclRuleRunInfoEntry 5 } + +-- +-- Nodes of hh3cPfilterStatisticSumTable +-- + hh3cPfilterStatisticSumTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilterStatisticSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ACL rule's sum statistics information, + accumulated by all entity application on all slots. + " + ::= { hh3cAclPacketFilterObjects 5 } + + hh3cPfilterStatisticSumEntry OBJECT-TYPE + SYNTAX Hh3cPfilterStatisticSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL rule's sum statistics information entry." + INDEX + { + hh3cPfilterSumDirection, + hh3cPfilterSumAclType, + hh3cPfilterSumAclIndex, + hh3cPfilterSumRuleIndex + } + ::= { hh3cPfilterStatisticSumTable 1 } + + Hh3cPfilterStatisticSumEntry ::= + SEQUENCE + { + hh3cPfilterSumDirection + DirectionType, + hh3cPfilterSumAclType + INTEGER, + hh3cPfilterSumAclIndex + Integer32, + hh3cPfilterSumRuleIndex + Integer32, + hh3cPfilterSumRuleMatchPackets + Counter64, + hh3cPfilterSumRuleMatchBytes + Counter64 + } + + hh3cPfilterSumDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of application." + ::= { hh3cPfilterStatisticSumEntry 1 } + + hh3cPfilterSumAclType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + mac(3), + user(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL type: IPv4, IPv6, MAC, and user." + ::= { hh3cPfilterStatisticSumEntry 2 } + + hh3cPfilterSumAclIndex OBJECT-TYPE + SYNTAX Integer32 (2000..5999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ACL group index. + Basic type: 2000..2999 + Advanced type: 3000..3999 + MAC type: 4000..4999 + User type: 5000..5999 + " + ::= { hh3cPfilterStatisticSumEntry 3 } + + hh3cPfilterSumRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ACL rule index." + ::= { hh3cPfilterStatisticSumEntry 4 } + + hh3cPfilterSumRuleMatchPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum number of packets matched the ACL rule." + ::= { hh3cPfilterStatisticSumEntry 5 } + + hh3cPfilterSumRuleMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum number of bytes matched the ACL rule." + ::= { hh3cPfilterStatisticSumEntry 6 } + +-- +-- Nodes of hh3cPfilter2ApplyTable +-- + hh3cPfilter2ApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilter2ApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of packet filter application. + It's not supported to set default action on an entity, + but supported to enable hardware count of default action + on an entity. + " + ::= { hh3cAclPacketFilterObjects 6 } + + hh3cPfilter2ApplyEntry OBJECT-TYPE + SYNTAX Hh3cPfilter2ApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet filter application information entry." + INDEX + { + hh3cPfilter2ApplyObjType, + hh3cPfilter2ApplyObjIndex, + hh3cPfilter2ApplyDirection, + hh3cPfilter2ApplyAclType, + hh3cPfilter2ApplyAclIndex + } + ::= { hh3cPfilter2ApplyTable 1 } + + Hh3cPfilter2ApplyEntry ::= + SEQUENCE + { + hh3cPfilter2ApplyObjType + INTEGER, + hh3cPfilter2ApplyObjIndex + Integer32, + hh3cPfilter2ApplyDirection + DirectionType, + hh3cPfilter2ApplyAclType + INTEGER, + hh3cPfilter2ApplyAclIndex + OCTET STRING, + hh3cPfilter2ApplyHardCount + TruthValue, + hh3cPfilter2ApplySequence + Unsigned32, + hh3cPfilter2ApplyCountClear + CounterClear, + hh3cPfilter2ApplyRowStatus + RowStatus + } + + hh3cPfilter2ApplyObjType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + vlan(2), + global(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object type of packet filter application. + interface: Apply an ACL to the interface to filter packets. + vlan: Apply an ACL to the VLAN to filter packets. + global: Apply an ACL globally to filter packets. + " + ::= { hh3cPfilter2ApplyEntry 1 } + + hh3cPfilter2ApplyObjIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object ID of packet filter application. + Interface: interface index, equal to ifIndex + VLAN: VLAN ID, 1..4094 + Global: 0 + " + ::= { hh3cPfilter2ApplyEntry 2 } + + hh3cPfilter2ApplyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The direction of packet filter application." + ::= { hh3cPfilter2ApplyEntry 3 } + + hh3cPfilter2ApplyAclType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + default(3), + mac(4), + user(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ACL Type: IPv4, IPv6, default action, MAC, and user. + Take default action as a special ACL group. + " + ::= { hh3cPfilter2ApplyEntry 4 } + + hh3cPfilter2ApplyAclIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of ACL group used by packet-filter. + If the specified string comprises only digits, it is converted + into a numerical sequence in decimal notation, and regarded as + an ACL group index or a default action. If the string is a + character string beginning with an English letter, it is + regarded as an ACL group name. + + Group index range and default action: + Basic type: 2000..2999 + Advanced type: 3000..3999 + MAC type: 4000..4999 + User type: 5000..5999 + Default action type: 0 + " + ::= { hh3cPfilter2ApplyEntry 5 } + + hh3cPfilter2ApplyHardCount OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware count flag. + true: enable hardware count + false: disable hardware count + " + DEFVAL { false } + ::= { hh3cPfilter2ApplyEntry 6 } + + hh3cPfilter2ApplySequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configure sequence of packet filter application." + ::= { hh3cPfilter2ApplyEntry 7 } + + hh3cPfilter2ApplyCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the value of counters." + DEFVAL { nouse } + ::= { hh3cPfilter2ApplyEntry 8 } + + hh3cPfilter2ApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cPfilter2ApplyEntry 9 } + +-- +-- Nodes of hh3cPfilter2AclGroupRunInfoTable +-- + hh3cPfilter2AclGroupRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilter2AclGroupRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of group running information of ACLs + for packet filtering. If hardware count function is not + supported or not enabled to the packet filter application, the + statistics entry will be zero. + " + ::= { hh3cAclPacketFilterObjects 7 } + + hh3cPfilter2AclGroupRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cPfilter2AclGroupRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL group running information entry for packet filtering." + INDEX + { + hh3cPfilter2RunApplyObjType, + hh3cPfilter2RunApplyObjIndex, + hh3cPfilter2RunApplyDirection, + hh3cPfilter2RunApplyAclType, + hh3cPfilter2RunApplyAclIndex + } + ::= { hh3cPfilter2AclGroupRunInfoTable 1 } + + Hh3cPfilter2AclGroupRunInfoEntry ::= + SEQUENCE + { + hh3cPfilter2RunApplyObjType + INTEGER, + hh3cPfilter2RunApplyObjIndex + Integer32, + hh3cPfilter2RunApplyDirection + DirectionType, + hh3cPfilter2RunApplyAclType + INTEGER, + hh3cPfilter2RunApplyAclIndex + OCTET STRING, + hh3cPfilter2AclGroupStatus + INTEGER, + hh3cPfilter2AclGroupCountStatus + INTEGER, + hh3cPfilter2AclGroupPermitPkts + Counter64, + hh3cPfilter2AclGroupPermitBytes + Counter64, + hh3cPfilter2AclGroupDenyPkts + Counter64, + hh3cPfilter2AclGroupDenyBytes + Counter64 + } + + hh3cPfilter2RunApplyObjType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + vlan(2), + global(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object type of packet filter application. + interface: Apply an ACL to the interface to filter packets. + vlan: Apply an ACL to the VLAN to filter packets. + global: Apply an ACL globally to filter packets. + " + ::= { hh3cPfilter2AclGroupRunInfoEntry 1 } + + hh3cPfilter2RunApplyObjIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object ID of packet filter application. + Interface: interface index, equal to ifIndex + VLAN: VLAN ID, 1..4094 + Global: 0 + " + ::= { hh3cPfilter2AclGroupRunInfoEntry 2 } + + hh3cPfilter2RunApplyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of packet filter application." + ::= { hh3cPfilter2AclGroupRunInfoEntry 3 } + + hh3cPfilter2RunApplyAclType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + default(3), + mac(4), + user(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL Type: IPv4, IPv6, default action, MAC, and user. + Take default action as a special ACL group. + " + ::= { hh3cPfilter2AclGroupRunInfoEntry 4 } + + hh3cPfilter2RunApplyAclIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ACL group used by packet-filter. + If the specified string comprises only digits, it is converted + into a numerical sequence in decimal notation, and regarded as + an ACL group index or a default action. If the string is a + character string beginning with an English letter, it is + regarded as an ACL group name. + + Group index range and default action: + Basic type: 2000..2999 + Advanced type: 3000..3999 + MAC type: 4000..4999 + User type: 5000..5999 + MAC default action: 1 + IPv4 default action: 2 + IPv6 default action: 3 + " + ::= { hh3cPfilter2AclGroupRunInfoEntry 5 } + + hh3cPfilter2AclGroupStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of ACL group applied. + success: ACL applied successfully on all slots + failed: failed to apply ACL on all slots + partialSuccess: failed to apply ACL on some slots + " + ::= { hh3cPfilter2AclGroupRunInfoEntry 6 } + + hh3cPfilter2AclGroupCountStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of enabling hardware count. If hardware count is + not enabled, it returns success. + success: enable hardware count successfully on all slots + failed: failed to enable hardware count on all slots + partialSuccess: failed to enable hardware count on some slots + " + ::= { hh3cPfilter2AclGroupRunInfoEntry 7 } + + hh3cPfilter2AclGroupPermitPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets permitted." + ::= { hh3cPfilter2AclGroupRunInfoEntry 8 } + + hh3cPfilter2AclGroupPermitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes permitted." + ::= { hh3cPfilter2AclGroupRunInfoEntry 9 } + + hh3cPfilter2AclGroupDenyPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets denied." + ::= { hh3cPfilter2AclGroupRunInfoEntry 10 } + + hh3cPfilter2AclGroupDenyBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes denied." + ::= { hh3cPfilter2AclGroupRunInfoEntry 11 } + +-- +-- Nodes of hh3cPfilter2AclRuleRunInfoTable +-- + hh3cPfilter2AclRuleRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilter2AclRuleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of rule's running information of ACLs + for packet filtering. If hardware count function is not + supported or not enabled to the packet filter application, the + hh3cPfilter2AclRuleMatchPackets and hh3cPfilter2AclRuleMatchBytes + will be zero. + " + ::= { hh3cAclPacketFilterObjects 8 } + + hh3cPfilter2AclRuleRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cPfilter2AclRuleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL rule's running information entry." + INDEX + { + hh3cPfilter2RunApplyObjType, + hh3cPfilter2RunApplyObjIndex, + hh3cPfilter2RunApplyDirection, + hh3cPfilter2RunApplyAclType, + hh3cPfilter2RunApplyAclIndex, + hh3cPfilter2AclRuleIndex + } + ::= { hh3cPfilter2AclRuleRunInfoTable 1 } + + Hh3cPfilter2AclRuleRunInfoEntry ::= + SEQUENCE + { + hh3cPfilter2AclRuleIndex + Integer32, + hh3cPfilter2AclRuleStatus + INTEGER, + hh3cPfilter2AclRuleCountStatus + INTEGER, + hh3cPfilter2AclRuleMatchPackets + Counter64, + hh3cPfilter2AclRuleMatchBytes + Counter64 + } + + hh3cPfilter2AclRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ACL rule index." + ::= { hh3cPfilter2AclRuleRunInfoEntry 1 } + + hh3cPfilter2AclRuleStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of rule application. + success: rule applied successfully on all slots + failed: failed to apply rule on all slots + partialSuccess: failed to apply rule on some slots + " + ::= { hh3cPfilter2AclRuleRunInfoEntry 2 } + + hh3cPfilter2AclRuleCountStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failed(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of enabling rule's hardware count. + If hardware count is not enabled, it returns success. + success: enable hardware count successfully on all slots + failed: failed to enable hardware count on all slots + partialSuccess: failed to enable hardware count on some slots + " + ::= { hh3cPfilter2AclRuleRunInfoEntry 3 } + + hh3cPfilter2AclRuleMatchPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets matched." + ::= { hh3cPfilter2AclRuleRunInfoEntry 4 } + + hh3cPfilter2AclRuleMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes matched." + ::= { hh3cPfilter2AclRuleRunInfoEntry 5 } + +-- +-- Nodes of hh3cPfilter2StatisticSumTable +-- + hh3cPfilter2StatisticSumTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPfilter2StatisticSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ACL rule's sum statistics information, + accumulated by all entity application on all slots. + " + ::= { hh3cAclPacketFilterObjects 9 } + + hh3cPfilter2StatisticSumEntry OBJECT-TYPE + SYNTAX Hh3cPfilter2StatisticSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL rule's sum statistics information entry." + INDEX + { + hh3cPfilter2SumDirection, + hh3cPfilter2SumAclType, + hh3cPfilter2SumAclIndex, + hh3cPfilter2SumRuleIndex + } + ::= { hh3cPfilter2StatisticSumTable 1 } + + Hh3cPfilter2StatisticSumEntry ::= + SEQUENCE + { + hh3cPfilter2SumDirection + DirectionType, + hh3cPfilter2SumAclType + INTEGER, + hh3cPfilter2SumAclIndex + OCTET STRING, + hh3cPfilter2SumRuleIndex + Integer32, + hh3cPfilter2SumRuleMatchPackets + Counter64, + hh3cPfilter2SumRuleMatchBytes + Counter64 + } + + hh3cPfilter2SumDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of application." + ::= { hh3cPfilter2StatisticSumEntry 1 } + + hh3cPfilter2SumAclType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + mac(3), + user(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL type: IPv4, IPv6, MAC, and user." + ::= { hh3cPfilter2StatisticSumEntry 2 } + + hh3cPfilter2SumAclIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ACL group used by packet-filter. + If the specified string comprises only digits, it is converted + into a numerical sequence in decimal notation, and regarded as + an ACL group index. If the string is a character string + beginning with an English letter, it is regarded as an ACL + group name. + + Group index range and default action: + Basic type: 2000..2999 + Advanced type: 3000..3999 + MAC type: 4000..4999 + User type: 5000..5999 + " + ::= { hh3cPfilter2StatisticSumEntry 3 } + + hh3cPfilter2SumRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ACL rule index." + ::= { hh3cPfilter2StatisticSumEntry 4 } + + hh3cPfilter2SumRuleMatchPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum number of packets matched the ACL rule." + ::= { hh3cPfilter2StatisticSumEntry 5 } + + hh3cPfilter2SumRuleMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum number of bytes matched the ACL rule." + ::= { hh3cPfilter2StatisticSumEntry 6 } + +-- +-- Nodes of hh3cPacketfilterTrapObjects +-- + + hh3cAclPacketfilterTrapObjects OBJECT IDENTIFIER ::= { hh3cAcl 4 } + + hh3cPfilterInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface which policy apply." + ::= { hh3cAclPacketfilterTrapObjects 1 } + + hh3cPfilterDirection OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Inbound or outbound." + ::= { hh3cAclPacketfilterTrapObjects 2 } + + hh3cPfilterACLNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ACL number." + ::= { hh3cAclPacketfilterTrapObjects 3 } + + hh3cPfilterAction OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Permit or deny." + ::= { hh3cAclPacketfilterTrapObjects 4 } + + hh3cMACfilterSourceMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Source MAC address." + ::= { hh3cAclPacketfilterTrapObjects 5 } + + hh3cMACfilterDestinationMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Destination MAC address." + ::= { hh3cAclPacketfilterTrapObjects 6 } + + hh3cPfilterPacketNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of packets permitted or denied by ACL." + ::= { hh3cAclPacketfilterTrapObjects 7 } + + hh3cPfilterReceiveInterface OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface where packet come from." + ::= { hh3cAclPacketfilterTrapObjects 8 } + + hh3cAclPacketIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of the interface on which the packet is matched." + ::= { hh3cAclPacketfilterTrapObjects 9 } + + hh3cAclPacketDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The direction the packet is going." + ::= { hh3cAclPacketfilterTrapObjects 10 } + + hh3cAclPacketBAGG OBJECT-TYPE + SYNTAX Integer32 (0..2048) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The bridge-aggregation-interface ID the interface belongs to. + " + DEFVAL { 0 } + ::= { hh3cAclPacketfilterTrapObjects 11 } + + hh3cAclPacketVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vlan the interface belongs to." + ::= { hh3cAclPacketfilterTrapObjects 12 } + + hh3cAclPacketSrcIP OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Source IP address of IPv4/IPv6 packet." + ::= { hh3cAclPacketfilterTrapObjects 13 } + + hh3cAclPacketDstIP OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Destination IP address of IPv4/IPv6 packet." + ::= { hh3cAclPacketfilterTrapObjects 14 } + + hh3cAclPacketProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The protocol of IPv4/IPv6 packet. + icmp(1), + tcp(6), + udp(17), + igmp(2), + gre(47), + ospf(89), + ipinip(4), + icmp6(58), + ipv6_ah(51), + ipv6_esp(50) + " + ::= { hh3cAclPacketfilterTrapObjects 15 } + + hh3cAclPacketDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "DSCP of IPv4/IPv6 packet." + DEFVAL { 255 } + ::= { hh3cAclPacketfilterTrapObjects 16 } + + hh3cAclPacketFlowLabel OBJECT-TYPE + SYNTAX Unsigned32 (0..1048575|4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Flow label value of IPv6 packet." + DEFVAL { 4294967295 } + ::= { hh3cAclPacketfilterTrapObjects 17 } + + hh3cAclPacketIcmpIgmpType OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The type of ICMP or IGMP packet." + DEFVAL { 65535 } + ::= { hh3cAclPacketfilterTrapObjects 18 } + + hh3cAclPacketIcmpIgmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The code of ICMP or IGMP packet." + DEFVAL { 65535 } + ::= { hh3cAclPacketfilterTrapObjects 19 } + + hh3cAclPacketTcpFlags OBJECT-TYPE + SYNTAX INTEGER + { + tcpack(1), + tcpfin(2), + tcppsh(3), + tcprst(4), + tcpsyn(5), + tcpurg(6), + invalid(255) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The flags of TCP packet. + tcpack(1), + tcpfin(2), + tcppsh(3), + tcprst(4), + tcpsyn(5), + tcpurg(6), + invalid(255) + " + DEFVAL { 255 } + ::= { hh3cAclPacketfilterTrapObjects 20 } + + hh3cAclPacketSrcPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Source port of TCP or UDP packet." + DEFVAL { 0 } + ::= { hh3cAclPacketfilterTrapObjects 21 } + + hh3cAclPacketDstPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Destination port of TCP or UDP packet." + DEFVAL { 65535 } + ::= { hh3cAclPacketfilterTrapObjects 22 } + + hh3cAclPacketSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Source MAC address of Ethernet packet." + ::= { hh3cAclPacketfilterTrapObjects 23 } + + hh3cAclPacketDstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Destination MAC address of Ethernet packet." + ::= { hh3cAclPacketfilterTrapObjects 24 } + + hh3cAclPacketMacTypeLen OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Ethertype or 802.3 length of Ethernet packet." + DEFVAL { 0 } + ::= { hh3cAclPacketfilterTrapObjects 25 } + + hh3cAclPacketVlanPCP OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "802.1p priority code point of Ethernet packet." + DEFVAL { 255 } + ::= { hh3cAclPacketfilterTrapObjects 26 } + +-- +-- Nodes of hh3cPacketfilterTrap +-- + + hh3cAclPacketfilterTrap OBJECT IDENTIFIER ::= { hh3cAcl 5 } + + hh3cPfilterTrapPrefix OBJECT IDENTIFIER ::= { hh3cAclPacketfilterTrap 0 } + + hh3cMACfilterTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPfilterInterface, + hh3cPfilterDirection, + hh3cPfilterACLNumber, + hh3cPfilterAction, + hh3cMACfilterSourceMac, + hh3cMACfilterDestinationMac, + hh3cPfilterPacketNumber, + hh3cPfilterReceiveInterface + } + STATUS current + DESCRIPTION + "This notification is generated when a packet was processed + by MAC address filter, but not every packet will generate one + notification, the same notification only generate once in 30 + seconds. + " + ::= { hh3cPfilterTrapPrefix 1 } + + hh3cAclRuleMatchCount NOTIFICATION-TYPE + OBJECTS + { + hh3cPfilter2ApplyObjType, + hh3cPfilter2ApplyObjIndex, + hh3cPfilter2ApplyDirection, + hh3cPfilter2ApplyAclType, + hh3cPfilter2ApplyAclIndex, + hh3cPfilter2AclRuleIndex, + hh3cPfilter2AclRuleMatchPackets + } + STATUS current + DESCRIPTION + "This notification is generated periodically due to a timer. + The interval of the timer is configured in hh3cAclIntervalTable. + The notification details the entries about the packet-filter + object, the matched ACL rule and the number of matching packets. + " + ::= { hh3cPfilterTrapPrefix 2 } + + hh3cAclFirstIPv4PktCaptured NOTIFICATION-TYPE + OBJECTS + { + hh3cPfilter2ApplyAclIndex, + hh3cPfilter2AclRuleIndex, + hh3cAclPacketIfName, + hh3cAclPacketDirection, + hh3cAclPacketBAGG, + hh3cAclPacketVlanID, + hh3cAclPacketSrcIP, + hh3cAclPacketDstIP, + hh3cAclPacketProtocol, + hh3cAclPacketDscp, + hh3cAclPacketIcmpIgmpType, + hh3cAclPacketIcmpIgmpCode, + hh3cAclPacketTcpFlags, + hh3cAclPacketSrcPort, + hh3cAclPacketDstPort + } + STATUS current + DESCRIPTION + "This notification is generated immediately when the first + packet of the matched IPv4 flow is captured. Other packets + of the matched flow won't be captured. + " + ::= { hh3cPfilterTrapPrefix 3 } + + hh3cAclFirstIPv6PktCaptured NOTIFICATION-TYPE + OBJECTS + { + hh3cPfilter2ApplyAclIndex, + hh3cPfilter2AclRuleIndex, + hh3cAclPacketIfName, + hh3cAclPacketDirection, + hh3cAclPacketBAGG, + hh3cAclPacketVlanID, + hh3cAclPacketSrcIP, + hh3cAclPacketDstIP, + hh3cAclPacketProtocol, + hh3cAclPacketDscp, + hh3cAclPacketFlowLabel, + hh3cAclPacketIcmpIgmpType, + hh3cAclPacketIcmpIgmpCode, + hh3cAclPacketTcpFlags, + hh3cAclPacketSrcPort, + hh3cAclPacketDstPort + } + STATUS current + DESCRIPTION + "This notification is generated immediately when the first + packet of the matched IPv6 flow is captured. Other packets + of the matched flow won't be captured. + " + ::= { hh3cPfilterTrapPrefix 4 } + + hh3cAclFirstEthernetPktCaptured NOTIFICATION-TYPE + OBJECTS + { + hh3cPfilter2ApplyAclIndex, + hh3cPfilter2AclRuleIndex, + hh3cAclPacketIfName, + hh3cAclPacketDirection, + hh3cAclPacketBAGG, + hh3cAclPacketVlanID, + hh3cAclPacketSrcMacAddr, + hh3cAclPacketDstMacAddr, + hh3cAclPacketMacTypeLen, + hh3cAclPacketVlanPCP + } + STATUS current + DESCRIPTION + "This notification is generated immediately when the first + packet of the matched Ethernet flow is captured. Other packets + of the matched flow won't be captured. + " + ::= { hh3cPfilterTrapPrefix 5 } + +-- +-- Nodes of hh3cAclTrapObjects +-- + + hh3cAclTrapObjects OBJECT IDENTIFIER ::= { hh3cAcl 6 } + + hh3cAclResourceTypeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of TCAM resources." + ::= { hh3cAclTrapObjects 1 } + + hh3cAclResourceUsage OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current usage of TCAM resources." + ::= { hh3cAclTrapObjects 2 } + + hh3cAclResourceUsedEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The used number of entries on TCAM." + ::= { hh3cAclTrapObjects 3 } + + hh3cAclResourceTotalEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The total number of entries on TCAM." + ::= { hh3cAclTrapObjects 4 } + + hh3cAclResourceChassisID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The chassis number. On a centralized or distributed device, + the value for this node is always zero." + ::= { hh3cAclTrapObjects 5 } + + hh3cAclResourceSlotID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The slot number. On a centralized device, the value for + this node is always zero." + ::= { hh3cAclTrapObjects 6 } + +-- +-- Nodes of hh3cAclResourceTrap +-- + + hh3cAclTrap OBJECT IDENTIFIER ::= { hh3cAcl 7 } + + hh3cAclTrapPrefix OBJECT IDENTIFIER ::= { hh3cAclTrap 0 } + + hh3cAclResourceTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cAclResourceTypeName, + hh3cAclResourceUsage, + hh3cAclResourceUsedEntries, + hh3cAclResourceTotalEntries, + hh3cAclMib2ResourceThreshold, + hh3cAclResourceChassisID, + hh3cAclResourceSlotID + } + STATUS current + DESCRIPTION + "This notification is generated when the number of entries on TCAM + becomes equal to or greater than a preset threshold level" + ::= { hh3cAclTrapPrefix 1 } + +END diff --git a/MIBS/comware/HH3C-AFC-MIB b/MIBS/comware/HH3C-AFC-MIB new file mode 100644 index 0000000..32b3117 --- /dev/null +++ b/MIBS/comware/HH3C-AFC-MIB @@ -0,0 +1,174 @@ +-- ================================================================= +-- Copyright (C) 2008 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB is to provide the definition of +-- Abnormal Flow Clean system. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2008-07-23, Created by luohaijun +-- ================================================================= +HH3C-AFC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon FROM HH3C-OID-MIB + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, IpAddress + FROM SNMPv2-SMI + ; + +hh3cAFC MODULE-IDENTITY + LAST-UPDATED "200807230000Z" + ORGANIZATION "New H3C Technologies Co., Ltd." + CONTACT-INFO + "PLAT Team New H3C Technologies Co.,Ltd. + Shang-Di Information Industry Base, + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is to provide the definition of Abnormal Flow Clean system." + REVISION "200807230000Z" + DESCRIPTION + "The Initial Version of this MIB module." + ::= { hh3cCommon 85 } + + +hh3cAFCLeaf OBJECT IDENTIFIER ::= {hh3cAFC 1} + +-- +-- DDOS ATTACK 'Target IP' OBJECT +-- + +hh3cDDosAttackTargetIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This shows the victim of a DDos attack. The IP Address is in the list + of protected IP address." + ::= {hh3cAFCLeaf 1} + +-- +-- DDOS ATTACK 'Attack type' OBJECT +-- + +hh3cDDosAttackType OBJECT-TYPE + SYNTAX INTEGER{ + land(1), + smurf(2), + fraggle(3), + winnuke(4), + synflood(5), + icmpflood(6), + udpflood(7), + icmpredirect(8), + icmpunreachable(9), + tracert(11), + tcpflag(12), + pingofdeath(13), + teardrop(14), + ipfragment(15), + largeicmp(18), + sourceroute(19), + routerecord(20), + fragflood(24), + scan(27), + appstreamalarm(29), + sessionstreamalarm(30), + tcpabnormal(32), + ipfragabnormal(33), + tftpabnormal(34), + dnsabnormal(35), + httpabnormal(36), + telnetabnormal(37), + ftpabnormal(38), + smtpabnormal(39), + pop3abnormal(40), + snmpabnormal(41), + ackabnormal(42), + cc(43), + otherabnormal(1024) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This shows the attack type which the victim is sufferd." + ::= {hh3cAFCLeaf 2} + +-- +-- DDOS ATTACK 'Attack policy' OBJECT +-- + +hh3cDDosAttackPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This shows the policy name which detects the DDos Attack." + ::= {hh3cAFCLeaf 3} + +-- +-- DDOS ATTACK 'Attack threshold' OBJECT +-- + +hh3cDDosAttackThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This shows the policy threshold in the DDos Attack." + ::= {hh3cAFCLeaf 4} + +-- +-- DDOS ATTACK 'Attack speed' OBJECT +-- + +hh3cDDosAttackSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This shows the rate of policy in the DDos Attack." + ::= {hh3cAFCLeaf 5} + + + +-- ********************************************************************** +-- Define enterprise repeater traps. Rules for traps are that any +-- varbind must be from a table in which the first qualifier on the +-- object id is the service identifier of the 'thing' causing the trap. +-- ********************************************************************** +hh3cAFCNotify OBJECT IDENTIFIER ::= {hh3cAFC 2} + +hh3cAFCNotifyPrefix OBJECT IDENTIFIER ::= { hh3cAFCNotify 0 } + +hh3cDDosAttackStart NOTIFICATION-TYPE + OBJECTS { + hh3cDDosAttackTargetIP, + hh3cDDosAttackType, + hh3cDDosAttackPolicy, + hh3cDDosAttackThreshold, + hh3cDDosAttackSpeed + } + STATUS current + DESCRIPTION + "This trap is sent when a DDos attack on specific IP is detected. + The IP address of the victim is the first object. + The exact type of the attack is the second object. + The policy name which detects the attack is the third object. + The threshold of the attack is the 4th object. + The speed of the attack is the 5th object." + ::= {hh3cAFCNotifyPrefix 1} + + +hh3cDDosAttackEnd NOTIFICATION-TYPE + OBJECTS { + hh3cDDosAttackTargetIP + } + STATUS current + DESCRIPTION + "This trap is sent when a DDos Attack end. The IP address of the + victim is the very object." + ::= {hh3cAFCNotifyPrefix 2} + +END diff --git a/MIBS/comware/HH3C-ARP-ENTRY-MIB b/MIBS/comware/HH3C-ARP-ENTRY-MIB new file mode 100644 index 0000000..d606a2c --- /dev/null +++ b/MIBS/comware/HH3C-ARP-ENTRY-MIB @@ -0,0 +1,46 @@ +-- ================================================================= +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: ARP entry MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version created by z09684 +-- ================================================================= +HH3C-ARP-ENTRY-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Counter32 + FROM SNMPv2-SMI; + +hh3cARPEntry MODULE-IDENTITY + LAST-UPDATED "201703140000Z" -- March 14, 2017 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The MIB module is used for ARP entry." + REVISION "201703140000Z" + DESCRIPTION + "Initial version" + ::= { hh3cCommon 168} + +-- +-- Define the ARP Entry GLOBAL. +-- +hh3cARPEntryCountObjects OBJECT IDENTIFIER ::= { hh3cARPEntry 1 } + +hh3cARPEntryOpenFlowCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ARP entries of type OpenFlow." + ::= { hh3cARPEntryCountObjects 1 } + +END diff --git a/MIBS/comware/HH3C-ARP-RATELIMIT-MIB b/MIBS/comware/HH3C-ARP-RATELIMIT-MIB new file mode 100644 index 0000000..a7fbd53 --- /dev/null +++ b/MIBS/comware/HH3C-ARP-RATELIMIT-MIB @@ -0,0 +1,160 @@ +-- ============================================================================ +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the definition of +-- the ARP Rate Limit general configuration. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2009-12-08 +-- Initial version, created by gejianzhuang +-- V1.1 2013-10-14 +-- Add hh3cARPRatelimitConfigTable, modified by yanjun +-- ============================================================================ +HH3C-ARP-RATELIMIT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB; + +-- Node definitions +hh3cARPRatelimit MODULE-IDENTITY + LAST-UPDATED "201310141800Z" -- OCT 14, 2013 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB file defines the ARP packet rate limit configuration. + The ARP packet rate limit feature monitors and controls the + rate of ARP packets delivered to the CPU on a device. The + current version supports the monitoring feature only." + REVISION "201310141800Z" + DESCRIPTION + "Add hh3cARPRatelimitConfigTable." + REVISION "200912081912Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 110 } + + +hh3cARPRatelimitObjects OBJECT IDENTIFIER ::= { hh3cARPRatelimit 1 } + +hh3cARPRatelimitTrap OBJECT IDENTIFIER ::= { hh3cARPRatelimitObjects 1 } + +hh3cARPRatelimitConfig OBJECT IDENTIFIER ::= { hh3cARPRatelimitObjects 2 } + +-- hh3cARPRatelimitTraps + +hh3cARPRatelimitTraps OBJECT IDENTIFIER ::= { hh3cARPRatelimitTrap 0 } + +hh3cARPRatelimitOverspeedTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cARPRatelimitTrapVer, + hh3cARPRatelimitTrapCount, + hh3cARPRatelimitTrapMsg + } + STATUS current + DESCRIPTION + "If the rate of ARP packets delivered to the CPU on a device + exceeds the threshold, a trap message is generated and sent + to the remote monitoring device." + ::= { hh3cARPRatelimitTraps 1 } + +hh3cARPRatelimitTrapObjects OBJECT IDENTIFIER ::= { hh3cARPRatelimitTrap 1 } + +hh3cARPRatelimitTrapVer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The version of trap information." + ::= { hh3cARPRatelimitTrapObjects 1 } + +hh3cARPRatelimitTrapCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of cells in the trap message. A trap message may contain + multiple cells, each of which indicates that the rate information of + ARP packets exceeds the threshold." + ::= { hh3cARPRatelimitTrapObjects 2 } + +hh3cARPRatelimitTrapMsg OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..254)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is the cell section in a trap message sent from a + monitored device. This object can contain multiple cells. + This object is in the format of '...'. Each cell + consists of 17 octets in the format of + ''. + + indicates the source of the trap message and has + size of 1 octet. It only supports the following values. + 1 - Global. + 2 - Interface. + + is the index of the interface where the rate of ARP packet + exceeds the threshold and has size of 4 octets. It is 0xFFFFFFFF + when is 1(Global). + + indicates the rate that ARP packets are actually + delivered and has size of 4 octets. + + indicates the threshold that ARP packets can be delivered + to CPU and has size of 4 octets. + + indicates the interval that a trap message is sent out + and has size of 4 octets." + + ::= { hh3cARPRatelimitTrapObjects 3 } + +-- hh3cARPRatelimitConfigTable + +hh3cARPRatelimitConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cARPRatelimitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to configure ARP packet + rate limit on interfaces." + ::= { hh3cARPRatelimitConfig 1 } + +hh3cARPRatelimitConfigEntry OBJECT-TYPE + SYNTAX Hh3cARPRatelimitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cARPRatelimitConfigTable." + INDEX + { + ifIndex + } + ::= { hh3cARPRatelimitConfigTable 1 } + +Hh3cARPRatelimitConfigEntry ::= SEQUENCE + { + hh3cARPRatelimitValue Unsigned32 + } + +hh3cARPRatelimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure ARP packet rate limit. Support for the value range + depends on the device model. If the object is set to 0, the ARP + packet rate limit will be disabled." + ::= { hh3cARPRatelimitConfigEntry 1 } +END diff --git a/MIBS/comware/HH3C-ARP-SOURCE-SUPPRESSION-MIB b/MIBS/comware/HH3C-ARP-SOURCE-SUPPRESSION-MIB new file mode 100644 index 0000000..ec69c4d --- /dev/null +++ b/MIBS/comware/HH3C-ARP-SOURCE-SUPPRESSION-MIB @@ -0,0 +1,60 @@ +-- ============================================================================ +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Arp source suppression MIB. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2013-10-14 +-- Initial version, created by yanjun +-- ============================================================================ +HH3C-ARP-SOURCE-SUPPRESSION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +-- Node definitions +hh3cARPSourceSuppression MODULE-IDENTITY + LAST-UPDATED "201310141800Z" -- OCT 14, 2013 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB file is to provide the definition of the ARP source + suppression. " + REVISION "201310141800Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 146 } + +hh3cARPSourceSuppressionObjects OBJECT IDENTIFIER ::= { hh3cARPSourceSuppression 1 } + +hh3cARPSourceSuppressionGlobal OBJECT IDENTIFIER ::= { hh3cARPSourceSuppressionObjects 1 } + +hh3cARPSourceSuppressionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable ARP source suppression function." + ::= { hh3cARPSourceSuppressionGlobal 1 } + +hh3cARPSourceSuppressionLimit OBJECT-TYPE + SYNTAX Unsigned32(2..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the maximum number of unresolvable packets that the device + can receive from a device in five seconds." + DEFVAL { 10 } + ::= { hh3cARPSourceSuppressionGlobal 2 } +END diff --git a/MIBS/comware/HH3C-ATM-DXI-MIB b/MIBS/comware/HH3C-ATM-DXI-MIB new file mode 100644 index 0000000..5255bed --- /dev/null +++ b/MIBS/comware/HH3C-ATM-DXI-MIB @@ -0,0 +1,325 @@ +-- ============================================================================ +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: This MIB is used for configuration of ATM-DXI. +-- include :1.ATM-DXI PVC +-- 2.ATM-DXI MAP +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2005/04/14 created by Liguanmin +-- ============================================================================ +HH3C-ATM-DXI-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex + FROM RFC1213-MIB + OBJECT-GROUP,MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType,InetAddress + FROM INET-ADDRESS-MIB + RowStatus + FROM SNMPv2-TC; + + hh3cAtmDxi MODULE-IDENTITY + LAST-UPDATED "200504141518Z" -- 14 April, 2005 at 15:18 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage configuration of ATM-DXI. + There are no constraints on this MIB." + REVISION "200504141518Z" -- 14 April, 2005 at 15:18 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 49 } + +-- +-- Node definitions +-- + hh3cAtmDxiScalarGroup OBJECT IDENTIFIER ::= { hh3cAtmDxi 1 } + + hh3cAtmDxiConfMode OBJECT-TYPE + SYNTAX INTEGER + { + mode1a(1), + mode1b(2), + mode2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node identifies the ATM-DXI mode being + used at the ATM-DXI port." + ::= { hh3cAtmDxiScalarGroup 1 } + + + hh3cAtmDxiIfObjects OBJECT IDENTIFIER ::= { hh3cAtmDxi 2 } + + + hh3cAtmDxiPvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAtmDxiPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes information of PVC in ATM-DXI interface." + ::= { hh3cAtmDxiIfObjects 1 } + + + hh3cAtmDxiPvcEntry OBJECT-TYPE + SYNTAX Hh3cAtmDxiPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cAtmDxiPvcTable." + INDEX { ifIndex, hh3cAtmDxiPvcVpi, hh3cAtmDxiPvcVci } + ::= { hh3cAtmDxiPvcTable 1 } + + + Hh3cAtmDxiPvcEntry ::= + SEQUENCE { + hh3cAtmDxiPvcVpi + Integer32, + hh3cAtmDxiPvcVci + Integer32, + hh3cAtmDxiPvcDFA + Integer32, + hh3cAtmDxiPvcEncType + INTEGER, + hh3cAtmDxiPvcMapCount + Integer32, + hh3cAtmDxiPvcRowStatus + RowStatus + } + + + hh3cAtmDxiPvcVpi OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of VPI. It can't be 0 if hh3cAtmDxiPvcVci is 0." + ::= { hh3cAtmDxiPvcEntry 1 } + + + hh3cAtmDxiPvcVci OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of VCI. It can't be 0 if hh3cAtmDxiPvcVpi is 0." + ::= { hh3cAtmDxiPvcEntry 2 } + + + hh3cAtmDxiPvcDFA OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of PVC. It is equal with vci and VPI. And this node value + is correlate with hh3cAtmDxiPvcVpi and hh3cAtmDxiPvcVci. " + ::= { hh3cAtmDxiPvcEntry 3 } + + + hh3cAtmDxiPvcEncType OBJECT-TYPE + SYNTAX INTEGER + { + snap(1), + nlpid(2), + mux(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation type of the frame." + DEFVAL { snap } + ::= { hh3cAtmDxiPvcEntry 4 } + + + hh3cAtmDxiPvcMapCount OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of map. One map can only associate with one PVC, but + one PVC can associate with 32 maps. This node is the map count + which one PVC associated with." + ::= { hh3cAtmDxiPvcEntry 5 } + + + hh3cAtmDxiPvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy' 'createAndGo' and 'active'." + ::= { hh3cAtmDxiPvcEntry 6 } + + + hh3cAtmDxiMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAtmDxiMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes PVC map information." + ::= { hh3cAtmDxiIfObjects 2 } + + + hh3cAtmDxiMapEntry OBJECT-TYPE + SYNTAX Hh3cAtmDxiMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cAtmDxiMapTable." + INDEX { ifIndex, + hh3cAtmDxiMapPeerIpType, + hh3cAtmDxiMapPeerIp, + hh3cAtmDxiMapPvcVpi, + hh3cAtmDxiMapPvcVci, + hh3cAtmDxiMapType + } + ::= { hh3cAtmDxiMapTable 1 } + + + Hh3cAtmDxiMapEntry ::= + SEQUENCE { + hh3cAtmDxiMapPeerIpType + InetAddressType, + hh3cAtmDxiMapPeerIp + InetAddress, + hh3cAtmDxiMapPvcVpi + Integer32, + hh3cAtmDxiMapPvcVci + Integer32, + hh3cAtmDxiMapType + INTEGER, + hh3cAtmDxiMapInarpTime + Integer32, + hh3cAtmDxiMapBroEnable + INTEGER, + hh3cAtmDxiMapRowStatus + RowStatus + } + + hh3cAtmDxiMapPeerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of ip address: IPv4 or IPv6." + ::= { hh3cAtmDxiMapEntry 1 } + + hh3cAtmDxiMapPeerIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer ip address. This ip address is the peer ip + address which the frame will arrive." + ::= { hh3cAtmDxiMapEntry 2 } + + hh3cAtmDxiMapPvcVpi OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI of PVC. It can't be 0 if hh3cAtmDxiMapPvcVci is 0." + ::= { hh3cAtmDxiMapEntry 3 } + + hh3cAtmDxiMapPvcVci OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI of PVC. It can't be 0 if hh3cAtmDxiMapPvcVpi is 0." + ::= { hh3cAtmDxiMapEntry 4 } + + hh3cAtmDxiMapType OBJECT-TYPE + SYNTAX INTEGER + { + address(1), + inarp(2), + default(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pvc map type." + ::= { hh3cAtmDxiMapEntry 5 } + + hh3cAtmDxiMapInarpTime OBJECT-TYPE + SYNTAX Integer32 (0 | 5..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval time of inarp request. This node describes + the interval time inarp request frame sent. If the hh3cAtmDxiMapType + isn't inarp, this value is 0. Its unit is minute." + DEFVAL { 10 } + ::= { hh3cAtmDxiMapEntry 6 } + + hh3cAtmDxiMapBroEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether ATM-DXI map enable broadcast or not." + DEFVAL { 2 } + ::= { hh3cAtmDxiMapEntry 7 } + + hh3cAtmDxiMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy', 'createAndGo' and 'active'." + ::= { hh3cAtmDxiMapEntry 8 } + + + hh3cAtmDxiConformance OBJECT IDENTIFIER ::= { hh3cAtmDxi 3 } + + hh3cAtmDxiCompliances OBJECT IDENTIFIER ::= { hh3cAtmDxiConformance 1 } + + hh3cAtmDxiCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement." + MODULE + MANDATORY-GROUPS { hh3cPVCMAPGroup } + GROUP hh3cAtmDxiGeneralGroup + DESCRIPTION + "If ATM-DXI protocol supports other ATM-DXI modes, + this group must be supported." + ::= { hh3cAtmDxiCompliances 1 } + + hh3cAtmDxiGroup OBJECT IDENTIFIER ::= { hh3cAtmDxiConformance 2 } + + hh3cPVCMAPGroup OBJECT-GROUP + OBJECTS { hh3cAtmDxiPvcDFA, hh3cAtmDxiPvcEncType, hh3cAtmDxiPvcMapCount, + hh3cAtmDxiPvcRowStatus, hh3cAtmDxiMapBroEnable, hh3cAtmDxiMapInarpTime, + hh3cAtmDxiMapRowStatus } + STATUS current + DESCRIPTION + "This group includes nodes which are associated with interface." + ::= { hh3cAtmDxiGroup 1 } + + hh3cAtmDxiGeneralGroup OBJECT-GROUP + OBJECTS { hh3cAtmDxiConfMode } + STATUS current + DESCRIPTION + "This group includes the general nodes about ATM-DXI." + ::= { hh3cAtmDxiGroup 2 } + +END diff --git a/MIBS/comware/HH3C-BFD-STD-MIB b/MIBS/comware/HH3C-BFD-STD-MIB new file mode 100644 index 0000000..bc06246 --- /dev/null +++ b/MIBS/comware/HH3C-BFD-STD-MIB @@ -0,0 +1,931 @@ +-- ============================================================================ +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is extracted from draft-ietf-bfd-base-04.txt. +-- This file defines a portion of the Management Information Base (MIB) for use +-- with network management protocols in the Internet community. It describes +-- managed objects to configure or monitor Bi-Directional Forwarding Detection +-- on devices supporting this feature. +-- Reference: +-- Version: V1.5 +-- History: +-- V1.0 2006-05-15 created by huanglina and xuqigang +-- V1.1 2014-01-20 modified by wangxingying +-- V1.2 2014-12-23 modified by wangxingying +-- V1.3 2016-03-12 modified by guobin +-- V1.4 2020-08-13 Update hh3cBfdGlobalObjects by xukele +-- V1.5 2021-03-18 Add hh3cBfdTrapBindObjects, and update hh3cBfdSessStateDown, hh3cBfdSessStateUp by xukele +-- ============================================================================ +HH3C-BFD-STD-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, Counter32, Counter64, + NOTIFICATION-TYPE + FROM SNMPv2-SMI -- [RFC2578] + + TEXTUAL-CONVENTION, TruthValue, + TimeStamp,DisplayString + FROM SNMPv2-TC + + InterfaceIndex + FROM IF-MIB + + InetAddress, InetAddressType, InetPortNumber + FROM INET-ADDRESS-MIB -- [RFC3291] + + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cBfdMIB MODULE-IDENTITY + LAST-UPDATED "202103181100Z" -- 18 Mar 2021 11:00:00 Beijing time + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Bidirectional Forwarding Management Information Base." + + -- Revision history. + REVISION "202103181100Z" -- 18 Mar 2021 11:00:00 Beijing time + DESCRIPTION + "Add hh3cBfdTrapBindObjects, and modified the objects of hh3cBfdSessStateDown and hh3cBfdSessStateUp." + + REVISION "202008131100Z" -- 13 Aug 2020 11:00:00 Beijing time + DESCRIPTION + "Modified the objects of hh3cBfdGlobalObjects." + + REVISION "201412131200Z" -- 13 Dec 2014 12:00:00 Beijing time + DESCRIPTION + "Modified the objects of hh3cBfdSessEntry." + + REVISION "201401171200Z" -- 17 Jan 2014 12:00:00 Beijing time + DESCRIPTION + "Modified for bfd trap." + + REVISION "200605161200Z" -- 08 May 2006 12:00:00 Beijing time + DESCRIPTION + "The first version. " + +::= { hh3cCommon 72 } + +-- Top level components of this MIB module. + +hh3cBfdNotifications OBJECT IDENTIFIER ::= { hh3cBfdMIB 0 } +hh3cBfdObjects OBJECT IDENTIFIER ::= { hh3cBfdMIB 1 } +hh3cBfdConformance OBJECT IDENTIFIER ::= { hh3cBfdMIB 2 } +hh3cBfdGlobalObjects OBJECT IDENTIFIER ::= { hh3cBfdObjects 1 } +hh3cBfdTrapBindObjects OBJECT IDENTIFIER ::= { hh3cBfdMIB 3 } + +-- Textual Conventions + +BfdSessIndexTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An index used to uniquely identify BFD sessions." + SYNTAX Unsigned32 (1..4294967295) + +BfdInterval ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A time interval delay in microseconds, which is used by the BFD." + SYNTAX Unsigned32 (1..4294967295) + +BfdDiag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The diagnostic code is used by the BFD specifying the local + system's reason for the last session state change, and must + be initialized to zero(No Diagnostic). + + The 'noDiagnostic' means the session keeps state up. + The 'controlDetectionTimeExpired' indicates the reason the session + enters state down from state up is that the control detection time + expires. + The 'echoFunctionFailed' indicates the reason the session + enters state down from state up is that Echo Function fails. + The 'neighborSignaledSessionDown' indicates the reason the session + enters state down from state up is that neighbor signals session Down. + The 'forwardingPlaneReset' indicates the reason the session + enters state down from state up is that the Forwarding Plane resets. + The 'pathDown' indicates the reason the session + enters state down from state up is that the path state is down. + The 'concatenatedPathDown' indicates the reason the session + enters state down from state up is that the concatenated path state + is down. + The 'administrativelyDown' indicates the reason the session + enters state down from state up is that the session is kept + administratively down by entering the AdminDown state. + The 'reverseConcatenatedPathDown' indicates the reason the session + enters state down from state up is that reverse concatenated path + state is down." + + SYNTAX INTEGER { noDiagnostic(1), + controlDetectionTimeExpired(2), + echoFunctionFailed(3), + neighborSignaledSessionDown(4), + forwardingPlaneReset(5), + pathDown(6), + concatenatedPathDown(7), + administrativelyDown(8), + reverseConcatenatedPathDown(9) + } + +Hh3cBfdBindVpnInstanceName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "31a" + STATUS current + DESCRIPTION + "An identifier that is assigned to each MPLS/BGP VPN and + is used to uniquely identify it. This is assigned by the + system operator or NMS and SHOULD be unique throughout + the MPLS domain. If this is the case, then this identifier + can then be used at any LSR within a specific MPLS domain + to identify this MPLS/BGP VPN. It may also be possible to + preserve the uniqueness of this identifier across MPLS + domain boundaries, in which case this identifier can then + be used to uniquely identify MPLS/BGP VPNs on a more global + basis. This object MAY be set to the VPN ID as defined in + RFC 2685." + REFERENCE + "RFC 2685 Fox B., et al, 'Virtual Private + Networks Identifier', September 1999." + SYNTAX OCTET STRING (SIZE (0..31)) + +Hh3cBfdSessionName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION + "A name used to uniquely identify BFD sessions." + SYNTAX OCTET STRING(SIZE (0..64)) + +-- BFD General Variables + +-- These variables apply globally to the Router's BFD Process. +hh3cBfdVersionNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the BFD session's current version number." + REFERENCE + "BFD Version 1 (draft-ietf-bfd-base-04.txt)" + DEFVAL { 1 } + ::= { hh3cBfdGlobalObjects 1 } + +hh3cBfdSysInitMode OBJECT-TYPE + SYNTAX INTEGER { active(1), passive(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A system may take either an active role or a passive role in + session initialization. A system taking the active role must + send BFD control packets for a particular session, regardless + of whether it has received any BFD packets for that session. + A system taking the passive role must not begin sending BFD + packets for a particular session until it has received a BFD + packet for that session, and thus has learned the remote system's + discriminator value." + DEFVAL { active } + ::= { hh3cBfdGlobalObjects 2 } + +hh3cBfdSessNotificationsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the emission of hh3cBfdSessStateUp + hh3cBfdSessStateDown and hh3cBfdSessReachLimit notifications + if this variable is set to true(1); otherwise these notifications + are not emitted." + DEFVAL { false } + ::= { hh3cBfdGlobalObjects 3 } + +hh3cBfdSessNumberLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is the active session limit of this device." + ::= { hh3cBfdGlobalObjects 4 } + +hh3cBfdSessionsActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is the active session count of this device." + ::= { hh3cBfdGlobalObjects 5 } + + +-- BFD Interface Table +-- The BFD Interface Table defines BFD interface specific information. + +hh3cBfdIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table describes the BFD interface specific information." + ::= { hh3cBfdObjects 2 } + +hh3cBfdIfEntry OBJECT-TYPE + SYNTAX Hh3cBfdIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Entry describes the BFD interface specific information." + INDEX { hh3cBfdIfIndex } + ::= { hh3cBfdIfTable 1 } + +Hh3cBfdIfEntry ::= SEQUENCE { + hh3cBfdIfIndex InterfaceIndex, + hh3cBfdIfDesiredMinTxInterval BfdInterval, + hh3cBfdIfDesiredMinRxInterval BfdInterval, + hh3cBfdIfDetectMult Unsigned32, + hh3cBfdIfAuthType INTEGER + } + +hh3cBfdIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable contains an index that represents a + unique BFD interface on this device." + ::= { hh3cBfdIfEntry 1 } + +hh3cBfdIfDesiredMinTxInterval OBJECT-TYPE + SYNTAX BfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the minimum interval, in + microseconds, that the interface would like to use when + transmitting BFD Control packets." + ::= { hh3cBfdIfEntry 2 } + +hh3cBfdIfDesiredMinRxInterval OBJECT-TYPE + SYNTAX BfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the minimum interval, in, + microseconds, between received BFD Control packets the + local system is capable of supporting." + ::= { hh3cBfdIfEntry 3 } + +hh3cBfdIfDetectMult OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired detect time multiplier for BFD control packets. + The negotiated control packet transmission interval, multiplied + by this variable, will be the detection time for this session + (as seen by the remote system.) The variable must be a + nonzero integer." + ::= { hh3cBfdIfEntry 4 } + +hh3cBfdIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple(2), + md5(3), + mmd5(4), + sha1(5), + msha1(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Authentication Type used for this interface. This + field is valid only when the Authentication Present bit is set. + + The 'none' indicates the session doesn't support + authentication. + The 'simple' indicates the session supports simple + password authentication. + The 'md5' indicates the session supports Keyed MD5 + authentication. + The 'mmd5' indicates the session supports + Meticulous Keyed MD5 authentication. + The 'sha1' indicates the session supports Keyed SHA1 + authentication. + The 'msha1' indicates the session supports + Meticulous Keyed SHA1 authentication." + DEFVAL { none } + ::= { hh3cBfdIfEntry 5 } + +-- BFD Session Table +-- The BFD Session Table defines BFD session specific information. + +hh3cBfdSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the BFD sessions." + REFERENCE + "BFD Version 1 (draft-ietf-bfd-base-04.txt)" + ::= { hh3cBfdObjects 3 } + +hh3cBfdSessEntry OBJECT-TYPE + SYNTAX Hh3cBfdSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Entry describes the BFD sessions." + INDEX { hh3cBfdSessIndex } + ::= { hh3cBfdSessTable 1 } + +Hh3cBfdSessEntry ::= SEQUENCE { + hh3cBfdSessIndex BfdSessIndexTC, + hh3cBfdSessIfIndex InterfaceIndex, + hh3cBfdSessAppSupportId BITS, + hh3cBfdSessLocalDiscr Unsigned32, + hh3cBfdSessRemoteDiscr Unsigned32, + hh3cBfdSessDstPort InetPortNumber, + hh3cBfdSessOperMode INTEGER, + hh3cBfdSessAddrType InetAddressType, + hh3cBfdSessLocalAddr InetAddress, + hh3cBfdSessRemoteAddr InetAddress, + hh3cBfdSessLocalDiag BfdDiag, + hh3cBfdSessState INTEGER, + hh3cBfdSessControlPlanIndepFlag TruthValue, + hh3cBfdSessAuthFlag TruthValue, + hh3cBfdSessDemandModeFlag TruthValue + } + +hh3cBfdSessIndex OBJECT-TYPE + SYNTAX BfdSessIndexTC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable contains an index which represents a + unique BFD session on this device." + ::= { hh3cBfdSessEntry 1 } + +hh3cBfdSessIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains an interface's index under which the BFD + session runs." + ::= { hh3cBfdSessEntry 2 } + +hh3cBfdSessAppSupportId OBJECT-TYPE + SYNTAX BITS {none(0), ospf(1), isis(2), bgp(3), mpls(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains an ID used to indicate + a local application which owns or maintains this + BFD session. Note, a BFD session can support several route + protocols. This is a bit-map of possible conditions. + The corresponding bit positions are: + |0 |none | + |1 |ospf | + |2 |isis | + |3 |bgp | + |4 |mpls | + " + ::= { hh3cBfdSessEntry 3 } + +hh3cBfdSessLocalDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines the local discriminator for this BFD + session, used to uniquely identify it." + ::= { hh3cBfdSessEntry 4 } + +hh3cBfdSessRemoteDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines the session discriminator chosen + by the remote system for this BFD session." + ::= { hh3cBfdSessEntry 5 } + +hh3cBfdSessDstPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP Port for BFD. The default value is the + well-known value for this port." + REFERENCE + "BFD Version 1 (draft-ietf-bfd-base-04.txt)" + DEFVAL { 3784 } + ::= { hh3cBfdSessEntry 6 } + +hh3cBfdSessOperMode OBJECT-TYPE + SYNTAX INTEGER { + asynchModeWOEchoFun(1), + demandModeWOEchoFunction(2), + asyncModeWEchoFun(3), + demandModeWEchoFunction(4) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines current operating mode that BFD + session is running in. + + The primary mode which the BFD session runs in is known as + Asynchronous mode. In this mode, the systems periodically + send BFD Control packets to one another, and if a number of + those packets in a row are not received by the other system, + the session is declared to be down. + + The second mode is known as Demand mode. In this mode, it is + assumed that each system has an independent way of verifying + that it has connectivity to the other system. Once a BFD + session is established, the systems stop sending BFD Control + packets, except when either system feels the need to verify + connectivity explicitly, in which case a short sequence of BFD + Control packets is sent, and then the protocol quiesces. + + An adjunct to both modes is the Echo function. When the Echo + function is active, a stream of BFD Echo packets is transmitted + in such a way as to have the other system loop them back through + its forwarding path. If a number of packets of the echoed data + stream are not received, the session is declared to be down. + The Echo function may be used with either Asynchronous or + Demand modes. + + The 'asynchModeWOEchoFun' indicates this BFD session operates in + the Asynchronous mode, and doesn't support the Echo Function. + + The 'demandModeWOEchoFunction' indicates this BFD session operates in + the Demand mode, and doesn't support the Echo Function. + + The 'asyncModeWEchoFun' indicates this BFD session operates in + the Asynchronous mode, and also supports the Echo Function. + + The 'demandModeWEchoFunction' indicates this BFD session operates in + the Demand mode, and also supports the Echo Function." + DEFVAL { asynchModeWOEchoFun } + ::= { hh3cBfdSessEntry 7 } + +hh3cBfdSessAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines IP address type of the interface + associated with this BFD session. + + Only values unknown(0), ipv4(1) or ipv6(2) + have to be supported. + + A value of unknown(0) is allowed only when + the outgoing interface is of type point-to-point, or + when the BFD session is not associated with a specific + interface. + + If any other unsupported values are attempted in a set + operation, the agent must return an inconsistentValue + error." + ::= { hh3cBfdSessEntry 8 } + +hh3cBfdSessLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines IP address of the local interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdSessEntry 9 } + +hh3cBfdSessRemoteAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines IP address of the remote interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdSessEntry 10 } + +hh3cBfdSessLocalDiag OBJECT-TYPE + SYNTAX BfdDiag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BFD diagnostic code for the BFD session was down with the + neighbor. If no such event happens this object contains a zero + value." + DEFVAL { noDiagnostic } + ::= { hh3cBfdSessEntry 11 } + +hh3cBfdSessState OBJECT-TYPE + SYNTAX INTEGER { + adminDown(0), + down(1), + init(2), + up(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the running BFD session. + + There are three states through which a session normally + proceeds, two for establishing a session (Init and Up) + and one for tearing down a session (Down.) This allows + a three-way handshake for both session establishment and + session teardown (assuring that both systems are aware of + all session state changes.) A fourth state (AdminDown) + exists so that a session can be administratively put down + indefinitely. + + The Down state means that the session is down (or has just been + created.) A session remains in Down state until the remote + system indicates that it agrees that the session is down by + sending a BFD Control packet with the State field set to + anything other than Up. If that packet signals Down state, + the session advances to Init state; if that packet signals + Init state, the session advances to Up state. + + Init state means that the remote system is 0communicating, + and the local system desires to bring the session up, but + the remote system does not yet realize it. A session will + remain in Init state until either a BFD Control Packet is + received that is signaling Init or Up state (in which case + the session advances to Up state) or until the detection time + expires, meaning that communication with the remote system + has been lost (in which case the session advances to Down + state.) + + Up state means that the BFD session has successfully been + established, and implies that connectivity between the systems + is working. The session will remain in the Up state until either + connectivity fails, or the session is taken down administratively. + If either the remote system signals Down state, or the detection + time expires, the session advances to Down state. + + AdminDown state means that the session is being held + administratively down. This causes the remote system to enter + Down state, and remain there until the local system exits + AdminDown state." + DEFVAL { down } + ::= { hh3cBfdSessEntry 12 } + +hh3cBfdSessControlPlanIndepFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether the local system + can continue to work while the control plane is out + of work. Specifically, it is set to true(1) if the + local system is independent of the control plane. Otherwise, + the value is set to false(2)" + DEFVAL { true } + ::= { hh3cBfdSessEntry 13 } + +hh3cBfdSessAuthFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates that the local system wants + to use Authentication. Specifically, it is set + to true(1) if the local system wishes the session + to be authenticated or false(2) if not." + DEFVAL { false } + ::= { hh3cBfdSessEntry 14 } + +hh3cBfdSessDemandModeFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates that the local system wants + to use Demand mode. Specifically, it is set + to true(1) if the local system wishes to use + Demand mode or false(2) if not" + DEFVAL { false } + ::= { hh3cBfdSessEntry 15 } + +-- BFD Session State Table + +hh3cBfdSessStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdSessStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines BFD session state." + ::= { hh3cBfdObjects 4 } + +hh3cBfdSessStatEntry OBJECT-TYPE + SYNTAX Hh3cBfdSessStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by a BFD-enabled node for + every BFD Session. It defines BFD session statistics." + AUGMENTS { hh3cBfdSessEntry } + ::= { hh3cBfdSessStatTable 1 } + +Hh3cBfdSessStatEntry ::= SEQUENCE { + hh3cBfdSessStatPktInHC Counter64, + hh3cBfdSessStatPktOutHC Counter64, + hh3cBfdSessStatDownCount Counter32, + hh3cBfdSessStatPktDiscard Counter64, + hh3cBfdSessStatPktLost Counter64 + } + + +hh3cBfdSessStatPktInHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD messages received by this BFD + session." + ::= { hh3cBfdSessStatEntry 1 } + +hh3cBfdSessStatPktOutHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD messages sent by this BFD session." + ::= { hh3cBfdSessStatEntry 2 } + +hh3cBfdSessStatDownCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this session has gone into the Down + state since the router last rebooted." + ::= { hh3cBfdSessStatEntry 3 } + +hh3cBfdSessStatPktDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets the local system has discarded + since the router last rebooted." + ::= { hh3cBfdSessStatEntry 4 } + +hh3cBfdSessStatPktLost OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets the local system has failed to transmit + since the router last rebooted." + ::= { hh3cBfdSessStatEntry 5 } + + +-- BFD Session Performance Table + +hh3cBfdSessPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines BFD session performance." + ::= { hh3cBfdObjects 5 } + +hh3cBfdSessPerfEntry OBJECT-TYPE + SYNTAX Hh3cBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by a BFD-enabled node for + every BFD session. It defines BFD Session performance." + AUGMENTS { hh3cBfdSessEntry } + ::= { hh3cBfdSessPerfTable 1 } + +Hh3cBfdSessPerfEntry ::= SEQUENCE { + hh3cBfdSessPerfCreatTime TimeStamp, + hh3cBfdSessPerfLastUpTime TimeStamp, + hh3cBfdSessPerfLastDownTime TimeStamp + } + +hh3cBfdSessPerfCreatTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the session was created. If no such + create event exists this object contains a zero value." + ::= { hh3cBfdSessPerfEntry 1 } + +hh3cBfdSessPerfLastUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the last time communication was lost. + If no such up event exists this variable contains a zero value." + ::= { hh3cBfdSessPerfEntry 2 } + +hh3cBfdSessPerfLastDownTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the last time communication was lost + with the neighbor. If no such event exist this variable contains + a zero value." + ::= { hh3cBfdSessPerfEntry 3 } + + +-- Notification Configuration + +hh3cBfdSessName OBJECT-TYPE + SYNTAX Hh3cBfdSessionName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A name used to uniquely identify BFD sessions." + ::= { hh3cBfdTrapBindObjects 1 } + +hh3cBfdVpnInstanceName OBJECT-TYPE + SYNTAX Hh3cBfdBindVpnInstanceName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The human-readable name of this VPN. This MAY + be equivalent to the [RFC2685] VPN-ID, but may + also vary. If it is set to the VPN ID, it MUST + be equivalent to the value of mplsL3VpnVrfVpnId. + It is strongly recommended that all sites supporting + VRFs that are part of the same VPN use the same + naming convention for VRFs as well as the same VPN + ID." + REFERENCE + "[RFC2685]" + ::= { hh3cBfdTrapBindObjects 2 } + +hh3cBfdLocalAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable defines IP address of the local interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdTrapBindObjects 3 } + +hh3cBfdRemoteAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable defines IP address of the local interface + from which the BFD packets is transmitted. + It can also be used to enabled BFD on a specific + interface. The value is set to zero when BFD session is not + associated with a specific interface." + ::= { hh3cBfdTrapBindObjects 4 } + +hh3cBfdSessStateChange NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessIfIndex, + hh3cBfdSessIndex, + hh3cBfdSessState + } + STATUS current + DESCRIPTION + "A notification sent when a session changes + state, entering state up or entering state down. + The session will enter state up finishing three times handshakes + , and will enter state down when the communication path is out + of work. + + When the hh3cBfdSessState's value is state up, the session enters + state up, and the session enters state down when the + hh3cBfdSessState's value is state down. + + The hh3cBfdSessIfIndex contains an interface's index under which + the BFD session runs. + + The hh3cBfdSessIndex contains an index which represents a + unique BFD session on this device. + + The hh3cBfdSessState is the state of the running BFD session. + " + ::= { hh3cBfdNotifications 1 } + +hh3cBfdSessAuthFail NOTIFICATION-TYPE + OBJECTS { hh3cBfdIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when receiving a session + with an authentication fail. + + The hh3cBfdIfIndex is an index which represents a unique BFD + interface on this device. + " + ::= { hh3cBfdNotifications 2 } + +hh3cBfdSessStateUp NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessIfIndex, + hh3cBfdSessIndex, + hh3cBfdSessState, + hh3cBfdSessName, + hh3cBfdVpnInstanceName, + hh3cBfdLocalAddr, + hh3cBfdRemoteAddr + } + STATUS current + DESCRIPTION + "A notification sent when a session changes state to up. + + The session will enter state up finishing three times handshakes. + + The hh3cBfdSessIfIndex contains an interface's index under which + the BFD session runs. + + The hh3cBfdSessIndex contains an index which represents a + unique BFD session on this device. + + The hh3cBfdSessState is the state of the running BFD session. + + The hh3cBfdSessName is the name of the running BFD session. + + The hh3cBfdVpnInstanceName contains a VPN's name under which + the BFD session runs. + + The hh3cBfdLocalAddr contains an IP address of the local interface + from which the BFD packets is transmitted. + + The hh3cBfdRemoteAddr contains an IP address of the remote interface + from which the BFD packets is transmitted. + " + ::= { hh3cBfdNotifications 3 } + +hh3cBfdSessStateDown NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessIfIndex, + hh3cBfdSessIndex, + hh3cBfdSessState, + hh3cBfdSessName, + hh3cBfdVpnInstanceName, + hh3cBfdLocalAddr, + hh3cBfdRemoteAddr + } + STATUS current + DESCRIPTION + "A notification sent when a session changes state to down. + + The session will enter state down when the communication path is out + of work. + + The hh3cBfdSessIfIndex contains an interface's index under which + the BFD session runs. + + The hh3cBfdSessIndex contains an index which represents a + unique BFD session on this device. + + The hh3cBfdSessState is the state of the running BFD session. + + The hh3cBfdSessName is the name of the running BFD session. + + The hh3cBfdVpnInstanceName contains a VPN's name under which + the BFD session runs. + + The hh3cBfdLocalAddr contains an IP address of the local interface + from which the BFD packets is transmitted. + + The hh3cBfdRemoteAddr contains an IP address of the remote interface + from which the BFD packets is transmitted. + " + ::= { hh3cBfdNotifications 4 } + +hh3cBfdSessReachLimit NOTIFICATION-TYPE + OBJECTS { hh3cBfdSessNumberLimit + } + STATUS current + DESCRIPTION + "A notification would be sent when the number of active BFD sessions + reached this device's upper limit and no more session could be + activated. + + The hh3cBfdSessNumberLimit is the active session limit of this device." + ::= { hh3cBfdNotifications 5 } + +END diff --git a/MIBS/comware/HH3C-BGP-EVPN-MIB b/MIBS/comware/HH3C-BGP-EVPN-MIB new file mode 100644 index 0000000..31001e6 --- /dev/null +++ b/MIBS/comware/HH3C-BGP-EVPN-MIB @@ -0,0 +1,376 @@ +-- ============================================================================= +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB module contains managed object definitions for +-- Border Gateway Protocol (BGP) Ethernet Virtual Private Network (EVPN). +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2017-11-20 Initial version Created by AnXiaoFeng +-- V1.1 2018-07-07 Update hh3cBgpEvpnNbrPrefixTable by shanyangyang +-- ============================================================================= +HH3C-BGP-EVPN-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32, IpAddress + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cBgpEvpn MODULE-IDENTITY + LAST-UPDATED "201807071430Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains managed object definitions for the + Border Gateway Protocol (BGP) Ethernet Virtual Private + Network (EVPN) as defined in : ." + REVISION + "201807071430Z" + DESCRIPTION + "Change the objects of hh3cBgpEvpnNbrPrefixTable." + REVISION + "201711291431Z" + DESCRIPTION + "modified according to review suggestions." + REVISION + "201711041431Z" + DESCRIPTION + "Initial version of this MIB." + ::= { hh3cCommon 172 } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= +hh3cBgpEvpnObjects OBJECT IDENTIFIER ::= { hh3cBgpEvpn 1 } +hh3cBgpEvpnConf OBJECT IDENTIFIER ::= { hh3cBgpEvpnObjects 1 } + +-- ============================================================================= +-- hh3cBgpEvpnNbrAddrTable Definition +-- ============================================================================= +hh3cBgpEvpnNbrAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBgpEvpnNbrAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface BGP EVPN neighbor + addresses for both PEs and CEs." + ::= { hh3cBgpEvpnConf 1 } + +hh3cBgpEvpnNbrAddrEntry OBJECT-TYPE + SYNTAX Hh3cBgpEvpnNbrAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every VRF capable of supporting BGP EVPN. The + indexing provides an ordering of BGP prefixes + per VRF." + INDEX { + hh3cBgpEvpnNbrAddr + } + ::= { hh3cBgpEvpnNbrAddrTable 1 } + +Hh3cBgpEvpnNbrAddrEntry ::= SEQUENCE { + hh3cBgpEvpnNbrAddr IpAddress, + hh3cBgpEvpnNbrAsNumber Unsigned32 +} + +hh3cBgpEvpnNbrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the BGP neighbor address." + ::= { hh3cBgpEvpnNbrAddrEntry 1 } + +hh3cBgpEvpnNbrAsNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Autonomous System that the BGP's neighbor in." + ::= { hh3cBgpEvpnNbrAddrEntry 2 } + +-- ============================================================================= +-- End of hh3cBgpEvpnNbrAddrTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cBgpEvpnNbrPrefixTable Definition +-- ============================================================================= +hh3cBgpEvpnNbrPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBgpEvpnNbrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-VRF vpnv4 multi-protocol + prefixes supported by BGP EVPN" + ::= { hh3cBgpEvpnConf 2 } + +hh3cBgpEvpnNbrPrefixEntry OBJECT-TYPE + SYNTAX Hh3cBgpEvpnNbrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every BGP prefix associated with a VRF supporting a + BGP EVPN. The indexing provides an ordering of + BGP prefixes per VRF." + INDEX { + hh3cBgpEvpnPAtrRD, + hh3cBgpEvpnPAtrAddrPrefix, + hh3cBgpEvpnPAtrAddrPrefixLen, + hh3cBgpEvpnPAtrPeer + } + ::= { hh3cBgpEvpnNbrPrefixTable 1 } + +Hh3cBgpEvpnNbrPrefixEntry ::= SEQUENCE { + hh3cBgpEvpnPAtrRD OCTET STRING, + hh3cBgpEvpnPAtrAddrPrefix OCTET STRING, + hh3cBgpEvpnPAtrAddrPrefixLen Integer32, + hh3cBgpEvpnPAtrPeer IpAddress, + hh3cBgpEvpnPAtrRouteType Unsigned32, + hh3cBgpEvpnPAtrOrigin INTEGER, + hh3cBgpEvpnPAtrASPathSegment OCTET STRING, + hh3cBgpEvpnPAtrNextHop IpAddress, + hh3cBgpEvpnPAtrMultiExitDisc Integer32, + hh3cBgpEvpnPAtrLocalPref Integer32, + hh3cBgpEvpnPAtrIGMPFlags INTEGER, + hh3cBgpEvpnPAtrMaxRespTime Unsigned32, + hh3cBgpEvpnPAtrPMSITunnel OCTET STRING, + hh3cBgpEvpnPAtrL2VNI Unsigned32, + hh3cBgpEvpnPAtrL3VNI Unsigned32, + hh3cBgpEvpnPAtrBest TruthValue, + hh3cBgpEvpnPAtrUnknown OCTET STRING +} + +hh3cBgpEvpnPAtrRD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3..21)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The route distinguisher." + ::= { hh3cBgpEvpnNbrPrefixEntry 1 } + +hh3cBgpEvpnPAtrAddrPrefix OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..86)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EVPN information in the Network Layer + Reachability Information field. BGP EVPN + prefix includes: + [1][ESI][EthernetTagID]: + ESI: each Ethernet segment(ES) is identified + by a unique non-zero identifier called an + Ethernet Segment Identifier. + EthernetTagID: This attribute identifies a + particular broadcast domain in an EVPN instance. + [2][EthernetTagID][MACLength][MAC][IPAddressLength][IPAddress] + [3][EthernetTagID][IPAddressLength][IPAddress] + [4][ESI][IPAddressLength][IPAddress] + [5][EthernetTagID][IPAddressLength][IPAddress] + [6][EthernetTagID][MulticastSourceLength] + [MulticastSourceAddress][MulticastGroupLength] + [MulticastGroupAddress][OriginatorRouterLength] + [OriginatorRouterAddress] + [7][ESI][EthernetTagID][MulticastSourceLength] + [MulticastSourceAddress][MulticastGroupLength] + [MulticastGroupAddress][OriginatorRouterLength] + [OriginatorRouterAddress][LeaveGroupSyn] + LeaveGroupSyn: This attribute identifies the + specific (x, G) leave group synchronization + procedure initiated by the advertising PE, + which increments the value whenever it + initiates a procedure. + [8][ESI][EthernetTagID][MulticastSourceLength] + [MulticastSourceAddress][MulticastGroupLength] + [MulticastGroupAddress][OriginatorRouterLength] + [OriginatorRouterAddress][LeaveGroupSyn]" + ::= { hh3cBgpEvpnNbrPrefixEntry 2 } + +hh3cBgpEvpnPAtrAddrPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..300) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Length in bits of the Network + Layer Reachability Information field." + ::= { hh3cBgpEvpnNbrPrefixEntry 3 } + +hh3cBgpEvpnPAtrPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the peer where the path + information was learned." + ::= { hh3cBgpEvpnNbrPrefixEntry 4 } + +hh3cBgpEvpnPAtrRouteType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the following Route Types: + 1 - Ethernet Auto-Discovery (A-D) route + 2 - MAC/IP Advertisement route + 3 - Inclusive Multicast Ethernet Tag route + 4 - Ethernet Segment route + 5 - IP Prefix Route + 6 - Selective Multicast Ethernet Tag Route + 7 - IGMP Join Synch Route + 8 - IGMP Leave Synch Route" + ::= { hh3cBgpEvpnNbrPrefixEntry 5 } + +hh3cBgpEvpnPAtrOrigin OBJECT-TYPE + SYNTAX INTEGER { igp(1),-- networks are interior + egp(2),-- networks learned via EGP + incomplete(3) -- undetermined + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ultimate origin of the path + information." + ::= { hh3cBgpEvpnNbrPrefixEntry 6 } + +hh3cBgpEvpnPAtrASPathSegment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence of AS path segments. Each AS + path segment is represented by a triple + . + + The type is a 1-octet field which has two + possible values: + 1 AS_SET: unordered set of ASs a + route in the UPDATE + message has traversed + 2 AS_SEQUENCE: ordered set of ASs + a route in the UPDATE + message has traversed. + The length is a 1-octet field containing the + number of ASs in the value field. + + The value field contains one or more AS + numbers, each AS is represented in the octet + string as a pair of octets according to the + following algorithm: + first-byte-of-pair = ASNumber / 256; + second-byte-of-pair = ASNumber & 255;" + ::= { hh3cBgpEvpnNbrPrefixEntry 7 } + +hh3cBgpEvpnPAtrNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the router that should be + used for the destination network. This address is + the NEXT_HOP address received in the UPDATE packet." + ::= { hh3cBgpEvpnNbrPrefixEntry 8 } + +hh3cBgpEvpnPAtrMultiExitDisc OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MED attribute received in the UPDATE packet. + When the actual value is range from 2147483647 to + 4294967295,the return value will be 2147483647." + ::= { hh3cBgpEvpnNbrPrefixEntry 9 } + +hh3cBgpEvpnPAtrLocalPref OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local preference attribute received in the UPDATE packet. + When the actual value is range from 2147483647 to 4294967295, + the return value will be 2147483647." + ::= { hh3cBgpEvpnNbrPrefixEntry 10 } + +hh3cBgpEvpnPAtrIGMPFlags OBJECT-TYPE + SYNTAX INTEGER { igmpv1(1), + igmpv2(2), + igmpv3(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute indicates support for IGMP version." + ::= { hh3cBgpEvpnNbrPrefixEntry 11 } + +hh3cBgpEvpnPAtrMaxRespTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum Response Time is the duration of (x, G) + leave group synchronization procedure." + ::= { hh3cBgpEvpnNbrPrefixEntry 12 } + +hh3cBgpEvpnPAtrPMSITunnel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (9..21)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute identifies the + P-tunnel used for sending broadcast." + ::= { hh3cBgpEvpnNbrPrefixEntry 13 } + +hh3cBgpEvpnPAtrL2VNI OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 VXLAN ID." + ::= { hh3cBgpEvpnNbrPrefixEntry 14 } + +hh3cBgpEvpnPAtrL3VNI OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L3 VXLAN ID." + ::= { hh3cBgpEvpnNbrPrefixEntry 15 } + +hh3cBgpEvpnPAtrBest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether this route + was chosen as the best BGP4 route for + this destination." + ::= { hh3cBgpEvpnNbrPrefixEntry 16 } + +hh3cBgpEvpnPAtrUnknown OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more path attributes not + understood by this BGP4 speaker." + ::= { hh3cBgpEvpnNbrPrefixEntry 17 } + +-- ============================================================================= +-- End of hh3cBgpEvpnNbrPrefixTable Definition +-- ============================================================================= +-- End of HH3C-BGP-EVPN-MIB +END diff --git a/MIBS/comware/HH3C-BGP-VPN-MIB b/MIBS/comware/HH3C-BGP-VPN-MIB new file mode 100644 index 0000000..ed0c9f7 --- /dev/null +++ b/MIBS/comware/HH3C-BGP-VPN-MIB @@ -0,0 +1,258 @@ +-- ============================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB module contains managed object definitions for +-- Border Gateway Protocol (BGP) Virtual Private Networks (VPNs). +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2021-02-04 Initial version Created by Yueyongxia +-- ============================================================================= +HH3C-BGP-VPN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cBgpVpn MODULE-IDENTITY + LAST-UPDATED "202102040000Z" -- Feb 04, 2021 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB module for management of Border Gateway Protocol (BGP) + Virtual Private Networks (VPNs)." + REVISION "202102040000Z" -- Feb 04, 2021 at 00:00 GMT + DESCRIPTION + "Update" + ::= { hh3cCommon 202 } + +-- Textual Conventions. + +Hh3cBgpAFI ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Address Family Identifier(AFI) of BGP peer." + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + l2vpn(25), + l2vpnDraft(196) + } + +Hh3cBgpSAFI ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Subsequent Address Family Identifier(SAFI) of BGP peer." + SYNTAX INTEGER + { + unicast(1), + multicast(2), + mpls(4), + mcastVpn(5), + l2vpn(65), + mdt(66), + evpn(70), + vpn(128), + routeTarget(132) + } + +Hh3cBgpVpnId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "31a" + STATUS current + DESCRIPTION + "An identifier that is assigned to each MPLS/BGP VPN and + is used to uniquely identify it. This is assigned by the + system operator or NMS and SHOULD be unique throughout + the MPLS domain. If this is the case, then this identifier + can then be used at any LSR within a specific MPLS domain + to identify this MPLS/BGP VPN. It may also be possible to + preserve the uniqueness of this identifier across MPLS + domain boundaries, in which case this identifier can then + be used to uniquely identify MPLS/BGP VPNs on a more global + basis." + REFERENCE + "RFC 2685 [VPN-RFC2685] Fox B., et al, 'Virtual Private + Networks Identifier', September 1999." + SYNTAX OCTET STRING(SIZE (0..31)) + +-- ============================================================================= +-- hh3cBgpVpnObjects definition begin +-- ============================================================================= +hh3cBgpVpnObjects OBJECT IDENTIFIER ::= { hh3cBgpVpn 1 } +hh3cBgpPeers OBJECT IDENTIFIER ::= { hh3cBgpVpnObjects 1 } +-- ============================================================================= +-- hh3cBgpPeerAddrFamilyTable Definition +-- ============================================================================= +hh3cBgpPeerAddrFamilyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBgpPeerAddrFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is BGP peer address family table, + it contains the address family information of BGP peers." + ::= { hh3cBgpPeers 1 } + +hh3cBgpPeerAddrFamilyEntry OBJECT-TYPE + SYNTAX Hh3cBgpPeerAddrFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains the information address family + information of BGP peers." + INDEX { + hh3cBgpPeerInstanceId, + hh3cBgpPeerVpnIndex, + hh3cBgpPeerAddrFamilyId, + hh3cBgpPeerSubAddrFamilyId, + hh3cBgpPeerType, + hh3cBgpPeerIPAddr + } + ::= { hh3cBgpPeerAddrFamilyTable 1 } + +Hh3cBgpPeerAddrFamilyEntry ::= SEQUENCE { + hh3cBgpPeerInstanceId Unsigned32, + hh3cBgpPeerVpnIndex Unsigned32, + hh3cBgpPeerAddrFamilyId Hh3cBgpAFI, + hh3cBgpPeerSubAddrFamilyId Hh3cBgpSAFI, + hh3cBgpPeerType InetAddressType, + hh3cBgpPeerIPAddr InetAddress, + hh3cBgpPeerVpnName Hh3cBgpVpnId +} + +hh3cBgpPeerInstanceId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the identifier of the BGP peer instance." + ::= { hh3cBgpPeerAddrFamilyEntry 1 } + +hh3cBgpPeerVpnIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the identifier of the BGP peer instance." + ::= { hh3cBgpPeerAddrFamilyEntry 2 } + +hh3cBgpPeerAddrFamilyId OBJECT-TYPE + SYNTAX Hh3cBgpAFI + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the identifier of the BGP peer address family." + ::= { hh3cBgpPeerAddrFamilyEntry 3 } + +hh3cBgpPeerSubAddrFamilyId OBJECT-TYPE + SYNTAX Hh3cBgpSAFI + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the identifier of the BGP peer sub-address family." + ::= { hh3cBgpPeerAddrFamilyEntry 4 } + +hh3cBgpPeerType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the type of the BGP peer address family." + ::= { hh3cBgpPeerAddrFamilyEntry 5 } + +hh3cBgpPeerIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the IP address of the BGP peer." + ::= { hh3cBgpPeerAddrFamilyEntry 6 } + +hh3cBgpPeerVpnName OBJECT-TYPE + SYNTAX Hh3cBgpVpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The human-readable name of this VPN. This MAY + be equivalent to the RFC2685 VPN-ID." + ::= { hh3cBgpPeerAddrFamilyEntry 7 } + +-- ============================================================================= +-- hh3cBgpPeerRouteTable Definition +-- ============================================================================= +hh3cBgpPeerRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBgpPeerRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is BGP peer route table, it contains routing + information of BGP peers." + ::= { hh3cBgpPeers 3 } + +hh3cBgpPeerRouteEntry OBJECT-TYPE + SYNTAX Hh3cBgpPeerRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the routing information of BGP peers." + INDEX { + hh3cBgpPeerInstanceId, + hh3cBgpPeerVpnIndex, + hh3cBgpPeerAddrFamilyId, + hh3cBgpPeerSubAddrFamilyId, + hh3cBgpPeerType, + hh3cBgpPeerIPAddr + } + ::= { hh3cBgpPeerRouteTable 1 } + +Hh3cBgpPeerRouteEntry ::= SEQUENCE { + hh3cBgpPeerRouteRcvCount Counter32, + hh3cBgpPeerRouteActiveCount Counter32, + hh3cBgpPeerRouteAdvCount Counter32 +} + +hh3cBgpPeerRouteRcvCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the number of routes received from the BGP peer." + ::= { hh3cBgpPeerRouteEntry 1 } + +hh3cBgpPeerRouteActiveCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the number of active routes received from the BGP peer." + ::= { hh3cBgpPeerRouteEntry 2 } + +hh3cBgpPeerRouteAdvCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the number of routes sent to the BGP peer." + ::= { hh3cBgpPeerRouteEntry 3 } + +-- ============================================================================ +-- End of hh3cBgpVpnObjects Definition +-- ============================================================================ + +-- End of HH3C-BGP-VPN-MIB +END diff --git a/MIBS/comware/HH3C-BGP4V2-MIB b/MIBS/comware/HH3C-BGP4V2-MIB new file mode 100644 index 0000000..27ca545 --- /dev/null +++ b/MIBS/comware/HH3C-BGP4V2-MIB @@ -0,0 +1,203 @@ +-- ============================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB module contains managed object definitions for +-- Multiprotocol Extensions for BGP (MBGP or MP-BGP). +-- Reference: draft-ietf-idr-bgp4-mibv2-15 +-- Version: V1.0 +-- History: +-- V1.0 2019-07-04 Initial version Created by Gubin +-- ============================================================================= +HH3C-BGP4V2-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddressIPv6 + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cBgp4v2 MODULE-IDENTITY + LAST-UPDATED "201907040000Z" -- July 04, 2019 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB module for the BGP4+ protocol." + REVISION "201907040000Z" -- July 04, 2019 at 00:00 GMT + DESCRIPTION + "This MIB updates the BGP MIB defined in + RFC 4273." + ::= { hh3cCommon 183 } + +-- ============================================================================= +-- hh3cBgp4v2Objects definition begin +-- ============================================================================= +hh3cBgp4v2Objects OBJECT IDENTIFIER ::= { hh3cBgp4v2 1 } + +hh3cBgp4v2PeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBgp4v2PeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP peer table. This table contains, one entry + per BGP peer, information about the connections + with BGP peers." + ::= { hh3cBgp4v2Objects 1 } + +hh3cBgp4v2PeerEntry OBJECT-TYPE + SYNTAX Hh3cBgp4v2PeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the connection + with a BGP peer." + INDEX { hh3cBgp4v2PeerRemoteAddr } + ::= { hh3cBgp4v2PeerTable 1 } + +Hh3cBgp4v2PeerEntry ::= + SEQUENCE { + hh3cBgp4v2PeerRemoteAddr + InetAddressIPv6, + hh3cBgp4v2PeerLastError + OCTET STRING, + hh3cBgp4v2PeerState + INTEGER + } + +hh3cBgp4v2PeerRemoteAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The remote IPv6 address of this entry's BGP + peer." + ::= { hh3cBgp4v2PeerEntry 1 } + +hh3cBgp4v2PeerLastError OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error code and subcode seen by this + peer on this connection. If no error has + occurred, this field is zero. Otherwise, the + first byte of this two byte OCTET STRING + contains the error code, and the second byte + contains the subcode." + REFERENCE + "RFC 4271, Section 4.5." + ::= { hh3cBgp4v2PeerEntry 2 } + +hh3cBgp4v2PeerState OBJECT-TYPE + SYNTAX INTEGER + { + idle(1), + connect(2), + active(3), + opensent(4), + openconfirm(5), + established(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer connection state." + REFERENCE + "RFC 4271, Section 8.2.2." + ::= { hh3cBgp4v2PeerEntry 3 } +-- ============================================================================ +-- End of hh3cBgp4v2Objects Definition +-- ============================================================================ + +-- ============================================================================ +-- Conformance Information +-- ============================================================================ +hh3cBgp4v2Conformance OBJECT IDENTIFIER ::= { hh3cBgp4v2 2 } +hh3cBgp4v2Compliances OBJECT IDENTIFIER ::= { hh3cBgp4v2Conformance 1 } +hh3cBgp4v2Groups OBJECT IDENTIFIER ::= { hh3cBgp4v2Conformance 2 } + +hh3cBgp4v2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the BGP4+ + mib." + MODULE -- this module + MANDATORY-GROUPS { hh3cBgp4v2ErrorsGroup, hh3cBgp4v2PeerGroup } + GROUP hh3cBgp4v2NotificationGroup + DESCRIPTION + "Implementation of BGP Notifications are completely optional + in this MIB." + ::= { hh3cBgp4v2Compliances 1 } + +hh3cBgp4v2ErrorsGroup OBJECT-GROUP + OBJECTS { hh3cBgp4v2PeerLastError } + STATUS current + DESCRIPTION + "Errors received on BGP peering sessions." + ::= { hh3cBgp4v2Groups 1 } + + +hh3cBgp4v2PeerGroup OBJECT-GROUP + OBJECTS { hh3cBgp4v2PeerState, hh3cBgp4v2PeerRemoteAddr } + STATUS current + DESCRIPTION + "Core object types on BGP peering sessions." + ::= { hh3cBgp4v2Groups 2 } + + +hh3cBgp4v2NotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cBgp4v2Established, hh3cBgp4v2BackwardTransition } + STATUS current + DESCRIPTION + "Notifications in this modules are completely optional." + ::= { hh3cBgp4v2Groups 3 } + +-- ============================================================================= +-- End of Conformance Definition +-- ============================================================================= + +-- ============================================================================= +-- Notifications Definition +-- ============================================================================= +hh3cBgp4v2Notification OBJECT IDENTIFIER ::= { hh3cBgp4v2 0 } + +hh3cBgp4v2Established NOTIFICATION-TYPE + OBJECTS { hh3cBgp4v2PeerRemoteAddr, hh3cBgp4v2PeerLastError, hh3cBgp4v2PeerState } + STATUS current + DESCRIPTION + "The hh3cBgp4v2Established event is generated when the BGP4+ + FSM enters the ESTABLISHED state." + ::= { hh3cBgp4v2Notification 1 } + +hh3cBgp4v2BackwardTransition NOTIFICATION-TYPE + OBJECTS { hh3cBgp4v2PeerRemoteAddr, hh3cBgp4v2PeerLastError, hh3cBgp4v2PeerState } + STATUS current + DESCRIPTION + "The hh3cBgp4v2BackwardTransition event is generated when + the BGP4+ FSM moves from a higher numbered state to a lower + numbered state. + + Due to the nature of the BGP state machine, an + implementation MAY rate limit the generation of this event. + An implementation MAY also generate this notification ONLY + + when the state machine moves out of the established state. + An implementation should document its specific behavior." + ::= { hh3cBgp4v2Notification 2 } +-- ============================================================================= +-- End of Notifications Definition +-- ============================================================================= + +-- End of HH3C-BGP4V2-MIB +END diff --git a/MIBS/comware/HH3C-BLG-MIB b/MIBS/comware/HH3C-BLG-MIB new file mode 100644 index 0000000..9609193 --- /dev/null +++ b/MIBS/comware/HH3C-BLG-MIB @@ -0,0 +1,142 @@ +-- ================================================================== +-- Copyright (c) 2004-2009 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB file is used for management of Balance Group +-- information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2009-09-15 Created by xupengfei02152 +-- ================================================================== +HH3C-BLG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +hh3cBlg MODULE-IDENTITY + LAST-UPDATED "200909151111Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB module defines a set of basic objects for + configuring switches and routers to set/get balance + group information." + REVISION + "200909151111Z" + DESCRIPTION + "The initial version of this MIB." + + ::= { hh3cCommon 108 } + +CounterClear ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Cleared: reset the value of the group's counter. + Nouse: 'nouse' will be returned when getting." + SYNTAX INTEGER + { + cleared(1), + nouse(2) + } + +hh3cBlgObjects OBJECT IDENTIFIER ::= { hh3cBlg 1 } + +hh3cBlgStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBlgStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the statistics information + about balance groups." + ::= { hh3cBlgObjects 1 } + +hh3cBlgStatsEntry OBJECT-TYPE + SYNTAX Hh3cBlgStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains statistics information." + INDEX { hh3cBlgIndex } + ::= { hh3cBlgStatsTable 1 } + +Hh3cBlgStatsEntry ::= + SEQUENCE + { + hh3cBlgIndex + Integer32, + hh3cBlgGroupTxPacketCount + Counter64, + hh3cBlgGroupRxPacketCount + Counter64, + hh3cBlgGroupTxByteCount + Counter64, + hh3cBlgGroupRxByteCount + Counter64, + hh3cBlgGroupCountClear + CounterClear + } + +hh3cBlgIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the balance group." + ::= { hh3cBlgStatsEntry 1 } + +hh3cBlgGroupTxPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When retrieved, this object returns the count of + packets the balance group has sent." + ::= { hh3cBlgStatsEntry 2 } + +hh3cBlgGroupRxPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When retrieved, this object returns the count of + packets the balance group has received." + ::= { hh3cBlgStatsEntry 3 } + +hh3cBlgGroupTxByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When retrieved, this object returns the count of + bytes the balance group has sent." + ::= { hh3cBlgStatsEntry 4 } + +hh3cBlgGroupRxByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When retrieved, this object returns the count of + bytes the balance group has received." + ::= { hh3cBlgStatsEntry 5 } + +hh3cBlgGroupCountClear OBJECT-TYPE + SYNTAX CounterClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset the counter of the balance group. + Read operation is meaningless." + ::= { hh3cBlgStatsEntry 6 } + +END diff --git a/MIBS/comware/HH3C-BPA-MIB b/MIBS/comware/HH3C-BPA-MIB new file mode 100644 index 0000000..a0262b8 --- /dev/null +++ b/MIBS/comware/HH3C-BPA-MIB @@ -0,0 +1,208 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: BGP policy accounting MIB File +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2013-08-14 created by wangzhenjun +-- V1.1 2013-11-13 modified by wangzhenjun +-- Changed MAX-ACCESS of hh3cBpaDirection, and added this node to the +-- index of hh3cBpaCfgEntry +-- Deleted value 'none(0), both(3)' from data type 'hh3cBpaSrcOrDest' +-- Deleted DEVAL of hh3cBpaSrcOrDest +-- Deleted value 'none(0)' from data type 'hh3cBpaSrcOrDest' +-- Modified descriptions of hh3cBpaDirection, hh3cBpaSrcOrDest and +-- hh3cBpaTrafficIndex +-- V1.2 2014-11-20 modified by gongqing +-- Modified the value range of hh3cBpaTrafficIndex from +-- (1..64) to (1..128) +-- ================================================================= +HH3C-BPA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + InetAddressType + FROM INET-ADDRESS-MIB; + +hh3cBpa MODULE-IDENTITY + LAST-UPDATED + "201411200927Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB contains objects that manage the configuration and information + of BGP policy accounting. It accounts IP packets by user defined + BGP policy. + " + REVISION + "201411200927Z" + DESCRIPTION + "Modified the value range of hh3cBpaTrafficIndex." + REVISION + "201311131128Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 144 } + +hh3cBpaObjects OBJECT IDENTIFIER ::= { hh3cBpa 1 } + +-- BGP policy accounting configuration table +hh3cBpaCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBpaCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for BGP policy accounting configuration." + ::= { hh3cBpaObjects 1 } + +hh3cBpaCfgEntry OBJECT-TYPE + SYNTAX Hh3cBpaCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for BGP policy accounting configuration." + INDEX { + ifIndex, + hh3cBpaDirection + } + ::= { hh3cBpaCfgTable 1 } + +Hh3cBpaCfgEntry ::= + SEQUENCE + { + hh3cBpaDirection INTEGER, + hh3cBpaSrcOrDest INTEGER, + hh3cBpaRowStatus RowStatus + } + +hh3cBpaDirection OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Identify the direction of IP packets on which BGP + policy accounting takes effect. + input :input direction + output :output direction" + ::= { hh3cBpaCfgEntry 1 } + +hh3cBpaSrcOrDest OBJECT-TYPE + SYNTAX INTEGER + { + source(1), + destination(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Identify IP packet's Destination or Source IP address that + BGP policy accounting relies on. + source :source IP address of the IP packet + destination :destination IP address of the IP packet + both :both source and destination IP addresses" + DEFVAL { destination } + ::= { hh3cBpaCfgEntry 2 } + +hh3cBpaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object manages the creation, deletion, and modification + of rows in the hh3cBpaCfgTable, which supports the + active status, createAndGo operation, and destroy operation." + ::= { hh3cBpaCfgEntry 3 } + +-- BGP policy accounting statistics table +hh3cBpaStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBpaStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for BGP policy accounting statistics." + ::= { hh3cBpaObjects 2 } + +hh3cBpaStatEntry OBJECT-TYPE + SYNTAX Hh3cBpaStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for BGP policy accounting statistics." + INDEX + { + ifIndex, + hh3cBpaTrafficType, + hh3cBpaTrafficIndex + } + ::= { hh3cBpaStatTable 1 } + +Hh3cBpaStatEntry ::= + SEQUENCE + { + hh3cBpaTrafficType InetAddressType, + hh3cBpaTrafficIndex Integer32, + hh3cBpaInPacketCount Counter64, + hh3cBpaInOctetCount Counter64, + hh3cBpaOutPacketCount Counter64, + hh3cBpaOutOctetCount Counter64 + } + +hh3cBpaTrafficType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Type of IP packets, IPv4 or IPv6." + ::= { hh3cBpaStatEntry 1 } + +hh3cBpaTrafficIndex OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Traffic index generated by a BGP policy." + ::= { hh3cBpaStatEntry 2 } + +hh3cBpaInPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of received packets with the specified + traffic type and traffic index." + ::= { hh3cBpaStatEntry 3 } + +hh3cBpaInOctetCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of received bytes with the specified + traffic type and traffic index." + ::= { hh3cBpaStatEntry 4 } + +hh3cBpaOutPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of output packets with the specified + traffic type and traffic index." + ::= { hh3cBpaStatEntry 5 } + +hh3cBpaOutOctetCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of output bytes with the specified + traffic type and traffic index." + ::= { hh3cBpaStatEntry 6 } + +END diff --git a/MIBS/comware/HH3C-BRAS-ACCESS-MIB b/MIBS/comware/HH3C-BRAS-ACCESS-MIB new file mode 100644 index 0000000..af2b5e3 --- /dev/null +++ b/MIBS/comware/HH3C-BRAS-ACCESS-MIB @@ -0,0 +1,532 @@ +-- ================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: BRAS(Broadband Remote Access Server) access MIB File +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2020-11-10 created by wangzhenjun +-- ================================================================= +HH3C-BRAS-ACCESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + +hh3cBrasAcc MODULE-IDENTITY + LAST-UPDATED + "202011100927Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB contains objects that manage the information + of BRAS access. + " + REVISION + "202011100927Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 200 } + +hh3cBrasAccTotalStat OBJECT IDENTIFIER ::= { hh3cBrasAcc 1 } + +hh3cBrasAccTotalUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of BRAS access users on the device." + ::= { hh3cBrasAccTotalStat 1 } + +hh3cBrasAccTotalPPPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of PPPoE users on the device." + ::= { hh3cBrasAccTotalStat 2 } + +hh3cBrasAccTotalIPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPoE users on the device." + ::= { hh3cBrasAccTotalStat 3 } + +hh3cBrasAccTotalLNSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LNS users on the device." + ::= { hh3cBrasAccTotalStat 4 } + +hh3cBrasAccTotalLACUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LAC users on the device." + ::= { hh3cBrasAccTotalStat 5 } + +hh3cBrasAccTotalIPv4UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv4 users on the device." + ::= { hh3cBrasAccTotalStat 6 } + +hh3cBrasAccTotalIPv6UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv6 users on the device." + ::= { hh3cBrasAccTotalStat 7 } + +hh3cBrasAccTotalDSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of dual-stack users on the device." + ::= { hh3cBrasAccTotalStat 8 } + +hh3cBrasAccUPStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBrasAccCUStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for BRAS CU(C: control plane, U: user plane) + user statistics." + ::= { hh3cBrasAcc 2 } + +hh3cBrasAccUPStatEntry OBJECT-TYPE + SYNTAX Hh3cBrasAccCUStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for BRAS CU user statistics." + INDEX + { + hh3cBrasAccUPID + } + ::= { hh3cBrasAccUPStatTable 1 } + +Hh3cBrasAccCUStatEntry ::= + SEQUENCE + { + hh3cBrasAccUPID Integer32, + hh3cBrasAccUPUserNum Integer32, + hh3cBrasAccUPPPPoEUserNum Integer32, + hh3cBrasAccUPIPoEUserNum Integer32, + hh3cBrasAccUPLNSUserNum Integer32, + hh3cBrasAccUPLACUserNum Integer32, + hh3cBrasAccUPIPv4UserNum Integer32, + hh3cBrasAccUPIPv6UserNum Integer32, + hh3cBrasAccUPDSUserNum Integer32 + } + +hh3cBrasAccUPID OBJECT-TYPE + SYNTAX Integer32 (1024..2047) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value is UP (user plane) ID." + ::= { hh3cBrasAccUPStatEntry 1 } + +hh3cBrasAccUPUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of BRAS access users on the + specified UP." + ::= { hh3cBrasAccUPStatEntry 2 } + +hh3cBrasAccUPPPPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of PPPoE users on the specified UP." + ::= { hh3cBrasAccUPStatEntry 3 } + +hh3cBrasAccUPIPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPoE users on the specified UP." + ::= { hh3cBrasAccUPStatEntry 4 } + +hh3cBrasAccUPLNSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LNS users on the specified UP." + ::= { hh3cBrasAccUPStatEntry 5 } + +hh3cBrasAccUPLACUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LAC users on the specified UP." + ::= { hh3cBrasAccUPStatEntry 6 } + +hh3cBrasAccUPIPv4UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv4 users on the specified UP." + ::= { hh3cBrasAccUPStatEntry 7 } + +hh3cBrasAccUPIPv6UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv6 users on the specified UP." + ::= { hh3cBrasAccUPStatEntry 8 } + +hh3cBrasAccUPDSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of dual-stack users on the specified UP." + ::= { hh3cBrasAccUPStatEntry 9 } + +hh3cBrasAccUPSlotStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBrasAccUPSlotStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for BRAS CU user statistics on the specific slot." + ::= { hh3cBrasAcc 3 } + +hh3cBrasAccUPSlotStatEntry OBJECT-TYPE + SYNTAX Hh3cBrasAccUPSlotStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for BRAS CU user statistics." + INDEX + { + hh3cBrasAccUPSlotUPID, + hh3cBrasAccUPSlotID + } + ::= { hh3cBrasAccUPSlotStatTable 1 } + +Hh3cBrasAccUPSlotStatEntry ::= + SEQUENCE + { + hh3cBrasAccUPSlotUPID Integer32, + hh3cBrasAccUPSlotID Integer32, + hh3cBrasAccUPSlotUserNum Integer32, + hh3cBrasAccUPSlotPPPoEUserNum Integer32, + hh3cBrasAccUPSlotIPoEUserNum Integer32, + hh3cBrasAccUPSlotLNSUserNum Integer32, + hh3cBrasAccUPSlotLACUserNum Integer32, + hh3cBrasAccUPSlotIPv4UserNum Integer32, + hh3cBrasAccUPSlotIPv6UserNum Integer32, + hh3cBrasAccUPSlotDSUserNum Integer32 + } + +hh3cBrasAccUPSlotUPID OBJECT-TYPE + SYNTAX Integer32 (1024..2047) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value is UP ID." + ::= { hh3cBrasAccUPSlotStatEntry 1 } + +hh3cBrasAccUPSlotID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value is the slot ID of a UP." + ::= { hh3cBrasAccUPSlotStatEntry 2 } + +hh3cBrasAccUPSlotUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of BRAS access users on the specified + slot of the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 3 } + +hh3cBrasAccUPSlotPPPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of PPPoE users on the specified slot of + the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 4 } + +hh3cBrasAccUPSlotIPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPoE users on the specified slot of + the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 5 } + +hh3cBrasAccUPSlotLNSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LNS users on the specified slot of + the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 6 } + +hh3cBrasAccUPSlotLACUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LAC users on the specified slot of + the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 7 } + +hh3cBrasAccUPSlotIPv4UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv4 users on the specified slot of + the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 8 } + +hh3cBrasAccUPSlotIPv6UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv6 users on the specified slot of + the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 9 } + +hh3cBrasAccUPSlotDSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of dual-stack users on the specified + slot of the specified UP." + ::= { hh3cBrasAccUPSlotStatEntry 10 } + +hh3cBrasAccIfStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBrasAccIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for BRAS CU user statistics on the specified + interface." + ::= { hh3cBrasAcc 4 } + +hh3cBrasAccIfStatEntry OBJECT-TYPE + SYNTAX Hh3cBrasAccIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for BRAS CU user statistics." + INDEX + { + hh3cBrasAccIfName + } + ::= { hh3cBrasAccIfStatTable 1 } + +Hh3cBrasAccIfStatEntry ::= + SEQUENCE + { + hh3cBrasAccIfName DisplayString, + hh3cBrasAccIfUserNum Integer32, + hh3cBrasAccIfPPPoEUserNum Integer32, + hh3cBrasAccIfIPoEUserNum Integer32, + hh3cBrasAccIfLNSUserNum Integer32, + hh3cBrasAccIfLACUserNum Integer32, + hh3cBrasAccIfIPv4UserNum Integer32, + hh3cBrasAccIfIPv6UserNum Integer32, + hh3cBrasAccIfDSUserNum Integer32 + } + +hh3cBrasAccIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is an interface name. The interface name must be valid + or not specified on the getnext operation." + ::= { hh3cBrasAccIfStatEntry 1 } + +hh3cBrasAccIfUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of BRAS access users on the specified + interface." + ::= { hh3cBrasAccIfStatEntry 2 } + +hh3cBrasAccIfPPPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of PPPoE users on the + specified interface." + ::= { hh3cBrasAccIfStatEntry 3 } + +hh3cBrasAccIfIPoEUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPoE users on the + specified interface." + ::= { hh3cBrasAccIfStatEntry 4 } + +hh3cBrasAccIfLNSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LNS users on the + specified interface." + ::= { hh3cBrasAccIfStatEntry 5 } + +hh3cBrasAccIfLACUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of LAC users on the + specified interface." + ::= { hh3cBrasAccIfStatEntry 6 } + +hh3cBrasAccIfIPv4UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv4 users on the + specified interface." + ::= { hh3cBrasAccIfStatEntry 7 } + +hh3cBrasAccIfIPv6UserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of IPv6 users on the + specified interface." + ::= { hh3cBrasAccIfStatEntry 8 } + +hh3cBrasAccIfDSUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value is the total number of dual-stack users on the + specified interface." + ::= { hh3cBrasAccIfStatEntry 9 } + +hh3cBrasAccCUMibTrapOid OBJECT IDENTIFIER ::= { hh3cBrasAcc 5 } + +hh3cBrasAccCUTrapUPID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The involved UP of trap information." + ::= { hh3cBrasAccCUMibTrapOid 1 } + +hh3cBrasAccCUTrapSlotID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The involved slot of trap information." + ::= { hh3cBrasAccCUMibTrapOid 2 } + +hh3cBrasAccCUTrapThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The involved threshold (percentage of online users) of + trap information." + ::= { hh3cBrasAccCUMibTrapOid 3 } + +hh3cBrasAccCUTrap OBJECT IDENTIFIER ::= { hh3cBrasAcc 6 } + +hh3cBrasAccCUTrapPrefix OBJECT IDENTIFIER ::= { hh3cBrasAccCUTrap 0 } + +hh3cBrasAccCUUPWarning NOTIFICATION-TYPE + OBJECTS + { + hh3cBrasAccCUTrapUPID, + hh3cBrasAccCUTrapThreshold + } + STATUS current + DESCRIPTION + "This trap is generated when the number of online users on the UP + reaches the maximum user threshold. Subsequent users are recommended + to access the device through another UP." + ::= { hh3cBrasAccCUTrapPrefix 1 } + +hh3cBrasAccCUUPWarningResume NOTIFICATION-TYPE + OBJECTS + { + hh3cBrasAccCUTrapUPID, + hh3cBrasAccCUTrapThreshold + } + STATUS current + DESCRIPTION + "This trap is generated when the number of online users on the UP + falls below the maximum user threshold." + ::= { hh3cBrasAccCUTrapPrefix 2 } + +hh3cBrasAccCUSlotWarning NOTIFICATION-TYPE + OBJECTS + { + hh3cBrasAccCUTrapUPID, + hh3cBrasAccCUTrapSlotID, + hh3cBrasAccCUTrapThreshold + } + STATUS current + DESCRIPTION + "This trap is generated when the number of online users on the slot of + the specified UP reaches the maximum user threshold. Subsequent users + are recommended to access the device through another slot of + the specified UP." + ::= { hh3cBrasAccCUTrapPrefix 3 } + +hh3cBrasAccCUSlotWarningResume NOTIFICATION-TYPE + OBJECTS + { + hh3cBrasAccCUTrapUPID, + hh3cBrasAccCUTrapSlotID, + hh3cBrasAccCUTrapThreshold + } + STATUS current + DESCRIPTION + "This trap is generated when the number of online users on the slot + of the specified UP falls below the maximum user threshold." + ::= { hh3cBrasAccCUTrapPrefix 4 } + +END diff --git a/MIBS/comware/HH3C-CATV-TRANSCEIVER-MIB b/MIBS/comware/HH3C-CATV-TRANSCEIVER-MIB new file mode 100644 index 0000000..c15dc43 --- /dev/null +++ b/MIBS/comware/HH3C-CATV-TRANSCEIVER-MIB @@ -0,0 +1,233 @@ +-- ================================================================= +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: CATV transceiver MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by xujun. +-- Initial version of the MIB +-- ================================================================= +HH3C-CATV-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI; + +hh3cCATVTransceiver MODULE-IDENTITY + LAST-UPDATED "200807251008Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "SMB BG Team New H3C Technologies Co., Ltd. + Shang-Di Information Industry Base, + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:310053." + DESCRIPTION + " + The objects in this MIB module are used to manage and + display common configuration for CATV(Community Antenna + Television) transceiver module. + " + ::= { hh3cCommon 94 } + +-- +-- hh3cCATVTransceiverStatus +-- + +hh3cCATVTransStatus OBJECT IDENTIFIER ::= { hh3cCATVTransceiver 1 } + +hh3cCATVTransStatusScalarObjects OBJECT IDENTIFIER ::= { hh3cCATVTransStatus 1 } + +hh3cCATVTransState OBJECT-TYPE + SYNTAX INTEGER + { + on (1), + off (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The state of CATV transceiver. + " + ::= { hh3cCATVTransStatusScalarObjects 1 } + +hh3cCATVTransInputPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The input power of CATV transceiver. + If transceiver is not on site, + the value should be zero. + " + ::= { hh3cCATVTransStatusScalarObjects 2 } + +hh3cCATVTransOutputLevel OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbuv" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The output level of CATV transceiver. + If transceiver is not on site, + the value should be zero. + " + ::= { hh3cCATVTransStatusScalarObjects 3 } + +hh3cCATVTransTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "centigrade" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The temperature of CATV transceiver. + If transceiver is not on site, + the value should be zero. + " + ::= { hh3cCATVTransStatusScalarObjects 4 } + + +-- +-- hh3cCATVTransceiverMan +-- + +hh3cCATVTransceiverMan OBJECT IDENTIFIER ::= { hh3cCATVTransceiver 2 } + +hh3cCATVTransCtrlScalarObjects OBJECT IDENTIFIER ::= { hh3cCATVTransceiverMan 1 } + +hh3cCATVTransInputPwrLowerThr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + A threshold for the CATV transceiver's input power. + When the input power of CATV transceiver is lower + than threshold, a trap should be generated. + " + ::= { hh3cCATVTransCtrlScalarObjects 1 } + +hh3cCATVTransOutputLvlLowerThr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbuv" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + A threshold for the CATV transceiver's output level. + When the output level of CATV transceiver is lower + than threshold, a trap should be generated. + " + ::= { hh3cCATVTransCtrlScalarObjects 2 } + +hh3cCATVTransTempratureUpperThr OBJECT-TYPE + SYNTAX Integer32 + UNITS "¡æ" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + A threshold for the CATV transceiver's temperature. + When the temperature of CATV transceiver is higher + than threshold, a trap should be generated. + " + ::= { hh3cCATVTransCtrlScalarObjects 3 } + + +-- +-- hh3cCATVTransceiver NOTIFICATION +-- + +hh3cCATVTansTrap OBJECT IDENTIFIER ::= { hh3cCATVTransceiver 3 } + +hh3cCATVTransTrapPrefix OBJECT IDENTIFIER ::= {hh3cCATVTansTrap 0} + +hh3cCATVTransInputPwrTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cCATVTransInputPwr + } + STATUS current + DESCRIPTION + " + A hh3cCATVTransInputPwrTrap notification is sent when the + input power of CATV transceiver is lower than the threshold. + " + ::= { hh3cCATVTransTrapPrefix 1 } + +hh3cCATVTransInputPwrReTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cCATVTransInputPwr + } + STATUS current + DESCRIPTION + " + A hh3cCATVTransInputPwrReTrap notification is sent when the + input power of CATV transceiver recovered from the last trap. + " + ::= { hh3cCATVTransTrapPrefix 2 } + +hh3cCATVTransOutputLvlTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cCATVTransOutputLevel + } + STATUS current + DESCRIPTION + " + A hh3cCATVTransOutputLvlTrap notification is sent when the + output level of CATV transceiver is lower than the threshold. + " + ::= { hh3cCATVTransTrapPrefix 3 } + +hh3cCATVTransOutputLvlReTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cCATVTransOutputLevel + } + STATUS current + DESCRIPTION + " + A hh3cCATVTransOutputLvlReTrap notification is sent when the + output level of CATV transceiver recovered from the last trap. + " + ::= { hh3cCATVTransTrapPrefix 4 } + +hh3cCATVTransTemperatureTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cCATVTransTemperature + } + STATUS current + DESCRIPTION + " + A hh3cCATVTransTemperatureTrap notification is sent when the + temperature of CATV transceiver is higher than the threshold. + " + ::= { hh3cCATVTransTrapPrefix 5 } + +hh3cCATVTransTemperatureReTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cCATVTransTemperature + } + STATUS current + DESCRIPTION + " + A hh3cCATVTransTemperatureReTrap notification is sent when the + temperature of CATV transceiver recovered from the last trap. + " + ::= { hh3cCATVTransTrapPrefix 6 } +END diff --git a/MIBS/comware/HH3C-CBQOS2-MIB b/MIBS/comware/HH3C-CBQOS2-MIB new file mode 100644 index 0000000..81ddd0e --- /dev/null +++ b/MIBS/comware/HH3C-CBQOS2-MIB @@ -0,0 +1,6870 @@ +-- ========================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB file is used for management of hh3c Class Based +-- QoS information. +-- Reference: +-- Version: V2.4 +-- History: +-- V1.0 created by tangshun. +-- V1.1 2006/01/17 modified by wangjinwang +-- add enum value 22 and 23 in MatchRuleType +-- add comment for hh3cCBQoSMatchRuleIntValue1 +-- V1.2 2006/02/24 modified by changhuifeng +-- Add an enumeration Bittorrent(24) to object hh3cCBQoSMatchRuleType. +-- Add hh3cCBQoSMirrorCfgInfoTable for flow mirror. +-- Add hh3cCBQoSRedirectIpv6Interface1 and hh3cCBQoSRedirectIpv6Interface2 +-- object for hh3cCBQoSRedirectCfgInfoTable. +-- Modify the value range of hh3cCBQoSRemarkValue from "1~4094" to "1~4095" +-- in hh3cIfQoSPQClassRuleTable. +-- V1.3 2006/03/29 modified by xialei +-- Modify the MAX-ACCESS clause of hh3cCBQoSQueueDropType. +-- Modify the description for object hh3cCBQoSQueueCbs. +-- Modify the enumeration name of object hh3cCBQoSRedirectType. +-- V1.4 2007/10/15 modified by wangjinwang +-- Add hh3cCBQoSGlobalApplyTable to global policy apply. +-- Add hh3cCBQoSPolicyClassMode and hh3cCBQoSPolicyClassCfgOrder to +-- hh3cCBQoSPolicyClassCfgInfoTable. +-- Add hh3cCBQoSNestCfgInfoTable to traffic behavior. +-- Add enumeration matchRuleServiceDot1p +-- to object hh3cCBQoSMatchRuleType. +-- Add enumeration typeTopMostVlanID to object hh3cCBQoSRemarkType. +-- V1.5 2007/12/12 modified by Xu Hang/ChenWei +-- Delete the default value of hh3cCBQoSGlobalApplyDirection +-- in hh3cCBQoSGlobalApplyTable +-- Add hh3cCBQoSApplyPolicyIndexObjects to hh3cCBQoSApplyPolicyStaticsObjects +-- Add hh3cCBQoSStaticsObjects to hh3cCBQoSApplyPolicyStaticsObjects +-- Modify the MAX-ACCESS clause of hh3cCBQoSQueueDropType. +-- Modify the MAX-ACCESS clause of hh3cCBQoSIfApplyPolicyIfIndex, +-- hh3cCBQoSIfApplyPolicyDirection, hh3cCBQoSVlanApplyPolicyVlanid +-- and hh3cCBQoSVlanApplyPolicyDirection. +-- Add hh3cCBQoSApplyingStatusObjects to hh3cCBQoSObjects. +-- Add hh3cCBQoSApplyingStatus to hh3cCBQoSApplyPolicyObjects. +-- Add hh3cCBQoSNotifications to hh3cCBQoSObjects. +-- Add hh3cCBQoSNotificationsPrefix to hh3cCBQoSNotifications. +-- Add hh3cCBQoSIfPolicyChanged and hh3cCBQoSVlanPolicyChanged +-- to hh3cCBQoSNotificationsPrefix. +-- Add remark-local-pre-pass and remark-drop-pre-pass to CarAction. +-- Delete the default value of hh3cCBQoSVlanApplyPolicyDirection and +-- hh3cCBQoSGlobalApplyDirection. +-- V1.6 2008/05/28 modified by ChenWei +-- Add hh3cCBQoSNestPolicyCfgInfoTable to hh3cCBQoSBehaviorObjects. +-- Add hh3cCBQoSNestPolicyApplyObjectTable to hh3cCBQoSApplyPolicyIndexObjects. +-- V1.7 2011/01/25 modified by XuGuoFang/zhaixiaoxiang +-- Modify the range of hh3cCBQoSQueueBandwidthValue. +-- Modify the range of hh3cCBQoSQueueCbs. +-- Modify the description of hh3cCBQoSQueueCbsRatio. +-- Modify the description of hh3cCBQoSBehaviorIndexNext. +-- V1.8 2012/07/02 modified by XuJunjie/XunZhi +-- Modify MatchRuleType add matchRuleMplsLabel to matchRuleForwardingLayer. +-- Modify the description for hh3cCBQoSClassifierIndexNext. +-- Modify the description for hh3cCBQosClassifierMatchRuleNextIndex. +-- Modify the description for hh3cCBQoSMatchRuleStringValue. +-- Modify the description for hh3cCBQoSMatchRuleIntValue1. +-- Modify the description for hh3cCBQoSMatchRuleIntValue2. +-- Add table hh3cCBQoSMatchCpProtoCfgTable. +-- Add table hh3cCBQoSMatchCpGroupCfgTable. +-- Add hh3cCBQoSAccountingMode in hh3cCBQoSAccountCfgInfoTable. +-- Add hh3cCBQoSRedirectIfVlanID in hh3cCBQoSRedirectCfgInfoTable. +-- Add table hh3cCBQoSMirrorIfCfgInfoTable. +-- Add table hh3cCBQoSColoredRemarkCfgTable. +-- Add table hh3cCBQoSPrimapCfgInfoTable. +-- Add table hh3cCBQoSColorMapDpCfgInfoTable. +-- Modify the description for hh3cCBQoSPolicyIndexNext +-- Modify the description for hh3cCBQoSPolicyClassNextIndex +-- Add table hh3cCBQoSCpApplyPolicyTable +-- Modify ApplyObjectType add controlPlane +-- Modify the description for hh3cCBQoSApplyObjectMainSite +-- Modify the description for hh3cCBQoSApplyObjectSubChannel +-- Add table hh3cCBQoSCpApplyObjectTable +-- Modify SYNTAX add partialSuccess(3) for hh3cCBQoSClassBehaviorStatus +-- Modify hh3cCBQoSQueueBandwidthUnit add a value RemainPercent. +-- Modify hh3cCBQoSPolicyClassMode, add modeQppb, modeIpSourceGuard, modeVoiceVlan, +-- modeDCBX to value list. +-- Add node ApplyPolicyStatus for table hh3cCBQoSIfApplyPolicyTable, +-- hh3cCBQoSVlanApplyPolicyTable, and hh3cCBQoSGlobalApplyTable. +-- V1.9 2013/03/13 modified by MouXuanli +-- Add typeSecondMplsExp to RemarkType. +-- Modify the description of hh3cCBQoSRemarkValue and hh3cCBQoSColoredRemarkValue. +-- V2.0 2014/02/24 modified by MouXuanli +-- Modify the range of hh3cCBQoSQueueLength. +-- V2.1 2014/04/17 modified by GaoYu/XunZhi +-- Add enumeration matchRuleMacAcl and matchRuleUserAcl to MatchRuleType. +-- Modify the description of hh3cCBQoSMatchRuleStringValue. +-- Modify the description of hh3cCBQoSMatchRuleIntValue1. +-- V2.2 2016/2/24 modified by WanQing +-- Add enumeration matchRuleVxlan to MatchRuleType. +-- Modify the description of hh3cCBQoSMatchRuleStringValue. +-- 2017/03/02 modified by gaomengfei +-- Add hh3cCBQoSCarClassName to hh3cCBQoSCarRunInfoEntry. +-- 2017/10/10 modified by gaomengfei +-- Add hh3cCBQoSAccountingPktpps to Hh3cCBQoSAccountingRunInfoEntry. +-- Add hh3cCBQoSAccountingPktbps to Hh3cCBQoSAccountingRunInfoEntry. +-- 2018/01/4 modified by gaomengfei +-- Add hh3cCBQoSPolicyAccRunInfoTable. +-- V2.3 2018/10/31 modified by gaomengfei +-- Add hh3cCBQoSCarGreenpps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarGreenbps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarRedpps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarRedbps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarYellowpps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarYellowbps to hh3cCBQoSCarRunInfoEntry. +-- V2.4 2019/05/29 modified by gaomengfei +-- Modify the value range of hh3cCBQoSQueueBandwidthValue from "1~10000000" to "1~100000000". +-- ========================================================================== +HH3C-CBQOS2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Counter64, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB -- [RFC3291] + TEXTUAL-CONVENTION, RowStatus, TruthValue + FROM SNMPv2-TC; + +hh3cCBQos2 MODULE-IDENTITY + LAST-UPDATED "201905290000Z" --May 29, 2019 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage configuration and + monitor running state for Class Based QoS feature. + + ********************************* + MIB Tables + ********************************** + This MIB consists of the following tables: + 1 : hh3cCBQoSClassifierCfgInfoTable + 2 : hh3cCBQoSMatchRuleCfgInfoTable + 3 : hh3cCBQoSMatchCpProtoCfgTable + 4 : hh3cCBQoSMatchCpGroupCfgTable + 5 : hh3cCBQoSBehaviorCfgInfoTable + 6 : hh3cCBQoSCarCfgInfoTable + 7 : hh3cCBQoSAggregativeCarCfgInfoTable + 8 : hh3cCBQoSGtsCfgInfoTable + 9 : hh3cCBQoSRemarkCfgInfoTable + 10: hh3cCBQoSQueueCfgInfoTable + 11: hh3cCBQoSWredCfgInfoTable + 12: hh3cCBQoSWredClassCfgInfoTable + 13: hh3cCBQoSPolicyRouteCfgInfoTable + 14: hh3cCBQoSNatCfgInfoTable + 15: hh3cCBQoSFirewallCfgInfoTable + 16: hh3cCBQoSSamplingCfgInfoTable + 17: hh3cCBQoSAccountCfgInfoTable + 18: hh3cCBQoSRedirectCfgInfoTable + 19: hh3cCBQoSPriorityMapCfgInfoTable + 20: hh3cCBQoSPolicyCfgInfoTable + 21: hh3cCBQoSPolicyClassCfgInfoTable + 22: hh3cCBQoSIfApplyPolicyTable + 23: hh3cCBQoSAtmPvcApplyPolicyTable + 24: hh3cCBQoSVlanApplyPolicyTable + 25: hh3cCBQoSFrClassApplyPolicyTable + 26: hh3cCBQoSFrPvcApplyPolicyTable + 27: hh3cCBQoSIfCbqRunInfoTable + 28: hh3cCBQoSIfClassMatchRunInfoTable + 29: hh3cCBQoSIfCarRunInfoTable + 30: hh3cCBQoSIfGtsRunInfoTable + 31: hh3cCBQoSIfRemarkRunInfoTable + 32: hh3cCBQoSIfQueueRunInfoTable + 33: hh3cCBQoSIfWredRunInfoTable + 34: hh3cCBQoSIfAccountingRunInfoTable + 35: hh3cCBQoSAtmPvcCbqRunInfoTable + 36: hh3cCBQoSAtmPvcClassMatchRunInfoTable + 37: hh3cCBQoSAtmPvcCarRunInfoTable + 38: hh3cCBQoSAtmPvcGtsRunInfoTable + 39: hh3cCBQoSAtmPvcRemarkRunInfoTable + 40: hh3cCBQoSAtmPvcQueueRunInfoTable + 41: hh3cCBQoSAtmPvcWredRunInfoTable + 42: hh3cCBQoSAtmPvcAccountingRunInfoTable + 43: hh3cCBQoSFrPvcCbqRunInfoTable + 44: hh3cCBQoSFrPvcClassMatchRunInfoTable + 45: hh3cCBQoSFrPvcCarRunInfoTable + 46: hh3cCBQoSFrPvcGtsRunInfoTable + 47: hh3cCBQoSFrPvcRemarkRunInfoTable + 48: hh3cCBQoSFrPvcQueueRunInfoTable + 49: hh3cCBQoSFrPvcWredRunInfoTable + 50: hh3cCBQoSFrPvcAccountingRunInfoTable + 51: hh3cCBQoSIfVlanClassMatchRunInfoTable + 52: hh3cCBQoSIfVlanAccountingRunInfoTable + 53: hh3cCBQoSMirrorCfgInfoTable + 54: hh3cCBQoSGlobalApplyTable + 55: hh3cCBQoSCpApplyPolicyTable + 56: hh3cCBQoSNestCfgInfoTable + 57: hh3cCBQoSNestPolicyCfgInfoTable + 58: hh3cCBQoSMirrorIfCfgInfoTable + 59: hh3cCBQoSColoredRemarkCfgTable + 60: hh3cCBQoSPrimapCfgInfoTable + 61: hh3cCBQoSColorMapDpCfgInfoTable + 62: hh3cCBQoSApplyObjectTable + 63: hh3cCBQoSIntApplyObjectTable + 64: hh3cCBQoSVlanApplyObjectTable + 65: hh3cCBQoSPvcApplyObjectTable + 66: hh3cCBQoSNestPolicyApplyObjectTable + 67: hh3cCBQoSCpApplyObjectTable + 68: hh3cCBQoSCbqRunInfoTable + 69: hh3cCBQoSClassMatchRunInfoTable + 70: hh3cCBQoSCarRunInfoTable + 71: hh3cCBQoSGtsRunInfoTable + 72: hh3cCBQoSRemarkRunInfoTable + 73: hh3cCBQoSQueueRunInfoTable + 74: hh3cCBQoSWredRunInfoTable + 75: hh3cCBQoSAccountingRunInfoTable + 76: hh3cCBQoSPolicyAccRunInfoTable + 77: hh3cCBQoSApplyingStatusObjects + 78: hh3cCBQoSNotifications + " + REVISION "201905290000Z" --May 29, 2019 at 00:00 GMT + DESCRIPTION + "Modify the value range of hh3cCBQoSQueueBandwidthValue from 1~10000000 to 1~100000000." + REVISION "201810310000Z" --October 31, 2018 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSCarGreenpps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarGreenbps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarRedpps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarRedbps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarYellowpps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarYellowbps to hh3cCBQoSCarRunInfoEntry." + REVISION "201801040000Z" --January 4, 2018 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSPolicyAccRunInfoTable." + REVISION "201710100000Z" --October 10, 2017 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSAccountingPktpps to Hh3cCBQoSAccountingRunInfoEntry. + Add hh3cCBQoSAccountingPktbps to Hh3cCBQoSAccountingRunInfoEntry." + REVISION "201703020000Z" --March 02, 2017 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSCarClassName to hh3cCBQoSCarRunInfoEntry." + REVISION "201602240000Z" -- Feb 24, 2016 at 00:00 GMT + DESCRIPTION + "Add enumeration matchRuleVxlan to MatchRuleType. + Modify the description of hh3cCBQoSMatchRuleStringValue." + REVISION "201207020000Z" -- July 02, 2012 at 00:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + REVISION "200507300000Z" -- July 30, 2005 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cQos2 2 } + +hh3cQos2 OBJECT IDENTIFIER ::= { hh3cCommon 65 } + +-- +-- type definitions in the traffic classifier +-- + +-- MatchRuleType +MatchRuleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of Match Rule." + SYNTAX INTEGER + { + matchRuleAny(1), + matchRuleIpv4Acl(2), + matchRuleIPv6Acl(3) , + matchRuleIPv4Protocol(4), + matchRuleIPv6Protocol(5), + matchRuleIPXProtocol(6), + matchRuleDscp(7), + matchRuleIpPre(8), + matchRuleVlan8021p(9), + matchRuleMplsExp(10), + matchRuleAtmClp(11), + matchRuleFrDe(12), + matchRuleSourceMac(13), + matchRuleDestinationMac(14), + matchRuleQosLocalID(15), + matchRuleClassifier(16), + matchRuleInboundInterface(17), + matchRuleRtpPort(18), + matchRuleSourceIp(19), + matchRuleVlanID(20), + matchRuleTopMostVlanID(21), + matchRuleLocalPrecedence(22), + matchRuleDropPriority(23), + matchRuleBittorrent(24), + matchRuleServiceDot1p(25), + matchRuleMplsLabel(26), + matchRuleSecondMplsLabel(27), + matchRuleSecondMplsExp(28), + matchRulePacketLength(29), + matchRuleArpProtocol(30), + matchRuleForwardingLayer(31), + matchRuleMacAcl(32), + matchRuleUserAcl(33), + matchRuleVxlan(34) + } +-- +-- end of type definitions in the traffic classifier +-- + +-- +-- type definitions in the traffic behavior +-- + +-- CarAction +CarAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The actions taken when packets conforming or exceeding + the configured committed information rate(CIR)." + SYNTAX INTEGER + { + invalid(0), + pass(1), + continue(2), + discard(3), + remark(4), + remark-ip-continue(5), + remark-ip-pass(6), + remark-mplsexp-continue(7), + remark-mplsexp-pass(8), + remark-dscp-continue(9), + remark-dscp-pass(10), + remark-dot1p-continue(11), + remark-dot1p-pass(12), + remark-atm-clp-continue(13), + remark-atm-clp-pass(14), + remark-fr-de-continue(15), + remark-fr-de-pass(16), + remark-local-pre-pass(17), + remark-drop-pre-pass(18) + } + +-- RemarkType +RemarkType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of remark." + SYNTAX INTEGER + { + typeIpPrecedence(1), + typeDscp(2), + typeMplsExp(3), + typeVlan8021p(4), + typeAtmClp(5), + typeFrDe(6), + typeVlanID(7), + typeQosLocalID(8), + typeDropPrecedence(9), + typeLocalPrecedence(10), + typeTopMostVlanID(11), + typeSecondMplsExp(12) + } + +-- WredType +WredType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "WRED type." + SYNTAX INTEGER + { + typeIpPrecBased(1), + typeDscpBased(2), + typeDropLevelBased(3), + typeAtmClpBased(4), + typeVlan8021pBased(5), + typeMplsExpBased(6) + } + +-- QueueType +QueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Queueing Type: + EF:(1) + AF:(2) + WFQ:(3) + " + SYNTAX INTEGER + { + ef(1), + af(2), + wfq(3) + } + +-- QueueBandwidthUnit +QueueBandwidthUnit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bandwidth Unit: + Absolute, Unit : Kbps(1) + Percent, Unit : %(2) + RemainPercent, Unit : %(3) + " + SYNTAX INTEGER + { + unitUnavailable(0), + unitAbsolute(1), + unitPercent(2), + unitRemainPercent(3) + } + +-- +-- end of type definitions in the traffic behavior +-- + +-- +-- type definitions in the policy +-- + +-- Direction +DirectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The direction of policy apply on at interface." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + +-- ApplyObjectType +ApplyObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of QoS apply object." + SYNTAX INTEGER + { + interface(1), + vlan(2), + atmPvc(3), + frDlci(4), + controlPlane(5) + } + +-- +-- end of type definitions in policy +-- + +-- +-- Node definitions +-- +hh3cCBQoSObjects OBJECT IDENTIFIER ::= { hh3cCBQos2 1 } + +-- hh3cCBQoSClassifierObjects + +hh3cCBQoSClassifierObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 1 } + +-- Traffic Classifier Next Index +hh3cCBQoSClassifierIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSClassifierIndex when creating rows in the + hh3cCBQoSClassifierCfgInfoTable. + " + ::= { hh3cCBQoSClassifierObjects 1 } + +-- Traffic Classifier + +hh3cCBQoSClassifierCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Traffic Classifier configuration information." + ::= { hh3cCBQoSClassifierObjects 2 } + +hh3cCBQoSClassifierCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Classifier Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex } + ::= { hh3cCBQoSClassifierCfgInfoTable 1 } + +Hh3cCBQoSClassifierCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSClassifierIndex + Integer32, + hh3cCBQoSClassifierName + OCTET STRING, + hh3cCBQoSClassifierRuleCount + Integer32, + hh3cCBQoSClassifierOperator + INTEGER, + hh3cCBQoSClassifierLayer + INTEGER, + hh3cCBQoSClassifierType + INTEGER, + hh3cCBQosClassifierMatchRuleNextIndex + Integer32, + hh3cCBQoSClassifierRowStatus + RowStatus + } + +hh3cCBQoSClassifierIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Traffic Classifier. Begin with 0." + ::= { hh3cCBQoSClassifierCfgInfoEntry 1 } + +hh3cCBQoSClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Classifier." + ::= { hh3cCBQoSClassifierCfgInfoEntry 2 } + +hh3cCBQoSClassifierRuleCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of match rules of Traffic classifier." + ::= { hh3cCBQoSClassifierCfgInfoEntry 3 } + +hh3cCBQoSClassifierOperator OBJECT-TYPE + SYNTAX INTEGER + { + and(1), + or(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operator of the match rules of traffic classifier. + Software QoS supports and, or. + Hardware QoS supports and. + " + DEFVAL { and } + ::= { hh3cCBQoSClassifierCfgInfoEntry 4 } + +hh3cCBQoSClassifierLayer OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(1), + l2(2), + l3(3), + both(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configuration layer of traffic classifier. + Only hardware QoS support it. + 1(unavailable) is returned only when getting value from software QoS. + 1(unavailable) can't be set. + " + DEFVAL { l3 } + ::= { hh3cCBQoSClassifierCfgInfoEntry 5 } + +hh3cCBQoSClassifierType OBJECT-TYPE + SYNTAX INTEGER + { + systemDefined(1), + userDefined(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of classifier." + ::= { hh3cCBQoSClassifierCfgInfoEntry 6 } + +hh3cCBQosClassifierMatchRuleNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSMatchRuleIndex when creating rows in the + hh3cCBQoSMatchRuleCfgInfoTable. + " + ::= { hh3cCBQoSClassifierCfgInfoEntry 7 } + +hh3cCBQoSClassifierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSClassifierCfgInfoEntry 8 } + +-- Match rule + +hh3cCBQoSMatchRuleCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Match Rule configuration information." + ::= { hh3cCBQoSClassifierObjects 3 } + +hh3cCBQoSMatchRuleCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match Rule Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex } + ::= { hh3cCBQoSMatchRuleCfgInfoTable 1 } + +Hh3cCBQoSMatchRuleCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSMatchRuleIndex + Integer32, + hh3cCBQoSMatchRuleIfNot + INTEGER, + hh3cCBQoSMatchRuleType + MatchRuleType, + hh3cCBQoSMatchRuleStringValue + OCTET STRING, + hh3cCBQoSMatchRuleIntValue1 + Unsigned32, + hh3cCBQoSMatchRuleIntValue2 + Unsigned32, + hh3cCBQoSMatchIpAddressType + InetAddressType, + hh3cCBQoSMatchIpAddress + InetAddress, + hh3cCBQoSMatchRuleRowStatus + RowStatus + } + +hh3cCBQoSMatchRuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Match Rule." + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 1 } + +hh3cCBQoSMatchRuleIfNot OBJECT-TYPE + SYNTAX INTEGER + { + match(1), + matchNot(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the if-match rule is a match or matchNot statement. + Software QoS supports match, matchNot. + Hardware QoS supports match. + " + DEFVAL { match } + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 2 } + +hh3cCBQoSMatchRuleType OBJECT-TYPE + SYNTAX MatchRuleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of Match Rule." + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 3 } + +hh3cCBQoSMatchRuleStringValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + IPv4 ACL: SIZE (1..63) ACL name + MAC ACL: SIZE (1..63) MAC ACL name + User ACL: SIZE (1..63) User ACL name + IPv6 ACL: SIZE (1..63) IPv6 ACL name + SourceMAC: SIZE (12) HHHHHHHHHHHH + for example: 010102020303 means the match rule is + 'if-match source-mac 0101-0202-0303' + DestinationMAC: SIZE (12) HHHHHHHHHHHH + for example: 010102020303 means the match rule is + 'if-match destination-mac 0101-0202-0303' + Classifier: SIZE (1..31) classifier name + InboundInterface: SIZE (1..47) interface description + TopMostVlanID, VlanID: SIZE(1..109), up to 10 values can be input; + for example: 1##5#11#111##114#1111 means the match rule is + 'if-match vlanid 1 to 5 11 111 to 114 1111' + SourceIp: SIZE (12) HHHHHHHHHHHH + for example: 010102020303 means the match rule is + 'if-match source-ip mac-address 0101-0202-0303' + MplsLabel: SIZE (1..63), up to 8 values can be input; + for example: 1#11#111#1111 means the match rule is + 'if-match mpls-label 1 11 111 1111'; + 1##1111 means the match rule is + 'if-match mpls-label 1 to 1111'; + SecondMplsLabel: SIZE (1..63), up to 8 values can be input; + for example: 1#11#111#1111 means the match rule is + 'if-match mpls-label 1 11 111 1111'; + 1##1111 means the match rule is + 'if-match mpls-label 1 to 1111'; + VxlanID: SIZE(1..8) Vxlan ID or any + for example: 20 means the match rule is + 'if-match vxlan 20'; + any means the match rule is + 'if-match vxlan any'; + other types: Set is not permitted. Zero-length string will + be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 4 } + +hh3cCBQoSMatchRuleIntValue1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + IPv4 ACL: 2000~3999 + MAC ACL: 4000~4999 + User ACL: 5000~5999 + IPv6 ACL: 2000~3999; 10000~42767 + Software QoS: 2000~3999 + Hardware Qos: 10000~42767 + RtpPort: start-port: 2000~65535 + IpPrec: value: 0~7, up to 8 values can be input. The bit set to + 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 is + used to indicate the value 0~7. + for example: 0x53(Binary format is 01010011) + means the match rule is 'if-match ip-prec 0 1 4 6' + Dscp: value:0~63, up to 8 values can be input. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue1 is used + to indicate the value 32~63. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue2 is used to + indicate the value 0~31. + for example: 0x80000003 means the match rule is 'if-match + dscp 32 33 63' + Vlan8021p: value:0~7, up to 8 values can be input. The bit set + to 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 + is used to indicate the value 0~7. + for example: 0x53(Binary format is 01010011) means the + match rule is 'if-match customer-dot1p 0 1 4 6' + MplsExp: value:0~7, up to 8 values can be input. The bit set to 1 + of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 is used + to indicate the 8 value 0~7. + for example: 0x53(Binary format is 01010011) means the + match rule is 'if-match mpls 0 1 4 6' + SourceIp: 1~4095 + QosLocalID: 1~4095 + AtmClp: 0~1 + FrDe: 0~1 + LocalPrecedence: 0~7, up to 8 values can be input. The bit set to + 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 + is used to indicate the value 0~7. + for example: 0x53(Binary format is 01010011) means the match + rule is 'if-match localprecedence 0 1 4 6' + DropPriority: 0~2, up to 3 values can be input. The bit set to 1 + of the last 3 bits of hh3cCBQoSMatchRuleIntValue1 is + used to indicate the value 0~2. + ServiceDot1p: 0~7, up to 8 values can be input. + The bit set to 1 of the last 8 bits of + hh3cCBQoSMatchRuleIntValue1 is used to indicate + the value 0~7. + for example: 0x53(Binary format is 01010011) means the match + rule is 'if-match service-dot1p 0 1 4 6' + SecondMplsExp: value:0~7, up to 8 values can be input. The bit + set to 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 + is used to indicate the 8 value 0~7. + for example: 0x53(Binary format is 01010011) means the + match rule is 'if-match mpls 0 1 4 6' + PacketLength: 1~2000. hh3cCBQoSMatchRuleIntValue1 is used to + indicate the minimum value, hh3cCBQoSMatchRuleIntValue2 + is used to indicate the maximum value. + ForwardingLayer: {bridge(1), route(2)} + other types: Set is not permitted. 0xffffffff will be returned + when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 5 } + +hh3cCBQoSMatchRuleIntValue2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + RtpPort: end-port: 2000~65535 + Dscp: value:0~63, up to 8 values can be input. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue1 is used to indicate the value 32~63. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue2 is used to indicate the value 0~31. + for example: 0x80000003 means the match rule is 'if-match dscp 0 1 31' + PacketLength: 1~2000. hh3cCBQoSMatchRuleIntValue1 is used to + indicate the minimum value, hh3cCBQoSMatchRuleIntValue2 + is used to indicate the maximum value. + other types: Set is not permitted. 0xffffffff will be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 6 } + +hh3cCBQoSMatchIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value that represents a type of Internet address. + unknown(0) An unknown address type. This value MUST + be used if the value of the corresponding + InetAddress object is a zero-length string. + It may also be used to indicate an IP address + which is not in one of the formats defined below. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) A global IPv6 address as defined by the + InetAddressIPv6 textual convention. + + ipv4z(3) A non-global IPv4 address including a zone + index as defined by the InetAddressIPv4z textual convention. + + ipv6z(4) A non-global IPv6 address including a zone + index as defined by the InetAddressIPv6z textual convention. + + dns(16) A DNS domain name as defined by the + InetAddressDNS textual convention. + + Value of match rule. + SourceIp support this node. + other types: Set is not permitted. Unknown will be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 7 } + +hh3cCBQoSMatchIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes a generic Internet address. + SourceIP support this node. + other types: Set is not permitted. NULL will be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 8 } + +hh3cCBQoSMatchRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 9 } + +-- hh3cCBQoSMatchCpProtoCfgTable + +hh3cCBQoSMatchCpProtoCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMatchCpProtoCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Matching CpProtocol Rule configuration information." + ::= { hh3cCBQoSClassifierObjects 4 } + +hh3cCBQoSMatchCpProtoCfgEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMatchCpProtoCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Matching CpProtocol Rule Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex } + ::= { hh3cCBQoSMatchCpProtoCfgTable 1 } + +Hh3cCBQoSMatchCpProtoCfgEntry ::= + SEQUENCE + { + hh3cCBQoSMatchCpProtoIfNot + INTEGER, + hh3cCBQoSMatchCpProtoValue + OCTET STRING, + hh3cCBQoSMatchCpProtoRowStatus + RowStatus + } + +hh3cCBQoSMatchCpProtoIfNot OBJECT-TYPE + SYNTAX INTEGER + { + match(1), + matchNot(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the if-match rule is a match or matchNot statement. + Software QoS supports match, matchNot. + Hardware QoS supports match. + " + DEFVAL { match } + ::= { hh3cCBQoSMatchCpProtoCfgEntry 1 } + +hh3cCBQoSMatchCpProtoValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Cp Protocol, SIZE (1..23). Up to 8 values can be input. + for example: 1#2#3#4#5 means the match rule is + 'if-match control-plane protocol arp arp-snooping + bgp bgp4+ bpdu-tunnel'; + arp: 1 + arp-snooping: 2 + bgp: 3 + bgp4+: 4 + bpdu-tunnel: 5 + cdp: 6 + cfd: 7 + dhcp: 8 + dhcp-snooping: 9 + dhcp6: 10 + dldp: 11 + dot1x: 12 + gmrp: 13 + gvrp: 14 + http: 15 + https: 16 + icmp: 17 + icmp6: 18 + igmp: 19 + igmp-snooping: 20 + irdp: 21 + isis: 22 + lacp: 23 + ldp: 24 + ldp6: 25 + lldp: 26 + mld: 27 + msdp: 28 + ntp: 29 + oam: 30 + ospf-multicast: 31 + ospf-unicast: 32 + ospf3-multicast: 33 + ospf3-unicast: 34 + pagp: 35 + pim-multicast: 36 + pim-unicast: 37 + pim6-multicast: 38 + pim6-unicast: 39 + portal: 40 + pppoe-negotiation: 41 + pvst: 42 + radius: 43 + rip: 44 + ripng: 45 + rrpp: 46 + rsvp: 47 + smart-link: 48 + snmp: 49 + stp: 50 + tacas: 51 + udld: 52 + udp-helper: 53 + vrrp: 54 + vrrp6: 55 + vtp: 56 + ip-option: 57 + ipv6-option: 58 + ssh: 59 + telnet: 60" + ::= { hh3cCBQoSMatchCpProtoCfgEntry 2 } + +hh3cCBQoSMatchCpProtoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMatchCpProtoCfgEntry 3 } + +-- hh3cCBQoSMatchCpGroupCfgTable + +hh3cCBQoSMatchCpGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMatchCpGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of matching Cp protocol group rule configuration information." + ::= { hh3cCBQoSClassifierObjects 5 } + +hh3cCBQoSMatchCpGroupCfgEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMatchCpGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Matching Cp protocol group Rule Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex } + ::= { hh3cCBQoSMatchCpGroupCfgTable 1 } + +Hh3cCBQoSMatchCpGroupCfgEntry ::= + SEQUENCE + { + hh3cCBQoSMatchCpGroupIfNot + INTEGER, + hh3cCBQoSMatchCpGroupValue + INTEGER, + hh3cCBQoSMatchCpGroupRowStatus + RowStatus + } + +hh3cCBQoSMatchCpGroupIfNot OBJECT-TYPE + SYNTAX INTEGER + { + match(1), + matchNot(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the if-match rule is a match or matchNot statement. + Software QoS supports match, matchNot. + Hardware QoS supports match. + " + DEFVAL { match } + ::= { hh3cCBQoSMatchCpGroupCfgEntry 1 } + +hh3cCBQoSMatchCpGroupValue OBJECT-TYPE + SYNTAX INTEGER + { + critical(1), + important(2), + management(3), + normal(4), + redirect(5), + monitor(6), + exception(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of Cp protocol group. + " + ::= { hh3cCBQoSMatchCpGroupCfgEntry 2 } + +hh3cCBQoSMatchCpGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMatchCpGroupCfgEntry 3 } + +-- hh3cCBQoSBehaviorObjects + +hh3cCBQoSBehaviorObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 2 } + +-- Traffic Behavior Next Index + +hh3cCBQoSBehaviorIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSBehaviorIndex when creating rows in the + hh3cCBQoSBehaviorCfgInfoTable." + ::= { hh3cCBQoSBehaviorObjects 1 } + +-- Traffic Behavior + +hh3cCBQoSBehaviorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSBehaviorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Traffic Behavior configuration information." + ::= { hh3cCBQoSBehaviorObjects 2 } + +hh3cCBQoSBehaviorCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSBehaviorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Behavior Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSBehaviorCfgInfoTable 1 } + +Hh3cCBQoSBehaviorCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSBehaviorIndex + Integer32, + hh3cCBQoSBehaviorName + OCTET STRING, + hh3cCBQoSBehaviorType + INTEGER, + hh3cCBQoSBehaviorRowStatus + RowStatus + } + +hh3cCBQoSBehaviorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Traffic Behavior." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 1 } + +hh3cCBQoSBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Behavior." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 2 } + +hh3cCBQoSBehaviorType OBJECT-TYPE + SYNTAX INTEGER + { + systemDefined(1), + userDefined(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of behavior." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 3 } + +hh3cCBQoSBehaviorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 4 } + +-- CAR + +hh3cCBQoSCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 3 } + +hh3cCBQoSCarCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSCarCfgInfoTable 1 } + +Hh3cCBQoSCarCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCarCir + Unsigned32, + hh3cCBQoSCarCbs + Unsigned32, + hh3cCBQoSCarEbs + Unsigned32, + hh3cCBQoSCarPir + Unsigned32, + hh3cCBQoSCarPbs + Unsigned32, + hh3cCBQoSCarGreenAction + CarAction, + hh3cCBQoSCarGreenRemarkValue + Integer32, + hh3cCBQoSCarYellowAction + CarAction, + hh3cCBQoSCarYellowRemarkValue + Integer32, + hh3cCBQoSCarRedAction + CarAction, + hh3cCBQoSCarRedRemarkValue + Integer32, + hh3cCBQoSCarPolicedPriorityMapType + INTEGER, + hh3cCBQoSCarRowStatus + RowStatus + } + +hh3cCBQoSCarCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps." + ::= { hh3cCBQoSCarCfgInfoEntry 1 } + +hh3cCBQoSCarCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte." + ::= { hh3cCBQoSCarCfgInfoEntry 2 } + +hh3cCBQoSCarEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte. + Only software QoS support this node. + 4294967295 is returned only when getting value from hardware QoS. + 4294967295 can't be set." + DEFVAL {0} + ::= { hh3cCBQoSCarCfgInfoEntry 3 } + +hh3cCBQoSCarPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps. + Only hardware QoS support this node. + 4294967295 is returned only when getting value from software QoS. + 4294967295 can't be set." + ::= { hh3cCBQoSCarCfgInfoEntry 4 } + +hh3cCBQoSCarPbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Burst Size. Unit: byte. + Only hardware QoS support this node. + 4294967295 is returned only when getting value from software QoS. + 4294967295 can't be set." + ::= { hh3cCBQoSCarCfgInfoEntry 5 } + +hh3cCBQoSCarGreenAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Green Action + Hardware QoS : pass, discard, remark. + Software QoS : pass, discard, remark IP Precedence, remark DSCP, remark MPLS EXP. + " + DEFVAL {pass} + ::= { hh3cCBQoSCarCfgInfoEntry 6 } + +hh3cCBQoSCarGreenRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When green action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + 255 is returned only when getting value from hardware QoS or + when action being pass, discard of software QoS. + 255 can't be set. + " + ::= { hh3cCBQoSCarCfgInfoEntry 7 } + +hh3cCBQoSCarYellowAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow Action: + Only hardware QoS support this node. Hardware QoS support pass, discard, remark. + invalid is returned only when getting value from software QoS. + invalid can't be set. + " + DEFVAL {remark} + ::= { hh3cCBQoSCarCfgInfoEntry 8 } + +hh3cCBQoSCarYellowRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + 255 is returned only when getting value from hardware QoS or + when action being pass, discard of software QoS. + 255 can't be set." + ::= { hh3cCBQoSCarCfgInfoEntry 9 } + +hh3cCBQoSCarRedAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red Action: + Hardware QoS : pass, discard, remark. + Software QoS : pass, discard, remark IP Precedence, remark DSCP, remark MPLS EXP. + " + DEFVAL {discard} + ::= { hh3cCBQoSCarCfgInfoEntry 10 } + +hh3cCBQoSCarRedRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + 255 is returned only when getting value from hardware QoS or + when action being pass, discard of software QoS. + 255 can't be set." + ::= { hh3cCBQoSCarCfgInfoEntry 11 } + +hh3cCBQoSCarPolicedPriorityMapType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + policed-service-map(1), + local-precedence-dot1p-map(2), + drop-precedence-map(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of priority map." + DEFVAL { none } + ::= { hh3cCBQoSCarCfgInfoEntry 12 } + +hh3cCBQoSCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSCarCfgInfoEntry 13 } + +-- +-- nodes of aggregative CAR applyed behavior +-- +hh3cCBQoSAggregativeCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAggregativeCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregative CAR applied CBQ feature configuration information. + Aggregative CAR is managed by HH3C-IFQOS2-MIB. So, you can use HH3C-IFQOS2-MIB + to get some details information about aggregative CAR. + " + ::= { hh3cCBQoSBehaviorObjects 4 } + +hh3cCBQoSAggregativeCarCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAggregativeCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregative CAR feature applied CBQ configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, + hh3cCBQoSCarAggregativeCarIndex } + ::= { hh3cCBQoSAggregativeCarCfgInfoTable 1 } + +Hh3cCBQoSAggregativeCarCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCarAggregativeCarIndex + Integer32, + hh3cCBQoSCarAggregativeCarName + OCTET STRING, + hh3cCBQoSAggregativeCarRowStatus + RowStatus + } + +hh3cCBQoSCarAggregativeCarIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of aggregative CAR. + It is equal to hh3cIfQoSAggregativeCarIndex at HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 1 } + +hh3cCBQoSCarAggregativeCarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of aggregative CAR. + It is equal to hh3cIfQoSAggregativeCarName at HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 2 } + +hh3cCBQoSAggregativeCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 3 } + +-- GTS + +hh3cCBQoSGtsCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GTS feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 5 } + +hh3cCBQoSGtsCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSGtsCfgInfoTable 1 } + +Hh3cCBQoSGtsCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSGtsCir + Unsigned32, + hh3cCBQoSGtsCbs + Unsigned32, + hh3cCBQoSGtsEbs + Unsigned32, + hh3cCBQoSGtsQueueLength + Integer32, + hh3cCBQoSGtsRowStatus + RowStatus, + hh3cCBQoSGtsPir + Unsigned32 + } + +hh3cCBQoSGtsCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps" + ::= { hh3cCBQoSGtsCfgInfoEntry 1 } + +hh3cCBQoSGtsCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte + default: max(cir*1/2,15000)" + ::= { hh3cCBQoSGtsCfgInfoEntry 2 } + +hh3cCBQoSGtsEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte" + ::= { hh3cCBQoSGtsCfgInfoEntry 3 } + +hh3cCBQoSGtsQueueLength OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of GTS buffer." + DEFVAL { 50 } + ::= { hh3cCBQoSGtsCfgInfoEntry 4 } + +hh3cCBQoSGtsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSGtsCfgInfoEntry 5 } + +hh3cCBQoSGtsPir OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate." + ::= { hh3cCBQoSGtsCfgInfoEntry 6 } + +-- REMARK + +hh3cCBQoSRemarkCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSRemarkCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Remarking feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 6 } + +hh3cCBQoSRemarkCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSRemarkCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSRemarkType } + ::= { hh3cCBQoSRemarkCfgInfoTable 1 } + +Hh3cCBQoSRemarkCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSRemarkType + RemarkType, + hh3cCBQoSRemarkValue + Integer32, + hh3cCBQoSRemarkRowStatus + RowStatus + } + +hh3cCBQoSRemarkType OBJECT-TYPE + SYNTAX RemarkType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark type." + ::= { hh3cCBQoSRemarkCfgInfoEntry 1 } + +hh3cCBQoSRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value to remark: + for IpPrecedence: 0~7 + for Dscp: 0~63 + for MplsExp: 0~7 + for Vlan8021p: 0~7 + for AtmClp: 0~1 + for FrDe: 0~1 + for VlanID: 1~4094 + for QosLocalID: 1~4095 + for DropPrecedence: 0~2 + for LocalPrecedence: 0~7 + for TopMostVlanID: 1~4094 + for SecondMplsExp: 0~7 + " + ::= { hh3cCBQoSRemarkCfgInfoEntry 2 } + +hh3cCBQoSRemarkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSRemarkCfgInfoEntry 3 } + +-- Queue + +hh3cCBQoSQueueCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 7 } + +hh3cCBQoSQueueCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSQueueCfgInfoTable 1 } + +Hh3cCBQoSQueueCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSQueueType + QueueType, + hh3cCBQoSQueueDropType + INTEGER, + hh3cCBQoSQueueLength + Integer32, + hh3cCBQoSQueueBandwidthUnit + QueueBandwidthUnit, + hh3cCBQoSQueueBandwidthValue + Integer32, + hh3cCBQoSQueueCbs + Integer32, + hh3cCBQoSQueueQueueNumber + INTEGER, + hh3cCBQoSQueueCbsRatio + Integer32, + hh3cCBQoSQueueRowStatus + RowStatus + } + +hh3cCBQoSQueueType OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queueing Type: + EF:(1) + AF:(2) + WFQ:(3)" + ::= { hh3cCBQoSQueueCfgInfoEntry 1 } + +hh3cCBQoSQueueDropType OBJECT-TYPE + SYNTAX INTEGER + { + typeUnavailable(0), + typeTailDrop(1), + typeWred(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The drop type of queue. Only valid for AF and WFQ queue. + typeUnavailable is returned only when getting value about EF queue. + typeUnavailable can't be set." + DEFVAL {typeTailDrop} + ::= { hh3cCBQoSQueueCfgInfoEntry 2 } + +hh3cCBQoSQueueLength OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of QueueLength. Only valid for tail-drop type + of AF and WFQ queue. + 2147483647 is returned only when getting value about EF queue + or WRED type of AF and WFQ queue. + 2147483647 can't be set." + DEFVAL { 64 } + ::= { hh3cCBQoSQueueCfgInfoEntry 3 } + +hh3cCBQoSQueueBandwidthUnit OBJECT-TYPE + SYNTAX QueueBandwidthUnit + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bandwidth Unit: + Absolute, Unit Kbps (1) + Percent, Unit % (2) + RemainPercent, Unit % of remained bandwidth (3) + Only valid for EF and AF queue. + 0 is returned only when getting value about WFQ queue. + 0 can't be set. + " + ::= { hh3cCBQoSQueueCfgInfoEntry 4 } + +hh3cCBQoSQueueBandwidthValue OBJECT-TYPE + SYNTAX Integer32 (1..100000000|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bandwidth value: + Absolute value: 8~100000000. Unit: Kbps + Percent value: 1~100. + Only valid for EF and AF queue. + 2147483647 is returned only when getting value about WFQ queue. + 2147483647 can't be set." + ::= { hh3cCBQoSQueueCfgInfoEntry 5 } + +hh3cCBQoSQueueCbs OBJECT-TYPE + SYNTAX Integer32 (32..1000000000|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte. + Only valid for EF queue. + Default: If the value of 'hh3cCBQoSQueueBandwidthValue * 25' is + between 1500 and 2000000, the default value of this + object is 'hh3cCBQoSQueueBandwidthValue * 25';If the value of + 'hh3cCBQoSQueueBandwidthValue * 25' is larger than or equal to + 2000000, the default value of this object is 2000000; + If the value of 'hh3cCBQoSQueueBandwidthValue * 25' is + less than or equal to 1500, the default value of this object is 1500. + 2147483647 is returned only when getting value about AF or WFQ queue. + 2147483647 can't be set." + ::= { hh3cCBQoSQueueCfgInfoEntry 6 } + +hh3cCBQoSQueueQueueNumber OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(0), + a16(16), + a32(32), + a64(64), + a128(128), + a256(256), + a512(512), + a1024(1024), + a2048(2048), + a4096(4096) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max number of hashed queues (a power of 2). + Only valid for WFQ. + 'unavailable' is returned only when getting value about AF or EF queue. + 'unavailable' can't be set." + DEFVAL {a256} + ::= { hh3cCBQoSQueueCfgInfoEntry 7 } + +hh3cCBQoSQueueCbsRatio OBJECT-TYPE + SYNTAX Integer32(25..500|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size Ratio. + CBS = CBS_Ratio * Bandwidth(k bps) + Only valid for EF queue. + 2147483647 is returned only when getting value about AF or WFQ queue. + 2147483647 can't be set. + " + DEFVAL { 25 } + ::= { hh3cCBQoSQueueCfgInfoEntry 8 } + +hh3cCBQoSQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSQueueCfgInfoEntry 9 } + +-- WRED + +hh3cCBQoSWredCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED configuration information." + ::= { hh3cCBQoSBehaviorObjects 8 } + +hh3cCBQoSWredCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSWredCfgInfoTable 1 } + +Hh3cCBQoSWredCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSWredType + WredType, + hh3cCBQoSWredWeightConst + Integer32 + } + +hh3cCBQoSWredType OBJECT-TYPE + SYNTAX WredType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED type." + DEFVAL { 1 } + ::= { hh3cCBQoSWredCfgInfoEntry 1 } + +hh3cCBQoSWredWeightConst OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify weight for calculating mean queue depth." + DEFVAL { 9 } + ::= { hh3cCBQoSWredCfgInfoEntry 2 } + +-- WRED Class + +hh3cCBQoSWredClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSWredClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED configuration information." + ::= { hh3cCBQoSBehaviorObjects 9 } + +hh3cCBQoSWredClassCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSWredClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Class Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSWredClassCfgInfoTable 1 } + +Hh3cCBQoSWredClassCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSWredClassValue + Integer32, + hh3cCBQoSWredClassLowLimit + Integer32, + hh3cCBQoSWredClassHighLimit + Integer32, + hh3cCBQoSWredClassDiscardProb + Integer32 + } + +hh3cCBQoSWredClassValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class value. + For IP precedence based WRED, the class is IP precedence, + and range is 0~7. + For DSCP based WRED, the class is DSCP, and range is 0~63. + " + ::= { hh3cCBQoSWredClassCfgInfoEntry 1 } + +hh3cCBQoSWredClassLowLimit OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low limit of queue depth." + DEFVAL {10} + ::= { hh3cCBQoSWredClassCfgInfoEntry 2 } + +hh3cCBQoSWredClassHighLimit OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high limit of queue depth." + DEFVAL { 30 } + ::= { hh3cCBQoSWredClassCfgInfoEntry 3 } + +hh3cCBQoSWredClassDiscardProb OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The discard probability denominator." + DEFVAL { 10 } + ::= { hh3cCBQoSWredClassCfgInfoEntry 4 } + +-- Policy Route + +hh3cCBQoSPolicyRouteCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyRouteCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Policy Routing configuration information." + ::= { hh3cCBQoSBehaviorObjects 10 } + +hh3cCBQoSPolicyRouteCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyRouteCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Routeing Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSPolicyRouteCfgInfoTable 1 } + +Hh3cCBQoSPolicyRouteCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyRouteIpAddrType + InetAddressType, + hh3cCBQoSPolicyRouteNexthop + InetAddress, + hh3cCBQoSPolicyRouteBackup + INTEGER, + hh3cCBQoSPolicyRouteRowStatus + RowStatus + } + +hh3cCBQoSPolicyRouteIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of InetAddress." + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 1 } + +hh3cCBQoSPolicyRouteNexthop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The next-hop ip address for redirection." + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 2 } + +hh3cCBQoSPolicyRouteBackup OBJECT-TYPE + SYNTAX INTEGER + { + backup(1), + notbackup(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether forward the packet according to the routing table + When the next-hop IP address for redirection is not valid. + Backup means forwarding. NoBackup means not forwarding. + " + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 3 } + +hh3cCBQoSPolicyRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 4 } + +-- NAT + +hh3cCBQoSNatCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNatCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Nat configuration information." + ::= { hh3cCBQoSBehaviorObjects 11 } + +hh3cCBQoSNatCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNatCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nat Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSNatCfgInfoTable 1 } + +Hh3cCBQoSNatCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSNatMainNumber + Integer32, + hh3cCBQoSNatBackupNumber + Integer32, + hh3cCBQoSNatServiceClass + Integer32, + hh3cCBQoSNatRowStatus + RowStatus + } + +hh3cCBQoSNatMainNumber OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The main ISP number." + ::= { hh3cCBQoSNatCfgInfoEntry 1 } + +hh3cCBQoSNatBackupNumber OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup ISP number" + ::= { hh3cCBQoSNatCfgInfoEntry 2 } + +hh3cCBQoSNatServiceClass OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service class." + DEFVAL { 2 } + ::= { hh3cCBQoSNatCfgInfoEntry 3 } + +hh3cCBQoSNatRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSNatCfgInfoEntry 4 } + +-- Firewall + +hh3cCBQoSFirewallCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFirewallCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of firewall configuration information." + ::= { hh3cCBQoSBehaviorObjects 12 } + +hh3cCBQoSFirewallCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFirewallCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSFirewallCfgInfoTable 1 } + +Hh3cCBQoSFirewallCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFirewallAction + INTEGER, + hh3cCBQoSFirewallRowStatus + RowStatus + } + +hh3cCBQoSFirewallAction OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The firewall action " + DEFVAL {permit} + ::= { hh3cCBQoSFirewallCfgInfoEntry 1 } + +hh3cCBQoSFirewallRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSFirewallCfgInfoEntry 2 } + +-- Sampling behavior + +hh3cCBQoSSamplingCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of sampling configuration information." + ::= { hh3cCBQoSBehaviorObjects 13 } + +hh3cCBQoSSamplingCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sampling configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSSamplingCfgInfoTable 1 } + +Hh3cCBQoSSamplingCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSSamplingNum + Integer32, + hh3cCBQoSSamplingRowStatus + RowStatus + } + +hh3cCBQoSSamplingNum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sampling number." + ::= { hh3cCBQoSSamplingCfgInfoEntry 1 } + +hh3cCBQoSSamplingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSSamplingCfgInfoEntry 2 } + +hh3cCBQoSAccountCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAccountCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of account configuration information." + ::= { hh3cCBQoSBehaviorObjects 14 } + +hh3cCBQoSAccountCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAccountCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSAccountCfgInfoTable 1 } + +Hh3cCBQoSAccountCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAccounting + TruthValue, + hh3cCBQoSAccountRowStatus + RowStatus, + hh3cCBQoSAccountingMode + INTEGER + } + +hh3cCBQoSAccounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Account action." + ::= { hh3cCBQoSAccountCfgInfoEntry 1 } + +hh3cCBQoSAccountRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSAccountCfgInfoEntry 2 } + +hh3cCBQoSAccountingMode OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + packet(2), + byte(3), + both(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Account mode." + DEFVAL { auto } + ::= { hh3cCBQoSAccountCfgInfoEntry 3 } + +-- +-- nodes of hh3cCBQoSRedirectCfgInfoTable +-- +hh3cCBQoSRedirectCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSRedirectCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of redirect configuration information." + ::= { hh3cCBQoSBehaviorObjects 15 } + +hh3cCBQoSRedirectCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSRedirectCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Redirect configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSRedirectCfgInfoTable 1 } + +Hh3cCBQoSRedirectCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSRedirectType + INTEGER, + hh3cCBQoSRedirectIfIndex + Integer32, + hh3cCBQoSRedirectIpAddressType + InetAddressType, + hh3cCBQoSRedirectIpAddress1 + InetAddress, + hh3cCBQoSRedirectIpAddress2 + InetAddress, + hh3cCBQoSRedirectRowStatus + RowStatus, + hh3cCBQoSRedirectIpv6Interface1 + Integer32, + hh3cCBQoSRedirectIpv6Interface2 + Integer32, + hh3cCBQoSRedirectIfVlanID + Integer32 + } + +hh3cCBQoSRedirectType OBJECT-TYPE + SYNTAX INTEGER + { + cpu(1), + interface(2), + nextHop(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of redirect." + ::= { hh3cCBQoSRedirectCfgInfoEntry 1 } + +hh3cCBQoSRedirectIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex. + Only the value of hh3cCBQoSRedirectType is interface, + can be set this node. + " + DEFVAL { 0 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 2 } + +hh3cCBQoSRedirectIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value that represents a type of Internet address. + unknown(0) An unknown address type. This value MUST + be used if the value of the corresponding + InetAddress object is a zero-length string. + It may also be used to indicate an IP address + which is not in one of the formats defined + below. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) A global IPv6 address as defined by the + InetAddressIPv6 textual convention. + + ipv4z(3) A non-global IPv4 address including a zone + index as defined by the InetAddressIPv4z + textual convention. + + ipv6z(4) A non-global IPv6 address including a zone + index as defined by the InetAddressIPv6z + textual convention. + + dns(16) A DNS domain name as defined by the + InetAddressDNS textual convention. + Now supports ipv4 and ipv6. + Only the value of hh3cCBQoSRedirectType is next-hop, + can be set this node and hh3cCBQoSRedirectIpAddress1 or hh3cCBQoSRedirectIpAddress2. + " + DEFVAL { unknown } + ::= { hh3cCBQoSRedirectCfgInfoEntry 3 } + +hh3cCBQoSRedirectIpAddress1 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address. + If the value of hh3cCBQoSRedirectType is not next-hop, + zero-length string will be returned when getting. + If the value of hh3cCBQoSRedirectIpAddressType is ipv6, + this node is set necessarily. + " + ::= { hh3cCBQoSRedirectCfgInfoEntry 4 } + +hh3cCBQoSRedirectIpAddress2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address. + If the value of hh3cCBQoSRedirectType is not next-hop, + zero-length string will be returned when getting. + If the value of hh3cCBQoSRedirectIpAddressType is ipv6, + this node is set optionally. + " + ::= { hh3cCBQoSRedirectCfgInfoEntry 5 } + +hh3cCBQoSRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSRedirectCfgInfoEntry 6 } + +hh3cCBQoSRedirectIpv6Interface1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex for ipv6 next hop . + If and only if the value of hh3cCBQoSRedirectIpAddressType is ipv6 + and hh3cCBQoSRedirectIpAddress1 is set, + this node can be set. + " + DEFVAL { 0 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 7 } + +hh3cCBQoSRedirectIpv6Interface2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex for ipv6 next hop . + If and only if the value of hh3cCBQoSRedirectIpAddressType is ipv6 + and hh3cCBQoSRedirectIpAddress2 is set, + this node can be set. + " + DEFVAL { 0 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 8 } + +hh3cCBQoSRedirectIfVlanID OBJECT-TYPE + SYNTAX Integer32 (0..4094 |65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN-ID to tag. + If and only if the value of hh3cCBQoSRedirectType is interface, + this node can be set. + " + DEFVAL { 65535 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 9 } + +-- +-- nodes of hh3cCBQoSPriorityMapCfgInfoTable +-- +hh3cCBQoSPriorityMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPriorityMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of priority map configuration information." + ::= { hh3cCBQoSBehaviorObjects 16 } + +hh3cCBQoSPriorityMapCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPriorityMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "priority map configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSPriorityMapCfgInfoTable 1 } + +Hh3cCBQoSPriorityMapCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPriorityMapImportType + INTEGER, + hh3cCBQoSPriorityMapExportType + INTEGER, + hh3cCBQoSPriorityMapGroupIndex + Integer32, + hh3cCBQoSPriorityMapGroupName + OCTET STRING, + hh3cCBQoSPriorityMapAuto + INTEGER, + hh3cCBQoSPriorityMapRowStatus + RowStatus + } + +hh3cCBQoSPriorityMapImportType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + dscp(2), + dot1p(3), + exp(4), + ipPrecedence(5), + localPrecedence(6), + dropPrecedence(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Import type of map." + DEFVAL { invalid } + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 1 } + +hh3cCBQoSPriorityMapExportType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + dscp(2), + dot1p(3), + exp(4), + ipPrecedence(5), + localPrecedence(6), + dropPrecedence(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Export type of map." + DEFVAL { invalid } + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 2 } + +hh3cCBQoSPriorityMapGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of map group. + Map group is managed by HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 3 } + +hh3cCBQoSPriorityMapGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of map group. + Map group is managed by HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 4 } + +hh3cCBQoSPriorityMapAuto OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + autoDscp(2), + autoDot1p(3), + autoMplsExp(4), + autoIp(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of priority MAP." + DEFVAL { invalid } + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 5 } + +hh3cCBQoSPriorityMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 6 } + +-- +-- nodes of hh3cCBQoSMirrorCfgInfoTable +-- +hh3cCBQoSMirrorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of flow mirror configuration information." + ::= { hh3cCBQoSBehaviorObjects 17 } + +hh3cCBQoSMirrorCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow mirror configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSMirrorCfgInfoTable 1 } + +Hh3cCBQoSMirrorCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSMirrorType + INTEGER, + hh3cCBQoSMirrorIfIndex + OCTET STRING, + hh3cCBQoSMirrorVlanID + Integer32, + hh3cCBQoSMirrorRowStatus + RowStatus + } + +hh3cCBQoSMirrorType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + cpu(2), + vlan(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of flow mirror." + ::= { hh3cCBQoSMirrorCfgInfoEntry 1 } + +hh3cCBQoSMirrorIfIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of destination interface. + Only the value of hh3cCBQoSMirrorType is interface, + can be set this node. + For example: 1#11#111#1111 means the flow mirror + destination ifindex is 1,11,111 and 1111. + '#' is list separator for all IfIndex value. + " + ::= { hh3cCBQoSMirrorCfgInfoEntry 2 } + +hh3cCBQoSMirrorVlanID OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination vlan of flow mirror, + Only the value of hh3cCBQoSMirrorType is vlan, + can be set this node. + " + ::= { hh3cCBQoSMirrorCfgInfoEntry 3 } + +hh3cCBQoSMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMirrorCfgInfoEntry 4 } + +-- +-- nodes of hh3cCBQoSNestCfgInfoTable +-- +hh3cCBQoSNestCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNestCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Insert a service VLAN tag or customer VLAN tag into a packet. + A VLAN tag contains the VLAN ID field and the 802.1p priority + field. Both the service VLAN ID and the customer VLAN ID can + not be set at the same time. One of them must be set. The + 802.1p priority of the service VLAN tag and that of the + customer VLAN tag can be set optionally. However, both of + them can not be set at the same time. The new setting + overwrites the previous one." + ::= { hh3cCBQoSBehaviorObjects 18 } + +hh3cCBQoSNestCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNestCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN nesting table entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSNestCfgInfoTable 1 } + +Hh3cCBQoSNestCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSNestServiceVlanID + Integer32, + hh3cCBQoSNestServiceDot1pValue + Integer32, + hh3cCBQoSNestCustomerVlanID + Integer32, + hh3cCBQoSNestCustomerDot1pValue + Integer32, + hh3cCBQoSNestRowStatus + RowStatus + } + +hh3cCBQoSNestServiceVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN ID of the service VLAN tag to be inserted. If the + customer VLAN tag has been configured, 65535 is returned + for the service VLAN ID. The service VLAN ID can not be + set to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 1 } + +hh3cCBQoSNestServiceDot1pValue OBJECT-TYPE + SYNTAX Integer32 (0..7|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p priority value in the service VLAN tag to be inserted. + If the 802.1p priority is not set, 65535 is returned. The + 802.1p priority value can not be set to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 2 } + +hh3cCBQoSNestCustomerVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN ID of the customer VLAN tag to be inserted. If the + service VLAN tag has been configured, 65535 is returned for + the customer VLAN ID. The customer VLAN ID can not be set + to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 3 } + +hh3cCBQoSNestCustomerDot1pValue OBJECT-TYPE + SYNTAX Integer32 (0..7|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p priority value in the customer VLAN tag to be inserted. + If the 802.1p priority is not set, 65535 is returned. The + 802.1p priority value can not be set to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 4 } + +hh3cCBQoSNestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSNestCfgInfoEntry 5 } + +-- Nest Policy + +hh3cCBQoSNestPolicyCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNestPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for configuring nest policy." + ::= { hh3cCBQoSBehaviorObjects 19 } + +hh3cCBQoSNestPolicyCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNestPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nest policy configuration entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSNestPolicyCfgInfoTable 1 } + +Hh3cCBQoSNestPolicyCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSNestPolicyName + OCTET STRING, + hh3cCBQoSNestPolicyRowStatus + RowStatus + } + +hh3cCBQoSNestPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the nested policy." + ::= { hh3cCBQoSNestPolicyCfgInfoEntry 1 } + +hh3cCBQoSNestPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSNestPolicyCfgInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSMirrorIfCfgInfoTable +-- +hh3cCBQoSMirrorIfCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMirrorIfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of flow mirroring to interface configuration information." + ::= { hh3cCBQoSBehaviorObjects 20 } + +hh3cCBQoSMirrorIfCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMirrorIfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow mirroring to interface configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSMirrorIfMainIfIndex } + ::= { hh3cCBQoSMirrorIfCfgInfoTable 1 } + +Hh3cCBQoSMirrorIfCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSMirrorIfMainIfIndex + Integer32, + hh3cCBQoSMirrorIfMainIfStatus + INTEGER, + hh3cCBQoSMirrorIfBackupIfIndex + Integer32, + hh3cCBQoSMirrorIfBackupIfStatus + INTEGER, + hh3cCBQoSMirrorIfRowStatus + RowStatus + } + +hh3cCBQoSMirrorIfMainIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror interface." + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 1 } + +hh3cCBQoSMirrorIfMainIfStatus OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of main interface." + DEFVAL {active} + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 2 } + +hh3cCBQoSMirrorIfBackupIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of backup mirror interface." + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 3 } + +hh3cCBQoSMirrorIfBackupIfStatus OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of backup interface." + DEFVAL {active} + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 4 } + +hh3cCBQoSMirrorIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 5 } + +-- +-- nodes of hh3cCBQoSColoredRemarkCfgTable +-- +hh3cCBQoSColoredRemarkCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSColoredRemarkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of colored remarking feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 21 } + +hh3cCBQoSColoredRemarkCfgEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSColoredRemarkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Colored remarking configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSColoredRemarkType, hh3cCBQoSColoredRemarkColor } + ::= { hh3cCBQoSColoredRemarkCfgTable 1 } + +Hh3cCBQoSColoredRemarkCfgEntry ::= + SEQUENCE + { + hh3cCBQoSColoredRemarkType + RemarkType, + hh3cCBQoSColoredRemarkColor + INTEGER, + hh3cCBQoSColoredRemarkValue + Integer32, + hh3cCBQoSColoredRemarkRowStatus + RowStatus + } + +hh3cCBQoSColoredRemarkType OBJECT-TYPE + SYNTAX RemarkType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark type." + ::= { hh3cCBQoSColoredRemarkCfgEntry 1 } + +hh3cCBQoSColoredRemarkColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark color." + ::= { hh3cCBQoSColoredRemarkCfgEntry 2 } + +hh3cCBQoSColoredRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value to remark: + for IpPrecedence: 0~7 + for Dscp: 0~63 + for MplsExp: 0~7 + for Vlan8021p: 0~7 + for AtmClp: 0~1 + for FrDe: 0~1 + for VlanID: 1~4094 + for QosLocalID: 1~4095 + for DropPrecedence: 0~2 + for LocalPrecedence: 0~7 + for TopMostVlanID: 1~4094 + for SecondMplsExp: 0~7 + " + ::= { hh3cCBQoSColoredRemarkCfgEntry 3 } + +hh3cCBQoSColoredRemarkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSColoredRemarkCfgEntry 4 } + +-- +-- nodes of hh3cCBQoSPrimapCfgInfoTable +-- +hh3cCBQoSPrimapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPrimapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of referencing priority map configuration information." + ::= { hh3cCBQoSBehaviorObjects 22 } + +hh3cCBQoSPrimapCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPrimapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Referencing priority map configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSPrimapColorType, hh3cCBQoSPrePriMapTableType } + ::= { hh3cCBQoSPrimapCfgInfoTable 1 } + +Hh3cCBQoSPrimapCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPrimapColorType + INTEGER, + hh3cCBQoSPrePriMapTableType + INTEGER, + hh3cCBQoSPrimapRowStatus + RowStatus + } + +hh3cCBQoSPrimapColorType OBJECT-TYPE + SYNTAX INTEGER + { + noColorMap(1), + colorMap(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Color type of priority map." + ::= { hh3cCBQoSPrimapCfgInfoEntry 1 } + +hh3cCBQoSPrePriMapTableType OBJECT-TYPE + SYNTAX INTEGER + { + dot1pToLp(1), + dot1pToDp(2), + expToLp(3), + dscpToLp(4), + expToDp(5), + dscpToDp(6), + dscpToDot1p(7), + dot1pToDscp(8), + dscpToDscp(9), + dscpToExp(10), + expToDscp(11), + expToDot1p(12), + expToExp(13), + lpToDot1p(14), + dot1pToRpr(15), + dscpToRpr(16), + expToRpr(17), + ippreToRpr(18), + upToDot1p(19), + upToDscp(20), + upToExp(21), + upToDp(22), + upToLp(23), + upToRpr(24), + upToFc(25), + lpTodscp(26), + dot11eToLp(27), + lpToDot11e(28), + lpToLp(29), + dot1pToExp(30), + lpToExp(31), + lpToDp(32), + upToUp(33), + dot1pToDot1p(34) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of pre-defined priority mapping table." + ::= { hh3cCBQoSPrimapCfgInfoEntry 2 } + +hh3cCBQoSPrimapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSPrimapCfgInfoEntry 3 } + +-- +-- nodes of hh3cCBQoSColorMapDpCfgInfoTable +-- +hh3cCBQoSColorMapDpCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSColorMapDpCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of referencing color-map-DP action configuration information." + ::= { hh3cCBQoSBehaviorObjects 23 } + +hh3cCBQoSColorMapDpCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSColorMapDpCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Referencing color-map-DP action configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSColorMapDpCfgInfoTable 1 } + +Hh3cCBQoSColorMapDpCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSColorMapDpEnable + TruthValue, + hh3cCBQoSColorMapDpRowStatus + RowStatus + } + +hh3cCBQoSColorMapDpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Color-map-DP enable status." + ::= { hh3cCBQoSColorMapDpCfgInfoEntry 1 } + +hh3cCBQoSColorMapDpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSColorMapDpCfgInfoEntry 2 } + +-- hh3cCBQoSPolicyObjects + +hh3cCBQoSPolicyObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 3 } + +-- Traffic Policy Next Index + +hh3cCBQoSPolicyIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSPolicyIndex when creating rows in the + hh3cCBQoSPolicyCfgInfoTable." + ::= { hh3cCBQoSPolicyObjects 1 } + +-- Traffic Policy + +hh3cCBQoSPolicyCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy configuration information." + ::= { hh3cCBQoSPolicyObjects 2 } + +hh3cCBQoSPolicyCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic policy configuration information entry." + INDEX { hh3cCBQoSPolicyIndex } + ::= { hh3cCBQoSPolicyCfgInfoTable 1 } + +Hh3cCBQoSPolicyCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyIndex + Integer32, + hh3cCBQoSPolicyName + OCTET STRING, + hh3cCBQoSPolicyClassCount + Integer32, + hh3cCBQoSPolicyConfigMode + INTEGER, + hh3cCBQoSPolicyType + INTEGER, + hh3cCBQoSPolicyClassNextIndex + Integer32, + hh3cCBQoSPolicyRowStatus + RowStatus + } + +hh3cCBQoSPolicyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Traffic Policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 1 } + +hh3cCBQoSPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 2 } + +hh3cCBQoSPolicyClassCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of policy classes of policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 3 } + +hh3cCBQoSPolicyConfigMode OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(0), + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configuration mode of Traffic Policy. + Only hardware QoS support this node. + 'unavailable' is returned only when getting value from software QoS. + 'unavailable' can't be set." + DEFVAL {config} + ::= { hh3cCBQoSPolicyCfgInfoEntry 4 } + +hh3cCBQoSPolicyType OBJECT-TYPE + SYNTAX INTEGER + { + systemDefined(1), + userDefined(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 5 } + +hh3cCBQoSPolicyClassNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSPolicyClassIndex when creating rows in the + hh3cCBQoSPolicyClassCfgInfoTable. + " + ::= { hh3cCBQoSPolicyCfgInfoEntry 6 } + +hh3cCBQoSPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPolicyCfgInfoEntry 7 } + +-- Classifier-Behavior in QoS policy + +hh3cCBQoSPolicyClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS Policy classifier-behavior configuration information." + ::= { hh3cCBQoSPolicyObjects 3 } + +hh3cCBQoSPolicyClassCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic policy classifier-behavior configuration information entry." + INDEX { hh3cCBQoSPolicyIndex, hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSPolicyClassCfgInfoTable 1 } + +Hh3cCBQoSPolicyClassCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyClassIndex + Integer32, + hh3cCBQoSPolicyClassClassifierIndex + Integer32, + hh3cCBQoSPolicyClassClassifierName + OCTET STRING, + hh3cCBQoSPolicyClassBehaviorIndex + Integer32, + hh3cCBQoSPolicyClassBehaviorName + OCTET STRING, + hh3cCBQoSPolicyClassPrecedence + Integer32, + hh3cCBQoSPolicyClassRowStatus + RowStatus, + hh3cCBQoSPolicyClassMode + INTEGER, + hh3cCBQoSPolicyClassCfgOrder + Integer32 + } + +hh3cCBQoSPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PolicyClass Index in a QoS policy." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 1 } + +hh3cCBQoSPolicyClassClassifierIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of classifier applied by a policy. + It should exist in hh3cCBQoSClassifierCfgInfoTable." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 2 } + +hh3cCBQoSPolicyClassClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of classifier applied by a policy. + It is corresponding to hh3cCBQoSPolicyClassClassifierIndex." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 3 } + +hh3cCBQoSPolicyClassBehaviorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of Behavior applied by a policy. + It should exist in hh3cCBQoSBehaviorCfgInfoTable." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 4 } + +hh3cCBQoSPolicyClassBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Behavior applied by a policy. + It is corresponding to hh3cCBQoSPolicyClassBehaviorIndex." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 5 } + +hh3cCBQoSPolicyClassPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..16383|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence of the class in the policy. + Only hardware QoS support this node. + 2147483647 is returned only when getting value from software QoS. + 2147483647 can't be set." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 6 } + +hh3cCBQoSPolicyClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 7 } + +hh3cCBQoSPolicyClassMode OBJECT-TYPE + SYNTAX INTEGER + { + modeNo(1), + modeDot1q(2), + modeQppb(3), + modeIpSourceGuard(4), + modeVoiceVlan(5), + modeDCBX(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the mode of the classifier-behavior association. The + default mode modeNo is a normal mode. + modeDot1q indicates that the association is used for VLAN mapping. + modeQppb indicates that the association is used for BGP routing policy. + modeIpSourceGuard indicates that the association is used for packets + undergo IP source guard. + modeVoiceVlan indicates that the association is used for voice data + packets. + modeDCBX indicates that the association is used for DCBX. + " + DEFVAL {modeNo} + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 8 } + +hh3cCBQoSPolicyClassCfgOrder OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A QoS policy contains multiple classifier-behavior + associations. A node indicates the configuration order of + the corresponding classifier-behavior association." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 9 } + +-- hh3cCBQoSApplyPolicyObjects + +hh3cCBQoSApplyPolicyObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 4 } + +-- Policy Instance on interface Table + +hh3cCBQoSIfApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 1 } + +hh3cCBQoSIfApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, hh3cCBQoSIfApplyPolicyDirection } + ::= { hh3cCBQoSIfApplyPolicyTable 1 } + +Hh3cCBQoSIfApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSIfApplyPolicyIfIndex + Integer32, + hh3cCBQoSIfApplyPolicyDirection + DirectionType, + hh3cCBQoSIfApplyPolicyName + OCTET STRING, + hh3cCBQoSIfApplyPolicyEnableDynamic + INTEGER, + hh3cCBQoSIfApplyPolicyRowStatus + RowStatus, + hh3cCBQoSIfApplyPolicyStatus + INTEGER + } + +hh3cCBQoSIfApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hh3cCBQoSIfApplyPolicyEntry 1 } + +hh3cCBQoSIfApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2) + " + ::= { hh3cCBQoSIfApplyPolicyEntry 2 } + +hh3cCBQoSIfApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSIfApplyPolicyEntry 3 } + +hh3cCBQoSIfApplyPolicyEnableDynamic OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(1), + true(2), + false(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of it is specified 'true',Enable dynamic qos policy. + 'unavailable' is returned if device don't support dynamic QoS. + 'unavailable' can't be set. + " + ::= { hh3cCBQoSIfApplyPolicyEntry 4 } + +hh3cCBQoSIfApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSIfApplyPolicyEntry 5 } + +hh3cCBQoSIfApplyPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied on interface." + ::= { hh3cCBQoSIfApplyPolicyEntry 6 } + +-- Policy Instance on ATM PVC Table + +hh3cCBQoSAtmPvcApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 2 } + +hh3cCBQoSAtmPvcApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on ATM PVC Configuration Information Entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection } + ::= { hh3cCBQoSAtmPvcApplyPolicyTable 1 } + +Hh3cCBQoSAtmPvcApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcApplyPolicyIfIndex + Integer32, + hh3cCBQoSAtmPvcApplyPolicyVPI + Integer32, + hh3cCBQoSAtmPvcApplyPolicyVCI + Integer32, + hh3cCBQoSAtmPvcApplyPolicyDirection + DirectionType, + hh3cCBQoSAtmPvcApplyPolicyName + OCTET STRING, + hh3cCBQoSAtmPvcApplyPolicyRowStatus + RowStatus + } + +hh3cCBQoSAtmPvcApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ATM Interface Index, equal to ifIndex." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 1 } + +hh3cCBQoSAtmPvcApplyPolicyVPI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPI value of ATM Interface." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 2 } + +hh3cCBQoSAtmPvcApplyPolicyVCI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VCI value of ATM Interface." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 3 } + +hh3cCBQoSAtmPvcApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 4 } + +hh3cCBQoSAtmPvcApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 5 } + +hh3cCBQoSAtmPvcApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 6 } + +-- Policy Instance on VLAN Table + +hh3cCBQoSVlanApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 3 } + +hh3cCBQoSVlanApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on Ethernet VLAN Configuration Information Entry." + INDEX { hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection } + ::= { hh3cCBQoSVlanApplyPolicyTable 1 } + +Hh3cCBQoSVlanApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSVlanApplyPolicyVlanid + Integer32, + hh3cCBQoSVlanApplyPolicyDirection + DirectionType, + hh3cCBQoSVlanApplyPolicyName + OCTET STRING, + hh3cCBQoSVlanApplyPriority + Integer32, + hh3cCBQoSVlanApplyPolicyRowStatus + RowStatus, + hh3cCBQoSVlanApplyPolicyStatus + INTEGER + } + +hh3cCBQoSVlanApplyPolicyVlanid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Vlan of Ethernet Interface." + ::= { hh3cCBQoSVlanApplyPolicyEntry 1 } + +hh3cCBQoSVlanApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSVlanApplyPolicyEntry 2 } + +hh3cCBQoSVlanApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSVlanApplyPolicyEntry 3 } + +hh3cCBQoSVlanApplyPriority OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of policy." + ::= { hh3cCBQoSVlanApplyPolicyEntry 4 } + +hh3cCBQoSVlanApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSVlanApplyPolicyEntry 5 } + +hh3cCBQoSVlanApplyPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied on VLAN." + ::= { hh3cCBQoSVlanApplyPolicyEntry 6 } + +-- Policy Instance on FR class Table + +hh3cCBQoSFrClassApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrClassApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 4 } + +hh3cCBQoSFrClassApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrClassApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on FR class Configuration Information Entry." + INDEX { hh3cCBQoSFrClassApplyPolicyFrClassName, + hh3cCBQoSFrClassApplyPolicyDirection } + ::= { hh3cCBQoSFrClassApplyPolicyTable 1 } + +Hh3cCBQoSFrClassApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSFrClassApplyPolicyFrClassName + OCTET STRING, + hh3cCBQoSFrClassApplyPolicyDirection + DirectionType, + hh3cCBQoSFrClassApplyPolicyName + OCTET STRING, + hh3cCBQoSFrClassApplyPolicyRowStatus + RowStatus + } + +hh3cCBQoSFrClassApplyPolicyFrClassName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of FR class." + ::= { hh3cCBQoSFrClassApplyPolicyEntry 1 } + +hh3cCBQoSFrClassApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSFrClassApplyPolicyEntry 2 } + +hh3cCBQoSFrClassApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSFrClassApplyPolicyEntry 3 } + +hh3cCBQoSFrClassApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSFrClassApplyPolicyEntry 4 } + +-- Policy Instance on FR PVC Table + +hh3cCBQoSFrPvcApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 5 } + +hh3cCBQoSFrPvcApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on FR PVC Configuration Information Entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection } + ::= { hh3cCBQoSFrPvcApplyPolicyTable 1 } + +Hh3cCBQoSFrPvcApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcApplyPolicyIfIndex + Integer32, + hh3cCBQoSFrPvcApplyPolicyDlciNum + Integer32, + hh3cCBQoSFrPvcApplyPolicyDirection + DirectionType, + hh3cCBQoSFrPvcApplyPolicyName + OCTET STRING, + hh3cCBQoSFrPvcApplyPolicyRowStatus + RowStatus + } + +hh3cCBQoSFrPvcApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr Interface Index, equal to ifIndex." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 1 } + +hh3cCBQoSFrPvcApplyPolicyDlciNum OBJECT-TYPE + SYNTAX Integer32 (16..1007) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr DLCI number." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 2 } + +hh3cCBQoSFrPvcApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 3 } + +hh3cCBQoSFrPvcApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 4 } + +hh3cCBQoSFrPvcApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 5 } + +-- Policy Instance on Global + +hh3cCBQoSGlobalApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSGlobalApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policies applied globally. A QoS policy + applied globally takes effect on all ports of the device." + ::= { hh3cCBQoSApplyPolicyObjects 6 } + +hh3cCBQoSGlobalApplyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSGlobalApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A global policy entry." + INDEX { hh3cCBQoSGlobalApplyDirection } + ::= { hh3cCBQoSGlobalApplyTable 1 } + +Hh3cCBQoSGlobalApplyEntry ::= + SEQUENCE + { + hh3cCBQoSGlobalApplyDirection + DirectionType, + hh3cCBQoSGlobalApplyName + OCTET STRING, + hh3cCBQoSGlobalApplyRowStatus + RowStatus, + hh3cCBQoSGlobalApplyStatus + INTEGER + } + +hh3cCBQoSGlobalApplyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSGlobalApplyEntry 1 } + +hh3cCBQoSGlobalApplyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a global policy." + ::= { hh3cCBQoSGlobalApplyEntry 2 } + +hh3cCBQoSGlobalApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSGlobalApplyEntry 3 } + +hh3cCBQoSGlobalApplyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied globally." + ::= { hh3cCBQoSGlobalApplyEntry 4 } + +-- Policy Instance on controlPlane + +hh3cCBQoSCpApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCpApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policies applied on control plane." + ::= { hh3cCBQoSApplyPolicyObjects 7 } + +hh3cCBQoSCpApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCpApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on control plane configuration information entry." + INDEX { hh3cCBQoSCpApplyPolicyChassis, + hh3cCBQoSCpApplyPolicySlot, + hh3cCBQoSCpApplyPolicyDirection } + ::= { hh3cCBQoSCpApplyPolicyTable 1 } + +Hh3cCBQoSCpApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSCpApplyPolicyChassis + Unsigned32, + hh3cCBQoSCpApplyPolicySlot + Unsigned32, + hh3cCBQoSCpApplyPolicyDirection + DirectionType, + hh3cCBQoSCpApplyPolicyName + OCTET STRING, + hh3cCBQoSCpApplyPolicyStatus + INTEGER, + hh3cCBQoSCpApplyRowStatus + RowStatus + } + +hh3cCBQoSCpApplyPolicyChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Chassis number." + ::= { hh3cCBQoSCpApplyPolicyEntry 1 } + +hh3cCBQoSCpApplyPolicySlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot number." + ::= { hh3cCBQoSCpApplyPolicyEntry 2 } + +hh3cCBQoSCpApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSCpApplyPolicyEntry 3 } + +hh3cCBQoSCpApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of traffic policy." + ::= { hh3cCBQoSCpApplyPolicyEntry 4 } + +hh3cCBQoSCpApplyPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied on control plane." + ::= { hh3cCBQoSCpApplyPolicyEntry 5 } + +hh3cCBQoSCpApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSCpApplyPolicyEntry 6 } + +-- Running statistics information + +hh3cCBQoSApplyPolicyStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 5 } + +-- Interface: policy Running statistics information + +hh3cCBQoSIfStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 1 } + +-- Interface CBQ statistics + +hh3cCBQoSIfCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface CBQ Running statistics. + When policy using queue behavior is applied on + interface the interface will using Class Based Queuing." + ::= { hh3cCBQoSIfStaticsObjects 1 } + +hh3cCBQoSIfCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface CBQ statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex } + ::= { hh3cCBQoSIfCbqRunInfoTable 1 } + +Hh3cCBQoSIfCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfCbqQueueSize + Integer32, + hh3cCBQoSIfCbqDiscard + Counter64, + hh3cCBQoSIfCbqEfQueueSize + Integer32, + hh3cCBQoSIfCbqAfQueueSize + Integer32, + hh3cCBQoSIfCbqBeQueueSize + Integer32, + hh3cCBQoSIfCbqBeActiveQueueNum + Integer32, + hh3cCBQoSIfCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSIfCbqBeTotalQueueNum + Integer32, + hh3cCBQoSIfCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSIfCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of CBQ queue" + ::= { hh3cCBQoSIfCbqRunInfoEntry 1 } + +hh3cCBQoSIfCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which couldn't be enqueued." + ::= { hh3cCBQoSIfCbqRunInfoEntry 2 } + +hh3cCBQoSIfCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of EF queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 3 } + +hh3cCBQoSIfCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of AF queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 4 } + +hh3cCBQoSIfCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of BE queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 5 } + +hh3cCBQoSIfCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Packet number of Active BE Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 6 } + +hh3cCBQoSIfCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max Packet number of Active BE Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 7 } + +hh3cCBQoSIfCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total Packet number of BE Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 8 } + +hh3cCBQoSIfCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated Packet number of AF Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSIfClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 2 } + +hh3cCBQoSIfClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier's matching statistics information entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfClassMatchRunInfoTable 1 } + +Hh3cCBQoSIfClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfClassMatchedPackets + Counter64, + hh3cCBQoSIfClassMatchedBytes + Counter64, + hh3cCBQoSIfClassAverageRate + Counter64 + } + +hh3cCBQoSIfClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSIfClassMatchRunInfoEntry 1 } + +hh3cCBQoSIfClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy. + Only software QoS support this node." + ::= { hh3cCBQoSIfClassMatchRunInfoEntry 2 } + +hh3cCBQoSIfClassAverageRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate matching a class of the last 5 minutes." + ::= { hh3cCBQoSIfClassMatchRunInfoEntry 3 } + +-- CAR statistics + +hh3cCBQoSIfCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 3 } + +hh3cCBQoSIfCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics information entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfCarRunInfoTable 1 } + +Hh3cCBQoSIfCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfCarGreenPackets + Counter64, + hh3cCBQoSIfCarGreenBytes + Counter64, + hh3cCBQoSIfCarRedPackets + Counter64, + hh3cCBQoSIfCarRedBytes + Counter64, + hh3cCBQoSIfCarYellowPackets + Counter64, + hh3cCBQoSIfCarYellowBytes + Counter64 + } + +hh3cCBQoSIfCarGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green packets." + ::= { hh3cCBQoSIfCarRunInfoEntry 1 } + +hh3cCBQoSIfCarGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green bytes." + ::= { hh3cCBQoSIfCarRunInfoEntry 2 } + +hh3cCBQoSIfCarRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red packets." + ::= { hh3cCBQoSIfCarRunInfoEntry 3 } + +hh3cCBQoSIfCarRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red bytes." + ::= { hh3cCBQoSIfCarRunInfoEntry 4 } + +hh3cCBQoSIfCarYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow packets." + ::= { hh3cCBQoSIfCarRunInfoEntry 5 } + +hh3cCBQoSIfCarYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow bytes." + ::= { hh3cCBQoSIfCarRunInfoEntry 6 } + +-- GTS statistics + +hh3cCBQoSIfGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 4 } + +hh3cCBQoSIfGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfGtsRunInfoTable 1 } + +Hh3cCBQoSIfGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfGtsPassedPackets + Counter64, + hh3cCBQoSIfGtsPassedBytes + Counter64, + hh3cCBQoSIfGtsDiscardedPackets + Counter64, + hh3cCBQoSIfGtsDiscardedBytes + Counter64, + hh3cCBQoSIfGtsDelayedPackets + Counter64, + hh3cCBQoSIfGtsDelayedBytes + Counter64, + hh3cCBQoSIfGtsQueueSize + Integer32 + } + +hh3cCBQoSIfGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 1 } + +hh3cCBQoSIfGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 2 } + +hh3cCBQoSIfGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 3 } + +hh3cCBQoSIfGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 4 } + +hh3cCBQoSIfGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 5 } + +hh3cCBQoSIfGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 6 } + +hh3cCBQoSIfGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of GTS queue." + ::= { hh3cCBQoSIfGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSIfRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 5 } + +hh3cCBQoSIfRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfRemarkRunInfoTable 1 } + +Hh3cCBQoSIfRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfRemarkedPackets + Counter64 + } + +hh3cCBQoSIfRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hh3cCBQoSIfRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSIfQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 6 } + +hh3cCBQoSIfQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfQueueRunInfoTable 1 } + +Hh3cCBQoSIfQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfQueueMatchedPackets + Counter64, + hh3cCBQoSIfQueueMatchedBytes + Counter64, + hh3cCBQoSIfQueueEnqueuedPackets + Counter64, + hh3cCBQoSIfQueueEnqueuedBytes + Counter64, + hh3cCBQoSIfQueueDiscardedPackets + Counter64, + hh3cCBQoSIfQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSIfQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hh3cCBQoSIfQueueRunInfoEntry 1 } + +hh3cCBQoSIfQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to enqueue." + ::= { hh3cCBQoSIfQueueRunInfoEntry 2 } + +hh3cCBQoSIfQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { hh3cCBQoSIfQueueRunInfoEntry 3 } + +hh3cCBQoSIfQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hh3cCBQoSIfQueueRunInfoEntry 4 } + +hh3cCBQoSIfQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hh3cCBQoSIfQueueRunInfoEntry 5 } + +hh3cCBQoSIfQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hh3cCBQoSIfQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSIfWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 7 } + +hh3cCBQoSIfWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSIfWredRunInfoTable 1 } + +Hh3cCBQoSIfWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfWredRandomDiscardedPackets + Counter64, + hh3cCBQoSIfWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSIfWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that random-discarded by WRED." + ::= { hh3cCBQoSIfWredRunInfoEntry 1 } + +hh3cCBQoSIfWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that tail-discarded by WRED." + ::= { hh3cCBQoSIfWredRunInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSIfAccountingRunInfoTable +-- +hh3cCBQoSIfAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 8 } + +hh3cCBQoSIfAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex + } + ::= { hh3cCBQoSIfAccountingRunInfoTable 1 } + +Hh3cCBQoSIfAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfAccountingPackets + Counter64, + hh3cCBQoSIfAccountingBytes + Counter64 + } + +hh3cCBQoSIfAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSIfAccountingRunInfoEntry 1 } + +hh3cCBQoSIfAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSIfAccountingRunInfoEntry 2 } + +-- ATM Interface PVC: policy Running statistics information + +hh3cCBQoSAtmPvcStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 2 } + +-- ATM PVC CBQ statistics + +hh3cCBQoSAtmPvcCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ATM PVC CBQ Running statistics. + When policy using queue behavior is applied on + ATM PVC. ATM PVC will using Class Based Queuing." + ::= { hh3cCBQoSAtmPvcStaticsObjects 1 } + +hh3cCBQoSAtmPvcCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FR PVC CBQ statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI } + ::= { hh3cCBQoSAtmPvcCbqRunInfoTable 1 } + +Hh3cCBQoSAtmPvcCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcCbqQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqDiscard + Counter64, + hh3cCBQoSAtmPvcCbqEfQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqAfQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqBeQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqBeActiveQueueNum + Integer32, + hh3cCBQoSAtmPvcCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSAtmPvcCbqBeTotalQueueNum + Integer32, + hh3cCBQoSAtmPvcCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSAtmPvcCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of CBQ queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 1 } + +hh3cCBQoSAtmPvcCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which couldn't be enqueued." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 2 } + +hh3cCBQoSAtmPvcCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of EF queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 3 } + +hh3cCBQoSAtmPvcCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of AF queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 4 } + +hh3cCBQoSAtmPvcCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of BE queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 5 } + +hh3cCBQoSAtmPvcCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet number of Active Be Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 6 } + +hh3cCBQoSAtmPvcCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max packet number of Active Be Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 7 } + +hh3cCBQoSAtmPvcCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total packet number of Be Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 8 } + +hh3cCBQoSAtmPvcCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated packet number of AF Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSAtmPvcClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 2 } + +hh3cCBQoSAtmPvcClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoTable 1 } + +Hh3cCBQoSAtmPvcClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcClassMatchPackets + Counter64, + hh3cCBQoSAtmPvcClassMatchBytes + Counter64, + hh3cCBQoSAtmPvcClassAverageRate + Integer32 + } + +hh3cCBQoSAtmPvcClassMatchPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 1 } + +hh3cCBQoSAtmPvcClassMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 2 } + +hh3cCBQoSAtmPvcClassAverageRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate matching a class in the last 5 minutes." + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 3 } + +-- CAR statistics + +hh3cCBQoSAtmPvcCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 3 } + +hh3cCBQoSAtmPvcCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcCarRunInfoTable 1 } + +Hh3cCBQoSAtmPvcCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcCarConformPackets + Counter64, + hh3cCBQoSAtmPvcCarConformBytes + Counter64, + hh3cCBQoSAtmPvcCarExceedPackets + Counter64, + hh3cCBQoSAtmPvcCarExceedBytes + Counter64 + } + +hh3cCBQoSAtmPvcCarConformPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that conforming specified CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 1 } + +hh3cCBQoSAtmPvcCarConformBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that conforming specified CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 2 } + +hh3cCBQoSAtmPvcCarExceedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets exceeded CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 3 } + +hh3cCBQoSAtmPvcCarExceedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceeded CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 4 } + +-- GTS statistics + +hh3cCBQoSAtmPvcGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 4 } + +hh3cCBQoSAtmPvcGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcGtsRunInfoTable 1 } + +Hh3cCBQoSAtmPvcGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcGtsPassedPackets + Counter64, + hh3cCBQoSAtmPvcGtsPassedBytes + Counter64, + hh3cCBQoSAtmPvcGtsDiscardedPackets + Counter64, + hh3cCBQoSAtmPvcGtsDiscardedBytes + Counter64, + hh3cCBQoSAtmPvcGtsDelayedPackets + Counter64, + hh3cCBQoSAtmPvcGtsDelayedBytes + Counter64, + hh3cCBQoSAtmPvcGtsQueueSize + Integer32 + } + +hh3cCBQoSAtmPvcGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 1 } + +hh3cCBQoSAtmPvcGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 2 } + +hh3cCBQoSAtmPvcGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 3 } + +hh3cCBQoSAtmPvcGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 4 } + +hh3cCBQoSAtmPvcGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 5 } + +hh3cCBQoSAtmPvcGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 6 } + +hh3cCBQoSAtmPvcGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet number of GTS queue." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSAtmPvcRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 5 } + +hh3cCBQoSAtmPvcRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcRemarkRunInfoTable 1 } + +Hh3cCBQoSAtmPvcRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcRemarkedPackets + Counter64 + } + +hh3cCBQoSAtmPvcRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hh3cCBQoSAtmPvcRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSAtmPvcQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 6 } + +hh3cCBQoSAtmPvcQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcQueueRunInfoTable 1} + +Hh3cCBQoSAtmPvcQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcQueueMatchedPackets + Counter64, + hh3cCBQoSAtmPvcQueueMatchedBytes + Counter64, + hh3cCBQoSAtmPvcQueueEnqueuedPackets + Counter64, + hh3cCBQoSAtmPvcQueueEnqueuedBytes + Counter64, + hh3cCBQoSAtmPvcQueueDiscardedPackets + Counter64, + hh3cCBQoSAtmPvcQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSAtmPvcQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 1 } + +hh3cCBQoSAtmPvcQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to enqueue." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 2 } + +hh3cCBQoSAtmPvcQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 3 } + +hh3cCBQoSAtmPvcQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 4 } + +hh3cCBQoSAtmPvcQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discard when enqueued by discard method." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 5 } + +hh3cCBQoSAtmPvcQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discard when enqueued by discard method." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSAtmPvcWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 7 } + +hh3cCBQoSAtmPvcWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSAtmPvcWredRunInfoTable 1 } + +Hh3cCBQoSAtmPvcWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcWredRandomDiscardedPackets + Counter64, + hh3cCBQoSAtmPvcWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSAtmPvcWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets randomly discarded by WRED." + ::= { hh3cCBQoSAtmPvcWredRunInfoEntry 1 } + +hh3cCBQoSAtmPvcWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hh3cCBQoSAtmPvcWredRunInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSAtmPvcAccountingRunInfoTable +-- +hh3cCBQoSAtmPvcAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 8 } + +hh3cCBQoSAtmPvcAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue + } + ::= { hh3cCBQoSAtmPvcAccountingRunInfoTable 1 } + +Hh3cCBQoSAtmPvcAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcAccountingPackets + Counter64, + hh3cCBQoSAtmPvcAccountingBytes + Counter64 + } + +hh3cCBQoSAtmPvcAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSAtmPvcAccountingRunInfoEntry 1 } + +hh3cCBQoSAtmPvcAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSAtmPvcAccountingRunInfoEntry 2 } + +-- FR Interface PVC: policy Running statistics information + +hh3cCBQoSFrPvcStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 3 } + +-- FR PVC CBQ statistics + +hh3cCBQoSFrPvcCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FR PVC CBQ Running statistics. + When policy using queue behavior is applied on FR PVC + will using Class Based Queuing." + ::= { hh3cCBQoSFrPvcStaticsObjects 1 } + +hh3cCBQoSFrPvcCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FR PVC CBQ statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, hh3cCBQoSFrPvcApplyPolicyDlciNum } + ::= { hh3cCBQoSFrPvcCbqRunInfoTable 1 } + +Hh3cCBQoSFrPvcCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcCbqQueueSize + Integer32, + hh3cCBQoSFrPvcCbqDiscard + Counter64, + hh3cCBQoSFrPvcCbqEfQueueSize + Integer32, + hh3cCBQoSFrPvcCbqAfQueueSize + Integer32, + hh3cCBQoSFrPvcCbqBeQueueSize + Integer32, + hh3cCBQoSFrPvcCbqBeActiveQueueNum + Integer32, + hh3cCBQoSFrPvcCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSFrPvcCbqBeTotalQueueNum + Integer32, + hh3cCBQoSFrPvcCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSFrPvcCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of CBQ queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 1 } + +hh3cCBQoSFrPvcCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which could not be enqueued." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 2 } + +hh3cCBQoSFrPvcCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of EF queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 3 } + +hh3cCBQoSFrPvcCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of AF queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 4 } + +hh3cCBQoSFrPvcCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of BE queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 5 } + +hh3cCBQoSFrPvcCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet number of Active Be Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 6 } + +hh3cCBQoSFrPvcCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max packet number of Active Be Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 7 } + +hh3cCBQoSFrPvcCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total packet number of Be Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 8 } + +hh3cCBQoSFrPvcCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated packet number of AF Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSFrPvcClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 2 } + +hh3cCBQoSFrPvcClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcClassMatchRunInfoTable 1 } + +Hh3cCBQoSFrPvcClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcClassMatchedPackets + Counter64, + hh3cCBQoSFrPvcClassMatchedBytes + Counter64, + hh3cCBQoSFrPvcClassAverageRate + Counter64 + } + +hh3cCBQoSFrPvcClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 1 } + +hh3cCBQoSFrPvcClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 2 } + +hh3cCBQoSFrPvcClassAverageRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate matching a class of the last 5 minutes." + ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 3 } + +-- CAR statistics + +hh3cCBQoSFrPvcCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 3 } + +hh3cCBQoSFrPvcCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcCarRunInfoTable 1 } + +Hh3cCBQoSFrPvcCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcCarConformPackets + Counter64, + hh3cCBQoSFrPvcCarConformBytes + Counter64, + hh3cCBQoSFrPvcCarExceedPackets + Counter64, + hh3cCBQoSFrPvcCarExceedBytes + Counter64 + } + +hh3cCBQoSFrPvcCarConformPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets conform CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 1 } + +hh3cCBQoSFrPvcCarConformBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes conform CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 2 } + +hh3cCBQoSFrPvcCarExceedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets exceed CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 3 } + +hh3cCBQoSFrPvcCarExceedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceed CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 4 } + +-- GTS statistics + +hh3cCBQoSFrPvcGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 4 } + +hh3cCBQoSFrPvcGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcGtsRunInfoTable 1 } + +Hh3cCBQoSFrPvcGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcGtsPassedPackets + Counter64, + hh3cCBQoSFrPvcGtsPassedBytes + Counter64, + hh3cCBQoSFrPvcGtsDiscardedPackets + Counter64, + hh3cCBQoSFrPvcGtsDiscardedBytes + Counter64, + hh3cCBQoSFrPvcGtsDelayedPackets + Counter64, + hh3cCBQoSFrPvcGtsDelayedBytes + Counter64, + hh3cCBQoSFrPvcGtsQueueSize + Integer32 + } + +hh3cCBQoSFrPvcGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 1 } + +hh3cCBQoSFrPvcGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 2 } + +hh3cCBQoSFrPvcGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 3 } + +hh3cCBQoSFrPvcGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 4 } + +hh3cCBQoSFrPvcGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 5 } + +hh3cCBQoSFrPvcGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 6 } + +hh3cCBQoSFrPvcGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of GTS queue." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSFrPvcRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 5 } + +hh3cCBQoSFrPvcRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcRemarkRunInfoTable 1 } + +Hh3cCBQoSFrPvcRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcRemarkedPackets + Counter64 + } + +hh3cCBQoSFrPvcRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hh3cCBQoSFrPvcRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSFrPvcQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 6 } + +hh3cCBQoSFrPvcQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcQueueRunInfoTable 1 } + +Hh3cCBQoSFrPvcQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcQueueMatchedPackets + Counter64, + hh3cCBQoSFrPvcQueueMatchedBytes + Counter64, + hh3cCBQoSFrPvcQueueEnqueuedPackets + Counter64, + hh3cCBQoSFrPvcQueueEnqueuedBytes + Counter64, + hh3cCBQoSFrPvcQueueDiscardedPackets + Counter64, + hh3cCBQoSFrPvcQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSFrPvcQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 1 } + +hh3cCBQoSFrPvcQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to en-queue." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 2 } + +hh3cCBQoSFrPvcQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets en-queued." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 3 } + +hh3cCBQoSFrPvcQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 4 } + +hh3cCBQoSFrPvcQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 5 } + +hh3cCBQoSFrPvcQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSFrPvcWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on FR PVC. + " + ::= { hh3cCBQoSFrPvcStaticsObjects 7 } + +hh3cCBQoSFrPvcWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSFrPvcWredRunInfoTable 1 } + +Hh3cCBQoSFrPvcWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcWredRandomDiscardedPackets + Counter64, + hh3cCBQoSFrPvcWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSFrPvcWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets randomly discarded by WRED." + ::= { hh3cCBQoSFrPvcWredRunInfoEntry 1 } + +hh3cCBQoSFrPvcWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hh3cCBQoSFrPvcWredRunInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSFrPvcAccountingRunInfoTable +-- +hh3cCBQoSFrPvcAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the interface." + ::= { hh3cCBQoSFrPvcStaticsObjects 8 } + +hh3cCBQoSFrPvcAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue + } + ::= { hh3cCBQoSFrPvcAccountingRunInfoTable 1 } + +Hh3cCBQoSFrPvcAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcAccountingPackets + Counter64, + hh3cCBQoSFrPvcAccountingBytes + Counter64 + } + +hh3cCBQoSFrPvcAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSFrPvcAccountingRunInfoEntry 1 } + +hh3cCBQoSFrPvcAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSFrPvcAccountingRunInfoEntry 2 } + +-- Ethernet Interface VLAN: policy Running statistics information + +hh3cCBQoSVlanStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 4 } + +-- Class match statistics + +hh3cCBQoSVlanClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on Ethernet VLAN. + " + ::= { hh3cCBQoSVlanStaticsObjects 1 } + +hh3cCBQoSVlanClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSVlanClassMatchRunInfoTable 1 } + +Hh3cCBQoSVlanClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSVlanClassMatchedPackets + Counter64 + } + +hh3cCBQoSVlanClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSVlanClassMatchRunInfoEntry 1 } + +-- +-- nodes of hh3cCBQoSIfVlanAccountingRunInfoTable +-- +hh3cCBQoSVlanAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the interface." + ::= { hh3cCBQoSVlanStaticsObjects 2 } + +hh3cCBQoSVlanAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSVlanAccountingRunInfoTable 1 } + +Hh3cCBQoSVlanAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSVlanAccountingPackets + Counter64, + hh3cCBQoSVlanAccountingBytes + Counter64 + } + +hh3cCBQoSVlanAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSVlanAccountingRunInfoEntry 1 } + +hh3cCBQoSVlanAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSVlanAccountingRunInfoEntry 2 } + +-- Index Object +hh3cCBQoSApplyPolicyIndexObjects OBJECT IDENTIFIER + ::= { hh3cCBQoSApplyPolicyStaticsObjects 5 } + +-- +-- ApplyObjectTable +-- +hh3cCBQoSApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS apply object index. It provides the function + of querying the information of QoS apply object, which + consists of interface type, interface index, ATM PVC, FR DLCI + and nesting policy index, using QoS apply object index." + ::= { hh3cCBQoSApplyPolicyIndexObjects 1 } + +hh3cCBQoSApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object index entry." + INDEX { hh3cCBQoSApplyObjectIndex } + ::= { hh3cCBQoSApplyObjectTable 1 } + +Hh3cCBQoSApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSApplyObjectIndex + Unsigned32, + hh3cCBQoSApplyObjectType + ApplyObjectType, + hh3cCBQoSApplyObjectDirection + DirectionType, + hh3cCBQoSApplyObjectMainSite + Unsigned32, + hh3cCBQoSApplyObjectSubChannel + Unsigned32, + hh3cCBQoSApplyObjectSubClass + Unsigned32, + hh3cCBQoSApplyObjectSubClassSec + Unsigned32 + } + +hh3cCBQoSApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object index. It represents the unique identifier + of QoS policy applied position. It generates when QoS policy + is applied considering ifIndex, VLAN ID, ATM PVC, FR DLCI and + policy nesting." + ::= { hh3cCBQoSApplyObjectEntry 1 } + +hh3cCBQoSApplyObjectType OBJECT-TYPE + SYNTAX ApplyObjectType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Apply object type." + ::= { hh3cCBQoSApplyObjectEntry 2 } + +hh3cCBQoSApplyObjectDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of QoS apply object." + ::= { hh3cCBQoSApplyObjectEntry 3 } + +hh3cCBQoSApplyObjectMainSite OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Its value depends on hh3cCBQoSApplyObjectType. + It represents VLAN ID when hh3cCBQoSApplyObjectType + is vlan, and represents chassis ID when hh3cCBQoSApplyObjectType + is controlPlane, otherwise it represents ifIndex." + ::= { hh3cCBQoSApplyObjectEntry 4 } + +hh3cCBQoSApplyObjectSubChannel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Its value depends on hh3cCBQoSApplyObjectType. + It represents the value of VPI/VCI, of which high 16-bits + is VPI and low 16-bits is VCI, when hh3cCBQoSApplyObjectType + is atmPvc. + It represents the value of data link connection identifier + in FR network, when hh3cCBQoSApplyObjectType is frDlci. + It represents slot ID, when hh3cCBQoSApplyObjectType is controlPlane. + Otherwise the value is '0xFFFFFFFF'." + ::= { hh3cCBQoSApplyObjectEntry 5 } + +hh3cCBQoSApplyObjectSubClass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value represents level-1 sub class index when the QoS + apply object is level-2 or level-3 nesting policy. Otherwise + the value is '0xFFFFFFFF'." + ::= { hh3cCBQoSApplyObjectEntry 6 } + +hh3cCBQoSApplyObjectSubClassSec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value represents level-2 sub class index when the QoS + apply object is level-3 nesting policy. Otherwise + the value is '0xFFFFFFFF'." + ::= { hh3cCBQoSApplyObjectEntry 7 } + +-- +-- IntApplyObjectTable +-- +hh3cCBQoSIntApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIntApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS apply object indexes by + interface index. It is suitable for querying QoS apply + object indexes for policies applied on Ethernet ports, ATM + ports and FR ports." + ::= { hh3cCBQoSApplyPolicyIndexObjects 2 } + +hh3cCBQoSIntApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIntApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object on interface index querying entry." + INDEX { hh3cCBQoSIntApplyObjectIfIndex, + hh3cCBQoSApplyObjectDirection } + ::= { hh3cCBQoSIntApplyObjectTable 1 } + +Hh3cCBQoSIntApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSIntApplyObjectIfIndex + Unsigned32, + hh3cCBQoSIntApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSIntApplyObjectIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hh3cCBQoSIntApplyObjectEntry 1 } + +hh3cCBQoSIntApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSIntApplyObjectEntry 2 } + +-- +-- VlanApplyObjectTable +-- +hh3cCBQoSVlanApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS apply object indexes by VLAN + ID and policy direction. It is suitable for querying QoS + apply object indexes for policies applied on VLANs. If the + value of hh3cCBQoSVlanApplyObjectVlanID is 0, it means querying + Qos apply object index for policy applied on global." + ::= { hh3cCBQoSApplyPolicyIndexObjects 3 } + +hh3cCBQoSVlanApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN apply object entry." + INDEX { hh3cCBQoSVlanApplyObjectVlanID, + hh3cCBQoSApplyObjectDirection } + ::= { hh3cCBQoSVlanApplyObjectTable 1 } + +Hh3cCBQoSVlanApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSVlanApplyObjectVlanID + Unsigned32, + hh3cCBQoSVlanApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSVlanApplyObjectVlanID OBJECT-TYPE + SYNTAX Unsigned32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hh3cCBQoSVlanApplyObjectEntry 1 } + +hh3cCBQoSVlanApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSVlanApplyObjectEntry 2 } + +-- +-- PvcApplyObjectTable +-- +hh3cCBQoSPvcApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPvcApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS apply object indexes by ATM + PVC or FR DLCI, ifIndex and policy direction. It is suitable + for querying QoS apply object indexes for policies applied on + ATM PVCs or FR DLCIs." + ::= { hh3cCBQoSApplyPolicyIndexObjects 4 } + +hh3cCBQoSPvcApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPvcApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object querying entry for ATM PVC or FR + DLCI." + INDEX { hh3cCBQoSPvcApplyObjectIfIndex, + hh3cCBQoSPvcApplyObjectPvcID, + hh3cCBQoSApplyObjectDirection } + ::= { hh3cCBQoSPvcApplyObjectTable 1 } + +Hh3cCBQoSPvcApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSPvcApplyObjectIfIndex + Unsigned32, + hh3cCBQoSPvcApplyObjectPvcID + Unsigned32, + hh3cCBQoSPvcApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSPvcApplyObjectIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hh3cCBQoSPvcApplyObjectEntry 1 } + +hh3cCBQoSPvcApplyObjectPvcID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "If the QoS apply object queried is a ATM PVC, its input value + represents a VPI/VCI. If the QoS apply object queried is a FR + DLCI, its input value represents a value of FR DLCI." + ::= { hh3cCBQoSPvcApplyObjectEntry 2 } + +hh3cCBQoSPvcApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSPvcApplyObjectEntry 3 } + +-- +-- hh3cCBQoSNestPolicyApplyObjectTable +-- +hh3cCBQoSNestPolicyApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNestPolicyApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the nested QoS policy apply object indexes. + It is suitable for querying nested QoS apply object indexes for policies + applied on ifIndex, VLAN ID, ATM PVC or FR DLCI." + ::= { hh3cCBQoSApplyPolicyIndexObjects 5 } + +hh3cCBQoSNestPolicyApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNestPolicyApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object on policy querying entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSNestPolicyClassIndex} + ::= { hh3cCBQoSNestPolicyApplyObjectTable 1 } + +Hh3cCBQoSNestPolicyApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSNestPolicyClassIndex + Unsigned32, + hh3cCBQoSNestPolicyApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSNestPolicyClassIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policyclass index in father policy." + ::= { hh3cCBQoSNestPolicyApplyObjectEntry 1 } + +hh3cCBQoSNestPolicyApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index of the son policy." + ::= { hh3cCBQoSNestPolicyApplyObjectEntry 2 } + +-- +-- hh3cCBQoSCpApplyObjectTable +-- +hh3cCBQoSCpApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCpApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS policy apply object indexes + by chassis ID and slot ID. It is suitable for querying QoS apply + object indexes for policies applied on control plane." + ::= { hh3cCBQoSApplyPolicyIndexObjects 6 } + +hh3cCBQoSCpApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCpApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS policy apply object on control plane querying entry." + INDEX { hh3cCBQoSCpApplyObjectChassis, + hh3cCBQoSCpApplyObjectSlot, + hh3cCBQoSApplyObjectDirection} + ::= { hh3cCBQoSCpApplyObjectTable 1 } + +Hh3cCBQoSCpApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSCpApplyObjectChassis + Unsigned32, + hh3cCBQoSCpApplyObjectSlot + Unsigned32, + hh3cCBQoSCpApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSCpApplyObjectChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Chassis ID." + ::= { hh3cCBQoSCpApplyObjectEntry 1 } + +hh3cCBQoSCpApplyObjectSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot ID." + ::= { hh3cCBQoSCpApplyObjectEntry 2 } + +hh3cCBQoSCpApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSCpApplyObjectEntry 3 } + +-- Statistics + +hh3cCBQoSStaticsObjects OBJECT IDENTIFIER + ::= { hh3cCBQoSApplyPolicyStaticsObjects 6 } + +-- CBQ statistics + +hh3cCBQoSCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CBQ running statistics. + When policy using queue behavior is applied on QoS apply + object, the QoS apply object will use Class Based Queuing." + ::= { hh3cCBQoSStaticsObjects 1 } + +hh3cCBQoSCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CBQ statistics entry of QoS apply object." + INDEX { hh3cCBQoSApplyObjectIndex } + ::= { hh3cCBQoSCbqRunInfoTable 1 } + +Hh3cCBQoSCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCbqQueueSize + Integer32, + hh3cCBQoSCbqDiscard + Counter64, + hh3cCBQoSCbqEfQueueSize + Integer32, + hh3cCBQoSCbqAfQueueSize + Integer32, + hh3cCBQoSCbqBeQueueSize + Integer32, + hh3cCBQoSCbqBeActiveQueueNum + Integer32, + hh3cCBQoSCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSCbqBeTotalQueueNum + Integer32, + hh3cCBQoSCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in CBQ queue." + ::= { hh3cCBQoSCbqRunInfoEntry 1 } + +hh3cCBQoSCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded packets which couldn't queue." + ::= { hh3cCBQoSCbqRunInfoEntry 2 } + +hh3cCBQoSCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in EF queue." + ::= { hh3cCBQoSCbqRunInfoEntry 3 } + +hh3cCBQoSCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in AF queue." + ::= { hh3cCBQoSCbqRunInfoEntry 4 } + +hh3cCBQoSCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in BE Queue." + ::= { hh3cCBQoSCbqRunInfoEntry 5 } + +hh3cCBQoSCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Active BE Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 6 } + +hh3cCBQoSCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of Active BE Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 7 } + +hh3cCBQoSCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total BE Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 8 } + +hh3cCBQoSCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of allocated AF Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for matching a classifier on a + QoS apply object." + ::= { hh3cCBQoSStaticsObjects 2 } + +hh3cCBQoSClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier's matching statistics information entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSClassMatchRunInfoTable 1 } + +Hh3cCBQoSClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSClassMatchedPackets + Counter64, + hh3cCBQoSClassMatchedBytes + Counter64, + hh3cCBQoSClassFwdPktpps + Unsigned32, + hh3cCBQoSClassFwdPktbps + Unsigned32, + hh3cCBQoSClassDropPktpps + Unsigned32, + hh3cCBQoSClassDropPktbps + Unsigned32, + hh3cCBQoSClassFlowStatInterval + Unsigned32, + hh3cCBQoSClassBehaviorStatus + INTEGER + } + +hh3cCBQoSClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSClassMatchRunInfoEntry 1 } + +hh3cCBQoSClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSClassMatchRunInfoEntry 2 } + +hh3cCBQoSClassFwdPktpps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of packets macthing the class forwarded + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 3 } + +hh3cCBQoSClassFwdPktbps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of packets matching the class forwarded + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 4 } + +hh3cCBQoSClassDropPktpps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of packets matching the class dropped + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 5 } + +hh3cCBQoSClassDropPktbps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of packets matching the class dropped + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 6 } + +hh3cCBQoSClassFlowStatInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval of collecting traffic statistics. + Unit: minute." + ::= { hh3cCBQoSClassMatchRunInfoEntry 7 } + +hh3cCBQoSClassBehaviorStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classifier-behavior applying status." + ::= { hh3cCBQoSClassMatchRunInfoEntry 8 } + +-- CAR statistics + +hh3cCBQoSCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for CAR on a QoS apply object." + ::= { hh3cCBQoSStaticsObjects 3 } + +hh3cCBQoSCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics information entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSCarRunInfoTable 1 } + +Hh3cCBQoSCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCarGreenPackets + Counter64, + hh3cCBQoSCarGreenBytes + Counter64, + hh3cCBQoSCarRedPackets + Counter64, + hh3cCBQoSCarRedBytes + Counter64, + hh3cCBQoSCarYellowPackets + Counter64, + hh3cCBQoSCarYellowBytes + Counter64, + hh3cCBQoSCarClassName + OCTET STRING, + hh3cCBQoSCarGreenpps + Counter64, + hh3cCBQoSCarGreenbps + Counter64, + hh3cCBQoSCarRedpps + Counter64, + hh3cCBQoSCarRedbps + Counter64, + hh3cCBQoSCarYellowpps + Counter64, + hh3cCBQoSCarYellowbps + Counter64 + } + +hh3cCBQoSCarGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green packets." + ::= { hh3cCBQoSCarRunInfoEntry 1 } + +hh3cCBQoSCarGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green bytes." + ::= { hh3cCBQoSCarRunInfoEntry 2 } + +hh3cCBQoSCarRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red packets." + ::= { hh3cCBQoSCarRunInfoEntry 3 } + +hh3cCBQoSCarRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red bytes." + ::= { hh3cCBQoSCarRunInfoEntry 4 } + +hh3cCBQoSCarYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow packets." + ::= { hh3cCBQoSCarRunInfoEntry 5 } + +hh3cCBQoSCarYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow bytes." + ::= { hh3cCBQoSCarRunInfoEntry 6 } + +hh3cCBQoSCarClassName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of classifier." + ::= { hh3cCBQoSCarRunInfoEntry 7 } + +hh3cCBQoSCarGreenpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of green packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSCarRunInfoEntry 8 } + +hh3cCBQoSCarGreenbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of green packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSCarRunInfoEntry 9 } + +hh3cCBQoSCarRedpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of red packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSCarRunInfoEntry 10 } + +hh3cCBQoSCarRedbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of red packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSCarRunInfoEntry 11 } + +hh3cCBQoSCarYellowpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of yellow packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSCarRunInfoEntry 12 } + +hh3cCBQoSCarYellowbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of yellow packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSCarRunInfoEntry 13 } + +-- GTS statistics + +hh3cCBQoSGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for GTS on a QoS apply object." + ::= { hh3cCBQoSStaticsObjects 4 } + +hh3cCBQoSGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSGtsRunInfoTable 1 } + +Hh3cCBQoSGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSGtsPassedPackets + Counter64, + hh3cCBQoSGtsPassedBytes + Counter64, + hh3cCBQoSGtsDiscardedPackets + Counter64, + hh3cCBQoSGtsDiscardedBytes + Counter64, + hh3cCBQoSGtsDelayedPackets + Counter64, + hh3cCBQoSGtsDelayedBytes + Counter64, + hh3cCBQoSGtsQueueSize + Integer32 + } + +hh3cCBQoSGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 1 } + +hh3cCBQoSGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 2 } + +hh3cCBQoSGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 3 } + +hh3cCBQoSGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 4 } + +hh3cCBQoSGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 5 } + +hh3cCBQoSGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 6 } + +hh3cCBQoSGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in GTS queue." + ::= { hh3cCBQoSGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for remarking on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 5 } + +hh3cCBQoSRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSRemarkRunInfoTable 1 } + +Hh3cCBQoSRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSRemarkedPackets + Counter64 + } + +hh3cCBQoSRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of remarked packets." + ::= { hh3cCBQoSRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for queue on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 6 } + +hh3cCBQoSQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSQueueRunInfoTable 1 } + +Hh3cCBQoSQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSQueueMatchedPackets + Counter64, + hh3cCBQoSQueueMatchedBytes + Counter64, + hh3cCBQoSQueueEnqueuedPackets + Counter64, + hh3cCBQoSQueueEnqueuedBytes + Counter64, + hh3cCBQoSQueueDiscardedPackets + Counter64, + hh3cCBQoSQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to queue." + ::= { hh3cCBQoSQueueRunInfoEntry 1 } + +hh3cCBQoSQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to queue." + ::= { hh3cCBQoSQueueRunInfoEntry 2 } + +hh3cCBQoSQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets queued." + ::= { hh3cCBQoSQueueRunInfoEntry 3 } + +hh3cCBQoSQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes queued." + ::= { hh3cCBQoSQueueRunInfoEntry 4 } + +hh3cCBQoSQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when queued by discard method." + ::= { hh3cCBQoSQueueRunInfoEntry 5 } + +hh3cCBQoSQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when queued by discard method." + ::= { hh3cCBQoSQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for WRED on a QoS apply object." + ::= { hh3cCBQoSStaticsObjects 7 } + +hh3cCBQoSWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSWredRunInfoTable 1 } + +Hh3cCBQoSWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSWredRandomDiscardedPackets + Counter64, + hh3cCBQoSWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets random-discarded by WRED." + ::= { hh3cCBQoSWredRunInfoEntry 1 } + +hh3cCBQoSWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hh3cCBQoSWredRunInfoEntry 2 } + +-- +-- Accounting RunInfo +-- +hh3cCBQoSAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for account on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 8 } + +hh3cCBQoSAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex + } + ::= { hh3cCBQoSAccountingRunInfoTable 1 } + +Hh3cCBQoSAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAccountingPackets + Counter64, + hh3cCBQoSAccountingBytes + Counter64, + hh3cCBQoSAccountingPktpps + Counter64, + hh3cCBQoSAccountingPktbps + Counter64 + } + +hh3cCBQoSAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSAccountingRunInfoEntry 1 } + +hh3cCBQoSAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSAccountingRunInfoEntry 2 } + +hh3cCBQoSAccountingPktpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSAccountingRunInfoEntry 3 } + +hh3cCBQoSAccountingPktbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSAccountingRunInfoEntry 4 } + +-- +-- Policy Accounting RunInfo +-- +hh3cCBQoSPolicyAccRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyAccRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for account on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 9 } + +hh3cCBQoSPolicyAccRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyAccRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy account statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex } + ::= { hh3cCBQoSPolicyAccRunInfoTable 1 } + +Hh3cCBQoSPolicyAccRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyAccPackets + Counter64, + hh3cCBQoSPolicyAccBytes + Counter64 + } + +hh3cCBQoSPolicyAccPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a QoS policy." + ::= { hh3cCBQoSPolicyAccRunInfoEntry 1 } + +hh3cCBQoSPolicyAccBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a QoS policy." + ::= { hh3cCBQoSPolicyAccRunInfoEntry 2 } + +-- Policy applying status + +hh3cCBQoSApplyingStatusObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 6 } + +-- System status when applying policy + +hh3cCBQoSApplyingStatus OBJECT-TYPE + SYNTAX INTEGER + { + idle(1), + busy(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the status of the system when applying policy. + It is forbidden to set or read in this MIB module except current + table when the value is busy." + ::= { hh3cCBQoSApplyingStatusObjects 1 } + +-- Notifications + +hh3cCBQoSNotifications OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 7 } + +-- All trap definitions should be placed under this object. + +hh3cCBQoSNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cCBQoSNotifications 0 } + +-- All objects used for TRAP only are defined here. + +hh3cCBQoSIfPolicyChanged NOTIFICATION-TYPE + OBJECTS + { + hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection + } + STATUS current + DESCRIPTION + "This notification will be sent when the applying status + of the policy on the interface is changed." + ::= { hh3cCBQoSNotificationsPrefix 1 } + +hh3cCBQoSVlanPolicyChanged NOTIFICATION-TYPE + OBJECTS + { + hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection + } + STATUS current + DESCRIPTION + "This notification will be sent when the applying status + of the policy on the VLAN is changed." + ::= { hh3cCBQoSNotificationsPrefix 2 } + +END diff --git a/MIBS/comware/HH3C-CFCARD-MIB b/MIBS/comware/HH3C-CFCARD-MIB new file mode 100644 index 0000000..5ccda29 --- /dev/null +++ b/MIBS/comware/HH3C-CFCARD-MIB @@ -0,0 +1,311 @@ +-- ============================================================= +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: provide the info about CF Card. +-- Version: V1.0 +-- History: +-- V1.0 Initial Version created by lizhiyong +-- ============================================================= +HH3C-CFCARD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCfCard + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + +-- December 24, 2004 at 15:41 GMT + hh3cCfCardMIB MODULE-IDENTITY + LAST-UPDATED "200412240000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides the information about CF Card." + ::= { hh3cCfCard 1 } + + + + + hh3cCfCardMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Objects used for CF Card management." + ::= { hh3cCfCardMIB 1 } + + + hh3cCfCardScalarObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The scalar objects for the CF Card(s)." + ::= { hh3cCfCardMIBObjects 1 } + + + hh3cCfCardNumber OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the CF Card(s) at present." + ::= { hh3cCfCardScalarObjects 1 } + + + hh3cCfCardInfoObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The basic information about CF Card(s)." + ::= { hh3cCfCardMIBObjects 2 } + + + hh3cCfCardInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CCfCardInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the basic information about CF Card(s)." + ::= { hh3cCfCardInfoObjects 2 } + + + hh3cCfCardInfoEntry OBJECT-TYPE + SYNTAX HH3CCfCardInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains the basic information about CF Card." + INDEX { hh3cCfCardIndex } + ::= { hh3cCfCardInfoTable 1 } + + + HH3CCfCardInfoEntry ::= + SEQUENCE { + hh3cCfCardIndex + INTEGER, + hh3cCfCardIsPresent + INTEGER, + hh3cCfCardContainedIn + INTEGER, + hh3cCfCardParentRelPos + INTEGER, + hh3cCfCardDescription + OCTET STRING, + hh3cCfCardSerialNumber + OCTET STRING, + hh3cCfCardFirewareVersion + OCTET STRING, + hh3cCfCardModelNumber + OCTET STRING, + hh3cCfCardState + INTEGER, + hh3cCfCardSize + Unsigned32, + hh3cCfCardUsedSize + Unsigned32, + hh3cCfCardFreeSize + Unsigned32 + } + + hh3cCfCardIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the table." + ::= { hh3cCfCardInfoEntry 1 } + + + hh3cCfCardIsPresent OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value indicates whether the CF Card is present or not." + ::= { hh3cCfCardInfoEntry 2 } + + + hh3cCfCardContainedIn OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the slot which containes this CF Card " + ::= { hh3cCfCardInfoEntry 3 } + + + hh3cCfCardParentRelPos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the relative position of this CF Card + among all the CF Card contained in the same slot." + ::= { hh3cCfCardInfoEntry 4 } + + + hh3cCfCardDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Description of CF Card." + ::= { hh3cCfCardInfoEntry 5 } + + + hh3cCfCardSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of CF Card." + ::= { hh3cCfCardInfoEntry 6 } + + + hh3cCfCardFirewareVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware revision of CF Card." + ::= { hh3cCfCardInfoEntry 7 } + + + hh3cCfCardModelNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model number containing infomation of manufacturer." + ::= { hh3cCfCardInfoEntry 8 } + + + hh3cCfCardState OBJECT-TYPE + SYNTAX INTEGER + { + sNoError(1), -- No error + sFormatError(2), -- Format error + sSectorBufferError(3),-- Sector Buffer error + sECCError(4), -- ECC circuitry error + sCMPError(5), -- Controlling microprocessor error + sSlaveError(128), -- Slave error in True IDE Mode + sIOError(240), -- I/O error + sOther(255) -- Unknown status + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of CF Card." + ::= { hh3cCfCardInfoEntry 9 } + + + hh3cCfCardSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of CF Card." + ::= { hh3cCfCardInfoEntry 10 } + + + hh3cCfCardUsedSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The used size of CF Card." + ::= { hh3cCfCardInfoEntry 11 } + + + hh3cCfCardFreeSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free size of CF Card." + ::= { hh3cCfCardInfoEntry 12 } + + + hh3cCfCardNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Notification about the CF Card." + ::= { hh3cCfCardMIB 2 } + + + hh3cCfCardNotificationsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Root node for the Notification." + ::= { hh3cCfCardNotifications 0 } + + + hh3cCfCardHotSwapOn NOTIFICATION-TYPE + OBJECTS { hh3cCfCardContainedIn, hh3cCfCardParentRelPos, hh3cCfCardDescription } + STATUS current + DESCRIPTION + "This notification is sent when a CF Card is hot swapped in." + ::= { hh3cCfCardNotificationsV2 1 } + + + hh3cCfCardHotSwapOff NOTIFICATION-TYPE + OBJECTS { hh3cCfCardContainedIn, hh3cCfCardParentRelPos, hh3cCfCardDescription } + STATUS current + DESCRIPTION + "This notification is sent when a CF Card is hot swapped out." + ::= { hh3cCfCardNotificationsV2 2 } + + + hh3cCfCardMIBConformance OBJECT IDENTIFIER ::= { hh3cCfCardMIB 4 } + + + hh3cCfCardMIBGroups OBJECT IDENTIFIER ::= { hh3cCfCardMIBConformance 1 } + + + hh3ccurrentObjectGroup OBJECT-GROUP + OBJECTS { hh3cCfCardNumber, hh3cCfCardIndex, hh3cCfCardIsPresent, + hh3cCfCardContainedIn, hh3cCfCardParentRelPos, hh3cCfCardDescription, + hh3cCfCardSerialNumber, hh3cCfCardFirewareVersion, hh3cCfCardModelNumber, + hh3cCfCardState, hh3cCfCardSize, hh3cCfCardUsedSize, hh3cCfCardFreeSize + } + STATUS current + DESCRIPTION + "A collection of objects." + ::= { hh3cCfCardMIBGroups 1 } + + + hh3ccurrentNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cCfCardHotSwapOn, hh3cCfCardHotSwapOff } + STATUS current + DESCRIPTION + "Notification group." + ::= { hh3cCfCardMIBGroups 2 } + + + hh3cCfCardMIBCompliances OBJECT IDENTIFIER ::= { hh3cCfCardMIBConformance 2 } + + + + hh3cbasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement." + MODULE -- this module + MANDATORY-GROUPS { hh3ccurrentObjectGroup, hh3ccurrentNotificationGroup } + ::= { hh3cCfCardMIBCompliances 1 } + + + + END diff --git a/MIBS/comware/HH3C-COMMON-SYSTEM-MIB b/MIBS/comware/HH3C-COMMON-SYSTEM-MIB new file mode 100644 index 0000000..db59e40 --- /dev/null +++ b/MIBS/comware/HH3C-COMMON-SYSTEM-MIB @@ -0,0 +1,496 @@ +-- ========================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes common MIB objects implemented by both +-- Routers and Switches. +-- Reference: +-- Version: V2.8 +-- History: +-- V1.0 2004-6-30 Created by MIB Standard Group +-- V1.1 16th Aug 2004 +-- Added the trap node 'hh3cRebootSendTrap' into hh3cSystemNotification +-- V2.0 2004-10-12 updated by gaolong +-- Imported from SNMPv2-SMI and SNMPv2-TC instead of RFC1212 and RFC1155-SMI +-- Changed ACCESS clauses to MAX-ACCESS +-- Changed STATUS clauses from mandatory to current +-- V2.1 2008-11-11 added node hh3cSysBootType by lifengguang +-- V2.2 2009-05-05 added hh3cSysStatisticPeriod, hh3cSysSamplePeriod, +-- hh3cSysTrapResendPeriod, hh3cSysTrapCollectionPeriod, hh3cSysColdStartTrap, +-- hh3cSysWarmStartTrap, hh3cSysSnmpPort, hh3cSysSnmpTrapPort, hh3cSysNetID, +-- hh3cSysLastSampleTime by jinyi +-- V2.3 2012-01-07 added node hh3cSysTrapSendNum and hh3cSysFirstTrapTime by duyanbing +-- V2.4 2012-06-06 added node hh3cSysBannerMOTD by jixugang +-- V2.5 2013-05-28 added trap node hh3cSysLoghostUnreachableTrap by duyanbing +-- V2.6 2013-09-13 added normal(0) to node hh3cReboot by duyanbing +-- V2.7 2014-08-07 added hh3cSystemDiagInfoTable by SongHao +-- 2015-03-25 Added the trap node hh3cSysDyingGaspTrap into hh3cSystemNotification +-- by gaoyanping +-- V2.8 2015-05-05 added hh3cSystemWorkingMode, hh3cSystemWorkingModeTable, +-- hh3cSystemWorkingModeDefault, hh3cSystemWorkingModeCurrent, +-- hh3cSystemWorkingModeNext by lifuxia +-- ========================================================================= +HH3C-COMMON-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks, Integer32 + FROM SNMPv2-SMI + DisplayString, DateAndTime, TimeStamp, RowStatus + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3c + FROM HH3C-OID-MIB; + +hh3cSystem MODULE-IDENTITY + LAST-UPDATED "201505050000Z" + ORGANIZATION "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Zip:100085 + http://www.h3c.com" + DESCRIPTION + "This file describes common MIB objects implemented by + both Routers and Switches." + REVISION "201505050000Z" + DESCRIPTION "Added hh3cSystemWorkingMode, hh3cSystemWorkingModeTable, + hh3cSystemWorkingModeDefault, hh3cSystemWorkingModeCurrent, + hh3cSystemWorkingModeNext." + REVISION "201503250000Z" + DESCRIPTION "Added the trap node hh3cSysDyingGaspTrap into hh3cSystemNotification." + REVISION "201408071710Z" + DESCRIPTION "Added hh3cSystemDiagInfoTable." + REVISION "201309130000Z" + DESCRIPTION "Added normal(0) to node hh3cReboot." + REVISION "201305280000Z" + DESCRIPTION "Added trap node hh3cSysLoghostUnreachableTrap." + REVISION "201206060000Z" + DESCRIPTION "Added node hh3cSysBannerMOTD." + REVISION "201201070000Z" + DESCRIPTION "Added node hh3cSysTrapSendNum and hh3cSysFirstTrapTime." + REVISION "200905050000Z" + DESCRIPTION "Added hh3cSysStatisticPeriod, hh3cSysSamplePeriod, + hh3cSysTrapResendPeriod, hh3cSysTrapCollectionPeriod, + hh3cSysColdStartTrap, hh3cSysWarmStartTrap, hh3cSysSnmpPort, + hh3cSysSnmpTrapPort, hh3cSysNetID, hh3cSysLastSampleTime." + REVISION "200811110000Z" + DESCRIPTION "added node hh3cSysBootType." + REVISION "200410120000Z" + DESCRIPTION "Imported from SNMPv2-SMI and SNMPv2-TC instead of + RFC1212 and RFC1155-SMI. + Changed ACCESS clauses to MAX-ACCESS. + Changed STATUS clauses from mandatory to current." + REVISION "200408160000Z" + DESCRIPTION "Added the trap node 'hh3cRebootSendTrap' into hh3cSystemNotification." + REVISION "200406300000Z" + DESCRIPTION "Initial revision of this MIB module." + ::= { hh3c 6 } + +-- ============================== +-- Begin define of hh3cmHostName +-- ============================== + + hh3cWriteConfig OBJECT-TYPE + SYNTAX INTEGER{ + save(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Write config to router." + ::= { hh3cSystem 5 } + + hh3cStartFtpServer OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Decide whether start ftp-server.enable(1) indicates to start ftp-server; + disable(2) indicates to stop ftp-server." + ::= { hh3cSystem 6 } + + hh3cReboot OBJECT-TYPE + SYNTAX INTEGER{ + normal(0), + reboot(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "normal: do nothing. + reboot: reboot the device. + 'normal' will be returned when getting." + ::= { hh3cSystem 7 } + + hh3cSystemNotification OBJECT IDENTIFIER ::= { hh3cSystem 8 } + + hh3cWriteSuccessTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Send a trap about write success." + ::= { hh3cSystemNotification 1 } + + hh3cWriteFailureTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Send a trap about write failure." + ::= { hh3cSystemNotification 2 } + + hh3cRebootSendTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "If a user restarts the device with command + 'reboot', this trap will be sent two seconds + before the device reboots." + ::= { hh3cSystemNotification 3 } + + hh3cSysColdStartTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSysFirstTrapTime + } + STATUS current + DESCRIPTION + "System cold start trap." + ::= { hh3cSystemNotification 4 } + + hh3cSysWarmStartTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSysFirstTrapTime + } + STATUS current + DESCRIPTION + "System warm start trap." + ::= { hh3cSystemNotification 5 } + + hh3cSysLoghostUnreachableTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSysLoghostIndex, + hh3cSysLoghostIpaddressType, + hh3cSysLoghostIpaddress, + hh3cSysLoghostTrapVpnName + } + STATUS current + DESCRIPTION + "This notification will be sent when a loghost becomes unreachable." + ::= { hh3cSystemNotification 6} + + hh3cSysDyingGaspTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification will be sent upon loss of power." + ::= { hh3cSystemNotification 7} + + hh3cSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version." + ::= { hh3cSystem 9 } + + hh3cSysBootType OBJECT-TYPE + SYNTAX INTEGER + { + coldStart(1), -- Cold start + warmStart(2) -- Warm start + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot type of the system, indicates whether the last device reboot was by + CLI (warm start) or power off (cold start)." + ::= { hh3cSystem 10 } + + hh3cSystemInfo OBJECT IDENTIFIER ::= { hh3cSystem 11 } + + hh3cSysStatisticPeriod OBJECT-TYPE + SYNTAX Integer32(0..900) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Statistic period. The device collects statistics + within the period." + DEFVAL { 0 } + ::= { hh3cSystemInfo 1 } + + hh3cSysSamplePeriod OBJECT-TYPE + SYNTAX Integer32(0..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sampling period. The device takes samples periodically + for statistics collection." + DEFVAL { 0 } + ::= { hh3cSystemInfo 2 } + + hh3cSysTrapResendPeriod OBJECT-TYPE + SYNTAX Integer32(0..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap resending period. If the value is zero, the trap + will not be re-sent." + DEFVAL { 0 } + ::= { hh3cSystemInfo 3 } + + hh3cSysTrapCollectionPeriod OBJECT-TYPE + SYNTAX Integer32(0..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap collecting period. If the value is zero, the trap + will not be re-sent." + DEFVAL { 0 } + ::= { hh3cSystemInfo 4 } + + hh3cSysSnmpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP port for SNMP protocol entity to receive messages except Trap-PDU." + ::= { hh3cSystemInfo 5 } + + hh3cSysSnmpTrapPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP port for Trap-PDU to receive messages." + ::= { hh3cSystemInfo 6 } + + hh3cSysNetID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System Net ID." + ::= { hh3cSystemInfo 7 } + + hh3cSysLastSampleTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last sampling time of the system." + ::= { hh3cSystemInfo 8 } + + hh3cSysTrapSendNum OBJECT-TYPE + SYNTAX Integer32(0..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of times for sending a trap. If the value is zero, + a trap will be sent at an interval continually." + ::= { hh3cSystemInfo 9 } + + hh3cSysFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Time when the first trap is sent." + ::= { hh3cSystemInfo 10 } + + hh3cSysBannerMOTD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2000)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively configured message that is displayed + to the user when the user logs in to the device through + the console port or Web interface." + ::= { hh3cSystemInfo 11 } + + hh3cSystemNotificationInfo OBJECT IDENTIFIER ::= { hh3cSystem 12 } + + hh3cSysLoghostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Index of loghost." + ::= { hh3cSystemNotificationInfo 1 } + + hh3cSysLoghostIpaddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address type of the loghost." + ::= { hh3cSystemNotificationInfo 2 } + + hh3cSysLoghostIpaddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the loghost." + ::= { hh3cSystemNotificationInfo 3 } + + hh3cSysLoghostTrapVpnName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VPN name of the loghost." + ::= { hh3cSystemNotificationInfo 4 } + +-- hh3cSystemDiagInfoTable + hh3cSystemDiagInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSystemDiagInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to write diagnosis-information file." + ::= { hh3cSystem 13 } + hh3cSystemDiagInfoEntry OBJECT-TYPE + SYNTAX Hh3cSystemDiagInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cSystemDiagInfoTable. + The maximum number of entries of this table is 10. + When creating a new entry if there are already + 10 entries in this table, the oldest entry will be + deleted automatically." + INDEX { hh3cSystemDiagInfoIndex } + ::= { hh3cSystemDiagInfoTable 1 } + Hh3cSystemDiagInfoEntry ::= SEQUENCE { + hh3cSystemDiagInfoIndex Integer32, + hh3cSystemDiagInfoFilename DisplayString, + hh3cSystemDiagInfoRowStatus RowStatus, + hh3cSystemDiagInfoOperEndTime TimeStamp, + hh3cSystemDiagInfoOperState INTEGER, + hh3cSystemDiagInfoOperFailReason DisplayString + } + hh3cSystemDiagInfoIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the index of an entry." + ::= { hh3cSystemDiagInfoEntry 1 } + hh3cSystemDiagInfoFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the name of diagnosis-information file. + When creating a row without this column, the system + will generate a default filename instead." + ::= { hh3cSystemDiagInfoEntry 2 } + hh3cSystemDiagInfoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row status of this entry. + Only active, createAndGo, and destroy are supported." + ::= { hh3cSystemDiagInfoEntry 3 } + hh3cSystemDiagInfoOperEndTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time when this operation was completed." + ::= { hh3cSystemDiagInfoEntry 4 } + hh3cSystemDiagInfoOperState OBJECT-TYPE + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opFailure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of this operation. + If the state of this operation is opFailure, the detailed + information can be read by hh3cSystemDiagInfoOperFailReason." + ::= { hh3cSystemDiagInfoEntry 5 } + hh3cSystemDiagInfoOperFailReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The failure reasons of this operation." + ::= { hh3cSystemDiagInfoEntry 6 } + + hh3cSystemWorkingMode OBJECT IDENTIFIER ::= { hh3cSystem 14 } + +-- hh3cSystemWorkingModeTable + hh3cSystemWorkingModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSystemWorkingModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to show the system operating mode information. + The supported features and the specifications of the + supported features vary by system operating mode. + The mode will take effect on the entire device." + ::= { hh3cSystemWorkingMode 1 } + hh3cSystemWorkingModeEntry OBJECT-TYPE + SYNTAX Hh3cSystemWorkingModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cSystemtemWorkingModeTable." + INDEX { hh3cSystemWorkingModeIndex } + ::= { hh3cSystemWorkingModeTable 1 } + Hh3cSystemWorkingModeEntry ::= SEQUENCE { + hh3cSystemWorkingModeIndex Integer32, + hh3cSystemWorkingModeName DisplayString, + hh3cSystemWorkingModeDescr DisplayString + } + hh3cSystemWorkingModeIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The unique index of hh3cSystemWorkingModeTable. + The value should be a a small-incremental integer. + An index value uniquely identifies a system operating mode." + ::= { hh3cSystemWorkingModeEntry 1 } + hh3cSystemWorkingModeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name that uniquely identifies the system operating mode. + The value should not contain blank spaces." + ::= { hh3cSystemWorkingModeEntry 2 } + hh3cSystemWorkingModeDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description of the system operating mode." + ::= { hh3cSystemWorkingModeEntry 3 } + + hh3cSystemWorkingModeDefault OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The default system operating mode. + Different device devices might have different + default system operating modes. + The value is from hh3cSystemWorkingModeIndex." + ::= { hh3cSystemWorkingMode 2 } + + hh3cSystemWorkingModeCurrent OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current system operating mode. + The value is from hh3cSystemWorkingModeIndex." + ::= { hh3cSystemWorkingMode 3 } + + hh3cSystemWorkingModeNext OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The system operating mode to be used at next startup. + A mode change takes effect after the running + configuration is saved and the device is rebooted. + The value is from hh3cSystemWorkingModeIndex." + ::= { hh3cSystemWorkingMode 4 } + +END diff --git a/MIBS/comware/HH3C-CONFIG-MAN-MIB b/MIBS/comware/HH3C-CONFIG-MAN-MIB new file mode 100644 index 0000000..2945439 --- /dev/null +++ b/MIBS/comware/HH3C-CONFIG-MAN-MIB @@ -0,0 +1,1235 @@ +-- ================================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Configuration management mib +-- Reference: +-- Version: V2.7 +-- History: +-- Initial version 2002-12-20 +-- V1.1 24th Feb 2004 +-- Imported module from HH3C-OID-MIB,the root MIB. +-- V1.2 14th May 2004 +-- Changed MIB object name from hh3cXXX to hh3c, etc. +-- V1.3 18th Aug 2004 +-- Modified DESCRIPTION of 'hh3cCfgLogFile' by jinyi. +-- V1.4 16th Sept 2004 +-- Modified DESCRIPTION of 'hh3cCfgLogTerminalType' and 'hh3cCfgLogTerminalNum' by wangyingxia +-- V1.5 9th Oct 2004 +-- Modified DESCRIPTION of 'hh3cCfgRunModifiedLast' and 'hh3cCfgManEventlog' by wangrui +-- V1.6 30th Nov 2004 +-- Modified DESCRIPTION of 'hh3cCfgOperateCompletion' by wangrui +-- V1.7 11th Jan 2005 +-- Modified DESCRIPTION by gaolong and weixinzhe +-- V1.8 26th Apr 2005 +-- Added hh3cCfgExecuteOperate and added ConfigOperationStateType by wangrui +-- Modified DESCRIPTION of 'hh3cCfgLogSrcData', 'hh3cCfgLogDesData' and 'hh3cCfgLogTerminalType' by fuzhenyu +-- V1.9 6th Jun 2005 +-- Added enum value in SYNTAX of hh3cCfgOperateProtocol by jinyongfeng. +-- V2.0 27th sept 2005 +-- Modified DESCRIPTION of 'hh3cCfgLogSrcCmd', 'hh3cCfgRunModifiedLast' and 'hh3cCfgLogDesData' by lisongfeng and wangrui +-- V2.1 2009-05-05 Added hh3cCfgOperateServerPort, hh3cCfgInvalidConfigFile by jinyi +-- V2.2 2009-12-20 Added hh3cCfgOperFailReason, hh3cCfgReset by shuaixiaojuan +-- V2.3 2010-10-30 Deprecated hh3cCfgOperateServerAddress, hh3cCfgLogCmdSrcAddress +-- and hh3cCfgLogServerAddress, +-- added enum in ConfigOperationStateType, +-- added hh3cCfgOperateSrvAddrType, hh3cCfgOperateSrvAddrRev and +-- hh3cCfgOperateSrvVPNName, hh3cCfgLogCmdSrcAddrType, +-- hh3cCfgLogCmdSrcAddrRev, hh3cCfgLogCmdSrcAddrVPNName, +-- hh3cCfgLogServerAddrType,hh3cCfgLogServerAddrRev, hh3cCfgLogServerAddrVPNName by songhao. +-- V2.4 2011-11-26 Added hh3cCfgFirstTrapTime by duyanbing 04404. +-- V2.5 2013-09-13 Added hh3cCfgReset2 by duyanbing 04404. +-- 2014-01-17 Modified description of hh3cCfgLogCmdSrcAddress, hh3cCfgLogServerAddress +-- and hh3cCfgOperateServerAddress. +-- V2.6 2014-08-11 Added running2File(7), file2Running(8) to ConfigOperationType, +-- modified description of hh3cCfgOperateFileName by SongHao. +-- 2014-11-13 Modified description of ConfigOperationType for defining 'startup' by g09715. +-- V2.7 2018-03-06 Added hh3cCfgOperateFailCmd hh3cCfgOperateFailCmdView hh3cCfgOperateFailCmdReason by wangweihui. +-- ================================================================= +HH3C-CONFIG-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeTicks, IpAddress, Integer32, Counter32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +hh3cConfig MODULE-IDENTITY + LAST-UPDATED "201803060000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains objects for managing the system configuration. It contains the + model used to represent configuration data that exists elsewhere in the system and + in peripheral devices. + There are no constraints on this MIB." + REVISION "201803060000Z" + DESCRIPTION + "Added hh3cCfgOperateFailCmd hh3cCfgOperateFailCmdView hh3cCfgOperateFailCmdReason." + REVISION "201411140700Z" + DESCRIPTION + "Modified description of ConfigOperationType for defining 'startup'." + REVISION "201408110904Z" + DESCRIPTION + "Added running2File(7), file2Running(8) to ConfigOperationType, + modified description of hh3cCfgOperateFileName." + REVISION "201401170000Z" + DESCRIPTION + "Modified description of hh3cCfgLogCmdSrcAddress, hh3cCfgLogServerAddress + and hh3cCfgOperateServerAddress." + REVISION "201309130000Z" + DESCRIPTION + "Added hh3cCfgReset2." + REVISION "201111260000Z" + DESCRIPTION + "Added hh3cCfgFirstTrapTime." + REVISION "201010300000Z" + DESCRIPTION + "Deprecated hh3cCfgOperateServerAddress, hh3cCfgLogCmdSrcAddress + and hh3cCfgLogServerAddress, added enum in ConfigOperationStateType, + added hh3cCfgOperateSrvAddrType, hh3cCfgOperateSrvAddrRev and + hh3cCfgOperateSrvVPNName, hh3cCfgLogCmdSrcAddrType, + hh3cCfgLogCmdSrcAddrRev, hh3cCfgLogCmdSrcAddrVPNName, + hh3cCfgLogServerAddrType,hh3cCfgLogServerAddrRev, hh3cCfgLogServerAddrVPNName." + REVISION "200912200000Z" + DESCRIPTION + "Added hh3cCfgOperFailReason, hh3cCfgReset." + REVISION "200905050000Z" + DESCRIPTION + "Added hh3cCfgOperateServerPort, hh3cCfgInvalidConfigFile." + REVISION "200509270000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgLogSrcCmd', 'hh3cCfgRunModifiedLast' and + 'hh3cCfgLogDesData'." + REVISION "200506060000Z" + DESCRIPTION + "Added enum value in SYNTAX of hh3cCfgOperateProtocol." + REVISION "200504260000Z" + DESCRIPTION + "Added hh3cCfgExecuteOperate and added ConfigOperationStateType. + Modified DESCRIPTION of 'hh3cCfgLogSrcData', 'hh3cCfgLogDesData' and + 'hh3cCfgLogTerminalType'." + REVISION "200501110000Z" + DESCRIPTION + "Modified DESCRIPTION." + REVISION "200411300000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgOperateCompletion'." + REVISION "200410090000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgRunModifiedLast' and 'hh3cCfgManEventlog'." + REVISION "200409160000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgLogTerminalType' and 'hh3cCfgLogTerminalNum'." + REVISION "200408180000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgLogFile'." + REVISION "200405140000Z" + DESCRIPTION + "Changed MIB object name from hh3cXXX to hh3c, etc." + REVISION "200402240000Z" + DESCRIPTION + "Imported module from HH3C-OID-MIB, the root MIB." + REVISION "200212200000Z" + DESCRIPTION + "Initial version. " + ::= { hh3cCommon 4 } + + +-- +-- Textual conventions +-- + +ConfigOperationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify operation types on configuration. + Currently, the following types of operations are provided: + + running2Startup(1): + Update the next-startup configuration file + with the current configuration running in the system. This + operation is equivalent to the 'save' command from command line. + If no next-startup configuration file exists, then the default + startup configuration file is created to save the data and this + becomes the next-startup configuration file. + + startup2Running(2): + Update the current configuration running in the system + with the current startup configuration file. The + commands in the file are executed as if they had been entered via + the command line. If the current startup configuration file does not + exist, the operation will fail with error opFileOpenError(13). + + running2Net(3): + Send the current configuration running in the system to the network + by using the specified file transfer protocol. + + net2Running(4): + Update the current configuration running in the system with a remote + file from the network by using the specified file transfer protocol. + The commands in the file are executed as if they had been entered via + the command line. + + net2Startup(5): + Download a remote file to the local system by using the specified file + transfer protocol and replace the next-startup configuration file. + If the next-startup configuration file does not exist, + the default startup configuration file is created to save the data and + this becomes the next-startup configuration file. + + startup2Net(6): + Send the next-startup configuration file to the network by using + the specified file transfer protocol. If the next-startup configuration + file does not exist, the operation will fail with error opFileOpenError(13). + + running2File(7): + Write current configuration running in the system into a file that is + specified by hh3cCfgOperateFileName. + After this operation, the next-startup configuration file will not be changed. + + file2Running(8): + Update the current configuration running in the system with a file that is + specified by hh3cCfgOperateFileName. + The commands in the file are executed as if they had been entered via + the command line." + SYNTAX INTEGER + { + running2Startup(1), + startup2Running(2), + running2Net(3), + net2Running(4), + net2Startup(5), + startup2Net(6), + running2File(7), + file2Running(8) + } + +ConfigOperationStateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the specified operation. + + opInProgress : Specified operation is active. + opOperationSuccess : Specified operation is supported and + completed successfully. + opInvalidOperation : Command invalid or command/protocol/device + combination unsupported. + opInvalidProtocol : Invalid protocol specified. + opInvalidSourceName : Invalid source file name specified. + opInvalidDestName : Invalid target name specified. + opInvalidServerAddress : Invalid server address specified. + opDeviceBusy : Specified device is in use and locked by another process. + opDeviceOpenError : Invalid device name. + opDeviceError : Device read, write or erase error. + opDeviceNotProgrammable : Device is read-only but a write or erase + operation was specified. + opDeviceFull : Device is filled to capacity. + opFileOpenError : Invalid file name; file not found in partition. + opFileTransferError : File transfer was unsuccessful; network failure. + opFileChecksumError : File checksum in Flash failed. + opNoMemory : System running low on memory. + opAuthFail: Invalid user name or password. + opTimeOut : File transfer was timeout. + opUnknownFailure : Failure unknown. + opInvalidConfigFile: Invalid configuration file. + opSlaveFull : Operation failed for a standby MPU or subordinate device because of insufficient space. + opCopyToSlaveFailure : Failed to copy the file to a standby MPU or subordinate device. + " + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opInvalidOperation(3), + opInvalidProtocol(4), + opInvalidSourceName(5), + opInvalidDestName(6), + opInvalidServerAddress(7), + opDeviceBusy(8), + opDeviceOpenError(9), + opDeviceError(10), + opDeviceNotProgrammable(11), + opDeviceFull(12), + opFileOpenError(13), + opFileTransferError(14), + opFileChecksumError(15), + opNoMemory(16), + opAuthFail(17), + opTimeOut(18), + opUnknownFailure(19), + opInvalidConfigFile(20), + opSlaveFull(21), + opCopyToSlaveFailure(22) + } + +-- +-- Node definitions +-- + +hh3cConfigManObjects OBJECT IDENTIFIER ::= { hh3cConfig 1 } + + +hh3cCfgLog OBJECT IDENTIFIER ::= { hh3cConfigManObjects 1 } + + +hh3cCfgRunModifiedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the current configuration + running in the system was last modified. + + The value will be changed immediately after the system detects that the current + configuration has been changed." + ::= { hh3cCfgLog 1 } + + +hh3cCfgRunSavedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the current configuration + running in the system was last saved. + + If the value of the object is smaller than + hh3cCfgRunModifiedLast, the current configuration has been + modified but not saved." + ::= { hh3cCfgLog 2 } + + +hh3cCfgStartModifiedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the next-startup configuration + used currently was last modified. It may have been modified by a save operation of the + current configuration running in the system or other methods such as copy." + ::= { hh3cCfgLog 3 } + + +hh3cCfgLogLimitedEntries OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object shows the maximum number of rows in + hh3cCfgLogTable. The value supported by the system is 10. + " + ::= { hh3cCfgLog 4 } + + +hh3cCfgLogDeletedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rows deleted from hh3cCfgLogTable." + ::= { hh3cCfgLog 5 } + + +hh3cCfgLogWantBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Decide whether to back up the values of objects for hh3cCfgLog." + DEFVAL { true } + ::= { hh3cCfgLog 6 } + +-- If the value is true, the data of configuration log on the master will send to +-- slave. Otherwise the data of log will be lost when master switches to +-- slave. + + +hh3cCfgLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for logging configuration operations on device ." + ::= { hh3cCfgLog 7 } + +hh3cCfgLogEntry OBJECT-TYPE + SYNTAX Hh3cCfgLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information of the entry." + INDEX { hh3cCfgLogIndex } + ::= { hh3cCfgLogTable 1 } + +Hh3cCfgLogEntry ::= + SEQUENCE + { + hh3cCfgLogIndex Integer32, + hh3cCfgLogTime TimeTicks, + hh3cCfgLogSrcCmd INTEGER, + hh3cCfgLogSrcData INTEGER, + hh3cCfgLogDesData INTEGER, + hh3cCfgLogTerminalType INTEGER, + hh3cCfgLogTerminalUser DisplayString, + hh3cCfgLogTerminalNum Integer32, + hh3cCfgLogTerminalLocation DisplayString, + hh3cCfgLogCmdSrcAddress IpAddress, + hh3cCfgLogVirHost DisplayString, + hh3cCfgLogUserName DisplayString, + hh3cCfgLogServerAddress IpAddress, + hh3cCfgLogFile DisplayString, + hh3cCfgLogCmdSrcAddrType InetAddressType, + hh3cCfgLogCmdSrcAddrRev InetAddress, + hh3cCfgLogCmdSrcAddrVPNName DisplayString, + hh3cCfgLogServerAddrType InetAddressType, + hh3cCfgLogServerAddrRev InetAddress, + hh3cCfgLogServerAddrVPNName DisplayString + } + +hh3cCfgLogIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the table beginning from 1." + ::= { hh3cCfgLogEntry 1 } + +hh3cCfgLogTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the sysUpTime when the configuration log was generated." + ::= { hh3cCfgLogEntry 2 } + +hh3cCfgLogSrcCmd OBJECT-TYPE + SYNTAX INTEGER + { + cmdLine(1), + snmp(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the source command which brought the log. + Currently, we provide the following types of sources: + 1.cmdLine(1):configure log instigated by command line. + 2.snmp(2):configure log instigated by SNMPS. + 3.other(3):configure log instigated by other source unknown." + ::= { hh3cCfgLogEntry 3 } + +hh3cCfgLogSrcData OBJECT-TYPE + SYNTAX INTEGER + { + erase(1), + runningData(2), + commandSource(3), + startupData(4), + local(5), + netFtp(6), + hotPlugging(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source of the configuration data event. + erase erasing destination + runningData operational data alive + commandSource the command source itself + startupData what the system will use next reboot + local local NVRAM or flash + netFtp FTP network transfer + hotPlugging board is inserted or pulled out on line + " + ::= { hh3cCfgLogEntry 4 } + +hh3cCfgLogDesData OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + runningData(2), + commandSource(3), + startupData(4), + local(5), + netFtp(6), + hotPlugging(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination for the configuration data event. + unknown unknown + runningData operational data alive + commandSource the command source itself + startupData what the system will use next reboot + local local NVRAM or flash + netFtp FTP network transfer + hotPlugging board is inserted or pulled out on line" + ::= { hh3cCfgLogEntry 5 } + +hh3cCfgLogTerminalType OBJECT-TYPE + SYNTAX INTEGER + { + notApplicable(1), + unknown(2), + console(3), + terminal(4), + virtual(5), + auxiliary(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the terminal type. + If hh3cCfgLogSrcCmd is not 'cmdLine', use 'notApplicable'. + + The value list: + notApplicable(1): no meaning at this time. + unknown(2): unknown terminal type. + console(3): console interface. + terminal(4): generic terminal. + virtual(5): virtual terminal such as Telnet. + auxiliary(6): auxiliary interface." + ::= { hh3cCfgLogEntry 6 } + +hh3cCfgLogTerminalUser OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of logging user which is available when hh3cCfgLogSrcCmd + is 'cmdLine'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 7 } + +hh3cCfgLogTerminalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the terminal number. + If hh3cCfgLogSrcCmd is not 'cmdLine', use '-1'" + ::= { hh3cCfgLogEntry 8 } + +hh3cCfgLogTerminalLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of logging user which is available when hh3cCfgLogSrcCmd + is 'cmdLine'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 9 } + +hh3cCfgLogCmdSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The address from which a request comes when the value of hh3cCfgLogSrcCmd is 'snmp(2)'. + + The ip address of the remote system connected when the value of hh3cCfgLogTerminalType + is 'virtual'. + + Other, the value of 0.0.0.0. + + This object is replaced by hh3cCfgLogCmdSrcAddrRev for it only support IPv4." + ::= { hh3cCfgLogEntry 10 } + +hh3cCfgLogVirHost OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name of remote system connected if + hh3cCfgLogTerminalType has the value of 'virtual'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 11 } + +hh3cCfgLogUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name used when hh3cCfgLogSrcData or hh3cCfgLogDesData has + the value of 'netFtp'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 12 } + +hh3cCfgLogServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The remote server address when hh3cCfgLogSrcData or hh3cCfgLogDesData + has the value of 'netFtp'. + Other, a value of 0.0.0.0. + + This object is replaced by hh3cCfgLogServerAddrRev for it only support IPv4." + ::= { hh3cCfgLogEntry 13 } + +hh3cCfgLogFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current configuration file name when hh3cCfgLogSrcData has + the value of 'netFtp', and hh3cCfgLogDesData has the value of 'startupData'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 14 } + +hh3cCfgLogCmdSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address for the hh3cCfgLogCmdSrcAddrRev." + ::= { hh3cCfgLogEntry 15 } + +hh3cCfgLogCmdSrcAddrRev OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address from which a request comes when the value of hh3cCfgLogSrcCmd is 'snmp(2)'. + + The ip address of the remote system connected when the value of hh3cCfgLogTerminalType + is 'virtual'. + + Other, the value of 0.0.0.0." + ::= { hh3cCfgLogEntry 16 } + +hh3cCfgLogCmdSrcAddrVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPN instance of this operation uses." + ::= { hh3cCfgLogEntry 17 } + +hh3cCfgLogServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address for the hh3cCfgLogServerAddrRev." + ::= { hh3cCfgLogEntry 18 } + +hh3cCfgLogServerAddrRev OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote server address when hh3cCfgLogSrcData or hh3cCfgLogDesData + has the value of 'netFtp'. + Other, a value of 0.0.0.0." + ::= { hh3cCfgLogEntry 19 } + +hh3cCfgLogServerAddrVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPN instance of this operation uses." + ::= { hh3cCfgLogEntry 20 } + +hh3cCfgFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Time when the first trap is sent." + ::= { hh3cCfgLog 8 } + +hh3cCfgOperate OBJECT IDENTIFIER ::= { hh3cConfigManObjects 2 } + + +hh3cCfgOperateGlobalEntryLimit OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of copy entries that may be held + in hh3cCfgOperateTable. A particular setting does not guarantee + that much data can be held." + DEFVAL { 5 } + ::= { hh3cCfgOperate 1 } + + +hh3cCfgOperateEntryAgeOutTime OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of minutes an unactive hh3cCfgOperateEntry SHOULD be kept in the + hh3cCfgOperateTable before it is active. The object is a factor taken account + of when it needs delete some rows make room in hh3cCfgOperateTable. " + DEFVAL { 5 } + ::= { hh3cCfgOperate 2 } + +hh3cCfgOperateResultGlobalEntryLimit OBJECT-TYPE + SYNTAX Integer32(1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of copy entries that may be held + in hh3cCfgOperateResultTable. A particular setting does not guarantee + that much data can be held." + DEFVAL { 5 } + ::= { hh3cCfgOperate 3 } + + +hh3cCfgOperateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of config-operation requests." + ::= { hh3cCfgOperate 4 } + + +hh3cCfgOperateEntry OBJECT-TYPE + SYNTAX Hh3cCfgOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An operate request entry." + INDEX { hh3cCfgOperateIndex } + ::= { hh3cCfgOperateTable 1 } + + +Hh3cCfgOperateEntry ::= + SEQUENCE + { + hh3cCfgOperateIndex Integer32, + hh3cCfgOperateType ConfigOperationType, + hh3cCfgOperateProtocol INTEGER, + hh3cCfgOperateFileName DisplayString, + hh3cCfgOperateServerAddress IpAddress, + hh3cCfgOperateUserName DisplayString, + hh3cCfgOperateUserPassword DisplayString, + hh3cCfgOperateEndNotificationSwitch TruthValue, + hh3cCfgOperateRowStatus RowStatus, + hh3cCfgOperateServerPort Integer32, + hh3cCfgOperateSrvAddrType InetAddressType, + hh3cCfgOperateSrvAddrRev InetAddress, + hh3cCfgOperateSrvVPNName DisplayString + } + +hh3cCfgOperateIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value of a row in this table." + ::= { hh3cCfgOperateEntry 1 } + +hh3cCfgOperateType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of operation on configuration." + ::= { hh3cCfgOperateEntry 2 } + +hh3cCfgOperateProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ftp(1), + tftp(2), + clusterftp(3), + clustertftp(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of hh3cCfgOperateType is running2Net,net2Running,net2Startup + or startup2net, this node specify the protocol to be + used for file transfer . + The default protocol is ftp if no protocol is specified. + And for other value of hh3cCfgOperateType , this object may + be ignored by the implementation. + + when clusterftp or clustertftp is selected, + the hh3cCfgOperateServerAddress needn't be set, + the server address can be acquired automatically, the value of hh3cCfgOperateServerAddress + is uncertain during operation. + both member switch and commander switch can use them if they support HGMP v2. + " + ::= { hh3cCfgOperateEntry 3 } + +hh3cCfgOperateFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the object of hh3cCfgOperateType has the value of net2Startup, net2running, + running2Net, running2File or file2Running, the value must be specified. + + The file name may include the path if applicable. + + If the value of hh3cCfgOperateType is net2Startup or net2running, this node specify the + source file name of transfers. + + If the value of hh3cCfgOperateType is running2Net, + this node specify the destination file name of transfers. + + When hh3cCfgOperateType has the value of startup2net, the object may not be + created instead of using the file name of startup configuration file. + + If the value of hh3cCfgOperateType is running2File or file2Running, + this node specifies the file name to be written or loaded." + ::= { hh3cCfgOperateEntry 4 } + +hh3cCfgOperateServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net , the ip address of the ftp/tftp server from/to + which to download/upload must be specified. + Values of 0.0.0.0 or FF.FF.FF.FF are not permitted. + + This object is replaced by hh3cCfgOperateSrvAddrRev for it only support IPv4." + ::= { hh3cCfgOperateEntry 5 } + +hh3cCfgOperateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net, the user + name for the ftp server from/to which to download/upload + should be specified. The object must be created if hh3cCfgOperateProtocol + has the value of ftp." + ::= { hh3cCfgOperateEntry 6 } + +hh3cCfgOperateUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net, the user + password for the ftp server from/to which to download/upload + should be specified. The object must be created if hh3cCfgOperateProtocol + has the value of ftp." + ::= { hh3cCfgOperateEntry 7 } + +hh3cCfgOperateEndNotificationSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether or not a notification should be + issued on the completion of the operation." + DEFVAL { false } + ::= { hh3cCfgOperateEntry 8 } + +hh3cCfgOperateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + When the status is active all the + object's value in the entry is not + allowed to be modified." + ::= { hh3cCfgOperateEntry 9 } + +hh3cCfgOperateServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net, net2Running, net2Startup or startup2Net, + this node is used for specifying the remote port number. If the value is 0 or not + specified, the known port number will be used." + ::= { hh3cCfgOperateEntry 10 } + +hh3cCfgOperateSrvAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address for hh3cCfgOperateSrvAddrRev." + ::= { hh3cCfgOperateEntry 11 } + +hh3cCfgOperateSrvAddrRev OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net , the ip address of the ftp/tftp server from/to + which to download/upload must be specified." + ::= { hh3cCfgOperateEntry 12 } + +hh3cCfgOperateSrvVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN instance of this operation uses." + ::= { hh3cCfgOperateEntry 13 } + +hh3cCfgOperateResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgOperateResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of config-operation requests result." + ::= { hh3cCfgOperate 5 } + +hh3cCfgOperateResultEntry OBJECT-TYPE + SYNTAX Hh3cCfgOperateResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result entries of configuration operation requests." + INDEX { hh3cCfgOperateResultIndex } + ::= { hh3cCfgOperateResultTable 1 } + + +Hh3cCfgOperateResultEntry ::= + SEQUENCE + { + hh3cCfgOperateResultIndex Integer32, + hh3cCfgOperateResultOptIndex Integer32, + hh3cCfgOperateResultOpType ConfigOperationType, + hh3cCfgOperateState ConfigOperationStateType, + hh3cCfgOperateTime TimeTicks, + hh3cCfgOperateEndTime TimeTicks, + hh3cCfgOperFailReason DisplayString, + hh3cCfgOperateFailCmd DisplayString, + hh3cCfgOperateFailCmdView DisplayString, + hh3cCfgOperateFailCmdReason DisplayString + } + +hh3cCfgOperateResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of Table, which is an incremental integer. + The maximum value of the node is 2147483647. The agent should wrap the + value to 1 and flush all the existing entries when the maximum value + is reached." + ::= { hh3cCfgOperateResultEntry 1 } + + +hh3cCfgOperateResultOptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation index in the hh3cCfgOperateTable." + ::= { hh3cCfgOperateResultEntry 2 } + +hh3cCfgOperateResultOpType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation type in the hh3cCfgOperateTable." + ::= { hh3cCfgOperateResultEntry 3 } + +hh3cCfgOperateState OBJECT-TYPE + SYNTAX ConfigOperationStateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation state type in the hh3cCfgOperateTable." + ::= { hh3cCfgOperateResultEntry 4 } + +hh3cCfgOperateTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the time taken for the operation. This object will + be like a stopwatch, starting when the operation + starts, and stopping when the operation completes." + ::= { hh3cCfgOperateResultEntry 5 } + +hh3cCfgOperateEndTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the configuration operation is finished." + ::= { hh3cCfgOperateResultEntry 6 } + +hh3cCfgOperFailReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure reasons of configuration operation." + ::= { hh3cCfgOperateResultEntry 7 } + +hh3cCfgOperateFailCmd OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure cmd of configuration operation." + ::= { hh3cCfgOperateResultEntry 8 } + +hh3cCfgOperateFailCmdView OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..264)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure cmd view of configuration operation." + ::= { hh3cCfgOperateResultEntry 9 } + +hh3cCfgOperateFailCmdReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure cmd reasons of configuration operation. + The failed reason is : + 'Failed to execute command.' + 'Failed to parse command.' + " + ::= { hh3cCfgOperateResultEntry 10 } + +hh3cCfgExecuteOperate OBJECT IDENTIFIER ::= { hh3cCfgOperate 6 } + +hh3cCfgExecuteOperateResultEntryLimit OBJECT-TYPE + SYNTAX Integer32(5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of ConfigOperationType entries that may be held + in hh3cCfgExecuteResultTable. A particular setting does not guarantee + that much data can be held." + DEFVAL { 5 } + ::= { hh3cCfgExecuteOperate 1 } + +hh3cCfgExecuteResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgExecuteResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration execute result." + ::= { hh3cCfgExecuteOperate 2 } + + +hh3cCfgExecuteResultEntry OBJECT-TYPE + SYNTAX Hh3cCfgExecuteResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result entries of configuration execute operation." + INDEX { hh3cCfgExecuteResultIndex } + ::= { hh3cCfgExecuteResultTable 1 } + +Hh3cCfgExecuteResultEntry ::= + SEQUENCE + { + hh3cCfgExecuteResultIndex Integer32, + hh3cCfgExecuteResultOptIndex Integer32, + hh3cCfgExecuteResultOpType ConfigOperationType, + hh3cCfgExecuteState ConfigOperationStateType, + hh3cCfgExecuteTime TimeTicks, + hh3cCfgExecuteEndTime TimeTicks + } + +hh3cCfgExecuteResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of Table, which is an incremental integer. + The maximum value of the node is 2147483647. The agent should wrap the + value to 1 and flush all the existing entries when the maximum value + is reached." + ::= { hh3cCfgExecuteResultEntry 1 } + + +hh3cCfgExecuteResultOptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration execute operation index in the hh3cCfgExecuteResultTable." + ::= { hh3cCfgExecuteResultEntry 2 } + +hh3cCfgExecuteResultOpType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation type in the hh3cCfgExecuteResultTable." + ::= { hh3cCfgExecuteResultEntry 3 } + + +hh3cCfgExecuteState OBJECT-TYPE + SYNTAX ConfigOperationStateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the status of the specified operation." + ::= { hh3cCfgExecuteResultEntry 4 } + + +hh3cCfgExecuteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the time of the execution starts." + ::= { hh3cCfgExecuteResultEntry 5 } + +hh3cCfgExecuteEndTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the time of the execution is finished." + ::= { hh3cCfgExecuteResultEntry 6 } + +hh3cCfgReset OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reboot the device with the default configuration." + ::= { hh3cCfgOperate 7 } + +hh3cCfgReset2 OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "normal:do nothing. + reset :reboot the device with the default configuration. + 'normal' will be returned when getting. + This node differs from hh3cCfgReset in value." + ::= { hh3cCfgOperate 8 } + +hh3cConfigManNotifications OBJECT IDENTIFIER ::= { hh3cConfig 2 } + + +hh3cCfgManEventlog NOTIFICATION-TYPE + OBJECTS { hh3cCfgLogSrcCmd, hh3cCfgLogSrcData, hh3cCfgLogDesData } + STATUS current + DESCRIPTION + "The object calculates the checksum on the current config per 10 minutes and + even if it is different from the saved config but if a trap has been sent + with the same checksum then don't send again until the checksum is different." + ::= { hh3cConfigManNotifications 1 } + + +hh3cCfgOperateCompletion NOTIFICATION-TYPE + OBJECTS { hh3cCfgOperateType, hh3cCfgOperateTime, hh3cCfgOperateState, hh3cCfgOperateEndTime, hh3cCfgOperFailReason } + STATUS current + DESCRIPTION + "When create hh3cCfgOperateTable successfully, a + notification may be generated." + ::= { hh3cConfigManNotifications 2 } + +hh3cCfgInvalidConfigFile NOTIFICATION-TYPE + OBJECTS + { + hh3cCfgOperateType, + hh3cCfgOperateFileName, + hh3cCfgFirstTrapTime + } + STATUS current + DESCRIPTION + "When the configuration file is invalid, this + notification will be generated." + ::= { hh3cConfigManNotifications 3 } + +hh3cConfigManConformance OBJECT IDENTIFIER ::= { hh3cConfig 3 } + + +hh3cConfigManCompliances OBJECT IDENTIFIER ::= { hh3cConfigManConformance 1 } + + +hh3cConfigManCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The statement of compliance for those implementing + the configuration management MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cCfgManLogGroup, hh3cCfgOperateGroup, hh3cCfgManNotificationGroup } + OBJECT hh3cCfgOperateType + SYNTAX ConfigOperationType + WRITE-SYNTAX INTEGER + { + running2Startup(1), + startup2Running(2), + running2Net(3), + net2Running(4), + net2Startup(5), + startup2Net(6) + } + DESCRIPTION + " " + ::= { hh3cConfigManCompliances 1 } + + +hh3cConfigManGroups OBJECT IDENTIFIER ::= { hh3cConfigManConformance 2 } + + +hh3cCfgManLogGroup OBJECT-GROUP + OBJECTS + { hh3cCfgRunModifiedLast, hh3cCfgRunSavedLast, hh3cCfgStartModifiedLast, hh3cCfgLogLimitedEntries, hh3cCfgLogDeletedEntries, + hh3cCfgLogTime, hh3cCfgLogSrcCmd, hh3cCfgLogTerminalType, hh3cCfgLogTerminalNum, hh3cCfgLogTerminalUser, + hh3cCfgLogTerminalLocation, hh3cCfgLogCmdSrcAddress, hh3cCfgLogVirHost, hh3cCfgLogServerAddress, hh3cCfgLogFile, + hh3cCfgLogUserName, hh3cCfgLogWantBackup, hh3cCfgLogSrcData, hh3cCfgLogDesData } + STATUS current + DESCRIPTION + "A collection of objects configuration log group." + ::= { hh3cConfigManGroups 1 } + + +hh3cCfgOperateGroup OBJECT-GROUP + OBJECTS + { hh3cCfgOperateGlobalEntryLimit, hh3cCfgOperateEntryAgeOutTime, hh3cCfgOperateType, hh3cCfgOperateProtocol, hh3cCfgOperateFileName, + hh3cCfgOperateServerAddress, hh3cCfgOperateUserName, hh3cCfgOperateUserPassword, hh3cCfgOperateTime, hh3cCfgOperateEndNotificationSwitch, + hh3cCfgOperateResultGlobalEntryLimit, hh3cCfgOperateState, hh3cCfgOperateRowStatus, hh3cCfgOperateResultOptIndex, + hh3cCfgOperateResultOpType, hh3cCfgOperateEndTime, hh3cCfgOperFailReason, hh3cCfgOperateServerPort } + STATUS current + DESCRIPTION + "A group of configuration operation." + ::= { hh3cConfigManGroups 2 } + + +hh3cCfgManNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cCfgManEventlog, hh3cCfgOperateCompletion, hh3cCfgInvalidConfigFile } + STATUS current + DESCRIPTION + "Collection of notification objects." + ::= { hh3cConfigManGroups 3 } + +END diff --git a/MIBS/comware/HH3C-CONTEXT-MIB b/MIBS/comware/HH3C-CONTEXT-MIB new file mode 100644 index 0000000..0d04eeb --- /dev/null +++ b/MIBS/comware/HH3C-CONTEXT-MIB @@ -0,0 +1,112 @@ +-- =========================================================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: context MIB +-- Reference: +-- Version: V1.0 +-- History: +-- revision 1.0 2014-3-18 created by c08124 +-- +-- ============================================================================================================ +HH3C-CONTEXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + +hh3cContext MODULE-IDENTITY + LAST-UPDATED "201403180000Z" + ORGANIZATION + "New H3C Technologies. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies. Co., Ltd. + Haidian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains objects for managing context operations." + + REVISION "201403180000Z" + DESCRIPTION + "Initial revision of this MIB module." + ::= { hh3cCommon 154 } + +hh3cContextTables OBJECT IDENTIFIER ::= { hh3cContext 1 } + +hh3cContextControl OBJECT IDENTIFIER ::= { hh3cContextTables 1 } + + +hh3cContextControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cContextControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure contexts for a device and + show context status info." + ::= { hh3cContextControl 1 } + + +hh3cContextControlEntry OBJECT-TYPE + SYNTAX Hh3cContextControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cContextControlTable. + Each entry corresponds to one context." + INDEX { hh3cContextIndex } + ::= { hh3cContextControlTable 1 } + +Hh3cContextControlEntry ::= + SEQUENCE + { + hh3cContextIndex + Integer32, + hh3cContextName + DisplayString + } + +hh3cContextIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value range of Context ID depends on the device model." + ::= { hh3cContextControlEntry 1 } + + +hh3cContextName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the context name, + a case-sensitive string of 1 to 15 characters. + The context name cannot be modified once created." + ::= { hh3cContextControlEntry 2 } + + +hh3cContextNotification OBJECT IDENTIFIER ::= { hh3cContext 8 } + +hh3cContextNotificationObjects OBJECT IDENTIFIER ::= { hh3cContextNotification 0 } + +hh3cContextStateChangeToActive NOTIFICATION-TYPE + OBJECTS {hh3cContextIndex, hh3cContextName} + STATUS current + DESCRIPTION + "The hh3cContextStateChangeToActive trap indicates + that the context status has changed to active." + ::= { hh3cContextNotificationObjects 1 } + +hh3cContextStateChangeToInactive NOTIFICATION-TYPE + OBJECTS {hh3cContextIndex, hh3cContextName} + STATUS current + DESCRIPTION + "The hh3cContextStateChangeToInactive trap indicates + that the context status has changed to inactive." + ::= { hh3cContextNotificationObjects 2 } + +END diff --git a/MIBS/comware/HH3C-CUPM-CP-MIB b/MIBS/comware/HH3C-CUPM-CP-MIB new file mode 100644 index 0000000..d103257 --- /dev/null +++ b/MIBS/comware/HH3C-CUPM-CP-MIB @@ -0,0 +1,467 @@ +-- ================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB of data and configuration on control plane. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Created by huanglei +-- Initial version 2020-09-10 +-- ================================================================= +HH3C-CUPM-CP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + +hh3cCupmCp MODULE-IDENTITY + LAST-UPDATED "202009110000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides config information of CP(Control Plane)." + REVISION "202009110000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 194 } + +-- +-- Node definitions +-- + +-- Traps are defined below. +hh3cCupmCpNotifications OBJECT IDENTIFIER ::= { hh3cCupmCp 0 } + +hh3cCupmCpProtoTnlUp NOTIFICATION-TYPE + OBJECTS + { + hh3cCupmCpVbUpID, + hh3cCupmCpVbVxlanID, + hh3cCupmCpVbSrcAddrType, + hh3cCupmCpVbSrcAddr, + hh3cCupmCpVbDestAddrType, + hh3cCupmCpVbDestAddr, + hh3cCupmCpVbVpnName, + hh3cCupmCpVbVxlanState + } + STATUS current + DESCRIPTION + "The notification is generated when + CP device connects to VXLAN tunnel." + ::= { hh3cCupmCpNotifications 1 } + +hh3cCupmCpProtoTnlDown NOTIFICATION-TYPE + OBJECTS + { + hh3cCupmCpVbUpID, + hh3cCupmCpVbVxlanID, + hh3cCupmCpVbSrcAddrType, + hh3cCupmCpVbSrcAddr, + hh3cCupmCpVbDestAddrType, + hh3cCupmCpVbDestAddr, + hh3cCupmCpVbVpnName, + hh3cCupmCpVbVxlanState + } + STATUS current + DESCRIPTION + "The notification is generated when + CP device disconnects to VXLAN tunnel." + ::= { hh3cCupmCpNotifications 2 } + +-- ================================================================= +hh3cCupmCpNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 1 } + +hh3cCupmCpVbUpID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of UP device." + ::= { hh3cCupmCpNotifyVarObjects 1 } + +hh3cCupmCpVbVxlanID OBJECT-TYPE + SYNTAX Integer32 (1..16777215) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Part of the index for this table, this value + identifies the VXLAN protocol tunnel." + ::= { hh3cCupmCpNotifyVarObjects 2 } + +hh3cCupmCpVbSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the type of local address to be used at a remote + host for connecting VXLAN protocol tunnel." + ::= { hh3cCupmCpNotifyVarObjects 3 } + +hh3cCupmCpVbSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the local address to be used at a remote + host for connecting VXLAN protocol tunnel. The host + address type is determined by the object value of corresponding + hh3cCupmCpProtoTnlSrcAddrType." + ::= { hh3cCupmCpNotifyVarObjects 4 } + +hh3cCupmCpVbDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the type of remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmCpNotifyVarObjects 5 } + +hh3cCupmCpVbDestAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmCpNotifyVarObjects 6 } + + +hh3cCupmCpVbVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VPN name, to which the rule will be applied. + Default value is zero-length." + ::= { hh3cCupmCpNotifyVarObjects 7 } + +hh3cCupmCpVbVxlanState OBJECT-TYPE + SYNTAX INTEGER + { + unknown (0), + up (1), + down (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The state of VXLAN protocol tunnel. + 0 (unknown) The VXLAN protocol tunnel is in unknown state. + 1 (up) The VXLAN protocol tunnel is in connected state. + 2 (down) The VXLAN protocol tunnel is in disconnected state." + ::= { hh3cCupmCpNotifyVarObjects 8 } + +-- ================================================================= +-- Scalar MIB objects, which are considered as global variables. +hh3cCupmCpScalarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 2 } + +hh3cCupmUpNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UP device." + ::= { hh3cCupmCpScalarObjects 1 } + +-- ================================================================= +-- All table objects are defined below. + +hh3cCupmCpTableObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 3 } + +hh3cCupmUpListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCupmUpListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of UP management information." + ::= { hh3cCupmCpTableObjects 1 } + +hh3cCupmUpListEntry OBJECT-TYPE + SYNTAX Hh3cCupmUpListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items." + INDEX + { + hh3cCupmUpID + } + ::= { hh3cCupmUpListTable 1 } + +Hh3cCupmUpListEntry ::= SEQUENCE + { + hh3cCupmUpID Integer32, + hh3cCupmUpDescr OCTET STRING, + hh3cCupmUpListRowStatus RowStatus + } + +hh3cCupmUpID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index value used to identify the UP device." + ::= { hh3cCupmUpListEntry 1 } + +hh3cCupmUpDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual description of the entity. This value could + include the full name and status of UP device." + DEFVAL { "" } + ::= { hh3cCupmUpListEntry 2 } + +hh3cCupmUpListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Three status columns are supported, including 'active', + 'createAndGo' and 'destroy'. The column of 'active' is used + for modifying value of hh3cCupmUpDescr." + ::= { hh3cCupmUpListEntry 3 } + +-- ================================================================= +hh3cCupmCpProtoTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCupmCpProtoTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls configuration of VXLAN tunnel on CP device." + ::= { hh3cCupmCpTableObjects 2 } + +hh3cCupmCpProtoTnlEntry OBJECT-TYPE + SYNTAX Hh3cCupmCpProtoTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items." + INDEX + { + hh3cCupmUpID, + hh3cCupmCpProtoTnlVxlanID, + hh3cCupmCpProtoTnlSrcAddrType, + hh3cCupmCpProtoTnlSrcAddr, + hh3cCupmCpProtoTnlDstAddrType, + hh3cCupmCpProtoTnlDstAddr + } + ::= { hh3cCupmCpProtoTnlTable 1 } + +Hh3cCupmCpProtoTnlEntry ::= SEQUENCE + { + hh3cCupmCpProtoTnlVxlanID Integer32, + hh3cCupmCpProtoTnlSrcAddrType InetAddressType, + hh3cCupmCpProtoTnlSrcAddr InetAddress, + hh3cCupmCpProtoTnlDstAddrType InetAddressType, + hh3cCupmCpProtoTnlDstAddr InetAddress, + hh3cCupmCpProtoTnlVpnName OCTET STRING, + hh3cCupmCpProtoTnlState INTEGER, + hh3cCupmCpProtoTnlRowStatus RowStatus + } + +hh3cCupmCpProtoTnlVxlanID OBJECT-TYPE + SYNTAX Integer32 (1..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part of the index for this table, this value + identifies the VXLAN protocol tunnel." + ::= { hh3cCupmCpProtoTnlEntry 1 } + +hh3cCupmCpProtoTnlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of local address to be used at a remote + host for connecting VXLAN protocol tunnel." + ::= { hh3cCupmCpProtoTnlEntry 2 } + +hh3cCupmCpProtoTnlSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the local address to be used at a remote + host for connecting VXLAN protocol tunnel. The host + address type is determined by the object value of corresponding + hh3cCupmCpProtoTnlSrcAddrType." + ::= { hh3cCupmCpProtoTnlEntry 3 } + +hh3cCupmCpProtoTnlDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmCpProtoTnlEntry 4 } + +hh3cCupmCpProtoTnlDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmCpProtoTnlEntry 5 } + +hh3cCupmCpProtoTnlVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN name, to which the rule will be applied. + Default value is zero-length." + DEFVAL { "" } + ::= { hh3cCupmCpProtoTnlEntry 6 } + +hh3cCupmCpProtoTnlState OBJECT-TYPE + SYNTAX INTEGER + { + unknown (0), + up (1), + down (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of VXLAN protocol tunnel. + 0 (unknown) The VXLAN protocol tunnel is in unknown state. + 1 (up) The VXLAN protocol tunnel is in connected state. + 2 (down) The VXLAN protocol tunnel is in disconnected state." + ::= { hh3cCupmCpProtoTnlEntry 7 } + +hh3cCupmCpProtoTnlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, hh3cCupmUpID must be specified." + + ::= { hh3cCupmCpProtoTnlEntry 8 } + +-- ================================================================= +hh3cCupmAgtProtoTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCupmAgtProtoTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Thie table provides VXLAN tunnel configuration of UP + device which under control of CP device. This protocol tunnel + allows to make configuration of UP device." + ::= { hh3cCupmCpTableObjects 3 } + +hh3cCupmAgtProtoTnlEntry OBJECT-TYPE + SYNTAX Hh3cCupmAgtProtoTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items." + INDEX + { + hh3cCupmUpID, + hh3cCupmAgtProtoTnlVxlanID, + hh3cCupmAgtProtoTnlSrcAddrType, + hh3cCupmAgtProtoTnlSrcAddr, + hh3cCupmAgtProtoTnlDstAddrType, + hh3cCupmAgtProtoTnlDstAddr + } + ::= { hh3cCupmAgtProtoTnlTable 1 } + +Hh3cCupmAgtProtoTnlEntry ::= SEQUENCE + { + hh3cCupmAgtProtoTnlVxlanID Integer32, + hh3cCupmAgtProtoTnlSrcAddrType InetAddressType, + hh3cCupmAgtProtoTnlSrcAddr InetAddress, + hh3cCupmAgtProtoTnlDstAddrType InetAddressType, + hh3cCupmAgtProtoTnlDstAddr InetAddress, + hh3cCupmAgtProtoTnlVpnName OCTET STRING, + hh3cCupmAgtProtoTnlRowStatus RowStatus + } + +hh3cCupmAgtProtoTnlVxlanID OBJECT-TYPE + SYNTAX Integer32 (1..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part of the index for this table, this value + identifies the VXLAN protocol tunnel." + ::= { hh3cCupmAgtProtoTnlEntry 1 } + +hh3cCupmAgtProtoTnlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of local address to be used at a remote + host for connecting VXLAN protocol tunnel." + ::= { hh3cCupmAgtProtoTnlEntry 2 } + +hh3cCupmAgtProtoTnlSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the local address to be used at a remote + host for connecting VXLAN protocol tunnel. The host + address type is determined by the object value of corresponding + hh3cCupmCpProtoTnlSrcAddrType." + ::= { hh3cCupmAgtProtoTnlEntry 3 } + +hh3cCupmAgtProtoTnlDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmAgtProtoTnlEntry 4 } + +hh3cCupmAgtProtoTnlDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmAgtProtoTnlEntry 5 } + +hh3cCupmAgtProtoTnlVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN name, to which the rule will be applied. + Default value is zero-length." + DEFVAL { "" } + ::= { hh3cCupmAgtProtoTnlEntry 6 } + +hh3cCupmAgtProtoTnlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, hh3cCupmUpID must be specified." + ::= { hh3cCupmAgtProtoTnlEntry 7 } + +END diff --git a/MIBS/comware/HH3C-CUPM-UP-MIB b/MIBS/comware/HH3C-CUPM-UP-MIB new file mode 100644 index 0000000..a288860 --- /dev/null +++ b/MIBS/comware/HH3C-CUPM-UP-MIB @@ -0,0 +1,138 @@ +-- ================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB of data and configuration on user plane. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Created by huanglei +-- Initial version 2020-09-10 +-- ================================================================= +HH3C-CUPM-UP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI; + +hh3cCupmUp MODULE-IDENTITY + LAST-UPDATED "202009110000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides config information of UP(User Plane)." + REVISION "202009110000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 195 } + +-- +-- Node definitions +-- + +-- Traps are defined below. +hh3cCupmUpNotifications OBJECT IDENTIFIER ::= { hh3cCupmUp 0 } + +hh3cCupmUpProtoTnlUp NOTIFICATION-TYPE + OBJECTS + { + hh3cCupmUpVbVxlanID, + hh3cCupmUpVbSrcAddrType, + hh3cCupmUpVbSrcAddr, + hh3cCupmUpVbDestAddrType, + hh3cCupmUpVbDestAddr, + hh3cCupmUpVbVpnName + } + STATUS current + DESCRIPTION + "The notification is generated when + UP device connects to VXLAN tunnel." + ::= { hh3cCupmUpNotifications 1 } + +hh3cCupmUpProtoTnlDown NOTIFICATION-TYPE + OBJECTS + { + hh3cCupmUpVbVxlanID, + hh3cCupmUpVbSrcAddrType, + hh3cCupmUpVbSrcAddr, + hh3cCupmUpVbDestAddrType, + hh3cCupmUpVbDestAddr, + hh3cCupmUpVbVpnName + } + STATUS current + DESCRIPTION + "The notification is generated when + UP device disconnects to VXLAN tunnel." + ::= { hh3cCupmUpNotifications 2 } + +-- ================================================================= +-- TrapObjects are defined below. + +hh3cCupmUpNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cCupmUp 1 } + +hh3cCupmUpVbVxlanID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Part of the index for this table, this value + identifies the VXLAN protocol tunnel." + ::= { hh3cCupmUpNotifyVarObjects 1 } + +hh3cCupmUpVbSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the type of local address to be used at a remote + host for connecting VXLAN protocol tunnel." + ::= { hh3cCupmUpNotifyVarObjects 2 } + +hh3cCupmUpVbSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the local address to be used at a remote + host for connecting VXLAN protocol tunnel. The host + address type is determined by the object value of corresponding + hh3cCupmCpProtoTnlSrcAddrType." + ::= { hh3cCupmUpNotifyVarObjects 3 } + +hh3cCupmUpVbDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the type of remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmUpNotifyVarObjects 4 } + +hh3cCupmUpVbDestAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Specifies the remote host for connecting the VXLAN + protocol tunnel." + ::= { hh3cCupmUpNotifyVarObjects 5 } + +hh3cCupmUpVbVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VPN name, to which the rule will be applied. + Default value is zero-length." + ::= { hh3cCupmUpNotifyVarObjects 6 } + +END diff --git a/MIBS/comware/HH3C-CUSP-MIB b/MIBS/comware/HH3C-CUSP-MIB new file mode 100644 index 0000000..65fa1ac --- /dev/null +++ b/MIBS/comware/HH3C-CUSP-MIB @@ -0,0 +1,209 @@ +-- ============================================================================ +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The HH3C-CUSP-MIB is a statistical MIB of CUSP module +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2020.07.20 The initial version, created by yizhigao. +-- V1.1 2020-09-11 updated by yizhigao +-- ============================================================================ +HH3C-CUSP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + +-- ---------------------------------------------------------------------- +-- Node definitions +-- ---------------------------------------------------------------------- +hh3cCusp MODULE-IDENTITY + LAST-UPDATED "202009111300Z" -- Sep 11, 2020 at 13:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains information about the control-/user-plane separation trap" + REVISION "202009111300Z" + DESCRIPTION + "Modified the objects description information of hh3cCuspServerDisconnectReason, + hh3cCuspLocalIPaddressType, hh3cCuspRemoteIPaddressType, + hh3cCuspServerDisconnect and hh3cCuspClientDisconnect." + REVISION "202007201300Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 190 } + +-- ---------------------------------------------------------------------- +-- nodes defined +-- ---------------------------------------------------------------------- +-- ---------------------------------------------------------------------- +-- hh3cCuspMibTrapOid Table +-- ---------------------------------------------------------------------- +hh3cCuspMibTrap OBJECT IDENTIFIER ::= { hh3cCusp 1 } + +hh3cCuspMibTrapOid OBJECT IDENTIFIER ::= { hh3cCuspMibTrap 1 } + +hh3cCuspServerDisconnectReason OBJECT-TYPE + SYNTAX Integer32 (0..14) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reason why this instance is disconnected from a controller + 0: Connection became abnormal. + 1: An SSL connection became abnormal. + 2: BFD timed out. + 3: Version negotiation failed. + 4: Protocol disabled. + 5: Connection became abnormal when messages were being sent. + 6: Connection recovery failed. + 7: Received invalid packets or incorrectly processed received packets. + 8: Connection became abnormal when messages were being received. + 9: VPN instance deleted. + 10: A TCP connection became abnormal. + 11: Heartbeat packets sending failed. + 12: Heartbeat packets timed out. + 13: Configuration changes. + 14: Not enough memory." + ::= { hh3cCuspMibTrapOid 1 } + +hh3cCuspClientDisconnectReason OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reason why this instance is disconnected from a controller + 0: Connection became abnormal. + 1: Configuration changes. + 2: Heartbeat packets timed out. + 3: Version negotiation failed. + 4: Receiving Hello packets timed out. + 5: A TCP connection became abnormal. + 6: VPN instance deleted. + 7: VRF service disabled. + 8: Resource request failed. + 9: BFD timed out. + 10: Not enough memory." + ::= { hh3cCuspMibTrapOid 2 } + +hh3cCuspVpnInstanceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VPN name for a CUSP connection." + ::= { hh3cCuspMibTrapOid 3 } + +hh3cCuspLocalIPaddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP addresses type of the CUSP connection local IP address." + ::= { hh3cCuspMibTrapOid 4 } + +hh3cCuspLocalIPaddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CUSP connection local IP address. + The type of this address is determined by the value of + hh3cCuspLocalIPaddressType. + " + ::= { hh3cCuspMibTrapOid 5 } + +hh3cCuspRemoteIPaddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP addresses type of the CUSP connection remote IP address." + ::= { hh3cCuspMibTrapOid 6 } + +hh3cCuspRemoteIPaddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CUSP connection remote IP address. + The type of this address is determined by the value of + hh3cCuspRemoteIPaddressType. + " + ::= { hh3cCuspMibTrapOid 7 } + +-- ---------------------------------------------------------------------- +-- hh3cCuspTraps Table +-- ---------------------------------------------------------------------- +hh3cCuspTraps OBJECT IDENTIFIER ::= { hh3cCuspMibTrap 2 } +hh3cCuspTrapsPrefix OBJECT IDENTIFIER ::= { hh3cCuspTraps 0 } + +hh3cCuspServerDisconnect NOTIFICATION-TYPE + OBJECTS { + hh3cCuspLocalIPaddressType, + hh3cCuspLocalIPaddress, + hh3cCuspRemoteIPaddressType, + hh3cCuspRemoteIPaddress, + hh3cCuspVpnInstanceName, + hh3cCuspServerDisconnectReason + } + STATUS current + DESCRIPTION + "This trap is generated when the controller is disconnected + from the agent. The disconnection reason is + hh3cCuspServerDisconnectReason." + ::= { hh3cCuspTrapsPrefix 1 } + +hh3cCuspServerConnect NOTIFICATION-TYPE + OBJECTS { + hh3cCuspLocalIPaddressType, + hh3cCuspLocalIPaddress, + hh3cCuspRemoteIPaddressType, + hh3cCuspRemoteIPaddress, + hh3cCuspVpnInstanceName + } + STATUS current + DESCRIPTION + "This trap is generated when the controller is connected + to the agent." + ::= { hh3cCuspTrapsPrefix 2 } + +hh3cCuspClientDisconnect NOTIFICATION-TYPE + OBJECTS { + hh3cCuspLocalIPaddressType, + hh3cCuspLocalIPaddress, + hh3cCuspRemoteIPaddressType, + hh3cCuspRemoteIPaddress, + hh3cCuspVpnInstanceName, + hh3cCuspClientDisconnectReason + } + STATUS current + DESCRIPTION + "This trap is generated when the agent is disconnected + from the controller. The disconnection reason is + hh3cCuspClientDisconnectReason." + ::= { hh3cCuspTrapsPrefix 3 } + +hh3cCuspClientConnect NOTIFICATION-TYPE + OBJECTS { + hh3cCuspLocalIPaddressType, + hh3cCuspLocalIPaddress, + hh3cCuspRemoteIPaddressType, + hh3cCuspRemoteIPaddress, + hh3cCuspVpnInstanceName + } + STATUS current + DESCRIPTION + "This trap is generated when the agent is connected + to the controller." + ::= { hh3cCuspTrapsPrefix 4 } +END diff --git a/MIBS/comware/HH3C-DAR-MIB b/MIBS/comware/HH3C-DAR-MIB new file mode 100644 index 0000000..5e6b74b --- /dev/null +++ b/MIBS/comware/HH3C-DAR-MIB @@ -0,0 +1,270 @@ +-- ================================================================= +-- Copyright (c) 2004-2011 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to get DAR(Deeper Application Recognition) +-- packet statistic information. +-- Reference: DAR-MIB +-- Version: V1.0 +-- History: +-- V1.0 created by wangchenxiao +-- Initial version 2010-11-03 +-- ================================================================= +HH3C-DAR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex + FROM IF-MIB + TEXTUAL-CONVENTION + FROM SNMPv2-TC + Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI; + + +hh3cDar MODULE-IDENTITY + LAST-UPDATED "201011030000Z" -- Nov. 03, 2010 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The MIB is designed to get DAR packet statistics." + ::= { hh3cCommon 112 } + +Hh3cDarProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The protocols DAR support." + SYNTAX INTEGER { + invalidProtocol(1), + bgp(2), + cifs(3), + citrix(4), + cuseeme(5), + dhcp(6), + dns(7), + egp(8), + eigrp(9), + exchange(10), + fasttrack(11), + finger(12), + ftp(13), + gnutella(14), + gopher(15), + gre(16), + http(17), + h323(18), + icmp(19), + igmp(20), + imap(21), + ip(22), + ipinip(23), + ipsec(24), + ipv6(25), + irc(26), + kerberos(27), + l2tp(28), + ldap(29), + mgcp(30), + napster(31), + netbios(32), + netshow(33), + nfs(34), + nntp(35), + notes(36), + novadign(37), + ntp(38), + pcanywhere(39), + pop3(40), + pptp(41), + printer(42), + rcmd(43), + rip(44), + rsvp(45), + rtcp(46), + rtp(47), + rtsp(48), + secureftp(49), + securehttp(50), + secureimap(51), + secureirc(52), + secureldap(53), + securenntp(54), + securepop3(55), + securetelnet(56), + sip(57), + skinny (58), + smtp(59), + snmp(60), + socks(61), + sqlnet(62), + sqlserver(63), + ssh(64), + streamwork(65), + sunrpc(66), + syslog(67), + tcp(68), + tcphandshake(69), + telnet(70), + tftp(71), + total(72), + udp(73), + unknownothers(74), + unknowntcp(75), + unknownudp(76), + userdefine001(77), + userdefine002(78), + userdefine003(79), + userdefine004(80), + userdefine005(81), + userdefine006(82), + userdefine007(83), + userdefine008(84), + userdefine009(85), + userdefine010(86), + vdolive(87), + winmx(88), + xwindows(89) + } +-- ======================================================================== +-- Node definitions +-- ======================================================================== +--Begin the node of hh3cDarIfObjects. + +hh3cDarIfObjects OBJECT IDENTIFIER ::= { hh3cDar 1 } + +--Begin the node of hh3cDarIfStatisticsObjects. + +hh3cDarIfStatisticsObjects OBJECT IDENTIFIER ::= { hh3cDarIfObjects 1 } + + +-- =============================================== +-- Begin the table of hh3cDarStatisticsTable. +-- =============================================== + +hh3cDarStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains packet statistics of DAR." + ::= { hh3cDarIfStatisticsObjects 1 } + +hh3cDarStatisticsEntry OBJECT-TYPE + SYNTAX Hh3cDarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items." + INDEX { ifIndex, hh3cDarStatisticsProtocolID } + ::= { hh3cDarStatisticsTable 1 } + +Hh3cDarStatisticsEntry ::= + SEQUENCE { + hh3cDarStatisticsProtocolID + Hh3cDarProtocol, + hh3cDarStatisticsProtocolName + OCTET STRING, + hh3cDarStatisticsInPkts + Counter64, + hh3cDarStatisticsInBytes + Counter64, + hh3cDarStatisticsInBitRate + Counter64, + hh3cDarStatisticsMaxInBitRate + Counter64, + hh3cDarStatisticsOutPkts + Counter64, + hh3cDarStatisticsOutBytes + Counter64, + hh3cDarStatisticsOutBitRate + Counter64, + hh3cDarStatisticsMaxOutBitRate + Counter64 + } + +hh3cDarStatisticsProtocolID OBJECT-TYPE + SYNTAX Hh3cDarProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol id." + ::= { hh3cDarStatisticsEntry 1 } + +hh3cDarStatisticsProtocolName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol name." + ::= { hh3cDarStatisticsEntry 2 } + +hh3cDarStatisticsInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets of the specific protocol." + ::= { hh3cDarStatisticsEntry 3 } + +hh3cDarStatisticsInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming octets of the specific protocol." + ::= { hh3cDarStatisticsEntry 4 } + +hh3cDarStatisticsInBitRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Incoming bitrate of the specific protocol in last 5 minutes." + ::= { hh3cDarStatisticsEntry 5 } + +hh3cDarStatisticsMaxInBitRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max incoming bitrate of the specific protocol in last 5 minutes." + ::= { hh3cDarStatisticsEntry 6 } + +hh3cDarStatisticsOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets of the specific protocol." + ::= { hh3cDarStatisticsEntry 7 } + +hh3cDarStatisticsOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing octets of the specific protocol." + ::= { hh3cDarStatisticsEntry 8 } + +hh3cDarStatisticsOutBitRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outgoing bitrate of the specific protocol in last 5 minutes." + ::= { hh3cDarStatisticsEntry 9 } + +hh3cDarStatisticsMaxOutBitRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max outgoing bitrate of the specific protocol in last 5 minutes." + ::= { hh3cDarStatisticsEntry 10 } + +END diff --git a/MIBS/comware/HH3C-DHCP-SERVER-MIB b/MIBS/comware/HH3C-DHCP-SERVER-MIB new file mode 100644 index 0000000..f26933c --- /dev/null +++ b/MIBS/comware/HH3C-DHCP-SERVER-MIB @@ -0,0 +1,1094 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCP Server MIB +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 Initial version Created by y04444 +-- V1.1 2009-09-07 Modify by xuyufei +-- Add DHCP Server trap +-- V1.2 2010-05-30 Modify by liuxiaoming06874 +-- Add hh3cDHCPSrvMibObject,including hh3cDHCPSrvGlobalPoolTable +-- hh3cDHCPSrvGlobalPoolConfigTable,hh3cDHCPSrvGlobalPoolParaTable +-- hh3cDHCPSrvGlobalPoolOptionTable +-- 2010-08-13 Modify by Cui Jing +-- Add hh3cDHCPSrvGlobalPoolStatTable, +-- modify hh3cDHCPServerReqTimes and hh3cDHCPServerReqSuccessTimes. +-- V1.3 2011-08-10 Modify by zhangshuai06624 +-- modify hh3cDHCPSrvGlbPoolReqTimes and hh3cDHCPSrvGlbPoolSuccessTimes. +-- Add hh3cDHCPSrvGlbPoolDiscoverTimes, hh3cDHCPSrvGlbPoolOfferTimes and +-- hh3cDHCPSrvGlbPoolACKTimes +-- V1.4 2011-11-23 Modify by zhangshuai06624 +-- Add hh3cDHCPServerTrapObjects and hh3cDHCPServerFirstTrapTime +-- V1.5 2012-08-10 Modify by xuyufei03122 +-- modify hh3cDHCPSrvGlbPoolOptHexString +-- V1.6 2013-08-28 Modify by ganchanghua06076 +-- Add hh3cDHCPSvrOptionGroupTable, hh3cDHCPSvrOptionTable, +-- hh3cDHCPSvrVerifyMacTable and hh3cDHCPSvrPoolMacTable. +-- 2013-10-17 Modify by xuyufei03122 +-- Add hh3cDHCPSrvGlbPoolTotalIpNum and hh3cDHCPSrvGlbPoolInUsedIpNum +-- V1.7 2014-04-17 Modify by cuixiaohui03029 +-- Add hh3cDHCPSrvGlobalPoolAllocObject +-- Add hh3cDHCPSrvGlbPoolLeaseTimeSec +-- Add hh3cDHCPSrvGlbPoolCliGWIPAddr +-- ================================================================= +HH3C-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, IpAddress, Integer32, + TimeTicks, Counter32 + FROM SNMPv2-SMI + RowStatus, MacAddress + FROM SNMPv2-TC; + +hh3cDHCPServer MODULE-IDENTITY + LAST-UPDATED "200905060000Z" -- May 06th, 2009 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The MIB module is used for DHCP server." + REVISION "200905060000Z" + DESCRIPTION + "Initial version" + ::= { hh3cCommon 101 } + +-- +-- Define the DHCP Server GLOBAL. +-- + hh3cDHCPServerObjects OBJECT IDENTIFIER ::= { hh3cDHCPServer 1 } + + hh3cDHCPServerIPPoolUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Usage factor of DHCP server ip pool." + ::= { hh3cDHCPServerObjects 1 } + + hh3cDHCPServerReqTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests received by the DHCP server." + ::= { hh3cDHCPServerObjects 2 } + + hh3cDHCPServerReqSuccessTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests success responses sent by the DHCP server." + ::= { hh3cDHCPServerObjects 3 } + + hh3cDHCPServerAvgIpUseThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of average IP usage of a DHCP server pool in 5 minutes." + ::= { hh3cDHCPServerObjects 4 } + + hh3cDHCPServerMaxIpUseThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of maximum IP usage of a DHCP server pool in 5 minutes." + ::= { hh3cDHCPServerObjects 5 } + + hh3cDHCPServerAllocateThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of DHCP server allocated IP address in 5 minutes." + ::= { hh3cDHCPServerObjects 6 } + +-- +-- Define the DHCP Server Tables. +-- + hh3cDHCPServerTables OBJECT IDENTIFIER ::= { hh3cDHCPServer 2 } + + hh3cDHCPServerPoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "DHCP server pool name." + ::= { hh3cDHCPServerTables 1 } + +-- ================================================================= +-- 1st Table of hh3cDHCPServerTables: hh3cDHCPSrvGlobalPoolTable +-- ================================================================= + hh3cDHCPSrvGlobalPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSrvGlobalPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for creating DHCP server global pools." + ::= { hh3cDHCPServerTables 2 } + + hh3cDHCPSrvGlobalPoolEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSrvGlobalPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for creating or + deleting a global pool for the DHCP server." + INDEX { hh3cDHCPSrvGlobalPoolName } + ::= { hh3cDHCPSrvGlobalPoolTable 1 } + + Hh3cDHCPSrvGlobalPoolEntry ::= + SEQUENCE + { + hh3cDHCPSrvGlobalPoolName OCTET STRING, + hh3cDHCPSrvGlobalPoolRowStatus RowStatus + } + + hh3cDHCPSrvGlobalPoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP server global pool name." + ::= { hh3cDHCPSrvGlobalPoolEntry 1 } + + hh3cDHCPSrvGlobalPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSrvGlobalPoolEntry 2 } + +-- ================================================================= +-- 2nd Table of hh3cDHCPServerTables: hh3cDHCPSrvGlobalPoolConfigTable +-- ================================================================= + hh3cDHCPSrvGlobalPoolConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSrvGlobalPoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the configurations of dhcp + server global pools." + ::= { hh3cDHCPServerTables 3 } + + hh3cDHCPSrvGlobalPoolConfigEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSrvGlobalPoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + the network ip or host ip etc. to global pools for + DHCP server." + INDEX { hh3cDHCPSrvGlobalPoolName } + ::= { hh3cDHCPSrvGlobalPoolConfigTable 1 } + + Hh3cDHCPSrvGlobalPoolConfigEntry ::= + SEQUENCE + { + hh3cDHCPSrvGlobalPoolType INTEGER, + hh3cDHCPSrvGlobalPoolNetwork IpAddress, + hh3cDHCPSrvGlobalPoolNetworkMask IpAddress, + hh3cDHCPSrvGlobalPoolHostIPAddr IpAddress, + hh3cDHCPSrvGlobalPoolHostMask IpAddress, + hh3cDHCPSrvGlobalPoolHostHAddr MacAddress, + hh3cDHCPSrvGlobalPoolCfgUndoFlag INTEGER, + hh3cDHCPSrvGlobalPoolStartAddr IpAddress, + hh3cDHCPSrvGlobalPoolEndAddr IpAddress, + hh3cDHCPSrvGlobalPoolAllocObject INTEGER + } + + hh3cDHCPSrvGlobalPoolType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + host(1), + network(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of a DHCP global pool. Any operations of + this object will be bound with the operations + of hh3cDHCPSrvGlobalPoolNetwork, hh3cDHCPSrvGlobalPoolHostIPAddr, + or hh3cDHCPSrvGlobalPoolHostHAddr. + That means any operation of this object alone will + be regarded as invalid operation." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 1 } + + hh3cDHCPSrvGlobalPoolNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network ip of a DHCP global pool. + To delete a configured network ip, please set + hh3cDHCPSrvGlobalPoolCfgUndoFlag to 1." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 2 } + + hh3cDHCPSrvGlobalPoolNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Net mask of a DHCP global pool(network). + The SET operation to this object ought to be with + the SET of hh3cDHCPSrvGlobalPoolNetwork together, and + any SET operation alone to this object will be + regarded as an invalid operation. + When a network ip of a DHCP global pool was + deleted, the net mask would also be deleted + automatically, and no further operation needed." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 3 } + + hh3cDHCPSrvGlobalPoolHostIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Host ip of a DHCP global pool. + To delete a configured network ip, please set + hh3cDHCPSrvGlobalPoolCfgUndoFlag to 2." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 4 } + + hh3cDHCPSrvGlobalPoolHostMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Net mask of a DHCP global pool(host) + The SET operation to this object ought to be with + the SET of hh3cDHCPSrvGlobalPoolHostIPAddr together, + and any SET operation alone to this object will be + regarded as an invalid operation. + When a host ip of a DHCP global pool was + deleted, the net mask would also be deleted + automatically, and no further operation needed." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 5 } + + hh3cDHCPSrvGlobalPoolHostHAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hardware address of a DHCP global pool(host). + To delete a configured hardware address, please + set hh3cDHCPSrvGlobalPoolCfgUndoFlag to 3." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 6 } + + hh3cDHCPSrvGlobalPoolCfgUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undonetworkip(1), + undohostip(2), + undohosthaddr(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo operation for hh3cDHCPSrvGlobalPoolConfigTable." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 7 } + + hh3cDHCPSrvGlobalPoolStartAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start IP of a DHCP global pool. + To delete a configured start IP, please set + hh3cDHCPSrvGlobalPoolStartAddr to 0. It takes + effect only when hh3cDHCPSrvGlobalPoolNetwork is set." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 8 } + + hh3cDHCPSrvGlobalPoolEndAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End ip of a DHCP global pool." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 9 } + + hh3cDHCPSrvGlobalPoolAllocObject OBJECT-TYPE + SYNTAX INTEGER + { + user(0), + admin(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DHCP global pool type for object allocated address. + User: the DHCP global pool allocates address for user. + Admin: the DHCP global pool allocates address for route + or switch. The default value is 0." + ::= { hh3cDHCPSrvGlobalPoolConfigEntry 10 } +-- ================================================================= +-- 3rd Table of hh3cDHCPServerTables: hh3cDHCPSrvGlobalPoolParaTable +-- ================================================================= + hh3cDHCPSrvGlobalPoolParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSrvGlobalPoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring parameters to DHCP global + pools." + ::= { hh3cDHCPServerTables 4 } + + hh3cDHCPSrvGlobalPoolParaEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSrvGlobalPoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for the + configurations of parameters of DHCP global pools." + INDEX { hh3cDHCPSrvGlobalPoolName } + ::= { hh3cDHCPSrvGlobalPoolParaTable 1 } + + Hh3cDHCPSrvGlobalPoolParaEntry ::= + SEQUENCE + { + hh3cDHCPSrvGlbPoolLeaseDay Integer32, + hh3cDHCPSrvGlbPoolLeaseHour Integer32, + hh3cDHCPSrvGlbPoolLeaseMinute Integer32, + hh3cDHCPSrvGlbPoolLeaseUnlimited INTEGER, + hh3cDHCPSrvGlbPoolDomainName OCTET STRING, + hh3cDHCPSrvGlbPoolCliGWIPStr OCTET STRING, + hh3cDHCPSrvGlbPoolCliGWIPUndo IpAddress, + hh3cDHCPSrvGlbPoolCliDNSIPStr OCTET STRING, + hh3cDHCPSrvGlbPoolCliDNSIPUndo IpAddress, + hh3cDHCPSrvGlbPoolCliNetbiosType INTEGER, + hh3cDHCPSrvGlbPoolCliNbnsIPStr OCTET STRING, + hh3cDHCPSrvGlbPoolCliNbnsIPUndo IpAddress, + hh3cDHCPSrvGlbPoolParaUndoFlag INTEGER, + hh3cDHCPSrvGlbPoolIPInUseReset INTEGER, + hh3cDHCPSrvGlbPoolLeaseTime TimeTicks, + hh3cDHCPSrvGlbPoolPrimaryDNSIP IpAddress, + hh3cDHCPSrvGlbPoolSecondaryDNSIP IpAddress, + hh3cDHCPSrvGlbPoolLeaseSecond Integer32, + hh3cDHCPSrvGlbPoolLeaseTimeSec Integer32, + hh3cDHCPSrvGlbPoolCliGWIPAddr IpAddress + } + + hh3cDHCPSrvGlbPoolLeaseDay OBJECT-TYPE + SYNTAX Integer32(0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of days of the lease." + DEFVAL { 1 } + ::= { hh3cDHCPSrvGlobalPoolParaEntry 1 } + + hh3cDHCPSrvGlbPoolLeaseHour OBJECT-TYPE + SYNTAX Integer32(0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of hours of the lease." + DEFVAL { 0 } + ::= { hh3cDHCPSrvGlobalPoolParaEntry 2 } + + hh3cDHCPSrvGlbPoolLeaseMinute OBJECT-TYPE + SYNTAX Integer32(0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes of the lease." + DEFVAL { 0 } + ::= { hh3cDHCPSrvGlobalPoolParaEntry 3 } + + hh3cDHCPSrvGlbPoolLeaseUnlimited OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + unlimited(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag denoting if the lease of a pool is + unlimited." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 4 } + + hh3cDHCPSrvGlbPoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain name for DHCP clients." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 5 } + + hh3cDHCPSrvGlbPoolCliGWIPStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of gateway ip addresses for DHCP clients. + Since mostly 8 ip can be configured for a pool + totally, a string is defined to get or configure 8 ip + ip at a time." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 6 } + + hh3cDHCPSrvGlbPoolCliGWIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A gateway ip address to delete. This object is + only for deleting a given ip of gateway router." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 7 } + + hh3cDHCPSrvGlbPoolCliDNSIPStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of DNS server ip addresses for DHCP clients. + Since mostly 8 ip can be configured for a pool + totally, a string is defined to get or configure 8 + ip at a time." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 8 } + + hh3cDHCPSrvGlbPoolCliDNSIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DNS server ip address to delete. This object + is only for deleting a given ip of DNS server." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 9 } + + hh3cDHCPSrvGlbPoolCliNetbiosType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + bnode(1), + pnode(2), + mnode(4), + hnode(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBios node type for DHCP clients." + DEFVAL { 0 } + ::= { hh3cDHCPSrvGlobalPoolParaEntry 10 } + + hh3cDHCPSrvGlbPoolCliNbnsIPStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of NetBios server ip addresses for DHCP + clients. Since mostly 8 ip can be configured for + a pool totally, so a string is defined to get or + configure 8 ip at a time." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 11 } + + hh3cDHCPSrvGlbPoolCliNbnsIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A NetBios server ip address to delete. This + object is only for deleting a given ip of NetBios + server." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 12 } + + hh3cDHCPSrvGlbPoolParaUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undoDomain(1), + undoLease(2), + undoGateway(3), + undoDns(4), + undoNbns(5), + undoNbType(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo-operation for hh3cDHCPSrvGlobalPoolParaTable." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 13 } + + hh3cDHCPSrvGlbPoolIPInUseReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the auto binding ip of the given global + pool for DHCP server." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 14 } + + hh3cDHCPSrvGlbPoolLeaseTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of timeticks of the lease." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 15 } + + hh3cDHCPSrvGlbPoolPrimaryDNSIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Primary DNS server IP address to be assigned to the + client. To delete a configured Primary DNS server IP, please + set hh3cDHCPSrvGlbPoolPrimaryDNSIP to 0. It takes + effect only when hh3cDHCPSrvGlobalPoolNetwork is set." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 16 } + + hh3cDHCPSrvGlbPoolSecondaryDNSIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary DNS server IP address to be assigned to the + client. To delete a configured Secondary DNS server IP, please + set hh3cDHCPSrvGlbPoolSecondaryDNSIP to 0. It takes + effect only when hh3cDHCPSrvGlobalPoolNetwork is set." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 17 } + + hh3cDHCPSrvGlbPoolLeaseSecond OBJECT-TYPE + SYNTAX Integer32(0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of seconds of the lease." + DEFVAL { 0 } + ::= { hh3cDHCPSrvGlobalPoolParaEntry 18 } + + hh3cDHCPSrvGlbPoolLeaseTimeSec OBJECT-TYPE + SYNTAX Integer32 (5..31622399) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of seconds of the lease. The default + value is 86400" + ::= { hh3cDHCPSrvGlobalPoolParaEntry 19 } + + hh3cDHCPSrvGlbPoolCliGWIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip addresses of gateway for DHCP clients." + ::= { hh3cDHCPSrvGlobalPoolParaEntry 20 } + +-- ================================================================= +-- 4th Table of hh3cDHCPServerTables: hh3cDHCPSrvGlobalPoolOptionTable +-- ================================================================= + hh3cDHCPSrvGlobalPoolOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSrvGlobalPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring options to DHCP global pools." + ::= { hh3cDHCPServerTables 5 } + + hh3cDHCPSrvGlobalPoolOptionEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSrvGlobalPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + options to DHCP global pools." + INDEX { hh3cDHCPSrvGlobalPoolName, hh3cDHCPSrvGlbPoolOptCode } + ::= { hh3cDHCPSrvGlobalPoolOptionTable 1 } + + Hh3cDHCPSrvGlobalPoolOptionEntry ::= + SEQUENCE + { + hh3cDHCPSrvGlbPoolOptCode Integer32, + hh3cDHCPSrvGlbPoolOptType INTEGER, + hh3cDHCPSrvGlbPoolOptAscii OCTET STRING, + hh3cDHCPSrvGlbPoolOptHexString OCTET STRING, + hh3cDHCPSrvGlbPoolOptIPString OCTET STRING, + hh3cDHCPSrvGlbPoolOptRowStatus RowStatus + } + + hh3cDHCPSrvGlbPoolOptCode OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Option code." + ::= { hh3cDHCPSrvGlobalPoolOptionEntry 1 } + + hh3cDHCPSrvGlbPoolOptType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option type." + ::= { hh3cDHCPSrvGlobalPoolOptionEntry 2 } + + hh3cDHCPSrvGlbPoolOptAscii OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of an option." + ::= { hh3cDHCPSrvGlobalPoolOptionEntry 3 } + + hh3cDHCPSrvGlbPoolOptHexString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..573)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of an option. 1st to 16th hex strings, + which are 2 bytes, 4 bytes, 6 bytes or 8 bytes, + can be configured at most simultaneously. + That means the format of each string + must be '12', '1234', '123456' or '12345678'." + ::= { hh3cDHCPSrvGlobalPoolOptionEntry 4 } + + hh3cDHCPSrvGlbPoolOptIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP string of an option. 1 to 8 ip addresses can + be configured at most simultaneously." + ::= { hh3cDHCPSrvGlobalPoolOptionEntry 5 } + + hh3cDHCPSrvGlbPoolOptRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSrvGlobalPoolOptionEntry 6 } + +-- ================================================================= +-- 5th Table of hh3cDHCPServerTables: hh3cDHCPSrvGlobalPoolStatTable +-- ================================================================= + hh3cDHCPSrvGlobalPoolStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSrvGlobalPoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of each DHCP address pool." + ::= { hh3cDHCPServerTables 6 } + + hh3cDHCPSrvGlobalPoolStatEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSrvGlobalPoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the statistics of each DHCP address pool." + INDEX { hh3cDHCPSrvGlobalPoolName } + ::= { hh3cDHCPSrvGlobalPoolStatTable 1 } + + Hh3cDHCPSrvGlobalPoolStatEntry ::= + SEQUENCE + { + hh3cDHCPSrvGlbPoolIPPoolUsage Integer32, + hh3cDHCPSrvGlbPoolReqTimes Counter32, + hh3cDHCPSrvGlbPoolSuccessTimes Counter32, + hh3cDHCPSrvGlbPoolDiscoverTimes Counter32, + hh3cDHCPSrvGlbPoolOfferTimes Counter32, + hh3cDHCPSrvGlbPoolACKTimes Counter32, + hh3cDHCPSrvGlbPoolTotalIpNum Counter32, + hh3cDHCPSrvGlbPoolInUsedIpNum Counter32 + } + + hh3cDHCPSrvGlbPoolIPPoolUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization rate of IP addresses in each DHCP address pool, in percentage." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 1 } + + hh3cDHCPSrvGlbPoolReqTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of request packets received by each DHCP address pool, + including the request packets for an extension of the lease." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 2 } + + hh3cDHCPSrvGlbPoolSuccessTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of positive responses sent by each DHCP address pool, + including responses to the request for an extension of the lease." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 3 } + + hh3cDHCPSrvGlbPoolDiscoverTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discover packets received by each DHCP address pool." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 4 } + + hh3cDHCPSrvGlbPoolOfferTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of offer packets sent by each DHCP address pool." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 5 } + + hh3cDHCPSrvGlbPoolACKTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ACK packets sent by each DHCP address pool." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 6 } + + hh3cDHCPSrvGlbPoolTotalIpNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP addresses in each DHCP address pool." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 7 } + + hh3cDHCPSrvGlbPoolInUsedIpNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of allocated IP addresses in each DHCP address pool." + ::= { hh3cDHCPSrvGlobalPoolStatEntry 8 } + +-- ================================================================= +-- 6th Table of hh3cDHCPServerTables: hh3cDHCPSvrOptionGroupTable +-- ================================================================= + hh3cDHCPSvrOptionGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSvrOptionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for creating DHCP server global option groups." + ::= { hh3cDHCPServerTables 7 } + + hh3cDHCPSvrOptionGroupEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSvrOptionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for creating or + deleting a global option group." + INDEX { hh3cDHCPSvrOptionGroupIndex } + ::= { hh3cDHCPSvrOptionGroupTable 1 } + + Hh3cDHCPSvrOptionGroupEntry ::= + SEQUENCE + { hh3cDHCPSvrOptionGroupIndex Integer32, + hh3cDHCPSvrOptionGroupRowstatus RowStatus + } + + hh3cDHCPSvrOptionGroupIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global option group index." + ::= { hh3cDHCPSvrOptionGroupEntry 1 } + + hh3cDHCPSvrOptionGroupRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSvrOptionGroupEntry 2 } + +-- ================================================================= +-- 7th Table of hh3cDHCPServerTables: hh3cDHCPSvrOptionTable +-- ================================================================= + hh3cDHCPSvrOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSvrOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring options in a global option group." + ::= { hh3cDHCPServerTables 8 } + + hh3cDHCPSvrOptionEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSvrOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for configuring + an option in a global option group." + INDEX {hh3cDHCPSvrOptionGroupIndex , hh3cDHCPSvrOptionCode } + ::= { hh3cDHCPSvrOptionTable 1 } + + Hh3cDHCPSvrOptionEntry ::= + SEQUENCE + { hh3cDHCPSvrOptionCode Integer32, + hh3cDHCPSvrOptionType INTEGER, + hh3cDHCPSvrOptionAsciiString OCTET STRING, + hh3cDHCPSvrOptionHexString OCTET STRING, + hh3cDHCPSvrOptionIPString OCTET STRING, + hh3cDHCPSvrOptionRowstatus RowStatus + } + + + hh3cDHCPSvrOptionCode OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Option code." + ::= { hh3cDHCPSvrOptionEntry 1 } + + hh3cDHCPSvrOptionType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option type." + ::= { hh3cDHCPSvrOptionEntry 2 } + + hh3cDHCPSvrOptionAsciiString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of an option." + DEFVAL { "" } + ::= { hh3cDHCPSvrOptionEntry 3 } + + hh3cDHCPSvrOptionHexString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..573)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of an option. 1 to 16 hex strings, + which are 2 bytes, 4 bytes, 6 bytes or 8 bytes, + can be configured at most simultaneously. + That means the format of each string + must be '12', '1234', '123456' or '12345678'." + DEFVAL { "" } + ::= { hh3cDHCPSvrOptionEntry 4 } + + hh3cDHCPSvrOptionIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip string of an option. 1 to 8 ip addresses can + be configured at most simultaneously." + DEFVAL { "" } + ::= { hh3cDHCPSvrOptionEntry 5 } + + hh3cDHCPSvrOptionRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSvrOptionEntry 6 } + +-- ================================================================= +-- 8th Table of hh3cDHCPServerTables: hh3cDHCPSvrVerifyMacTable +-- ================================================================= + hh3cDHCPSvrVerifyMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSvrVerifyMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the verifying switches status for pools." + ::= { hh3cDHCPServerTables 9 } + + hh3cDHCPSvrVerifyMacEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSvrVerifyMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the switch status for a pool." + INDEX { hh3cDHCPSrvGlobalPoolName } + ::= { hh3cDHCPSvrVerifyMacTable 1 } + + Hh3cDHCPSvrVerifyMacEntry ::= + SEQUENCE + { + hh3cDHCPSvrVerifyMacSwitch INTEGER + } + + hh3cDHCPSvrVerifyMacSwitch OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch status for this pool. + It has two defined values: enabled and disabled. + If the value is enabled, the DHCP server only allocates IP address + to host in the MAC list. The default value is disabled." + DEFVAL { disabled } + ::= { hh3cDHCPSvrVerifyMacEntry 1 } + +-- ================================================================= +-- 9th Table of hh3cDHCPServerTables: hh3cDHCPSvrPoolMacTable +-- ================================================================= + hh3cDHCPSvrPoolMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSvrPoolMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the MAC addresses list for pools." + ::= { hh3cDHCPServerTables 10 } + + hh3cDHCPSvrPoolMacEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSvrPoolMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a MAC address and a mask." + INDEX { hh3cDHCPSrvGlobalPoolName, hh3cDHCPSvrPoolMac, hh3cDHCPSvrPoolMacMask } + ::= { hh3cDHCPSvrPoolMacTable 1 } + + Hh3cDHCPSvrPoolMacEntry ::= + SEQUENCE + { hh3cDHCPSvrPoolMac MacAddress, + hh3cDHCPSvrPoolMacMask MacAddress, + hh3cDHCPSvrPoolMacOptIndex Integer32, + hh3cDHCPSvrPoolMacRowstatus RowStatus + } + + hh3cDHCPSvrPoolMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address." + ::= { hh3cDHCPSvrPoolMacEntry 1 } + + hh3cDHCPSvrPoolMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask for MAC address." + ::= { hh3cDHCPSvrPoolMacEntry 2 } + + hh3cDHCPSvrPoolMacOptIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option group index binding for the MAC address." + DEFVAL { 0 } + ::= { hh3cDHCPSvrPoolMacEntry 3 } + + hh3cDHCPSvrPoolMacRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSvrPoolMacEntry 4 } + +-- +-- Define the DHCP Server Traps. +-- + hh3cDHCPServerTraps OBJECT IDENTIFIER ::= { hh3cDHCPServer 3 } + + hh3cDHCPServerTrapPrefix OBJECT IDENTIFIER ::= { hh3cDHCPServerTraps 0 } + + hh3cDHCPServerAddrExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDHCPServerPoolName, + hh3cDHCPServerFirstTrapTime + } + STATUS current + DESCRIPTION + "This trap is generated when the device DHCP server address + exhaust." + ::= { hh3cDHCPServerTrapPrefix 1 } + + hh3cDHCPServerAddrExhaustRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cDHCPServerPoolName, + hh3cDHCPServerFirstTrapTime + } + STATUS current + DESCRIPTION + "This trap is generated when the device DHCP server address + exhaust recover." + ::= { hh3cDHCPServerTrapPrefix 2 } + + hh3cDHCPServerAvgIpUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDHCPServerPoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the average IP address usage + of DHCP server pool in 5 minutes overflows." + ::= { hh3cDHCPServerTrapPrefix 3 } + + hh3cDHCPServerMaxIpUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDHCPServerPoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the maximum IP address usage + of DHCP server pool in 5 minutes overflows." + ::= { hh3cDHCPServerTrapPrefix 4 } + + hh3cDHCPServerAllocateOverflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when the number of DHCP server + allocated IP address in 5 minutes overflows." + ::= { hh3cDHCPServerTrapPrefix 5 } + + hh3cDHCPServerTrapObjects OBJECT IDENTIFIER ::= { hh3cDHCPServerTraps 1 } + + hh3cDHCPServerFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cDHCPServerTrapObjects 1 } + +END diff --git a/MIBS/comware/HH3C-DHCP-SNOOP2-MIB b/MIBS/comware/HH3C-DHCP-SNOOP2-MIB new file mode 100644 index 0000000..ffaa6ff --- /dev/null +++ b/MIBS/comware/HH3C-DHCP-SNOOP2-MIB @@ -0,0 +1,728 @@ +-- ========================================================================= +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCP Snooping MIB 2 +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 The initial version, created by lilin, 2012.05.15 +-- V1.1 Modified the mib description by lilin, 2013.04.15 +-- V1.2 Modified hh3cDhcpSnoop2IfMaxLearnNum by yuguoqing, 2014.03.20 +-- V1.3 Modified hh3cDhcpSnoop2IfOpt82CIDMode by heminhong, 2017.01.13 +-- ========================================================================= +HH3C-DHCP-SNOOP2-MIB DEFINITIONS ::= BEGIN + +-- ========================================================================= +-- Imported variables and types +-- ========================================================================= +IMPORTS + TruthValue, RowStatus, MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Counter64, Unsigned32 + FROM SNMPv2-SMI + ifIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressIPv4 + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ========================================================================= +-- Module identity +-- ========================================================================= +hh3cDhcpSnoop2 MODULE-IDENTITY + LAST-UPDATED "201701130000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION "DHCP SNOOPING MIB 2" + REVISION + "201701130000Z" + DESCRIPTION + "Modified to add 'hh3cDhcpSnoop2IfOpt82CIDMode' mode." + REVISION + "201304150000Z" + DESCRIPTION + "The private MIB file includes the DHCP Snooping profile." + ::= { hh3cCommon 124 } + +-- ========================================================================== +-- Scalar objects definition +-- ========================================================================== + hh3cDhcpSnoop2ScalarObjects OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2 1 } + +-- ================================================================== +-- hh3cDhcpSnoop2ScalarObjects: hh3cDhcpSnoop2ConfigGroup +-- ================================================================== +hh3cDhcpSnoop2ConfigGroup OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2ScalarObjects 1 } + +hh3cDhcpSnoop2Enabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value of this object is set to 'true', + DHCP snooping is enabled." + DEFVAL { false } + ::= { hh3cDhcpSnoop2ConfigGroup 1 } + +hh3cDhcpSnoop2BindDbName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the file that used to store binding information. + + If the value of the object is set to a zero-length string, + the configuration will be removed." + ::= { hh3cDhcpSnoop2ConfigGroup 2 } + +hh3cDhcpSnoop2BindRefreshIntvl OBJECT-TYPE + SYNTAX Unsigned32(60..864000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The refresh interval of the binding information in seconds." + DEFVAL { 300 } + ::= { hh3cDhcpSnoop2ConfigGroup 3 } + +hh3cDhcpSnoop2BindRefresh OBJECT-TYPE + SYNTAX INTEGER + { + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value of this object is set to 'on', the binding + information will be refreshed immediately." + ::= { hh3cDhcpSnoop2ConfigGroup 4 } + +-- ================================================================== +-- hh3cDhcpSnoop2ScalarObjects: hh3cDhcpSnoop2StatisticsGroup +-- ================================================================== +hh3cDhcpSnoop2StatisticsGroup OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2ScalarObjects 2 } + +hh3cDhcpSnoop2PktSentNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets send by DHCP snooping." + ::= { hh3cDhcpSnoop2StatisticsGroup 1 } + +hh3cDhcpSnoop2PktRcvNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received by + DHCP snooping." + ::= { hh3cDhcpSnoop2StatisticsGroup 2 } + +hh3cDhcpSnoop2PktDropNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets dropped by + DHCP snooping." + ::= { hh3cDhcpSnoop2StatisticsGroup 3 } + +-- ========================================================================== +-- Table definition +-- ========================================================================== + hh3cDhcpSnoop2Tables OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2 2 } + +-- ========================================================================== +-- 1st Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2BindTable +-- ========================================================================== +hh3cDhcpSnoop2BindTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSnoop2BindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information of DHCP clients listened by + DHCP snooping." + ::= { hh3cDhcpSnoop2Tables 1 } + +hh3cDhcpSnoop2BindEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSnoop2BindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information of DHCP clients." + INDEX + { + hh3cDhcpSnoop2BindIpAddr, + hh3cDhcpSnoop2BindVlanId, + hh3cDhcpSnoop2BindSecVlanId + } + ::= { hh3cDhcpSnoop2BindTable 1 } + +Hh3cDhcpSnoop2BindEntry ::= + SEQUENCE + { + hh3cDhcpSnoop2BindIpAddr InetAddressIPv4, + hh3cDhcpSnoop2BindVlanId Unsigned32, + hh3cDhcpSnoop2BindSecVlanId Unsigned32, + hh3cDhcpSnoop2BindMacAddr MacAddress, + hh3cDhcpSnoop2BindLease Unsigned32, + hh3cDhcpSnoop2BindPortIndex InterfaceIndexOrZero, + hh3cDhcpSnoop2BindRowStatus RowStatus + } + +hh3cDhcpSnoop2BindIpAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP client's IP addresses collected by DHCP snooping." + ::= { hh3cDhcpSnoop2BindEntry 1 } + +hh3cDhcpSnoop2BindVlanId OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP client's VLAN ID collected by DHCP snooping." + ::= { hh3cDhcpSnoop2BindEntry 2 } + +hh3cDhcpSnoop2BindSecVlanId OBJECT-TYPE + SYNTAX Unsigned32(1..4094 | 65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP client's second VLAN ID collected by DHCP snooping. + 65535 means no second VLAN." + ::= { hh3cDhcpSnoop2BindEntry 3 } + +hh3cDhcpSnoop2BindMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP client's MAC address collected by DHCP snooping." + ::= { hh3cDhcpSnoop2BindEntry 4 } + +hh3cDhcpSnoop2BindLease OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Left lease time in seconds collected by DHCP snooping. + The value of this object cannot be 0." + ::= { hh3cDhcpSnoop2BindEntry 5 } + +hh3cDhcpSnoop2BindPortIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP client's port index collected by DHCP snooping. + The value of zero means unknown port." + ::= { hh3cDhcpSnoop2BindEntry 6 } + +hh3cDhcpSnoop2BindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Only destroy action is allow to use." + ::= { hh3cDhcpSnoop2BindEntry 7 } + +-- ========================================================================== +-- 2nd Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2IfConfigTable +-- ========================================================================== +hh3cDhcpSnoop2IfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSnoop2IfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table is used to configure DHCP snooping functions on ports." + ::= {hh3cDhcpSnoop2Tables 2 } + +hh3cDhcpSnoop2IfConfigEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSnoop2IfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing DHCP snooping configurations of ports." + INDEX { ifIndex } + ::= {hh3cDhcpSnoop2IfConfigTable 1} + +Hh3cDhcpSnoop2IfConfigEntry ::= + SEQUENCE + { + hh3cDhcpSnoop2IfTrustStatus INTEGER, + hh3cDhcpSnoop2IfCheckMac TruthValue, + hh3cDhcpSnoop2IfCheckRequest TruthValue, + hh3cDhcpSnoop2IfRateLimit Unsigned32, + hh3cDhcpSnoop2IfRecordBind TruthValue, + hh3cDhcpSnoop2IfMaxLearnNum Unsigned32, + hh3cDhcpSnoop2IfOpt82Enable TruthValue, + hh3cDhcpSnoop2IfOpt82Strategy INTEGER, + hh3cDhcpSnoop2IfOpt82CIDMode INTEGER, + hh3cDhcpSnoop2IfOpt82CIDNodeType INTEGER, + hh3cDhcpSnoop2IfOpt82CIDNodeStr OCTET STRING, + hh3cDhcpSnoop2IfOpt82CIDStr OCTET STRING, + hh3cDhcpSnoop2IfOpt82CIDFormat INTEGER, + hh3cDhcpSnoop2IfOpt82RIDMode INTEGER, + hh3cDhcpSnoop2IfOpt82RIDStr OCTET STRING, + hh3cDhcpSnoop2IfOpt82RIDFormat INTEGER + } + +hh3cDhcpSnoop2IfTrustStatus OBJECT-TYPE + SYNTAX INTEGER + { + untrusted(0), + trusted(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trusted status of the port." + DEFVAL { untrusted } + ::= { hh3cDhcpSnoop2IfConfigEntry 1 } + +hh3cDhcpSnoop2IfCheckMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is 'true', MAC address of DHCP packets received + on the port will be checked." + DEFVAL { false } + ::= { hh3cDhcpSnoop2IfConfigEntry 2 } + +hh3cDhcpSnoop2IfCheckRequest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is 'true', DHCP request packets will be checked." + DEFVAL { false } + ::= { hh3cDhcpSnoop2IfConfigEntry 3 } + +hh3cDhcpSnoop2IfRateLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate limit in Kbps. + If the value is 0, there is no rate limit on the port." + DEFVAL { 0 } + ::= { hh3cDhcpSnoop2IfConfigEntry 4 } + +hh3cDhcpSnoop2IfRecordBind OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is 'true', information of DHCP packets received + on the port will be recorded." + DEFVAL { false } + ::= { hh3cDhcpSnoop2IfConfigEntry 5 } + +hh3cDhcpSnoop2IfMaxLearnNum OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of binding entries that could be learned on + the port. + If the value is 0, it means that there is no threshold on the + port." + DEFVAL { 0 } + ::= { hh3cDhcpSnoop2IfConfigEntry 6 } + +hh3cDhcpSnoop2IfOpt82Enable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If DHCP snooping supports option 82 functions, the + value is 'true'. + If DHCP snooping does NOT support option 82 functions, + the value is 'false'." + DEFVAL { false } + ::= { hh3cDhcpSnoop2IfConfigEntry 7 } + +hh3cDhcpSnoop2IfOpt82Strategy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The strategy of DHCP snooping handling option 82. + + 'drop' indicates DHCP snooping discarding the request + packet including option 82. + + 'keep' indicates DHCP snooping accepting the request + packet without any change of the option 82. + + 'replace' indicates DHCP snooping accepting the + request packet on condition that it generates a new + option 82 to replace the original one." + DEFVAL { replace } + ::= { hh3cDhcpSnoop2IfConfigEntry 8 } + +hh3cDhcpSnoop2IfOpt82CIDMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + verbose(2), + userDefine(3), + bas(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of filling in the circuit ID suboption + of DHCP option 82. + + 'normal' is the standard mode. + + 'verbose' is the detailed mode. + + 'userDefine' is the user-defined mode. + + 'bas' is the bas mode. + + If the value of this object is set to 'userDefine', + hh3cDhcpSnoop2IfOpt82CIDStr must also be set." + DEFVAL { normal } + ::= { hh3cDhcpSnoop2IfConfigEntry 9 } + +hh3cDhcpSnoop2IfOpt82CIDNodeType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + mac(2), + sysname(3), + userDefine(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of access node identifier that is used to fill + in the circuit ID suboption of option 82 when the value + of hh3cDhcpSnoop2IfOption82CIDMode is set to 'verbose'. + + The SET operation of this object must be with the SET + operation of hh3cDhcpSnoop2IfOpt82CIDMode. + + 'invalid' indicates that the node identifier is NOT used + to fill in the circuit ID suboption of option 82. + If the value of hh3cDhcpSnoop2IfOpt82CIDMode is NOT + 'verbose', the value of this object is set to 'invalid' + automatically. + Otherwise the value of this object cannot be set to 'invalid'. + + 'mac' indicates that the node identifier is + filled in with the bridge MAC of DHCP snooping device. + If the value of hh3cDhcpSnoop2IfOpt82CIDMode is set to + 'verbose', the default value of this object is 'mac'. + + 'sysname' indicates that the node identifier + is filled in with the sysname of the DHCP snooping. + + 'userDefine' indicates the node identifier + is filled in with the string defined by the object + of hh3cDhcpSnoop2IfOpt82CIDNodeStr. + If the value is set to 'userDefine', the value of + hh3cDhcpSnoop2IfOpt82CIDNodeStr must also be set to + a non-zero length string." + ::= { hh3cDhcpSnoop2IfConfigEntry 10 } + +hh3cDhcpSnoop2IfOpt82CIDNodeStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string defined by user to fill in the + node identifier in the verbose mode. + + If the value of hh3cDhcpSnoop2IfOpt82CIDMode is NOT + 'verbose', or the value of hh3cDhcpSnoop2IfOpt82CIDNodeType + is NOT 'userDefine', it is set to a zero-length string + automatically. + Otherwise it must be set to a non-zero length string. + + The SET operation of this object must be with the SET + operation of hh3cDhcpSnoop2IfOpt82CIDMode and + hh3cDhcpSnoop2IfOpt82CIDNodeType." + ::= { hh3cDhcpSnoop2IfConfigEntry 11 } + +hh3cDhcpSnoop2IfOpt82CIDStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|3..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string defined by user to fill in the circuit ID + suboption of option 82 in the user-define mode. + + If the value of hh3cDhcpSnoop2IfOpt82CIDMode is + NOT 'userDefine', it is set to a zero-length string + automatically. + Otherwise it must be set to a non-zero length string. + + The SET operation of this object must be with the SET + operation of hh3cDhcpSnoop2IfOpt82CIDMode." + ::= { hh3cDhcpSnoop2IfConfigEntry 12 } + +hh3cDhcpSnoop2IfOpt82CIDFormat OBJECT-TYPE + SYNTAX INTEGER + { + hex(1), + ascii(2), + undefine(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of the circuit ID suboption of DHCP + option 82. + + 'hex' is the hex format. + + 'ascii' is the ascii format. + + 'undefine' is the undefine format. + + If the value of hh3cDhcpSnoop2IfOpt82CIDMode is + 'normal', this object is set with 'hex' automatically + and cannot be set with 'undefine'. + + If the value of hh3cDhcpSnoop2IfOpt82CIDMode is + 'verbose', the default value of this object is 'undefine'. + + If the value of hh3cDhcpSnoop2IfOpt82CIDMode is + 'userDefine', this object is set with 'ascii' automatically + and cannot be set with other value. + + The SET operation of this object must be with the SET + operation of hh3cDhcpSnoop2IfOpt82CIDMode." + ::= { hh3cDhcpSnoop2IfConfigEntry 13 } + +hh3cDhcpSnoop2IfOpt82RIDMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + sysname(2), + userDefine(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of filling in the remote ID suboption + of DHCP option 82. + + 'normal' is the standard mode. + + 'userDefine' is the user-defined mode. + + 'sysname' is the sysname mode. + + If the value of this object is set to 'userDefine', + hh3cDhcpSnoop2IfOpt82RIDStr must also be set." + DEFVAL { normal } + ::= { hh3cDhcpSnoop2IfConfigEntry 14 } + +hh3cDhcpSnoop2IfOpt82RIDStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string defined by user to fill in the + remote ID in the user-defined mode. + + If the value of hh3cDhcpSnoop2IfOpt82RIDMode is + NOT 'userDefine', this object is set with a zero-length + string automatically. + Otherwise it must be set with a non-zero length string. + + The SET operation of this object must be with the SET + operation of hh3cDhcpSnoop2IfOpt82RIDMode." + ::= { hh3cDhcpSnoop2IfConfigEntry 15 } + +hh3cDhcpSnoop2IfOpt82RIDFormat OBJECT-TYPE + SYNTAX INTEGER + { + hex(1), + ascii(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of DHCP option 82 remote ID in 'normal' mode. + + 'hex' is the hex format. + + 'ascii' is the ascii format. + + If the value of hh3cDhcpSnoop2IfOpt82RIDMode is + 'sysname' or 'userDefine', this object is set with 'ascii' + automatically and cannot be set with other value. + + If the value of hh3cDhcpSnoop2IfOpt82RIDMode is + 'normal', the default value of this object is 'hex'. + + The SET operation of this object must be with the SET + operation of hh3cDhcpSnoop2IfOpt82RIDMode." + ::= { hh3cDhcpSnoop2IfConfigEntry 16 } + +-- ================================================================== +-- 3rd Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2IfVlanCIDTable +-- ================================================================== +hh3cDhcpSnoop2IfVlanCIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSnoop2IfVlanCIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the information of the circuit ID + suboption of DHCP option 82 in VLAN." + ::= { hh3cDhcpSnoop2Tables 3 } + +hh3cDhcpSnoop2IfVlanCIDEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSnoop2IfVlanCIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the information of the circuit ID + suboption of DHCP option 82 in VLAN." + INDEX { ifIndex, hh3cDhcpSnoop2IfVlanCIDVlanIndex } + ::= { hh3cDhcpSnoop2IfVlanCIDTable 1 } + +Hh3cDhcpSnoop2IfVlanCIDEntry ::= + SEQUENCE + { + hh3cDhcpSnoop2IfVlanCIDVlanIndex Unsigned32, + hh3cDhcpSnoop2IfVlanCIDStr OCTET STRING, + hh3cDhcpSnoop2IfVlanCIDRowStatus RowStatus + } + +hh3cDhcpSnoop2IfVlanCIDVlanIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hh3cDhcpSnoop2IfVlanCIDEntry 1 } + +hh3cDhcpSnoop2IfVlanCIDStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string defined by user to fill in the + circuit ID suboption of option 82." + ::= { hh3cDhcpSnoop2IfVlanCIDEntry 2 } + +hh3cDhcpSnoop2IfVlanCIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpSnoop2IfVlanCIDEntry 3 } + +-- ================================================================== +-- 4th Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2IfVlanRIDTable +-- ================================================================== +hh3cDhcpSnoop2IfVlanRIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSnoop2IfVlanRIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the information of the remote ID + suboption of DHCP option 82 in VLAN." + ::= { hh3cDhcpSnoop2Tables 4 } + +hh3cDhcpSnoop2IfVlanRIDEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSnoop2IfVlanRIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the information of the remote ID + suboption of DHCP option 82 in VLAN." + INDEX { ifIndex, hh3cDhcpSnoop2IfVlanRIDVlanIndex } + ::= { hh3cDhcpSnoop2IfVlanRIDTable 1 } + +Hh3cDhcpSnoop2IfVlanRIDEntry ::= + SEQUENCE + { + hh3cDhcpSnoop2IfVlanRIDVlanIndex Unsigned32, + hh3cDhcpSnoop2IfVlanRIDMode INTEGER, + hh3cDhcpSnoop2IfVlanRIDStr OCTET STRING, + hh3cDhcpSnoop2IfVlanRIDRowStatus RowStatus + } + +hh3cDhcpSnoop2IfVlanRIDVlanIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hh3cDhcpSnoop2IfVlanRIDEntry 1 } + +hh3cDhcpSnoop2IfVlanRIDMode OBJECT-TYPE + SYNTAX INTEGER + { + sysname(1), + userDefine(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode of filling in the remote ID suboption + of DHCP option 82 in VLAN. + + 'sysname' indicates using the device sysname to fill in + the suboption. + + 'userDefine' indicates using the string defined + by hh3cDhcpSnoop2IfVlanRIDStr to fill in the suboption. + + If the value of this object is set to 'userDefine', + hh3cDhcpSnoop2IfVlanRIDStr must also be set." + ::= { hh3cDhcpSnoop2IfVlanRIDEntry 2 } + +hh3cDhcpSnoop2IfVlanRIDStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string used to fill in the remote ID suboption. + + If the value of hh3cDhcpSnoop2IfVlanRIDMode is NOT 'userDefine', + this object is set with a zero-length string automatically. + Otherwise it must be set with a non-zero length string. + + The SET operation of this object must be with the SET + operation of hh3cDhcpSnoop2IfVlanRIDMode." + ::= { hh3cDhcpSnoop2IfVlanRIDEntry 3 } + +hh3cDhcpSnoop2IfVlanRIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpSnoop2IfVlanRIDEntry 4 } + +END diff --git a/MIBS/comware/HH3C-DHCP4-MIB b/MIBS/comware/HH3C-DHCP4-MIB new file mode 100644 index 0000000..33e4aef --- /dev/null +++ b/MIBS/comware/HH3C-DHCP4-MIB @@ -0,0 +1,3498 @@ +-- ============================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCPv4 mib for server and relay +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 The initial version, created by lilin, 2012.5.24 +-- V1.1 Modified the mib description by lilin, 2013.4.24 +-- V1.2 Added hh3cDhcpServer2PoolVerifyClass hh3cDhcpServer2DefOptGrpTable +-- hh3cDhcpServer2ValidClassTableby hh3cDhcpServer2RuleHwAddrTable +-- hh3cDhcpServer2OptionGroupTable hh3cDhcpServer2OptionTable +-- by yuguoqing, 2014.3.20 +-- V1.3 Add hh3cDhcpServer2AllocThreshold, hh3cDhcpServer2ReqCnt, +-- hh3cDhcpServer2ReqSuccCnt, hh3cDhcpServer2PoolThreshold, +-- hh3cDhcpServer2PoolUsage, hh3cDhcpServer2PoolReqCnt, +-- hh3cDhcpServer2PoolReqSuccCnt, hh3cDhcpServer2PoolDiscoverCnt, +-- hh3cDhcpServer2PoolOfferCnt, hh3cDhcpServer2PoolAckCnt, +-- hh3cDhcpServer2AddrExhaust, hh3cDhcpServer2AddrExhaustRecov, +-- hh3cDhcpServer2IpUsageOverflow, hh3cDhcpServer2AllocOverflow +-- by zhangrenqiang, 2015.8.5 +-- V1.4 Modified hh3cDhcpServer2RuleNumber by heminhong, 2017.01.13 +-- V1.5 Add hh3cDhcpServer2IPTotalNum, hh3cDhcpServer2IPUsedNum, +-- hh3cDhcpServer2IPIdleNum, hh3cDhcpServer2IPExcludeTotalNum, +-- hh3cDhcpServer2PoolIPTotalNum, hh3cDhcpServer2PoolIPUsedNum, +-- hh3cDhcpServer2PoolIPIdleNum,hh3cDhcpServer2PoolIPExcludeNum, +-- hh3cDhcpServer2PoolConflictNum,hh3cDhcpServer2PoolAutoBindNum, +-- hh3cDhcpServer2PoolManualBindNum,hh3cDhcpServer2PoolExpiredBindNum, +-- hh3cDhcpServer2IpUsageOverflowRecov, hh3cDhcpServer2PoolNameInfo +-- Modified hh3cDhcpServer2AddrExhaust, hh3cDhcpServer2AddrExhaustRecov, +-- hh3cDhcpServer2IpUsageOverflow +-- by limeng, 2017.6.3 +-- V1.6 Add hh3cDhcpServer2IPInUseSecondVlanId +-- by lvlei, 2019.2.18 +-- V1.7 Add hh3cDhcpServer2PoolGroupTable, hh3cDhcpServer2PoolGroupExtTable, +-- hh3cDhcpServer2PoolGroupStatTable +-- Add hh3cDhcpServer2PoolReserveIpNum, hh3cDhcpServer2PoolGpReserveIpNum, +-- hh3cDhcpServer2NetUsageOverflow,hh3cDhcpServer2NetUsageOverflowRecov, +-- hh3cDhcpServer2NetExhaust,hh3cDhcpServer2NetExhaustRecov, +-- by jiangzhijie, 2021.02.08 +-- ============================================================================= +HH3C-DHCP4-MIB DEFINITIONS ::= BEGIN + +-- ============================================================================= +-- Imported variables and types +-- ============================================================================= +IMPORTS + TruthValue, RowStatus, MacAddress + FROM SNMPv2-TC + OBJECT-TYPE, MODULE-IDENTITY, Integer32, + TimeTicks, Counter64, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + ifIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressIPv4 + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + +-- ============================================================================= +-- Module identity +-- ============================================================================= +hh3cDhcp4 MODULE-IDENTITY + LAST-UPDATED "202102080000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION "DHCPv4 MIB" + REVISION + "202102080000Z" + DESCRIPTION + "Modified to add new nodes." + REVISION + "201902180000Z" + DESCRIPTION + "Modified to add new nodes." + REVISION + "201706030000Z" + DESCRIPTION + "Modified to add new nodes." + REVISION + "201701130000Z" + DESCRIPTION + "Modified 'hh3cDhcpServer2RuleNumber' range." + REVISION + "201508050000Z" + DESCRIPTION + "Modified to add new nodes and a new table." + REVISION + "201304240000Z" + DESCRIPTION + "The private MIB file includes the DHCPv4 server and relay profile." + ::= { hh3cCommon 122 } + +-- ============================================================================= +-- DHCP server scalar objects definition. +-- ============================================================================= + hh3cDhcpServer2ScalarObjects OBJECT IDENTIFIER ::= { hh3cDhcp4 1 } + +-- ============================================================================= +-- hh3cDhcpServer2ScalarObjects: hh3cDhcpServer2ConfigGroup +-- ============================================================================= +hh3cDhcpServer2ConfigGroup OBJECT IDENTIFIER ::= { hh3cDhcpServer2ScalarObjects 1 } + +hh3cDhcpServer2Enabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value of this object is 'true', the DHCP service is enabled." + DEFVAL { false } + ::= { hh3cDhcpServer2ConfigGroup 1 } + +hh3cDhcpServer2AlwaysBroadcast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is set to 'true', + the DHCP server always uses broadcast to reply the client." + DEFVAL { false } + ::= { hh3cDhcpServer2ConfigGroup 2 } + +hh3cDhcpServer2IgnoreBootp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is set to 'true', + the DHCP server ignores BOOTP requests." + DEFVAL { false } + ::= { hh3cDhcpServer2ConfigGroup 3 } + +hh3cDhcpServer2BootpReplyRfc1048 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is set to 'true', + the DHCP server use RFC 1048 format to reply to + BOOTP requests." + DEFVAL { false } + ::= { hh3cDhcpServer2ConfigGroup 4 } + +hh3cDhcpServer2Opt82Enabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is set to 'true', + the DHCP server handles DHCP option 82." + DEFVAL { true } + ::= { hh3cDhcpServer2ConfigGroup 5 } + +hh3cDhcpServer2PingNumber OBJECT-TYPE + SYNTAX Unsigned32(0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ping packets sent out." + DEFVAL { 1 } + ::= { hh3cDhcpServer2ConfigGroup 6 } + +hh3cDhcpServer2PingTimeout OBJECT-TYPE + SYNTAX Unsigned32(0..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay for the reply of a ping packet in + milliseconds." + DEFVAL { 500 } + ::= { hh3cDhcpServer2ConfigGroup 7 } + +hh3cDhcpServer2AllocThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of success rate of DHCP server IP address allocation + in 5 minutes." + DEFVAL { 0 } + ::= { hh3cDhcpServer2ConfigGroup 8 } + +-- ============================================================================= +-- hh3cDhcpServer2ScalarObjects: hh3cDhcpServer2StatGroup +-- ============================================================================= +hh3cDhcpServer2StatGroup OBJECT IDENTIFIER ::= { hh3cDhcpServer2ScalarObjects 2 } + +hh3cDhcpServer2BadNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the bad packets received." + ::= { hh3cDhcpServer2StatGroup 1 } + +hh3cDhcpServer2BootpRequestNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the BOOTREQUEST packets received." + ::= { hh3cDhcpServer2StatGroup 2 } + +hh3cDhcpServer2DiscoverNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPDISCOVER packets + received from the DHCP clients." + ::= { hh3cDhcpServer2StatGroup 3 } + +hh3cDhcpServer2RequestNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPREQUEST packets + received from the DHCP clients." + ::= { hh3cDhcpServer2StatGroup 4 } + +hh3cDhcpServer2DeclineNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPDECLINE packets + received from the DHCP clients." + ::= { hh3cDhcpServer2StatGroup 5 } + +hh3cDhcpServer2ReleaseNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPRELEASE packets + received from the DHCP clients." + ::= { hh3cDhcpServer2StatGroup 6 } + +hh3cDhcpServer2InformNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPINFORM packets + received from the DHCP clients." + ::= { hh3cDhcpServer2StatGroup 7 } + +hh3cDhcpServer2BootpReplyNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the BOOTREPLY packets + sent by the DHCP server." + ::= { hh3cDhcpServer2StatGroup 8 } + +hh3cDhcpServer2OfferNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPOFFER packets + sent by the DHCP server." + ::= { hh3cDhcpServer2StatGroup 9 } + +hh3cDhcpServer2AckNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPACK packets + sent by the DHCP server." + ::= { hh3cDhcpServer2StatGroup 10 } + +hh3cDhcpServer2NakNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPNAK packets + sent by the DHCP server." + ::= { hh3cDhcpServer2StatGroup 11 } + +hh3cDhcpServer2TotalPoolUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of IP addresses in use + of all DHCP server pools." + ::= { hh3cDhcpServer2StatGroup 12 } + +hh3cDhcpServer2PoolNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DHCP server pools." + ::= { hh3cDhcpServer2StatGroup 13 } + +hh3cDhcpServer2ConflictNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of conflict IP in all + DHCP server pools." + ::= { hh3cDhcpServer2StatGroup 14 } + +hh3cDhcpServer2AutoBindNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of auto binding IP in + DHCP server pools." + ::= { hh3cDhcpServer2StatGroup 15 } + +hh3cDhcpServer2ManualBindNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of manual binding IP in + DHCP server pools." + ::= { hh3cDhcpServer2StatGroup 16 } + +hh3cDhcpServer2ExpiredBindNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of expired binding IP in + DHCP server pools." + ::= { hh3cDhcpServer2StatGroup 17 } + +hh3cDhcpServer2ReqCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of address allocation + requests received by the DHCP server." + ::= { hh3cDhcpServer2StatGroup 18 } + +hh3cDhcpServer2ReqSuccCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of address allocation + requests success responses sent by the + DHCP server." + ::= { hh3cDhcpServer2StatGroup 19 } + +hh3cDhcpServer2IPTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of addresses." + ::= { hh3cDhcpServer2StatGroup 20 } + +hh3cDhcpServer2IPUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of used addresses." + ::= { hh3cDhcpServer2StatGroup 21 } + +hh3cDhcpServer2IPIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of idle addresses." + ::= { hh3cDhcpServer2StatGroup 22 } + +hh3cDhcpServer2IPExcludeTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of exclude addresses." + ::= { hh3cDhcpServer2StatGroup 23 } + +-- ============================================================================= +-- DHCP server table definition. +-- ============================================================================= + hh3cDhcpServer2Tables OBJECT IDENTIFIER ::= { hh3cDhcp4 2 } + +-- ============================================================================= +-- 1st Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolTable +-- ============================================================================= +hh3cDhcpServer2PoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing DHCP server pool configurations." + ::= { hh3cDhcpServer2Tables 1 } + +hh3cDhcpServer2PoolEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing DHCP server pool configurations." + INDEX { hh3cDhcpServer2PoolIndex } + ::= { hh3cDhcpServer2PoolTable 1 } + +Hh3cDhcpServer2PoolEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolIndex Unsigned32, + hh3cDhcpServer2PoolName OCTET STRING, + hh3cDhcpServer2PoolVpnName OCTET STRING, + hh3cDhcpServer2PoolNetwork InetAddressIPv4, + hh3cDhcpServer2PoolNetworkMask InetAddressIPv4, + hh3cDhcpServer2PoolStartAddr InetAddressIPv4, + hh3cDhcpServer2PoolEndAddr InetAddressIPv4, + hh3cDhcpServer2PoolLeaseDay Integer32, + hh3cDhcpServer2PoolLeaseHour Integer32, + hh3cDhcpServer2PoolLeaseMinute Integer32, + hh3cDhcpServer2PoolLeaseSecond Integer32, + hh3cDhcpServer2PoolLeaseUnlimit TruthValue, + hh3cDhcpServer2PoolLeaseTime TimeTicks, + hh3cDhcpServer2PoolDomainName OCTET STRING, + hh3cDhcpServer2PoolGatewayIP OCTET STRING, + hh3cDhcpServer2PoolDNSIP OCTET STRING, + hh3cDhcpServer2PoolPrimaryDNSIP InetAddressIPv4, + hh3cDhcpServer2PoolSecondDNSIP InetAddressIPv4, + hh3cDhcpServer2PoolNetbiosType INTEGER, + hh3cDhcpServer2PoolNbnsIP OCTET STRING, + hh3cDhcpServer2PoolBootFileName OCTET STRING, + hh3cDhcpServer2PoolBimsIP InetAddressIPv4, + hh3cDhcpServer2PoolBimsPort Unsigned32, + hh3cDhcpServer2PoolBimsKeyStr OCTET STRING, + hh3cDhcpServer2PoolNextServer InetAddressIPv4, + hh3cDhcpServer2PoolTftpDomName OCTET STRING, + hh3cDhcpServer2PoolTftpIP InetAddressIPv4, + hh3cDhcpServer2PoolVoiceAsIP InetAddressIPv4, + hh3cDhcpServer2PoolVoiceFailIP InetAddressIPv4, + hh3cDhcpServer2PoolVoiceFailStr OCTET STRING, + hh3cDhcpServer2PoolVoiceNCPIP InetAddressIPv4, + hh3cDhcpServer2PoolVoiceVlanId Unsigned32, + hh3cDhcpServer2PoolVoiceVlanEnbl TruthValue, + hh3cDhcpServer2PoolRowStatus RowStatus, + hh3cDhcpServer2PoolVerifyClass TruthValue, + hh3cDhcpServer2PoolThreshold Unsigned32 + } + +hh3cDhcpServer2PoolIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "DHCP server pool index." + ::= { hh3cDhcpServer2PoolEntry 1 } + +hh3cDhcpServer2PoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP server pool name. + + Once this object is created, the value of this object cannot + be modified." + ::= { hh3cDhcpServer2PoolEntry 2 } + +hh3cDhcpServer2PoolVpnName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the VPN instance that the DHCP pool binds to. + + The value of a zero-length string means the public network. + + Once this object is created, the value of this object cannot + be modified." + ::= { hh3cDhcpServer2PoolEntry 3 } + +hh3cDhcpServer2PoolNetwork OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Network address of the primary subnet in a DHCP pool. + + If the value of this object is set to 0.0.0.0, + hh3cDhcpServer2PoolNetworkMask is set with 0.0.0.0 + automatically." + ::= { hh3cDhcpServer2PoolEntry 4 } + +hh3cDhcpServer2PoolNetworkMask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Network mask of the primary subnet in a DHCP pool. + + The SET operation to this object ought to be with + the SET of hh3cDhcpServer2PoolNetwork together, + and any SET operation alone to this object will be + regarded as an invalid operation." + ::= { hh3cDhcpServer2PoolEntry 5 } + +hh3cDhcpServer2PoolStartAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start IP of an address range of the DHCP pool. + + If the value of this object is set to 0.0.0.0, + hh3cDhcpServer2PoolEndAddr is set with 0.0.0.0 automatically. + Otherwise hh3cDhcpServer2PoolEndAddr must be set with + an IP address NOT smaller than the value of this object." + ::= { hh3cDhcpServer2PoolEntry 6 } + +hh3cDhcpServer2PoolEndAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End IP of an address range of the DHCP pool, + + The SET operation to this object ought to be with + the SET of hh3cDhcpServer2PoolStartAddr together, + and any SET operation alone to this object will be + regarded as an invalid operation." + ::= { hh3cDhcpServer2PoolEntry 7 } + +hh3cDhcpServer2PoolLeaseDay OBJECT-TYPE + SYNTAX Integer32(0..365) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of days of the lease. + + The SET operation to this object ought to be with + the SET of hh3cDhcpServer2PoolLeaseHour, + hh3cDhcpServer2PoolLeaseMinute, + hh3cDhcpServer2PoolLeaseSecond together, + and any SET operation alone to any of these objects + will be regarded as an invalid operation. + + These objects cannot be set with 0 simultaneously." + DEFVAL { 1 } + ::= { hh3cDhcpServer2PoolEntry 8 } + +hh3cDhcpServer2PoolLeaseHour OBJECT-TYPE + SYNTAX Integer32(0..23) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of hours of the lease." + DEFVAL { 0 } + ::= { hh3cDhcpServer2PoolEntry 9 } + +hh3cDhcpServer2PoolLeaseMinute OBJECT-TYPE + SYNTAX Integer32(0..59) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of minutes of the lease." + DEFVAL { 0 } + ::= { hh3cDhcpServer2PoolEntry 10 } + +hh3cDhcpServer2PoolLeaseSecond OBJECT-TYPE + SYNTAX Integer32(0..59) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of seconds of the lease." + DEFVAL { 0 } + ::= { hh3cDhcpServer2PoolEntry 11 } + +hh3cDhcpServer2PoolLeaseUnlimit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A flag denoting whether the lease time of + a DHCP pool is unlimited." + DEFVAL { false } + ::= { hh3cDhcpServer2PoolEntry 12 } + +hh3cDhcpServer2PoolLeaseTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lease time of a DHCP pool in number of timeticks. + + The value of this object cannot be set to 0 + and must be set to 4294967295 or a multiple of 100. + + If the object is set with 4294967295, the lease + time of a DHCP pool is unlimited." + ::= { hh3cDhcpServer2PoolEntry 13 } + +hh3cDhcpServer2PoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..50)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain name for DHCP clients. + + If the object is set with a zero-length string, the + configuration of the domain name is removed." + ::= { hh3cDhcpServer2PoolEntry 14 } + +hh3cDhcpServer2PoolGatewayIP OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Gateway IP addresses for DHCP clients. + + IP addresses are space separated and the leading + or trailing space will be trimmed. + + Since at most 8 gateway addresses can be configured + for a pool, a string is defined to get or configure + 8 IP at a time. + + If the object is set with a zero-length string, the + configuration of the gateway address is removed." + ::= { hh3cDhcpServer2PoolEntry 15 } + +hh3cDhcpServer2PoolDNSIP OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DNS server IP addresses for DHCP clients. + + IP addresses are space separated and the leading + or trailing space will be trimmed. + + Since at most 8 DNS server addresses can be configured + for a pool, a string is defined to get or configure 8 + IP at a time. + + If the object is set with a zero-length string, the + configuration of the DNS address is removed." + ::= { hh3cDhcpServer2PoolEntry 16 } + +hh3cDhcpServer2PoolPrimaryDNSIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary DNS server IP address to be assigned to + the client." + ::= { hh3cDhcpServer2PoolEntry 17 } + +hh3cDhcpServer2PoolSecondDNSIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secondary DNS server IP address to be assigned to + the client." + ::= { hh3cDhcpServer2PoolEntry 18 } + +hh3cDhcpServer2PoolNetbiosType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + bnode(1), + pnode(2), + mnode(4), + hnode(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "NetBios node type for DHCP clients." + DEFVAL { null } + ::= { hh3cDhcpServer2PoolEntry 19 } + +hh3cDhcpServer2PoolNbnsIP OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "NetBios server IP addresses for DHCP clients. + + IP addresses are space separated and the leading + or trailing space will be trimmed. + + Since at most 8 NetBios server addresses can be + configured for a pool, a string is defined to get + or configure 8 IP at a time. + + If the object is set with a zero-length string, the + configuration of the NBNS address is removed." + ::= { hh3cDhcpServer2PoolEntry 20 } + +hh3cDhcpServer2PoolBootFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Boot file name for DHCP clients. + + If the object is set with a zero-length string, the + configuration of the boot file name is removed." + ::= { hh3cDhcpServer2PoolEntry 21 } + +hh3cDhcpServer2PoolBimsIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BIMS server IP address. + + If the object is set with 0.0.0.0, hh3cDhcpServer2PoolBimsPort + is set with 0 and hh3cDhcpServer2PoolBimsKeyStr is set with + a zero-length string automatically. + Otherwise hh3cDhcpServer2PoolBimsPort and hh3cDhcpServer2PoolBimsKeyStr + must be set at the same time while hh3cDhcpServer2PoolBimsKeyStr + must be set with a non-zero length string." + ::= { hh3cDhcpServer2PoolEntry 22 } + +hh3cDhcpServer2PoolBimsPort OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BIMS server port number. + + The SET operation to this object ought to be with + the SET operation of hh3cDhcpServer2PoolBimsIP and + hh3cDhcpServer2PoolBimsKeyStr together, + and any SET operation alone to this object will be + regarded as an invalid operation." + ::= { hh3cDhcpServer2PoolEntry 23 } + +hh3cDhcpServer2PoolBimsKeyStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BIMS server key string. + + The SET operation to this object ought to be with + the SET of hh3cDhcpServer2PoolBimsIP and + hh3cDhcpServer2PoolBimsPort together, + and any SET operation alone to this object will be + regarded as an invalid operation." + ::= { hh3cDhcpServer2PoolEntry 24 } + +hh3cDhcpServer2PoolNextServer OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Next DHCP server IP address for DHCP clients. + + If the object is set with 0.0.0.0, the configuration + of the next server address is removed." + ::= { hh3cDhcpServer2PoolEntry 25 } + +hh3cDhcpServer2PoolTftpDomName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TFTP server domain name for DHCP clients. + + If the object is set with a zero-length string, the + configuration of the TFTP domain name is removed." + ::= { hh3cDhcpServer2PoolEntry 26 } + +hh3cDhcpServer2PoolTftpIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TFTP server IP address for DHCP clients. + + If the object is set with 0.0.0.0, the configuration + of the TFTP server address is removed." + ::= { hh3cDhcpServer2PoolEntry 27 } + +hh3cDhcpServer2PoolVoiceAsIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice backup server IP address for DHCP clients. + + If the object is set with 0.0.0.0, the configuration + of voice backup server IP address is removed." + ::= { hh3cDhcpServer2PoolEntry 28 } + +hh3cDhcpServer2PoolVoiceFailIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice failover IP address for DHCP clients. + + If the object is set with 0.0.0.0, + hh3cDhcpServer2PoolVoiceFailStr is set with a + zero-length string automatically. + Otherwise hh3cDhcpServer2PoolVoiceFailStr must be set + with a non-zero length string at the same time." + ::= { hh3cDhcpServer2PoolEntry 29 } + +hh3cDhcpServer2PoolVoiceFailStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..39)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice failover dialer string for DHCP clients. + + The characters in the string must be '0' ~ '9',or '*'. + The SET operation to this object ought to be with + the SET operation of hh3cDhcpServer2PoolVoiceFailIP together, + and any SET operation alone to this object will be + regarded as an invalid operation." + ::= { hh3cDhcpServer2PoolEntry 30 } + +hh3cDhcpServer2PoolVoiceNCPIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice network calling processing IP address for DHCP clients. + + If the object is set with 0.0.0.0, the configuration of + voice network calling processing IP address is removed." + ::= { hh3cDhcpServer2PoolEntry 31 } + +hh3cDhcpServer2PoolVoiceVlanId OBJECT-TYPE + SYNTAX Unsigned32(2..4094 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice VLAN ID for DHCP clients. + + If the value of this object is set to 65535, + hh3cDhcpServer2PoolVoiceVlanEnbl is set with 'false' automatically. + Otherwise hh3cDhcpServer2PoolVoiceVlanEnbl must also be set." + ::= { hh3cDhcpServer2PoolEntry 32 } + +hh3cDhcpServer2PoolVoiceVlanEnbl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable status of the specified voice VLAN for DHCP clients. + + The SET operation to this object ought to be with + the SET operation of hh3cDhcpServer2PoolVoiceVlanId together, + and any SET operation alone to this object will be + regarded as an invalid operation." + DEFVAL { false } + ::= { hh3cDhcpServer2PoolEntry 33 } + +hh3cDhcpServer2PoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpServer2PoolEntry 34 } + +hh3cDhcpServer2PoolVerifyClass OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable the user class verification. + + When the value of this object is set to 'true', the DHCP server + processes packets from DHCP clients in the defined user classes. + The user class verification does not apply to packets from DHCP + clients with static bindings." + DEFVAL { false } + ::= { hh3cDhcpServer2PoolEntry 35 } + +hh3cDhcpServer2PoolThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Threshold of IP usage of the DHCP server pool." + DEFVAL { 100 } + ::= { hh3cDhcpServer2PoolEntry 36 } + +-- ============================================================================= +-- 2nd Table of hh3cDhcpServer2Tables: hh3cDhcpServer2IfApplyPoolTable +-- ============================================================================= +hh3cDhcpServer2IfApplyPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2IfApplyPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for applying a DHCP pool on interfaces." + ::= { hh3cDhcpServer2Tables 2 } + +hh3cDhcpServer2IfApplyPoolEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2IfApplyPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for applying a DHCP pool on the interface." + INDEX { ifIndex } + ::= { hh3cDhcpServer2IfApplyPoolTable 1 } + +Hh3cDhcpServer2IfApplyPoolEntry ::= + SEQUENCE + { + hh3cDhcpServer2IfApplyPoolName OCTET STRING + } + +hh3cDhcpServer2IfApplyPoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the DHCP pool that apply to the interface. + If the object is set with a zero-length string, the configuration + will be deleted." + ::= { hh3cDhcpServer2IfApplyPoolEntry 1 } + +-- ============================================================================= +-- 3rd Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolSecNwTable +-- ============================================================================= +hh3cDhcpServer2PoolSecNwTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolSecNwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the secondary network configuration of + DHCP pools." + ::= { hh3cDhcpServer2Tables 3 } + +hh3cDhcpServer2PoolSecNwEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolSecNwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + the secondary network for DHCP pools." + INDEX + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolSecNw, + hh3cDhcpServer2PoolSecNwMask + } + ::= { hh3cDhcpServer2PoolSecNwTable 1 } + +Hh3cDhcpServer2PoolSecNwEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolSecNw InetAddressIPv4, + hh3cDhcpServer2PoolSecNwMask InetAddressIPv4, + hh3cDhcpServer2PoolSecNwGwIP OCTET STRING, + hh3cDhcpServer2PoolSecNwStatus RowStatus + } + +hh3cDhcpServer2PoolSecNw OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network address of the secondary subnets in a DHCP pool." + ::= { hh3cDhcpServer2PoolSecNwEntry 1 } + +hh3cDhcpServer2PoolSecNwMask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network mask of the secondary subnets in a DHCP pool." + ::= { hh3cDhcpServer2PoolSecNwEntry 2 } + +hh3cDhcpServer2PoolSecNwGwIP OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Gateway IP addresses of the secondary subnets in a DHCP pool. + + IP addresses are space separated and the leading + or trailing space will be trimmed. + + Since at most 8 gateway addresses can be configured + for a secondary network, a string is defined to get + or configure 8 IP at a time. + + If the object is set with a zero-length string, + the configuration of the gateway address is removed." + ::= { hh3cDhcpServer2PoolSecNwEntry 3 } + +hh3cDhcpServer2PoolSecNwStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpServer2PoolSecNwEntry 4 } + +-- ============================================================================= +-- 4th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolClassTable +-- ============================================================================= +hh3cDhcpServer2PoolClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing address range of the DHCP + server pool for user classes." + ::= { hh3cDhcpServer2Tables 4 } + +hh3cDhcpServer2PoolClassEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing address range of DHCP pools + for user classes." + INDEX { hh3cDhcpServer2PoolIndex, hh3cDhcpServer2PoolClassName } + ::= { hh3cDhcpServer2PoolClassTable 1 } + +Hh3cDhcpServer2PoolClassEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolClassName OCTET STRING, + hh3cDhcpServer2PoolClassStart InetAddressIPv4, + hh3cDhcpServer2PoolClassEnd InetAddressIPv4, + hh3cDhcpServer2PoolClassStatus RowStatus + } + +hh3cDhcpServer2PoolClassName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User class name." + ::= { hh3cDhcpServer2PoolClassEntry 1 } + +hh3cDhcpServer2PoolClassStart OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start address of an address range for a DHCP user class. + + The SET operation to this object ought to be with + the SET operation of hh3cDhcpServer2PoolClassEnd together, + and any SET operation alone to this object will be + regarded as an invalid operation." + ::= { hh3cDhcpServer2PoolClassEntry 2 } + +hh3cDhcpServer2PoolClassEnd OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End address of an address range for a DHCP user class. + + The SET operation to this object ought to be with + the SET of hh3cDhcpServer2PoolClassStart together, + and any SET operation alone to this object will be + regarded as an invalid operation. + + This object must be set with an IP address NOT smaller + than the value of hh3cDhcpServer2PoolClassStart." + ::= { hh3cDhcpServer2PoolClassEntry 3 } + +hh3cDhcpServer2PoolClassStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy. + + If the value of this object is set to 'createAndGo', + hh3cDhcpServer2PoolClassStart and hh3cDhcpServer2PoolClassEnd + must also be set." + ::= { hh3cDhcpServer2PoolClassEntry 4 } + +-- ============================================================================= +-- 5th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolStaticTable +-- ============================================================================= +hh3cDhcpServer2PoolStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the static binding configurations + in DHCP pools." + ::= { hh3cDhcpServer2Tables 5 } + +hh3cDhcpServer2PoolStaticEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + the static binding in DHCP pools." + INDEX { hh3cDhcpServer2PoolIndex, hh3cDhcpServer2PoolStaticIP} + ::= { hh3cDhcpServer2PoolStaticTable 1 } + +Hh3cDhcpServer2PoolStaticEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolStaticIP InetAddressIPv4, + hh3cDhcpServer2PoolStaticMask InetAddressIPv4, + hh3cDhcpServer2PoolStaticCID OCTET STRING, + hh3cDhcpServer2PoolStaticHAddr OCTET STRING, + hh3cDhcpServer2PoolStaticHType INTEGER, + hh3cDhcpServer2PoolStaticStatus RowStatus + } + +hh3cDhcpServer2PoolStaticIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ip address of a static binding in a DHCP pool." + ::= { hh3cDhcpServer2PoolStaticEntry 1 } + +hh3cDhcpServer2PoolStaticMask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Network mask of a static binding in a DHCP pool." + ::= { hh3cDhcpServer2PoolStaticEntry 2 } + +hh3cDhcpServer2PoolStaticCID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|4..254)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client identifier of a DHCP client that the IP + address binds to. + + The structure of the OCTET STRING is + H-H-H... while H indicates 4 hexadecimal characters + except that the last H indicates 2 or 4 hexadecimal + characters." + ::= { hh3cDhcpServer2PoolStaticEntry 3 } + +hh3cDhcpServer2PoolStaticHAddr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|4..39)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware address of a DHCP client that the IP + address binds to. + + The structure of the OCTET STRING is + H-H-H... while H indicates 4 hexadecimal characters + except that the last H indicates 2 or 4 hexadecimal + characters." + ::= { hh3cDhcpServer2PoolStaticEntry 4 } + +hh3cDhcpServer2PoolStaticHType OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + ethernet(2), + tokenRing(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware type of a DHCP client that the IP address binds to. + + The SET operation to this object ought to be with + the SET operation of hh3cDhcpServer2PoolStaticHAddr, + and any SET operation alone to this object will be + regarded as an invalid operation. + + 'default' indicates that the hardware type is unknown. + If the value of hh3cDhcpServer2PoolStaticCID is set to a non-zero + length string, the object is set with 'default' automatically. + Otherwise it cannot be set with 'default'. + + 'ethernet' indicates that the hardware type is ethernet. + If the value of hh3cDhcpServer2PoolStaticHAddr is set with + a non-zero length string, the default value of this object + is 'ethernet'. + + 'tokenRing' indicates that the hardware type is token-ring." + ::= { hh3cDhcpServer2PoolStaticEntry 5 } + +hh3cDhcpServer2PoolStaticStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy. + + If the value of this object is set to 'createAndGo', + hh3cDhcpServer2PoolStaticCID or (hh3cDhcpServer2PoolStaticHardAddr + and hh3cDhcpServer2PoolStaticHardType) must also be set." + ::= { hh3cDhcpServer2PoolStaticEntry 6 } + +-- ============================================================================= +-- 6th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolOptionTable +-- ============================================================================= +hh3cDhcpServer2PoolOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring user-defined options for DHCP pools." + ::= { hh3cDhcpServer2Tables 6 } + +hh3cDhcpServer2PoolOptionEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring user-defined + options for DHCP pools." + INDEX { hh3cDhcpServer2PoolIndex, hh3cDhcpServer2PoolOptCode } + ::= { hh3cDhcpServer2PoolOptionTable 1 } + +Hh3cDhcpServer2PoolOptionEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolOptCode Integer32, + hh3cDhcpServer2PoolOptType INTEGER, + hh3cDhcpServer2PoolOptAscii OCTET STRING, + hh3cDhcpServer2PoolOptHexStr OCTET STRING, + hh3cDhcpServer2PoolOptIPStr OCTET STRING, + hh3cDhcpServer2PoolOptRowStatus RowStatus + } + +hh3cDhcpServer2PoolOptCode OBJECT-TYPE + SYNTAX Integer32(2..254) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Option code." + ::= { hh3cDhcpServer2PoolOptionEntry 1 } + +hh3cDhcpServer2PoolOptType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option type. + + 'ascii' means using the ascii string that is defined + by hh3cDhcpServer2PoolOptAscii to fill in the option. + + 'hex' means using the hex string that is defined by + hh3cDhcpServer2PoolOptHexStr to fill in the option. + + 'ip' means using the IP string that is defined by + hh3cDhcpServer2PoolOptIPStr to fill in the option." + ::= { hh3cDhcpServer2PoolOptionEntry 2 } + +hh3cDhcpServer2PoolOptAscii OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of an option. + + If hh3cDhcpServer2PoolOptType is set with 'ascii', + this object must be set with a non-zero length + string." + ::= { hh3cDhcpServer2PoolOptionEntry 3 } + +hh3cDhcpServer2PoolOptHexStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..510)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of an option. + + The length of the string must be even. + If hh3cDhcpServer2PoolOptType is set with 'hex', + this object must be set with a non-zero length + string." + ::= { hh3cDhcpServer2PoolOptionEntry 4 } + +hh3cDhcpServer2PoolOptIPStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP string of an option. + + IP addresses are space separated and the leading + or trailing space will be trimmed. + + 1 to 8 IP addresses can be configured simultaneously. + + If hh3cDhcpServer2PoolOptType is set with 'ip', + this object must be set with a non-zero length string + that must contain at least one IP address." + ::= { hh3cDhcpServer2PoolOptionEntry 5 } + +hh3cDhcpServer2PoolOptRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, createAndGo, + destroy. + + If the value of this object is set to 'createAndGo', + hh3cDhcpServer2PoolOptType must also be set." + ::= { hh3cDhcpServer2PoolOptionEntry 6 } + +-- ============================================================================= +-- 7th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolForbidTable +-- ============================================================================= +hh3cDhcpServer2PoolForbidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolForbidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring forbidden IP for a DHCP server pool." + ::= { hh3cDhcpServer2Tables 7 } + +hh3cDhcpServer2PoolForbidEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolForbidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring forbidden IP for a DHCP server pool." + INDEX { hh3cDhcpServer2PoolIndex, hh3cDhcpServer2PoolForbidIP } + ::= { hh3cDhcpServer2PoolForbidTable 1 } + +Hh3cDhcpServer2PoolForbidEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolForbidIP InetAddressIPv4, + hh3cDhcpServer2PoolForbidStatus RowStatus + } + +hh3cDhcpServer2PoolForbidIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forbidden IP of the DHCP pool." + ::= { hh3cDhcpServer2PoolForbidEntry 1 } + +hh3cDhcpServer2PoolForbidStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpServer2PoolForbidEntry 2 } + +-- ============================================================================= +-- 8th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2ClassTable +-- ============================================================================= +hh3cDhcpServer2ClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2ClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring user class to DHCP server." + ::= { hh3cDhcpServer2Tables 8 } + +hh3cDhcpServer2ClassEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2ClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring user class to DHCP server." + INDEX { hh3cDhcpServer2ClassName } + ::= { hh3cDhcpServer2ClassTable 1 } + +Hh3cDhcpServer2ClassEntry ::= + SEQUENCE + { + hh3cDhcpServer2ClassName OCTET STRING, + hh3cDhcpServer2ClassRowStatus RowStatus + } + +hh3cDhcpServer2ClassName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP user class name." + ::= { hh3cDhcpServer2ClassEntry 1 } + +hh3cDhcpServer2ClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpServer2ClassEntry 2 } + +-- ============================================================================= +-- 9th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2RuleTable +-- ============================================================================= +hh3cDhcpServer2RuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring option rules used to match DHCP users." + ::= { hh3cDhcpServer2Tables 9 } + +hh3cDhcpServer2RuleEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring option rules used to match DHCP users." + INDEX + { + hh3cDhcpServer2ClassName, + hh3cDhcpServer2RuleNumber + } + ::= { hh3cDhcpServer2RuleTable 1 } + +Hh3cDhcpServer2RuleEntry ::= + SEQUENCE + { + hh3cDhcpServer2RuleNumber Integer32, + hh3cDhcpServer2RuleOptCode Integer32, + hh3cDhcpServer2RuleOptHexStr OCTET STRING, + hh3cDhcpServer2RuleOptMask OCTET STRING, + hh3cDhcpServer2RuleOptOffset Integer32, + hh3cDhcpServer2RuleOptLength Integer32, + hh3cDhcpServer2RuleRowStatus RowStatus + } + +hh3cDhcpServer2RuleNumber OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rule number." + ::= { hh3cDhcpServer2RuleEntry 1 } + +hh3cDhcpServer2RuleOptCode OBJECT-TYPE + SYNTAX Integer32(1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option code." + ::= { hh3cDhcpServer2RuleEntry 2 } + +hh3cDhcpServer2RuleOptHexStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..510)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of an option. + + The length of the string must be even." + ::= { hh3cDhcpServer2RuleEntry 3 } + +hh3cDhcpServer2RuleOptMask OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..510)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask used to match options. + + The length of this object must be same with that of + hh3cDhcpServer2RuleOptHexStr. + + The SET operation of this object must be with + the SET operation of hh3cDhcpServer2RuleOptHexStr." + ::= { hh3cDhcpServer2RuleEntry 4 } + +hh3cDhcpServer2RuleOptOffset OBJECT-TYPE + SYNTAX Integer32(0..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The option offset used to match users. + + The SET operation of this object must be with + the SET operation of hh3cDhcpServer2RuleOptHexStr, + hh3cDhcpServer2RuleOptLength." + ::= { hh3cDhcpServer2RuleEntry 5 } + +hh3cDhcpServer2RuleOptLength OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The option length used to match user options. + + The SET operation of this object must be with + the SET operation of hh3cDhcpServer2RuleOptOffset." + ::= { hh3cDhcpServer2RuleEntry 6 } + +hh3cDhcpServer2RuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy. + + If the value of this object is set to 'createAndGo', + hh3cDhcpServer2RuleOptCode must also be set." + ::= { hh3cDhcpServer2RuleEntry 7 } + +-- ============================================================================= +-- 10th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2ForbidTable +-- ============================================================================= +hh3cDhcpServer2ForbidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2ForbidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring forbidden IP range to DHCP server." + ::= { hh3cDhcpServer2Tables 10 } + +hh3cDhcpServer2ForbidEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2ForbidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring forbidden IP range to DHCP server." + INDEX + { + hh3cDhcpServer2ForbidVpnName, + hh3cDhcpServer2ForbidStart, + hh3cDhcpServer2ForbidEnd + } + ::= { hh3cDhcpServer2ForbidTable 1 } + +Hh3cDhcpServer2ForbidEntry ::= + SEQUENCE + { + hh3cDhcpServer2ForbidVpnName OCTET STRING, + hh3cDhcpServer2ForbidStart InetAddressIPv4, + hh3cDhcpServer2ForbidEnd InetAddressIPv4, + hh3cDhcpServer2ForbidRowStatus RowStatus + } + +hh3cDhcpServer2ForbidVpnName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the VPN instance that the forbidden IP range + binds to. + + If the value of this object is 0x1, the network that + the forbidden IP range belongs to is the public network." + ::= { hh3cDhcpServer2ForbidEntry 1 } + +hh3cDhcpServer2ForbidStart OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start IP of forbidden IP range." + ::= { hh3cDhcpServer2ForbidEntry 2 } + +hh3cDhcpServer2ForbidEnd OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "End IP of forbidden IP range." + ::= { hh3cDhcpServer2ForbidEntry 3 } + +hh3cDhcpServer2ForbidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpServer2ForbidEntry 4 } + +-- ============================================================================= +-- 11th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2FreeTable +-- ============================================================================= +hh3cDhcpServer2FreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2FreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying free IP range for DHCP server." + ::= { hh3cDhcpServer2Tables 11 } + +hh3cDhcpServer2FreeEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2FreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for displaying free IP range for DHCP server." + INDEX + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2FreeStart + } + ::= { hh3cDhcpServer2FreeTable 1 } + +Hh3cDhcpServer2FreeEntry ::= + SEQUENCE + { + hh3cDhcpServer2FreeStart InetAddressIPv4, + hh3cDhcpServer2FreeEnd InetAddressIPv4 + } + +hh3cDhcpServer2FreeStart OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start IP of free IP range." + ::= { hh3cDhcpServer2FreeEntry 1 } + +hh3cDhcpServer2FreeEnd OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End IP of free IP range." + ::= { hh3cDhcpServer2FreeEntry 2 } + +-- ============================================================================= +-- 12th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2ConflictTable +-- ============================================================================= +hh3cDhcpServer2ConflictTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2ConflictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying the information of conflict + IP for DHCP server." + ::= { hh3cDhcpServer2Tables 12 } + +hh3cDhcpServer2ConflictEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2ConflictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for displaying the information of + conflict IP for DHCP server." + INDEX { hh3cDhcpServer2PoolIndex, hh3cDhcpServer2ConflictIP } + ::= { hh3cDhcpServer2ConflictTable 1 } + +Hh3cDhcpServer2ConflictEntry ::= + SEQUENCE + { + hh3cDhcpServer2ConflictIP InetAddressIPv4, + hh3cDhcpServer2ConflictType INTEGER, + hh3cDhcpServer2ConflictTime OCTET STRING, + hh3cDhcpServer2ConflictRowStatus RowStatus + } + +hh3cDhcpServer2ConflictIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Conflict IP." + ::= { hh3cDhcpServer2ConflictEntry 1 } + +hh3cDhcpServer2ConflictType OBJECT-TYPE + SYNTAX INTEGER + { + detectByServer(1), + detectByClient(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the detection of conflict IP. + 'detectByServer' denotes that the conflict is detected + by DHCP server. + 'detectByClient' denotes that the conflict is detected + by DHCP client." + ::= { hh3cDhcpServer2ConflictEntry 2 } + +hh3cDhcpServer2ConflictTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time when the conflict is detected. + The structure of the OCTET STRING is + month/day/year hour:munite:second + (MM/DD/YYYY hh:mm:ss)." + ::= { hh3cDhcpServer2ConflictEntry 3 } + +hh3cDhcpServer2ConflictRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Only destroy action is allow to use." + ::= { hh3cDhcpServer2ConflictEntry 4 } + +-- ============================================================================= +-- 13th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2ExpiredTable +-- ============================================================================= +hh3cDhcpServer2ExpiredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2ExpiredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying the information of expired IP + for DHCP Server pools. " + ::= { hh3cDhcpServer2Tables 13 } + +hh3cDhcpServer2ExpiredEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2ExpiredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for displaying information + of expired IP for DHCP server pools." + INDEX { hh3cDhcpServer2PoolIndex, hh3cDhcpServer2ExpiredIP } + ::= { hh3cDhcpServer2ExpiredTable 1 } + +Hh3cDhcpServer2ExpiredEntry ::= + SEQUENCE + { + hh3cDhcpServer2ExpiredIP InetAddressIPv4, + hh3cDhcpServer2ExpiredClientId OCTET STRING, + hh3cDhcpServer2ExpiredTime OCTET STRING, + hh3cDhcpServer2ExpiredRowStatus RowStatus + } + +hh3cDhcpServer2ExpiredIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expired IP address." + ::= { hh3cDhcpServer2ExpiredEntry 1 } + +hh3cDhcpServer2ExpiredClientId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(4..254)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client identifier or hardware address." + ::= { hh3cDhcpServer2ExpiredEntry 2 } + +hh3cDhcpServer2ExpiredTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expired time. + The structure of the OCTET STRING is + month/day/year hour:munite:second + (MM/DD/YYYY hh:mm:ss)." + ::= { hh3cDhcpServer2ExpiredEntry 3 } + +hh3cDhcpServer2ExpiredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Only destroy action is allow to use." + ::= { hh3cDhcpServer2ExpiredEntry 4 } + +-- ============================================================================= +-- 14th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2IPInUseTable +-- ============================================================================= +hh3cDhcpServer2IPInUseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2IPInUseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying the information of IP in use + for DHCP Server pools. " + ::= { hh3cDhcpServer2Tables 14 } + +hh3cDhcpServer2IPInUseEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2IPInUseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for displaying information + of IP in use for DHCP server pools." + INDEX { hh3cDhcpServer2PoolIndex, hh3cDhcpServer2IPInUseIP } + ::= { hh3cDhcpServer2IPInUseTable 1 } + +Hh3cDhcpServer2IPInUseEntry ::= + SEQUENCE + { + hh3cDhcpServer2IPInUseIP InetAddressIPv4, + hh3cDhcpServer2IPInUseClientId OCTET STRING, + hh3cDhcpServer2IPInUseHardAddr OCTET STRING, + hh3cDhcpServer2IPInUseHardType INTEGER, + hh3cDhcpServer2IPInUseVlanId Unsigned32, + hh3cDhcpServer2IPInUseEndLease OCTET STRING, + hh3cDhcpServer2IPInUseType INTEGER, + hh3cDhcpServer2IPInUseIfIndex InterfaceIndexOrZero, + hh3cDhcpServer2IPInUseRowStatus RowStatus, + hh3cDhcpServer2IPInUseSecondVlanId Unsigned32 + } + +hh3cDhcpServer2IPInUseIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ip address in use." + ::= { hh3cDhcpServer2IPInUseEntry 1 } + +hh3cDhcpServer2IPInUseClientId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|4..254)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client identifier." + ::= { hh3cDhcpServer2IPInUseEntry 2 } + +hh3cDhcpServer2IPInUseHardAddr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|4..39)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware address." + ::= { hh3cDhcpServer2IPInUseEntry 3 } + +hh3cDhcpServer2IPInUseHardType OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + ethernet(2), + tokenRing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware address type." + ::= { hh3cDhcpServer2IPInUseEntry 4 } + +hh3cDhcpServer2IPInUseVlanId OBJECT-TYPE + SYNTAX Unsigned32(1..4094|65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User's VLAN ID. + + 65535 means that a client doesn't have VLAN ID or have an + invalid VLAN ID." + ::= { hh3cDhcpServer2IPInUseEntry 5 } + +hh3cDhcpServer2IPInUseEndLease OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End time of lease. + The structure of the OCTET STRING is + month/day/year hour:munite:second + (MM/DD/YYYY hh:mm:ss)." + ::= { hh3cDhcpServer2IPInUseEntry 6 } + +hh3cDhcpServer2IPInUseType OBJECT-TYPE + SYNTAX INTEGER + { + staticUnallocated(1), + staticOffered(2), + staticCommitted(3), + autoOffered(4), + autoCommitted(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of binding." + ::= { hh3cDhcpServer2IPInUseEntry 7 } + +hh3cDhcpServer2IPInUseIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index information. + If the value of this object is zero, + the interface is unknown." + ::= { hh3cDhcpServer2IPInUseEntry 8 } + +hh3cDhcpServer2IPInUseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Only destroy action is allow to use." + ::= { hh3cDhcpServer2IPInUseEntry 9 } + +hh3cDhcpServer2IPInUseSecondVlanId OBJECT-TYPE + SYNTAX Unsigned32(1..4094|65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User's second VLAN ID. + + 65535 means that a client doesn't have second VLAN ID or has an + invalid second VLAN ID." + ::= { hh3cDhcpServer2IPInUseEntry 10 } + +-- ============================================================================= +-- 15th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2DefOptGrpTable +-- ============================================================================= +hh3cDhcpServer2DefOptGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2DefOptGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing option group of the DHCP server pool for user + classes." + ::= { hh3cDhcpServer2Tables 15 } + +hh3cDhcpServer2DefOptGrpEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2DefOptGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing option group of DHCP pools for user classes." + INDEX { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2DefOptGrpClass + } + ::= { hh3cDhcpServer2DefOptGrpTable 1 } + +Hh3cDhcpServer2DefOptGrpEntry ::= + SEQUENCE + { + hh3cDhcpServer2DefOptGrpClass OCTET STRING, + hh3cDhcpServer2DefOptGrpId Integer32, + hh3cDhcpServer2DefOptGrpStatus RowStatus + } + +hh3cDhcpServer2DefOptGrpClass OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User class name." + ::= { hh3cDhcpServer2DefOptGrpEntry 1 } + +hh3cDhcpServer2DefOptGrpId OBJECT-TYPE + SYNTAX Integer32 (1..32768) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The option group ID." + ::= { hh3cDhcpServer2DefOptGrpEntry 2 } + +hh3cDhcpServer2DefOptGrpStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, createAndGo, destroy. + + If the value of this object is set to 'createAndGo', + hh3cDhcpServer2DefOptGrpId must also be set." + ::= { hh3cDhcpServer2DefOptGrpEntry 3 } + +-- ============================================================================= +-- 16th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2ValidClassTable +-- ============================================================================= +hh3cDhcpServer2ValidClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2ValidClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing valid user classes for DHCP server pool." + ::= { hh3cDhcpServer2Tables 16 } + +hh3cDhcpServer2ValidClassEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2ValidClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing valid user classes for DHCP server pool." + INDEX { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2ValidClassName + } + ::= { hh3cDhcpServer2ValidClassTable 1 } + +Hh3cDhcpServer2ValidClassEntry ::= + SEQUENCE + { + hh3cDhcpServer2ValidClassName OCTET STRING, + hh3cDhcpServer2ValidClassStatus RowStatus + } + +hh3cDhcpServer2ValidClassName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User class name." + ::= { hh3cDhcpServer2ValidClassEntry 1 } + +hh3cDhcpServer2ValidClassStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, createAndGo, destroy." + ::= { hh3cDhcpServer2ValidClassEntry 2 } + +-- ============================================================================= +-- 17th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2RuleHwAddrTable +-- ============================================================================= +hh3cDhcpServer2RuleHwAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2RuleHwAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring hardware address rules used to match DHCP + users." + ::= { hh3cDhcpServer2Tables 17 } + +hh3cDhcpServer2RuleHwAddrEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2RuleHwAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring hardware address rules used to match DHCP + users." + INDEX + { + hh3cDhcpServer2ClassName, + hh3cDhcpServer2RuleHwAddrNumber + } + ::= { hh3cDhcpServer2RuleHwAddrTable 1 } + +Hh3cDhcpServer2RuleHwAddrEntry ::= + SEQUENCE + { + hh3cDhcpServer2RuleHwAddrNumber Integer32, + hh3cDhcpServer2RuleHwAddress OCTET STRING, + hh3cDhcpServer2RuleHwAddrMask OCTET STRING, + hh3cDhcpServer2RuleHwAddrType Integer32, + hh3cDhcpServer2RuleHwAddrStatus RowStatus + } + +hh3cDhcpServer2RuleHwAddrNumber OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rule number." + ::= { hh3cDhcpServer2RuleHwAddrEntry 1 } + +hh3cDhcpServer2RuleHwAddress OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(4..39)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware address for a rule. + + The structure of the OCTET STRING is H-H-H... while H indicates 4 + hexadecimal characters except that the last H indicates 2 or 4 + hexadecimal characters. + + The SET operation to this object ought to be with the SET operation + of hh3cDhcpServer2RuleHwAddrMask together, and any SET operation + alone to this object will be regarded as an invalid operation." + ::= { hh3cDhcpServer2RuleHwAddrEntry 2 } + +hh3cDhcpServer2RuleHwAddrMask OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(4..39)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mask of hardware address for a rule. + + The structure of the OCTET STRING is the same with + hh3cDhcpServer2RuleHwAddress. + + The SET operation to this object ought to be with the SET operation + of hh3cDhcpServer2RuleHwAddress together, and any SET operation + alone to this object will be regarded as an invalid operation." + ::= { hh3cDhcpServer2RuleHwAddrEntry 3 } + +hh3cDhcpServer2RuleHwAddrType OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware type for a rule. + + The codes of all hardware types see ARP section in RFC 1700. + + The SET operation alone to this object will be regarded as an + invalid operation." + DEFVAL { 1 } + ::= { hh3cDhcpServer2RuleHwAddrEntry 4 } + +hh3cDhcpServer2RuleHwAddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, createAndGo, destroy. + + If the value of this object is set to 'createAndGo', + hh3cDhcpServer2RuleHwAddrAddress and hh3cDhcpServer2RuleHwAddrMask + must also be set." + ::= { hh3cDhcpServer2RuleHwAddrEntry 5 } + +-- ============================================================================= +-- 18th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2OptionGroupTable +-- ============================================================================= +hh3cDhcpServer2OptionGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2OptionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for creating DHCP server option groups." + ::= { hh3cDhcpServer2Tables 18 } + +hh3cDhcpServer2OptionGroupEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2OptionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for creating or deleting an option + group." + INDEX { hh3cDhcpServer2OptionGroupId } + ::= { hh3cDhcpServer2OptionGroupTable 1 } + +Hh3cDhcpServer2OptionGroupEntry ::= + SEQUENCE + { + hh3cDhcpServer2OptionGroupId Integer32, + hh3cDhcpServer2OptionGroupStatus RowStatus + } + +hh3cDhcpServer2OptionGroupId OBJECT-TYPE + SYNTAX Integer32 (1..32768) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The option group ID." + ::= { hh3cDhcpServer2OptionGroupEntry 1 } + +hh3cDhcpServer2OptionGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, createAndGo, destroy." + ::= { hh3cDhcpServer2OptionGroupEntry 2 } + +-- ============================================================================= +-- 19th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2OptionTable +-- ============================================================================= +hh3cDhcpServer2OptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2OptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring options in an option group." + ::= { hh3cDhcpServer2Tables 19 } + +hh3cDhcpServer2OptionEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2OptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for configuring an option in an option + group." + INDEX + { + hh3cDhcpServer2OptionGroupId, + hh3cDhcpServer2OptionCode + } + ::= { hh3cDhcpServer2OptionTable 1 } + +Hh3cDhcpServer2OptionEntry ::= + SEQUENCE + { hh3cDhcpServer2OptionCode Integer32, + hh3cDhcpServer2OptionType INTEGER, + hh3cDhcpServer2OptionAscii OCTET STRING, + hh3cDhcpServer2OptionHexStr OCTET STRING, + hh3cDhcpServer2OptionIPStr OCTET STRING, + hh3cDhcpServer2OptionRowStatus RowStatus + } + +hh3cDhcpServer2OptionCode OBJECT-TYPE + SYNTAX Integer32 (2..254) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Option code." + ::= { hh3cDhcpServer2OptionEntry 1 } + +hh3cDhcpServer2OptionType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option type. + + 'ascii' means using the ascii string that is defined by + hh3cDhcpServer2OptionAscii to fill in the option. + + 'hex' means using the hex string that is defined by + hh3cDhcpServer2OptionHexStr to fill in the option. + + 'ip' means using the IP string that is defined by + hh3cDhcpServer2OptionIPStr to fill in the option." + ::= { hh3cDhcpServer2OptionEntry 2 } + +hh3cDhcpServer2OptionAscii OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of an option. + + If hh3cDhcpServer2OptionType is set with 'ascii', this object must + be set with a non-zero length string." + ::= { hh3cDhcpServer2OptionEntry 3 } + +hh3cDhcpServer2OptionHexStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..510)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of an option. + + The length of the string must be even. If + hh3cDhcpServer2OptionType is set with 'hex', this object must be + set with a non-zero length string." + ::= { hh3cDhcpServer2OptionEntry 4 } + +hh3cDhcpServer2OptionIPStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP string of an option. + + IP addresses are space separated and the leading or trailing space + will be trimmed. + + 1 to 8 IP addresses can be configured simultaneously. + + If hh3cDhcpServer2OptionType is set with 'ip', this object must be + set with a non-zero length string that must contain at least one IP + address." + ::= { hh3cDhcpServer2OptionEntry 5 } + +hh3cDhcpServer2OptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, createAndGo, destroy. + + If the value of this object is set to 'createAndGo', + hh3cDhcpServer2OptionType must also be set." + ::= { hh3cDhcpServer2OptionEntry 6 } + +-- ============================================================================= +-- 20th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolStatTable +-- ============================================================================= +hh3cDhcpServer2PoolStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying the statistics of + a DHCP Server pool." + ::= { hh3cDhcpServer2Tables 20 } + +hh3cDhcpServer2PoolStatEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for displaying the statistics of + a DHCP Server pool." + INDEX { hh3cDhcpServer2PoolIndex } + ::= { hh3cDhcpServer2PoolStatTable 1 } + +Hh3cDhcpServer2PoolStatEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolUsage Unsigned32, + hh3cDhcpServer2PoolReqCnt Counter64, + hh3cDhcpServer2PoolReqSuccCnt Counter64, + hh3cDhcpServer2PoolDiscoverCnt Counter64, + hh3cDhcpServer2PoolOfferCnt Counter64, + hh3cDhcpServer2PoolAckCnt Counter64, + hh3cDhcpServer2PoolIPTotalNum Unsigned32, + hh3cDhcpServer2PoolIPUsedNum Unsigned32, + hh3cDhcpServer2PoolIPIdleNum Unsigned32, + hh3cDhcpServer2PoolIPExcludeNum Unsigned32, + hh3cDhcpServer2PoolConflictNum Unsigned32, + hh3cDhcpServer2PoolAutoBindNum Unsigned32, + hh3cDhcpServer2PoolManualBindNum Unsigned32, + hh3cDhcpServer2PoolExpiredBindNum Unsigned32, + hh3cDhcpServer2PoolNameInfo OCTET STRING, + hh3cDhcpServer2PoolReserveIpNum Unsigned32 + } + +hh3cDhcpServer2PoolUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of IP addresses in use + of the DHCP server pool." + ::= { hh3cDhcpServer2PoolStatEntry 1 } + +hh3cDhcpServer2PoolReqCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of address allocation + requests which matched the DHCP pool and + were received by the DHCP server." + ::= { hh3cDhcpServer2PoolStatEntry 2 } + +hh3cDhcpServer2PoolReqSuccCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of address allocation + requests success responses which matched + the DHCP pool and were sent by the DHCP server." + ::= { hh3cDhcpServer2PoolStatEntry 3 } + +hh3cDhcpServer2PoolDiscoverCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DISCOVER packets which + matched the DHCP pool and were received by the + DHCP server." + ::= { hh3cDhcpServer2PoolStatEntry 4 } + +hh3cDhcpServer2PoolOfferCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OFFER packets which + matched the DHCP pool and were sent by the + DHCP server." + ::= { hh3cDhcpServer2PoolStatEntry 5 } + +hh3cDhcpServer2PoolAckCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ACK packets which + matched the DHCP pool and were sent by the + DHCP server." + ::= { hh3cDhcpServer2PoolStatEntry 6 } + +hh3cDhcpServer2PoolIPTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of addresses in the + DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 7 } + +hh3cDhcpServer2PoolIPUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of used addresses in the + DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 8 } + +hh3cDhcpServer2PoolIPIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of idle addresses in the + DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 9 } + +hh3cDhcpServer2PoolIPExcludeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of addresses excluded from address + allocation in the DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 10 } + +hh3cDhcpServer2PoolConflictNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of conflicting addresses in the + DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 11 } + +hh3cDhcpServer2PoolAutoBindNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of auto binding addresses in the + DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 12 } + +hh3cDhcpServer2PoolManualBindNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of manual binding addresses in + the DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 13 } + +hh3cDhcpServer2PoolExpiredBindNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of expired addresses in + the DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 14 } + +hh3cDhcpServer2PoolNameInfo OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP server pool name." + ::= { hh3cDhcpServer2PoolStatEntry 15 } + +hh3cDhcpServer2PoolReserveIpNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of reserved addresses in + the DHCP pool." + ::= { hh3cDhcpServer2PoolStatEntry 16 } + +-- ============================================================================= +-- 21th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolGpTable +-- ============================================================================= +hh3cDhcpServer2PoolGpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolGpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing DHCP server pool group configurations." + ::= { hh3cDhcpServer2Tables 21 } + +hh3cDhcpServer2PoolGpEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolGpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing DHCP server pool group configurations." + INDEX { hh3cDhcpServer2PoolGpName } + ::= { hh3cDhcpServer2PoolGpTable 1 } + +Hh3cDhcpServer2PoolGpEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolGpName OCTET STRING, + hh3cDhcpServer2PoolGpVpnName OCTET STRING, + hh3cDhcpServer2PoolGpIncUndo TruthValue, + hh3cDhcpServer2PoolGpRowSta RowStatus + } + +hh3cDhcpServer2PoolGpName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP server pool group name." + ::= { hh3cDhcpServer2PoolGpEntry 1 } + +hh3cDhcpServer2PoolGpVpnName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the VPN instance to which the pool group belongs." + ::= { hh3cDhcpServer2PoolGpEntry 2 } + +hh3cDhcpServer2PoolGpIncUndo OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to 'true' to remove all pools from the pool group." + DEFVAL { false } + ::= { hh3cDhcpServer2PoolGpEntry 3 } + +hh3cDhcpServer2PoolGpRowSta OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. Two actions are used: createAndGo + and destroy." + ::= { hh3cDhcpServer2PoolGpEntry 4 } + +-- ============================================================================= +-- 22th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolGpExtTable +-- ============================================================================= +hh3cDhcpServer2PoolGpExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolGpExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the names of the pools in each DHCP server pool group." + ::= { hh3cDhcpServer2Tables 22 } + +hh3cDhcpServer2PoolGpExtEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolGpExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the names of the pools in + a DHCP Server pool group." + INDEX + { + hh3cDhcpServer2PoolGpName, + hh3cDhcpServer2PoolIndex + } + ::= { hh3cDhcpServer2PoolGpExtTable 1 } + +Hh3cDhcpServer2PoolGpExtEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolGpIncPoolNm OCTET STRING, + hh3cDhcpServer2PoolGpExtRowSta RowStatus + } + +hh3cDhcpServer2PoolGpIncPoolNm OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of a DHCP server pool in the DHCP server pool group." + ::= { hh3cDhcpServer2PoolGpExtEntry 1 } + +hh3cDhcpServer2PoolGpExtRowSta OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. Two actions are used: createAndGo and destroy." + ::= { hh3cDhcpServer2PoolGpExtEntry 2 } + +-- ============================================================================= +-- 23th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolGpStatTable +-- ============================================================================= +hh3cDhcpServer2PoolGpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolGpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing DHCP server pool group statistics." + ::= { hh3cDhcpServer2Tables 23 } + +hh3cDhcpServer2PoolGpStatEntry OBJECT-TYPE + SYNTAX Hh3cDhcpServer2PoolGpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing statistics for a DHCP server pool group." + INDEX { hh3cDhcpServer2PoolGpName } + ::= { hh3cDhcpServer2PoolGpStatTable 1 } + +Hh3cDhcpServer2PoolGpStatEntry ::= + SEQUENCE + { + hh3cDhcpServer2PoolGpPoolNum Unsigned32, + hh3cDhcpServer2PoolGpBndDomNum Unsigned32, + hh3cDhcpServer2PoolGpUsage Unsigned32, + hh3cDhcpServer2PoolGpIPTotalNum Unsigned32, + hh3cDhcpServer2PoolGpIPUsedNum Unsigned32, + hh3cDhcpServer2PoolGpIPIdleNum Unsigned32, + hh3cDhcpServer2PoolGpIPExcNum Unsigned32, + hh3cDhcpServer2PoolGpConfNum Unsigned32, + hh3cDhcpServer2PoolGpAutoBndNum Unsigned32, + hh3cDhcpServer2PoolGpManuBndNum Unsigned32, + hh3cDhcpServer2PoolGpExpiBndNum Unsigned32, + hh3cDhcpServer2PoolGpReserverIpNum Unsigned32 + } + +hh3cDhcpServer2PoolGpPoolNum OBJECT-TYPE + SYNTAX Unsigned32(0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of pools in the DHCP server pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 1 } + +hh3cDhcpServer2PoolGpBndDomNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of domain names bound to the DHCP server pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 2 } + +hh3cDhcpServer2PoolGpUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of IP addresses in use + in the DHCP server pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 3 } + +hh3cDhcpServer2PoolGpIPTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 4 } + +hh3cDhcpServer2PoolGpIPUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of assigned addresses in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 5 } + +hh3cDhcpServer2PoolGpIPIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of idle addresses in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 6 } + +hh3cDhcpServer2PoolGpIPExcNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP addresses excluded from DHCP allocation in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 7 } + +hh3cDhcpServer2PoolGpConfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of conflict addresses in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 8 } + +hh3cDhcpServer2PoolGpAutoBndNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of dynamic address bindings in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 9 } + +hh3cDhcpServer2PoolGpManuBndNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of static address bindings in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 10 } + +hh3cDhcpServer2PoolGpExpiBndNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of expired addresses in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 11 } + +hh3cDhcpServer2PoolGpReserverIpNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of reserved addresses in the + DHCP pool group." + ::= { hh3cDhcpServer2PoolGpStatEntry 12 } + +-- ============================================================================= +-- DHCP relay scalar object definition begin +-- ============================================================================= + hh3cDhcpRelay2ScalarObjects OBJECT IDENTIFIER ::= { hh3cDhcp4 3 } + +-- ============================================================================= +-- hh3cDhcpRelay2ScalarObjects: hh3cDhcpRelay2ConfigGroup +-- ============================================================================= +hh3cDhcpRelay2ConfigGroup OBJECT IDENTIFIER ::= { hh3cDhcpRelay2ScalarObjects 1 } + +hh3cDhcpRelay2UserInfoRecord OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is 'true', user information will be recorded." + DEFVAL { false } + ::= { hh3cDhcpRelay2ConfigGroup 1 } + +hh3cDhcpRelay2UserInfoRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is 'true', user information will be refreshed + on timer." + DEFVAL { true } + ::= { hh3cDhcpRelay2ConfigGroup 2 } + +hh3cDhcpRelay2UserInfoFlushTime OBJECT-TYPE + SYNTAX Unsigned32(0..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User information refresh interval in seconds. + + If the value of the object is set to 0, the interval is + calculated automatically by the number of user + information entries." + DEFVAL { 0 } + ::= { hh3cDhcpRelay2ConfigGroup 3 } + +hh3cDhcpRelay2ReleaseAddr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User address to be released. + + The structure of the OCTET STRING is + IP address:VPN name. + If the VPN instance name is NOT specified, + the IP address is in public network." + ::= { hh3cDhcpRelay2ConfigGroup 4 } + +-- ============================================================================= +-- hh3cDhcpRelay2ScalarObjects: hh3cDhcpRelay2StatisticsGroup +-- ============================================================================= +hh3cDhcpRelay2StatisticsGroup OBJECT IDENTIFIER ::= { hh3cDhcpRelay2ScalarObjects 2 } + +hh3cDhcpRelay2RxClientNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from DHCP + clients by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 1 } + +hh3cDhcpRelay2TxClientNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets transmitted to + DHCP clients by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 2 } + +hh3cDhcpRelay2RxServerNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from + DHCP Servers by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 3 } + +hh3cDhcpRelay2TxServerNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets transmitted to + DHCP Servers by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 4 } + +hh3cDhcpRelay2BadNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the bad packets received." + ::= { hh3cDhcpRelay2StatisticsGroup 5 } + +hh3cDhcpRelay2BootpRequestNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the BOOTREQUEST packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 6 } + +hh3cDhcpRelay2DiscoverNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPDISCOVER packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 7 } + +hh3cDhcpRelay2RequestNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPREQUEST packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 8 } + +hh3cDhcpRelay2DeclineNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPDECLINE packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 9 } + +hh3cDhcpRelay2ReleaseNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPRELEASE packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 10 } + +hh3cDhcpRelay2InformNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPINFORM packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 11 } + +hh3cDhcpRelay2BootpReplyNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the BOOTREPLY packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 12 } + +hh3cDhcpRelay2OfferNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPOFFER packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 13 } + +hh3cDhcpRelay2AckNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPACK packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 14 } + +hh3cDhcpRelay2NakNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCPNAK packets handled + by DHCP relay." + ::= { hh3cDhcpRelay2StatisticsGroup 15 } + +-- ============================================================================= +-- DHCP relay table definition. +-- ============================================================================= + hh3cDhcpRelay2Tables OBJECT IDENTIFIER ::= { hh3cDhcp4 4 } + +-- ============================================================================= +-- 1st Table of hh3cDhcpRelay2Tables: hh3cDhcpRelay2IfConfigTable +-- ============================================================================= +hh3cDhcpRelay2IfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpRelay2IfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring relay functions for interfaces." + ::= { hh3cDhcpRelay2Tables 1 } + +hh3cDhcpRelay2IfConfigEntry OBJECT-TYPE + SYNTAX Hh3cDhcpRelay2IfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring relay functions for an interface." + INDEX { ifIndex } + ::= { hh3cDhcpRelay2IfConfigTable 1 } + +Hh3cDhcpRelay2IfConfigEntry ::= + SEQUENCE + { + hh3cDhcpRelay2IfSelectRelay TruthValue, + hh3cDhcpRelay2IfCheckMac TruthValue, + hh3cDhcpRelay2IfOpt82Enable TruthValue, + hh3cDhcpRelay2IfOpt82Strategy INTEGER, + hh3cDhcpRelay2IfOpt82CIDMode INTEGER, + hh3cDhcpRelay2IfOpt82CIDNodeType INTEGER, + hh3cDhcpRelay2IfOpt82CIDNodeStr OCTET STRING, + hh3cDhcpRelay2IfOpt82CIDStr OCTET STRING, + hh3cDhcpRelay2IfOpt82CIDFormat INTEGER, + hh3cDhcpRelay2IfOpt82RIDMode INTEGER, + hh3cDhcpRelay2IfOpt82RIDStr OCTET STRING, + hh3cDhcpRelay2IfOpt82RIDFormat INTEGER + } + +hh3cDhcpRelay2IfSelectRelay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is 'true', the DHCP relay function + would be enabled on this interface." + DEFVAL { false } + ::= { hh3cDhcpRelay2IfConfigEntry 1 } + +hh3cDhcpRelay2IfCheckMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is 'true', the function of checking MAC address + of packets received from the interface would be enabled." + DEFVAL { false } + ::= { hh3cDhcpRelay2IfConfigEntry 2 } + +hh3cDhcpRelay2IfOpt82Enable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If DHCP relay supports option 82 functions, the + value is 'true'. + If DHCP relay does NOT support option 82 functions, + the value is 'false'." + DEFVAL { false } + ::= { hh3cDhcpRelay2IfConfigEntry 3 } + +hh3cDhcpRelay2IfOpt82Strategy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The strategies of DHCP relay handling option 82. + + 'drop' indicates DHCP relay discarding the request + packet including option 82. + + 'keep' indicates DHCP relay accepting the request + packet without any change of the option 82. + + 'replace' indicates DHCP relay accepting the + request packet on condition that it generates a new + option 82 to replace the original one." + DEFVAL { replace } + ::= { hh3cDhcpRelay2IfConfigEntry 4 } + +hh3cDhcpRelay2IfOpt82CIDMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + verbose(2), + userDefine(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of the circuit ID suboption of DHCP option 82. + + 'normal' is the standard mode. + + 'verbose' is the detailed mode. + + 'userDefine' is the user-defined mode. + + If the value of this object is set to 'userDefine', + hh3cDhcpRelay2IfOpt82CIDStr must also be set." + DEFVAL { normal } + ::= { hh3cDhcpRelay2IfConfigEntry 5 } + +hh3cDhcpRelay2IfOpt82CIDNodeType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + mac(2), + sysname(3), + userDefine(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of access node identifier that is used to fill + in the circuit ID suboption of option 82 when the value + of hh3cDhcpRelay2IfOpt82CIDMode is set to 'verbose'. + + The SET operation of this object must be with the SET + operation of hh3cDhcpRelay2IfOpt82CIDMode. + + 'invalid' indicates that the node identifier is NOT used + to fill in the circuit ID suboption of option 82. + If the value of hh3cDhcpRelay2IfOpt82CIDMode is NOT 'verbose', + the value of this object is set to 'invalid' automatically. + Otherwise the value of this object cannot be set to 'invalid'. + + 'mac' indicates that the node identifier is filled in with + the MAC of DHCP relay input interface. + If the value of hh3cDhcpRelay2IfOpt82CIDMode is set to + 'verbose', the default value of this object is 'mac'. + + 'sysname' indicates that the node identifier is filled in with + the sysname of the DHCP relay device. + + 'userDefine' indicates that the node identifier is filled in with + the string defined by the object of hh3cDhcpRelay2IfOpt82CIDNodeStr. + If the value is set to 'userDefine', the value of + hh3cDhcpRelay2IfOpt82CIDNodeStr must be set to a non-zero + length string simultaneously." + ::= { hh3cDhcpRelay2IfConfigEntry 6 } + +hh3cDhcpRelay2IfOpt82CIDNodeStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string defined by user to fill in the + node identifier in the verbose mode. + + If the value of hh3cDhcpRelay2IfOpt82CIDMode is NOT 'verbose', + or the value of hh3cDhcpRelay2IfOpt82CIDNodeType is + NOT 'userDefine', it is set with a zero-length string + automatically. + Otherwise it must be set with a non-zero length string. + + The SET operation of this object must be with the SET + operation of hh3cDhcpRelay2IfOpt82CIDMode and + hh3cDhcpRelay2IfOpt82CIDNodeType." + ::= { hh3cDhcpRelay2IfConfigEntry 7 } + +hh3cDhcpRelay2IfOpt82CIDStr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|3..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string defined by user to fill in the circuit ID + suboption of option 82 in the user-define mode. + + If the value of hh3cDhcpRelay2IfOpt82CIDMode is NOT 'userDefine', + it is set to a zero-length string automatically. + Otherwise it must be set with a non-zero length string. + + The SET operation of this object must be with the SET + operation of hh3cDhcpRelay2IfOpt82CIDMode." + ::= { hh3cDhcpRelay2IfConfigEntry 8 } + +hh3cDhcpRelay2IfOpt82CIDFormat OBJECT-TYPE + SYNTAX INTEGER + { + hex(1), + ascii(2), + undefine(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of the circuit ID suboption of DHCP + option 82. + + 'hex' is the hex format. + + 'ascii' is the ascii format. + + 'undefine' is the undefine format. + + If the value of hh3cDhcpRelay2IfOpt82CIDMode is + 'normal', the value of this object is set to 'hex' + automatically and cannot be set to 'undefine'. + + If the value of hh3cDhcpRelay2IfOpt82CIDMode is + 'verbose', the default value of this object is 'undefine'. + + If the value of hh3cDhcpRelay2IfOpt82CIDMode is + 'userDefine', the value of this object is set to + 'ascii' automatically and cannot be set to other value. + + The SET operation of this object must be with the SET + operation of hh3cDhcpRelay2IfOpt82CIDMode." + ::= { hh3cDhcpRelay2IfConfigEntry 9 } + +hh3cDhcpRelay2IfOpt82RIDMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + sysname(2), + userDefine(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of the remote ID suboption of DHCP + option 82. + + 'normal' is the standard mode. + + 'sysname' is the sysname mode. + + 'userDefine' is the user-defined mode. + + If the value of this object is set to 'userDefine', + hh3cDhcpRelay2IfOpt82RIDStr must also be set." + DEFVAL { normal } + ::= { hh3cDhcpRelay2IfConfigEntry 10 } + +hh3cDhcpRelay2IfOpt82RIDStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string defined by user to fill in the + remote ID in the user-defined mode. + + If the value of hh3cDhcpRelay2IfOpt82RIDMode is NOT + 'userDefine', it is set to a zero-length string automatically. + Otherwise it must be set with a non-zero length string. + + The SET operation of this object must be with the SET + operation of hh3cDhcpRelay2IfOpt82RIDMode." + ::= { hh3cDhcpRelay2IfConfigEntry 11 } + +hh3cDhcpRelay2IfOpt82RIDFormat OBJECT-TYPE + SYNTAX INTEGER + { + hex(1), + ascii(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of the remote ID suboption of DHCP option 82. + + 'hex' is the hex format. + + 'ascii' is the ascii format. + + If the value of hh3cDhcpRelay2IfOpt82RIDMode is + 'sysname' or 'userDefine', this object is set with 'ascii' + automatically and cannot be set with other value. + + If the value of hh3cDhcpRelay2IfOpt82RIDMode is 'normal', + the default value of this object is 'hex'. + + The SET operation of this object must be with the SET + operation of hh3cDhcpRelay2IfOpt82RIDMode." + ::= { hh3cDhcpRelay2IfConfigEntry 12 } + +-- ============================================================================= +-- 2nd Table of hh3cDhcpRelay2Tables: hh3cDhcpRelay2SrvAddrTable +-- ============================================================================= +hh3cDhcpRelay2SrvAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpRelay2SrvAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring a DHCP + server address on the interface." + ::= { hh3cDhcpRelay2Tables 2 } + +hh3cDhcpRelay2SrvAddrEntry OBJECT-TYPE + SYNTAX Hh3cDhcpRelay2SrvAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring a DHCP + server address on the interface." + INDEX + { + ifIndex, + hh3cDhcpRelay2SrvAddrIP + } + ::= { hh3cDhcpRelay2SrvAddrTable 1 } + +Hh3cDhcpRelay2SrvAddrEntry ::= + SEQUENCE + { + hh3cDhcpRelay2SrvAddrIP InetAddressIPv4, + hh3cDhcpRelay2SrvAddrRowStatus RowStatus + } + +hh3cDhcpRelay2SrvAddrIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ip address of DHCP server." + ::= { hh3cDhcpRelay2SrvAddrEntry 1 } + +hh3cDhcpRelay2SrvAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcpRelay2SrvAddrEntry 2 } + +-- ============================================================================= +-- 3rd Table of hh3cDhcpRelay2Tables: hh3cDhcpRelay2UserInfoTable +-- ============================================================================= +hh3cDhcpRelay2UserInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpRelay2UserInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the user information of DHCP client." + ::= { hh3cDhcpRelay2Tables 3 } + +hh3cDhcpRelay2UserInfoEntry OBJECT-TYPE + SYNTAX Hh3cDhcpRelay2UserInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the user information of DHCP client." + INDEX + { + hh3cDhcpRelay2UserInfoVpnIndex, + hh3cDhcpRelay2UserInfoIpAddr + } + ::= { hh3cDhcpRelay2UserInfoTable 1 } + +Hh3cDhcpRelay2UserInfoEntry ::= + SEQUENCE + { + hh3cDhcpRelay2UserInfoVpnIndex Unsigned32, + hh3cDhcpRelay2UserInfoIpAddr InetAddressIPv4, + hh3cDhcpRelay2UserInfoMacAddr MacAddress, + hh3cDhcpRelay2UserInfoIfIndex InterfaceIndexOrZero, + hh3cDhcpRelay2UserInfoRowStatus RowStatus + } + +hh3cDhcpRelay2UserInfoVpnIndex OBJECT-TYPE + SYNTAX Unsigned32(0 .. 65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPN index of the DHCP client." + ::= { hh3cDhcpRelay2UserInfoEntry 1 } + +hh3cDhcpRelay2UserInfoIpAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP client's IP address." + ::= { hh3cDhcpRelay2UserInfoEntry 2 } + +hh3cDhcpRelay2UserInfoMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DHCP client's MAC address." + ::= { hh3cDhcpRelay2UserInfoEntry 3 } + +hh3cDhcpRelay2UserInfoIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the interface that DHCP client adhered to. + 0 means that no interface information is recorded in the + user information entry." + ::= { hh3cDhcpRelay2UserInfoEntry 4 } + +hh3cDhcpRelay2UserInfoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Only destroy action is allow to use." + ::= { hh3cDhcpRelay2UserInfoEntry 5 } + +-- ============================================================================= +-- DHCP server trap objects definition. +-- ============================================================================= +hh3cDhcpServer2Traps OBJECT IDENTIFIER ::= { hh3cDhcp4 5 } + +hh3cDhcpServer2TrapNotify OBJECT IDENTIFIER ::= { hh3cDhcpServer2Traps 0 } + +hh3cDhcpServer2AddrExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when addresses are exhausted + in the DHCP pool." + ::= { hh3cDhcpServer2TrapNotify 1 } + +hh3cDhcpServer2AddrExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the DHCP pool recovers from + address exhaustion." + ::= { hh3cDhcpServer2TrapNotify 2 } + +hh3cDhcpServer2IpUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IP address usage of DHCP + server pool above the threshold. The value of the IP address + usage is sampled for every 5 minutes." + ::= { hh3cDhcpServer2TrapNotify 3 } + +hh3cDhcpServer2AllocOverflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when the success rate of allocation + of DHCP server IP address in 5 minutes below the threshold." + ::= { hh3cDhcpServer2TrapNotify 4 } + +hh3cDhcpServer2IpUsageOverflowRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IP address usage of DHCP + server pool reduced to 90% of the threshold. + The value of the IP address usage is sampled for every 5 minutes." + ::= { hh3cDhcpServer2TrapNotify 5 } + +hh3cDhcpServer2NetUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the subnet usage of DHCP + server pool has reached or exceeded the threshold. The IP address usage + data is polled every 5 minutes." + ::= { hh3cDhcpServer2TrapNotify 6 } + +hh3cDhcpServer2NetUsageOverflowRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the subnet usage in the DHCP + server pool has dropped to or below 90% of the threshold. + The IP address usage data is polled every 5 minutes." + ::= { hh3cDhcpServer2TrapNotify 7 } + +hh3cDhcpServer2NetExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when all IP addresses + in the DHCP pool are exhausted." + ::= { hh3cDhcpServer2TrapNotify 8 } + +hh3cDhcpServer2NetExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolIndex, + hh3cDhcpServer2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the DHCP pool recovers from + IP address exhaustion." + ::= { hh3cDhcpServer2TrapNotify 9 } + +hh3cDhcpServer2GpNetExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolGpName + } + STATUS current + DESCRIPTION + "This trap is generated when all IP addresses + in the DHCP pool group are exhausted." + ::= { hh3cDhcpServer2TrapNotify 10 } + +hh3cDhcpServer2GpNetExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpServer2PoolGpName + } + STATUS current + DESCRIPTION + "This trap is generated when the DHCP pool group recovers from + IP address exhaustion." + ::= { hh3cDhcpServer2TrapNotify 11 } + + +END diff --git a/MIBS/comware/HH3C-DHCP6-MIB b/MIBS/comware/HH3C-DHCP6-MIB new file mode 100644 index 0000000..4da860a --- /dev/null +++ b/MIBS/comware/HH3C-DHCP6-MIB @@ -0,0 +1,1381 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCPv6 mib for server and relay +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2018-11-16 Initial version Created by l08263 +-- V1.1 Add hh3cDhcp6Server2PoolGroupTable, hh3cDhcp6Server2PoolGroupExtTable, +-- hh3cDhcp6Server2PoolGroupStatTable +-- by lvlei, 2019.12.12 +-- V1.2 Add hh3cDhcp6Server2PoolIPTotalNum, hh3cDhcp6Server2PoolIPExpiredNum, +-- hh3cDhcp6Server2PoolIPDynamicUsedNum, hh3cDhcp6Server2PoolIPStaticUsedNum, +-- hh3cDhcp6Server2PoolIPConflictNum, hh3cDhcp6Server2PoolIPExcludeNum, +-- hh3cDhcp6Server2PoolIPReserveNum, hh3cDhcp6Server2PoolIPUsge, +-- hh3cDhcp6Server2PoolPdTotalNum, hh3cDhcp6Server2PoolPdExpiredNum, +-- hh3cDhcp6Server2PoolPdDynamicUsedNum, hh3cDhcp6Server2PoolPdStaticUsedNum, +-- hh3cDhcp6Server2PoolPdConflictNum, hh3cDhcp6Server2PoolPdExcludeNum, +-- hh3cDhcp6Server2PoolPdReserveNum, hh3cDhcp6Server2PooPdUsage, +-- hh3cDhcp6Server2PoolGpIPReserveNum , hh3cDhcp6Server2PoolGpPdReserveNum, +-- hh3cDhcp6Server2NetUsageOverflow , hh3cDhcp6Server2NetUsageOverflowRecov, +-- hh3cDhcp6Server2AddrNetExhaust , hh3cDhcp6Server2AddrNetExhaustRecov, +-- hh3cDhcp6Server2PdNetUsageOverflow , hh3cDhcp6Server2PdNetUsageOverflowRecov, +-- hh3cDhcp6Server2NetPdExhaust , hh3cDhcp6Server2PdNetExhaustRecov +-- by jiangzhijie 2021-02-08 +-- V1.3 Add +-- hh3cDhcp6Server2PoolType, hh3cDhcp6Server2PoolNetwork +-- hh3cDhcp6Server2PoolNetworkMask, hh3cDhcp6Server2PoolNetworkPdNum +-- hh3cDhcp6Server2PoolNetPreTime, hh3cDhcp6Server2PoolNetValTime +-- hh3cDhcp6Server2PoolNetExport, hh3cDhcp6Server2PoolNetPrefer +-- hh3cDhcp6Server2PoolNetTag, hh3cDhcp6Server2PoolSubPdAddr +-- hh3cDhcp6Server2PoolSubPdLength, hh3cDhcp6Server2PoolNaStartAddr +-- hh3cDhcp6Server2PoolNaEndAddr, hh3cDhcp6Server2PoolNaPreTime +-- hh3cDhcp6Server2PoolNaValTime, hh3cDhcp6Server2PoolTaStartAddr +-- hh3cDhcp6Server2PoolTaEndAddr, hh3cDhcp6Server2PoolTaPreTime +-- hh3cDhcp6Server2PoolTaValTime, hh3cDhcp6Server2PoolPrefixPool +-- hh3cDhcp6Server2PoolPdValTime, hh3cDhcp6Server2PoolPdPreTime +-- hh3cDhcp6Server2PoolPdExport, hh3cDhcp6Server2PoolPdPreference +-- hh3cDhcp6Server2PoolPdTag, hh3cDhcp6Server2PoolDomainName +-- hh3cDhcp6Server2PoolGatewayIp, hh3cDhcp6Server2PoolDNSIp +-- hh3cDhcp6Server2PoolExpireIpEnbl, hh3cDhcp6Server2PoolExpireIpMode +-- hh3cDhcp6Server2PoolExpireIpLim, hh3cDhcp6Server2PoolExpireIpTime +-- hh3cDhcp6Server2PoolExpirePdEnbl, hh3cDhcp6Server2PoolExpirePdMode +-- hh3cDhcp6Server2PoolExpirePdLim, hh3cDhcp6Server2PoolExpirePdTime +-- hh3cDhcp6Server2PrefixPoolTable +-- by wugang 2021-04-30 +-- ================================================================= +HH3C-DHCP6-MIB DEFINITIONS ::= BEGIN + +-- ============================================================================= +-- Imported variables and types +-- ============================================================================= +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + TruthValue, RowStatus + FROM SNMPv2-TC + OBJECT-TYPE, MODULE-IDENTITY, Integer32, + Counter64, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressIPv6 + FROM INET-ADDRESS-MIB; + +-- ============================================================================= +-- Module identity +-- ============================================================================= +hh3cDhcp6 MODULE-IDENTITY + LAST-UPDATED "202104300000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "DHCPv6 MIB." + REVISION + "202104300000Z" + DESCRIPTION + "Modified to add new nodes." + REVISION + "202102080000Z" + DESCRIPTION + "Modified to add new nodes." + REVISION + "201912120000Z" + DESCRIPTION + "Modified to add new nodes." + REVISION + "201811160000Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 179 } + +-- ============================================================================= +-- DHCPV6 server table definition. +-- ============================================================================= + hh3cDhcp6Server2Tables OBJECT IDENTIFIER ::= { hh3cDhcp6 1 } + +-- ================================================================= +-- 1st Table of hh3cDhcp6Server2Tables: hh3cDhcp6Server2PoolTable +-- ================================================================= +hh3cDhcp6Server2PoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcp6Server2PoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for creating DHCPv6 address pools." + ::= { hh3cDhcp6Server2Tables 1 } + +hh3cDhcp6Server2PoolEntry OBJECT-TYPE + SYNTAX Hh3cDhcp6Server2PoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for creating or + deleting a DHCPv6 address pool." + INDEX { hh3cDhcp6Server2PoolIndex } + ::= { hh3cDhcp6Server2PoolTable 1 } + +Hh3cDhcp6Server2PoolEntry ::= + SEQUENCE + { + hh3cDhcp6Server2PoolIndex Unsigned32, + hh3cDhcp6Server2PoolName OCTET STRING, + hh3cDhcp6Server2PoolRowStatus RowStatus, + hh3cDhcp6Server2PoolVpnName OCTET STRING, + hh3cDhcp6Server2PoolType INTEGER, + hh3cDhcp6Server2PoolNetwork InetAddressIPv6, + hh3cDhcp6Server2PoolNetworkMask Integer32, + hh3cDhcp6Server2PoolNetworkPdNum Integer32, + hh3cDhcp6Server2PoolSubPdAddr InetAddressIPv6, + hh3cDhcp6Server2PoolSubPdLength Integer32, + hh3cDhcp6Server2PoolNetPreTime Unsigned32, + hh3cDhcp6Server2PoolNetValTime Unsigned32, + hh3cDhcp6Server2PoolNetExport TruthValue, + hh3cDhcp6Server2PoolNetPrefer Unsigned32, + hh3cDhcp6Server2PoolNetTag Unsigned32, + hh3cDhcp6Server2PoolNaStartAddr InetAddressIPv6, + hh3cDhcp6Server2PoolNaEndAddr InetAddressIPv6, + hh3cDhcp6Server2PoolNaPreTime Unsigned32, + hh3cDhcp6Server2PoolNaValTime Unsigned32, + hh3cDhcp6Server2PoolTaStartAddr InetAddressIPv6, + hh3cDhcp6Server2PoolTaEndAddr InetAddressIPv6, + hh3cDhcp6Server2PoolTaPreTime Unsigned32, + hh3cDhcp6Server2PoolTaValTime Unsigned32, + hh3cDhcp6Server2PoolPrefixPool Integer32, + hh3cDhcp6Server2PoolPdPreTime Unsigned32, + hh3cDhcp6Server2PoolPdValTime Unsigned32, + hh3cDhcp6Server2PoolPdExport TruthValue, + hh3cDhcp6Server2PoolPdPreference Unsigned32, + hh3cDhcp6Server2PoolPdTag Unsigned32, + hh3cDhcp6Server2PoolDomainName OCTET STRING, + hh3cDhcp6Server2PoolGatewayIp OCTET STRING, + hh3cDhcp6Server2PoolDNSIp OCTET STRING, + hh3cDhcp6Server2PoolExpireIpEnbl TruthValue, + hh3cDhcp6Server2PoolExpireIpMode INTEGER, + hh3cDhcp6Server2PoolExpireIpLim Unsigned32, + hh3cDhcp6Server2PoolExpireIpTime Unsigned32, + hh3cDhcp6Server2PoolExpirePdEnbl TruthValue, + hh3cDhcp6Server2PoolExpirePdMode INTEGER, + hh3cDhcp6Server2PoolExpirePdLim Unsigned32, + hh3cDhcp6Server2PoolExpirePdTime Unsigned32 + } + +hh3cDhcp6Server2PoolIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "DHCPv6 server pool index." + ::= { hh3cDhcp6Server2PoolEntry 1 } + +hh3cDhcp6Server2PoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCPv6 pool name. + Once this object is created, the value of this object cannot + be modified." + ::= { hh3cDhcp6Server2PoolEntry 2 } + +hh3cDhcp6Server2PoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcp6Server2PoolEntry 3 } + +hh3cDhcp6Server2PoolVpnName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Use vpn-instance to apply an IPv6 address pool to a VPN instance." + ::= { hh3cDhcp6Server2PoolEntry 4 } + +hh3cDhcp6Server2PoolType OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + basLocal(6), + basRemote(7), + odap(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value that indicates the type of pool." + ::= { hh3cDhcp6Server2PoolEntry 5 } + +hh3cDhcp6Server2PoolNetwork OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Address of the IPv6 network in the address pool." + ::= { hh3cDhcp6Server2PoolEntry 6 } + +hh3cDhcp6Server2PoolNetworkMask OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mask length for the IPv6 network." + ::= { hh3cDhcp6Server2PoolEntry 7 } + +hh3cDhcp6Server2PoolNetworkPdNum OBJECT-TYPE + SYNTAX Integer32(0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefix ID of the IPv6 network address." + ::= { hh3cDhcp6Server2PoolEntry 8 } + +hh3cDhcp6Server2PoolSubPdAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 sub-prefix in the pool." + ::= { hh3cDhcp6Server2PoolEntry 9 } + +hh3cDhcp6Server2PoolSubPdLength OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Length of the IPv6 sub-prefix in the pool." + ::= { hh3cDhcp6Server2PoolEntry 10 } + +hh3cDhcp6Server2PoolNetPreTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The preferred lifetime for IPv6 addresses allocated + from the network hh3cDhcp6Server2PoolNetValTime must + be set not smaller than the value of this object." + ::= { hh3cDhcp6Server2PoolEntry 11 } + +hh3cDhcp6Server2PoolNetValTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Valid life time of IPv6 addresses allocated from the network." + ::= { hh3cDhcp6Server2PoolEntry 12 } + +hh3cDhcp6Server2PoolNetExport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Label for the Routes of IPv6 address blocks in the pool." + ::= { hh3cDhcp6Server2PoolEntry 13 } + +hh3cDhcp6Server2PoolNetPrefer OBJECT-TYPE + SYNTAX Unsigned32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for routes of IPv6 address blocks in the pool." + ::= { hh3cDhcp6Server2PoolEntry 14 } + +hh3cDhcp6Server2PoolNetTag OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tag for routes of IPv6 address blocks in the pool." + ::= { hh3cDhcp6Server2PoolEntry 15 } + +hh3cDhcp6Server2PoolNaStartAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start IP of an address range in the DHCPV6 pool. + If the value of this object is set to 0::0, + hh3cDhcp6Server2PoolNAEndAddr is set with 0::0 automatically. + In other case hh3cDhcp6Server2PoolNAEndAddr must be set with + an IPV6 address not smaller than the value of this object." + ::= { hh3cDhcp6Server2PoolEntry 16 } + +hh3cDhcp6Server2PoolNaEndAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End IPV6 of an address range in the DHCPV6 pool, + This object ought to be set together with + hh3cDhcp6Server2PoolNaStartAddr." + ::= { hh3cDhcp6Server2PoolEntry 17 } + +hh3cDhcp6Server2PoolNaPreTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preferred lifetime for IPv6 addresses dynamically allocated + from the address range in the pool hh3cDhcp6Server2PoolNAValTime + must be set NOT smaller than the value of this object." + ::= { hh3cDhcp6Server2PoolEntry 18 } + +hh3cDhcp6Server2PoolNaValTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Valid lifetime for IPv6 addresses dynamically allocated + from the address range in the pool." + ::= { hh3cDhcp6Server2PoolEntry 19 } + +hh3cDhcp6Server2PoolTaStartAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start IPv6 address of the temporary IPv6 address range for + dynamic allocation in the pool." + ::= { hh3cDhcp6Server2PoolEntry 20 } + +hh3cDhcp6Server2PoolTaEndAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End IPv6 address of the temporary IPv6 address range for + dynamic allocation in the pool." + ::= { hh3cDhcp6Server2PoolEntry 21 } + +hh3cDhcp6Server2PoolTaPreTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preferred lifetime for IPv6 addresses dynamically allocated + from the temporary address range hh3cDhcp6Server2PoolTAValTime + must be set not smaller than the value of this object." + ::= { hh3cDhcp6Server2PoolEntry 22 } + +hh3cDhcp6Server2PoolTaValTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Valid lifetime for IPv6 addresses dynamically allocated from + the temporary address range." + ::= { hh3cDhcp6Server2PoolEntry 23 } + +hh3cDhcp6Server2PoolPrefixPool OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefix pool index applied to the IPv6 address pool." + ::= { hh3cDhcp6Server2PoolEntry 24 } + +hh3cDhcp6Server2PoolPdPreTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preferred lifetime for the assigned prefix in the DHCPv6 address pool. + hh3cDhcp6Server2PoolPdValTime must be set not smaller than the + value of this object." + ::= { hh3cDhcp6Server2PoolEntry 25 } + +hh3cDhcp6Server2PoolPdValTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Valid lifetime for the assigned prefix in the DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolEntry 26 } + +hh3cDhcp6Server2PoolPdExport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Label of the prefix routes issued by the DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolEntry 27 } + +hh3cDhcp6Server2PoolPdPreference OBJECT-TYPE + SYNTAX Unsigned32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority for the routes of prefix ranges in the pool." + ::= { hh3cDhcp6Server2PoolEntry 28 } + +hh3cDhcp6Server2PoolPdTag OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tag value for the routes of prefix ranges in the pool." + ::= { hh3cDhcp6Server2PoolEntry 29 } + + +hh3cDhcp6Server2PoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain name assigned to the client by the DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolEntry 30 } + +hh3cDhcp6Server2PoolGatewayIp OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..367)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 gateway address of the pool." + ::= { hh3cDhcp6Server2PoolEntry 31 } + +hh3cDhcp6Server2PoolDNSIp OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..367)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DNS server address assigned to the client in the DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolEntry 32 } + +hh3cDhcp6Server2PoolExpireIpEnbl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controlling the status of IPv6 address reservation." + ::= { hh3cDhcp6Server2PoolEntry 33 } + +hh3cDhcp6Server2PoolExpireIpMode OBJECT-TYPE + SYNTAX INTEGER + { + cid(0), + mac(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address reservation mode in the pool." + ::= { hh3cDhcp6Server2PoolEntry 34 } + +hh3cDhcp6Server2PoolExpireIpLim OBJECT-TYPE + SYNTAX Unsigned32(1..256000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of IPv6 addresses that can be reserved in the pool." + ::= { hh3cDhcp6Server2PoolEntry 35 } + +hh3cDhcp6Server2PoolExpireIpTime OBJECT-TYPE + SYNTAX Unsigned32(60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reservation time for expired IPv6 addresses in the pool." + ::= { hh3cDhcp6Server2PoolEntry 36 } + +hh3cDhcp6Server2PoolExpirePdEnbl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controlling the status of IPv6 prefix reservation.." + ::= { hh3cDhcp6Server2PoolEntry 37 } + +hh3cDhcp6Server2PoolExpirePdMode OBJECT-TYPE + SYNTAX INTEGER + { + cid(0), + mac(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 prefix reservation mode in the prefix pool." + ::= { hh3cDhcp6Server2PoolEntry 38 } + + +hh3cDhcp6Server2PoolExpirePdLim OBJECT-TYPE + SYNTAX Unsigned32(1..256000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of IPv6 prefixes that can be reserved in the prefix pool." + ::= { hh3cDhcp6Server2PoolEntry 39 } + +hh3cDhcp6Server2PoolExpirePdTime OBJECT-TYPE + SYNTAX Unsigned32(60..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reservation time for expired IPv6 prerfixes in the prefix pool." + ::= { hh3cDhcp6Server2PoolEntry 40 } + +-- ================================================================= +-- 2th Table of hh3cDhcp6Server2Tables: hh3cDhcp6Server2PoolStatTable +-- ================================================================= +hh3cDhcp6Server2PoolStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcp6Server2PoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of each DHCPv6 address pool." + ::= { hh3cDhcp6Server2Tables 2 } + +hh3cDhcp6Server2PoolStatEntry OBJECT-TYPE + SYNTAX Hh3cDhcp6Server2PoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the statistics of each DHCPv6 address pool." + INDEX { hh3cDhcp6Server2PoolIndex } + ::= { hh3cDhcp6Server2PoolStatTable 1 } + +Hh3cDhcp6Server2PoolStatEntry ::= + SEQUENCE + { + hh3cDhcp6Server2PoolIPIdleNum Unsigned32, + hh3cDhcp6Server2PoolIPUsedNum Unsigned32, + hh3cDhcp6Server2PoolPrefixIdleNum Unsigned32, + hh3cDhcp6Server2PoolPrefixUsedNum Unsigned32, + hh3cDhcp6Server2PoolIPTotalNum OCTET STRING, + hh3cDhcp6Server2PoolIPExpiredNum Unsigned32, + hh3cDhcp6Server2PoolIPDynamicUsedNum Unsigned32, + hh3cDhcp6Server2PoolIPStaticUsedNum Unsigned32, + hh3cDhcp6Server2PoolIPConflictNum Counter64, + hh3cDhcp6Server2PoolIPExcludeNum Unsigned32, + hh3cDhcp6Server2PoolIPReserveNum Counter64, + hh3cDhcp6Server2PoolIPUsage Unsigned32, + hh3cDhcp6Server2PoolPdTotalNum OCTET STRING, + hh3cDhcp6Server2PoolPdExpiredNum Unsigned32, + hh3cDhcp6Server2PoolPdDynamicUsedNum Unsigned32, + hh3cDhcp6Server2PoolPdStaticUsedNum Unsigned32, + hh3cDhcp6Server2PoolPdConflictNum Unsigned32, + hh3cDhcp6Server2PoolPdExcludeNum Unsigned32, + hh3cDhcp6Server2PoolPdReserveNum Counter64, + hh3cDhcp6Server2PoolPdUsage Unsigned32 + } + +hh3cDhcp6Server2PoolIPIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of idle IPv6 addresses in the + DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolStatEntry 1 } + +hh3cDhcp6Server2PoolIPUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of used IPv6 addresses in the + DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolStatEntry 2 } + +hh3cDhcp6Server2PoolPrefixIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of idle IPv6 prefixes in the + DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolStatEntry 3 } + +hh3cDhcp6Server2PoolPrefixUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of used IPv6 prefixes in the + DHCPv6 address pool." + ::= { hh3cDhcp6Server2PoolStatEntry 4 } + +hh3cDhcp6Server2PoolIPTotalNum OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses in the + DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 5 } + +hh3cDhcp6Server2PoolIPExpiredNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of expired addresses in + the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 6 } + +hh3cDhcp6Server2PoolIPDynamicUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of dynamic addresses bindings in + the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 7 } + +hh3cDhcp6Server2PoolIPStaticUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of static address bindings in + the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 8 } + +hh3cDhcp6Server2PoolIPConflictNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of conflict addresses in + the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 9 } + +hh3cDhcp6Server2PoolIPExcludeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 addresses excluded from DHCP allocation in + the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 10 } + +hh3cDhcp6Server2PoolIPReserveNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of reserved addresses in + the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 11 } + +hh3cDhcp6Server2PoolIPUsage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of IPv6 address in use + in the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 12 } + +hh3cDhcp6Server2PoolPdTotalNum OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 prefixes in the + DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 13 } + +hh3cDhcp6Server2PoolPdExpiredNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of expired prefixes in the + DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 14 } + +hh3cDhcp6Server2PoolPdDynamicUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of dynamic prefix bindings in the + DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 15 } + +hh3cDhcp6Server2PoolPdStaticUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of static prefix bindings in the + DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 16 } + +hh3cDhcp6Server2PoolPdConflictNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of conflicting prefixes in the + DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 17 } + +hh3cDhcp6Server2PoolPdExcludeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of exclude prefixes excluded from DHCP + allocation in the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 18 } + +hh3cDhcp6Server2PoolPdReserveNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of reserved prefixes in the + DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 19 } + +hh3cDhcp6Server2PoolPdUsage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of IPv6 prefixes in use + in the DHCPv6 pool." + ::= { hh3cDhcp6Server2PoolStatEntry 20 } + +-- ============================================================================= +-- 3th Table of hh3cDhcp6Server2Tables: hh3cDhcp6Server2PoolGpTable +-- ============================================================================= +hh3cDhcp6Server2PoolGpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcp6Server2PoolGpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing DHCPv6 server pool group configurations." + ::= { hh3cDhcp6Server2Tables 3 } + +hh3cDhcp6Server2PoolGpEntry OBJECT-TYPE + SYNTAX Hh3cDhcp6Server2PoolGpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a DHCPv6 server pool group." + INDEX { hh3cDhcp6Server2PoolGpName } + ::= { hh3cDhcp6Server2PoolGpTable 1 } + +Hh3cDhcp6Server2PoolGpEntry ::= + SEQUENCE + { + hh3cDhcp6Server2PoolGpName OCTET STRING, + hh3cDhcp6Server2PoolGpVpnName OCTET STRING, + hh3cDhcp6Server2PoolGpIncUndo TruthValue, + hh3cDhcp6Server2PoolGpRowSta RowStatus + } + +hh3cDhcp6Server2PoolGpName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCPv6 server pool group name." + ::= { hh3cDhcp6Server2PoolGpEntry 1 } + +hh3cDhcp6Server2PoolGpVpnName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the VPN instance to which the pool group belongs." + ::= { hh3cDhcp6Server2PoolGpEntry 2 } + +hh3cDhcp6Server2PoolGpIncUndo OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object is set to 'true' to remove all pools from the pool group." + DEFVAL { false } + ::= { hh3cDhcp6Server2PoolGpEntry 3 } + +hh3cDhcp6Server2PoolGpRowSta OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. Two actions are used: createAndGo + and destroy." + ::= { hh3cDhcp6Server2PoolGpEntry 4 } + +-- ============================================================================= +-- 4th Table of hh3cDhcp6Server2Tables: hh3cDhcp6Server2PoolGpExtTable +-- ============================================================================= +hh3cDhcp6Server2PoolGpExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcp6Server2PoolGpExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the names of the pools in each DHCPv6 server pool group." + ::= { hh3cDhcp6Server2Tables 4 } + +hh3cDhcp6Server2PoolGpExtEntry OBJECT-TYPE + SYNTAX Hh3cDhcp6Server2PoolGpExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry that contains the names of the pools in a + DHCPv6 server pool group." + INDEX + { + hh3cDhcp6Server2PoolGpName, + hh3cDhcp6Server2PoolIndex + } + ::= { hh3cDhcp6Server2PoolGpExtTable 1 } + +Hh3cDhcp6Server2PoolGpExtEntry ::= + SEQUENCE + { + hh3cDhcp6Server2PoolGpIncPoolNm OCTET STRING, + hh3cDhcp6Server2PoolGpExtRowSta RowStatus + } + +hh3cDhcp6Server2PoolGpIncPoolNm OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of a DHCPv6 server pool in the DHCPv6 server pool group." + ::= { hh3cDhcp6Server2PoolGpExtEntry 1 } + +hh3cDhcp6Server2PoolGpExtRowSta OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. Two actions are used: createAndGo and destroy." + ::= { hh3cDhcp6Server2PoolGpExtEntry 2 } + +-- ============================================================================= +-- 5th Table of hh3cDhcp6Server2Tables: hh3cDhcp6Server2PoolGpStatTable +-- ============================================================================= +hh3cDhcp6Server2PoolGpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcp6Server2PoolGpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing DHCPv6 server pool group statistics." + ::= { hh3cDhcp6Server2Tables 5 } + +hh3cDhcp6Server2PoolGpStatEntry OBJECT-TYPE + SYNTAX Hh3cDhcp6Server2PoolGpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing statistics for a DHCPv6 server pool group." + INDEX { hh3cDhcp6Server2PoolGpName } + ::= { hh3cDhcp6Server2PoolGpStatTable 1 } + +Hh3cDhcp6Server2PoolGpStatEntry ::= + SEQUENCE + { + hh3cDhcp6Server2PoolGpPoolNum Unsigned32, + hh3cDhcp6Server2PoolGpBndDomNum Unsigned32, + hh3cDhcp6Server2PoolGpIPUsage Unsigned32, + hh3cDhcp6Server2PoolGpIPTotaNum Unsigned32, + hh3cDhcp6Server2PoolGpIPUsedNum Unsigned32, + hh3cDhcp6Server2PoolGpIPIdleNum Unsigned32, + hh3cDhcp6Server2PoolGpIPExcNum Unsigned32, + hh3cDhcp6Server2PoolGpIPConfNum Unsigned32, + hh3cDhcp6Server2PoolGpPDUsage Unsigned32, + hh3cDhcp6Server2PoolGpPDTotaNum Unsigned32, + hh3cDhcp6Server2PoolGpPDUsedNum Unsigned32, + hh3cDhcp6Server2PoolGpPDIdleNum Unsigned32, + hh3cDhcp6Server2PoolGpPDExcNum Unsigned32, + hh3cDhcp6Server2PoolGpPDConfNum Unsigned32, + hh3cDhcp6Server2PoolGpIPReserveNum Counter64, + hh3cDhcp6Server2PoolGpPdReserveNum Counter64 + } + +hh3cDhcp6Server2PoolGpPoolNum OBJECT-TYPE + SYNTAX Unsigned32(0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of pools in DHCPv6 server pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 1 } + +hh3cDhcp6Server2PoolGpBndDomNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of domain names bound to the DHCPv6 server pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 2 } + +hh3cDhcp6Server2PoolGpIPUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of IP addresses in use + in the DHCPv6 server pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 3 } + +hh3cDhcp6Server2PoolGpIPTotaNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 4 } + +hh3cDhcp6Server2PoolGpIPUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of assigned addresses in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 5 } + +hh3cDhcp6Server2PoolGpIPIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of idle addresses in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 6 } + +hh3cDhcp6Server2PoolGpIPExcNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 addresses excluded addresses + from DHCP allocation in the DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 7 } + +hh3cDhcp6Server2PoolGpIPConfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of conflict addresses in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 8 } + +hh3cDhcp6Server2PoolGpPDUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of prefixes in use + in the DHCPv6 server pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 9 } + +hh3cDhcp6Server2PoolGpPDTotaNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of prefixes in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 10 } + +hh3cDhcp6Server2PoolGpPDUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of assigned prefixes in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 11 } + +hh3cDhcp6Server2PoolGpPDIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of idle prefixes in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 12 } + +hh3cDhcp6Server2PoolGpPDExcNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of prefixes excluded prefixes + from DHCPv6 allocation DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 13 } + +hh3cDhcp6Server2PoolGpPDConfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of conflict prefixes in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 14 } + +hh3cDhcp6Server2PoolGpIPReserveNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of reserved addresses in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 15 } + +hh3cDhcp6Server2PoolGpPdReserveNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of reserved prefixes in the + DHCPv6 pool group." + ::= { hh3cDhcp6Server2PoolGpStatEntry 16 } + +-- ============================================================================= +-- 6th Table of hh3cDhcp6Server2Tables: hh3cDhcp6Server2PrefixPoolTable +-- ============================================================================= +hh3cDhcp6Server2PrefixPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcp6Server2PrefixPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for creating DHCPv6 prefix pools.." + ::= { hh3cDhcp6Server2Tables 6 } + +hh3cDhcp6Server2PrefixPoolEntry OBJECT-TYPE + SYNTAX Hh3cDhcp6Server2PrefixPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for creating or + deleting a DHCPv6 prefix pool." + INDEX + { + hh3cDhcp6Server2PdVPNInstance, + hh3cDhcp6Server2PdNumber + } + ::= { hh3cDhcp6Server2PrefixPoolTable 1 } + +Hh3cDhcp6Server2PrefixPoolEntry ::= + SEQUENCE + { + hh3cDhcp6Server2PdVPNInstance OCTET STRING, + hh3cDhcp6Server2PdNumber Integer32, + hh3cDhcp6Server2PdPrefixAddr OCTET STRING, + hh3cDhcp6Server2PdPrefixLen Integer32, + hh3cDhcp6Server2PdPrefixNumber Integer32, + hh3cDhcp6Server2PdPrefixAssLen Integer32, + hh3cDhcp6Server2PdRowStatus RowStatus + } + +hh3cDhcp6Server2PdVPNInstance OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPN instance to which the DHCPv6 prefix pool applies." + ::= { hh3cDhcp6Server2PrefixPoolEntry 1 } + +hh3cDhcp6Server2PdNumber OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Prefix pool index." + ::= { hh3cDhcp6Server2PrefixPoolEntry 2 } + +hh3cDhcp6Server2PdPrefixAddr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefix specified for the prefix pool." + ::= { hh3cDhcp6Server2PrefixPoolEntry 3 } + +hh3cDhcp6Server2PdPrefixLen OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefix length of the prefix in the prefix pool." + ::= { hh3cDhcp6Server2PrefixPoolEntry 4 } + + +hh3cDhcp6Server2PdPrefixNumber OBJECT-TYPE + SYNTAX Integer32(0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ID of the prefix in the prefix pool." + ::= { hh3cDhcp6Server2PrefixPoolEntry 5 } + +hh3cDhcp6Server2PdPrefixAssLen OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Assigned length of the prefix in the prefix pool." + ::= { hh3cDhcp6Server2PrefixPoolEntry 6 } + +hh3cDhcp6Server2PdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDhcp6Server2PrefixPoolEntry 7 } + +-- ============================================================================= +-- DHCPv6 server trap objects definition. +-- ============================================================================= +hh3cDhcp6Server2Traps OBJECT IDENTIFIER ::= { hh3cDhcp6 2 } + +hh3cDhcp6Server2TrapNotify OBJECT IDENTIFIER ::= { hh3cDhcp6Server2Traps 0 } + +hh3cDhcp6Server2AddrExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when IPv6 addresses are exhausted + in the DHCPv6 address pool." + ::= { hh3cDhcp6Server2TrapNotify 1 } + +hh3cDhcp6Server2AddrExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the DHCPv6 address pool recovers from + IPv6 address exhaustion." + ::= { hh3cDhcp6Server2TrapNotify 2 } + +hh3cDhcp6Server2IpUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 address usage of DHCPv6 + address pool is above the threshold." + ::= { hh3cDhcp6Server2TrapNotify 3 } + +hh3cDhcp6Server2IpUsageOverflowRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 address usage of DHCPv6 + address pool drops down to 90% of the threshold." + ::= { hh3cDhcp6Server2TrapNotify 4 } + +hh3cDhcp6Server2PdExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when IPv6 prefixes are exhausted + in the DHCPv6 address pool." + ::= { hh3cDhcp6Server2TrapNotify 5 } + +hh3cDhcp6Server2PdExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the DHCPv6 prefixes pool recovers from + IPv6 address exhaustion." + ::= { hh3cDhcp6Server2TrapNotify 6 } + +hh3cDhcp6Server2PdUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 prefixes usage of DHCPv6 + address pool is above the threshold." + ::= { hh3cDhcp6Server2TrapNotify 7 } + +hh3cDhcp6Server2PdUsageOverflowRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 prefixes usage of DHCPv6 + address pool drops down to 90% of the threshold." + ::= { hh3cDhcp6Server2TrapNotify 8 } + +hh3cDhcp6Server2IpNetUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 address usage in the DHCPv6 + address pool has reached or exceeded the threshold." + ::= { hh3cDhcp6Server2TrapNotify 9 } + +hh3cDhcp6Server2IpNetUsageOverflowRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 address usage in the DHCPv6 + address pool has dropped to or below 90% of the threshold." + ::= { hh3cDhcp6Server2TrapNotify 10 } + +hh3cDhcp6Server2IpNetExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when all addresses + in the DHCPv6 address pool are exhausted." + ::= { hh3cDhcp6Server2TrapNotify 11 } + +hh3cDhcp6Server2IpNetExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the DHCPv6 address pool has recovered + from IPv6 address exhaustion." + ::= { hh3cDhcp6Server2TrapNotify 12 } + +hh3cDhcp6Server2PdNetUsageOverflow NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 address usage of DHCPv6 + address pool has reached or exceeded the threshold." + ::= { hh3cDhcp6Server2TrapNotify 13 } + +hh3cDhcp6Server2PdNetUsageOverflowRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the prefix usage in the DHCPv6 + address pool has dropped to or below 90% of the threshold." + ::= { hh3cDhcp6Server2TrapNotify 14 } + +hh3cDhcp6Server2PdNetExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when all prefixes + in the DHCPv6 address pool are exhausted." + ::= { hh3cDhcp6Server2TrapNotify 15 } + +hh3cDhcp6Server2PdNetExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolIndex, + hh3cDhcp6Server2PoolName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 prefix pool recovers from + prefix exhaustion." + ::= { hh3cDhcp6Server2TrapNotify 16 } + + hh3cDhcp6Server2GpIpNetExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolGpName + } + STATUS current + DESCRIPTION + "This trap is generated when all addresses + in the DHCPv6 address pool group are exhausted." + ::= { hh3cDhcp6Server2TrapNotify 17 } + +hh3cDhcp6Server2GpIpNetExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolGpName + } + STATUS current + DESCRIPTION + "This trap is generated when the DHCPv6 address pool group has recovered + from IPv6 address exhaustion." + ::= { hh3cDhcp6Server2TrapNotify 18 } + +hh3cDhcp6Server2GpPdNetExhaust NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolGpName + } + STATUS current + DESCRIPTION + "This trap is generated when all prefixes + in the DHCPv6 address pool group are exhausted." + ::= { hh3cDhcp6Server2TrapNotify 19 } + +hh3cDhcp6Server2GpPdNetExhaustRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcp6Server2PoolGpName + } + STATUS current + DESCRIPTION + "This trap is generated when the IPv6 prefix pool group recovers from + prefix exhaustion." + ::= { hh3cDhcp6Server2TrapNotify 20 } + +END diff --git a/MIBS/comware/HH3C-DHCP6-SERVER-MIB b/MIBS/comware/HH3C-DHCP6-SERVER-MIB new file mode 100644 index 0000000..67cf81d --- /dev/null +++ b/MIBS/comware/HH3C-DHCP6-SERVER-MIB @@ -0,0 +1,242 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The Dynamic Host Configuration Protocol for IPv6 (DHCPv6) +-- provides a framework to assign IPv6 prefixes, IPv6 addresses, +-- and other configuration parameters to hosts. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2014-10-30 Initial version Created by c09672 +-- ================================================================= +HH3C-DHCP6-SERVER-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32, TimeTicks + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InetAddressIPv6 + FROM INET-ADDRESS-MIB; + +hh3cDHCP6Server MODULE-IDENTITY + LAST-UPDATED "201410300000Z" -- Oct 30th, 2014 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The MIB module is used for DHCPv6 server." + REVISION "201410300000Z" + DESCRIPTION + "Initial version" + ::= { hh3cCommon 159 } + +-- +-- Define the DHCPv6 Server Tables. +-- + hh3cDHCP6ServerTables OBJECT IDENTIFIER ::= { hh3cDHCP6Server 1 } + +-- ================================================================= +-- 1st Table of hh3cDHCP6ServerTables: hh3cDHCP6PoolTable +-- ================================================================= +hh3cDHCPS6PoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPS6PoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for creating DHCPv6 address pools." + ::= { hh3cDHCP6ServerTables 1 } + +hh3cDHCPS6PoolEntry OBJECT-TYPE + SYNTAX Hh3cDHCPS6PoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for creating or + deleting a DHCPv6 address pool." + INDEX { hh3cDHCPS6PoolName } + ::= { hh3cDHCPS6PoolTable 1 } + +Hh3cDHCPS6PoolEntry ::= + SEQUENCE + { + hh3cDHCPS6PoolName OCTET STRING, + hh3cDHCPS6PoolRowStatus RowStatus + } + +hh3cDHCPS6PoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCPv6 address pool name. The name must be integer." + ::= { hh3cDHCPS6PoolEntry 1 } + +hh3cDHCPS6PoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPS6PoolEntry 2 } + +-- ================================================================= +-- 2nd Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolConfigTable +-- ================================================================= +hh3cDHCPS6PoolConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPS6PoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring parameters for DHCPv6 address pools." + ::= { hh3cDHCP6ServerTables 2 } + +hh3cDHCPS6PoolConfigEntry OBJECT-TYPE + SYNTAX Hh3cDHCPS6PoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for the parameter + configurations of DHCPv6 address pools." + INDEX { hh3cDHCPS6PoolName } + ::= { hh3cDHCPS6PoolConfigTable 1 } + +Hh3cDHCPS6PoolConfigEntry ::= + SEQUENCE + { + hh3cDHCPS6PoolPrimaryDNSIP InetAddressIPv6, + hh3cDHCPS6PoolSecondDNSIP InetAddressIPv6 + } + +hh3cDHCPS6PoolPrimaryDNSIP OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Primary DNS server IPv6 address to be assigned to the + client. To delete a configured Primary DNS server IP, please + set hh3cDHCP6ServerPoolPrimaryDNSIP to '0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'." + ::= { hh3cDHCPS6PoolConfigEntry 1 } + +hh3cDHCPS6PoolSecondDNSIP OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary DNS server IPv6 address to be assigned to the + client. To delete a configured Secondary DNS server IP, please + set hh3cDHCP6ServerPoolSecondDNSIP to '0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'." + ::= { hh3cDHCPS6PoolConfigEntry 2 } + +-- ================================================================= +-- 3rd Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolNetworkTable +-- ================================================================= +hh3cDHCPS6PoolNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPS6PoolNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the network configurations of DHCPv6 + address pools." + ::= { hh3cDHCP6ServerTables 3 } + +hh3cDHCPS6PoolNetworkEntry OBJECT-TYPE + SYNTAX Hh3cDHCPS6PoolNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + the network ip or host ip etc. to pools for + DHCPv6 server. Hh3cDHCPS6PoolStartAddr and hh3cDHCPS6PoolStopAddr + must be set with hh3cDHCPS6PoolNetPrefixLen, and must be on the + same network." + INDEX { hh3cDHCPS6PoolName } + ::= { hh3cDHCPS6PoolNetworkTable 1 } + +Hh3cDHCPS6PoolNetworkEntry ::= + SEQUENCE + { + hh3cDHCPS6PoolStartAddr InetAddressIPv6, + hh3cDHCPS6PoolStopAddr InetAddressIPv6, + hh3cDHCPS6PoolNetPrefixLen Integer32, + hh3cDHCPS6PoolLeaseTime TimeTicks + } + +hh3cDHCPS6PoolStartAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start IP of a DHCPv6 address pool. + To delete a configured start IP, please set + hh3cDHCP6ServerPoolStartAddr to '0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'." + ::= { hh3cDHCPS6PoolNetworkEntry 1 } + +hh3cDHCPS6PoolStopAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End IP of a DHCPv6 address pool." + ::= { hh3cDHCPS6PoolNetworkEntry 2 } + +hh3cDHCPS6PoolNetPrefixLen OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A prefix length of DHCPv6 address pool." + ::= { hh3cDHCPS6PoolNetworkEntry 3 } + +hh3cDHCPS6PoolLeaseTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of time ticks of the lease." + ::= { hh3cDHCPS6PoolNetworkEntry 4 } + +-- ================================================================= +-- 4th Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolStatTable +-- ================================================================= +hh3cDHCPS6PoolStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPS6PoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of each DHCPv6 address pool." + ::= { hh3cDHCP6ServerTables 4 } + +hh3cDHCPS6PoolStatEntry OBJECT-TYPE + SYNTAX Hh3cDHCPS6PoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the statistics of each DHCPv6 address pool." + INDEX { hh3cDHCPS6PoolName } + ::= { hh3cDHCPS6PoolStatTable 1 } + +Hh3cDHCPS6PoolStatEntry ::= + SEQUENCE + { + hh3cDHCPS6PoolIPPoolUsage Integer32 + } + +hh3cDHCPS6PoolIPPoolUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization rate of IPv6 addresses in each DHCPv6 address pool, in percentage." + ::= { hh3cDHCPS6PoolStatEntry 1 } + +END diff --git a/MIBS/comware/HH3C-DHCPR-MIB b/MIBS/comware/HH3C-DHCPR-MIB new file mode 100644 index 0000000..0bd5ab8 --- /dev/null +++ b/MIBS/comware/HH3C-DHCPR-MIB @@ -0,0 +1,319 @@ +-- ================================================================= +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCP Relay MIB +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HH3C-DHCPR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cRhw + FROM HH3C-OID-MIB + ifIndex + FROM RFC1213-MIB + OBJECT-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + hh3cDHCPRelayMib MODULE-IDENTITY + LAST-UPDATED "200303010000Z" -- March 01, 2003 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB describes objects used for managing DHCP relay." + REVISION "200302120000Z" -- February 12, 2003 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cRhw 1 } + + + +-- +-- Node definitions +-- + + hh3cDHCPRelayMibObject OBJECT IDENTIFIER ::= { hh3cDHCPRelayMib 1 } + +-- ================================================================= +-- 1st Table of hh3cDHCPRelayMibObjects: hh3cDHCPRIPTable +-- ================================================================= + hh3cDHCPRIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring ip addresses for DHCP relay" + ::= { hh3cDHCPRelayMibObject 1 } + + hh3cDHCPRIPEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring ip addresses for DHCP + relay" + INDEX { ifIndex, hh3cDHCPRIPAddr } + ::= { hh3cDHCPRIPTable 1 } + + Hh3cDHCPRIPEntry ::= + SEQUENCE { + hh3cDHCPRIPAddr + IpAddress, + hh3cDHCPRIPRowStatus + RowStatus + } + + hh3cDHCPRIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address for DHCP relay" + ::= { hh3cDHCPRIPEntry 1 } + + hh3cDHCPRIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hh3cDHCPRIPEntry 2 } + +-- ================================================================= +-- 2nd Table of hh3cDHCPRelayMibObjects: hh3cDHCPRSeletAllocateModeTable +-- ================================================================= + hh3cDHCPRSeletAllocateModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRSeletAllocateModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for selecting allocation mode of dhcp + service" + ::= { hh3cDHCPRelayMibObject 2 } + + hh3cDHCPRSeletAllocateModeEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRSeletAllocateModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring the allocation mode of + DHCP service" + INDEX { ifIndex } + ::= { hh3cDHCPRSeletAllocateModeTable 1 } + + Hh3cDHCPRSeletAllocateModeEntry ::= + SEQUENCE { + hh3cDHCPRSelectAllocateMode + INTEGER + } + + hh3cDHCPRSelectAllocateMode OBJECT-TYPE + SYNTAX INTEGER + { + global(0), + interface(1), + relay(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allocation mode of DHCP service" + ::= { hh3cDHCPRSeletAllocateModeEntry 1 } + +-- +-- Non-table objects +-- + hh3cDHCPRelayCycleStatus OBJECT-TYPE + SYNTAX INTEGER + { + on(0), + off(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of DHCP relay cycle mode" + ::= { hh3cDHCPRelayMibObject 3 } + + hh3cDHCPRRxBadPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the bad packets received by + DHCP relay" + ::= { hh3cDHCPRelayMibObject 4 } + + hh3cDHCPRRxServerPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from + DHCP servers by DHCP relay module" + ::= { hh3cDHCPRelayMibObject 5 } + + hh3cDHCPRTxServerPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets transmited to + DHCP servers by DHCP relay module" + ::= { hh3cDHCPRelayMibObject 6 } + + hh3cDHCPRRxClientPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received form DHCP + clients by DHCP relay" + ::= { hh3cDHCPRelayMibObject 7 } + + hh3cDHCPRTxClientPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the brodcast packets transmited + to DHCP clients by DHCP relay" + ::= { hh3cDHCPRelayMibObject 8 } + + hh3cDHCPRTxClientUniPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the unicast packets received + form DHCP clients by DHCP relay" + ::= { hh3cDHCPRelayMibObject 9 } + + hh3cDHCPRTxClientBroPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the brodcast packets received + form DHCP clients by DHCP relay" + ::= { hh3cDHCPRelayMibObject 10 } + + hh3cDHCPRelayDiscoverPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Discover packets handled + by DHCP relay" + ::= { hh3cDHCPRelayMibObject 11 } + + hh3cDHCPRelayRequestPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Request packets handled + by DHCP relay" + ::= { hh3cDHCPRelayMibObject 12 } + + hh3cDHCPRelayDeclinePktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Decline packets handled + by DHCP relay" + ::= { hh3cDHCPRelayMibObject 13 } + + hh3cDHCPRelayReleasePktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Release packets handled + by DHCP relay" + ::= { hh3cDHCPRelayMibObject 14 } + + hh3cDHCPRelayInformPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Inform packets handled + by DHCP relay" + ::= { hh3cDHCPRelayMibObject 15 } + + hh3cDHCPRelayOfferPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Offer packets handled + by DHCP server" + ::= { hh3cDHCPRelayMibObject 16 } + + hh3cDHCPRelayAckPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Ack packets handled + by DHCP relay" + ::= { hh3cDHCPRelayMibObject 17 } + + hh3cDHCPRelayNakPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Nak packets handled + by DHCP relay" + ::= { hh3cDHCPRelayMibObject 18 } + + hh3cDHCPRelayStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the above statictics information of handled + packets by DHCP relay" + ::= { hh3cDHCPRelayMibObject 19 } + + hh3cDHCPRelayMIBConformance OBJECT IDENTIFIER ::= { hh3cDHCPRelayMib 2 } + + hh3cDHCPRelayMIBCompliances OBJECT IDENTIFIER ::= { hh3cDHCPRelayMIBConformance 1 } + + hh3cDHCPRelayMIBGroups OBJECT IDENTIFIER ::= { hh3cDHCPRelayMIBConformance 2 } + + hh3cDHCPRelayMIBGroup OBJECT-GROUP + OBJECTS { hh3cDHCPRIPAddr, hh3cDHCPRIPRowStatus, hh3cDHCPRSelectAllocateMode, hh3cDHCPRelayCycleStatus, hh3cDHCPRRxBadPktNum, + hh3cDHCPRRxServerPktNum, hh3cDHCPRTxServerPktNum, hh3cDHCPRRxClientPktNum, hh3cDHCPRTxClientPktNum, hh3cDHCPRTxClientUniPktNum, + hh3cDHCPRTxClientBroPktNum, hh3cDHCPRelayDiscoverPktNum, hh3cDHCPRelayRequestPktNum, hh3cDHCPRelayDeclinePktNum, hh3cDHCPRelayReleasePktNum, + hh3cDHCPRelayInformPktNum, hh3cDHCPRelayOfferPktNum, hh3cDHCPRelayAckPktNum, hh3cDHCPRelayNakPktNum, hh3cDHCPRelayStatisticsReset + } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + DHCP realy." + ::= { hh3cDHCPRelayMIBGroups 1 } + + + END diff --git a/MIBS/comware/HH3C-DHCPRELAY-MIB b/MIBS/comware/HH3C-DHCPRELAY-MIB new file mode 100644 index 0000000..5ad631f --- /dev/null +++ b/MIBS/comware/HH3C-DHCPRELAY-MIB @@ -0,0 +1,674 @@ +-- ===================================================================== +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCP Relay MIB. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2005-4-11 created by wumingyu +-- V1.1 2006-01-10 modified by xuyufei +-- Add hh3cDHCPRConfigOption82IfTable +-- ===================================================================== +HH3C-DHCPRELAY-MIB DEFINITIONS ::= BEGIN + IMPORTS + TruthValue, RowStatus, MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 + FROM SNMPv2-SMI + ifIndex + FROM RFC1213-MIB + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- module identity part +-- +-- ================================================================== + hh3cDhcpRelay MODULE-IDENTITY + LAST-UPDATED + "200506080000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION "DHCPR MIB" + REVISION + "200506080000Z" + DESCRIPTION + "The initial version of this MIB module." + ::= { hh3cCommon 58 } + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== + hh3cDHCPRMibObject OBJECT IDENTIFIER ::= { hh3cDhcpRelay 1 } + +--hh3cDHCPRIfSelectTable-- + hh3cDHCPRIfSelectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRIfSelectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for configuring relay mode + for interfaces. + " + ::= { hh3cDHCPRMibObject 1 } + + hh3cDHCPRIfSelectEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRIfSelectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for configuring relay mode for an + interface. + " + INDEX + { + ifIndex + } + ::= { hh3cDHCPRIfSelectTable 1 } + + Hh3cDHCPRIfSelectEntry ::= + SEQUENCE + { + hh3cDHCPRIfSelectRelayMode INTEGER + } + + hh3cDHCPRIfSelectRelayMode OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the value is on, the DHCP relay function + would be enabled on this interface. + " + DEFVAL { off } + + ::= { hh3cDHCPRIfSelectEntry 1 } + +--hh3cDHCPRIpToGroupTable-- + hh3cDHCPRIpToGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRIpToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for configuring ip addresses for DHCP + server groups. + " + ::= { hh3cDHCPRMibObject 2 } + + hh3cDHCPRIpToGroupEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRIpToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for configuring ip addresses for a DHCP + server group. + " + INDEX + { + hh3cDHCPRIpToGroupGroupId, + hh3cDHCPRIpToGroupServerIpType, + hh3cDHCPRIpToGroupServerIp + } + ::= { hh3cDHCPRIpToGroupTable 1 } + + Hh3cDHCPRIpToGroupEntry ::= + SEQUENCE + { + hh3cDHCPRIpToGroupGroupId Integer32, + hh3cDHCPRIpToGroupServerIpType InetAddressType, + hh3cDHCPRIpToGroupServerIp InetAddress, + hh3cDHCPRIpToGroupRowStatus RowStatus + } + + hh3cDHCPRIpToGroupGroupId OBJECT-TYPE + SYNTAX Integer32 (0..19) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Group identifier of DHCP server group. " + ::= { hh3cDHCPRIpToGroupEntry 1 } + + hh3cDHCPRIpToGroupServerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ip address type of DHCP server. " + ::= { hh3cDHCPRIpToGroupEntry 2 } + + hh3cDHCPRIpToGroupServerIp OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ip address of DHCP server. " + ::= { hh3cDHCPRIpToGroupEntry 3 } + + hh3cDHCPRIpToGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, destroy. + " + ::= { hh3cDHCPRIpToGroupEntry 4 } + +--hh3cDHCPRIfToGroupTable-- + hh3cDHCPRIfToGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRIfToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for configuring DHCP server groups + for interfaces. + " + ::= { hh3cDHCPRMibObject 3 } + + hh3cDHCPRIfToGroupEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRIfToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for configuring DHCP server group for + an interface. + " + INDEX + { + ifIndex + } + ::= { hh3cDHCPRIfToGroupTable 1 } + + Hh3cDHCPRIfToGroupEntry ::= + SEQUENCE + { + hh3cDHCPRIfToGroupGroupId Integer32, + hh3cDHCPRIfToGroupRowStatus RowStatus + } + + hh3cDHCPRIfToGroupGroupId OBJECT-TYPE + SYNTAX Integer32 (0..19) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DHCP server group for this interface. " + ::= { hh3cDHCPRIfToGroupEntry 1 } + + hh3cDHCPRIfToGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, destroy" + ::= { hh3cDHCPRIfToGroupEntry 2 } + +--hh3cDHCPRAddrCheckTable-- + hh3cDHCPRAddrCheckTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRAddrCheckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the states of dhcp security address + check switchs for interfaces. + " + ::= { hh3cDHCPRMibObject 4 } + + hh3cDHCPRAddrCheckEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRAddrCheckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the state of dhcp security address + check switch for an interface. + " + INDEX + { + ifIndex + } + ::= { hh3cDHCPRAddrCheckTable 1 } + + Hh3cDHCPRAddrCheckEntry ::= + SEQUENCE + { + hh3cDHCPRAddrCheckSwitch INTEGER + } + + hh3cDHCPRAddrCheckSwitch OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of dhcp security address check switch for + this interface. + It has two defined values: enabled and disabled. + If the value is enabled, the address check function + would be enabled. The default value is disabled. + " + DEFVAL { disabled } + ::= { hh3cDHCPRAddrCheckEntry 1 } + +--hh3cDHCPRSecurityTable-- + hh3cDHCPRSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the information of + DHCP security. + " + ::= { hh3cDHCPRMibObject 5 } + + hh3cDHCPRSecurityEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing the information of + DHCP security. + " + INDEX + { + hh3cDHCPRSecurityClientIpAddrType, + hh3cDHCPRSecurityClientIpAddr + } + ::= { hh3cDHCPRSecurityTable 1 } + + Hh3cDHCPRSecurityEntry ::= + SEQUENCE + { + hh3cDHCPRSecurityClientIpAddrType InetAddressType, + hh3cDHCPRSecurityClientIpAddr InetAddress, + hh3cDHCPRSecurityClientMacAddr MacAddress, + hh3cDHCPRSecurityClientProperty INTEGER, + hh3cDHCPRSecurityClientRowStatus RowStatus + } + + hh3cDHCPRSecurityClientIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP client's net ip address type" + ::= { hh3cDHCPRSecurityEntry 1 } + + hh3cDHCPRSecurityClientIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP client's net ip address" + ::= { hh3cDHCPRSecurityEntry 2 } + + hh3cDHCPRSecurityClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DHCP client's mac address" + ::= { hh3cDHCPRSecurityEntry 3 } + + hh3cDHCPRSecurityClientProperty OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Property of client address" + ::= { hh3cDHCPRSecurityEntry 4 } + + hh3cDHCPRSecurityClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, destroy" + ::= { hh3cDHCPRSecurityEntry 5 } + +--hh3cDHCPRStatisticsGroup-- + hh3cDHCPRStatisticsGroup OBJECT IDENTIFIER ::= { hh3cDHCPRMibObject 6 } + + hh3cDHCPRRxClientPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from DHCP + clients by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 1 } + + hh3cDHCPRTxClientPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the brodcast packets transmitted + to DHCP clients by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 2 } + + hh3cDHCPRRxServerPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from + DHCP Servers by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 3 } + + hh3cDHCPRTxServerPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets transmitted to + DHCP Servers by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 4 } + + hh3cDHCPRDiscoverPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Discover packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 5 } + + hh3cDHCPRRequestPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Request packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 6 } + + hh3cDHCPRDeclinePktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Decline packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 7 } + + hh3cDHCPRReleasePktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Release packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 8 } + + hh3cDHCPRInformPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Inform packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 9 } + + hh3cDHCPROfferPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Offer packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 10 } + + hh3cDHCPRAckPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Ack packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 11 } + + hh3cDHCPRNakPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Nak packets handled + by DHCP relay. + " + ::= { hh3cDHCPRStatisticsGroup 12 } + + hh3cDHCPRStatisticsReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the packet + statistics. + " + ::= { hh3cDHCPRStatisticsGroup 13 } + +--hh3cDHCPRCycleGroup-- + hh3cDHCPRCycleGroup OBJECT IDENTIFIER ::= { hh3cDHCPRMibObject 7 } + + hh3cDHCPRCycleStatus OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the value is on, the cycle function + would be enabled. + " + DEFVAL { off } + ::= { hh3cDHCPRCycleGroup 1 } + +--hh3cDHCPRConfigOption82Group-- + hh3cDHCPRConfigOption82Group OBJECT IDENTIFIER ::= { hh3cDHCPRMibObject 8 } + + hh3cDHCPROption82Switch OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the value is enabled, + DHCP relay supporting option 82 function + would be enabled. + " + DEFVAL { disabled } + ::= { hh3cDHCPRConfigOption82Group 1 } + + hh3cDHCPROption82HandleStrategy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The strategies of DHCP relay handling option 82. + + 'drop' indicates DHCP relay discarding the request + packet including option 82. + + 'keep' indicates DHCP relay accepting the request + packet without any change of the option 82. + + 'replace' indicates DHCP relay accepting the + request packet on condition that it generates a new + option 82 to replace the original one. + " + DEFVAL { replace } + ::= { hh3cDHCPRConfigOption82Group 2 } + + hh3cDHCPRConfigOption82IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPRConfigOption82IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the information of DHCP + option 82. + This table depends on hh3cDHCPRIfToGroupTable. + An entry of this table will be created when + an entry of hh3cDHCPRIfToGroupTable is created. + " + ::= { hh3cDHCPRConfigOption82Group 3 } + + hh3cDHCPRConfigOption82IfEntry OBJECT-TYPE + SYNTAX Hh3cDHCPRConfigOption82IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing the information of + DHCP option 82. + " + INDEX + { + ifIndex + } + ::= { hh3cDHCPRConfigOption82IfTable 1 } + + Hh3cDHCPRConfigOption82IfEntry ::= + SEQUENCE + { + hh3cDHCPROption82IfSwitch INTEGER, + hh3cDHCPROption82IfStrategy INTEGER, + hh3cDHCPROption82IfFormat INTEGER, + hh3cDHCPROption82IfNodeType INTEGER, + hh3cDHCPROption82IfUsrDefString OCTET STRING + } + + hh3cDHCPROption82IfSwitch OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If DHCP relay supports option 82 functions, the + value is 'enabled'. + If DHCP relay does not support option 82 functions, + the value is 'disabled'. + " + DEFVAL { disabled } + ::= { hh3cDHCPRConfigOption82IfEntry 1 } + + hh3cDHCPROption82IfStrategy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The strategies of DHCP relay handling option 82. + + 'drop' indicates DHCP relay discarding the request + packet including option 82. + + 'keep' indicates DHCP relay accepting the request + packet without any change of the option 82. + + 'replace' indicates DHCP relay accepting the + request packet on condition that it generates a new + option 82 to replace the original one. + " + DEFVAL { replace } + ::= { hh3cDHCPRConfigOption82IfEntry 2 } + + hh3cDHCPROption82IfFormat OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + verbose(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The format of DHCP relay option 82. + + 'normal' is the standard format. + + 'verbose' is the detailed format. + " + DEFVAL { normal } + ::= { hh3cDHCPRConfigOption82IfEntry 3 } + + hh3cDHCPROption82IfNodeType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + mac(2), + sysname(3), + userdefine(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Property of DHCP relay option 82 verbose format. + The value can be set by user only when the value + of hh3cDHCPROption82IfFormat is set with 'verbose'. + + If the value of hh3cDHCPROption82IfFormat is + 'normal', the value is automatically set with + 'invalid'. the value can not be set with 'invalid' + by user. + + 'mac' indicates the option 82 verbose format is + filled in with the mac of DHCP relay input + interface. If the value of hh3cDHCPROption82IfFormat + is set with 'verbose', the value is automatically + set with 'mac'. + + 'sysname' indicates the option 82 verbose format + is filled in with the name of the DHCP relay. + + 'userdefine' indicates the option 82 verbose format + is filled in with the string defined by user. + If the value is set with 'userdefine', the value of + hh3cDHCPROption82IfUsrDefString must be set + simultaneously. + " + DEFVAL { invalid } + ::= { hh3cDHCPRConfigOption82IfEntry 4 } + + hh3cDHCPROption82IfUsrDefString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The string defined by user to fill in the + option 82 verbose format. If the value of + hh3cDHCPROption82IfFormat is 'normal', or the + value of hh3cDHCPROption82IfNodeType is 'mac' + or 'sysname', it is set with a null string + automatically and can not be modified by user. + It must be set with a non-zero length string + when the value of hh3cDHCPROption82IfNodeType + is set with 'userdefine'. + " + ::= { hh3cDHCPRConfigOption82IfEntry 5 } +END diff --git a/MIBS/comware/HH3C-DHCPS-MIB b/MIBS/comware/HH3C-DHCPS-MIB new file mode 100644 index 0000000..2d1afc4 --- /dev/null +++ b/MIBS/comware/HH3C-DHCPS-MIB @@ -0,0 +1,1595 @@ +-- ========================================================================= +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCP Server MIB +-- Reference: Enterprise MIB +-- Version:V1.52 +-- History: +-- initial version 2003-03-06 +-- V1.0 6th Mar 2004 +-- V1.1 Modified by chenhua 2004-08-13 +-- Add 0 to the vlaue list of hh3cDHCPSIPResetFlag for get-opporation +-- V1.2 Modified by chenhua 2004-09-16 +-- Modify the default value of hh3cDHCPSWriteDataDelay to 300 +-- V1.3 2004-10-12 updated by gaolong +-- Import TEXTUAL-CONVENTION +-- v1.4 Modified by xinhaing 2004-03-03 +-- Add a new table : hh3cDHCPSIPInUseExTable +-- The satus of the table hh3cDHCPSIPInUseTable is modified to be deprecated +-- Correct some spelling errors in hh3cDHCPSIPInUseTable's description +-- Adjust file format +-- v1.5 2006-02-22 Modified by xuyufei +-- Modify the default value of hh3cDHCPSDetectingServerStatus to disabled +-- Modify the default value of hh3cDHCPSGlobalPoolClientNetbiosType +-- and hh3cDHCPSInterfacePoolClientNetbiosType to 0 +-- Correct the description of hh3cDHCPSGlobalPoolOptionHexString, +-- hh3cDHCPSInterfacePoolOptionHexString, hh3cDHCPSGlobalPoolNumber, +-- hh3cDHCPSInterfacePoolNumber +-- v1.51 2006-04-13 +-- change value range of hh3cDHCPSIPInUsePoolName and hh3cDHCPSIPInUsePoolNameEx +-- v1.52 2011-01-19 Modified by ganchanghua +-- change SYNTAX of hh3cDHCPSConflictIPDetectTime to OCTET STRING(SIZE(1..20)) +-- ========================================================================= +HH3C-DHCPS-MIB DEFINITIONS ::= BEGIN + IMPORTS + hh3cRhw + FROM HH3C-OID-MIB + ifIndex + FROM RFC1213-MIB + OBJECT-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + hh3cDHCPServerMib MODULE-IDENTITY + LAST-UPDATED "200602200000Z" -- February 20, 2006 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB describes objects used for managing DHCP server." + ::= { hh3cRhw 2 } +-- +-- Textual Conventions +-- + + Hh3cDhcpSEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To descript the status of some function is Enabled or + Disabled." + SYNTAX INTEGER + { + enabled(1), + disabled(0) + } + +-- +-- Node definitions +-- + + hh3cDHCPServerMibObject OBJECT IDENTIFIER ::= { hh3cDHCPServerMib 1 } + +-- Part 1: For DHCP server global pool +-- +-- ================================================================= +-- 1st Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolTable +-- ================================================================= + hh3cDHCPSGlobalPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for creating DHCP server global pools." + ::= { hh3cDHCPServerMibObject 1 } + + hh3cDHCPSGlobalPoolEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSGlobalPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for creating or + deleting a global pool for the DHCP server." + INDEX { hh3cDHCPSGlobalPoolName } + ::= { hh3cDHCPSGlobalPoolTable 1 } + + Hh3cDHCPSGlobalPoolEntry ::= + SEQUENCE + { + hh3cDHCPSGlobalPoolName OCTET STRING, + hh3cDHCPSGlobalPoolRowStatus RowStatus + } + + hh3cDHCPSGlobalPoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP server global pool name." + ::= { hh3cDHCPSGlobalPoolEntry 1 } + + hh3cDHCPSGlobalPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSGlobalPoolEntry 2 } + +-- ================================================================= +-- 2nd Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolConfigTable +-- ================================================================= + hh3cDHCPSGlobalPoolConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the configurations of dhcp + server global pools." + ::= { hh3cDHCPServerMibObject 2 } + + hh3cDHCPSGlobalPoolConfigEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSGlobalPoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + the network ip or host ip etc. to global pools for + DHCP server." + INDEX { hh3cDHCPSGlobalPoolName } + ::= { hh3cDHCPSGlobalPoolConfigTable 1 } + + Hh3cDHCPSGlobalPoolConfigEntry ::= + SEQUENCE + { + hh3cDHCPSGlobalPoolType INTEGER, + hh3cDHCPSGlobalPoolNetwork IpAddress, + hh3cDHCPSGlobalPoolNetworkMask IpAddress, + hh3cDHCPSGlobalPoolHostIPAddr IpAddress, + hh3cDHCPSGlobalPoolHostMask IpAddress, + hh3cDHCPSGlobalPoolHostHAddr MacAddress, + hh3cDHCPSGlobalPoolConfigUndoFlag INTEGER + } + + hh3cDHCPSGlobalPoolType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + host(1), + network(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of a DHCP global pool. Any operations of + this object will be bound with the operations + of hh3cDHCPSGlobalPoolNetwork, hh3cDHCPSGlobalPoolHostIPAddr, + or hh3cDHCPSGlobalPoolHostHAddr. + That means any operation of this object alone will + be regarded as invalid operation." + ::= { hh3cDHCPSGlobalPoolConfigEntry 1 } + + hh3cDHCPSGlobalPoolNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network ip of a DHCP global pool. + To delete a configured network ip, please set + hh3cDHCPSGlobalPoolConfigUndoFlag to 1." + ::= { hh3cDHCPSGlobalPoolConfigEntry 2 } + + hh3cDHCPSGlobalPoolNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Net mask of a DHCP global pool(network). + The SET operation to this object ought to be with + the SET of hh3cDHCPSGlobalPoolNetwork together, and + any SET operation alone to this object will be + regarded as an invalid operation. + When a network ip of a DHCP global pool was + deleted, the net mask would also be deleted + automatically, and no further operation needed." + ::= { hh3cDHCPSGlobalPoolConfigEntry 3 } + + hh3cDHCPSGlobalPoolHostIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Host ip of a DHCP global pool. + To delete a configured network ip, please set + hh3cDHCPSGlobalPoolConfigUndoFlag to 2." + ::= { hh3cDHCPSGlobalPoolConfigEntry 4 } + + hh3cDHCPSGlobalPoolHostMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Net mask of a DHCP global pool(host) + The SET operation to this object ought to be with + the SET of hh3cDHCPSGlobalPoolHostIPAddr together, + and any SET operation alone to this object will be + regarded as an invalid operation. + When a host ip of a DHCP global pool was + deleted, the net mask would also be deleted + automatically, and no further operation needed." + ::= { hh3cDHCPSGlobalPoolConfigEntry 5 } + + hh3cDHCPSGlobalPoolHostHAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hardware address of a DHCP global pool(host). + To delete a configured hardware address, please + set hh3cDHCPSGlobalPoolConfigUndoFlag to 3." + ::= { hh3cDHCPSGlobalPoolConfigEntry 6 } + + hh3cDHCPSGlobalPoolConfigUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undonetworkip(1), + undohostip(2), + undohosthaddr(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo operation for hh3cDHCPSGlobalPoolConfigTable." + ::= { hh3cDHCPSGlobalPoolConfigEntry 7 } + +-- ================================================================= +-- 3rd Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolParaTable +-- ================================================================= + hh3cDHCPSGlobalPoolParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring parameters to DHCP global + pools." + ::= { hh3cDHCPServerMibObject 3 } + + hh3cDHCPSGlobalPoolParaEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSGlobalPoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for the + configurations of parameters of DHCP global pools." + INDEX { hh3cDHCPSGlobalPoolName } + ::= { hh3cDHCPSGlobalPoolParaTable 1 } + + Hh3cDHCPSGlobalPoolParaEntry ::= + SEQUENCE + { + hh3cDHCPSGlobalPoolLeaseDay INTEGER, + hh3cDHCPSGlobalPoolLeaseHour INTEGER, + hh3cDHCPSGlobalPoolLeaseMinute INTEGER, + hh3cDHCPSGlobalPoolLeaseUnlimited INTEGER, + hh3cDHCPSGlobalPoolDomainName OCTET STRING, + hh3cDHCPSGlobalPoolClientGatewayIPString OCTET STRING, + hh3cDHCPSGlobalPoolClientGatewayIPUndo IpAddress, + hh3cDHCPSGlobalPoolClientDNSIPString OCTET STRING, + hh3cDHCPSGlobalPoolClientDNSIPUndo IpAddress, + hh3cDHCPSGlobalPoolClientNetbiosType INTEGER, + hh3cDHCPSGlobalPoolClientNbnsIPString OCTET STRING, + hh3cDHCPSGlobalPoolClientNbnsIPUndo IpAddress, + hh3cDHCPSGlobalPoolParaUndoFlag INTEGER, + hh3cDHCPSGlobalPoolIPInUseReset INTEGER + } + + hh3cDHCPSGlobalPoolLeaseDay OBJECT-TYPE + SYNTAX INTEGER(0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of days of the lease." + DEFVAL { 1 } + ::= { hh3cDHCPSGlobalPoolParaEntry 1 } + + hh3cDHCPSGlobalPoolLeaseHour OBJECT-TYPE + SYNTAX INTEGER(0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of hours of the lease." + DEFVAL { 0 } + ::= { hh3cDHCPSGlobalPoolParaEntry 2 } + + hh3cDHCPSGlobalPoolLeaseMinute OBJECT-TYPE + SYNTAX INTEGER(0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes of the lease." + DEFVAL { 0 } + ::= { hh3cDHCPSGlobalPoolParaEntry 3 } + + hh3cDHCPSGlobalPoolLeaseUnlimited OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + unlimited(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag denoting if the lease of a pool is + unlimited." + ::= { hh3cDHCPSGlobalPoolParaEntry 4 } + + hh3cDHCPSGlobalPoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain name for DHCP clients." + ::= { hh3cDHCPSGlobalPoolParaEntry 5 } + + hh3cDHCPSGlobalPoolClientGatewayIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of gateway ip addresses for DHCP clients. + Since mostly 8 ip can be configured for a pool + totally, a string is defined to get or configure 8 ip + ip at a time." + ::= { hh3cDHCPSGlobalPoolParaEntry 6 } + + hh3cDHCPSGlobalPoolClientGatewayIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A gateway ip address to delete. This object is + only for deleting a given ip of gateway router." + ::= { hh3cDHCPSGlobalPoolParaEntry 7 } + + hh3cDHCPSGlobalPoolClientDNSIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of DNS server ip addresses for DHCP clients. + Since mostly 8 ip can be configured for a pool + totally, a string is defined to get or configure 8 + ip at a time." + ::= { hh3cDHCPSGlobalPoolParaEntry 8 } + + hh3cDHCPSGlobalPoolClientDNSIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DNS server ip address to delete. This object + is only for deleting a given ip of DNS server." + ::= { hh3cDHCPSGlobalPoolParaEntry 9 } + + hh3cDHCPSGlobalPoolClientNetbiosType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + bnode(1), + pnode(2), + mnode(4), + hnode(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBios node type for DHCP clients." + DEFVAL { 0 } + ::= { hh3cDHCPSGlobalPoolParaEntry 10 } + + hh3cDHCPSGlobalPoolClientNbnsIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of NetBios server ip addresses for DHCP + clients. Since mostly 8 ip can be configured for + a pool totally, so a string is defined to get or + configure 8 ip at a time." + ::= { hh3cDHCPSGlobalPoolParaEntry 11 } + + hh3cDHCPSGlobalPoolClientNbnsIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A NetBios server ip address to delete. This + object is only for deleting a given ip of NetBios + server." + ::= { hh3cDHCPSGlobalPoolParaEntry 12 } + + hh3cDHCPSGlobalPoolParaUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undoDomain(1), + undoLease(2), + undoGateway(3), + undoDns(4), + undoNbns(5), + undoNbType(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo-operation for hh3cDHCPSGlobalPoolParaTable." + ::= { hh3cDHCPSGlobalPoolParaEntry 13 } + + hh3cDHCPSGlobalPoolIPInUseReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the auto binding ip of the given global + pool for DHCP server." + ::= { hh3cDHCPSGlobalPoolParaEntry 14 } + +-- ================================================================= +-- 4th Table of hh3cDHCPServerMibObject: hh3cDHCPSGlobalPoolOptionTable +-- ================================================================= + hh3cDHCPSGlobalPoolOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSGlobalPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring options to DHCP global pools." + ::= { hh3cDHCPServerMibObject 4 } + + hh3cDHCPSGlobalPoolOptionEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSGlobalPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + options to DHCP global pools." + INDEX { hh3cDHCPSGlobalPoolName, hh3cDHCPSGlobalPoolOptionCode } + ::= { hh3cDHCPSGlobalPoolOptionTable 1 } + + Hh3cDHCPSGlobalPoolOptionEntry ::= + SEQUENCE + { + hh3cDHCPSGlobalPoolOptionCode INTEGER, + hh3cDHCPSGlobalPoolOptionType INTEGER, + hh3cDHCPSGlobalPoolOptionAscii OCTET STRING, + hh3cDHCPSGlobalPoolOptionHexString OCTET STRING, + hh3cDHCPSGlobalPoolOptionIPString OCTET STRING, + hh3cDHCPSGlobalPoolOptionRowStatus RowStatus + } + + hh3cDHCPSGlobalPoolOptionCode OBJECT-TYPE + SYNTAX INTEGER(1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Option code." + ::= { hh3cDHCPSGlobalPoolOptionEntry 1 } + + hh3cDHCPSGlobalPoolOptionType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option type." + ::= { hh3cDHCPSGlobalPoolOptionEntry 2 } + + hh3cDHCPSGlobalPoolOptionAscii OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of an option." + ::= { hh3cDHCPSGlobalPoolOptionEntry 3 } + + hh3cDHCPSGlobalPoolOptionHexString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..143)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of an option. 1st to 16th hex strings, + which are 2 bytes, 4 bytes, 6 bytes or 8 bytes, + can be configured at most simultaneously. + That means the format of each string + must be '12', '1234', '123456' or '12345678'." + ::= { hh3cDHCPSGlobalPoolOptionEntry 4 } + + hh3cDHCPSGlobalPoolOptionIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip string of an option. 1 to 8 ip addresses can + be configured at most simultaneously." + ::= { hh3cDHCPSGlobalPoolOptionEntry 5 } + + hh3cDHCPSGlobalPoolOptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSGlobalPoolOptionEntry 6 } + +-- ================================================================= +-- 5th Table of hh3cDHCPServerMibObject:hh3cDHCPSGlobalTreeTable +-- ================================================================= + hh3cDHCPSGlobalTreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSGlobalTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the information of the tree of + DHCP global pools." + ::= { hh3cDHCPServerMibObject 5 } + + hh3cDHCPSGlobalTreeEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSGlobalTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects containing the information + for displaying the tree of DHCP global pools." + INDEX { hh3cDHCPSGlobalPoolName } + ::= { hh3cDHCPSGlobalTreeTable 1 } + + Hh3cDHCPSGlobalTreeEntry ::= + SEQUENCE + { + hh3cDHCPSGlobalTreeParentNodeName OCTET STRING, + hh3cDHCPSGlobalTreeChildNodeName OCTET STRING, + hh3cDHCPSGlobalTreePreSiblingNodeName OCTET STRING, + hh3cDHCPSGlobalTreeSiblingNodeName OCTET STRING + } + + hh3cDHCPSGlobalTreeParentNodeName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the parent node." + ::= { hh3cDHCPSGlobalTreeEntry 1 } + + hh3cDHCPSGlobalTreeChildNodeName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the child node." + ::= { hh3cDHCPSGlobalTreeEntry 2 } + + hh3cDHCPSGlobalTreePreSiblingNodeName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the presibling node." + ::= { hh3cDHCPSGlobalTreeEntry 3 } + + hh3cDHCPSGlobalTreeSiblingNodeName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the sibling node." + ::= { hh3cDHCPSGlobalTreeEntry 4 } + +-- Part 2: For DHCP server interface pool +-- +-- ================================================================= +-- 6th Table of hh3cDHCPServerMibObject: hh3cDHCPSInterfacePoolParaTable +-- ================================================================= + hh3cDHCPSInterfacePoolParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSInterfacePoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring parameters to DHCP interface + pools." + ::= { hh3cDHCPServerMibObject 6 } + + hh3cDHCPSInterfacePoolParaEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSInterfacePoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for configuring parameters + to DHCP interface pools. + The index of this entry is the ifIndex of ethernet." + INDEX { ifIndex } + ::= { hh3cDHCPSInterfacePoolParaTable 1 } + + Hh3cDHCPSInterfacePoolParaEntry ::= + SEQUENCE + { + hh3cDHCPSInterfacePoolLeaseDay INTEGER, + hh3cDHCPSInterfacePoolLeaseHour INTEGER, + hh3cDHCPSInterfacePoolLeaseMinute INTEGER, + hh3cDHCPSInterfacePoolLeaseUnlimited INTEGER, + hh3cDHCPSInterfacePoolDomainName OCTET STRING, + hh3cDHCPSInterfacePoolClientDNSIPString OCTET STRING, + hh3cDHCPSInterfacePoolClientDNSIPUndo IpAddress, + hh3cDHCPSInterfacePoolClientNetbiosType INTEGER, + hh3cDHCPSInterfacePoolClientNbnsIPString OCTET STRING, + hh3cDHCPSInterfacePoolClientNbnsIPUndo IpAddress, + hh3cDHCPSInterfacePoolParaUndoFlag INTEGER, + hh3cDHCPSInterfacePoolIPInUseReset INTEGER + } + + hh3cDHCPSInterfacePoolLeaseDay OBJECT-TYPE + SYNTAX INTEGER(0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of days of the lease." + DEFVAL { 1 } + ::= { hh3cDHCPSInterfacePoolParaEntry 1 } + + hh3cDHCPSInterfacePoolLeaseHour OBJECT-TYPE + SYNTAX INTEGER(0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of hours of the lease." + DEFVAL { 0 } + ::= { hh3cDHCPSInterfacePoolParaEntry 2 } + + hh3cDHCPSInterfacePoolLeaseMinute OBJECT-TYPE + SYNTAX INTEGER(0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes of the lease." + DEFVAL { 0 } + ::= { hh3cDHCPSInterfacePoolParaEntry 3 } + + hh3cDHCPSInterfacePoolLeaseUnlimited OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + unlimited(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag denoting if the lease of a pool is + unlimited." + ::= { hh3cDHCPSInterfacePoolParaEntry 4 } + + hh3cDHCPSInterfacePoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain name for DHCP clients." + ::= { hh3cDHCPSInterfacePoolParaEntry 5 } + + hh3cDHCPSInterfacePoolClientDNSIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of DNS server ip addresses for DHCP clients. + Since mostly 8 ip can be configured for a pool + totally, a string is defined to get or configure 8 + ip at a time." + ::= { hh3cDHCPSInterfacePoolParaEntry 6 } + + hh3cDHCPSInterfacePoolClientDNSIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DNS server ip address to delete. This object + is only for deleting a given ip of DNS server." + ::= { hh3cDHCPSInterfacePoolParaEntry 7 } + + hh3cDHCPSInterfacePoolClientNetbiosType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + bnode(1), + pnode(2), + mnode(4), + hnode(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBios node type for DHCP clients." + DEFVAL { 0 } + ::= { hh3cDHCPSInterfacePoolParaEntry 8 } + + hh3cDHCPSInterfacePoolClientNbnsIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of NetBios server ip addresses for DHCP + clients. Since mostly 8 ip can be configured for + a pool totally, so a string is defined to get or + configure 8 ip at a time." + ::= { hh3cDHCPSInterfacePoolParaEntry 9 } + + hh3cDHCPSInterfacePoolClientNbnsIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A NetBios server ip address to delete. This + object is only for deleting a given ip of NetBios + server." + ::= { hh3cDHCPSInterfacePoolParaEntry 10 } + + hh3cDHCPSInterfacePoolParaUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undoDomain(1), + undoLease(2), + undoDns(4), + undoNbns(5), + undoNbType(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo-operation for + hh3cDHCPSInterfacePoolParaTable." + ::= { hh3cDHCPSInterfacePoolParaEntry 11 } + + hh3cDHCPSInterfacePoolIPInUseReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the auto binding ip of the given interface + pool for DHCP server." + ::= { hh3cDHCPSInterfacePoolParaEntry 12 } + +-- ===================================================================== +-- 7th Table of hh3cDHCPServerMibObject: hh3cDHCPSInterfacePoolOptionTable +-- ===================================================================== + hh3cDHCPSInterfacePoolOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSInterfacePoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring options to DHCP interface pools." + ::= { hh3cDHCPServerMibObject 7 } + + hh3cDHCPSInterfacePoolOptionEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSInterfacePoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for configuring options + to DHCP interface pools. + The index of this entry is the ifIndex of ethernet." + INDEX { ifIndex, hh3cDHCPSInterfacePoolOptionCode } + ::= { hh3cDHCPSInterfacePoolOptionTable 1 } + + Hh3cDHCPSInterfacePoolOptionEntry ::= + SEQUENCE + { + hh3cDHCPSInterfacePoolOptionCode INTEGER, + hh3cDHCPSInterfacePoolOptionType INTEGER, + hh3cDHCPSInterfacePoolOptionAscii OCTET STRING, + hh3cDHCPSInterfacePoolOptionHexString OCTET STRING, + hh3cDHCPSInterfacePoolOptionIPString OCTET STRING, + hh3cDHCPSInterfacePoolOptionRowStatus RowStatus + } + + hh3cDHCPSInterfacePoolOptionCode OBJECT-TYPE + SYNTAX INTEGER(1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Option Code." + ::= { hh3cDHCPSInterfacePoolOptionEntry 1 } + + hh3cDHCPSInterfacePoolOptionType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option type." + ::= { hh3cDHCPSInterfacePoolOptionEntry 2 } + + hh3cDHCPSInterfacePoolOptionAscii OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of an option." + ::= { hh3cDHCPSInterfacePoolOptionEntry 3 } + + hh3cDHCPSInterfacePoolOptionHexString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..143)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of an option. 1st to 16th hex strings, + which are 2 bytes, 4 bytes, 6 bytes or 8 bytes, + can be configured at most simultaneously. + That means the format of each string + must be '12', '1234', '123456' or '12345678'." + ::= { hh3cDHCPSInterfacePoolOptionEntry 4 } + + hh3cDHCPSInterfacePoolOptionIPString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip string of an option. 1 to 8 ip addresses can + be configured at most simultaneously." + ::= { hh3cDHCPSInterfacePoolOptionEntry 5 } + + hh3cDHCPSInterfacePoolOptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSInterfacePoolOptionEntry 6 } + +-- ========================================================================= +-- 8th Table of hh3cDHCPServerMibObject: hh3cDHCPSInterfacePoolStaticBindTable +-- ========================================================================= + hh3cDHCPSInterfacePoolStaticBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSInterfacePoolStaticBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring static binding to DHCP + interface pools." + ::= { hh3cDHCPServerMibObject 8 } + + hh3cDHCPSInterfacePoolStaticBindEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSInterfacePoolStaticBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for configuring static + binding to DHCP interface pools. + The index of this entry is the ifIndex of ethernet." + INDEX { ifIndex, hh3cDHCPSInterfacePoolStaticBindIP } + ::= { hh3cDHCPSInterfacePoolStaticBindTable 1 } + + Hh3cDHCPSInterfacePoolStaticBindEntry ::= + SEQUENCE + { + hh3cDHCPSInterfacePoolStaticBindIP IpAddress, + hh3cDHCPSInterfacePoolStaticBindMac MacAddress, + hh3cDHCPSInterfacePoolStaticBindRowStatus RowStatus + } + + hh3cDHCPSInterfacePoolStaticBindIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address in static binding for DHCP + interface pools." + ::= { hh3cDHCPSInterfacePoolStaticBindEntry 1 } + + hh3cDHCPSInterfacePoolStaticBindMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware address in static binding for DHCP + interface pools." + ::= { hh3cDHCPSInterfacePoolStaticBindEntry 2 } + + hh3cDHCPSInterfacePoolStaticBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSInterfacePoolStaticBindEntry 3 } + +-- Part 3: For DHCP server +-- +-- ================================================================= +-- 9th Table of hh3cDHCPServerMibObject: hh3cDHCPSIPInUseTable +-- ================================================================= + hh3cDHCPSIPInUseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSIPInUseEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table for displaying the information of ip in use + for DHCP server pools." + ::= { hh3cDHCPServerMibObject 9 } + + hh3cDHCPSIPInUseEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSIPInUseEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry of objects for displaying information + of ip in use for DHCP server pools." + INDEX { hh3cDHCPSIPInUseHAddr } + ::= { hh3cDHCPSIPInUseTable 1 } + + Hh3cDHCPSIPInUseEntry ::= + SEQUENCE + { + hh3cDHCPSIPInUseHAddr MacAddress, + hh3cDHCPSIPInUseIP IpAddress, + hh3cDHCPSIPInUseEndLease OCTET STRING, + hh3cDHCPSIPInUseType INTEGER, + hh3cDHCPSIPInUsePoolName OCTET STRING, + hh3cDHCPSIPInUseInterface INTEGER, + hh3cDHCPSIPInUseVlan INTEGER, + hh3cDHCPSIPInUseAtmpvc INTEGER + } + + hh3cDHCPSIPInUseHAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Hardware address." + ::= { hh3cDHCPSIPInUseEntry 1 } + + hh3cDHCPSIPInUseIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Ip address in use." + ::= { hh3cDHCPSIPInUseEntry 2 } + + hh3cDHCPSIPInUseEndLease OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "End time of lease. + The structure of the OCTET STRING is + month/day/year hour:munite:second -- + MM/DD/YYYY hh:mm:ss. " + ::= { hh3cDHCPSIPInUseEntry 3 } + + hh3cDHCPSIPInUseType OBJECT-TYPE + SYNTAX INTEGER + { + manual(1), + auto(2), + release(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Type of binding." + ::= { hh3cDHCPSIPInUseEntry 4 } + + hh3cDHCPSIPInUsePoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Name of the DHCP server pool the ip belongs to." + ::= { hh3cDHCPSIPInUseEntry 5 } + + hh3cDHCPSIPInUseInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Interface index information." + ::= { hh3cDHCPSIPInUseEntry 6 } + + hh3cDHCPSIPInUseVlan OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Vlan information." + ::= { hh3cDHCPSIPInUseEntry 7 } + + hh3cDHCPSIPInUseAtmpvc OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Pvc information." + ::= { hh3cDHCPSIPInUseEntry 8 } + +-- ================================================================= +-- 10th Table of hh3cDHCPServerMibObject: hh3cDHCPSForbiddenIPTable +-- ================================================================= + hh3cDHCPSForbiddenIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSForbiddenIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring forbidden ip to DHCP server." + ::= { hh3cDHCPServerMibObject 10 } + + hh3cDHCPSForbiddenIPEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSForbiddenIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring forbidden ip to DHCP + server." + INDEX { hh3cDHCPSForbiddenIPStart, hh3cDHCPSForbiddenIPEnd } + ::= { hh3cDHCPSForbiddenIPTable 1 } + + Hh3cDHCPSForbiddenIPEntry ::= + SEQUENCE + { + hh3cDHCPSForbiddenIPStart IpAddress, + hh3cDHCPSForbiddenIPEnd IpAddress, + hh3cDHCPSForbiddenIPRowStatus RowStatus + } + + hh3cDHCPSForbiddenIPStart OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start ip of forbidden ip." + ::= { hh3cDHCPSForbiddenIPEntry 1 } + + hh3cDHCPSForbiddenIPEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End ip of forbidden ip." + ::= { hh3cDHCPSForbiddenIPEntry 2 } + + hh3cDHCPSForbiddenIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hh3cDHCPSForbiddenIPEntry 3 } + +-- ================================================================= +-- 11th Table of hh3cDHCPServerMibObject: hh3cDHCPSConflictIPTable +-- ================================================================= + hh3cDHCPSConflictIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSConflictIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying the information of conflict + ip for DHCP server." + ::= { hh3cDHCPServerMibObject 11 } + + hh3cDHCPSConflictIPEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSConflictIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for displaying the information of + conflict ip for DHCP server." + INDEX { hh3cDHCPSConflictIP } + ::= { hh3cDHCPSConflictIPTable 1 } + + Hh3cDHCPSConflictIPEntry ::= + SEQUENCE + { + hh3cDHCPSConflictIP IpAddress, + hh3cDHCPSConflictIPType INTEGER, + hh3cDHCPSConflictIPDetectTime OCTET STRING + } + + hh3cDHCPSConflictIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conflict ip." + ::= { hh3cDHCPSConflictIPEntry 1 } + + hh3cDHCPSConflictIPType OBJECT-TYPE + SYNTAX INTEGER + { + ping(1), + arp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the detection of conflict ip." + ::= { hh3cDHCPSConflictIPEntry 2 } + + hh3cDHCPSConflictIPDetectTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time when the conflict is detected. + The structure of the OCTET STRING is + month/day/year hour:munite:second -- + MM/DD/YYYY hh:mm:ss." + ::= { hh3cDHCPSConflictIPEntry 3 } + +-- Part 4: Non-table object +-- + hh3cDHCPSServiceStatus OBJECT-TYPE + SYNTAX Hh3cDhcpSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of DHCP service." + DEFVAL { enabled } + ::= { hh3cDHCPServerMibObject 12 } + + hh3cDHCPSDetectingServerStatus OBJECT-TYPE + SYNTAX Hh3cDhcpSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of DHCP servers detecting function." + DEFVAL { disabled } + ::= { hh3cDHCPServerMibObject 13 } + + hh3cDHCPSPingNum OBJECT-TYPE + SYNTAX INTEGER(0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ping packets sent out." + DEFVAL { 2 } + ::= { hh3cDHCPServerMibObject 14 } + + hh3cDHCPSPingTimeout OBJECT-TYPE + SYNTAX INTEGER(0..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay for the reply of a ping packet. + Unit: millisecond." + DEFVAL { 500 } + ::= { hh3cDHCPServerMibObject 15 } + + hh3cDHCPSWriteDataStatus OBJECT-TYPE + SYNTAX Hh3cDhcpSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the function writing data to the + harddisk." + DEFVAL { disabled } + ::= { hh3cDHCPServerMibObject 16 } + + hh3cDHCPSWriteDataDirection OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of writing data to a harddisk." + ::= { hh3cDHCPServerMibObject 17 } + + hh3cDHCPSWriteDataDelay OBJECT-TYPE + SYNTAX INTEGER(300..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The allowable delay of writing data to the + harddisk. Unit: second." + DEFVAL { 300 } + ::= { hh3cDHCPServerMibObject 18 } + + hh3cDHCPSWriteDataRecover OBJECT-TYPE + SYNTAX Hh3cDhcpSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag used to recover DHCP data with the data on + the harddisk." + ::= { hh3cDHCPServerMibObject 19 } + + hh3cDHCPSIPInUseResetIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An ip in use that will be cleared. 0 returned for SET + operation." + ::= { hh3cDHCPServerMibObject 20 } + + hh3cDHCPSConflictIPResetIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A conflict ip that will be cleared. 0 returned for + SET operation." + ::= { hh3cDHCPServerMibObject 21 } + + hh3cDHCPSIPResetFlag OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + ipInUse(1), + conflictIp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag that descript the reset operation." + ::= { hh3cDHCPServerMibObject 22 } + + hh3cDHCPSGlobalPoolNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DHCP server global-pools." + ::= { hh3cDHCPServerMibObject 23 } + + hh3cDHCPSGlobalPoolAutoBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of auto binding ip in DHCP server global-pools." + ::= { hh3cDHCPServerMibObject 24 } + + hh3cDHCPSGlobalPoolManualBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of manual binding ip in DHCP + server global-pools." + ::= { hh3cDHCPServerMibObject 25 } + + hh3cDHCPSGlobalPoolExpiredBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of expired binding ip in DHCP + server global-pools." + ::= { hh3cDHCPServerMibObject 26 } + + hh3cDHCPSInterfacePoolNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DHCP server interface-pools." + ::= { hh3cDHCPServerMibObject 27 } + + hh3cDHCPSInterfacePoolAutoBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of auto binding ip in DHCP server + interface-pools." + ::= { hh3cDHCPServerMibObject 28 } + + hh3cDHCPSInterfacePoolManualBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of manual binding ip in DHCP server + interface-pools." + ::= { hh3cDHCPServerMibObject 29 } + + hh3cDHCPSInterfacePoolExpiredBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of expired binding ip in DHCP server + interface-pools." + ::= { hh3cDHCPServerMibObject 30 } + + hh3cDHCPSBadPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the bad packets received." + ::= { hh3cDHCPServerMibObject 31 } + + hh3cDHCPSBootRequestPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received by DHCP + Server from DHCP clients." + ::= { hh3cDHCPServerMibObject 32 } + + hh3cDHCPSDiscoverPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Discover packets + received from the DHCP clients." + ::= { hh3cDHCPServerMibObject 33 } + + hh3cDHCPSRequestPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Request packets + received from the DHCP clients." + ::= { hh3cDHCPServerMibObject 34 } + + hh3cDHCPSDeclinePktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Decline packets + received from the DHCP clients." + ::= { hh3cDHCPServerMibObject 35 } + + hh3cDHCPSReleasePktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Release packets + received from the DHCP clients." + ::= { hh3cDHCPServerMibObject 36 } + + hh3cDHCPSInformPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Inform packets + received from the DHCP clients." + ::= { hh3cDHCPServerMibObject 37 } + + hh3cDHCPSBootReplyPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets sent by DHCP server + to DHCP clients." + ::= { hh3cDHCPServerMibObject 38 } + + hh3cDHCPSOfferPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Offer packets + sent by the DHCP server." + ::= { hh3cDHCPServerMibObject 39 } + + hh3cDHCPSAckPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Ack packets + sent by the DHCP server." + ::= { hh3cDHCPServerMibObject 40 } + + hh3cDHCPSNakPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Nak packets + sent by the DHCP server." + ::= { hh3cDHCPServerMibObject 41 } + + hh3cDHCPSStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the above statistic information of packets + received and sent by the DHCP server." + ::= { hh3cDHCPServerMibObject 42 } + +-- ================================================================= +-- 43th Table of hh3cDHCPServerMibObject: hh3cDHCPSIPInUseTableEx +-- ================================================================= + hh3cDHCPSIPInUseExTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDHCPSIPInUseExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying the information of ip in use + for DHCP Server pools. " + ::= { hh3cDHCPServerMibObject 43 } + + hh3cDHCPSIPInUseExEntry OBJECT-TYPE + SYNTAX Hh3cDHCPSIPInUseExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for displaying information + of ip in use for DHCP server pools." + INDEX { hh3cDHCPSIPInUseHAddrEx, hh3cDHCPSIPInUseVlanIdEx } + ::= { hh3cDHCPSIPInUseExTable 1 } + + Hh3cDHCPSIPInUseExEntry ::= + SEQUENCE + { + hh3cDHCPSIPInUseHAddrEx MacAddress, + hh3cDHCPSIPInUseVlanIdEx INTEGER, + hh3cDHCPSIPInUseIPEx IpAddress, + hh3cDHCPSIPInUseEndLeaseEx OCTET STRING, + hh3cDHCPSIPInUseTypeEx INTEGER, + hh3cDHCPSIPInUsePoolNameEx OCTET STRING, + hh3cDHCPSIPInUseIfIndexEx INTEGER, + hh3cDHCPSIPInUseServerPortVlanIdEx INTEGER, + hh3cDHCPSIPInUseAtmpvcEx INTEGER + } + + hh3cDHCPSIPInUseHAddrEx OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Hardware address." + ::= { hh3cDHCPSIPInUseExEntry 1 } + + hh3cDHCPSIPInUseVlanIdEx OBJECT-TYPE + SYNTAX INTEGER(1..4094|60000) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "User's vlanID. + 60000 means that a client doesn't have vlanID or have an + invalid vlanID." + ::= { hh3cDHCPSIPInUseExEntry 2 } + + hh3cDHCPSIPInUseIPEx OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address in use." + ::= { hh3cDHCPSIPInUseExEntry 3 } + + hh3cDHCPSIPInUseEndLeaseEx OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End time of lease. + The structure of the OCTET STRING is + month/day/year hour:munite:second -- + MM/DD/YYYY hh:mm:ss." + ::= { hh3cDHCPSIPInUseExEntry 4 } + + hh3cDHCPSIPInUseTypeEx OBJECT-TYPE + SYNTAX INTEGER + { + manual(1), + auto(2), + release(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of binding." + ::= { hh3cDHCPSIPInUseExEntry 5 } + + hh3cDHCPSIPInUsePoolNameEx OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the DHCP server pool the ip belongs to." + ::= { hh3cDHCPSIPInUseExEntry 6 } + + hh3cDHCPSIPInUseIfIndexEx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index information." + ::= { hh3cDHCPSIPInUseExEntry 7 } + + hh3cDHCPSIPInUseServerPortVlanIdEx OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan information of port on server through + which the client user accesses server." + ::= { hh3cDHCPSIPInUseExEntry 8 } + + hh3cDHCPSIPInUseAtmpvcEx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pvc information." + ::= { hh3cDHCPSIPInUseExEntry 9 } + +-- Conformance information +-- + hh3cDHCPServerMIBConformance OBJECT IDENTIFIER ::= { hh3cDHCPServerMib 2 } + + hh3cDHCPServerMIBCompliances OBJECT IDENTIFIER ::= { hh3cDHCPServerMIBConformance 1 } + + hh3cDHCPServerMIBGroups OBJECT IDENTIFIER ::= { hh3cDHCPServerMIBConformance 2 } + +-- Units of conformance +-- + hh3cDHCPServerMIBGroup OBJECT-GROUP + OBJECTS { hh3cDHCPSGlobalPoolName, hh3cDHCPSGlobalPoolRowStatus, hh3cDHCPSGlobalPoolType, hh3cDHCPSGlobalPoolNetwork, hh3cDHCPSGlobalPoolNetworkMask, + hh3cDHCPSGlobalPoolHostIPAddr, hh3cDHCPSGlobalPoolHostMask, hh3cDHCPSGlobalPoolHostHAddr, hh3cDHCPSGlobalPoolConfigUndoFlag, hh3cDHCPSGlobalPoolLeaseDay, + hh3cDHCPSGlobalPoolLeaseHour, hh3cDHCPSGlobalPoolLeaseMinute, hh3cDHCPSGlobalPoolLeaseUnlimited, hh3cDHCPSGlobalPoolDomainName, hh3cDHCPSGlobalPoolClientGatewayIPString, + hh3cDHCPSGlobalPoolClientGatewayIPUndo, hh3cDHCPSGlobalPoolClientDNSIPString, hh3cDHCPSGlobalPoolClientDNSIPUndo, hh3cDHCPSGlobalPoolClientNetbiosType, hh3cDHCPSGlobalPoolClientNbnsIPString, + hh3cDHCPSGlobalPoolClientNbnsIPUndo, hh3cDHCPSGlobalPoolParaUndoFlag, hh3cDHCPSGlobalPoolIPInUseReset, hh3cDHCPSGlobalPoolOptionCode, hh3cDHCPSGlobalPoolOptionType, + hh3cDHCPSGlobalPoolOptionAscii, hh3cDHCPSGlobalPoolOptionHexString, hh3cDHCPSGlobalPoolOptionIPString, hh3cDHCPSGlobalPoolOptionRowStatus, hh3cDHCPSGlobalTreeParentNodeName, + hh3cDHCPSGlobalTreeChildNodeName, hh3cDHCPSGlobalTreePreSiblingNodeName, hh3cDHCPSGlobalTreeSiblingNodeName, hh3cDHCPSInterfacePoolLeaseDay, hh3cDHCPSInterfacePoolLeaseHour, + hh3cDHCPSInterfacePoolLeaseMinute, hh3cDHCPSInterfacePoolLeaseUnlimited, hh3cDHCPSInterfacePoolDomainName, hh3cDHCPSInterfacePoolClientDNSIPString, hh3cDHCPSInterfacePoolClientDNSIPUndo, + hh3cDHCPSInterfacePoolClientNetbiosType, hh3cDHCPSInterfacePoolClientNbnsIPString, hh3cDHCPSInterfacePoolClientNbnsIPUndo, hh3cDHCPSInterfacePoolParaUndoFlag, hh3cDHCPSInterfacePoolIPInUseReset, + hh3cDHCPSInterfacePoolOptionCode, hh3cDHCPSInterfacePoolOptionType, hh3cDHCPSInterfacePoolOptionAscii, hh3cDHCPSInterfacePoolOptionHexString, hh3cDHCPSInterfacePoolOptionIPString, + hh3cDHCPSInterfacePoolOptionRowStatus, hh3cDHCPSInterfacePoolStaticBindIP, hh3cDHCPSInterfacePoolStaticBindMac, hh3cDHCPSInterfacePoolStaticBindRowStatus, hh3cDHCPSIPInUseHAddr, + hh3cDHCPSIPInUseIP, hh3cDHCPSIPInUseEndLease, hh3cDHCPSIPInUseType, hh3cDHCPSIPInUsePoolName, hh3cDHCPSIPInUseInterface, + hh3cDHCPSIPInUseVlan, hh3cDHCPSIPInUseAtmpvc, hh3cDHCPSForbiddenIPStart, hh3cDHCPSForbiddenIPEnd, hh3cDHCPSForbiddenIPRowStatus, + hh3cDHCPSConflictIP, hh3cDHCPSConflictIPType, hh3cDHCPSConflictIPDetectTime, hh3cDHCPSServiceStatus, hh3cDHCPSDetectingServerStatus, + hh3cDHCPSPingNum, hh3cDHCPSPingTimeout, hh3cDHCPSWriteDataStatus, hh3cDHCPSWriteDataDirection, hh3cDHCPSWriteDataDelay, + hh3cDHCPSWriteDataRecover, hh3cDHCPSIPInUseResetIP, hh3cDHCPSConflictIPResetIP, hh3cDHCPSIPResetFlag, hh3cDHCPSGlobalPoolNumber, + hh3cDHCPSGlobalPoolAutoBindingNum, hh3cDHCPSGlobalPoolManualBindingNum, hh3cDHCPSGlobalPoolExpiredBindingNum, hh3cDHCPSInterfacePoolNumber, hh3cDHCPSInterfacePoolAutoBindingNum, + hh3cDHCPSInterfacePoolManualBindingNum, hh3cDHCPSInterfacePoolExpiredBindingNum, hh3cDHCPSBadPktNum, hh3cDHCPSBootRequestPktNum, hh3cDHCPSDiscoverPktNum, + hh3cDHCPSRequestPktNum, hh3cDHCPSDeclinePktNum, hh3cDHCPSReleasePktNum, hh3cDHCPSInformPktNum, hh3cDHCPSBootReplyPktNum, + hh3cDHCPSOfferPktNum, hh3cDHCPSAckPktNum, hh3cDHCPSNakPktNum, hh3cDHCPSStatisticsReset,hh3cDHCPSIPInUseHAddrEx,hh3cDHCPSIPInUseVlanIdEx, + hh3cDHCPSIPInUseIPEx, hh3cDHCPSIPInUseEndLeaseEx,hh3cDHCPSIPInUseTypeEx, hh3cDHCPSIPInUsePoolNameEx, hh3cDHCPSIPInUseIfIndexEx, + hh3cDHCPSIPInUseServerPortVlanIdEx, hh3cDHCPSIPInUseAtmpvcEx } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + DHCP server." + ::= { hh3cDHCPServerMIBGroups 1 } + + + END diff --git a/MIBS/comware/HH3C-DHCPSNOOP-MIB b/MIBS/comware/HH3C-DHCPSNOOP-MIB new file mode 100644 index 0000000..4965000 --- /dev/null +++ b/MIBS/comware/HH3C-DHCPSNOOP-MIB @@ -0,0 +1,305 @@ +-- ================================================================== +-- Copyright (C) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCP Snooping MIB +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 The initial version, created by FuJiajia, 2004.12.29 +-- V1.1 2006-03-08 updated by HeHangjun +-- Added hh3cDhcpSnoopVlanTable +-- V1.2 2007-06-18 updated by qizhenglin +-- Added hh3cDhcpSnoopSpoofServerDetected +-- hh3cDhcpSnoopSpoofServerMac +-- hh3cDhcpSnoopSpoofServerIP +-- V1.3 2013-10-16 updated by xuyufei +-- Added hh3cDhcpSnoopNewBinding +-- hh3cDhcpSnoopBindingIP +-- hh3cDhcpSnoopBindingMac +-- ================================================================== +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HH3C-DHCPSNOOP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + MacAddress + FROM SNMPv2-TC + + MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,IpAddress,Integer32 + FROM SNMPv2-SMI + + ifIndex + FROM IF-MIB + + hh3cdot1qVlanIndex + FROM HH3C-LswVLAN-MIB + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + + hh3cCommon + FROM HH3C-OID-MIB + + TruthValue + FROM SNMPv2-TC; + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== +hh3cDhcpSnoop MODULE-IDENTITY + LAST-UPDATED "200501140000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB file includes the DHCP Snooping profile." + ::= { hh3cCommon 36 } + + hh3cDhcpSnoopMibObject OBJECT IDENTIFIER ::= { hh3cDhcpSnoop 1 } + + hh3cDhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DHCP Snooping status (enable or disable)." + DEFVAL { disable } + ::= { hh3cDhcpSnoopMibObject 1 } + + hh3cDhcpSnoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table containing information of DHCP clients listened by + DHCP snooping and it's enabled or disabled by setting + hh3cDhcpSnoopEnable node." + ::= { hh3cDhcpSnoopMibObject 2 } + + + hh3cDhcpSnoopEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information of DHCP clients." + INDEX { hh3cDhcpSnoopClientIpAddressType, hh3cDhcpSnoopClientIpAddress } + ::= { hh3cDhcpSnoopTable 1 } + + Hh3cDhcpSnoopEntry ::= + SEQUENCE { + hh3cDhcpSnoopClientIpAddressType InetAddressType, + hh3cDhcpSnoopClientIpAddress InetAddress, + hh3cDhcpSnoopClientMacAddress MacAddress, + hh3cDhcpSnoopClientProperty INTEGER , + hh3cDhcpSnoopClientUnitNum Integer32 + } + + hh3cDhcpSnoopClientIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP clients' IP addresses type (IPv4 or IPv6)." + DEFVAL { ipv4 } + ::= { hh3cDhcpSnoopEntry 1 } + + hh3cDhcpSnoopClientIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP clients' IP addresses collected by DHCP snooping." + ::= { hh3cDhcpSnoopEntry 2 } + + hh3cDhcpSnoopClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DHCP clients' MAC addresses collected by DHCP snooping." + ::= { hh3cDhcpSnoopEntry 3 } + + hh3cDhcpSnoopClientProperty OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Method of getting IP addresses collected by DHCP snooping." + ::= { hh3cDhcpSnoopEntry 4 } + + hh3cDhcpSnoopClientUnitNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IRF (Intelligent Resilient Fabric) unit number via whom the clients + get their IP addresses. The value 0 means this device does not support IRF." + ::= { hh3cDhcpSnoopEntry 5 } + + hh3cDhcpSnoopTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSnoopTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table is used to configure and monitor port trusted status." + ::= { hh3cDhcpSnoopMibObject 3 } + + hh3cDhcpSnoopTrustEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSnoopTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information about trusted status of ports." + INDEX { ifIndex } + ::= { hh3cDhcpSnoopTrustTable 1 } + + Hh3cDhcpSnoopTrustEntry ::= + SEQUENCE { + hh3cDhcpSnoopTrustStatus INTEGER + } + + hh3cDhcpSnoopTrustStatus OBJECT-TYPE + SYNTAX INTEGER + { + untrusted(0), + trusted(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Trusted status of current port which supports both get and + set operation." + DEFVAL { untrusted } + ::= { hh3cDhcpSnoopTrustEntry 1 } + + hh3cDhcpSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table is used to configure and monitor DHCP Snooping + status of VLANs." + ::= { hh3cDhcpSnoopMibObject 4 } + + hh3cDhcpSnoopVlanEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry information about hh3cDhcpSnoopVlanTable." + INDEX + { + hh3cDhcpSnoopVlanIndex + } + ::= { hh3cDhcpSnoopVlanTable 1 } + + Hh3cDhcpSnoopVlanEntry ::= + SEQUENCE + { + hh3cDhcpSnoopVlanIndex Integer32, + hh3cDhcpSnoopVlanEnable TruthValue + } + + hh3cDhcpSnoopVlanIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current VLAN index." + ::= { hh3cDhcpSnoopVlanEntry 1 } + + hh3cDhcpSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DHCP Snooping status of current VLAN." + DEFVAL { false } + ::= { hh3cDhcpSnoopVlanEntry 2 } + +-- ================================================================== +-- +-- ======================= trap definition begin ==================== +-- +-- ================================================================== + hh3cDhcpSnoopTraps OBJECT IDENTIFIER ::= { hh3cDhcpSnoop 2 } + hh3cDhcpSnoopTrapsPrefix OBJECT IDENTIFIER ::= { hh3cDhcpSnoopTraps 0 } + hh3cDhcpSnoopTrapsObject OBJECT IDENTIFIER ::= { hh3cDhcpSnoopTraps 1 } + + hh3cDhcpSnoopSpoofServerMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "MAC address of the spoofing server and it is derived from + link-layer header of offer packet. If the offer packet is relayed + by dhcp relay entity, it may be the MAC address of relay entity. + " + ::= { hh3cDhcpSnoopTrapsObject 1 } + + hh3cDhcpSnoopSpoofServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "IP address of the spoofing server and it is derived from + IP header of offer packet. A tricksy host may send offer packet use + other host's address, so this address can not always be trust. + " + ::= { hh3cDhcpSnoopTrapsObject 2 } + + hh3cDhcpSnoopBindingIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "IP address of a new binding. " + ::= { hh3cDhcpSnoopTrapsObject 3 } + + + hh3cDhcpSnoopBindingMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "MAC address of a new binding. " + ::= { hh3cDhcpSnoopTrapsObject 4 } + + + hh3cDhcpSnoopSpoofServerDetected NOTIFICATION-TYPE + OBJECTS + { + ifIndex, -- The interface from which an + -- illegal dhcp server accessed + hh3cdot1qVlanIndex, -- The vlan from which an illegal + -- dhcp server accessed + hh3cDhcpSnoopSpoofServerMac, + hh3cDhcpSnoopSpoofServerIP + } + STATUS current + DESCRIPTION + "To detect unauthorized DHCP servers on a network, the DHCP snooping + device sends DHCP-DISCOVER messages through its downstream port + (which is connected to the DHCP clients). + If any response (DHCP-OFFER message) is received from the downstream port, + an unauthorized DHCP server is considered present, and then the device + sends a trap. + With unauthorized DHCP server detection enabled, the interface sends a + DHCP-DISCOVER message to detect unauthorized DHCP servers on the network. + If this interface receives a DHCP-OFFER message, the DHCP server which + sent it is considered unauthorized. " + ::= { hh3cDhcpSnoopTrapsPrefix 1 } + + hh3cDhcpSnoopNewBinding NOTIFICATION-TYPE + OBJECTS + { + hh3cDhcpSnoopBindingIP, + hh3cDhcpSnoopBindingMac + } + STATUS current + DESCRIPTION + "The device sends a trap when adding a new binding." + ::= { hh3cDhcpSnoopTrapsPrefix 2 } + +END diff --git a/MIBS/comware/HH3C-DISK-MIB b/MIBS/comware/HH3C-DISK-MIB new file mode 100644 index 0000000..6bb46d5 --- /dev/null +++ b/MIBS/comware/HH3C-DISK-MIB @@ -0,0 +1,262 @@ +-- =========================================================== +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: The MIB is designed to manage the disk. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2007-09-04 created by lizhicheng +-- V1.1 2010-02-05 +-- Add hh3cDiskPowerOffReason to hh3cDiskEntry +-- ================================================================= +HH3C-DISK-MIB DEFINITIONS ::= BEGIN +IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + hh3cStorageRef, Hh3cStorageEnableState, Hh3cStorageActionType + FROM HH3C-STORAGE-REF-MIB; + +hh3cDisk MODULE-IDENTITY + LAST-UPDATED "200709041452Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB describes the general information of disk device, include + the running status, disk interface, and chche management." + ::= { hh3cStorageRef 3 } + +hh3cDiskMibObjects OBJECT IDENTIFIER ::= { hh3cDisk 1 } + + +-- Disk Entity Extend Table +-- This table described some entity extend information about the disk. +hh3cDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDiskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity extend information of the disk." + ::= { hh3cDiskMibObjects 1 } + +hh3cDiskEntry OBJECT-TYPE + SYNTAX Hh3cDiskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to the disk." + INDEX + { + hh3cDiskIndex + } + + ::= { hh3cDiskTable 1 } + +Hh3cDiskEntry ::= SEQUENCE + { + hh3cDiskIndex Integer32, + hh3cDiskPortType INTEGER, + hh3cDiskPortSpeed Integer32, + hh3cDiskSize Integer32, + hh3cDiskFreeSpace Integer32, + hh3cDiskLocationState Hh3cStorageEnableState, + hh3cDiskRunLedState INTEGER, + hh3cDiskFaultLedState INTEGER, + hh3cDiskInitialize Hh3cStorageActionType, + hh3cDiskGlobalSpare INTEGER, + hh3cDiskLocalSpare INTEGER, + hh3cDiskReadCache Hh3cStorageEnableState, + hh3cDiskWriteCache Hh3cStorageEnableState, + hh3cDiskPowerOffReason INTEGER + } + +hh3cDiskIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the entity index of disk. The object + identified by this index is the same object as identified by the + same value of entPhysicalIndex." + ::= { hh3cDiskEntry 1 } + +hh3cDiskPortType OBJECT-TYPE + SYNTAX INTEGER + { + sata(1), + pata(2), + sas(3), + scsi(4), + ieee1394(5), + fcal(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the interface type of disk. + The value 'sata' means serial advanced technology attachment. + The value 'pata' means parallel advanced technology attachment. + The value 'sas' means serial attached SCSI. + The value 'scsi' means small computer system interface. + The value 'ieee1394' means a type of bus standard. + The value 'fcal' means fiber channel arbitrated loop." + ::= { hh3cDiskEntry 2 } + +hh3cDiskPortSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the speed of disk interface. + The units is million bytes per second." + ::= { hh3cDiskEntry 3 } + +hh3cDiskSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the size of disk's total space. The units + is million bytes." + ::= { hh3cDiskEntry 4 } + + +hh3cDiskFreeSpace OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the size of spare space of the disk. The + units is million bytes." + ::= { hh3cDiskEntry 5 } + +hh3cDiskLocationState OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the led used to confirm the + position of disk is enable." + DEFVAL { enable } + ::= { hh3cDiskEntry 6 } + +hh3cDiskRunLedState OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + blink(2), + fastblink(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the runing state of the disk. + The value of 'on' means the blue led is on, and the disk works well. + The value of 'blink' means the blue led is blinking, and the disk + is being readed or writed. + The value of 'fastblink' means the blue led is blinking very fast, + and the disk is being located. + This object can not be 'fastblink' when the value of associated + hh3cDiskLocationState object is equal to 'disable'." + ::= { hh3cDiskEntry 7 } + +hh3cDiskFaultLedState OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2), + blink(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the fault state of the disk. + The value of 'off' means the yellow led is go out, and the disk + works well. + The value of 'on' means the yellow led is on, and the disk break + down. + The value of 'blink' means the yellow led is blinking, and a group + of raid disk is being synchronized." + ::= { hh3cDiskEntry 8 } + +hh3cDiskInitialize OBJECT-TYPE + SYNTAX Hh3cStorageActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operation of initialize the disk. When the value of this object + is set to 'action', the operation of disk initialize are touched off." + ::= { hh3cDiskEntry 9 } + +hh3cDiskGlobalSpare OBJECT-TYPE + SYNTAX INTEGER + { + globalSpare(1), + nonglobalSpare(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the disk is a global hot spare disk. + The value 'globalSpare' means it is a global spare disk, and + the value 'nonglobalSpare' means not." + ::= { hh3cDiskEntry 10 } + +hh3cDiskLocalSpare OBJECT-TYPE + SYNTAX INTEGER + { + localSpare(1), + nonlocalSpare(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the disk is a specific hot spare disk. + The value 'localSpare' means it is a local spare disk, and + 'nonlocalSpare' means not." + ::= { hh3cDiskEntry 11 } + +hh3cDiskReadCache OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the state of read cache." + DEFVAL { enable } + ::= { hh3cDiskEntry 12 } + + +hh3cDiskWriteCache OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the state of write cache." + DEFVAL { enable } + ::= { hh3cDiskEntry 13 } + +hh3cDiskPowerOffReason OBJECT-TYPE + SYNTAX INTEGER + { + environmentUnstable(1), + mediumError(2), + smartCheckError(3), + generalError(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the reason of disk poweroff. + The value 'environmentUnstable' means disk poweroff and may poweron again. + The value 'mediumError' means disk poweroff and never poweron. + The value 'smartCheckError' means disk's SMART check failed and poweroff. + The value 'generalError' means disk poweroff because of general error." + ::= { hh3cDiskEntry 14 } + +END diff --git a/MIBS/comware/HH3C-DLDP-MIB b/MIBS/comware/HH3C-DLDP-MIB new file mode 100644 index 0000000..48ef18d --- /dev/null +++ b/MIBS/comware/HH3C-DLDP-MIB @@ -0,0 +1,434 @@ +-- ===================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Device link detection protocol (DLDP) MIB. +-- Device Link Detection Protocol is private Layer2 protocol, +-- which is used for automatically detecting unidirectional link to +-- prevent a loop communication. +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2004-12-13 created by tangshun +-- V1.1 2006-11-24 modify SYNTAX and DEFVAL of hh3cDLDPInterval by yubo +-- V1.2 2011-11-23 modify SYNTAX and DESCRIPTION of +-- hh3cDLDPAuthenticationPassword by zhangwei +-- V1.3 2021-01-06 modify SYNTAX and DESCRIPTION of +-- hh3cDLDPUnidirectionalShutdown by wangmeng +-- ===================================================================== +HH3C-DLDP-MIB DEFINITIONS ::= BEGIN +IMPORTS + TruthValue, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- module identity part +-- +-- ================================================================== +hh3cDldp MODULE-IDENTITY + LAST-UPDATED + "202101060000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION "DLDP (Device Link Detection Protocol) MIB" + REVISION + "202101060000Z" + DESCRIPTION + "Modify hh3cDLDPUnidirectionalShutdown." + REVISION + "200412130000Z" + DESCRIPTION + "The initial version of this MIB module." + ::= { hh3cCommon 43 } + +-- ================================================================== +-- Textual Conventions +-- ================================================================== +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current state of the Ethernet port. + This object has two defined values: + - 'enabled', which indicates that the Ethernet port enables DLDP. + - 'disabled', which indicates that the Ethernet port does not enable DLDP. + " + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + +DLDPStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operating state of DLDP on the port. + This object has six defined values: + - 'initial', which indicates that the Ethernet port does not enable DLDP. + This status does not appear in the 'hh3cDLDPPortDLDPState' object (below) + because the port which is not enabled DLDP does not appear in + 'hh3cDLDPPortDLDPTable', it appears in 'hh3cDLDPPortStateTable'. + - 'inactive', which indicates that the Ethernet port enables DLDP and + the link status of the port is down. + - 'active', which indicates that the Ethernet port enables DLDP and + the link status of the port is up. + - 'advertisement', which indicates that all neighbors of the port are + bidirectional communication. + - 'probe', which indicates that the port sends PDU to detect + the communication mode between it and it's neighbors. + - 'disable', which indicates that an unidirectional communication + between the port and it's neighbor. + + When the user get or walk the 'hh3cDLDPPortDLDPState' objects (below) + these status will output." + SYNTAX INTEGER + { + initial(1), + inactive(2), + active(3), + advertisement(4), + probe(5), + disable(6) + } + + +DLDPNeighborStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current state of the neighbor of a port. + This object has three defined values: + - 'unidirection', which indicates an unidirectional communication + between the port and it's neighbor. + - 'bidirection', which indicates a bidirectional communication + between the port and it's neighbor. + - 'unknown', which indicates that the port does not know + the communication mode between it and it's neighbor. + + When the user get or walk the 'hh3cDLDPNeighborState' objects (below) + these status will output. " + SYNTAX INTEGER + { + unidirection(1), + bidirection(2), + unknown(3) + } + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== +hh3cDLDPMibObject OBJECT IDENTIFIER ::= { hh3cDldp 1 } +hh3cDLDPConfigGroup OBJECT IDENTIFIER ::= { hh3cDLDPMibObject 1 } + +hh3cDLDPWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + enhance(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The work mode of DLDP. + Normal mode means DLDP does not detect neighbor on its own initiative + when all neighbors aged. + Enhance mode means DLDP detects neighbor on its own initiative + when all neighbors aged. + " + DEFVAL { normal } + ::= { hh3cDLDPConfigGroup 1 } + +hh3cDLDPSystemEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DLDP enable or disable systematically. + This node only supports set operation. + If setting it to true, all the fiber ports will enable DLDP and + the agent automatically creates new rows for each port in + hh3cDLDPPortDLDPTable. + If setting it to false, all the fiber ports will disable DLDP + and the agent automatically destroy the corresponding rows in + hh3cDLDPPortDLDPTable." + ::= { hh3cDLDPConfigGroup 2 } + +hh3cDLDPSystemReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DLDP reset systematically. + This node only supports set operation. + If the value of hh3cDLDPSystemReset is true, + and the current state is disable, + it will change to inactive while the port is down + or active while the port is up. + If hh3cDLDPPortDLDPState is not disable, it does not change. + " + ::= { hh3cDLDPConfigGroup 3 } + +hh3cDLDPInterval OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval of sending an advertisement PDU. + unit : second + " + DEFVAL { 5 } + ::= { hh3cDLDPConfigGroup 4 } + +hh3cDLDPAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER + { + none(1), --DLDP exchanges are not authenticated. + simple(2), --DLDP exchanges are authenticated by a clear text password. + md5(3) --DLDP exchanges are authenticated by a MD5 digest. + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of authentication mode." + DEFVAL { none } + ::= { hh3cDLDPConfigGroup 5 } + +hh3cDLDPAuthenticationPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..53)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password for authentication. + If the value of hh3cDLDPAuthenticationMode is null, + the user cannot set this node. + If the value of hh3cDLDPAuthenticationMode is simple or MD5, + the user must set this node with a string. + + When the user gets or walks this node, + it displays a cipher password if hh3cDLDPAuthenticationMode is MD5 or + simple or a zero-length string if hh3cDLDPAuthenticationMode is null. + " + ::= { hh3cDLDPConfigGroup 6 } + +hh3cDLDPUnidirectionalShutdown OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2), + hybird(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of unidirectional shutdown and bidirectional startup. + It indicates the port shutdown mode when a link becomes unidirectional + and port startup mode when the link becomes bidirectional. + In auto mode, DLDP shuts down a port when detecting a unidirectional + link and brings up the port when the link becomes bidirectional. + In manual mode, a port requires manual shutdown when DLDP detects a + unidirectional link and the port requires manual startup when the + link becomes bidirectional.In hybrid mode, DLDP shuts down a port when + detecting a unidirectional link and the port requires manual startup + when the link becomes bidirectional. + " + DEFVAL { auto } + ::= { hh3cDLDPConfigGroup 7 } + +--hh3cDLDPPortStateTable-- +hh3cDLDPPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDLDPPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the Ethernet ports of a LAN switch." + ::= { hh3cDLDPMibObject 2 } + +hh3cDLDPPortStateEntry OBJECT-TYPE + SYNTAX Hh3cDLDPPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a hh3cDLDPPortDLDPTable entity." + INDEX + { + ifIndex + } + ::= { hh3cDLDPPortStateTable 1 } + +Hh3cDLDPPortStateEntry ::= SEQUENCE + { + hh3cDLDPPortState EnabledStatus + } + +hh3cDLDPPortState OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of a port. + If setting it to enabled, the port will enable DLDP and a new row + will be added in hh3cDLDPPortDLDPTable for this port. + If setting it to disabled, the port will disable DLDP and the + corresponding row will be destroyed in hh3cDLDPPortDLDPTable." + DEFVAL { disabled } + ::= { hh3cDLDPPortStateEntry 1 } + +--hh3cDLDPPortDLDPTable-- +hh3cDLDPPortDLDPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDLDPPortDLDPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of a LAN switch's ports, which enable DLDP." + ::= { hh3cDLDPMibObject 3 } + +hh3cDLDPPortDLDPEntry OBJECT-TYPE + SYNTAX Hh3cDLDPPortDLDPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information of a port, which enable DLDP." + INDEX + { + ifIndex + } + ::= { hh3cDLDPPortDLDPTable 1 } + +Hh3cDLDPPortDLDPEntry ::= SEQUENCE + { + hh3cDLDPPortDLDPState DLDPStatus, + hh3cDLDPLinkState INTEGER, + hh3cDLDPPortDLDPReset TruthValue + } + +hh3cDLDPPortDLDPState OBJECT-TYPE + SYNTAX DLDPStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating state of DLDP on the port. + It is relational with hh3cDLDPPortState and hh3cDLDPLinkState." + ::= { hh3cDLDPPortDLDPEntry 1 } + +hh3cDLDPLinkState OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link state of the port." + ::= { hh3cDLDPPortDLDPEntry 2 } + +hh3cDLDPPortDLDPReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DLDP reset systematically. + This node only supports set operation. + If the value of hh3cDLDPPortDLDPReset is true, + and the current state is disable, + it will change to inactive while the port is down + or active while the port is up. + " + ::= { hh3cDLDPPortDLDPEntry 3 } + + + +--hh3cDLDPNeighborTable-- +hh3cDLDPNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDLDPNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of a port's neighbors." + ::= { hh3cDLDPMibObject 4 } + +hh3cDLDPNeighborEntry OBJECT-TYPE + SYNTAX Hh3cDLDPNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information of a neighbor." + INDEX + { + ifIndex, + hh3cDLDPNeighborBridgeMac, + hh3cDLDPNeighborPortIndex + } + ::= { hh3cDLDPNeighborTable 1 } + +Hh3cDLDPNeighborEntry ::= SEQUENCE + { + hh3cDLDPNeighborBridgeMac MacAddress, + hh3cDLDPNeighborPortIndex Integer32, + hh3cDLDPNeighborState DLDPNeighborStatus, + hh3cDLDPNeighborAgingTime Integer32 + } +hh3cDLDPNeighborBridgeMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bridge MAC address of a neighbor." + ::= { hh3cDLDPNeighborEntry 1 } + +hh3cDLDPNeighborPortIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port index of a neighbor." + ::= { hh3cDLDPNeighborEntry 2 } + +hh3cDLDPNeighborState OBJECT-TYPE + SYNTAX DLDPNeighborStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of a neighbor." + ::= { hh3cDLDPNeighborEntry 3 } + +hh3cDLDPNeighborAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aging time of a neighbor. unit: second." + ::= { hh3cDLDPNeighborEntry 4 } + +--trap-- +hh3cDLDPTrapObject OBJECT IDENTIFIER ::= { hh3cDldp 2 } + +hh3cDLDPNotification OBJECT IDENTIFIER ::= { hh3cDLDPTrapObject 1 } + +hh3cDLDPUnidirectionalPort NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "It will send a SNMP trap when the state of a port + has changed to unidirectional-link." + ::= { hh3cDLDPNotification 1 } + +END diff --git a/MIBS/comware/HH3C-DLDP2-MIB b/MIBS/comware/HH3C-DLDP2-MIB new file mode 100644 index 0000000..af16c14 --- /dev/null +++ b/MIBS/comware/HH3C-DLDP2-MIB @@ -0,0 +1,321 @@ +-- ===================================================================== +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Device Link Detection Protocol (DLDP) MIB. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2011-12-26 created by Gu Ce +-- V1.1 2016-03-18 updated by LiYuGang +-- Modify hh3cDldp2UniShutdown +-- ===================================================================== +HH3C-DLDP2-MIB DEFINITIONS ::= BEGIN +IMPORTS + TruthValue, MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + ifIndex, ifDescr + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cDldp2 MODULE-IDENTITY + LAST-UPDATED + "201603181530Z" + ORGANIZATION + "New H3C Technologies. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "Device Link Detection Protocol (DLDP) MIB. + Device Link Detection Protocol is a private Layer 2 protocol, + which can be used to detect and shut down unidirectional links (fiber or + copper links) to avoid network problems." + REVISION + "201603181530Z" + DESCRIPTION + "Modify hh3cDldp2UniShutdown." + REVISION + "201112261530Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 117 } + +hh3cDldp2ScalarGroup OBJECT IDENTIFIER ::= { hh3cDldp2 1 } + +hh3cDldp2GlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable(true) or disable(false) DLDP on the device." + ::= { hh3cDldp2ScalarGroup 1 } + +hh3cDldp2Interval OBJECT-TYPE + SYNTAX Integer32(1..100) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the advertisement packet sending interval." + DEFVAL { 5 } + ::= { hh3cDldp2ScalarGroup 2 } + +hh3cDldp2AuthMode OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + none(2), + simple(3), + md5(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the authentication mode. + unknown: cannot be determined for some reason. + none: not authenticated. + simple: authenticated by a clear text password. + md5: authenticated by MD5 digest." + DEFVAL { none } + ::= { hh3cDldp2ScalarGroup 3 } + +hh3cDldp2AuthPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the authentication password. + Setting the password to a zero-length octet string means + deleting the password. + When read, it always returns a zero-length octet string." + ::= { hh3cDldp2ScalarGroup 4 } + +hh3cDldp2UniShutdown OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + auto(2), + manual(3), + hybrid(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the shutdown mode when a unidirectional + link has been detected. + unknown: cannot be determined for some reason. + auto: the port will be shut down automatically. + manual: the port must be shut down manually. + hybrid: the port will be shut down automatically, + but it must be brought up manually." + DEFVAL { auto } + ::= { hh3cDldp2ScalarGroup 5 } + +hh3cDldp2TableGroup OBJECT IDENTIFIER ::= { hh3cDldp2 2 } + +hh3cDldp2PortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDldp2PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all ports that support DLDP." + ::= { hh3cDldp2TableGroup 1 } + +hh3cDldp2PortConfigEntry OBJECT-TYPE + SYNTAX Hh3cDldp2PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry describes a port that supports DLDP." + INDEX + { + ifIndex + } + ::= { hh3cDldp2PortConfigTable 1 } + +Hh3cDldp2PortConfigEntry ::= SEQUENCE + { + hh3cDldp2PortEnable TruthValue + } + +hh3cDldp2PortEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable(true) or disable(false) DLDP on a port." + ::= { hh3cDldp2PortConfigEntry 1 } + +hh3cDldp2PortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDldp2PortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all ports enabled with DLDP." + ::= { hh3cDldp2TableGroup 2 } + +hh3cDldp2PortStatusEntry OBJECT-TYPE + SYNTAX Hh3cDldp2PortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry describes a port enabled with DLDP." + INDEX + { + ifIndex + } + ::= { hh3cDldp2PortStatusTable 1 } + +Hh3cDldp2PortStatusEntry ::= SEQUENCE + { + hh3cDldp2PortOperStatus INTEGER, + hh3cDldp2PortLinkStatus INTEGER + } + +hh3cDldp2PortOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + initial(2), + inactive(3), + unidirectional(4), + bidirectional(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the DLDP operating status on the port. + unknown: cannot be determined for some reason. + initial: DLDP is not globally enabled. + inactive: physical status of the port is down. + unidirectional: all neighbors of the port are in 'unconfirmed' status. + bidirectional: more than one neighbor of the port is in 'confirmed' + status." + ::= { hh3cDldp2PortStatusEntry 1 } + +hh3cDldp2PortLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + down(2), + up(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the DLDP link status of the port. + unknown: cannot be determined for some reason. + down: the DLDP link status of the port is down. + up: the DLDP link status of the port is up. + If the port operating status is not 'inactive', + 'unidirectional', or 'bidirectional', it always returns 'unknown'." + ::= { hh3cDldp2PortStatusEntry 2 } + +hh3cDldp2NeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDldp2NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all port's neighbors." + ::= { hh3cDldp2TableGroup 3 } + +hh3cDldp2NeighborEntry OBJECT-TYPE + SYNTAX Hh3cDldp2NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry describes a port's neighbors." + INDEX + { + ifIndex, + hh3cDldp2NeighborBridgeMac, + hh3cDldp2NeighborPortIndex + } + ::= { hh3cDldp2NeighborTable 1 } + +Hh3cDldp2NeighborEntry ::= SEQUENCE + { + hh3cDldp2NeighborBridgeMac MacAddress, + hh3cDldp2NeighborPortIndex Integer32, + hh3cDldp2NeighborStatus INTEGER, + hh3cDldp2NeighborAgingTime Integer32 + } + +hh3cDldp2NeighborBridgeMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the bridge MAC address of a neighbor." + ::= { hh3cDldp2NeighborEntry 1 } + +hh3cDldp2NeighborPortIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the port index of a neighbor." + ::= { hh3cDldp2NeighborEntry 2 } + +hh3cDldp2NeighborStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + unconfirmed(2), + confirmed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of a neighbor. + unknown: cannot be determined for some reason. + unconfirmed: unidirectional communication between the port and + its neighbor. + confirmed: bidirectional communication between the port and + its neighbor." + ::= { hh3cDldp2NeighborEntry 3 } + +hh3cDldp2NeighborAgingTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the aging time of a neighbor. + If the neighbor status is not 'confirmed', it always returns 0." + ::= { hh3cDldp2NeighborEntry 4 } + +hh3cDldp2TrapBindObjects OBJECT IDENTIFIER ::= { hh3cDldp2 3 } + +hh3cDldp2Trap OBJECT IDENTIFIER ::= { hh3cDldp2 4 } +hh3cDldp2TrapPrefix OBJECT IDENTIFIER ::= { hh3cDldp2Trap 0 } +hh3cDldp2TrapUniLink NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "This trap is generated when DLDP detects a unidirectional link, + ifIndex and ifDescr identify the port." + ::= { hh3cDldp2TrapPrefix 1 } + +hh3cDldp2TrapBidLink NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "This trap is generated when DLDP detects a bidirectional link, + ifIndex and ifDescr identify the port." + ::= { hh3cDldp2TrapPrefix 2 } + +END diff --git a/MIBS/comware/HH3C-DNS-MIB b/MIBS/comware/HH3C-DNS-MIB new file mode 100644 index 0000000..14bd68e --- /dev/null +++ b/MIBS/comware/HH3C-DNS-MIB @@ -0,0 +1,236 @@ +-- ================================================================= +-- Copyright (C) 2009 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DNS MIB File +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by jiangshuaihua +-- initial version 2009-02-12 +-- ================================================================= +HH3C-DNS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cDns MODULE-IDENTITY + LAST-UPDATED + "200902120000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage the DNS." + REVISION + "200902120000Z" + DESCRIPTION + " " + ::= { hh3cCommon 97 } + +-- Objects define + hh3cDnsObjects OBJECT IDENTIFIER ::= { hh3cDns 1 } + +-- DNS static server IP table + hh3cDnsStaticSrvIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDnsStaticSrvIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is a list of DNS static server IPv4 address + configuration, which is manually specified. + " + ::= { hh3cDnsObjects 1 } + + hh3cDnsStaticSrvIpEntry OBJECT-TYPE + SYNTAX Hh3cDnsStaticSrvIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry of hh3cDnsStaticSrvIpTable. + " + INDEX + { + hh3cDnsStaticSrvIpType, + hh3cDnsStaticSrvIpAddr + } + ::= { hh3cDnsStaticSrvIpTable 1 } + + Hh3cDnsStaticSrvIpEntry ::= + SEQUENCE { + hh3cDnsStaticSrvIpType InetAddressType, + hh3cDnsStaticSrvIpAddr InetAddress, + hh3cDnsStaticSrvIpPriority Integer32, + hh3cDnsStaticSrvIpRowStatus RowStatus + } + + hh3cDnsStaticSrvIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This node gives the type of the static DNS server IP address. + " + ::= { hh3cDnsStaticSrvIpEntry 1 } + + hh3cDnsStaticSrvIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This node gives the IP address of the DNS server + specified by the user. + " + ::= { hh3cDnsStaticSrvIpEntry 2 } + + hh3cDnsStaticSrvIpPriority OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This node gives the priority of the DNS server, according to the + creation order. The smaller the value is, the higher the priority + level is. + " + ::= { hh3cDnsStaticSrvIpEntry 3 } + + hh3cDnsStaticSrvIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This node gives the operation status of this table entry. + " + ::= { hh3cDnsStaticSrvIpEntry 4 } + +-- DNS dynamic server IP table + hh3cDnsDynamicSrvIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDnsDynamicSrvIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is a list of DNS dynamic server IPv4 address + configuration, which is dynamically obtained through DHCP. + " + ::= { hh3cDnsObjects 2 } + + hh3cDnsDynamicSrvIpEntry OBJECT-TYPE + SYNTAX Hh3cDnsDynamicSrvIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of hh3cDnsDynamicSrvIpTable." + INDEX + { + hh3cDnsDynamicSrvIpType, + hh3cDnsDynamicSrvIpAddr + } + ::= { hh3cDnsDynamicSrvIpTable 1 } + + Hh3cDnsDynamicSrvIpEntry ::= + SEQUENCE + { + hh3cDnsDynamicSrvIpType InetAddressType, + hh3cDnsDynamicSrvIpAddr InetAddress, + hh3cDnsDynamicSrvIpPriority Integer32 + } + + hh3cDnsDynamicSrvIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This node gives the type of the dynamic DNS server IP address. + " + ::= { hh3cDnsDynamicSrvIpEntry 1 } + + hh3cDnsDynamicSrvIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This node gives the IP address of the DNS server dynamically + obtained through DHCP. + " + ::= { hh3cDnsDynamicSrvIpEntry 2 } + + hh3cDnsDynamicSrvIpPriority OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This node gives the priority of the DNS server, according to the + order obtained through DHCP. The smaller the value is, the higher + the priority level is. + " + ::= { hh3cDnsDynamicSrvIpEntry 3 } + +-- Conformance define + hh3cDnsMIBConformance OBJECT IDENTIFIER ::= { hh3cDns 2 } + + hh3cDnsMIBCompliances OBJECT IDENTIFIER ::= { hh3cDnsMIBConformance 1 } + + hh3cDnsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The compliance statement for entities which implement + the DNS MIB. + " + MODULE -- this module + MANDATORY-GROUPS + { + hh3cDnsStaticSrvIpGroup, + hh3cDnsDynamicSrvIpGroup + } + ::= { hh3cDnsMIBCompliances 1 } + + hh3cDnsMIBGroups OBJECT IDENTIFIER ::= { hh3cDnsMIBConformance 2 } + + hh3cDnsStaticSrvIpGroup OBJECT-GROUP + OBJECTS + { + hh3cDnsStaticSrvIpPriority, + hh3cDnsStaticSrvIpRowStatus + } + STATUS current + DESCRIPTION + " + A collection of objects providing mandatory DNS server IP + addresses manually specified. + " + ::= { hh3cDnsMIBGroups 1 } + + hh3cDnsDynamicSrvIpGroup OBJECT-GROUP + OBJECTS { hh3cDnsDynamicSrvIpPriority } + STATUS current + DESCRIPTION + " + A collection of objects providing mandatory DNS server IP + addresses dynamically obtained through DHCP. + " + ::= { hh3cDnsMIBGroups 2 } +END diff --git a/MIBS/comware/HH3C-DOMAIN-MIB b/MIBS/comware/HH3C-DOMAIN-MIB new file mode 100644 index 0000000..b7f5839 --- /dev/null +++ b/MIBS/comware/HH3C-DOMAIN-MIB @@ -0,0 +1,1768 @@ +-- ================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Domain MIB +-- Reference: +-- Version: V2.8 +-- History: +-- V1.0 2005.03.23 The initial version, created by Xulei +-- V1.1 2005.06.03 updated by Xulei +-- Updated the SMIv2 syntax of some MIB objects +-- V1.2 2006.03.27 updated by yuanzhijie +-- 1. Modified the description of hh3cDomainSchemeRowStatus +-- 2. Added hh3cDomainSchemeAAAType, hh3cDomainSchemeAAAName, +-- and hh3cDomainSchemeAccessMode +-- 3. Changed the value range for objects hh3cDomainAuthSchemeName +-- and hh3cDomainAcctSchemeName +-- V1.3 2007.03.07 updated by yangyang +-- Changed the SYNTAX of hh3cDomainName and hh3cDomainDefault +-- V1.4 2008.11.25 updated by ouzhili +-- Added enumeration value vlanlist(3) to object hh3cDomainVlanAssignMode +-- V1.5 2008.12.30 updated by dupengfei +-- Added hh3cDomainCurrentAccessNum +-- V1.6 2009.08.05 updated by huxiulan +-- Added enumeration value reserved(12) to object hh3cAccessModeofDomainScheme +-- V1.7 2012.05.20 updated by qiuchunxia +-- Added hh3cDomainIdleCutTime +-- 2012.10.15 updated by liubo +-- Added enumeration value ldap(5) to object hh3cDomainSchemeMode +-- V1.8 2013.02.28 updated by xuyonggang +-- Changed hh3cDomainSchemeAccessMode +-- V1.9 2013.4.25 updated by qiuchunxia +-- Deleted the range of hh3cDomainIdleCutMaxTime +-- V2.0 2013.11.25 updated by zhangdexu +-- Changed the range of hh3cDomainDefault and hh3cDomainName +-- V2.1 2017.6.3 updated by yuhua +-- Added hh3cDomainGlobalStat, hh3cDomainStatTable, hh3cDomainIPPoolStatTable, +-- hh3cDomainServiceType, hh3cDomainIpPoolName, and hh3cDomainIpv6PoolName +-- 2017.10.13 updated by yangliping +-- Changed hh3cDomainGlobalStat and hh3cDomainStatTable +-- V2.2 2018.11.27 updated by yuhua +-- Changed Hh3cDomainStatEntry, Hh3cDomainIPPoolStatEntry and hh3cDomainGlobalStat, +-- add hh3cDomainTraps +-- V2.3 2019.3.12 updated by yuhua +-- Added hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue, +-- hh3cUserIPv6AllocAlarm, hh3cUserIPv6AllocAlarmResume, hh3cUserIPv6LowlimitWarnAlarm, +-- hh3cUserIPv6LowlimitWarnResum, hh3cUserNDRAPfAllocAlarm, hh3cUserNDRAPfAllocAlarmResume, +-- hh3cUserNDRAPfLowlimitWarnAlarm, hh3cUserNDRAPfLowlimitWarnResume, hh3cUserPDPfAllocAlarm, hh3cUserPDPfAllocAlarmResume, +-- hh3cUserPDPfLowlimitWarnAlarm, hh3cUserPDPfLowlimitWarnResume +-- V2.4 2020.1.16 updated by liubo +-- 1. Added hh3cDomainIpPoolGroupName, hh3cDomainIpv6PoolGroupName, hh3cDomainNdPrefixPoolName, +-- hh3cDomainNdPrefixPoolGroupName, hh3cDomainIpv6Prefix, hh3cDomainIpv6PrefixLength, +-- hh3cDomainNatBindingTable, hh3cDomainNatBindingUserGroupName, hh3cDomainNatBindingNatInstance +-- and hh3cDomainNatBindingRowStatus +-- 2. Changed the MAX-ACCESS attribute value of hh3cDomainName to read-only +-- V2.5 2020.7.3 updated by liubo +-- Changed hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue, hh3cDomainIPv4PoolUpperValue +-- and hh3cDomainIPv6PoolLowerValue +-- V2.6 2020.11.20 updated by liubo +-- Added hh3cDomainUpStatTable +-- V2.7 2021.2.2 updated by liubo +-- Changed hh3cDomainUpStatTable +-- V2.8 2021.3.24 updated by jinyu +-- Added hh3cDomainActiveWebServerUrl, hh3cUserWebServerDownAlarm, +-- hh3cUserWebServerUpAlarm, hh3cUserWebServerChangeAlarm +-- ================================================================== +HH3C-DOMAIN-MIB DEFINITIONS ::= BEGIN + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, TimeTicks, Unsigned32 + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + Ipv6AddressPrefix + FROM IPV6-TC + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + hh3cDomain MODULE-IDENTITY + LAST-UPDATED "202103240000Z" -- March 24, 2021 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module is used for managing domain." + +-- Revision history + REVISION "202103240000Z" -- March 24, 2021 at 00:00 GMT + DESCRIPTION "Added hh3cDomainActiveWebServerUrl, hh3cUserWebServerDownAlarm, + hh3cUserWebServerUpAlarm, hh3cUserWebServerChangeAlarm" + + REVISION "202102020000Z" -- February 02, 2021 at 00:00 GMT + DESCRIPTION "Changed hh3cDomainUpStatTable" + + REVISION "202011200000Z" -- November 20, 2020 at 00:00 GMT + DESCRIPTION "Added hh3cDomainUpStatTable" + + REVISION "202007030000Z" -- July 03, 2020 at 00:00 GMT + DESCRIPTION "Changed hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue, hh3cDomainIPv4PoolUpperValue + and hh3cDomainIPv6PoolLowerValue" + + REVISION "202001160000Z" -- January 16, 2020 at 00:00 GMT + DESCRIPTION "1. Added hh3cDomainIpPoolGroupName, hh3cDomainIpv6PoolGroupName, hh3cDomainNdPrefixPoolName, + hh3cDomainNdPrefixPoolGroupName, hh3cDomainIpv6Prefix, hh3cDomainIpv6PrefixLength, + hh3cDomainNatBindingTable, hh3cDomainNatBindingUserGroupName, hh3cDomainNatBindingNatInstance + and hh3cDomainNatBindingRowStatus + 2. Changed the MAX-ACCESS attribute value of hh3cDomainName to read-only" + + REVISION "201903120000Z" -- March 11, 2019 at 00:00 GMT + DESCRIPTION "1.Changed hh3cDomainInfoTable, hh3cDomainTraps + 2.Added hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue + 3.Modify hh3cUserIPAllocAlarm, hh3cUserIPAllocAlarmResume, hh3cUserIPLowerlimitWarningAlarm, hh3cUserIPLowerlimitWarningResume + 4.hh3cUserIPv6AllocAlarm, hh3cUserIPv6AllocAlarmResume, hh3cUserIPv6LowlimitWarnAlarm, hh3cUserIPv6LowlimitWarnResum, hh3cUserNDRAPfAllocAlarm, + hh3cUserNDRAPfAllocAlarmResume, hh3cUserNDRAPfLowlimitWarnAlarm, hh3cUserNDRAPfLowlimitWarnResume, hh3cUserPDPfAllocAlarm, + hh3cUserPDPfAllocAlarmResume, hh3cUserPDPfLowlimitWarnAlarm, hh3cUserPDPfLowlimitWarnResume" + + REVISION "201811270000Z" -- November 27, 2018 at 00:00 GMT + DESCRIPTION "Changed Hh3cDomainStatEntry, Hh3cDomainIPPoolStatEntry and hh3cDomainGlobalStat, + added hh3cDomainTraps" + + REVISION "201710130000Z" -- October 13, 2017 at 00:00 GMT + DESCRIPTION "Changed hh3cDomainGlobalStat and hh3cDomainStatTable" + + REVISION "201706030000Z" -- June 03, 2017 at 00:00 GMT + DESCRIPTION "Added hh3cDomainGlobalStat, hh3cDomainStatTable, hh3cDomainIPPoolStatTable, + hh3cDomainServiceType, hh3cDomainIpPoolName, and hh3cDomainIpv6PoolName" + + REVISION "201311250000Z" -- November 25, 2013 at 00:00 GMT + DESCRIPTION "Changed the range of hh3cDomainDefault and hh3cDomainName" + + REVISION "201304250000Z" -- April 25, 2013 at 00:00 GMT + DESCRIPTION "Deleted the range of hh3cDomainIdleCutMaxTime" + + REVISION "201302280000Z" -- February 28, 2013 at 00:00 GMT + DESCRIPTION "Changed hh3cDomainSchemeAccessMode" + + REVISION "201210150000Z" -- October 15, 2012 at 00:00 GMT + DESCRIPTION "Added enumeration value ldap(5) to object hh3cDomainSchemeMode" + + REVISION "201205200000Z" -- May 20, 2012 at 00:00 GMT + DESCRIPTION "Added hh3cDomainIdleCutTime" + + REVISION "200908050000Z" -- August 5, 2009 at 00:00 GMT + DESCRIPTION "Added enumeration value reserved(12) to object hh3cAccessModeofDomainScheme" + + REVISION "200812300000Z" -- December 30, 2008 at 00:00 GMT + DESCRIPTION "Added hh3cDomainCurrentAccessNum" + + REVISION "200811250000Z" -- November 25, 2008 at 00:00 GMT + DESCRIPTION "Added enumeration value vlanlist(3) to object hh3cDomainVlanAssignMode" + + REVISION "200703070000Z" -- March 7, 2007 at 00:00 GMT + DESCRIPTION "Changed the SYNTAX of hh3cDomainName and hh3cDomainDefault" + + REVISION "200603270000Z" -- March 27, 2006 at 00:00 GMT + DESCRIPTION "1. Modified the description of hh3cDomainSchemeRowStatus + 2. Added hh3cDomainSchemeAAAType, hh3cDomainSchemeAAAName, + and hh3cDomainSchemeAccessMode + 3. Changed the value range for objects hh3cDomainAuthSchemeName + and hh3cDomainAcctSchemeName" + + REVISION "200506300000Z" -- June 30, 2005 at 00:00 GMT + DESCRIPTION "Updated the SMIv2 syntax of some MIB objects" + + REVISION "200503230000Z" -- March 23, 2005 at 00:00 GMT + DESCRIPTION "The initial version, created" + + ::= { hh3cCommon 46 } + + Hh3cModeOfDomainScheme ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The scheme mode of the domain. + none: indicates the domain has no scheme. + local:indicates the domain will use local-server as a scheme. + radius:indicates the domain will use radius scheme. + tacacs:indicates the domain will use tacacs scheme. + ldap:indicates the domain will use ldap scheme." + SYNTAX INTEGER + { + none(1), + local(2), + radius(3), + tacacs(4), + ldap(5) + } + + Hh3cAAATypeDomainScheme ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The service type of the server." + SYNTAX INTEGER + { + accounting(1), + authentication(2), + authorization(3), + none(4) + } + + Hh3cAccessModeofDomainScheme ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The access mode of the domain." + SYNTAX INTEGER + { + default(1), + login(2), + lanAccess(3), + portal(4), + ppp(5), + gcm(6), + dvpn(7), + dhcp(8), + voice(9), + superauthen(10), + command(11), + reserved(12) + } + + hh3cDomainControl OBJECT IDENTIFIER ::= { hh3cDomain 1 } + + hh3cDomainDefault OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies default domain on the equipment. Default value is 'system'." + ::= { hh3cDomainControl 1 } + + + hh3cDomainTables OBJECT IDENTIFIER ::= { hh3cDomain 2 } + + hh3cDomainInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDomainInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the domains." + ::= { hh3cDomainTables 1 } + + hh3cDomainInfoEntry OBJECT-TYPE + SYNTAX Hh3cDomainInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a domain." + INDEX { hh3cDomainName } + ::= { hh3cDomainInfoTable 1 } + + Hh3cDomainInfoEntry ::= SEQUENCE { + hh3cDomainName OCTET STRING, + hh3cDomainState INTEGER, + hh3cDomainMaxAccessNum Integer32, + hh3cDomainVlanAssignMode INTEGER, + hh3cDomainIdleCutEnable TruthValue, + hh3cDomainIdleCutMaxTime Integer32, + hh3cDomainIdleCutMinFlow Integer32, + hh3cDomainMessengerEnable TruthValue, + hh3cDomainMessengerLimitTime Integer32, + hh3cDomainMessengerSpanTime Integer32, + hh3cDomainSelfServiceEnable TruthValue, + hh3cDomainSelfServiceURL OCTET STRING, + hh3cDomainAccFailureAction INTEGER, + hh3cDomainRowStatus RowStatus, + hh3cDomainCurrentAccessNum Integer32, + hh3cDomainIdleCutTime TimeTicks, + hh3cDomainServiceType INTEGER, + hh3cDomainIpPoolName OCTET STRING, + hh3cDomainIpv6PoolName OCTET STRING, + hh3cDomainIPv4PoolUpperValue Integer32, + hh3cDomainIPv4PoolLowerValue Integer32, + hh3cDomainIPv6PoolUpperValue Integer32, + hh3cDomainIPv6PoolLowerValue Integer32, + hh3cDomainIpPoolGroupName OCTET STRING, + hh3cDomainIpv6PoolGroupName OCTET STRING, + hh3cDomainNdPrefixPoolName OCTET STRING, + hh3cDomainNdPrefixPoolGroupName OCTET STRING, + hh3cDomainIpv6Prefix Ipv6AddressPrefix, + hh3cDomainIpv6PrefixLength Integer32, + hh3cDomainActiveWebServerUrl OCTET STRING} + + hh3cDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index uniquely identifies a domain. " + ::= { hh3cDomainInfoEntry 1 } + + hh3cDomainState OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the domain, which reflects whether the domain is active. + Default value is active." + ::= { hh3cDomainInfoEntry 2 } + + hh3cDomainMaxAccessNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number which the domain allows to access. If the value + is set to 0, the access limit will be disabled." + ::= { hh3cDomainInfoEntry 3 } + + hh3cDomainVlanAssignMode OBJECT-TYPE + SYNTAX INTEGER + { + integer(1), + string(2), + vlanlist(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan assignment mode. The mode SHOULD be the same as the mode of + corresponding server. + 1 (integer) - Integer Vlan assignment mode. + 2 (string) - String Vlan assignment mode. + 3 (vlanlist) - VLAN-List Vlan assignment mode. + The default value is integer." + ::= { hh3cDomainInfoEntry 4 } + + hh3cDomainIdleCutEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The idle cut control. Setting this attribute to true, the connection will be + cut when the flow is less than hh3cDomainIdleCutMinFlow and lasts + hh3cDomainIdleCutMaxTime. Default value is false." + ::= { hh3cDomainInfoEntry 5 } + + hh3cDomainIdleCutMaxTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximal time of idle-cut. The unit is minute. If the value of + hh3cDomainIdleCutEnable is false, the value of hh3cDomainIdleCutMaxTime + is meaningless." + ::= { hh3cDomainInfoEntry 6 } + + hh3cDomainIdleCutMinFlow OBJECT-TYPE + SYNTAX Integer32(1..10240000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimal flow of idle-cut. The unit is byte. If the value of + hh3cDomainIdleCutEnable is false, the value of hh3cDomainIdleCutMinFlow + is meaningless." + ::= { hh3cDomainInfoEntry 7 } + + hh3cDomainMessengerEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The messenger service control. If set hh3cDomainMessengerEnable to true, + hh3cDomainMessengerLimitTime and hh3cDomainMessengerSpanTime must be + set to valid values. Default value is false." + ::= { hh3cDomainInfoEntry 8 } + + hh3cDomainMessengerLimitTime OBJECT-TYPE + SYNTAX Integer32(1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The messenger service limit time. The unit is minute. If the value of + hh3cDomainMessengerEnable is false, the value of hh3cDomainMessengerLimitTime + is meaningless." + ::= { hh3cDomainInfoEntry 9 } + + hh3cDomainMessengerSpanTime OBJECT-TYPE + SYNTAX Integer32(5..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The messenger service span time. The unit is minute. + It must be a multiple of 5. If the value of hh3cDomainMessengerEnable is false, + the value of hh3cDomainMessengerSpanTime is meaningless." + ::= { hh3cDomainInfoEntry 10 } + + hh3cDomainSelfServiceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The self service control. If set hh3cDomainSelfServiceEnable to true, + hh3cDomainSelfServiceURL must be set to a valid value. + Default value is FALSE." + ::= { hh3cDomainInfoEntry 11 } + + hh3cDomainSelfServiceURL OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Self-service URL(Uniform Resource Locator) of the domain." + ::= { hh3cDomainInfoEntry 12 } + + hh3cDomainAccFailureAction OBJECT-TYPE + SYNTAX INTEGER + { + ignore(1), + reject(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the action that authentication should be taken if + authentication succeeds but the associated accounting start + fails. + 1 (ignore) - treat as authentication success; ignore + accounting start failure. + 2 (reject) - treat as authentication failed if + corresponding accounting start fails. + Default value is reject." + ::= { hh3cDomainInfoEntry 13 } + + hh3cDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and modification + of rows, which supports active status and CreateAndGo, Destroy operation. To destroy + an existent row, the domain of the row MUST NOT be used by user." + ::= { hh3cDomainInfoEntry 14 } + + hh3cDomainCurrentAccessNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current access number of the domain." + ::= { hh3cDomainInfoEntry 15 } + + hh3cDomainIdleCutTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication aging time. If no packet is transmitted during the aging time, + the authentication is aged out." + ::= { hh3cDomainInfoEntry 16 } + + hh3cDomainServiceType OBJECT-TYPE + SYNTAX INTEGER + { + hsi(1), + stb(2), + voip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service type of users in the domain, including hsi(1), stb(2), and voip(3). + The default value is hsi. + + The High Speed Internet (hsi) service is applicable to users that access the + network through PPP, 802.1X, or IPoE. If this service is used, the multicast feature of + the access module is disabled to save system resources. + + The Set Top Box (stb) service is applicable to users that access the network + through stb. If this service is used, the multicast feature of the access module + is enabled to improve the performance of the multicast module. + + The Voice over IP (voip) service is applicable to users that access the network + through IP phones. If this service is used, the Quality of Service (QoS) module + increases the priority of voice traffic to reduce the transmission delay for + IP phone users. + + Default value is hsi." + ::= { hh3cDomainInfoEntry 17 } + + hh3cDomainIpPoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies an IPv4 address pool for users in the domain." + ::= { hh3cDomainInfoEntry 18 } + + hh3cDomainIpv6PoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies an IPv6 address pool for users in the domain." + ::= { hh3cDomainInfoEntry 19 } + + hh3cDomainIPv4PoolUpperValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "High alarm threshold for authorization IPv4 address usage, in percentage. + Value 0 indicates that no alarm notifications will be generated for high + authorization IPv4 address usage." + ::= { hh3cDomainInfoEntry 20 } + + hh3cDomainIPv4PoolLowerValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Low alarm threshold for authorization IPv4 address usage, in percentage. + Value 100 indicates that no alarm notifications will be generated for low + authorization IPv4 address usage." + ::= { hh3cDomainInfoEntry 21 } + + hh3cDomainIPv6PoolUpperValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "High alarm threshold for authorization IPv6 address or prefix usage, in percentage. + Value 0 indicates that no alarm notifications will be generated for high + authorization IPv6 address or prefix usage." + ::= { hh3cDomainInfoEntry 22 } + + hh3cDomainIPv6PoolLowerValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Low alarm threshold for authorization IPv6 address or prefix usage, in percentage. + Value 100 indicates that no alarm notifications will be generated for low + authorization IPv6 address or prefix usage." + ::= { hh3cDomainInfoEntry 23 } + + hh3cDomainIpPoolGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address pool group authorized to users in the domain." + DEFVAL { "" } + ::= { hh3cDomainInfoEntry 24 } + + hh3cDomainIpv6PoolGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address pool group authorized to users in the domain." + DEFVAL { "" } + ::= { hh3cDomainInfoEntry 25 } + + hh3cDomainNdPrefixPoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address ND prefix pool authorized to users in the domain." + DEFVAL { "" } + ::= { hh3cDomainInfoEntry 26 } + + hh3cDomainNdPrefixPoolGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address ND prefix pool group authorized to users in the domain." + DEFVAL { "" } + ::= { hh3cDomainInfoEntry 27 } + + hh3cDomainIpv6Prefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address prefix authorized to users in the domain." + DEFVAL { "" } + ::= { hh3cDomainInfoEntry 28 } + + hh3cDomainIpv6PrefixLength OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address prefix length authorized to users in the domain." + DEFVAL { 0 } + ::= { hh3cDomainInfoEntry 29 } + + hh3cDomainActiveWebServerUrl OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active URL(Uniform Resource Locator) of the Web server in ISP domain." + ::= { hh3cDomainInfoEntry 30 } + + -- ---------------------------------------------------------------------- + -- Scheme Table + -- ---------------------------------------------------------------------- + hh3cDomainSchemeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDomainSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing schemes of all domains." + ::= { hh3cDomainTables 2 } + + hh3cDomainSchemeEntry OBJECT-TYPE + SYNTAX Hh3cDomainSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an IP pool of a domain" + INDEX { hh3cDomainName, hh3cDomainSchemeIndex } + ::= { hh3cDomainSchemeTable 1 } + + Hh3cDomainSchemeEntry ::= SEQUENCE { + hh3cDomainSchemeIndex Integer32, + hh3cDomainSchemeMode Hh3cModeOfDomainScheme, + hh3cDomainAuthSchemeName OCTET STRING, + hh3cDomainAcctSchemeName OCTET STRING, + hh3cDomainSchemeRowStatus RowStatus, + hh3cDomainSchemeAAAType Hh3cAAATypeDomainScheme, + hh3cDomainSchemeAAAName OCTET STRING, + hh3cDomainSchemeAccessMode Hh3cAccessModeofDomainScheme + } + + hh3cDomainSchemeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The scheme index of domain, which is an identifier of a domain scheme." + ::= { hh3cDomainSchemeEntry 1 } + + hh3cDomainSchemeMode OBJECT-TYPE + SYNTAX Hh3cModeOfDomainScheme + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheme mode of the domain. Setting hh3cDomainSchemeMode to none(1) indicates + the domain has none scheme. Setting hh3cDomainSchemeMode to local(2) indicates the + domain will use local-server as a scheme. Setting hh3cDomainSchemeMode to radius(3), + tacacs(4) or ldap(5) indicates the domain will use radius, tacacs or ldap scheme. If set + hh3cDomainSchemeMode to radius(3), tacacs(4) or ldap(5), hh3cDomainAuthSchemeName and + hh3cDomainAcctSchemeName must be set to valid values. And if hh3cDomainSchemeMode is + set to none(1) or local(2), the value of hh3cDomainAuthSchemeName and hh3cDomainAcctSchemeName + will be ignored." + ::= { hh3cDomainSchemeEntry 2 } + + hh3cDomainAuthSchemeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication scheme name of domain. If hh3cDomainSchemeMode is set to radius, + tacacs or ldap, the hh3cDomainAuthSchemeName must be configured with a valid value." + ::= { hh3cDomainSchemeEntry 3 } + + hh3cDomainAcctSchemeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The accounting scheme name of the domain. If hh3cDomainSchemeMode is set to radius + or tacacs, the hh3cDomainAcctSchemeName must be configured with a valid value." + ::= { hh3cDomainSchemeEntry 4 } + + hh3cDomainSchemeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and modification + of rows, which supports active status and createAndGo, destroy operation. To + create a new row, hh3cDomainSchemeMode must be specified. To destroy an existent + row, the scheme of the row MUST NOT be used by user." + ::= { hh3cDomainSchemeEntry 5 } + + hh3cDomainSchemeAAAType OBJECT-TYPE + SYNTAX Hh3cAAATypeDomainScheme + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service Type of the server." + ::= { hh3cDomainSchemeEntry 6 } + + hh3cDomainSchemeAAAName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheme name of the domain, whether the scheme represents accounting, + authentication or authorization references the object hh3cDomainSchemeAAAType. + The value of the object must be valid if the value of hh3cDomainSchemeMode + is radius or tacacs, the value of the object will be ignored if the value + of hh3cDomainSchemeMode is none or local. If the domain has no scheme, + there will be a null string. If this object is supported, the objects + hh3cDomainAuthSchemeName and hh3cDomainAcctSchemeName will be ignored." + ::= { hh3cDomainSchemeEntry 7 } + + hh3cDomainSchemeAccessMode OBJECT-TYPE + SYNTAX Hh3cAccessModeofDomainScheme + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The access mode of the domain scheme." + ::= { hh3cDomainSchemeEntry 8 } + + -- ---------------------------------------------------------------------- + -- IP pool Table + -- ---------------------------------------------------------------------- + hh3cDomainIpPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDomainIpPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing IP pools of all domains." + ::= { hh3cDomainTables 3 } + + hh3cDomainIpPoolEntry OBJECT-TYPE + SYNTAX Hh3cDomainIpPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an IP pool of a domain." + INDEX { hh3cDomainName, hh3cDomainIpPoolNum } + ::= { hh3cDomainIpPoolTable 1 } + + Hh3cDomainIpPoolEntry ::= SEQUENCE { + hh3cDomainIpPoolNum Integer32, + hh3cDomainIpPoolLowIpAddrType InetAddressType, + hh3cDomainIpPoolLowIpAddr InetAddress, + hh3cDomainIpPoolLen Integer32, + hh3cDomainIpPoolRowStatus RowStatus } + + + hh3cDomainIpPoolNum OBJECT-TYPE + SYNTAX Integer32(0..99) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of IP pool, which is an identifier of an IP pool." + ::= { hh3cDomainIpPoolEntry 1 } + + + hh3cDomainIpPoolLowIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The low IP addresses type (IPv4 or IPv6) of IP pool." + ::= { hh3cDomainIpPoolEntry 2 } + + + hh3cDomainIpPoolLowIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The low IP address of IP pool." + ::= { hh3cDomainIpPoolEntry 3 } + + + hh3cDomainIpPoolLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of IP pool. Default value is 1." + ::= { hh3cDomainIpPoolEntry 4 } + + hh3cDomainIpPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and modification + of rows, which supports active status and CreateAndGo, Destroy operation. To + create a new row, hh3cDomainIpPoolNum and hh3cDomainIpPoolLowIpAddr must be specified. + To destroy an existent row, the IP pool of this row MUST NOT be used by user." + ::= { hh3cDomainIpPoolEntry 5 } + + -- ---------------------------------------------------------------------- + -- Domain Statistics Table + -- ---------------------------------------------------------------------- + hh3cDomainStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDomainStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing Domain statistics." + ::= { hh3cDomainTables 4 } + + hh3cDomainStatEntry OBJECT-TYPE + SYNTAX Hh3cDomainStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing statistics of a domain." + INDEX { hh3cDomainName } + ::= { hh3cDomainStatTable 1 } + + Hh3cDomainStatEntry ::= SEQUENCE { + hh3cDomainAccessedNum Unsigned32, + hh3cDomainOnlineNum Unsigned32, + hh3cDomainOnlinePPPUser Unsigned32, + hh3cDomainOnlineIPoEUser Unsigned32, + hh3cDomainOnlinePPPoEUser Unsigned32, + hh3cDomainOnlinePPPoAUser Unsigned32, + hh3cDomainOnlinePPPoFRUser Unsigned32, + hh3cDomainOnlineLacUser Unsigned32, + hh3cDomainOnlineLnsUser Unsigned32, + hh3cDomainOnlineIPoEBindAuthUser Unsigned32, + hh3cDomainOnlineIPoEWebAuthUser Unsigned32, + hh3cDomainOnlineLeasedUser Unsigned32, + hh3cDomainOnlineIPv4User Unsigned32, + hh3cDomainOnlineIPv6User Unsigned32, + hh3cDomainOnlineDualStackUser Unsigned32} + + + hh3cDomainAccessedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of users in the domain." + ::= { hh3cDomainStatEntry 1 } + + + hh3cDomainOnlineNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online users in the domain." + ::= { hh3cDomainStatEntry 2 } + + + hh3cDomainOnlinePPPUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPP users in the domain." + ::= { hh3cDomainStatEntry 3 } + + hh3cDomainOnlineIPoEUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users in the domain." + ::= { hh3cDomainStatEntry 4 } + + hh3cDomainOnlinePPPoEUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoE users in the domain." + ::= { hh3cDomainStatEntry 5 } + + hh3cDomainOnlinePPPoAUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoA users in the domain." + ::= { hh3cDomainStatEntry 6 } + + hh3cDomainOnlinePPPoFRUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoFR users in the domain." + ::= { hh3cDomainStatEntry 7 } + + hh3cDomainOnlineLacUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online LAC users in the domain." + ::= { hh3cDomainStatEntry 8 } + + hh3cDomainOnlineLnsUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online LNS users in the domain." + ::= { hh3cDomainStatEntry 9 } + + hh3cDomainOnlineIPoEBindAuthUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users that use bind authentication in the domain." + ::= { hh3cDomainStatEntry 10 } + + hh3cDomainOnlineIPoEWebAuthUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users that use WEB authentication in the domain." + ::= { hh3cDomainStatEntry 11 } + + hh3cDomainOnlineLeasedUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE Leased users in the domain." + ::= { hh3cDomainStatEntry 12 } + + hh3cDomainOnlineIPv4User OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPv4 users in the domain." + ::= { hh3cDomainStatEntry 13 } + + hh3cDomainOnlineIPv6User OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPv6 users in the domain." + ::= { hh3cDomainStatEntry 14 } + + hh3cDomainOnlineDualStackUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online dual stack users in the domain." + ::= { hh3cDomainStatEntry 15 } + + -- ---------------------------------------------------------------------- + -- Domain IP Pool Statistics Table + -- ---------------------------------------------------------------------- + hh3cDomainIPPoolStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDomainIPPoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing IP pool statistics." + ::= { hh3cDomainTables 5 } + + hh3cDomainIPPoolStatEntry OBJECT-TYPE + SYNTAX Hh3cDomainIPPoolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing statistics of an IP pool." + INDEX { hh3cDomainName } + ::= { hh3cDomainIPPoolStatTable 1 } + + Hh3cDomainIPPoolStatEntry ::= SEQUENCE { + hh3cDomainIPTotalNum Unsigned32, + hh3cDomainIPUsedNum Unsigned32, + hh3cDomainIPConflictNum Unsigned32, + hh3cDomainIPExcludeNum Unsigned32, + hh3cDomainIPIdleNum Unsigned32, + hh3cDomainIPUsedPercent OCTET STRING, + hh3cDomainIPv6AddressTotalNum Unsigned32, + hh3cDomainIPv6AddressUsedNum Unsigned32, + hh3cDomainIPv6AddressFreeNum Unsigned32, + hh3cDomainIPv6AddressConflictNum Unsigned32, + hh3cDomainIPv6AddressExcludeNum Unsigned32, + hh3cDomainIPv6AddressUsedPercent OCTET STRING, + hh3cDomainNDRAPrefixTotalNum Unsigned32, + hh3cDomainNDRAPrefixUsedNum Unsigned32, + hh3cDomainNDRAPrefixFreeNum Unsigned32, + hh3cDomainNDRAPrefixConflictNum Unsigned32, + hh3cDomainNDRAPrefixExcludeNum Unsigned32, + hh3cDomainNDRAPrefixUsedPercent OCTET STRING, + hh3cDomainPDPrefixTotalNum Unsigned32, + hh3cDomainPDPrefixUsedNum Unsigned32, + hh3cDomainPDPrefixFreeNum Unsigned32, + hh3cDomainPDPrefixConflictNum Unsigned32, + hh3cDomainPDPrefixExcludeNum Unsigned32, + hh3cDomainPDPrefixUsedPercent OCTET STRING } + + + hh3cDomainIPTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 1 } + + + hh3cDomainIPUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of addresses already used in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 2 } + + + hh3cDomainIPConflictNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conflicting addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 3 } + + + hh3cDomainIPExcludeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of addresses excluded from the IP pool." + ::= { hh3cDomainIPPoolStatEntry 4 } + + hh3cDomainIPIdleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of idle addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 5 } + + hh3cDomainIPUsedPercent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address occupancy rate in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 6 } + + hh3cDomainIPv6AddressTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 7 } + + hh3cDomainIPv6AddressUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv6 addresses already used in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 8 } + + hh3cDomainIPv6AddressFreeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of idle IPv6 addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 9 } + + hh3cDomainIPv6AddressConflictNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conflicting IPv6 addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 10 } + + hh3cDomainIPv6AddressExcludeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv6 addresses excluded from the IP pool." + ::= { hh3cDomainIPPoolStatEntry 11 } + + hh3cDomainIPv6AddressUsedPercent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Address occupancy rate in the IP pool. + The value is in percentage. + For example: 0.79 means the IPv6 Address occupancy rate in the IP pool is 0.79%." + ::= { hh3cDomainIPPoolStatEntry 12 } + + hh3cDomainNDRAPrefixTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of NDRA prefix addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 13 } + + hh3cDomainNDRAPrefixUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDRA prefix addresses already used in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 14 } + + hh3cDomainNDRAPrefixFreeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of idle NDRA prefix addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 15 } + + hh3cDomainNDRAPrefixConflictNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conflicting NDRA prefix addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 16 } + + hh3cDomainNDRAPrefixExcludeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDRA prefix addresses excluded from the IP pool." + ::= { hh3cDomainIPPoolStatEntry 17 } + + hh3cDomainNDRAPrefixUsedPercent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NDRA prefix occupancy rate in the IP pool. + The value is in percentage. + For example: 0.79 means the NDRA prefix occupancy rate in the IP pool is 0.79%." + ::= { hh3cDomainIPPoolStatEntry 18 } + + hh3cDomainPDPrefixTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of PD prefix addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 19 } + + hh3cDomainPDPrefixUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PD prefix addresses already used in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 20 } + + hh3cDomainPDPrefixFreeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of idle PD prefix addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 21 } + + hh3cDomainPDPrefixConflictNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conflicting PD prefix addresses in the IP pool." + ::= { hh3cDomainIPPoolStatEntry 22 } + + hh3cDomainPDPrefixExcludeNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PD prefix addresses excluded from the IP pool." + ::= { hh3cDomainIPPoolStatEntry 23 } + + hh3cDomainPDPrefixUsedPercent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PD prefix occupancy rate in the IP pool. + The value is in percentage. + For example: 0.79 means the PD prefix occupancy rate in the IP pool is 0.79%." + ::= { hh3cDomainIPPoolStatEntry 24 } + + -- ---------------------------------------------------------------------- + -- Domain NAT binding Table + -- ---------------------------------------------------------------------- + hh3cDomainNatBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDomainNatBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table lists user group-to-NAT instance bindings of + all domains. The device assigns an authenticated user to a load-sharing + user group and uses the NAT instance associated with that user group + to process the NAT service of the user." + ::= { hh3cDomainTables 6 } + + hh3cDomainNatBindingEntry OBJECT-TYPE + SYNTAX Hh3cDomainNatBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) lists user group-to-NAT instance bindings of a domain." + INDEX { hh3cDomainName, hh3cDomainNatBindingUserGroupName } + ::= { hh3cDomainNatBindingTable 1 } + + Hh3cDomainNatBindingEntry ::= SEQUENCE { + hh3cDomainNatBindingUserGroupName OCTET STRING, + hh3cDomainNatBindingNatInstance OCTET STRING, + hh3cDomainNatBindingRowStatus RowStatus + } + + hh3cDomainNatBindingUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user group name." + ::= { hh3cDomainNatBindingEntry 1 } + + hh3cDomainNatBindingNatInstance OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bound NAT instance." + ::= { hh3cDomainNatBindingEntry 2 } + + hh3cDomainNatBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows. The object supports the active state and the + CreateAndGo and Destroy operations." + ::= { hh3cDomainNatBindingEntry 3 } + + -- ---------------------------------------------------------------------- + -- Domain UP Statistics Table + -- ---------------------------------------------------------------------- + hh3cDomainUpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDomainUpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing domain statistics on the user plane." + ::= { hh3cDomainTables 7 } + + hh3cDomainUpStatEntry OBJECT-TYPE + SYNTAX Hh3cDomainUpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing statistics of a domain on a user plane." + INDEX { hh3cDomainName, hh3cDomainUpId } + ::= { hh3cDomainUpStatTable 1 } + + Hh3cDomainUpStatEntry ::= SEQUENCE { + hh3cDomainUpId Unsigned32, + hh3cDomainUpAccessedNum Unsigned32, + hh3cDomainUpOnlineNum Unsigned32, + hh3cDomainUpOnlinePPPUser Unsigned32, + hh3cDomainUpOnlineIPoEUser Unsigned32, + hh3cDomainUpOnlinePPPoEUser Unsigned32, + hh3cDomainUpOnlinePPPoAUser Unsigned32, + hh3cDomainUpOnlinePPPoFRUser Unsigned32, + hh3cDomainUpOnlineLacUser Unsigned32, + hh3cDomainUpOnlineLnsUser Unsigned32, + hh3cDomainUpOnlineIPoEBindAuthUser Unsigned32, + hh3cDomainUpOnlineIPoEWebAuthUser Unsigned32, + hh3cDomainUpOnlineLeasedUser Unsigned32, + hh3cDomainUpOnlineIPv4User Unsigned32, + hh3cDomainUpOnlineIPv6User Unsigned32, + hh3cDomainUpOnlineDualStackUser Unsigned32 + } + + hh3cDomainUpId OBJECT-TYPE + SYNTAX Unsigned32 (1024..2047) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User plane ID." + ::= { hh3cDomainUpStatEntry 1 } + + hh3cDomainUpAccessedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 2 } + + hh3cDomainUpOnlineNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 3 } + + hh3cDomainUpOnlinePPPUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPP users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 4 } + + hh3cDomainUpOnlineIPoEUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 5 } + + hh3cDomainUpOnlinePPPoEUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoE users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 6 } + + hh3cDomainUpOnlinePPPoAUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoA users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 7 } + + hh3cDomainUpOnlinePPPoFRUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoFR users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 8 } + + hh3cDomainUpOnlineLacUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online LAC users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 9 } + + hh3cDomainUpOnlineLnsUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online LNS users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 10 } + + hh3cDomainUpOnlineIPoEBindAuthUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users that use bind authentication in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 11 } + + hh3cDomainUpOnlineIPoEWebAuthUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users that use Web authentication in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 12 } + + hh3cDomainUpOnlineLeasedUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE leased users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 13 } + + hh3cDomainUpOnlineIPv4User OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv4 online users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 14 } + + hh3cDomainUpOnlineIPv6User OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 online users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 15 } + + hh3cDomainUpOnlineDualStackUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of dual-stack online users in the domain of the user plane." + ::= { hh3cDomainUpStatEntry 16 } + + -- ---------------------------------------------------------------------- + -- Domain Global Statistics Table + -- ---------------------------------------------------------------------- + hh3cDomainGlobalStat OBJECT IDENTIFIER ::= { hh3cDomain 3 } + + hh3cDomainGlobalAccessedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of users in all domains." + ::= { hh3cDomainGlobalStat 1 } + + hh3cDomainGlobalOnlineNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online users in all domains." + ::= { hh3cDomainGlobalStat 2 } + + hh3cDomainGlobalOnlinePPPUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPP users in all domains." + ::= { hh3cDomainGlobalStat 3 } + + hh3cDomainGlobalOnlineIPoEUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users in all domains." + ::= { hh3cDomainGlobalStat 4 } + + hh3cDomainGlobalOnlinePPPoEUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoE users in all domains." + ::= { hh3cDomainGlobalStat 5 } + + hh3cDomainGlobalOnlinePPPoAUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoA users in all domains." + ::= { hh3cDomainGlobalStat 6 } + + hh3cDomainGlobalOnlinePPPoFRUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online PPPoFR users in all domains." + ::= { hh3cDomainGlobalStat 7 } + + hh3cDomainGlobalOnlineLacUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online LAC users in all domains." + ::= { hh3cDomainGlobalStat 8 } + + hh3cDomainGlobalOnlineLnsUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online LNS users in all domains." + ::= { hh3cDomainGlobalStat 9 } + + hh3cDomainGlobalOnlineIPoEBindAuthUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users that use bind authentication in all domains." + ::= { hh3cDomainGlobalStat 10 } + + hh3cDomainGlobalOnlineIPoEWebAuthUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE users that use WEB authentication in all domains." + ::= { hh3cDomainGlobalStat 11 } + + hh3cDomainGlobalOnlineLeasedUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online IPoE Leased users in all domains." + ::= { hh3cDomainGlobalStat 12 } + + hh3cDomainGlobalTotalIPv4OnlineNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv4 online users in all domains." + ::= { hh3cDomainGlobalStat 13 } + + hh3cDomainGlobalTotalIPv6OnlineNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 online users in all domains." + ::= { hh3cDomainGlobalStat 14 } + + hh3cDomainGlobalTotalDualStackOnlineNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of dual stack online users in all domains." + ::= { hh3cDomainGlobalStat 15 } + + -- ---------------------------------------------------------------------- + -- hh3cDomainTraps Table + -- ---------------------------------------------------------------------- + hh3cDomainTraps OBJECT IDENTIFIER ::= { hh3cDomain 5 } + hh3cDomainTrapsDefine OBJECT IDENTIFIER ::= { hh3cDomainTraps 0 } + + hh3cUserIPAllocAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPUsedPercent, hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address allocable threshold + 2 Notice/Trap generation cause: Reach the threshold set in domain + 3 Repair suggestions: + Check whether to renew the configuration of the BAS IP pool + Add new IP pool to this domain. + " + ::= { hh3cDomainTrapsDefine 1 } + + hh3cUserIPAllocAlarmResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPUsedPercent, hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Overallocated IP address recovery + 2 Notice/Trap generation cause: Recover from a state where IP address allocable threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 2 } + + hh3cUserIPLowerlimitWarningAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPUsedPercent, hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address allocable lower limit threshold + 2 Notice/Trap generation cause: Reach the lower limit threshold set in domain + 3 Repair suggestions: + Check the domain. + " + ::= { hh3cDomainTrapsDefine 3 } + + hh3cUserIPLowerlimitWarningResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPUsedPercent, hh3cDomainIPv4PoolUpperValue, hh3cDomainIPv4PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Less-allocated IP address recovery + 2 Notice/Trap generation cause: Recover from a state where IP address allocable lower limit threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 4 } + + hh3cUserIPv6AllocAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPv6AddressUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IPv6 address allocable threshold + 2 Notice/Trap generation cause: Reach the threshold set in domain + 3 Repair suggestions: + Check whether to renew the configuration of the BAS IPv6 address pool + Add new IPv6 address pool to this domain . + " + ::= { hh3cDomainTrapsDefine 5 } + + hh3cUserIPv6AllocAlarmResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPv6AddressUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Overallocated IPv6 address recovery + 2 Notice/Trap generation cause: Recover from a state where IPv6 address allocable threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 6 } + + hh3cUserIPv6LowlimitWarnAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPv6AddressUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IPv6 address allocable lower limit threshold + 2 Notice/Trap generation cause: Reach the lower limit threshold set at domain + 3 Repair suggestions: + Check the domain. + " + ::= { hh3cDomainTrapsDefine 7 } + + hh3cUserIPv6LowlimitWarnResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainIPv6AddressUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Less-allocated IPv6 address recovery + 2 Notice/Trap generation cause: Recover from a state where IPv6 address allocable lower limit threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 8 } + + hh3cUserNDRAPfAllocAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainNDRAPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IPv6 NDRA prefix allocable threshold + 2 Notice/Trap generation cause: Reach the threshold set in domain + 3 Repair suggestions: + Check whether to renew the configuration of the BAS IPv6 NDRA prefix pool + Add new IPv6 NDRA prefix pool to this domain . + " + ::= { hh3cDomainTrapsDefine 9 } + + hh3cUserNDRAPfAllocAlarmResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainNDRAPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Overallocated NDRA prefix recovery + 2 Notice/Trap generation cause: Recover from a state where NDRA prefix allocable threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 10 } + + hh3cUserNDRAPfLowlimitWarnAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainNDRAPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach NDRA prefix allocable lower limit threshold + 2 Notice/Trap generation cause: Reach the lower limit threshold set at domain + 3 Repair suggestions: + Check the domain. + " + ::= { hh3cDomainTrapsDefine 11 } + + hh3cUserNDRAPfLowlimitWarnResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainNDRAPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Less-allocated NDRA prefix recovery + 2 Notice/Trap generation cause: Recover from a state where NDRA Prefix allocable lower limit threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 12 } + + hh3cUserPDPfAllocAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainPDPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IPv6 DHCPv6-PD prefix allocable threshold + 2 Notice/Trap generation cause: Reach the threshold set in domain + 3 Repair suggestions: + Check whether to renew the configuration of the BAS IPv6 DHCPv6-PD prefix pool + Add new IPv6 DHCPv6-PD prefix pool to this domain . + " + ::= { hh3cDomainTrapsDefine 13 } + + hh3cUserPDPfAllocAlarmResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainPDPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Overallocated IPv6 DHCPv6-PD prefix recovery + 2 Notice/Trap generation cause: Recover from a state where IPv6 DHCPv6-PD Prefix allocable threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 14 } + + hh3cUserPDPfLowlimitWarnAlarm NOTIFICATION-TYPE + OBJECTS {hh3cDomainPDPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IPv6 DHCPv6-PD prefix allocable lower limit threshold + 2 Notice/Trap generation cause: Reach the lower limit threshold set at domain + 3 Repair suggestions: + Check the domain. + " + ::= { hh3cDomainTrapsDefine 15 } + + hh3cUserPDPfLowlimitWarnResume NOTIFICATION-TYPE + OBJECTS {hh3cDomainPDPrefixUsedPercent, hh3cDomainIPv6PoolUpperValue, hh3cDomainIPv6PoolLowerValue} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Less-allocated IPv6 DHCPv6-PD prefix recovery + 2 Notice/Trap generation cause: Recover from a state where IPv6 DHCPv6-PD Prefix allocable lower limit threshold are reached. + 3 Repair suggestions: NA. + " + ::= { hh3cDomainTrapsDefine 16 } + + hh3cUserWebServerDownAlarm NOTIFICATION-TYPE + OBJECTS { hh3cDomainActiveWebServerUrl } + STATUS current + DESCRIPTION + " + This trap is generated when the Web server is not reachable + " + ::= { hh3cDomainTrapsDefine 17 } + + hh3cUserWebServerUpAlarm NOTIFICATION-TYPE + OBJECTS { hh3cDomainActiveWebServerUrl } + STATUS current + DESCRIPTION + " + This trap is generated when the Web server is restored to accessibility + " + ::= { hh3cDomainTrapsDefine 18 } + + hh3cUserWebServerChangeAlarm NOTIFICATION-TYPE + OBJECTS { hh3cDomainActiveWebServerUrl } + STATUS current + DESCRIPTION + " + This trap is generated when the valid URL of the Web Server changes + " + ::= { hh3cDomainTrapsDefine 19 } +END diff --git a/MIBS/comware/HH3C-DOT11-ACMT-MIB b/MIBS/comware/HH3C-DOT11-ACMT-MIB new file mode 100644 index 0000000..021c6c4 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-ACMT-MIB @@ -0,0 +1,1618 @@ +-- ============================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide wireless switch object and CAPWAP +-- tunnel information. +-- Reference: +-- Version: V2.6 +-- History: +-- V1.0 created by shiyang (Richard) +-- Initial version 2006-05-10 +-- V1.1 2007-04-27 modified by shiyang(Richard) +-- Add apCfgChange(6) for hh3cDot11ACMtTrapTunlDwnInfo. +-- Delete hh3cDot11ACPhysicalIndex,hh3cDot11ACGlobalCountryCode, +-- hh3cDot11ACCtrlTunnelSecSupport and hh3cDot11ACDataTunnelSecSupport +-- nodes. +-- V1.2 2007-06-19 modified by Vikas K. +-- Add hh3cDot11WLANAssocStatisInfo for hh3cDot11ACObjectGroup. +-- Add hh3cDot11MaxAPNumPermitted and hh3cDot11MaxStationNumPermitted +-- nodes. +-- V1.3 2007-12-21 modified by wanghao (Kumar) +-- Add hh3cDot11StationExDeAuthenSum and hh3cDot11StationCurAssocSum +-- for hh3cDot11WLANAssocStatisInfo. +-- V1.4 2008-07-09 modified by ChangHuifeng +-- Add hh3cDot11ACMtBackupSwtTrap and hh3cDot11ACMtTrapBackupSwitchInfo +-- for hh3cDot11ACMtNotifyGroup. +-- Change description of hh3cDot11ACMtTunnelSetupTrap. +-- V1.5 2008-12-03 modified by Wang Lu +-- Add new variable bindings hh3cDot11ACMtTrapTnlAPName and +-- hh3cDot11ACMtTrapTnlAPIPAddr to hh3cDot11ACMtTunnelSetupTrap and +-- hh3cDot11ACMtTunnelDownTrap. +-- V1.6 2009-05-07 modified by Wang Shaojie +-- Add new trap hh3cDot11ACLoadBalanceTrap. +-- Add new variable bindings hh3cDot11LoadBalanceType, +-- hh3cDot11LoadBalanceThreshold for hh3cDot11ACLoadBalanceTrap. +-- Add hh3cDot11ACIFLoadInfoTable to hh3cDot11ACIFLoadInfoTable. +-- V1.7 2009-07-29 modified by Heziqi +-- Add new variable bindings hh3cDot11ACMtTrapAPIPv6Addr +-- to hh3cDot11ACMtTunnelSetupTrap and hh3cDot11ACMtTunnelDownTrap. +-- Add hh3cDot11MasterAPCount, hh3cDot11SlaveAPCount, +-- hh3cDot11ConnectAutoAPCount and hh3cDot11PersistentAPCount to +-- hh3cDot11ACLoadInfo. +-- V1.8 2009-08-07 modified by Wang Shaojie, Qi Kai +-- Add new variable bindings hh3cDot11ACMtTrapTunlDwnCount +-- to hh3cDot11ACMtTrapVarObjects +-- Add hh3cDot11ACIfStaNum, hh3cDot11ACIfName to hh3cDot11ACIFLoadInfoTable +-- V1.9 2009-12-01 modified by Wang Shaojie +-- Add hh3cDot11ACStaFullTrap to hh3cDot11ACMtTraps and variable bindings +-- hh3cDot11ACMaxStaNum for hh3cDot11ACStaFullTrap. +-- Add hh3cDot11CtrlTunnelUpTimeTicks to hh3cDot11CAPWAPTunnelTable +-- Add hh3cDot11AcDownloadFrameCnt, hh3cDot11AcUploadFrameCnt, +-- hh3cDot11AcDownloadFrameBytes, hh3cDot11AcUploadFrameBytes to +-- hh3cDot11ACLoadInfo. +-- 2010-06-10 added hh3cDot11ACBASIfTable by jinyi +-- 2010-08-04 modified by yin junjie +-- Add new table hh3cDot11ACStaUserSecAuthStatis +-- Add hh3cDot11ACStaUserAuthCurNumber, hh3cDot11ACStaUserConnFailCnt, +-- hh3cDot11ACStaUserAuthReqCnt, hh3cDot11ACStaUserAuthSuccCnt, +-- hh3cDot11ACStaUserAuthFailCnt to hh3cDot11ACStaUserSecAuthStatis. +-- V2.0 2011-09-30 modified by Dong Laqi +-- Add hh3cDot11ACMtTrapTnlAPSysName,hh3cDot11ACMtFirstTrapTime +-- to hh3cDot11ACMtTrapVarObjects +-- and variable bindings hh3cDot11ACMtFirstTrapTime for +-- hh3cDot11ACMtTunnelSetupTrap,hh3cDot11ACMtTunnelDownTrap, +-- hh3cDot11ACMtBackupSwtTrap. +-- 2012-02-14 modified by Dong Laqi +-- Add hh3cDot11BackupACRole,hh3cDot11BackupACNMSIP,hh3cDot11ACBackupMode, +-- hh3cDot11ACBackupStatus and hh3cDot11ACSwitchCnt to hh3cDot11ACLoadInfo +-- Add hh3cDot11ACStatusSwitchTrap to hh3cDot11ACMtTraps +-- and binding hh3cDot11ACMtTrapACStatusSwitchInfo and hh3cDot11MasterACNmsIP +-- for hh3cDot11ACMtTrapVarObjects +-- V2.1 2012-05-08 modified by Liu Xuping +-- Add new table hh3cDot11ACStaSecAuthTypeStatis +-- Add hh3cDot11ACStaUserPortalOnlineNum,hh3cDot11ACStaUserFreeAuthOnlineNum, +-- hh3cDot11ACStaUserAssociateAuthOnlineNum,hh3cDot11ACStaUserMacAuthOnlineNum, +-- hh3cDot11ACStaUserPortalLostConnectionCnt, +-- hh3cDot11ACStaUserFreeAuthLostConnectionCnt, +-- hh3cDot11ACStaUserAssociateAuthLostConnectionCnt, +-- hh3cDot11ACStaUserMacAuthLostConnectionCnt, +-- hh3cDot11ACStaPortalAuthReqCnt,hh3cDot11ACStaAssociateAuthReqCnt, +-- hh3cDot11ACStaMacAuthReqCnt, +-- hh3cDot11ACStaPortalAuthSuccCnt,hh3cDot11ACStaAssociateAuthSuccCnt, +-- hh3cDot11ACStaMacAuthSuccCnt, +-- hh3cDot11ACStaPortalAuthReqFailCnt,hh3cDot11ACStaAssociateAuthReqFailCnt, +-- hh3cDot11ACStaMacAuthReqFailCnt to hh3cDot11ACStaSecAuthTypeStatis. +-- 2012-05-16 modified by lihonghao +-- Add hh3cDot11ACSouthifPacketOutputCount,hh3cDot11ACSouthifPacketOutputBytes +-- hh3cDot11ACSouthifPacketInputCount and hh3cDot11ACSouthifPacketInputBytes +-- to hh3cDot11ACLoadInfo +-- 2012-08-17 modified Zhang Congcong & LiXin +-- Add new node hh3cDot11RunAPNumThreshold to hh3cDot11ACObject +-- Add new node hh3cDot11RunAPNumOverload to hh3cDot11ACMtTraps +-- Add new node hh3cDot11RunAPNumOverloadRecover to hh3cDot11ACMtTraps +-- Add new object hh3cDot11ACMtTrapAPMacAddress to hh3cDot11ACMtTunnelSetupTrap +-- Add new object hh3cDot11ACMtTrapAPMacAddress to hh3cDot11ACMtTunnelDownTrap +-- Add new node hh3cDot11ACMtTrapAPMacAddress to hh3cDot11ACMtTrapVarObjects +-- V2.2 2013-07-08 modified by Chen Guoxi +-- Add new node hh3cDot11StationAssocReqSum to hh3cDot11WLANAssocStatisInfo +-- Add new node hh3cDot11StationReassocReqSum to hh3cDot11WLANAssocStatisInfo +-- Add new node hh3cDot11StationReassocFailSum to hh3cDot11WLANAssocStatisInfo +-- v2.3 2013-07-08 modified by Xiao Min +-- Add new node hh3cDot11TotalAPconnected to hh3cDot11ACLoadInfo +-- Add new node hh3cDot11RemainingAPcapacity to hh3cDot11ACLoadInfo +-- v2.4 2014-02-14 modified by Zhou Weichao +-- Add new node hh3cDot11ACStaUserAutoAuthOnlineNumCM, +-- hh3cDot11ACStaUserAutoAuthLostConnectionCntCM, +-- hh3cDot11ACStaAutoAuthReqCntCM, +-- hh3cDot11ACStaAutoAuthSuccCntCM, +-- hh3cDot11ACStaAutoAuthReqFailCntCM to hh3cDot11ACStaSecAuthTypeStatis +-- Modify node hh3cDot11ACStaUserPortalOnlineNum, +-- hh3cDot11ACStaUserAssociateAuthOnlineNum from hh3cDot11ACStaSecAuthTypeStatis +-- Add hh3cDot11ACStaUserAllAuthCntCM to hh3cDot11ACStaUserSecAuthStatis +-- Add new table hh3cDot11ACPortalStatisticCMTable +-- Add hh3cDot11ACPortalStatisticCMEntry, hh3cDot11PortalStatisticSSIDCM, +-- hh3cACPortalStatAuthReqCM and +-- hh3cACPortalStatAuthRespCM to hh3cDot11ACPortalStatisticCMTable +-- v2.5 2016-03-11 modified by yubo 04460 +-- Add new node hh3cDot11MaxNewConnCntPerSecCM to hh3cDot11ACObject +-- Add new node hh3cDot11IFNumberCM to hh3cDot11ACObject +-- Add new node hh3cDot11ACStaUserAuthRespCntCM to hh3cDot11ACStaUserSecAuthStatis +-- 2016-06-15 modified by zhouwenshuai kf6157 +-- Add new table hh3cDot11LocalACModelTable +-- Add Hh3cDot11LocalACModelEntry, hh3cDot11LocalACModelAlias +-- hh3cDot11LocalACModelName, +-- hh3cDot11LocalACManufacturer, hh3cDot11LocalACCPUType +-- hh3cDot11LocalACCPUClockSpeed, hh3cDot11LocalACMemoryType +-- hh3cDot11LocalACMemorySize, hh3cDot11LocalACFlashType +-- hh3cDot11LocalACFlashSize, hh3cDot11LocalACMemSize +-- hh3cDot11LocalACFlashSizeInBytes to hh3cDot11LocalACModelTable +-- 2016-09-05 modified by yangxiaobin ykf4651 +-- Add new node hh3cDot11APLicenseWeight to hh3cDot11ACObject +-- v2.6 2018-06-04 modified by wangshujuan w13748 +-- Add new node hh3cDot11ACTotalRebootCnt to hh3cDot11ACObject +-- Add new node hh3cDot11APInvalidCertificateTrap to hh3cDot11ACMtTraps +-- ============================================================================= +HH3C-DOT11-ACMT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Counter32, + IpAddress, + Counter64, + TimeTicks, + Unsigned32, + Gauge32 + FROM SNMPv2-SMI + IANAifType + FROM IANAifType-MIB + hh3cDot11, + Hh3cDot11MACModeType, + Hh3cDot11TunnelSecSchemType, + Hh3cDot11ObjectIDType + FROM HH3C-DOT11-REF-MIB + MacAddress + FROM SNMPv2-TC; + +hh3cDot11ACMT MODULE-IDENTITY + LAST-UPDATED "201806041800Z" -- Jun 04, 2018 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB defines information as per wireless AC and tunnel between + AP and AC. + If NMS intends to get more detailed information for the AP and AC, + it could refer entPhysicalIndex in the Entity MIB to get entity + information. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Radio + The chip set to receive and send wireless signal. + + Fat AP + Applied in the home, SOHO and so on, and it could + independently work without help from AC. + + Fit AP + Applied in the enterprise environment, it will work + under the control and management from AC. + + Control And Provisioning of Wireless Access Points Protocol + The short name of protocol is CAPWAP. AC will control + and manage AP by CAPWAP tunnel protocol defined by IETF. + Also, a data tunnel will be set up between AC and AP. + + Basic Service Set + The IEEE 802.11 BSS of an AP comprises of the + stations directly associating with the AP. It will + be identified by BSSID." + REVISION "201806041800Z" -- Jun 04, 2018 at 18:00 GMT + DESCRIPTION + "Add new nodes." + REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + DESCRIPTION + "Add new nodes." + REVISION "201008041800Z" -- Aug 04, 2010 at 18:00 GMT + DESCRIPTION + "Add new nodes." + REVISION "200908071800Z" -- Aug 07, 2009 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200907291800Z" -- Jul 29, 2009 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200807091800Z" -- July 09, 2008 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200712211800Z" -- Dec 21, 2007 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200706191800Z" -- June 19, 2007 at 18:00 GMT + DESCRIPTION + "Modified to add new table and new nodes." + REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT + DESCRIPTION + "Modified to fix some issue." + REVISION "200605101900Z" -- May 10, 2006 at 19:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 1 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** + +-- AC Object Group Attributes +-- DEFINED AS " The group provides AC information like MAC Mode and so on, +-- also could refer to software version and hardware version kept +-- by Entity MIB by Physical index" + +hh3cDot11ACObjectGroup OBJECT IDENTIFIER ::= { hh3cDot11ACMT 1 } +hh3cDot11ACObject OBJECT IDENTIFIER ::= { hh3cDot11ACObjectGroup 1 } +hh3cDot11ACLoadInfo OBJECT IDENTIFIER ::= { hh3cDot11ACObjectGroup 2 } +hh3cDot11WLANAssocStatisInfo OBJECT IDENTIFIER ::= { hh3cDot11ACObjectGroup 3 } +hh3cDot11ACBASInfo OBJECT IDENTIFIER ::= { hh3cDot11ACObjectGroup 4 } +hh3cDot11ACStaUserSecAuthStatis OBJECT IDENTIFIER ::= { hh3cDot11ACObjectGroup 5 } +hh3cDot11ACStaSecAuthTypeStatis OBJECT IDENTIFIER ::= { hh3cDot11ACObjectGroup 6 } + +-- AC CAPWAP tunnel Group Attributes +-- DEFINED AS "The group provides CAPWAP tunnel information" + +hh3cDot11CAPWAPTunnelGroup OBJECT IDENTIFIER ::= { hh3cDot11ACMT 2 } + +-- AC CAPWAP Notification +-- DEFINED AS "The notification for AC Management" + +hh3cDot11ACMtNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11ACMT 3 } + +-- ***************************************************************************** +-- * hh3cDot11ACObject element Definition +-- ***************************************************************************** +hh3cDot11CurrentACMACMode OBJECT-TYPE + SYNTAX Hh3cDot11MACModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents which MAC mode defined in the CAPWAP draft is in use + for the AC." + DEFVAL { split } + ::= { hh3cDot11ACObject 1 } + +hh3cDot11MaxAPNumPermitted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum number of AP connection permitted + for one AC." + ::= { hh3cDot11ACObject 2 } + +hh3cDot11MaxStationNumPermitted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum number of station connection + permitted for one AC." + ::= { hh3cDot11ACObject 3 } +hh3cDot11RunAPNumThreshold OBJECT-TYPE + SYNTAX Integer32(30..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the percentage of run AP number is larger than this + threshold, a notification will be sent." + DEFVAL { 100 } + ::= { hh3cDot11ACObject 4 } + +hh3cDot11MaxNewConnCntPerSecCM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the maximum count of station connected to AC per second." + DEFVAL { 300 } + ::= { hh3cDot11ACObject 5 } + +hh3cDot11IFNumberCM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "All intface in AC except console." + DEFVAL { 24 } + ::= { hh3cDot11ACObject 6 } + +hh3cDot11APLicenseWeight OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the license weight of AP connection for one AC." + ::= { hh3cDot11ACObject 7 } + +hh3cDot11ACTotalRebootCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of AC restarts." + ::= { hh3cDot11ACObject 8 } + +-- ***************************************************************************** +-- * End of hh3cDot11ACObject element Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ACLoadInfo element Definition +-- ***************************************************************************** +hh3cDot11APConnectCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of APs which are connecting to AC." + ::= { hh3cDot11ACLoadInfo 1 } + +hh3cDot11StationConnectCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of stations which are accessing the + WLAN service through AC." + ::= { hh3cDot11ACLoadInfo 2 } + +-- ***************************************************************************** +-- * hh3cDot11ACIFLoadInfoTable Definition +-- ***************************************************************************** +hh3cDot11ACIFLoadInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11ACIFLoadInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents AP number information of interface." + ::= { hh3cDot11ACLoadInfo 3 } + +hh3cDot11ACIFLoadInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11ACIFLoadInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents AP number information of an interface" + INDEX + { + hh3cDot11ACIfIndex + } + ::= { hh3cDot11ACIFLoadInfoTable 1 } + +Hh3cDot11ACIFLoadInfoEntry ::= SEQUENCE + { + hh3cDot11ACIfIndex Integer32, + hh3cDot11ACIfApNum Integer32, + hh3cDot11ACIfStaNum Integer32, + hh3cDot11ACIfName OCTET STRING + } + +hh3cDot11ACIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents index of AC interface." + ::= { hh3cDot11ACIFLoadInfoEntry 1 } + +hh3cDot11ACIfApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents AP number connected to the AC interface." + ::= { hh3cDot11ACIFLoadInfoEntry 2 } + +hh3cDot11ACIfStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents Station number connected to the AC interface." + ::= { hh3cDot11ACIFLoadInfoEntry 3 } + +hh3cDot11ACIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents InterfaceName AP number connected to AC interface." + ::= { hh3cDot11ACIFLoadInfoEntry 4 } + +-- ***************************************************************************** +-- * End of hh3cDot11ACIFLoadInfoTable element Definition +-- ***************************************************************************** +hh3cDot11MasterAPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of AP which have established the + master tunnel with AC." + ::= { hh3cDot11ACLoadInfo 4 } + +hh3cDot11SlaveAPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of AP which have established the + slave tunnel with AC." + ::= { hh3cDot11ACLoadInfo 5 } + +hh3cDot11ConnectAutoAPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of auto APs that are connecting to AC." + ::= { hh3cDot11ACLoadInfo 6 } + +hh3cDot11PersistentAPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of persistent AP." + ::= { hh3cDot11ACLoadInfo 7 } + +hh3cDot11AcUploadFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames that AP sends to AC through LWAPP tunnel." + ::= { hh3cDot11ACLoadInfo 8 } + +hh3cDot11AcDownloadFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames that AC sends to AP through LWAPP tunnel." + ::= { hh3cDot11ACLoadInfo 9 } + +hh3cDot11AcUploadFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames that AP sends to AC through LWAPP tunnel." + ::= { hh3cDot11ACLoadInfo 10 } + +hh3cDot11AcDownloadFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames that AC sends to AP through LWAPP tunnel." + ::= { hh3cDot11ACLoadInfo 11 } + +hh3cDot11BackupACRole OBJECT-TYPE + SYNTAX INTEGER + { + null(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the Identity of the AC + null: Not configured + master: Master AC + slave: Slave AC." + DEFVAL { null } + ::= { hh3cDot11ACLoadInfo 12 } + +hh3cDot11BackupACNMSIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the manger IP address of the slave ac." + ::= { hh3cDot11ACLoadInfo 13 } + +hh3cDot11ACBackupMode OBJECT-TYPE + SYNTAX INTEGER + { + null(1), + hotBackup(2), + coldBackup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the ac backup mode." + DEFVAL { null } + ::= { hh3cDot11ACLoadInfo 14 } + +hh3cDot11ACBackupStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + standby(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the ac backup status." + ::= { hh3cDot11ACLoadInfo 15 } + +hh3cDot11ACSwitchCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the ac switch times." + ::= { hh3cDot11ACLoadInfo 16 } + +hh3cDot11ACSouthifPacketOutputCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of output packets with the down-link interface." + ::= { hh3cDot11ACLoadInfo 17 } + +hh3cDot11ACSouthifPacketOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of output packets with the down-link interface." + ::= { hh3cDot11ACLoadInfo 18 } + +hh3cDot11ACSouthifPacketInputCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of input packets with the down-link interface." + ::= { hh3cDot11ACLoadInfo 19 } + +hh3cDot11ACSouthifPacketInputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of input packets with the down-link interface." + ::= { hh3cDot11ACLoadInfo 20 } + +hh3cDot11TotalAPconnected OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of AP which are connected to AC." + ::= { hh3cDot11ACLoadInfo 21 } + +hh3cDot11RemainingAPcapacity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the remaining AP capacity of the AC." + ::= { hh3cDot11ACLoadInfo 22 } + +-- ***************************************************************************** +-- * End of hh3cDot11ACLoad element Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WLANAssocStatisInfo Definition +-- ***************************************************************************** +hh3cDot11StationAssocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association." + ::= { hh3cDot11WLANAssocStatisInfo 1 } + +hh3cDot11StationAssocFailSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association failure." + ::= { hh3cDot11WLANAssocStatisInfo 2 } + +hh3cDot11StationReassocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station reassociation." + ::= { hh3cDot11WLANAssocStatisInfo 3 } + +hh3cDot11StationAssocRejectedSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association rejected on + account of resource limit." + ::= { hh3cDot11WLANAssocStatisInfo 4 } + +hh3cDot11StationExDeAuthenSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of exceptional station deauthentication + (Without sending a deauthentication to AP)." + ::= { hh3cDot11WLANAssocStatisInfo 5 } + +hh3cDot11StationCurAssocSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of current associated stations." + ::= { hh3cDot11WLANAssocStatisInfo 6 } + +hh3cDot11StationAssocReqSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association request." + ::= { hh3cDot11WLANAssocStatisInfo 7 } + +hh3cDot11StationReassocReqSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station reassociation request." + ::= { hh3cDot11WLANAssocStatisInfo 8 } + +hh3cDot11StationReassocFailSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station reassociation failure." + ::= { hh3cDot11WLANAssocStatisInfo 9 } +-- ***************************************************************************** +-- * End of hh3cDot11WLANAssocStatisInfo Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ACBASInfo Definition +-- ***************************************************************************** +hh3cDot11ACBASSysObjects OBJECT IDENTIFIER ::= { hh3cDot11ACBASInfo 1 } +hh3cDot11ACBASTableObjects OBJECT IDENTIFIER ::= { hh3cDot11ACBASInfo 2 } + +hh3cDot11ACBASIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11ACBASIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the BAS information of interfaces." + ::= { hh3cDot11ACBASTableObjects 3 } + +hh3cDot11ACBASIfEntry OBJECT-TYPE + SYNTAX Hh3cDot11ACBASIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the BAS information of an interface" + INDEX + { + hh3cDot11ACBASIfIndex + } + ::= { hh3cDot11ACBASIfTable 1 } + +Hh3cDot11ACBASIfEntry ::= SEQUENCE + { + hh3cDot11ACBASIfIndex Integer32, + hh3cDot11ACBASIfDescr OCTET STRING, + hh3cDot11ACBASIfType IANAifType + } + +hh3cDot11ACBASIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the BAS interface. " + ::= { hh3cDot11ACBASIfEntry 1 } + +hh3cDot11ACBASIfDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the BAS interface. " + ::= { hh3cDot11ACBASIfEntry 2 } + +hh3cDot11ACBASIfType OBJECT-TYPE + SYNTAX IANAifType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the BAS interface. " + ::= { hh3cDot11ACBASIfEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11ACBASInfo Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ACStaUserSecAuthStatis element Definition +-- ***************************************************************************** +hh3cDot11ACStaUserAuthCurNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current number of user authenticated with this AC." + ::= { hh3cDot11ACStaUserSecAuthStatis 1 } + +hh3cDot11ACStaUserConnFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user disconnected with this AC." + ::= { hh3cDot11ACStaUserSecAuthStatis 2 } + +hh3cDot11ACStaUserAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user authenticate request with this AC." + ::= { hh3cDot11ACStaUserSecAuthStatis 3 } + +hh3cDot11ACStaUserAuthSuccCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of users authenticated successful with this AC." + ::= { hh3cDot11ACStaUserSecAuthStatis 4 } + +hh3cDot11ACStaUserAuthFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user authenticated failed with this AC." + ::= { hh3cDot11ACStaUserSecAuthStatis 5 } + +hh3cDot11ACStaUserAllAuthCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of users authenticated with this AC." + ::= { hh3cDot11ACStaUserSecAuthStatis 6 } + +hh3cDot11ACStaUserAuthRespCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user authenticate response with this AC." + ::= { hh3cDot11ACStaUserSecAuthStatis 7 } + +-- ***************************************************************************** +-- * End of hh3cDot11StaUserSecAuthStatis element Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ACStaSecAuthTypeStatis element Definition +-- ***************************************************************************** +hh3cDot11ACStaUserPortalOnlineNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of online portal users authenticated by RADIUS, + including MAC-trigger and IMSIAuth users." + ::= { hh3cDot11ACStaSecAuthTypeStatis 1 } + +hh3cDot11ACStaUserFreeAuthOnlineNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numbers of online user is no need authenticated." + ::= { hh3cDot11ACStaSecAuthTypeStatis 2 } + +hh3cDot11ACStaUserAssociateAuthOnlineNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of online users authenticated by associated authentication, + excluding AutoAuth users." + ::= { hh3cDot11ACStaSecAuthTypeStatis 3 } + +hh3cDot11ACStaUserMacAuthOnlineNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of online user which is launched authentication by MAC address and + authenticated by Radius." + ::= { hh3cDot11ACStaSecAuthTypeStatis 4 } + +hh3cDot11ACStaUserPortalLostConnectionCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For PortalAuth user, represents disconnection count but voluntarily disconnect, + it should not delete authenticated user when client roamed." + ::= { hh3cDot11ACStaSecAuthTypeStatis 5 } + +hh3cDot11ACStaUserFreeAuthLostConnectionCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For FreeAuth user, represents disconnection count but voluntarily disconnect, + it should not delete authenticated user when client roamed." + ::= { hh3cDot11ACStaSecAuthTypeStatis 6 } + +hh3cDot11ACStaUserAssociateAuthLostConnectionCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For AssociateAuth user, represents disconnection count but voluntarily disconnect, + it should not delete authenticated user when client roamed." + ::= { hh3cDot11ACStaSecAuthTypeStatis 7 } + +hh3cDot11ACStaUserMacAuthLostConnectionCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For MacAuth user, represents disconnection count but voluntarily disconnect, + it should not delete authenticated user when client roamed." + ::= { hh3cDot11ACStaSecAuthTypeStatis 8 } + +hh3cDot11ACStaPortalAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents PortalAuth request count after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 9 } + +hh3cDot11ACStaAssociateAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents AssociateAuth request count after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 10 } + +hh3cDot11ACStaMacAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents MacAuth request count after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 11 } + +hh3cDot11ACStaPortalAuthSuccCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents count of PortalAuth authenticated successfully after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 12 } + +hh3cDot11ACStaAssociateAuthSuccCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents count of AssociateAuth authenticated successfully after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 13 } + +hh3cDot11ACStaMacAuthSuccCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents count of MacAuth authenticated successfully after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 14 } + +hh3cDot11ACStaPortalAuthReqFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents count of PortalAuth failure in request after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 15 } + +hh3cDot11ACStaAssociateAuthReqFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents count of AssociateAuth failure in request after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 16 } + +hh3cDot11ACStaMacAuthReqFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents count of MacAuth failure in request after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 17 } + +hh3cDot11ACStaUserAutoAuthOnlineNumCM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of online users authenticated by auto authentication." + ::= { hh3cDot11ACStaSecAuthTypeStatis 18 } + +hh3cDot11ACStaUserAutoAuthLostConnectionCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the disconnection count of AutoAuth users, excluding the ones + who disconnect AP by themselves." + ::= { hh3cDot11ACStaSecAuthTypeStatis 19 } + +hh3cDot11ACStaAutoAuthReqCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of AutoAuth requests after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 20 } + +hh3cDot11ACStaAutoAuthSuccCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of successful AutoAuth authentications after AP up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 21 } + +hh3cDot11ACStaAutoAuthReqFailCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of failed AutoAuth requests after AP is up." + ::= { hh3cDot11ACStaSecAuthTypeStatis 22 } +-- ***************************************************************************** +-- * End of hh3cDot11ACStaSecAuthTypeStatis element Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ACPortalStatisticCMTable Definition +-- ***************************************************************************** +hh3cDot11ACPortalStatisticCMTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11ACPortalStatisticCMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes portal statistics information." + ::= { hh3cDot11ACObjectGroup 7 } + +hh3cDot11ACPortalStatisticCMEntry OBJECT-TYPE + SYNTAX Hh3cDot11ACPortalStatisticCMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the portal statistics information of an SSID." + INDEX + { + hh3cDot11ACPortalStatisticSSIDCM + } + ::= { hh3cDot11ACPortalStatisticCMTable 1 } + +Hh3cDot11ACPortalStatisticCMEntry ::= SEQUENCE + { + hh3cDot11ACPortalStatisticSSIDCM OCTET STRING, + hh3cDot11ACPortalStatAuthReqCM Counter32, + hh3cDot11ACPortalStatAuthRespCM Counter32 + } + +hh3cDot11ACPortalStatisticSSIDCM OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the service policy name." + ::= { hh3cDot11ACPortalStatisticCMEntry 1 } + +hh3cDot11ACPortalStatAuthReqCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of portal authentication requests from + portal server to AC." + ::= { hh3cDot11ACPortalStatisticCMEntry 2 } + +hh3cDot11ACPortalStatAuthRespCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of portal authentication responses from + AC to portal server." + ::= { hh3cDot11ACPortalStatisticCMEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11ACPortalStatisticCMTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11LocalACModelTable Definition +-- ***************************************************************************** +hh3cDot11LocalACModelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11LocalACModelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the capability information for a specific + kind of local AC." + ::= { hh3cDot11ACObjectGroup 8 } + +hh3cDot11LocalACModelEntry OBJECT-TYPE + SYNTAX Hh3cDot11LocalACModelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains capability information for a specific kind + of local AC." + INDEX + { + hh3cDot11LocalACModelAlias + } + ::= { hh3cDot11LocalACModelTable 1 } + +Hh3cDot11LocalACModelEntry ::= SEQUENCE + { + hh3cDot11LocalACModelAlias OCTET STRING, + hh3cDot11LocalACModelName OCTET STRING, + hh3cDot11LocalACManufacturer OCTET STRING, + hh3cDot11LocalACCPUType OCTET STRING, + hh3cDot11LocalACCPUClockSpeed Unsigned32, + hh3cDot11LocalACMemoryType OCTET STRING, + hh3cDot11LocalACMemorySize Unsigned32, + hh3cDot11LocalACFlashType OCTET STRING, + hh3cDot11LocalACFlashSize Unsigned32, + hh3cDot11LocalACMemSize Counter64, + hh3cDot11LocalACFlashSizeInBytes Counter64 + } + +hh3cDot11LocalACModelAlias OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents alias of local AC model name." + ::= { hh3cDot11LocalACModelEntry 1 } + +hh3cDot11LocalACModelName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents local AC model name." + ::= { hh3cDot11LocalACModelEntry 2 } + +hh3cDot11LocalACManufacturer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'SMI Network Management Private Enterprise Codes' + assigned by the IANA, which means the vendor of local AC." + ::= { hh3cDot11LocalACModelEntry 3 } + +hh3cDot11LocalACCPUType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CPU type of local AC." + ::= { hh3cDot11LocalACModelEntry 4 } + +hh3cDot11LocalACCPUClockSpeed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the clock speed of CPU." + ::= { hh3cDot11LocalACModelEntry 5 } + +hh3cDot11LocalACMemoryType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the memory card type of local AC." + ::= { hh3cDot11LocalACModelEntry 6 } + +hh3cDot11LocalACMemorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of local AC memory card." + ::= { hh3cDot11LocalACModelEntry 7 } + +hh3cDot11LocalACFlashType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the flash card type of local AC." + ::= { hh3cDot11LocalACModelEntry 8 } + +hh3cDot11LocalACFlashSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of local AC flash card." + ::= { hh3cDot11LocalACModelEntry 9 } + +hh3cDot11LocalACMemSize OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of local AC memory card." + ::= { hh3cDot11LocalACModelEntry 10 } + +hh3cDot11LocalACFlashSizeInBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the size of local AC flash card in bytes." + ::= { hh3cDot11LocalACModelEntry 11 } + +-- ***************************************************************************** +-- * End of hh3cDot11LocalACModelTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11CAPWAPTunnelTable Definition +-- ***************************************************************************** +hh3cDot11CAPWAPTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11CAPWAPTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will list all the APs which are connecting to the AC + by the CAPWAP tunnel protocol." + ::= { hh3cDot11CAPWAPTunnelGroup 1 } + +hh3cDot11CAPWAPTunnelEntry OBJECT-TYPE + SYNTAX Hh3cDot11CAPWAPTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of data tunnel and control + tunnel of AP which is connecting to AC." + INDEX + { + hh3cDot11CurrTunnelAPID + } + ::= { hh3cDot11CAPWAPTunnelTable 1 } + +Hh3cDot11CAPWAPTunnelEntry ::= SEQUENCE + { + hh3cDot11CurrTunnelAPID Hh3cDot11ObjectIDType, + hh3cDot11CtrlTunnelCurrSec Hh3cDot11TunnelSecSchemType, + hh3cDot11CtrlTunnelUpTime Integer32, + hh3cDot11DataTunnelCurrSec Hh3cDot11TunnelSecSchemType, + hh3cDot11DataTunnelUpTime Integer32, + hh3cDot11CtrlTunnelUpTimeTicks TimeTicks + } + +hh3cDot11CurrTunnelAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To uniquely identify the CAPWAP tunnel set up between the AP + identified by APID and a specific AC." + ::= { hh3cDot11CAPWAPTunnelEntry 1 } + +hh3cDot11CtrlTunnelCurrSec OBJECT-TYPE + SYNTAX Hh3cDot11TunnelSecSchemType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents what security scheme is in use for + control tunnel." + DEFVAL { cleartxt } + ::= { hh3cDot11CAPWAPTunnelEntry 2 } + +hh3cDot11CtrlTunnelUpTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long for control tunnel up. If the value is zero, + then tunnel is not set up." + ::= { hh3cDot11CAPWAPTunnelEntry 3 } + +hh3cDot11DataTunnelCurrSec OBJECT-TYPE + SYNTAX Hh3cDot11TunnelSecSchemType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents what security scheme is in use for + data tunnel." + DEFVAL { cleartxt } + ::= { hh3cDot11CAPWAPTunnelEntry 4 } + +hh3cDot11DataTunnelUpTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long for data tunnel up. + If the value is zero, then tunnel is not set up." + ::= { hh3cDot11CAPWAPTunnelEntry 5 } + +hh3cDot11CtrlTunnelUpTimeTicks OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long control tunnel is up. + If the value is zero, then tunnel is not set up." + ::= { hh3cDot11CAPWAPTunnelEntry 6 } +-- ***************************************************************************** +-- * End of hh3cDot11CAPWAPTunnelTable TABLE +-- ***************************************************************************** + +-- ***************************************************************************** +-- * Notifications OF hh3cDot11ACMtNotifyGroup +-- ***************************************************************************** +-- AC Management Notification + + hh3cDot11ACMtTraps OBJECT IDENTIFIER + ::= { hh3cDot11ACMtNotifyGroup 0 } + +hh3cDot11ACMtTunnelSetupTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11CurrTunnelAPID, + hh3cDot11ACMtTrapTunlUpInfo, + hh3cDot11ACMtTrapTnlAPName, + hh3cDot11ACMtTrapTnlAPIPAddr, + hh3cDot11ACMtTrapAPIPv6Addr, + hh3cDot11ACMtFirstTrapTime, + hh3cDot11ACMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification is sent by AC when CAPWAP tunnel becomes up. + By this way, NMS will immediately know tunnel up event. + It is unnecessary to identify whether it is control or data + tunnel." + ::= { hh3cDot11ACMtTraps 1 } + +hh3cDot11ACMtTunnelDownTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11CurrTunnelAPID, + hh3cDot11ACMtTrapTunlDwnInfo, + hh3cDot11ACMtTrapTnlAPName, + hh3cDot11ACMtTrapTnlAPIPAddr, + hh3cDot11ACMtTrapAPIPv6Addr, + hh3cDot11ACMtTrapTunlDwnCount, + hh3cDot11ACMtTrapTnlAPSysName, + hh3cDot11ACMtFirstTrapTime, + hh3cDot11ACMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification is sent by AC when CAPWAP tunnel becomes down. + By this way, NMS will immediately know tunnel down event. + It is unnecessary to identify whether it is control or data + tunnel." + ::= { hh3cDot11ACMtTraps 2 } + +hh3cDot11ACMtBackupSwtTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11ACMtTrapBackupSwitchInfo, + hh3cDot11ACMtFirstTrapTime + } + STATUS current + DESCRIPTION + "This trap is sent by AC when AC switches from master to slave + or from slave to master." + ::= { hh3cDot11ACMtTraps 3 } + +hh3cDot11ACLoadBalanceTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11LoadBalanceType, + hh3cDot11LoadBalanceThreshold + } + STATUS current + DESCRIPTION + "This trap is sent by AC when load-balance is enabled on AC." + ::= { hh3cDot11ACMtTraps 4 } + +hh3cDot11ACStaFullTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11ACMaxStaNum + } + STATUS current + DESCRIPTION + "This notification will be sent when STA is full on AC." + ::={ hh3cDot11ACMtTraps 5 } + +hh3cDot11ACStatusSwitchTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11ACStatusSwitchInfo, + hh3cDot11SourceACNmsIP + } + STATUS current + DESCRIPTION + "This notification will be sent when AC switches from standby to active + or from standby to active." + ::={ hh3cDot11ACMtTraps 6} + +hh3cDot11RunAPNumOverload NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11MaxAPNumPermitted, + hh3cDot11APConnectCount + } + STATUS current + DESCRIPTION + "The notification will be sent by AC when run AP number exceeds the threshold." + ::= { hh3cDot11ACMtTraps 7} + +hh3cDot11RunAPNumOverloadRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11MaxAPNumPermitted, + hh3cDot11APConnectCount + } + STATUS current + DESCRIPTION + "The notification will be sent by AC when run AP number + recover normal from overload state." + ::= { hh3cDot11ACMtTraps 8 } + +hh3cDot11APInvalidCertificateTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11ACMtTrapACMacAddress, + hh3cDot11ACMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The AC sends the notification once the certificate of an AP expires." + ::= { hh3cDot11ACMtTraps 9 } + +-- AC Management Notification Variable object + + hh3cDot11ACMtTrapVarObjects OBJECT IDENTIFIER + ::= { hh3cDot11ACMtNotifyGroup 1 } + +hh3cDot11ACMtTrapTunlDwnInfo OBJECT-TYPE + SYNTAX INTEGER + { + tunnelTimeout(1), + keyUpdateFailure(2), + apReset(3), + apCrash(4), + apDeleted(5), + apCfgChange(6) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the reason for tunnel down. + The following values are supported: + tunnelTimeout - When AC detects the tunnel is broken, + - it will notify NMS. + keyUpdateFailure - rekey process is failed, tunnel will be broken. + apReset - Administrator reset AP. + apCrash - AP reboot for system crash. + apDeleted - Delete AP from AC and trigger tunnel down. + apCfgChange - The configuration for AP was changed." + ::= { hh3cDot11ACMtTrapVarObjects 1 } + +hh3cDot11ACMtTrapTunlUpInfo OBJECT-TYPE + SYNTAX INTEGER + { + up(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the reason for tunnel up. + The following values are supported: + up(1) - The AP joined AC. + " + ::= { hh3cDot11ACMtTrapVarObjects 2 } + +hh3cDot11ACMtTrapBackupSwitchInfo OBJECT-TYPE + SYNTAX INTEGER + { + masterToSlave(1), + slaveToMaster(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents status which the AC switches to. + The following values are supported: + masterToSlave - The AC switches from master to slave. + slaveToMaster - The AC switches from slave to master. + " + ::= { hh3cDot11ACMtTrapVarObjects 3 } + +hh3cDot11ACMtTrapTnlAPName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents name of the AP which sets up the tunnel with the AC. + " + ::= { hh3cDot11ACMtTrapVarObjects 4 } + +hh3cDot11ACMtTrapTnlAPIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents IP address of the AP which sets up the tunnel with the AC. + " + ::= { hh3cDot11ACMtTrapVarObjects 5 } + +hh3cDot11LoadBalanceType OBJECT-TYPE + SYNTAX INTEGER + { + traffic(1), + session(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents which kind load balance is enabled by AC. + The following values are supported: + traffic mode load-balancing: traffic snapshot is considered. + session mode load-balancing: the number of users associated + with the AP/radio is considered. + " + ::= { hh3cDot11ACMtTrapVarObjects 6 } + +hh3cDot11LoadBalanceThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the value of load balance threshold. + " + ::= { hh3cDot11ACMtTrapVarObjects 7 } + +hh3cDot11ACMtTrapAPIPv6Addr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents IPv6 address of the AP which sets up the tunnel with + the AC." + ::= { hh3cDot11ACMtTrapVarObjects 8 } + +hh3cDot11ACMtTrapTunlDwnCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents how many times that the tunnel between AC and AP has down." + ::= { hh3cDot11ACMtTrapVarObjects 9 } + +hh3cDot11ACMaxStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the max number of STA on AC." + ::= { hh3cDot11ACMtTrapVarObjects 10 } + +hh3cDot11ACMtTrapTnlAPSysName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents system name of the AP which sets up the tunnel with the AC." + ::= { hh3cDot11ACMtTrapVarObjects 11 } + +hh3cDot11ACMtFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cDot11ACMtTrapVarObjects 12 } + +hh3cDot11ACStatusSwitchInfo OBJECT-TYPE + SYNTAX INTEGER + { + activeToStandby(1), + standbyToActive(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents status which the AC switches to. + The following values are supported: + activeToStandby - The AC switches from active to standby. + standbyToActive - The AC switches from standby to active. + " + ::= { hh3cDot11ACMtTrapVarObjects 13 } + +hh3cDot11SourceACNmsIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the NMS IP address of master AC. + " + ::= { hh3cDot11ACMtTrapVarObjects 14 } + +hh3cDot11ACMtTrapAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of an AP." + ::= { hh3cDot11ACMtTrapVarObjects 15 } + +hh3cDot11ACMtTrapACMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of the AC." + ::= { hh3cDot11ACMtTrapVarObjects 16 } + +-- ***************************************************************************** +-- * End OF NotifyGroup +-- ***************************************************************************** +END diff --git a/MIBS/comware/HH3C-DOT11-APMT-MIB b/MIBS/comware/HH3C-DOT11-APMT-MIB new file mode 100644 index 0000000..27609bd --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-APMT-MIB @@ -0,0 +1,8250 @@ +-- ============================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide AP object information such as +-- performance statistic and notification events. +-- Reference: +-- Version: V3.5 +-- History: +-- V1.0 2006-05-10 Initial version, created by shiyang (Richard) +-- V1.1 2007-02-01 modified by xingjichen(Daniel) +-- Changed DESCRIPTION of hh3cDot11APRxStatisTable, +-- hh3cDot11APTxStatisTable,hh3cDot11APMtRadioFailTrap, +-- hh3cDot11APMtRadioFailRecoverTrap. +-- V1.2 2007-04-27 modified by shiyang(Richard) +-- Add new nodes of hh3cDot11APChannelChgMode and hh3cDot11APChgWorkMode. +-- Split hh3cDot11APObjectTable table into hh3cDot11APObjectStatusTable +-- and hh3cDot11APObjectTable. +-- Rename hh3cDot11APRadioRelationTable as hh3cDot11APRadioTable. +-- Rename hh3cDot11APBSSRelationTable as hh3cDot11APBSSTable. +-- V1.3 2007-06-19 modified by Banasree +-- Add new table of hh3cDot11APIfTable for hh3cDot11APObjectGroup. +-- Add new table of hh3cDot11APAssocStatisTable for hh3cDot11APStatisGroup. +-- Add new node of hh3cDot11CurrAPName, hh3cDot11CurrAPModelName, +-- hh3cDot11CurrAPImageName, hh3cDot11CurrAPSoftwareVersion, +-- hh3cDot11CurrAPIPNetMask, hh3cDot11CurrRadioModeSupport for +-- hh3cDot11APObjectTable. +-- Add new node of hh3cDot11Channel, hh3cDot11TxPowerLevel, +-- hh3cDot11APRadioIfIndex, hh3cDot11AntennaGain for hh3cDot11APRadioTable. +-- Add new node of hh3cDot11APManufacturer, hh3cDot11APCPUType, +-- hh3cDot11APCPUClockSpeed, hh3cDot11APMemoryType, hh3cDot11APMemorySize, +-- hh3cDot11APFlashType, hh3cDot11APFlashSize for hh3cDot11APModelTable +-- Add hh3cDot11APReset node to the hh3cDot11APObjectStatusTable. +-- Add hh3cDot11RxFrameErrorRatio to the hh3cDot11APRxStatisTable. +-- Add_hh3cDot11TxFrameRetryRatio to the hh3cDot11APTxStatisTable. +-- V1.4 2007-12-21 modified by wanghao (Kumar) +-- Add hh3cDot11BSSRxStatisTable, hh3cDot11BSSTxStatisTable, +-- hh3cDot11BSSAssocStatisTable for BSS statistics. +-- Add hh3cDot11APCpuUsage to hh3cDot11APObjectStatusTable. +-- Add hh3cDot11MaxBandwidth to hh3cDot11APRadioTable. +-- Add hh3cDot11RxPhyErrorCnt, hh3cDot11RxMICErrorCnt, +-- hh3cDot11RxDataFrameBytes to hh3cDot11APRxStatisTable. +-- Add hh3cDot11TxDataFrameCnt, hh3cDot11TxDataFrameBytes to +-- hh3cDot11APTxStatisTable. +-- Add hh3cDot11ApStationExDeAuthenSum, hh3cDot11ApStationCurAssocSum to +-- hh3cDot11APAssocStatisTable. +-- V1.5 2008-02-25 modified by wanghao (Kumar) +-- Add hh3cDot11ResourceUseRatio to hh3cDot11APRadioTable. +-- V1.6 2008-07-09 modified by ChangHuifeng +-- Add hh3cDot11APConnectionType to hh3cDot11APObjectStatusTable. +-- V1.7 2008-11-07 modified by Wang Lu and Li Yugang +-- Add hh3cDot11APLinkStatisTable and hh3cDot11RadioAssocStatisTable. +-- Add hh3cDot11CurrIfNumber to hh3cDot11APObjectTable. +-- Add hh3cDot11RadioModeSupport, hh3cDot11TxPowerLevel2 and +-- hh3cDot11PowerMgmtStatus to hh3cDot11APRadioTable. +-- Add hh3cDot11SSID to hh3cDot11APBSSTable. +-- Add hh3cDot11APIfSpeed, hh3cDot11APIfInDataRate and +-- hh3cDot11APIfOutDataRate to hh3cDot11APIfTable +-- Add hh3cDot11RadioRxAverSnr to hh3cDot11APRxStatisTable. +-- Add hh3cDot11APMtTimeSynFail, hh3cDot11APMtChlIntfDetected, +-- hh3cDot11APMtIntfAPDetected, hh3cDot11APMtIntfStaDetected, +-- hh3cDot11APMtIPChange, hh3cDot11APFlashWriteFailure, +-- hh3cDot11APSysReboot, hh3cDot11APMtAvailChlTooLow and +-- hh3cDot11APImgDwldSuccess to hh3cDot11APMtTraps. +-- Add hh3cDot11APIntfDevMACAddress and hh3cDot11APMtTrapOldIPAddr to +-- hh3cDot11APMtTrapVarObjects. +-- Add hh3cDot11ChannelSwitchTimes to hh3cDot11APRadioTable. +-- Add hh3cDot11RxPayloadBytes, hh3cDot11RxTrafficSpeed to +-- hh3cDot11APRxStatisTable. +-- Add hh3cDot11TxMSDUCnt, hh3cDot11TxDiscardMSDUCnt, +-- hh3cDot11RetryMSDUCnt, hh3cDot11TxPayloadBytes, +-- hh3cDot11TxTrafficSpeed to hh3cDot11APTxStatisTable. +-- Add hh3cDot11ApStaCurAuthSuccSum, hh3cDot11AllStationUpSumTime, +-- hh3cDot11ApStationAssocReqSum to hh3cDot11APAssocStatisTable. +-- Add hh3cDot11BSSRxFrameErrorRatio, hh3cDot11BSSRxPayloadBytes to +-- hh3cDot11BSSRxStatisTable. +-- Add hh3cDot11BSSTxPayloadBytes to hh3cDot11BSSTxStatisTable. +-- Add hh3cDot11BSSStationAssocReqSum to hh3cDot11BSSAssocStatisTable. +-- Add new tables hh3cDot11RadioMngFrameStatisTable, +-- hh3cDot11APAuthFailStatisTable, hh3cDot11APAssocFailStatisTable, +-- hh3cDot11APReassocStatisTable, hh3cDot11APUserAuthStatisTable, +-- hh3cDot11APDeauthStatisTable, hh3cDot11APDeassocStatisTable to +-- hh3cDot11APStatisGroup. +-- V1.8 2009-04-17 modified by WangChunsheng +-- Add hh3cDot11AntennaType to hh3cDot11APRadioTable. +-- V1.9 2009-05-07 modified by Li Yugang, Wang Shaojie, Jin Yi +-- Add hh3cDot11CurrAPElementID to hh3cDot11APObjectTable. +-- Add hh3cDot11DiversitySelectionRx, hh3cDot11MaxTxPwrLvl, +-- hh3cDot11PwrAttRange, hh3cDot11AvgRxSignalStrength, +-- hh3cDot11HighestRxSignalStrength, hh3cDot11LowestRxSignalStrength +-- hh3cDot11RadioIfUpdownTimes, hh3cDot11RadioIfLastChange +-- to hh3cDot11APRadioTable. +-- Add hh3cDot11CurrSSIDResourceUseRatio to hh3cDot11APBSSTable. +-- Add new table hh3cDot11APSSIDObjectTable, hh3cDot11APSysInfoTable +-- to hh3cDot11APObjectGroup. +-- Add hh3cDot11TxErrFrameRatio, hh3cDot11TxFrameRate +-- to hh3cDot11APTxStatisTable. +-- Add hh3cDot11BSSRxUniFrameCnt, hh3cDot11BSSRxNonUniFrameCnt, +-- hh3cDot11BSSRxAuthenFrameCnt to hh3cDot11BSSRxStatisTable. +-- Add hh3cDot11BSSTxRetryCnt, hh3cDot11BSSTxUniFrameCnt, +-- hh3cDot11BSSTxNonUniFrameCnt, hh3cDot11BSSTxAuthenFrameCnt +-- to hh3cDot11BSSTxStatisTable. +-- Add new table hh3cDot11APAssocFailStatis2Table, hh3cDot11APIfStatisTable +-- to hh3cDot11APStatisGroup. +-- Add hh3cDot11APInterfDetectedTrap, +-- hh3cDot11APInterfClearTrap, hh3cDot11StaInterfDetectedTrap, +-- hh3cDot11StaInterfClearTrap, hh3cDot11OtherDevIntDetectedTrap, +-- hh3cDot11OtherDevIntClearTrap, hh3cDot11APModuleTroubleTrap, +-- hh3cDot11APModuleTroubleClearTrap, hh3cDot11APRadioDownTrap, +-- hh3cDot11APRadioDownRecovTrap, hh3cDot11APStaFullTrap, +-- hh3cDot11APStaFullRecoverTrap, hh3cDot11DFSFreeCntBelowThrRecov, +-- hh3cDot11APCpuUsageHigh, hh3cDot11APCpuUsageHighRecover, +-- hh3cDot11APMemUsageHigh, hh3cDot11APMemUsageHighRecover +-- to hh3cDot11APMtTraps. +-- Add hh3cDot11CurrInterfDetectedNum, hh3cDot11StaFullReason, +-- hh3cDot11StaLimitNumber, hh3cDot11APRadioDownReason, +-- hh3cDot11InterfMacList to hh3cDot11APMtTrapVarObjects. +-- Add hh3cDot11APLastImgDownloadTime to hh3cDot11APObjectStatusTable. +-- V2.0 2009-07-29 modified by Heziqi +-- Add new node hh3cDot11CurrAPMode for hh3cDot11APObjectTable. +-- Add new node hh3cDot11APEssVlanId and hh3cDot11APBSSResourceUseRatio +-- for hh3cDot11APBSSTable. +-- Add new node hh3cDot11APTrapUserCnt and hh3cDot11APTrapUserThreshold +-- for hh3cDot11APMtTrapVarObjects. +-- Add hh3cDot11APUserCntOverFlow for hh3cDot11APMtNotifyGroup. +-- Add new node hh3cDot11TxDiscardFrameRatio, hh3cDot11TxFrameRate, +-- hh3cDot11TxMgtFrameCnt and hh3cDot11TxCtrlFrameCnt +-- for hh3cDot11APTxStatisTable. +-- Add new node hh3cDot11APIPv6Address for hh3cDot11APObjectStatusTable. +-- Add new node hh3cDot11CurrAPIPv6Address for hh3cDot11APObjectTable. +-- Add hh3cDot11RadioMngFrmStatisTable. +-- V2.1 2009-08-07 modified by wang shaojie, Jin Yi +-- Add hh3cDot11APIfInBrdcastPkts, hh3cDot11APIfOutBrdcastPkts, +-- hh3cDot11APIfInMulcastPkts, hh3cDot11APIfOutMulcastPkts, +-- hh3cDot11APIfInPayloadOctets, hh3cDot11APIfOutPayloadOctets to +-- hh3cDot11APIfStatisTable. +-- Add new node hh3cDot11APLastRegisterTime to hh3cDot11APObjectStatusTable +-- Add new node hh3cDot11TxMACErrCnt, hh3cDot11TxErrFrameCnt to +-- hh3cDot11APTxStatisTable. +-- Add new variable bindings hh3cDot11APMtChanlChgCount to +-- hh3cDot11APMtRdoChanlChgTrap. +-- V2.2 2009-12-01 modified by Wang Shaojie, duyanbing +-- Add new table hh3cDot11APIdleListTable to hh3cDot11APObjectGroup. +-- Add new table hh3cDot11APPacketSizeStatisTable, +-- hh3cDot11APPacketRateStatisTable, hh3cDot11APPacketMCSRateStatisTable to +-- hh3cDot11APStatisGroup. +-- Add new node hh3cDot11RxUcastDataFrameCnt, hh3cDot11RxNUcastDataFrameCnt +-- to hh3cDot11APRxStatisTable. +-- Add new node hh3cDot11TxUcastDataFrameCnt, hh3cDot11TxNUcastDataFrameCnt +-- to hh3cDot11APTxStatisTable. +-- Add new node hh3cDot11CurrAPSSIDNumber to hh3cDot11APObjectTable. +-- Add new node hh3cDot11AllStationUpSumTimeTicks to +-- hh3cDot11APAssocStatisTable +-- Add new node hh3cDot11RxTotalDiscardFrameCnt to hh3cDot11APRxStatisTable. +-- Added hh3cDot11APMtTrapSwitch. +-- 2010-02-23 modified by Wang Shaojie +-- Add hh3cDot11APMtDetectedIntfAP, hh3cDot11APMtDetectedIntfSTA, +-- hh3cDot11APMtDetectedIntfOtherDev to hh3cDot11APMtTraps. +-- Add hh3cDot11APMtFormerApVersion, hh3cDot11APMtAPID, hh3cDot11APMtRadioID +-- hh3cDot11APMtChannel, hh3cDot11APMtInterfMacAdd to +-- hh3cDot11APMtTrapVarObjects. +-- 2010-03-15 modified by Deng Gaoliang +-- Add hh3cDot11APAssocFailStatis3Table +-- Add hh3cDot11APFlashSizeInBytes +-- Remove hh3cDot11APMtTrapSwitch +-- 2010-05-31 modified by LiuChen, Wang Chunsheng, Wang Shaojie +-- Add new table hh3cDot11APSysInfoByAPIDTable. +-- Add new node hh3cDot11CurrAPManufacturer, hh3cDot11CurrAPMemorySize, +-- hh3cDot11CurrAPMemSizeInBytes, hh3cDot11CurrAPFlashSize, +-- hh3cDot11CurrAPFlashSizeInBytes to hh3cDot11APObjectTable. +-- Add new table hh3cDot11APUserSecAuthStatisTable to hh3cDot11APStatisGroup. +-- Add new table hh3cDot11APUserInfoStatisTable to hh3cDot11APStatisGroup. +-- 2010-08-05 modified by LiuChen, Yinjunjie +-- Add new node hh3cDot11CurrAPReleasedVersion to hh3cDot11APObjectTable. +-- Add new node hh3cDot11BSSStationCurAuthSum to hh3cDot11BSSAssocStatisTable. +-- Add new node hh3cDot11APMtAdjChannel. +-- Add hh3cDot11DetcAdjChlIntfAP, hh3cDot11DetcAdjChlIntfAPClear +-- to hh3cDot11APMtTraps. +-- 2010-08-05 modified by Yinjunjie +-- Add new table hh3cDot11APReassocStatis2Table +-- 2010-09-16 Change names from hh3cDot11APIfLastChange and +-- hh3cDot11APIfLastChange2 to hh3cDot11APIfStatusKeepTime and +-- hh3cDot11APIfStatusKeepTime2 by shuaixiaojuan +-- V2.3 2010-10-11 modified by Wuxiaopeng +-- Add new node hh3cDot11APIfInDataOctets2, hh3cDot11APIfOutDataOctets2, +-- to hh3cDot11APIfStatisByAPIDTable. +-- Add new node hh3cDot11APMacAddress2 to hh3cDot11APSysInfoByAPIDTable. +-- Modify node hh3cDot11APChgWorkMode. +-- V2.4 2011-07-13 modified by Yu Bo +-- Add new node hh3cDot11RxTotalIPCheckErrPacketCnt to hh3cDot11APRxStatisTable +-- Add new node hh3cDot11APConfigPortalStaNum to hh3cDot11APSSIDObjectTable +-- 2011-08-08 modified by Donglaqi +-- Add new node hh3cDot11AllUserOnlineTime to hh3cDot11APUserSecAuthStatisTable +-- 2011-08-10 modified by limingjin +-- Add new node hh3cDot11RadioModeSupport2 to hh3cDot11APRadioTable +-- Add new node hh3cDot11CurrRadioModeSupport2 to hh3cDot11APObjectTable +-- V2.5 2011-09-27 modified by Limingjin +-- Add hh3cDot11TrafficTable +-- 2011-09-28 modified by Li Honghao & jiaolibin +-- Add new table hh3cDot11APEchoStatisTable +-- Add hh3cDot11APEchoAvgDelay, hh3cDot11APEchoRequestCnt, +-- hh3cDot11APEchoRespLossCnt to hh3cDot11APEchoStatisTable +-- Add hh3cDot11APMtFirstTrapTime to hh3cDot11APMtTrapVarObjects and +-- varialbe bindings hh3cDot11APMtFirstTrapTime for +-- hh3cDot11APInterfClearTrap, hh3cDot11StaInterfDetectedTrap, +-- hh3cDot11StaInterfClearTrap, hh3cDot11OtherDevIntDetectedTrap, +-- hh3cDot11OtherDevIntClearTrap, hh3cDot11APRadioDownTrap , +-- hh3cDot11APRadioDownRecovTrap, hh3cDot11APStaFullTrap, +-- hh3cDot11APStaFullRecoverTrap, hh3cDot11APMtDetectedIntfAP, +-- hh3cDot11DetcAdjChlIntfAP, hh3cDot11DetcAdjChlIntfAPClear, +-- hh3cDot11APMtDetectedIntfSTA +-- V2.6 2012-05-08 modified by Lihonghao +-- Add new table hh3cDot11APUserSecAuthTypeStatisTable +-- Add hh3cDot11APPortalOnlineUserNum, hh3cDot11APAuthFreeOnlineUserNum, +-- hh3cDot11APAssocAuthOnlineUserNum, hh3cDot11APMacAuthOnlineUserNum, +-- hh3cDot11APAllPortalUserOnlineTime, hh3cDot11APAllAuthFreeUserOnlineTime, +-- hh3cDot11APAllAssocAuthUserOnlineTime, hh3cDot11APAllMacAuthUserOnlineTime, +-- hh3cDot11APPortalUserLostCnntCnt, hh3cDot11APAuthFreeUserLostCnntCnt, +-- hh3cDot11APAssocAuthUserLostCnntCnt, hh3cDot11APMacAuthUserLostCnntCnt, +-- hh3cDot11APPortalAuthReqCnt, hh3cDot11APAssocAuthReqCnt, +-- hh3cDot11APMacAuthReqCnt, hh3cDot11APPortalAuthSucCnt, +-- hh3cDot11APAssocAuthSucCnt, hh3cDot11APMacAuthSucCnt, +-- hh3cDot11APPortalAuthReqFailCnt, hh3cDot11APAssocAuthReqFailCnt, +-- hh3cDot11APMacAuthReqFailCnt to hh3cDot11APUserSecAuthTypeStatisTable +-- 2012-04-25 modified by Wang Shaojie +-- Add new table hh3cDot11RadioRxStatis64Table, hh3cDot11RadioTxStatis64Table, +-- hh3cDot11BSSRxStatis64Table, hh3cDot11BSSTxStatis64Table to +-- hh3cDot11APStatisGroup. +-- 2012-08-12 modified by Zhang Congcong & Chen Zhao liang & Li Xin +-- Add new node hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMtTrapVarObjects +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMtWorkModeChgTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APFlashWriteFailure +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMtDetectedIntfAP +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APInterfClearTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMtDetectedIntfSTA +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11StaInterfClearTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMtDetectedIntfOtherDev +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11OtherDevIntClearTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APModuleTroubleTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APModuleTroubleClearTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APRadioDownTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APRadioDownRecovTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APStaFullTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APStaFullRecoverTrap +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMtAvailChlTooLow +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11DFSFreeCntBelowThrRecov +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMtRdoChanlChgTrap +-- V2.7 2013-01-16 modified by Peng Nao +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APCpuUsageHigh +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APCpuUsageHighRecover +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMemUsageHigh +-- Add new object hh3cDot11APMtTrapAPMacAddress to hh3cDot11APMemUsageHighRecover +-- V2.8 2013-07-01 modified by LiuYanjie +-- Add new table hh3cDot11APPacketMCSRateStatis2Table to hh3cDot11APStatisGroup. +-- 2013-07-08 modified by Chen Guoxi +-- Add new node hh3cDot11ApStationReassocReqSum to hh3cDot11APAssocStatisEntry +-- Add new node hh3cDot11ApStationReassocFailSum to hh3cDot11APAssocStatisEntry +-- V2.9 2013-09-02 Added hh3cDot11OperStatusCM to hh3cDot11APRadioTable by Zhang Siyu +-- 2013-09-13 Added hh3cDot11APIfAdminStatus,hh3cDot11APIfOperStatusCM and +-- hh3cDot11APACAssociateStatusCM by duyanbing +-- V3.0 2014-02-10 modified by weixiangxiang +-- Add new object hh3cDot11APResetCM to hh3cDot11APObjectStatusTable +-- Add new object hh3cDot11CurrAPCPUTypeCM to hh3cDot11APObjectTable +-- Add new object hh3cDot11CurrAPMemoryTypeCM to hh3cDot11APObjectTable +-- Add new object hh3cDot11CurrAPBSSIDNumberCM to hh3cDot11APObjectTable +-- Add new object hh3cDot11APIfTypeCM to hh3cDot11APIfTable +-- Add new object hh3cDot11RxSignalStrengthPacketCntCM to hh3cDot11APRxStatisTable +-- Add new object hh3cDot11APAssocFailStatis3RSSILowCntCM to hh3cDot11APAssocFailStatis3Table +-- Add new object hh3cDot11APUserLoginNameCM to hh3cDot11APUserInfoStatisTable +-- Add new object hh3cDot11APUserAuthTypeCM to hh3cDot11APUserInfoStatisTable +-- Add new object hh3cDot11APUserTxPacketCntCM to hh3cDot11APUserInfoStatisTable +-- Add new object hh3cDot11APUserTxBytesCM to hh3cDot11APUserInfoStatisTable +-- Add new object hh3cDot11APUserRxPacketCntCM to hh3cDot11APUserInfoStatisTable +-- Add new object hh3cDot11APUserRxBytesCM to hh3cDot11APUserInfoStatisTable +-- Add new table hh3cDot11APUserSecAuthStatisCMTable to hh3cDot11APStatisGroup +-- Add new object hh3cDot11APAutoAuthOnlineUserNumCM to hh3cDot11APUserSecAuthTypeStatisTable +-- Add new object hh3cDot11APAllAutoAuthOnlineTimeCM to hh3cDot11APUserSecAuthTypeStatisTable +-- Add new object hh3cDot11APAutoAuthUserLostCnntCntCM to hh3cDot11APUserSecAuthTypeStatisTable +-- Add new object hh3cDot11APAutoAuthReqCntCM to hh3cDot11APUserSecAuthTypeStatisTable +-- Add new object hh3cDot11APAutoAuthSucCntCM to hh3cDot11APUserSecAuthTypeStatisTable +-- Add new object hh3cDot11APAutoAuthReqFailCntCM to hh3cDot11APUserSecAuthTypeStatisTable +-- Modify object hh3cDot11APPortalOnlineUserNum from hh3cDot11APUserSecAuthTypeStatisTable +-- Modify object hh3cDot11APAssocAuthOnlineUserNum from hh3cDot11APUserSecAuthTypeStatisTable +-- Add hh3cDot11RxDataFrameCntCM to hh3cDot11APRxStatisTable +-- Add hh3cDot11Rx64DataFrameBytesCM to hh3cDot11RadioRxStatis64Table +-- V3.1 2014-05-15 modified by yubo +-- Add new object hh3cDot11PrivateSrvRxFrameBytes to hh3cDot11APLinkStatisTable +-- Add new object hh3cDot11PrivateSrvTxFrameBytes to hh3cDot11APLinkStatisTable +-- Add new object hh3cDot11APInternetAllRxBytes to hh3cDot11APLinkStatisTable +-- Add new object hh3cDot11APInternetAllTxBytes to hh3cDot11APLinkStatisTable +-- Add new object hh3cDot11APLocalAllRxBytes to hh3cDot11APLinkStatisTable +-- Add new object hh3cDot11APLocalAllTxBytes to hh3cDot11APLinkStatisTable +-- Add new object hh3cDot11APPowerOffTrap to hh3cDot11APMtTraps +-- Add new object hh3cDot11APPowerOnTrap to hh3cDot11APMtTraps +-- Add new object hh3cDot11UpLinkSwitchTrap to hh3cDot11APMtTraps +-- Add new object hh3cDot11APMtUpLinkSwitchInfo to hh3cDot11APMtTrapVarObjects +-- Add new object hh3cDot11APMtUpLinkSwitchTime to hh3cDot11APMtTrapVarObjects +-- Add new object hh3cDot11APMtOldCellId to hh3cDot11APMtTrapVarObjects +-- Add new object hh3cDot11APMtCurCellId to hh3cDot11APMtTrapVarObjects +-- Add new object hh3cDot11APMtOldBand to hh3cDot11APMtTrapVarObjects +-- Add new object hh3cDot11APMtActiveBand to hh3cDot11APMtTrapVarObjects +-- Add new table hh3cDot11APUserInfoStatis2CMTable to hh3cDot11APStatisGroup +-- Add new object hh3cDot11RxTotalFrameCnt to hh3cDot11APRxStatisTable +-- Add new object hh3cDot11TxTotalFrameCnt to hh3cDot11APTxStatisTable +-- V3.2 2014-11-19 modified by yubo +-- Add new object hh3cDot11AirPrimChnlBusy to hh3cDot11APRadioTable +-- Add new object hh3cDot11AirPrimChnlTxBusy to hh3cDot11APRadioTable +-- Add new object hh3cDot11AirPrimChnlRxBusy to hh3cDot11APRadioTable +-- Add new object hh3cDot11AirExtChnlBusy to hh3cDot11APRadioTable +-- Add new object hh3cDot11CurrAPIPv6PrefixLen to hh3cDot11APObjectTable +-- Add new object hh3cDot11APIPv6PrefixLen to hh3cDot11APObjectStatusTable +-- Add new object hh3cDot11APUserIPv6Addr2CM to hh3cDot11APUserInfoStatis2CMTable +-- 2014-12-12 modified by yubo +-- Add new object hh3cDot11APAssocStaNum to hh3cDot11APSSIDObjectTable +-- V3.3 2015-6-20 modified by wangshaojie +-- Add new object hh3cDot11WTUAPInfoTable to hh3cDot11APObjectGroup +-- V3.4 2016-3-11 modified by yubo 04460 +-- Changed DESCRIPTION of hh3cDot11RadioModeSupport, hh3cDot11RadioModeSupport2, +-- hh3cDot11TxDiscardFrameBytes, hh3cDot11Tx64DiscardFrameBytes +-- Add hh3cDot11APUserInCirValueCM to hh3cDot11APUserInfoStatis2CMTable +-- Add hh3cDot11APUserOutCirValueCM to hh3cDot11APUserInfoStatis2CMTable +-- Add hh3cDot11APUserMac2CM to hh3cDot11APUserInfoStatis2CMTable +-- Add hh3cDot11BSSRxFrameErrCntCM to hh3cDot11BSSRxStatisTable +-- Add hh3cDot11BSSTxFrameErrCntCM to hh3cDot11BSSTxStatisTable +-- Add hh3cDot11APFactoryDataResetCM to hh3cDot11APObjectStatusTable +-- 2016-6-15 modified by zhouwenshuai kf6157 +-- Add new node hh3cDot11WsmAPLicenseType to hh3cDot11APModelTable +-- V3.5 2018-06-04 modified licheng lkf7405 +-- Add new table hh3cDot11ApBriefInfoTable to hh3cDot11APObjectGroup +-- Add new nodes hh3cDot11APGpsLongitude, hh3cDot11APGpsLatitude, +-- hh3cDot11APGpsVelocity, hh3cDot11APGpsOrientation, +-- hh3cDot11APGpsElevation, and hh3cDot11APGpsObtainTime to Hh3cDot11APObjectStatusEntry +-- Add new table hh3cDot11MaxPowerCapaTable to hh3cDot11APObjectGroup +-- Add new nodes hh3cDot11APGateWayIPv4 and hh3cDot11APGateWayIPv6 to Hh3cDot11APObjectStatusEntry +-- ============================================================================= +HH3C-DOT11-APMT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Counter32, + IpAddress, + Unsigned32, + TimeTicks, + Counter64, + Gauge32 + FROM SNMPv2-SMI + MacAddress, + TruthValue, + DateAndTime, + TimeStamp + FROM SNMPv2-TC + hh3cDot11, + Hh3cDot11ObjectIDType, + Hh3cDot11MACModeType, + Hh3cDot11RadioScopeType, + Hh3cDot11NotifyReasonType, + Hh3cDot11ChannelScopeType, + Hh3cDot11ServicePolicyIDType, + Hh3cDot11RFModeType, + Hh3cDot11TxPwrLevelScopeType, + Hh3cDot11RadioElementIndex, + hh3cDot11APElementIndex, + Hh3cDot11SSIDStringType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11APMT MODULE-IDENTITY + LAST-UPDATED "201806041800Z" -- Jun 04, 2018 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides AP information which includes AP current object + information, AP statistic data. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Fat AP + Applied in the home, SOHO and so on, and it could + work independently without help from AC. + + Fit AP + Applied in the enterprise environment, it will work + under the control and management from AC. + + Control And Provisioning of Wireless Access Points Protocol + The short name of protocol is CAPWAP. AC will control + and manage AP by CAPWAP tunnel protocol defined by IETF. + Also, a data tunnel will be set up between AC and AP. + + BSS + IEEE 802.11 Basic Service Set (Radio Cell). The + BSS of an AP comprises of the stations directly + associating with the AP. + + Radio + The chip set to receive and send wireless signal. + + Association + The service used to establish access point + or station mapping and enable STA invocation + of the distribution system services. + (Wireless clients attempt to connect to + access points.) + + Basic Rate + A data rate that is mandatory for client + devices to support in order for them to achieve + successful association." + REVISION "201806041800Z" -- Jun 04, 2018 at 18:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + REVISION "201506201800Z" -- June 20, 2015 at 18:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + + REVISION "201205071800Z" -- May 07, 2012 at 18:00 GMT + DESCRIPTION + "Modified to add new tables." + + REVISION "201010111800Z" -- Oct 11, 2010 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "201009151200Z" -- Sep 15, 2010 at 12:00 GMT + DESCRIPTION + "Modified to add new table." + REVISION "200908071800Z" -- Aug 07, 2009 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200907291800Z" -- Jul 29, 2009 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + REVISION "200811071000Z" -- Nov 07, 2008 at 10:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + REVISION "200807091800Z" -- July 09, 2008 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200802251800Z" -- Feb 25, 2008 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200712211800Z" -- Dec 21, 2007 at 18:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + REVISION "200706191800Z" -- June 19, 2007 at 18:00 GMT + DESCRIPTION + "Modified for new requirements and fix some issue." + REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT + DESCRIPTION + "Modified to fix some issue." + REVISION "200702012000Z" -- February 01, 2007 at 20:00 GMT + DESCRIPTION + "Modified to support fat AP." + REVISION "200605101900Z" -- May 10, 2006 at 19:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 2 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** +-- AP Object Group +-- DEFINED AS "The group to provide the basic information for APs. +-- In order to support fit and fat AP, it uses tables to keep +-- information. For fat AP, if it is needful, it could add more +-- tables to keep information." +hh3cDot11APObjectGroup OBJECT IDENTIFIER ::= { hh3cDot11APMT 1 } + +-- AP Object Group has the following children: +-- hh3cDot11APObjectStatusTable ::= { hh3cDot11APObjectGroup 1 } +-- hh3cDot11APObjectTable ::= { hh3cDot11APObjectGroup 2 } +-- hh3cDot11APRadioTable ::= { hh3cDot11APObjectGroup 3 } +-- hh3cDot11APBSSTable ::= { hh3cDot11APObjectGroup 4 } +-- hh3cDot11APModelTable ::= { hh3cDot11APObjectGroup 5 } +-- hh3cDot11APIfTable ::= { hh3cDot11APObjectGroup 6 } +-- hh3cDot11APSSIDObjectTable ::= { hh3cDot11APObjectGroup 7 } +-- hh3cDot11APSysInfoTable ::= { hh3cDot11APObjectGroup 8 } +-- hh3cDot11APIdleListTable ::= { hh3cDot11APObjectGroup 9 } +-- hh3cDot11APSysInfoByAPIDTable ::= { hh3cDot11APObjectGroup 10 } +-- hh3cDot11WTUAPInfoTable ::= { hh3cDot11APObjectGroup 11 } +-- hh3cDot11ApBriefInfoTable ::= { hh3cDot11APObjectGroup 12 } +-- hh3cDot11MaxPowerCapaTable ::= { hh3cDot11APObjectGroup 13 } + +-- AP Statistic Group +-- DEFINED AS "The group to provide the statistic information of Rx +-- and Tx for AP." +hh3cDot11APStatisGroup OBJECT IDENTIFIER ::= { hh3cDot11APMT 2 } + +-- AP Statistic Group has the following children: +-- hh3cDot11APRxStatisTable ::= { hh3cDot11APStatisGroup 1 } +-- hh3cDot11APTxStatisTable ::= { hh3cDot11APStatisGroup 2 } +-- hh3cDot11APAssocStatisTable ::= { hh3cDot11APStatisGroup 3 } +-- hh3cDot11BSSRxStatisTable ::= { hh3cDot11APStatisGroup 4 } +-- hh3cDot11BSSTxStatisTable ::= { hh3cDot11APStatisGroup 5 } +-- hh3cDot11BSSAssocStatisTable ::= { hh3cDot11APStatisGroup 6 } +-- hh3cDot11APLinkStatisTable ::= { hh3cDot11APStatisGroup 7 } +-- hh3cDot11RadioAssocStatisTable ::= { hh3cDot11APStatisGroup 8 } +-- hh3cDot11RadioMngFrameStatisTable ::= { hh3cDot11APStatisGroup 9 } +-- hh3cDot11APAuthFailStatisTable ::= { hh3cDot11APStatisGroup 10 } +-- hh3cDot11APAssocFailStatisTable ::= { hh3cDot11APStatisGroup 11 } +-- hh3cDot11APReassocStatisTable ::= { hh3cDot11APStatisGroup 12 } +-- hh3cDot11APUserAuthStatisTable ::= { hh3cDot11APStatisGroup 13 } +-- hh3cDot11APDeauthStatisTable ::= { hh3cDot11APStatisGroup 14 } +-- hh3cDot11APDeassocStatisTable ::= { hh3cDot11APStatisGroup 15 } +-- hh3cDot11APAssocFailStatis2Table ::= { hh3cDot11APStatisGroup 16 } +-- hh3cDot11APIfStatisTable ::= { hh3cDot11APStatisGroup 17 } +-- hh3cDot11RadioMngFrmStatisTable ::= { hh3cDot11APStatisGroup 18 } +-- hh3cDot11APPacketSizeStatisTable ::= { hh3cDot11APStatisGroup 19 } +-- hh3cDot11APPacketRateStatisTable ::= { hh3cDot11APStatisGroup 20 } +-- hh3cDot11APPacketMCSRateStatisTable ::= { hh3cDot11APStatisGroup 21 } +-- hh3cDot11APAssocFailStatis3Table ::= { hh3cDot11APStatisGroup 22 } +-- hh3cDot11APIfStatisByAPIDTable ::= { hh3cDot11APStatisGroup 23 } +-- hh3cDot11APUserSecAuthStatisTable ::= { hh3cDot11APStatisGroup 24 } +-- hh3cDot11APUserInfoStatisTable ::= { hh3cDot11APStatisGroup 25 } +-- hh3cDot11APReassocStatis2Table ::= { hh3cDot11APStatisGroup 26 } +-- hh3cDot11TrafficTable ::= { hh3cDot11APStatisGroup 27 } +-- hh3cDot11APEchoStatisTable ::= { hh3cDot11APStatisGroup 28 } +-- hh3cDot11APUserSecAuthTypeStatisTable ::= { hh3cDot11APStatisGroup 29 } +-- hh3cDot11RadioRxStatis64Table ::= { hh3cDot11APStatisGroup 30 } +-- hh3cDot11RadioTxStatis64Table ::= { hh3cDot11APStatisGroup 31 } +-- hh3cDot11BSSRxStatis64Table ::= { hh3cDot11APStatisGroup 32 } +-- hh3cDot11BSSTxStatis64Table ::= { hh3cDot11APStatisGroup 33 } +-- hh3cDot11APPacketMCSRateStatis2Table ::= { hh3cDot11APStatisGroup 34 } +-- hh3cDot11APUserSecAuthStatisCMTable ::= { hh3cDot11APStatisGroup 35 } +-- hh3cDot11APUserInfoStatis2CMTable ::= { hh3cDot11APStatisGroup 36 } + +-- AP Event Notification +-- DEFINED AS " The group to provide AP management notification." +hh3cDot11APMtNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11APMT 3 } + +-- ***************************************************************************** +-- * hh3cDot11APObjectStatusTable Definition +-- ***************************************************************************** +hh3cDot11APObjectStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APObjectStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the general information about APs in + different status." + ::= { hh3cDot11APObjectGroup 1 } + +hh3cDot11APObjectStatusEntry OBJECT-TYPE + SYNTAX Hh3cDot11APObjectStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the general information of an AP." + INDEX + { + hh3cDot11APID + } + ::= { hh3cDot11APObjectStatusTable 1 } + +Hh3cDot11APObjectStatusEntry ::= SEQUENCE + { + hh3cDot11APID Hh3cDot11ObjectIDType, + hh3cDot11APIPAddress IpAddress, + hh3cDot11APMacAddress MacAddress, + hh3cDot11APOperationStatus INTEGER, + hh3cDot11APTemplateNameOfAP OCTET STRING, + hh3cDot11APReset TruthValue, + hh3cDot11APCpuUsage Integer32, + hh3cDot11APConnectionType INTEGER, + hh3cDot11APLastImgDownloadTime DateAndTime, + hh3cDot11APIPv6Address OCTET STRING, + hh3cDot11APLastRegisterTime DateAndTime, + hh3cDot11APResetCM INTEGER, + hh3cDot11APIPv6PrefixLen Integer32, + hh3cDot11APFactoryDataResetCM INTEGER, + hh3cDot11APGpsLongitude OCTET STRING, + hh3cDot11APGpsLatitude OCTET STRING, + hh3cDot11APGpsVelocity OCTET STRING, + hh3cDot11APGpsOrientation OCTET STRING, + hh3cDot11APGpsElevation OCTET STRING, + hh3cDot11APGpsObtainTime DateAndTime, + hh3cDot11APGateWayIPv4 IpAddress, + hh3cDot11APGateWayIPv6 OCTET STRING + } + +hh3cDot11APID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To uniquely identify each AP, and relation-ship between hh3cDot11APID + and AP device will be static." + ::= { hh3cDot11APObjectStatusEntry 1 } + +hh3cDot11APIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of an AP." + ::= { hh3cDot11APObjectStatusEntry 2 } + +hh3cDot11APMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of an AP." + ::= { hh3cDot11APObjectStatusEntry 3 } + +hh3cDot11APOperationStatus OBJECT-TYPE + SYNTAX INTEGER + { + join(1), + joinConfirm(2), + download(3), + config(4), + run(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents operational status of AP. + The following values are supported: + join - AP is joining to AC. + joinConfirm - AC confirm whether permit AP to join. + download - AP is downloading software from AC. + config - AP and AC exchange configuration before AP + - provide WLAN service. + run - The WLAN service is ready." + ::= { hh3cDot11APObjectStatusEntry 4 } + +hh3cDot11APTemplateNameOfAP OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of current AP template configured for AP." + ::= { hh3cDot11APObjectStatusEntry 5 } + +hh3cDot11APReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read the value from the node + 2: Represents the AP cannot be reset. + 1: Represents the AP can be reset. + When write the value to the node + 1: Represents resetting the AP. Other values are not supported" + ::= { hh3cDot11APObjectStatusEntry 6 } + +hh3cDot11APCpuUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current CPU usage for AP." + ::= { hh3cDot11APObjectStatusEntry 7 } + +hh3cDot11APConnectionType OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2), + notAvailable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current connection type." + ::= { hh3cDot11APObjectStatusEntry 8 } + +hh3cDot11APLastImgDownloadTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the device last downloaded image." + ::= { hh3cDot11APObjectStatusEntry 9 } + +hh3cDot11APIPv6Address OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IPv6 address of AP." + ::= { hh3cDot11APObjectStatusEntry 10 } + +hh3cDot11APLastRegisterTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the device last registered with AC." + ::= { hh3cDot11APObjectStatusEntry 11 } + +hh3cDot11APResetCM OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + restart(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When reading the value from the node + normal - Represents the AP cannot be reset. + restart - Represents the AP can be reset. + When writing the value to the node + restart - Represents resetting the AP. Other values are not supported." + ::= { hh3cDot11APObjectStatusEntry 12 } + +hh3cDot11APIPv6PrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the prefix length of an AP IPv6 address." + ::= { hh3cDot11APObjectStatusEntry 13 } + +hh3cDot11APFactoryDataResetCM OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + restart(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When reading the value from the node + normal - Represents the AP cannot be reset. + restart - Represents the AP can be reset. + When writing the value to the node + restart - Represents resetting the AP. Other values are not supported." + ::= { hh3cDot11APObjectStatusEntry 14 } + +hh3cDot11APGpsLongitude OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current longitudes of online APs by GPS." + ::= { hh3cDot11APObjectStatusEntry 15 } + +hh3cDot11APGpsLatitude OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current latitudes of online APs by GPS." + ::= { hh3cDot11APObjectStatusEntry 16 } + +hh3cDot11APGpsVelocity OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current velocities of online APs by GPS." + ::= { hh3cDot11APObjectStatusEntry 17 } + +hh3cDot11APGpsOrientation OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current orientations of online APs by GPS." + ::= { hh3cDot11APObjectStatusEntry 18 } + +hh3cDot11APGpsElevation OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current elevations of online APs by GPS." + ::= { hh3cDot11APObjectStatusEntry 19 } + +hh3cDot11APGpsObtainTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current online AP time by GPS." + ::= { hh3cDot11APObjectStatusEntry 20 } + +hh3cDot11APGateWayIPv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the gateway IPv4 address of APs." + ::= { hh3cDot11APObjectStatusEntry 21 } + +hh3cDot11APGateWayIPv6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the gateway IPv6 address of APs." + ::= { hh3cDot11APObjectStatusEntry 22 } + +-- ***************************************************************************** +-- * End of Hh3cDot11APObjectStatusTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APObjectTable Definition +-- ***************************************************************************** +hh3cDot11APObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide information for APs in the running status." + ::= { hh3cDot11APObjectGroup 2 } + +hh3cDot11APObjectEntry OBJECT-TYPE + SYNTAX Hh3cDot11APObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of an AP in run status." + INDEX + { + hh3cDot11APObjID + } + ::= { hh3cDot11APObjectTable 1 } + +Hh3cDot11APObjectEntry ::= SEQUENCE + { + hh3cDot11APObjID Hh3cDot11ObjectIDType, + hh3cDot11CurrAPIPAddress IpAddress, + hh3cDot11CurrAPMacAddress MacAddress, + hh3cDot11CurrACPortIndex Integer32, + hh3cDot11CurrAPMACMode Hh3cDot11MACModeType, + hh3cDot11CurrAPTemplateName OCTET STRING, + hh3cDot11CurrAPStationAssocCount Integer32, + hh3cDot11CurrAPName OCTET STRING, + hh3cDot11CurrAPModelName OCTET STRING, + hh3cDot11CurrAPImageName OCTET STRING, + hh3cDot11CurrAPSoftwareVersion OCTET STRING, + hh3cDot11CurrAPIPNetMask IpAddress, + hh3cDot11CurrRadioModeSupport Integer32, + hh3cDot11CurrIfNumber Integer32, + hh3cDot11CurrAPElementID Integer32, + hh3cDot11CurrAPMode INTEGER, + hh3cDot11CurrAPIPv6Address OCTET STRING, + hh3cDot11CurrAPSSIDNumber Integer32, + hh3cDot11CurrAPManufacturer OCTET STRING, + hh3cDot11CurrAPMemorySize Integer32, + hh3cDot11CurrAPMemSizeInBytes Integer32, + hh3cDot11CurrAPFlashSize Integer32, + hh3cDot11CurrAPFlashSizeInBytes Integer32, + hh3cDot11CurrAPReleasedVersion OCTET STRING, + hh3cDot11CurrRadioModeSupport2 Integer32, + hh3cDot11CurrAPCPUTypeCM OCTET STRING, + hh3cDot11CurrAPMemoryTypeCM OCTET STRING, + hh3cDot11CurrAPBSSIDNumberCM Integer32, + hh3cDot11CurrAPIPv6PrefixLen Integer32 + } + +hh3cDot11APObjID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To uniquely identify each AP, and relation-ship between hh3cDot11APObjID + and AP device will be static." + ::= { hh3cDot11APObjectEntry 1 } + +hh3cDot11CurrAPIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of an AP." + ::= { hh3cDot11APObjectEntry 2 } + +hh3cDot11CurrAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of an AP." + ::= { hh3cDot11APObjectEntry 3 } + +hh3cDot11CurrACPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the port on the AC, by which the traffic of this AP comes + through. NMS could refer it to access information kept in the + MIB-2." + ::= { hh3cDot11APObjectEntry 4 } + +hh3cDot11CurrAPMACMode OBJECT-TYPE + SYNTAX Hh3cDot11MACModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents what MAC mode defined in the CAPWAP is applied. + For fat AP, the value will be fatap." + ::= { hh3cDot11APObjectEntry 5 } + +hh3cDot11CurrAPTemplateName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of current AP template." + ::= { hh3cDot11APObjectEntry 6 } + +hh3cDot11CurrAPStationAssocCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of stations which are associating + to AP." + ::= { hh3cDot11APObjectEntry 7 } + +hh3cDot11CurrAPName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of AP." + ::= { hh3cDot11APObjectEntry 8 } + +hh3cDot11CurrAPModelName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents index of WTP model,with it to get AP model information." + ::= { hh3cDot11APObjectEntry 9 } + +hh3cDot11CurrAPImageName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the image file name of AP." + ::= { hh3cDot11APObjectEntry 10 } + +hh3cDot11CurrAPSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the software version of AP." + ::= { hh3cDot11APObjectEntry 11 } + +hh3cDot11CurrAPIPNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP netmask of AP." + ::= { hh3cDot11APObjectEntry 12 } + +hh3cDot11CurrRadioModeSupport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents which radio type supported by the AP. + The WLAN system support the following possible radio type. + dot11a(1), + dot11b(2), + dot11g(4), + dot11n(8), + dot11an(16), + dot11gn(32), + dot11ac(64), + dot11gac(128) + For a AP,it could support multiple radio types at + the same time.So the value of object could combine multiple value + of radio type above. + For example: + For one AP which support both b and g mode radio, when getting the value + from the node, the value is 6(2 + 4)." + ::= { hh3cDot11APObjectEntry 13 } + +hh3cDot11CurrIfNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents number of interface of the AP." + ::= { hh3cDot11APObjectEntry 14 } + +hh3cDot11CurrAPElementID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the AP element ID." + ::= { hh3cDot11APObjectEntry 15 } + +hh3cDot11CurrAPMode OBJECT-TYPE + SYNTAX INTEGER + { + bridge(1), + route(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the forward mode of the AP." + ::= { hh3cDot11APObjectEntry 16 } + +hh3cDot11CurrAPIPv6Address OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IPv6 address of AP." + ::= { hh3cDot11APObjectEntry 17 } + +hh3cDot11CurrAPSSIDNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of SSID configured on AP." + ::= { hh3cDot11APObjectEntry 18 } + +hh3cDot11CurrAPManufacturer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "By the 'SMI Network Management Private Enterprise Codes' + assigned by the IANA, NMS could know which vendor manufactures + the AP." + ::= { hh3cDot11APObjectEntry 19 } + +hh3cDot11CurrAPMemorySize OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of AP memory." + ::= { hh3cDot11APObjectEntry 20 } + +hh3cDot11CurrAPMemSizeInBytes OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of AP memory." + ::= { hh3cDot11APObjectEntry 21 } + +hh3cDot11CurrAPFlashSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of AP flash." + ::= { hh3cDot11APObjectEntry 22 } + +hh3cDot11CurrAPFlashSizeInBytes OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the size of AP flash." + ::= { hh3cDot11APObjectEntry 23 } + +hh3cDot11CurrAPReleasedVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the released version of AP." + ::= { hh3cDot11APObjectEntry 24 } + +hh3cDot11CurrRadioModeSupport2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents which radio type supported by the AP. + The WLAN system support the following possible radio type. + dot11a(1), + dot11b(2), + dot11g(4), + dot11an(8), + dot11gn(16), + dot11gac(32), + dot11ac(64) + For a AP,it could support multiple radio types at + the same time.So the value of object could combine multiple value + of radio type above. + For example: + For one AP which support both b and g mode radio, when getting the value + from the node, the value is 6(2 + 4)." + ::= { hh3cDot11APObjectEntry 25 } + +hh3cDot11CurrAPCPUTypeCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CPU type of AP." + ::= { hh3cDot11APObjectEntry 26 } + +hh3cDot11CurrAPMemoryTypeCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the memory card type of AP." + ::= { hh3cDot11APObjectEntry 27 } + +hh3cDot11CurrAPBSSIDNumberCM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of BSSID configured on AP." + ::= { hh3cDot11APObjectEntry 28 } + +hh3cDot11CurrAPIPv6PrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the prefix length of an AP IPv6 address." + ::= { hh3cDot11APObjectEntry 29 } +-- ***************************************************************************** +-- * End of hh3cDot11APObjectTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APRadioTable Definition +-- ***************************************************************************** +hh3cDot11APRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will describe the radio information of AP. The AP here will + be in running status." + ::= { hh3cDot11APObjectGroup 3 } + +hh3cDot11APRadioEntry OBJECT-TYPE + SYNTAX Hh3cDot11APRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the information of each radio of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID + } + ::= { hh3cDot11APRadioTable 1 } + +Hh3cDot11APRadioEntry ::= SEQUENCE + { + hh3cDot11CurAPID OCTET STRING, + hh3cDot11RadioID Integer32, + hh3cDot11AdminStatus TruthValue, + hh3cDot11OperStatus TruthValue, + hh3cDot11Channel Hh3cDot11ChannelScopeType, + hh3cDot11TxPowerLevel Hh3cDot11TxPwrLevelScopeType, + hh3cDot11APRadioIfIndex Integer32, + hh3cDot11AntennaGain Integer32, + hh3cDot11MaxBandwidth Integer32, + hh3cDot11ResourceUseRatio Integer32, + hh3cDot11RadioModeSupport Unsigned32, + hh3cDot11TxPowerLevel2 Integer32, + hh3cDot11PowerMgmtStatus TruthValue, + hh3cDot11ChannelSwitchTimes Counter32, + hh3cDot11AntennaType OCTET STRING, + hh3cDot11DiversitySelectionRx TruthValue, + hh3cDot11MaxTxPwrLvl OCTET STRING, + hh3cDot11PwrAttRange Integer32, + hh3cDot11AvgRxSignalStrength Integer32, + hh3cDot11HighestRxSignalStrength Integer32, + hh3cDot11LowestRxSignalStrength Integer32, + hh3cDot11RadioIfUpdownTimes Counter32, + hh3cDot11RadioIfLastChange TimeTicks, + hh3cDot11RadioModeSupport2 Unsigned32, + hh3cDot11OperStatusCM INTEGER, + hh3cDot11AirPrimChnlBusy Integer32, + hh3cDot11AirPrimChnlTxBusy Integer32, + hh3cDot11AirPrimChnlRxBusy Integer32, + hh3cDot11AirExtChnlBusy Integer32 + } + +hh3cDot11CurAPID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To uniquely identify a AP in running status." + ::= { hh3cDot11APRadioEntry 1 } + +hh3cDot11RadioID OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cDot11APRadioEntry 2 } + +hh3cDot11AdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the administrator status of radio." + ::= { hh3cDot11APRadioEntry 3 } + +hh3cDot11OperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the operational status of radio." + ::= { hh3cDot11APRadioEntry 4 } + +hh3cDot11Channel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current channel allocation for radio." + ::= { hh3cDot11APRadioEntry 5 } + +hh3cDot11TxPowerLevel OBJECT-TYPE + SYNTAX Hh3cDot11TxPwrLevelScopeType + UNITS "dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current transmit power level for radio." + ::= { hh3cDot11APRadioEntry 6 } + +hh3cDot11APRadioIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interface index for the radio." + ::= { hh3cDot11APRadioEntry 7 } + +hh3cDot11AntennaGain OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBi" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current gain for antenna." + ::= { hh3cDot11APRadioEntry 8 } + +hh3cDot11MaxBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum bandwidth for the radio." + ::= { hh3cDot11APRadioEntry 9 } + +hh3cDot11ResourceUseRatio OBJECT-TYPE + SYNTAX Integer32 + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ratio of radio resource usage." + ::= { hh3cDot11APRadioEntry 10 } + +hh3cDot11RadioModeSupport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents radio type supported by the radio. + The WLAN system supports the following possible radio type: + dot11a(1), + dot11b(2), + dot11g(4), + dot11gn(16), + dot11an(32), + dot11ac(64), + dot11gac(128) + For the radio, it could support multiple radio types at + the same time. So the value of this object could combine multiple + values of radio type above. + For example: + For one radio which supports both dot11b and dot11g mode, when get + value from the object, the value is 6(2 + 4)." + ::= { hh3cDot11APRadioEntry 11 } + +hh3cDot11TxPowerLevel2 OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TxPowerLevel N currently being used to transmit data." + ::= { hh3cDot11APRadioEntry 12 } + +hh3cDot11PowerMgmtStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents status of power management of the radio." + ::= { hh3cDot11APRadioEntry 13 } + +hh3cDot11ChannelSwitchTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel switch times." + ::= { hh3cDot11APRadioEntry 14 } + +hh3cDot11AntennaType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents type of the antenna which radio used." + ::= { hh3cDot11APRadioEntry 15 } + +hh3cDot11DiversitySelectionRx OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the diversity selection received." + ::= { hh3cDot11APRadioEntry 16 } + +hh3cDot11MaxTxPwrLvl OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum transmit power." + ::= { hh3cDot11APRadioEntry 17 } + +hh3cDot11PwrAttRange OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the range of power attenuation." + ::= { hh3cDot11APRadioEntry 18 } + +hh3cDot11AvgRxSignalStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average received signal strength." + ::= { hh3cDot11APRadioEntry 19 } + +hh3cDot11HighestRxSignalStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the highest received signal strength." + ::= { hh3cDot11APRadioEntry 20 } + +hh3cDot11LowestRxSignalStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the lowest received signal strength." + ::= { hh3cDot11APRadioEntry 21 } + +hh3cDot11RadioIfUpdownTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the up/down times on radio interface." + ::= { hh3cDot11APRadioEntry 22 } + +hh3cDot11RadioIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents time at last change that occurred on radio interface." + ::= { hh3cDot11APRadioEntry 23 } + +hh3cDot11RadioModeSupport2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents radio type supported by the radio. + The WLAN system supports the following possible radio type: + dot11a(1), + dot11b(2), + dot11g(4), + dot11an(8), + dot11gn(16), + dot11gac(32), + dot11ac(64) + For the radio, it could support multiple radio types at + the same time. So the value of this object could combine multiple + values of radio type above. + For example: + For one radio which supports both dot11b and dot11g mode, when get + value from the object, the value is 6(2 + 4)." + ::= { hh3cDot11APRadioEntry 24 } + +hh3cDot11OperStatusCM OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3), + admindown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the operational status of radio." + ::= { hh3cDot11APRadioEntry 25 } + +hh3cDot11AirPrimChnlBusy OBJECT-TYPE + SYNTAX Integer32(0..100 | 255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents air interface utilization on the primary channel. + The value 255 represents an invalid value." + ::= { hh3cDot11APRadioEntry 26 } + +hh3cDot11AirPrimChnlTxBusy OBJECT-TYPE + SYNTAX Integer32(0..100 | 255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents air interface utilization for signal sending on the + primary channel. + The value 255 represents an invalid value." + ::= { hh3cDot11APRadioEntry 27 } + +hh3cDot11AirPrimChnlRxBusy OBJECT-TYPE + SYNTAX Integer32(0..100 | 255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents air interface utilization for signal receiving on the + primary channel. + The value 255 represents an invalid value." + ::= { hh3cDot11APRadioEntry 28 } + +hh3cDot11AirExtChnlBusy OBJECT-TYPE + SYNTAX Integer32(0..100 | 255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents air interface utilization on the secondary channel. + The value 255 represents an invalid value." + ::= { hh3cDot11APRadioEntry 29 } +-- ***************************************************************************** +-- * End of hh3cDot11APRadioTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APBSSTable Definition +-- ***************************************************************************** +hh3cDot11APBSSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APBSSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "After AP connect to AC and get AP template configuration, + it will create BSS data structure for each radio. + The table will describe BSS information of AP and service + policy as per BSS." + ::= { hh3cDot11APObjectGroup 4 } + +hh3cDot11APBSSEntry OBJECT-TYPE + SYNTAX Hh3cDot11APBSSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each BSS for specific radio." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11WlanID + } + ::= { hh3cDot11APBSSTable 1 } + +Hh3cDot11APBSSEntry ::= SEQUENCE + { + hh3cDot11WlanID Integer32, + hh3cDot11BSSID MacAddress, + hh3cDot11CurrSvcPolicyID Hh3cDot11ServicePolicyIDType, + hh3cDot11SSID OCTET STRING, + hh3cDot11CurrSSIDResourceUseRatio Integer32, + hh3cDot11APEssVlanId Integer32 + } + +hh3cDot11WlanID OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents ID of a specific ESS." + ::= { hh3cDot11APBSSEntry 1 } + +hh3cDot11BSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "As MAC Address format, it is to identify BSS." + ::= { hh3cDot11APBSSEntry 2 } + +hh3cDot11CurrSvcPolicyID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ID of each service policy used by the AP." + ::= { hh3cDot11APBSSEntry 3 } + +hh3cDot11SSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the SSID corresponding to this BSS." + ::= { hh3cDot11APBSSEntry 4 } + +hh3cDot11CurrSSIDResourceUseRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ratio of resource usage of curr SSID" + ::= { hh3cDot11APBSSEntry 5 } + +hh3cDot11APEssVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the VlanID of the interface ESS + corresponding to this BSS." + ::= { hh3cDot11APBSSEntry 6 } +-- ***************************************************************************** +-- * End of hh3cDot11APBSSTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APModelTable Definition +-- ***************************************************************************** +hh3cDot11APModelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APModelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the capability information for a specific + kind of AP." + ::= { hh3cDot11APObjectGroup 5 } + +hh3cDot11APModelEntry OBJECT-TYPE + SYNTAX Hh3cDot11APModelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains capability information for a specific kind + of AP." + INDEX + { + IMPLIED hh3cDot11APModelAlias + } + ::= { hh3cDot11APModelTable 1 } + +Hh3cDot11APModelEntry ::= SEQUENCE + { + hh3cDot11APModelAlias OCTET STRING, + hh3cDot11APModelName OCTET STRING, + hh3cDot11RadioNumSupport Hh3cDot11RadioScopeType, + hh3cDot11StationNumSupport Integer32, + hh3cDot11MACModeSupport Hh3cDot11MACModeType, + hh3cDot11APManufacturer OCTET STRING, + hh3cDot11APCPUType OCTET STRING, + hh3cDot11APCPUClockSpeed Unsigned32, + hh3cDot11APMemoryType OCTET STRING, + hh3cDot11APMemorySize Unsigned32, + hh3cDot11APFlashType OCTET STRING, + hh3cDot11APFlashSize Unsigned32, + hh3cDot11APMemSize Gauge32, + hh3cDot11APFlashSizeInBytes Unsigned32, + hh3cDot11WsmAPLicenseType INTEGER + } + +hh3cDot11APModelAlias OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents alias of AP model name." + ::= { hh3cDot11APModelEntry 1 } + +hh3cDot11APModelName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents AP model name(like WA2100)." + ::= { hh3cDot11APModelEntry 2 } + +hh3cDot11RadioNumSupport OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many radios the specific AP model + could support." + ::= { hh3cDot11APModelEntry 3 } + +hh3cDot11StationNumSupport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many station could be supported by a specific + AP model." + ::= { hh3cDot11APModelEntry 4 } + +hh3cDot11MACModeSupport OBJECT-TYPE + SYNTAX Hh3cDot11MACModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC mode type could be supported by a specific + AP model." + DEFVAL { split } + ::= { hh3cDot11APModelEntry 5 } + +hh3cDot11APManufacturer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "By the 'SMI Network Management Private Enterprise Codes' + assigned by the IANA, NMS could know which vendor manufactures + the AP." + ::= { hh3cDot11APModelEntry 6 } + +hh3cDot11APCPUType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CPU type of AP" + ::= { hh3cDot11APModelEntry 7 } + +hh3cDot11APCPUClockSpeed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the clock speed of CPU." + ::= { hh3cDot11APModelEntry 8 } + +hh3cDot11APMemoryType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the memory card type of AP" + ::= { hh3cDot11APModelEntry 9 } + +hh3cDot11APMemorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of AP memory card." + ::= { hh3cDot11APModelEntry 20 } + +hh3cDot11APFlashType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the flash card type of AP" + ::= { hh3cDot11APModelEntry 11 } + +hh3cDot11APFlashSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of AP flash card." + ::= { hh3cDot11APModelEntry 12 } + +hh3cDot11APMemSize OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of AP memory card." + ::= { hh3cDot11APModelEntry 13 } + +hh3cDot11APFlashSizeInBytes OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the size of AP flash card in bytes." + ::= { hh3cDot11APModelEntry 14 } + +hh3cDot11WsmAPLicenseType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + wtu(2), + wt(3), + iot(4), + other(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents AP license type for iMc WSM." + ::= { hh3cDot11APModelEntry 15 } + + +-- ***************************************************************************** +-- * End of hh3cDot11APModelTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APIfTable Definition +-- ***************************************************************************** +hh3cDot11APIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the AP interface information." + ::= { hh3cDot11APObjectGroup 6 } + +hh3cDot11APIfEntry OBJECT-TYPE + SYNTAX Hh3cDot11APIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide data for the interface of AP." + INDEX + { + hh3cDot11APObjID, + hh3cDot11APIfIndex + } + ::= { hh3cDot11APIfTable 1 } + +Hh3cDot11APIfEntry ::= SEQUENCE + { + hh3cDot11APIfIndex Integer32, + hh3cDot11APIfDescr OCTET STRING, + hh3cDot11APIfType Integer32, + hh3cDot11APIfMtu Integer32, + hh3cDot11APIfPHYAddress OCTET STRING, + hh3cDot11APIfSpeed Integer32, + hh3cDot11APIfInDataRate Integer32, + hh3cDot11APIfOutDataRate Integer32, + hh3cDot11APIfSpeedKbps Gauge32, + hh3cDot11APIfTypeCM Integer32 + } + +hh3cDot11APIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the index for an interface." + ::= { hh3cDot11APIfEntry 1 } + +hh3cDot11APIfDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interface description for an interface." + ::= { hh3cDot11APIfEntry 2 } + +hh3cDot11APIfType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interface type for an interface." + ::= { hh3cDot11APIfEntry 3 } + +hh3cDot11APIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents size of the largest datagram which can + be sent/received on the interface, specified in octets." + ::= { hh3cDot11APIfEntry 4 } + +hh3cDot11APIfPHYAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the PHY address of interface." + ::= { hh3cDot11APIfEntry 5 } + +hh3cDot11APIfSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents maximum bandwidth of this interface." + ::= { hh3cDot11APIfEntry 6 } + +hh3cDot11APIfInDataRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average input data rate of this interface in + latest 300 seconds." + ::= { hh3cDot11APIfEntry 7 } + +hh3cDot11APIfOutDataRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average output data rate of this interface in + latest 300 seconds." + ::= { hh3cDot11APIfEntry 8 } + +hh3cDot11APIfSpeedKbps OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents maximum bandwidth of this interface." + ::= { hh3cDot11APIfEntry 9 } + +hh3cDot11APIfTypeCM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interface type." + ::= { hh3cDot11APIfEntry 10 } + +-- ***************************************************************************** +-- * End of hh3cDot11APIfTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APSSIDObjectTable Definition +-- ***************************************************************************** +hh3cDot11APSSIDObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APSSIDObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides BSSID number configuration information + based on SSID." + ::= { hh3cDot11APObjectGroup 7 } + +hh3cDot11APSSIDObjectEntry OBJECT-TYPE + SYNTAX Hh3cDot11APSSIDObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides BSSID number configuration information + of a SSID." + INDEX + { + hh3cDot11APConfigSPID + } + ::= { hh3cDot11APSSIDObjectTable 1 } + +Hh3cDot11APSSIDObjectEntry ::= SEQUENCE + { + hh3cDot11APConfigSPID Hh3cDot11ServicePolicyIDType, + hh3cDot11APConfigSSIDName Hh3cDot11SSIDStringType, + hh3cDot11APConfigBSSIDNum Integer32, + hh3cDot11APConfigPortalStaNum Integer32, + hh3cDot11APAssocStaNum Integer32 + } + +hh3cDot11APConfigSPID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the service policy ID." + ::= { hh3cDot11APSSIDObjectEntry 1 } + +hh3cDot11APConfigSSIDName OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SSID name of this service policy." + ::= { hh3cDot11APSSIDObjectEntry 2 } + +hh3cDot11APConfigBSSIDNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of BSSID that be configured + with current SSID." + ::= { hh3cDot11APSSIDObjectEntry 3 } + +hh3cDot11APConfigPortalStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of associated protal + stations with current SSID." + ::= { hh3cDot11APSSIDObjectEntry 4 } + +hh3cDot11APAssocStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of associated stations with current SSID." + ::= { hh3cDot11APSSIDObjectEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cDot11APSSIDObjectTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APSysInfoTable Definition +-- ***************************************************************************** +hh3cDot11APSysInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APSysInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the system information of the AP." + ::= { hh3cDot11APObjectGroup 8 } + +hh3cDot11APSysInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11APSysInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides system information of an AP." + INDEX + { + hh3cDot11APElementIndex + } + ::= { hh3cDot11APSysInfoTable 1 } + +Hh3cDot11APSysInfoEntry ::= SEQUENCE + { + hh3cDot11APSysUpTime TimeTicks, + hh3cDot11APCPURTUsage Integer32, + hh3cDot11APCPUAvgUsage Integer32, + hh3cDot11APMemRTUsage Integer32, + hh3cDot11APMemAvgUsage Integer32, + hh3cDot11APIPAddressGateway IpAddress, + hh3cDot11APACAssociateStatus INTEGER, + hh3cDot11APManuBuildInfo OCTET STRING, + hh3cDot11APFlashFreeSize Unsigned32, + hh3cDot11APTemperature Integer32 + } + +hh3cDot11APSysUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long AP has been powered on." + ::= { hh3cDot11APSysInfoEntry 1 } + +hh3cDot11APCPURTUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CPU real time usage for AP." + ::= { hh3cDot11APSysInfoEntry 2 } + +hh3cDot11APCPUAvgUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CPU average usage for AP." + ::= { hh3cDot11APSysInfoEntry 3 } + +hh3cDot11APMemRTUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the memory real time usage for AP." + ::= { hh3cDot11APSysInfoEntry 4 } + +hh3cDot11APMemAvgUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average memory usage for AP." + ::= { hh3cDot11APSysInfoEntry 5 } + +hh3cDot11APIPAddressGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address gateway for AP." + ::= { hh3cDot11APSysInfoEntry 6 } + +hh3cDot11APACAssociateStatus OBJECT-TYPE + SYNTAX INTEGER + { + associated(1), + deassociated(2), + downloadingImage(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents associate status of AP and AC." + ::= { hh3cDot11APSysInfoEntry 7 } + +hh3cDot11APManuBuildInfo OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the device version information for AP." + ::= { hh3cDot11APSysInfoEntry 8 } + +hh3cDot11APFlashFreeSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the free size of AP flash card." + ::= { hh3cDot11APSysInfoEntry 9 } + +hh3cDot11APTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the device temperature information for AP." + ::= { hh3cDot11APSysInfoEntry 10 } + +-- ***************************************************************************** +-- * End of hh3cDot11APSysInfoTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APIdleListTable Definition +-- ***************************************************************************** +hh3cDot11APIdleListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APIdleListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the list of idle AP." + ::= { hh3cDot11APObjectGroup 9 } + +hh3cDot11APIdleListEntry OBJECT-TYPE + SYNTAX Hh3cDot11APIdleListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides information of a idle AP." + INDEX + { + hh3cDot11APIdleTemplateName + } + ::= { hh3cDot11APIdleListTable 1 } + +Hh3cDot11APIdleListEntry ::= SEQUENCE + { + hh3cDot11APIdleTemplateName OCTET STRING, + hh3cDot11APIdleSerialID OCTET STRING + } + +hh3cDot11APIdleTemplateName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of idle AP template." + ::= { hh3cDot11APIdleListEntry 1 } + +hh3cDot11APIdleSerialID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents AP serial ID." + ::= { hh3cDot11APIdleListEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APIdleListTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APSysInfoByAPIDTable Definition +-- ***************************************************************************** +hh3cDot11APSysInfoByAPIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APSysInfoByAPIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the system information of the AP." + ::= { hh3cDot11APObjectGroup 10 } + +hh3cDot11APSysInfoByAPIDEntry OBJECT-TYPE + SYNTAX Hh3cDot11APSysInfoByAPIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides system information of an AP." + INDEX + { + hh3cDot11APObjID + } + ::= { hh3cDot11APSysInfoByAPIDTable 1 } + +Hh3cDot11APSysInfoByAPIDEntry ::= SEQUENCE + { + hh3cDot11APSysUpTime2 TimeTicks, + hh3cDot11APCPURTUsage2 Integer32, + hh3cDot11APCPUAvgUsage2 Integer32, + hh3cDot11APMemRTUsage2 Integer32, + hh3cDot11APMemAvgUsage2 Integer32, + hh3cDot11APIPAddressGateway2 IpAddress, + hh3cDot11APACAssociateStatus2 INTEGER, + hh3cDot11APManuBuildInfo2 OCTET STRING, + hh3cDot11APFlashFreeSize2 Unsigned32, + hh3cDot11APTemperature2 Integer32, + hh3cDot11APMacAddress2 MacAddress, + hh3cDot11APACAssociateStatusCM INTEGER + } + +hh3cDot11APSysUpTime2 OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long AP has been powered on." + ::= { hh3cDot11APSysInfoByAPIDEntry 1 } + +hh3cDot11APCPURTUsage2 OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CPU real time usage for AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 2 } + +hh3cDot11APCPUAvgUsage2 OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CPU average usage for AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 3 } + +hh3cDot11APMemRTUsage2 OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the memory real time usage for AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 4 } + +hh3cDot11APMemAvgUsage2 OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average memory usage for AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 5 } + +hh3cDot11APIPAddressGateway2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address gateway for AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 6 } + +hh3cDot11APACAssociateStatus2 OBJECT-TYPE + SYNTAX INTEGER + { + associated(1), + deassociated(2), + downloadingImage(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents associate status of AP and AC." + ::= { hh3cDot11APSysInfoByAPIDEntry 7 } + +hh3cDot11APManuBuildInfo2 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the device version information for AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 8 } + +hh3cDot11APFlashFreeSize2 OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the free size of AP flash card." + ::= { hh3cDot11APSysInfoByAPIDEntry 9 } + +hh3cDot11APTemperature2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the device temperature information for AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 10 } + +hh3cDot11APMacAddress2 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of AP." + ::= { hh3cDot11APSysInfoByAPIDEntry 11 } + +hh3cDot11APACAssociateStatusCM OBJECT-TYPE + SYNTAX INTEGER + { + deassociated(0), + associated(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents associate status of AP and AC." + ::= { hh3cDot11APSysInfoByAPIDEntry 12 } + +-- ***************************************************************************** +-- * End of hh3cDot11APSysInfoByAPIDTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WTUAPInfoTable Definition +-- ***************************************************************************** +hh3cDot11WTUAPInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WTUAPInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides relationship information between wireless terminator units (WTUs) and WTs." + ::= { hh3cDot11APObjectGroup 11 } + +hh3cDot11WTUAPInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11WTUAPInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides relationship information between a WTU and a WT." + INDEX + { + hh3cDot11ContainerSerialID, + hh3cDot11WTUAPSerialID + } + ::= { hh3cDot11WTUAPInfoTable 1 } + +Hh3cDot11WTUAPInfoEntry ::= SEQUENCE + { + hh3cDot11ContainerSerialID Hh3cDot11ObjectIDType, + hh3cDot11WTUAPSerialID Hh3cDot11ObjectIDType, + hh3cDot11WTUAPSubSlotID Unsigned32 + } + +hh3cDot11ContainerSerialID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Serial ID that uniquely identifies a WT." + ::= { hh3cDot11WTUAPInfoEntry 1 } + +hh3cDot11WTUAPSerialID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Serial ID that uniquely identifies a WTU." + ::= { hh3cDot11WTUAPInfoEntry 2 } + +hh3cDot11WTUAPSubSlotID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the sub-slot ID of a WTU." + ::= { hh3cDot11WTUAPInfoEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11WTUAPInfoTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ApBriefInfoTable Definition +-- ***************************************************************************** +hh3cDot11ApBriefInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11ApBriefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides AP information." + ::= { hh3cDot11APObjectGroup 12 } + +hh3cDot11ApBriefInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11ApBriefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about an AP." + INDEX + { + hh3cDot11BrfAPName + } + ::= { hh3cDot11ApBriefInfoTable 1 } + +Hh3cDot11ApBriefInfoEntry ::= SEQUENCE + { + hh3cDot11BrfAPName OCTET STRING, + hh3cDot11BrfAPSerialID OCTET STRING, + hh3cDot11BrfAPModelName OCTET STRING, + hh3cDot11BrfAPDescription OCTET STRING, + hh3cDot11BrfAPStatisInterv Integer32, + hh3cDot11BrfAPStaIdleInterv Integer32, + hh3cDot11BrfAPStaKeepAliveInterv Integer32, + hh3cDot11BrfAPCir Integer32, + hh3cDot11BrfAPCbs Integer32, + hh3cDot11BrfAPPriorityLevel Integer32, + hh3cDot11BrfAPElementID Integer32, + hh3cDot11BrfAPSupportRadioMode Integer32, + hh3cDot11BrfAPControlAddressState INTEGER, + hh3cDot11BrfAPControlAddressIPv4 IpAddress, + hh3cDot11BrfAPLocalACName OCTET STRING, + hh3cDot11BrfAPIPAddress IpAddress, + hh3cDot11BrfAPMacAddress MacAddress, + hh3cDot11BrfAPConnectType INTEGER, + hh3cDot11BrfAPIPv6Address OCTET STRING, + hh3cDot11BrfAPACPortIndex Integer32, + hh3cDot11BrfAPStaAssocCount Integer32, + hh3cDot11BrfAPImageName OCTET STRING, + hh3cDot11BrfAPSoftwareVersion OCTET STRING, + hh3cDot11BrfAPIPNetMask IpAddress, + hh3cDot11BrfAPOperationStatus INTEGER + } + +hh3cDot11BrfAPName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of an AP template." + ::= { hh3cDot11ApBriefInfoEntry 1 } + +hh3cDot11BrfAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents an AP serial ID." + ::= { hh3cDot11ApBriefInfoEntry 2 } + +hh3cDot11BrfAPModelName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents an AP model." + ::= { hh3cDot11ApBriefInfoEntry 3 } + +hh3cDot11BrfAPDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents an AP description. The administrator can use + the description to specify the location, owner, or other + information of an AP." + ::= { hh3cDot11ApBriefInfoEntry 4 } + +hh3cDot11BrfAPStatisInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interval for collecting radio statistics." + ::= { hh3cDot11ApBriefInfoEntry 5 } + +hh3cDot11BrfAPStaIdleInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the idle timeout for AP-client connections." + ::= { hh3cDot11ApBriefInfoEntry 6 } + +hh3cDot11BrfAPStaKeepAliveInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the keepalive interval between AP and client." + ::= { hh3cDot11ApBriefInfoEntry 7 } + +hh3cDot11BrfAPCir OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the committed information rate between AP and AC." + ::= { hh3cDot11ApBriefInfoEntry 8 } + +hh3cDot11BrfAPCbs OBJECT-TYPE + SYNTAX Integer32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the committed burst size between AP and AC." + ::= { hh3cDot11ApBriefInfoEntry 9 } + +hh3cDot11BrfAPPriorityLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the connection priority of an AP. + If the connection priority is 7, the AC is considered as the + primary AC for the AP." + DEFVAL { 4 } + ::= { hh3cDot11ApBriefInfoEntry 10 } + +hh3cDot11BrfAPElementID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the AP element ID." + ::= { hh3cDot11ApBriefInfoEntry 11 } + +hh3cDot11BrfAPSupportRadioMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents radio types supported by an AP. + The WLAN system supports the following radio types: + dot11b(1), + dot11a(2), + dot11g(4), + dot11gn(8), + dot11an(16), + dot11gac(32), + dot11ac(64), + dot11gax(128), + dot11ax(256) + An AP can support multiple radio types at + the same time. This field displays the sum of radio type values supported by an AP. + For example: + If an AP support both 802.11b and 802.11g, the value is 6, which is 2 plus 4." + ::= { hh3cDot11ApBriefInfoEntry 12 } + +hh3cDot11BrfAPControlAddressState OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of control address for an AP. + The following values are supported: + enable - AC rediscovery will be enabled. + disable - AC rediscovery will be disabled." + DEFVAL { disable } + ::= { hh3cDot11ApBriefInfoEntry 13 } + +hh3cDot11BrfAPControlAddressIPv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the AC IPv4 address for AC rediscovery." + ::= { hh3cDot11ApBriefInfoEntry 14 } + +hh3cDot11BrfAPLocalACName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the local AC name for an AP." + ::= { hh3cDot11ApBriefInfoEntry 15 } + +hh3cDot11BrfAPIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of an AP." + ::= { hh3cDot11ApBriefInfoEntry 16 } + +hh3cDot11BrfAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of an AP." + ::= { hh3cDot11ApBriefInfoEntry 17 } + +hh3cDot11BrfAPConnectType OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + standBy(2), + notAvailable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current connection type." + ::= { hh3cDot11ApBriefInfoEntry 18 } + +hh3cDot11BrfAPIPv6Address OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IPv6 address of an AP." + ::= { hh3cDot11ApBriefInfoEntry 19 } + +hh3cDot11BrfAPACPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the port on the AC, through which the traffic of an AP is transmitted. + NMS might use the value as access information in MIB-2." + ::= { hh3cDot11ApBriefInfoEntry 20 } + +hh3cDot11BrfAPStaAssocCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of stations associated with an AP." + ::= { hh3cDot11ApBriefInfoEntry 21 } + +hh3cDot11BrfAPImageName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the image file name of an AP." + ::= { hh3cDot11ApBriefInfoEntry 22 } + +hh3cDot11BrfAPSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the software version of an AP." + ::= { hh3cDot11ApBriefInfoEntry 23 } + +hh3cDot11BrfAPIPNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address mask of an AP." + ::= { hh3cDot11ApBriefInfoEntry 24 } + +hh3cDot11BrfAPOperationStatus OBJECT-TYPE + SYNTAX INTEGER + { + run(1), + idle(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represent the status of an AP. Options include: + 2: Idle. + 1: Run." + ::= { hh3cDot11ApBriefInfoEntry 25 } + +-- ***************************************************************************** +-- * End of hh3cDot11ApBriefInfoTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11MaxPowerCapaTable Definition +-- ***************************************************************************** +hh3cDot11MaxPowerCapaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11MaxPowerCapaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides max power capabilities of APs." + ::= { hh3cDot11APObjectGroup 13 } + +hh3cDot11MaxPowerCapaEntry OBJECT-TYPE + SYNTAX Hh3cDot11MaxPowerCapaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table provides max power information for an AP." + INDEX + { + hh3cDot11MaxPowerCapaApName, + hh3cDot11MaxPowerCapaRadioId, + hh3cDot11MaxPowerCapaRadioType, + hh3cDot11MaxPowerCapaChl + } + ::= { hh3cDot11MaxPowerCapaTable 1 } + +Hh3cDot11MaxPowerCapaEntry ::= SEQUENCE + { + hh3cDot11MaxPowerCapaApName OCTET STRING, + hh3cDot11MaxPowerCapaRadioId Integer32, + hh3cDot11MaxPowerCapaRadioType Integer32, + hh3cDot11MaxPowerCapaChl Integer32, + hh3cDot11MaxPowerCapability Integer32 + } + +hh3cDot11MaxPowerCapaApName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of an AP." + ::= { hh3cDot11MaxPowerCapaEntry 1 } + +hh3cDot11MaxPowerCapaRadioId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents radio ID of an AP." + ::= { hh3cDot11MaxPowerCapaEntry 2 } + +hh3cDot11MaxPowerCapaRadioType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio type." + ::= { hh3cDot11MaxPowerCapaEntry 3 } + +hh3cDot11MaxPowerCapaChl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the channel number of an AP." + ::= { hh3cDot11MaxPowerCapaEntry 4 } + +hh3cDot11MaxPowerCapability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the max power." + ::= { hh3cDot11MaxPowerCapaEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cDot11MaxPowerTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APRxStatisTable Definition +-- ***************************************************************************** +hh3cDot11APRxStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APRxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the receiving statistic for a specific + radio of AP." + ::= { hh3cDot11APStatisGroup 1 } + +hh3cDot11APRxStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APRxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the statistic data for + each radio of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID + } + ::= { hh3cDot11APRxStatisTable 1 } + +Hh3cDot11APRxStatisEntry ::= SEQUENCE + { + hh3cDot11RxFrameDupCnt Counter32, + hh3cDot11RxFrameCnt Counter32, + hh3cDot11RxUcastFrameCnt Counter32, + hh3cDot11RxBcastFrameCnt Counter32, + hh3cDot11RxMcastFrameCnt Counter32, + hh3cDot11RxDiscardFrameCnt Counter32, + hh3cDot11RxFragCnt Counter32, + hh3cDot11RxFcsErrCnt Counter32, + hh3cDot11RxFrameBytes Counter32, + hh3cDot11RxUcastFrameBytes Counter32, + hh3cDot11RxBcastFrameBytes Counter32, + hh3cDot11RxMcastFrameBytes Counter32, + hh3cDot11RxDiscardFrameBytes Counter32, + hh3cDot11RxMgmtFrameCnt Counter32, + hh3cDot11RxCtrlFrameCnt Counter32, + hh3cDot11RxDataFrameCnt Counter32, + hh3cDot11RxDecryptErrorCnt Counter32, + hh3cDot11RxAuthenFrameCnt Counter32, + hh3cDot11RxAssociateFrameCnt Counter32, + hh3cDot11RxFrameErrorRatio Integer32, + hh3cDot11RxPhyErrorCnt Counter32, + hh3cDot11RxMICErrorCnt Counter32, + hh3cDot11RxDataFrameBytes Counter32, + hh3cDot11RadioRxAverSnr Integer32, + hh3cDot11RxPayloadBytes Counter32, + hh3cDot11RxTrafficSpeed Integer32, + hh3cDot11RxUcastDataFrameCnt Counter64, + hh3cDot11RxNUcastDataFrameCnt Counter64, + hh3cDot11RxTotalDiscardFrameCnt Counter64, + hh3cDot11RxTotalIPCheckErrPacketCnt Counter64, + hh3cDot11RxSignalStrengthPacketCntCM OCTET STRING, + hh3cDot11RxDataFrameCntCM Counter32, + hh3cDot11RxTotalFrameCnt Counter64 + } + +hh3cDot11RxFrameDupCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of duplicate frames reception." + ::= { hh3cDot11APRxStatisEntry 1 } + +hh3cDot11RxFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames reception." + ::= { hh3cDot11APRxStatisEntry 2 } + +hh3cDot11RxUcastFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast frames reception." + ::= { hh3cDot11APRxStatisEntry 3 } + +hh3cDot11RxBcastFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast frames reception." + ::= { hh3cDot11APRxStatisEntry 4 } + +hh3cDot11RxMcastFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast frames reception." + ::= { hh3cDot11APRxStatisEntry 5 } + +hh3cDot11RxDiscardFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames discarded by AP." + ::= { hh3cDot11APRxStatisEntry 6 } + +hh3cDot11RxFragCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frame fragments reception." + ::= { hh3cDot11APRxStatisEntry 7 } + +hh3cDot11RxFcsErrCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of FCS error frames reception." + ::= { hh3cDot11APRxStatisEntry 8 } + +hh3cDot11RxFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames reception." + ::= { hh3cDot11APRxStatisEntry 9 } + +hh3cDot11RxUcastFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of unicast frames reception." + ::= { hh3cDot11APRxStatisEntry 10 } + +hh3cDot11RxBcastFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of broadcast frames reception." + ::= { hh3cDot11APRxStatisEntry 11 } + +hh3cDot11RxMcastFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of multicast frames reception." + ::= { hh3cDot11APRxStatisEntry 12 } + +hh3cDot11RxDiscardFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames discarded by AP." + ::= { hh3cDot11APRxStatisEntry 13 } + +hh3cDot11RxMgmtFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of management frames reception." + ::= { hh3cDot11APRxStatisEntry 14 } + +hh3cDot11RxCtrlFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of control frames reception." + ::= { hh3cDot11APRxStatisEntry 15 } + +hh3cDot11RxDataFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frames reception." + ::= { hh3cDot11APRxStatisEntry 16 } + +hh3cDot11RxDecryptErrorCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of decryption error." + ::= { hh3cDot11APRxStatisEntry 17 } + +hh3cDot11RxAuthenFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of authentication frame reception." + ::= { hh3cDot11APRxStatisEntry 18 } + +hh3cDot11RxAssociateFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frame reception." + ::= { hh3cDot11APRxStatisEntry 19 } + +hh3cDot11RxFrameErrorRatio OBJECT-TYPE + SYNTAX Integer32 + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ratio of error frame." + ::= { hh3cDot11APRxStatisEntry 20 } + +hh3cDot11RxPhyErrorCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of physical reception error." + ::= { hh3cDot11APRxStatisEntry 21 } + +hh3cDot11RxMICErrorCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of MIC verification error." + ::= { hh3cDot11APRxStatisEntry 22 } + +hh3cDot11RxDataFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frames reception." + ::= { hh3cDot11APRxStatisEntry 23 } + +hh3cDot11RadioRxAverSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average signal noise rate of this radio." + ::= { hh3cDot11APRxStatisEntry 24 } + +hh3cDot11RxPayloadBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frames reception." + ::= { hh3cDot11APRxStatisEntry 25 } + +hh3cDot11RxTrafficSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames reception per second." + ::= { hh3cDot11APRxStatisEntry 26 } + +hh3cDot11RxUcastDataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast data frames reception." + ::= { hh3cDot11APRxStatisEntry 27 } + +hh3cDot11RxNUcastDataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast data frames reception." + ::= { hh3cDot11APRxStatisEntry 28 } + +hh3cDot11RxTotalDiscardFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of total frames discarded by radio." + ::= { hh3cDot11APRxStatisEntry 29 } + +hh3cDot11RxTotalIPCheckErrPacketCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of IP checksum error packets + received through the current radio." + ::= { hh3cDot11APRxStatisEntry 30 } + +hh3cDot11RxSignalStrengthPacketCntCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of received packets according to signal strength." + ::= { hh3cDot11APRxStatisEntry 31 } + +hh3cDot11RxDataFrameCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of received data frames, excluding retransmitted + frames." + ::= { hh3cDot11APRxStatisEntry 32 } + +hh3cDot11RxTotalFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of packets + received through the current radio." + ::= { hh3cDot11APRxStatisEntry 33 } + +-- ***************************************************************************** +-- * End of hh3cDot11APRxStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APTxStatisTable Definition +-- ***************************************************************************** +hh3cDot11APTxStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APTxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the transmission statistic for a + specific radio of AP." + ::= { hh3cDot11APStatisGroup 2 } + +hh3cDot11APTxStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APTxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the statistic data for + each radio of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID + } + ::= { hh3cDot11APTxStatisTable 1 } + +Hh3cDot11APTxStatisEntry ::= SEQUENCE + { + hh3cDot11TxFragCnt Counter32, + hh3cDot11FailedCnt Counter32, + hh3cDot11RetryCnt Counter32, + hh3cDot11MultiRetryCnt Counter32, + hh3cDot11RtsSuccessCnt Counter32, + hh3cDot11RtsFailCnt Counter32, + hh3cDot11AckFailCnt Counter32, + hh3cDot11TxFrameCnt Counter32, + hh3cDot11TxUcastFrameCnt Counter32, + hh3cDot11TxBcastFrameCnt Counter32, + hh3cDot11TxMcastFrameCnt Counter32, + hh3cDot11TxDiscardFrameCnt Counter32, + hh3cDot11TxFrameBytes Counter32, + hh3cDot11TxUcastFrameBytes Counter32, + hh3cDot11TxBcastFrameBytes Counter32, + hh3cDot11TxMcastFrameBytes Counter32, + hh3cDot11TxDiscardFrameBytes Counter32, + hh3cDot11TxAuthenFrameCnt Counter32, + hh3cDot11TxAssociateFrameCnt Counter32, + hh3cDot11TxFrameRetryRatio Integer32, + hh3cDot11TxDataFrameCnt Counter32, + hh3cDot11TxDataFrameBytes Counter32, + hh3cDot11TxMSDUCnt Counter32, + hh3cDot11TxDiscardMSDUCnt Counter32, + hh3cDot11RetryMSDUCnt Counter32, + hh3cDot11TxPayloadBytes Counter32, + hh3cDot11TxTrafficSpeed Integer32, + hh3cDot11TxErrFrameRatio Integer32, + hh3cDot11TxFrameRate Integer32, + hh3cDot11TxMgtFrameCnt Counter32, + hh3cDot11TxCtrlFrameCnt Counter32, + hh3cDot11TxMACErrCnt Counter32, + hh3cDot11TxErrFrameCnt Counter32, + hh3cDot11TxUcastDataFrameCnt Counter64, + hh3cDot11TxNUcastDataFrameCnt Counter64, + hh3cDot11TxTotalFrameCnt Counter64 + } + +hh3cDot11TxFragCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of fragmented frames transmission." + ::= { hh3cDot11APTxStatisEntry 1 } + +hh3cDot11FailedCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of transmission failures." + ::= { hh3cDot11APTxStatisEntry 2 } + +hh3cDot11RetryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of transmit retries." + ::= { hh3cDot11APTxStatisEntry 3 } + +hh3cDot11MultiRetryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of transmits that required more than + one retry." + ::= { hh3cDot11APTxStatisEntry 4 } + +hh3cDot11RtsSuccessCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of successful RTS (Request to send) + transmission." + ::= { hh3cDot11APTxStatisEntry 5 } + +hh3cDot11RtsFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of RTS transmission failures." + ::= { hh3cDot11APTxStatisEntry 6 } + +hh3cDot11AckFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of acknowledgement failures." + ::= { hh3cDot11APTxStatisEntry 7 } + +hh3cDot11TxFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of frames transmission." + ::= { hh3cDot11APTxStatisEntry 8 } + +hh3cDot11TxUcastFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast frames transmission." + ::= { hh3cDot11APTxStatisEntry 9 } + +hh3cDot11TxBcastFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast frames transmission." + ::= { hh3cDot11APTxStatisEntry 10 } + +hh3cDot11TxMcastFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast frames transmission." + ::= { hh3cDot11APTxStatisEntry 11 } + +hh3cDot11TxDiscardFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames discarded by AP." + ::= { hh3cDot11APTxStatisEntry 12 } + +hh3cDot11TxFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total bytes of frames transmission." + ::= { hh3cDot11APTxStatisEntry 13 } + +hh3cDot11TxUcastFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of unicast frames transmission." + ::= { hh3cDot11APTxStatisEntry 14 } + +hh3cDot11TxBcastFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of broadcast frames transmission." + ::= { hh3cDot11APTxStatisEntry 15 } + +hh3cDot11TxMcastFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of multicast frames transmission." + ::= { hh3cDot11APTxStatisEntry 16 } + +hh3cDot11TxDiscardFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of discarded frames transmission." + ::= { hh3cDot11APTxStatisEntry 17 } + +hh3cDot11TxAuthenFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of authentication frame transmission." + ::= { hh3cDot11APTxStatisEntry 18 } + +hh3cDot11TxAssociateFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frame transmission." + ::= { hh3cDot11APTxStatisEntry 19 } + +hh3cDot11TxFrameRetryRatio OBJECT-TYPE + SYNTAX Integer32 + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ratio of retry frame." + ::= { hh3cDot11APTxStatisEntry 20 } + +hh3cDot11TxDataFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frame transmission." + ::= { hh3cDot11APTxStatisEntry 21 } + +hh3cDot11TxDataFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frame transmission." + ::= { hh3cDot11APTxStatisEntry 22 } + +hh3cDot11TxMSDUCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of MSDU transmission." + ::= { hh3cDot11APTxStatisEntry 23 } + +hh3cDot11TxDiscardMSDUCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of discarded MSDU transmission." + ::= { hh3cDot11APTxStatisEntry 24 } + +hh3cDot11RetryMSDUCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of retransfer MSDU." + ::= { hh3cDot11APTxStatisEntry 25 } + +hh3cDot11TxPayloadBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frames transmission." + ::= { hh3cDot11APTxStatisEntry 26 } + +hh3cDot11TxTrafficSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames transmission per second." + ::= { hh3cDot11APTxStatisEntry 27 } + +hh3cDot11TxErrFrameRatio OBJECT-TYPE + SYNTAX Integer32 + UNITS "onepercent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ratio of error frame." + ::= { hh3cDot11APTxStatisEntry 28 } + +hh3cDot11TxFrameRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of frames transmission per second." + ::= { hh3cDot11APTxStatisEntry 29 } + +hh3cDot11TxMgtFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of transmitted management frames." + ::= { hh3cDot11APTxStatisEntry 30 } + +hh3cDot11TxCtrlFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of transmission control frames." + ::= { hh3cDot11APTxStatisEntry 31 } +hh3cDot11TxMACErrCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of MAC error frame." + ::= { hh3cDot11APTxStatisEntry 32 } + +hh3cDot11TxErrFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of error frame." + ::= { hh3cDot11APTxStatisEntry 33 } + +hh3cDot11TxUcastDataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast data frames transmission." + ::= { hh3cDot11APTxStatisEntry 34 } + +hh3cDot11TxNUcastDataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast data frames transmission." + ::= { hh3cDot11APTxStatisEntry 35 } + +hh3cDot11TxTotalFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of total frames transmission." + ::= { hh3cDot11APTxStatisEntry 36 } + +-- ***************************************************************************** +-- * End of hh3cDot11APTxStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APAssocStatisTable Definition +-- ***************************************************************************** +hh3cDot11APAssocStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APAssocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the station association statistic for AP." + ::= { hh3cDot11APStatisGroup 3 } + +hh3cDot11APAssocStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APAssocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the statistic data of station + association for AP." + INDEX + { + hh3cDot11CurAPID + } + ::= { hh3cDot11APAssocStatisTable 1 } + +Hh3cDot11APAssocStatisEntry ::= SEQUENCE + { + hh3cDot11ApStationAssocSum Counter32, + hh3cDot11ApStationAssocFailSum Counter32, + hh3cDot11ApStationReassocSum Counter32, + hh3cDot11ApStationAssocRejectSum Counter32, + hh3cDot11ApStationExDeAuthenSum Counter32, + hh3cDot11ApStationCurAssocSum Integer32, + hh3cDot11ApStaCurAuthSuccSum Integer32, + hh3cDot11AllStationUpSumTime Counter32, + hh3cDot11ApStationAssocReqSum Counter32, + hh3cDot11AllStationUpSumTimeTicks TimeTicks, + hh3cDot11ApStationReassocReqSum Counter32, + hh3cDot11ApStationReassocFailSum Counter32, + hh3cDot11ApStationAssocRespSum Counter32 + } + +hh3cDot11ApStationAssocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association + with this AP." + ::= { hh3cDot11APAssocStatisEntry 1 } + +hh3cDot11ApStationAssocFailSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station + association failure with this AP." + ::= { hh3cDot11APAssocStatisEntry 2 } + +hh3cDot11ApStationReassocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station reassociation with this AP." + ::= { hh3cDot11APAssocStatisEntry 3 } + +hh3cDot11ApStationAssocRejectSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association rejected + on account of resource limit with this AP." + ::= { hh3cDot11APAssocStatisEntry 4 } + +hh3cDot11ApStationExDeAuthenSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of exceptional station deauthentication + (Without sending a deauthentication to AP) with this AP." + ::= { hh3cDot11APAssocStatisEntry 5 } + +hh3cDot11ApStationCurAssocSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of current associated stations + with this AP." + ::= { hh3cDot11APAssocStatisEntry 6 } + +hh3cDot11ApStaCurAuthSuccSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the successful number of station authentication + with this AP." + ::= { hh3cDot11APAssocStatisEntry 7 } + +hh3cDot11AllStationUpSumTime OBJECT-TYPE + SYNTAX Counter32 + UNITS "minute" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the sum of duration of all stations which associate with + this AP." + ::= { hh3cDot11APAssocStatisEntry 8 } + +hh3cDot11ApStationAssocReqSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of station association request with this AP." + ::= { hh3cDot11APAssocStatisEntry 9 } + +hh3cDot11AllStationUpSumTimeTicks OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the sum of duration of all stations which associate with + this AP." + ::= { hh3cDot11APAssocStatisEntry 10 } + +hh3cDot11ApStationReassocReqSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station reassociation request + with this AP." + ::= { hh3cDot11APAssocStatisEntry 11 } + +hh3cDot11ApStationReassocFailSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station reassociation failure + with this AP." + ::= { hh3cDot11APAssocStatisEntry 12 } + +hh3cDot11ApStationAssocRespSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of this AP response with station association." + ::= { hh3cDot11APAssocStatisEntry 13 } + +-- ***************************************************************************** +-- * End of hh3cDot11APAssocStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11BSSRxStatisTable Definition +-- ***************************************************************************** +hh3cDot11BSSRxStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11BSSRxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the reception statistic for a + specific BSS on a radio." + ::= { hh3cDot11APStatisGroup 4 } + +hh3cDot11BSSRxStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11BSSRxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the statistic data for + each BSS on a specific radio." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11WlanID + } + ::= { hh3cDot11BSSRxStatisTable 1 } + +Hh3cDot11BSSRxStatisEntry ::= SEQUENCE + { + hh3cDot11BSSRxFrameCnt Counter32, + hh3cDot11BSSRxFrameBytes Counter32, + hh3cDot11BSSRxDataFrameCnt Counter32, + hh3cDot11BSSRxDataFrameBytes Counter32, + hh3cDot11BSSRxAssociateFrameCnt Counter32, + hh3cDot11BSSRxFrameErrorRatio Integer32, + hh3cDot11BSSRxPayloadBytes Counter32, + hh3cDot11BSSRxUniFrameCnt Counter32, + hh3cDot11BSSRxNonUniFrameCnt Integer32, + hh3cDot11BSSRxAuthenFrameCnt Counter32, + hh3cDot11BSSRxFrameErrCntCM Counter32 + } + +hh3cDot11BSSRxFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames reception with this BSS." + ::= { hh3cDot11BSSRxStatisEntry 1 } + +hh3cDot11BSSRxFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames reception with this BSS." + ::= { hh3cDot11BSSRxStatisEntry 2 } + +hh3cDot11BSSRxDataFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frames reception with this BSS." + ::= { hh3cDot11BSSRxStatisEntry 3 } + +hh3cDot11BSSRxDataFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frames reception with this BSS." + ::= { hh3cDot11BSSRxStatisEntry 4 } + +hh3cDot11BSSRxAssociateFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frames reception with this BSS." + ::= { hh3cDot11BSSRxStatisEntry 5 } + +hh3cDot11BSSRxFrameErrorRatio OBJECT-TYPE + SYNTAX Integer32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ratio of error frames reception with this BSS." + ::= { hh3cDot11BSSRxStatisEntry 6 } + +hh3cDot11BSSRxPayloadBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frames reception with this BSS." + ::= { hh3cDot11BSSRxStatisEntry 7 } + +hh3cDot11BSSRxUniFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast frames received." + ::= { hh3cDot11BSSRxStatisEntry 8 } + +hh3cDot11BSSRxNonUniFrameCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of non-unicast frames received." + ::= { hh3cDot11BSSRxStatisEntry 9 } + +hh3cDot11BSSRxAuthenFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of authentication frames received." + ::= { hh3cDot11BSSRxStatisEntry 10 } + +hh3cDot11BSSRxFrameErrCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of error authentication frames received." + ::= { hh3cDot11BSSRxStatisEntry 11 } + +-- ***************************************************************************** +-- * End of hh3cDot11BSSRxStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11BSSTxStatisTable Definition +-- ***************************************************************************** +hh3cDot11BSSTxStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11BSSTxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the transmission statistic for a + specific BSS on a radio." + ::= { hh3cDot11APStatisGroup 5 } + +hh3cDot11BSSTxStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11BSSTxStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the statistic data for + each BSS on a specific radio." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11WlanID + } + ::= { hh3cDot11BSSTxStatisTable 1 } + +Hh3cDot11BSSTxStatisEntry ::= SEQUENCE + { + hh3cDot11BSSTxFrameCnt Counter32, + hh3cDot11BSSTxFrameBytes Counter32, + hh3cDot11BSSTxDataFrameCnt Counter32, + hh3cDot11BSSTxDataFrameBytes Counter32, + hh3cDot11BSSTxAssociateFrameCnt Counter32, + hh3cDot11BSSTxPayloadBytes Counter32, + hh3cDot11BSSTxRetryCnt Counter32, + hh3cDot11BSSTxUniFrameCnt Counter32, + hh3cDot11BSSTxNonUniFrameCnt Integer32, + hh3cDot11BSSTxAuthenFrameCnt Counter32, + hh3cDot11BSSTxFrameErrCntCM Counter32 + } + +hh3cDot11BSSTxFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 1 } + +hh3cDot11BSSTxFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of bytes transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 2 } + +hh3cDot11BSSTxDataFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 3 } + +hh3cDot11BSSTxDataFrameBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 4 } + +hh3cDot11BSSTxAssociateFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 5 } + +hh3cDot11BSSTxPayloadBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 6 } + +hh3cDot11BSSTxRetryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of bytes retransmitted with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 7 } + +hh3cDot11BSSTxUniFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 8 } + +hh3cDot11BSSTxNonUniFrameCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 9 } + +hh3cDot11BSSTxAuthenFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of authentication frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 10 } + +hh3cDot11BSSTxFrameErrCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of error authentication frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatisEntry 11 } + +-- ***************************************************************************** +-- * End of hh3cDot11BSSTxStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11BSSAssocStatisTable Definition +-- ***************************************************************************** +hh3cDot11BSSAssocStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11BSSAssocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the station association statistic for BSS." + ::= { hh3cDot11APStatisGroup 6 } + +hh3cDot11BSSAssocStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11BSSAssocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the statistic data of station + association for BSS." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11WlanID + } + ::= { hh3cDot11BSSAssocStatisTable 1 } + +Hh3cDot11BSSAssocStatisEntry ::= SEQUENCE + { + hh3cDot11BSSStationAssocSum Counter32, + hh3cDot11BSSStationAssocFailSum Counter32, + hh3cDot11BSSStationReassocSum Counter32, + hh3cDot11BSSStationAssocRejectSum Counter32, + hh3cDot11BSSStationExDeAssocSum Counter32, + hh3cDot11BSSStationCurAssocSum Integer32, + hh3cDot11BSSStationAssocReqSum Counter32, + hh3cDot11BSSStationCurAuthSum Integer32 + } + +hh3cDot11BSSStationAssocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association + with this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 1 } + +hh3cDot11BSSStationAssocFailSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station + association failure with this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 2 } + +hh3cDot11BSSStationReassocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station reassociation + with this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 3 } + +hh3cDot11BSSStationAssocRejectSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association rejected + on account of resource limit with this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 4 } + +hh3cDot11BSSStationExDeAssocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of exceptional station deauthentication + (Without sending a deauthentication to AP) with this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 5 } + +hh3cDot11BSSStationCurAssocSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of current associated stations + with this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 6 } + +hh3cDot11BSSStationAssocReqSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association request with + this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 7 } + +hh3cDot11BSSStationCurAuthSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of current associated stations which have + passed portal or 1x authentication with this BSS." + ::= { hh3cDot11BSSAssocStatisEntry 8 } + +-- ***************************************************************************** +-- * End of hh3cDot11BSSAssocStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APLinkStatisTable Definition +-- ***************************************************************************** +hh3cDot11APLinkStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APLinkStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the link statistic for AP." + ::= { hh3cDot11APStatisGroup 7 } + +hh3cDot11APLinkStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APLinkStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides the link statistic of the AP." + INDEX + { + hh3cDot11CurAPID + } + ::= { hh3cDot11APLinkStatisTable 1 } + +Hh3cDot11APLinkStatisEntry ::= SEQUENCE + { + hh3cDot11UpLinkUpDownTimes Counter32, + hh3cDot11DownLinkUpDownTimes Counter32, + hh3cDot11PrivateSrvRxFrameBytes Counter64, + hh3cDot11PrivateSrvTxFrameBytes Counter64, + hh3cDot11APInternetAllRxBytes Counter64, + hh3cDot11APInternetAllTxBytes Counter64, + hh3cDot11APLocalAllRxBytes Counter64, + hh3cDot11APLocalAllTxBytes Counter64 + } + +hh3cDot11UpLinkUpDownTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents up/down times of uplink interface of the AP." + ::= { hh3cDot11APLinkStatisEntry 1 } + +hh3cDot11DownLinkUpDownTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents up/down times of downlink interface of the AP." + ::= { hh3cDot11APLinkStatisEntry 2 } + +hh3cDot11PrivateSrvRxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Traffic bytes received from private services." + ::= { hh3cDot11APLinkStatisEntry 3 } + +hh3cDot11PrivateSrvTxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Traffic bytes sent to private services." + ::= { hh3cDot11APLinkStatisEntry 4 } + +hh3cDot11APInternetAllRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internet traffic bytes received from stations." + ::= { hh3cDot11APLinkStatisEntry 5 } + +hh3cDot11APInternetAllTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internet traffic bytes sent to stations." + ::= { hh3cDot11APLinkStatisEntry 6 } + +hh3cDot11APLocalAllRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local traffic bytes received from stations." + ::= { hh3cDot11APLinkStatisEntry 7 } + +hh3cDot11APLocalAllTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local traffic bytes sent to stations." + ::= { hh3cDot11APLinkStatisEntry 8 } +-- ***************************************************************************** +-- * End of hh3cDot11APLinkStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioAssocStatisTable Definition +-- ***************************************************************************** +hh3cDot11RadioAssocStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioAssocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the station association statistic for radio." + ::= { hh3cDot11APStatisGroup 8 } + +hh3cDot11RadioAssocStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioAssocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the statistic data of station + association for radio." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID + } + ::= { hh3cDot11RadioAssocStatisTable 1 } + +Hh3cDot11RadioAssocStatisEntry ::= SEQUENCE + { + hh3cDot11RadioStaAssocSum Counter32, + hh3cDot11RadioStaAssocFailSum Counter32, + hh3cDot11RadioStaReassocSum Counter32, + hh3cDot11RadioStaAssocRejectSum Counter32, + hh3cDot11RadioStaExDeAssocSum Counter32, + hh3cDot11RadioStaCurAssocSum Integer32 + } + +hh3cDot11RadioStaAssocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association + with this radio." + ::= { hh3cDot11RadioAssocStatisEntry 1 } + +hh3cDot11RadioStaAssocFailSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station + association failure with this radio." + ::= { hh3cDot11RadioAssocStatisEntry 2 } + +hh3cDot11RadioStaReassocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station re-association + with this radio." + ::= { hh3cDot11RadioAssocStatisEntry 3 } + +hh3cDot11RadioStaAssocRejectSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of station association rejected + on account of resource limit with this radio." + ::= { hh3cDot11RadioAssocStatisEntry 4 } + +hh3cDot11RadioStaExDeAssocSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of exceptional station de-authentication + (Without sending a de-authentication to AP) with this radio." + ::= { hh3cDot11RadioAssocStatisEntry 5 } + +hh3cDot11RadioStaCurAssocSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of current associated stations + with this radio." + ::= { hh3cDot11RadioAssocStatisEntry 6 } +-- ***************************************************************************** +-- * End of hh3cDot11RadioAssocStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioMngFrameStatisTable Definition +-- ***************************************************************************** +hh3cDot11RadioMngFrameStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioMngFrameStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the management frame statistic for this radio." + ::= { hh3cDot11APStatisGroup 9 } + +hh3cDot11RadioMngFrameStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioMngFrameStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the management + frame statistic for this radio." + INDEX + { + hh3cDot11RadioStatisIndex, + hh3cDot11MngFrameType + } + ::= { hh3cDot11RadioMngFrameStatisTable 1 } + +Hh3cDot11RadioMngFrameStatisEntry ::= SEQUENCE + { + hh3cDot11RadioStatisIndex Hh3cDot11RadioElementIndex, + hh3cDot11MngFrameType INTEGER, + hh3cDot11MngFrameCnt Counter32 + } + +hh3cDot11RadioStatisIndex OBJECT-TYPE + SYNTAX Hh3cDot11RadioElementIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of radio." + ::= { hh3cDot11RadioMngFrameStatisEntry 1 } + +hh3cDot11MngFrameType OBJECT-TYPE + SYNTAX INTEGER + { + assocReq(1), + assocResp(2), + reassocReq(3), + reassocResp(4), + probeReq(5), + probeResp(6), + beacon(7), + atim(8), + disassociation(9), + authentication(10), + deauthentication(11), + action(12) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of the management frame on this radio." + ::= { hh3cDot11RadioMngFrameStatisEntry 2 } + +hh3cDot11MngFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type for management frame on this + radio." + ::= { hh3cDot11RadioMngFrameStatisEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioMngFrameStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APAuthFailStatisTable Definition +-- ***************************************************************************** +hh3cDot11APAuthFailStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APAuthFailStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the authentication failure statistic for this + AP." + ::= { hh3cDot11APStatisGroup 10 } + +hh3cDot11APAuthFailStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APAuthFailStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the authentication failure + statistic for this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APAuthFailStatisType + } + ::= { hh3cDot11APAuthFailStatisTable 1 } + +Hh3cDot11APAuthFailStatisEntry ::= SEQUENCE + { + hh3cDot11APAuthFailStatisType INTEGER, + hh3cDot11APAuthFailStatisCnt Counter32 + } + +hh3cDot11APAuthFailStatisType OBJECT-TYPE + SYNTAX INTEGER + { + invalidation(1), + overtime(2), + rejected(3), + other(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of authentication + failure with this AP." + ::= { hh3cDot11APAuthFailStatisEntry 1 } + +hh3cDot11APAuthFailStatisCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type for authentication + failure on this AP." + ::= { hh3cDot11APAuthFailStatisEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APAuthFailStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APAssocFailStatisTable Definition +-- ***************************************************************************** +hh3cDot11APAssocFailStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APAssocFailStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the association failure statistic for + this AP." + ::= { hh3cDot11APStatisGroup 11 } + +hh3cDot11APAssocFailStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APAssocFailStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the association failure statistic + for this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APAssocFailStatisType + } + ::= { hh3cDot11APAssocFailStatisTable 1 } + +Hh3cDot11APAssocFailStatisEntry ::= SEQUENCE + { + hh3cDot11APAssocFailStatisType INTEGER, + hh3cDot11APAssocFailStatisCnt Counter32 + } + +hh3cDot11APAssocFailStatisType OBJECT-TYPE + SYNTAX INTEGER + { + invalidation(1), + overtime(2), + rejected(3), + other(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of association failure + with this AP." + ::= { hh3cDot11APAssocFailStatisEntry 1 } + +hh3cDot11APAssocFailStatisCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type for + association failure on this AP." + ::= { hh3cDot11APAssocFailStatisEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APAssocFailStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APReassocStatisTable Definition +-- ***************************************************************************** +hh3cDot11APReassocStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APReassocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the re-association statistic for this AP." + ::= { hh3cDot11APStatisGroup 12 } + +hh3cDot11APReassocStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APReassocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the re-association statistic + for this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APReassocStatisType + } + ::= { hh3cDot11APReassocStatisTable 1 } + +Hh3cDot11APReassocStatisEntry ::= SEQUENCE + { + hh3cDot11APReassocStatisType INTEGER, + hh3cDot11APReassocStatisCnt Counter32 + } + +hh3cDot11APReassocStatisType OBJECT-TYPE + SYNTAX INTEGER + { + total(1), + success(2), + invalidation(3), + overtime(4), + rejected(5), + other(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of re-association with this AP." + ::= { hh3cDot11APReassocStatisEntry 1 } + +hh3cDot11APReassocStatisCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type for re-association with + this AP." + ::= { hh3cDot11APReassocStatisEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APReassocStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APUserAuthStatisTable Definition +-- ***************************************************************************** +hh3cDot11APUserAuthStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APUserAuthStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the user authentication statistic for this AP." + ::= { hh3cDot11APStatisGroup 13 } + +hh3cDot11APUserAuthStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APUserAuthStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the user authentication statistic + for this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11UserAuthStatisType + } + ::= { hh3cDot11APUserAuthStatisTable 1 } + +Hh3cDot11APUserAuthStatisEntry ::= SEQUENCE + { + hh3cDot11UserAuthStatisType INTEGER, + hh3cDot11UserAuthStatisCnt Counter32 + } + +hh3cDot11UserAuthStatisType OBJECT-TYPE + SYNTAX INTEGER + { + total(1), + success(2), + keyError(3), + invalidation(4), + overtime(5), + rejected(6), + other(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of user authentication with this AP." + ::= { hh3cDot11APUserAuthStatisEntry 1 } + +hh3cDot11UserAuthStatisCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type for user authentication with + this AP." + ::= { hh3cDot11APUserAuthStatisEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APUserAuthStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APDeauthStatisTable Definition +-- ***************************************************************************** +hh3cDot11APDeauthStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APDeauthStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the de-authentication statistic for this AP." + ::= { hh3cDot11APStatisGroup 14 } + +hh3cDot11APDeauthStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APDeauthStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the de-authentication statistic + for this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APDeauthStatisType + } + ::= { hh3cDot11APDeauthStatisTable 1 } + +Hh3cDot11APDeauthStatisEntry ::= SEQUENCE + { + hh3cDot11APDeauthStatisType INTEGER, + hh3cDot11APDeauthStatisCnt Counter32 + } + +hh3cDot11APDeauthStatisType OBJECT-TYPE + SYNTAX INTEGER + { + total(1), + stationLeaving(2), + shortResource(3), + exception(4), + other(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of de-authentication for this AP." + ::= { hh3cDot11APDeauthStatisEntry 1 } + +hh3cDot11APDeauthStatisCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type for de-authentication + with this AP." + ::= { hh3cDot11APDeauthStatisEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APDeauthStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APDeassocStatisTable Definition +-- ***************************************************************************** +hh3cDot11APDeassocStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APDeassocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the de-association statistic for this AP." + ::= { hh3cDot11APStatisGroup 15 } + +hh3cDot11APDeassocStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APDeassocStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the de-association statistic + for this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APDeassocStatisType + } + ::= { hh3cDot11APDeassocStatisTable 1 } + +Hh3cDot11APDeassocStatisEntry ::= SEQUENCE + { + hh3cDot11APDeassocStatisType INTEGER, + hh3cDot11APDeassocStatisCnt Counter32 + } + +hh3cDot11APDeassocStatisType OBJECT-TYPE + SYNTAX INTEGER + { + total(1), + stationLeaving(2), + shortResource(3), + exception(4), + other(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of de-association with this AP." + ::= { hh3cDot11APDeassocStatisEntry 1 } + +hh3cDot11APDeassocStatisCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type for de-association + with this AP." + ::= { hh3cDot11APDeassocStatisEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APDeassocStatisTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11APAssocFailStatis2Table Definition +-- ***************************************************************************** +hh3cDot11APAssocFailStatis2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APAssocFailStatis2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table will provide statistic of association fails for each ap." + ::= { hh3cDot11APStatisGroup 16 } + +hh3cDot11APAssocFailStatis2Entry OBJECT-TYPE + SYNTAX Hh3cDot11APAssocFailStatis2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry will provide statistic of association fails for this ap." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APAssocFailStatis2Type + } + ::= { hh3cDot11APAssocFailStatis2Table 1 } + +Hh3cDot11APAssocFailStatis2Entry ::= SEQUENCE + { + hh3cDot11APAssocFailStatis2Type INTEGER, + hh3cDot11APAssocFailStatis2Cnt Counter32 + } + +hh3cDot11APAssocFailStatis2Type OBJECT-TYPE + SYNTAX INTEGER + { + shortResource(1), + notSupportRateSet(2), + unknownReasonCode(3), + other(4), + rssiLowness(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of association fails for this AP" + ::= { hh3cDot11APAssocFailStatis2Entry 1 } + +hh3cDot11APAssocFailStatis2Cnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total count of association fails for this AP." + ::= { hh3cDot11APAssocFailStatis2Entry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APAssocFailStatis2Table Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11APIfStatisTable Definition +-- ***************************************************************************** +hh3cDot11APIfStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APIfStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the statistics on the interface of the AP." + ::= { hh3cDot11APStatisGroup 17 } + +hh3cDot11APIfStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APIfStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide statistics on the interface of the AP." + INDEX + { + hh3cDot11APElementIndex, + hh3cDot11APIfIndex + } + ::= { hh3cDot11APIfStatisTable 1 } + +Hh3cDot11APIfStatisEntry ::= SEQUENCE + { + hh3cDot11APIfInPkts Counter32, + hh3cDot11APIfInNormalPkts Counter32, + hh3cDot11APIfInErrorPkts Counter32, + hh3cDot11APIfOutPkts Counter32, + hh3cDot11APIfInOctets Counter32, + hh3cDot11APIfOutOctets Counter32, + hh3cDot11APIfFlowOut Unsigned32, + hh3cDot11APIfFlowIN Unsigned32, + hh3cDot11APIfInUcastPkts Counter32, + hh3cDot11APIfInNUcastPkts Counter32, + hh3cDot11APIfInDiscardPkts Counter32, + hh3cDot11APIfOutUcastPkts Counter32, + hh3cDot11APIfOutNUcastPkts Counter32, + hh3cDot11APIfOutDiscardPkts Counter32, + hh3cDot11APIfOutErrorPkts Counter32, + hh3cDot11APIfUpdownTimes Counter32, + hh3cDot11APIfStatusKeepTime TimeTicks, + hh3cDot11APIfOperStatus INTEGER, + hh3cDot11APIfInBrdcastPkts Counter64, + hh3cDot11APIfOutBrdcastPkts Counter64, + hh3cDot11APIfInMulcastPkts Counter64, + hh3cDot11APIfOutMulcastPkts Counter64, + hh3cDot11APIfInPayloadOctets Counter64, + hh3cDot11APIfOutPayloadOctets Counter64 + } + +hh3cDot11APIfInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of packets received + on the interface." + ::= { hh3cDot11APIfStatisEntry 1 } + +hh3cDot11APIfInNormalPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of correct + packets received on the interface." + ::= { hh3cDot11APIfStatisEntry 2 } + +hh3cDot11APIfInErrorPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of error + packets received on the interface." + ::= { hh3cDot11APIfStatisEntry 3 } + +hh3cDot11APIfOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of packets + sent from the interface." + ::= { hh3cDot11APIfStatisEntry 4 } + +hh3cDot11APIfInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of octets + received on the interface." + ::= { hh3cDot11APIfStatisEntry 5 } + +hh3cDot11APIfOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of octets + sent from the interface." + ::= { hh3cDot11APIfStatisEntry 6 } + +hh3cDot11APIfFlowOut OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the traffic rate (byte/s) on the uplink interface + during a sampling period." + ::= { hh3cDot11APIfStatisEntry 7 } + +hh3cDot11APIfFlowIN OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the traffic rate (byte/s) on the downlink interface + during a sampling period." + ::= { hh3cDot11APIfStatisEntry 8 } + +hh3cDot11APIfInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast packets received on the interface." + ::= { hh3cDot11APIfStatisEntry 9 } + +hh3cDot11APIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast packets received on the wired + interface." + ::= { hh3cDot11APIfStatisEntry 10 } + +hh3cDot11APIfInDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast packets discarded on the interface." + ::= { hh3cDot11APIfStatisEntry 11 } + +hh3cDot11APIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast packets send on the interface." + ::= { hh3cDot11APIfStatisEntry 12 } + +hh3cDot11APIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast packets send on the interface." + ::= { hh3cDot11APIfStatisEntry 13 } + +hh3cDot11APIfOutDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of discarded packets send on the interface." + ::= { hh3cDot11APIfStatisEntry 14 } + +hh3cDot11APIfOutErrorPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of error packets send on the interface." + ::= { hh3cDot11APIfStatisEntry 15 } + +hh3cDot11APIfUpdownTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the up/down times on the interface." + ::= { hh3cDot11APIfStatisEntry 16 } + +hh3cDot11APIfStatusKeepTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last change time on the interface." + ::= { hh3cDot11APIfStatisEntry 17 } + +hh3cDot11APIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status can not be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to state of + -- lower-layer interface(s) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the operational state of the interface." + ::= { hh3cDot11APIfStatisEntry 18 } + +hh3cDot11APIfInBrdcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast packets received on the interface." + ::= { hh3cDot11APIfStatisEntry 19 } + +hh3cDot11APIfOutBrdcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast packets sent on the interface." + ::= { hh3cDot11APIfStatisEntry 20 } + +hh3cDot11APIfInMulcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast packets received on the interface." + ::= { hh3cDot11APIfStatisEntry 21 } + +hh3cDot11APIfOutMulcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast packets sent on the interface." + ::= { hh3cDot11APIfStatisEntry 22 } + +hh3cDot11APIfInPayloadOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of actual octets received on the interface." + ::= { hh3cDot11APIfStatisEntry 23 } + +hh3cDot11APIfOutPayloadOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of actual octets sent on the interface." + ::= { hh3cDot11APIfStatisEntry 24 } + +-- ***************************************************************************** +-- * End of hh3cDot11APIfStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioMngFrmStatisTable Definition +-- ***************************************************************************** +hh3cDot11RadioMngFrmStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioMngFrmStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the management frame statistic of this radio." + ::= { hh3cDot11APStatisGroup 18 } + +hh3cDot11RadioMngFrmStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioMngFrmStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the management + frame statistic of this radio." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11MngFrmType + } + ::= { hh3cDot11RadioMngFrmStatisTable 1 } + +Hh3cDot11RadioMngFrmStatisEntry ::= SEQUENCE + { + hh3cDot11MngFrmType INTEGER, + hh3cDot11MngFrmCnt Counter32 + } + +hh3cDot11MngFrmType OBJECT-TYPE + SYNTAX INTEGER + { + assocReq(1), + assocResp(2), + reassocReq(3), + reassocResp(4), + probeReq(5), + probeResp(6), + beacon(7), + atim(8), + disassociation(9), + authentication(10), + deauthentication(11), + action(12) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of the management frame on this radio." + ::= { hh3cDot11RadioMngFrmStatisEntry 1 } + +hh3cDot11MngFrmCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of each type of management frame on this + radio." + ::= { hh3cDot11RadioMngFrmStatisEntry 2 } +-- ***************************************************************************** +-- * End of hh3cDot11RadioMngFrmStatisTable Definition +-- ***************************************************************************** + + +-- ***************************************************************************** +-- * hh3cDot11APPacketSizeStatisTable Definition +-- ***************************************************************************** +hh3cDot11APPacketSizeStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APPacketSizeStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides packets statistic base on size." + ::= { hh3cDot11APStatisGroup 19 } + +hh3cDot11APPacketSizeStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APPacketSizeStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides packets statistic base on size for each radio + of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11APPacketSize + } + ::= { hh3cDot11APPacketSizeStatisTable 1 } + +Hh3cDot11APPacketSizeStatisEntry ::=SEQUENCE + { + hh3cDot11APPacketSize INTEGER, + hh3cDot11APRXPacketSizeCount Counter64, + hh3cDot11APTXPacketSizeCount Counter64 + } + +hh3cDot11APPacketSize OBJECT-TYPE + SYNTAX INTEGER + { + sizeLevel1(1), + sizeLevel2(2), + sizeLevel3(3), + sizeLevel4(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This node represents packet size: + sizeLevel1 : size <= 128 + sizeLevel2 : 128 < size <= 512 + sizeLevel3 : 512 < size <= 1024 + sizeLevel4 : size > 1024" + ::= { hh3cDot11APPacketSizeStatisEntry 1 } + +hh3cDot11APRXPacketSizeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets reception base on frame size." + ::= { hh3cDot11APPacketSizeStatisEntry 2 } + +hh3cDot11APTXPacketSizeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets transmission base on frame size." + ::= { hh3cDot11APPacketSizeStatisEntry 3 } +-- ***************************************************************************** +-- * End of hh3cDot11APPacketSizeStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APPacketRateStatisTable Definition +-- ***************************************************************************** +hh3cDot11APPacketRateStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APPacketRateStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides packets statistic base on rate." + ::= { hh3cDot11APStatisGroup 20 } + +hh3cDot11APPacketRateStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APPacketRateStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides packets statistic base on rate for each radio + of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11APPacketRate + } + ::= { hh3cDot11APPacketRateStatisTable 1 } + +Hh3cDot11APPacketRateStatisEntry ::=SEQUENCE + { + hh3cDot11APPacketRate Integer32, + hh3cDot11APRXPacketRateCount Counter64, + hh3cDot11APTXPacketRateCount Counter64 + } + +hh3cDot11APPacketRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents transmit data rate(twice as actual rate)." + ::= { hh3cDot11APPacketRateStatisEntry 1 } + +hh3cDot11APRXPacketRateCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets reception base on transmit data rate." + ::= { hh3cDot11APPacketRateStatisEntry 2 } + +hh3cDot11APTXPacketRateCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets transmission base on transmit data rate." + ::= { hh3cDot11APPacketRateStatisEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11APPacketRateStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APPacketMCSRateStatisTable Definition +-- ***************************************************************************** +hh3cDot11APPacketMCSRateStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APPacketMCSRateStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides packets statistic base on MCS rate." + ::= { hh3cDot11APStatisGroup 21 } + +hh3cDot11APPacketMCSRateStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APPacketMCSRateStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides packets statistic base on MCS rate for each radio + of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11APPacketMCSRate + } + ::= { hh3cDot11APPacketMCSRateStatisTable 1 } + +Hh3cDot11APPacketMCSRateStatisEntry ::=SEQUENCE + { + hh3cDot11APPacketMCSRate Integer32, + hh3cDot11APRXPacketMCSRateCount Counter64, + hh3cDot11APTXPacketMCSRateCount Counter64 + } + +hh3cDot11APPacketMCSRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents transmit data rate(twice as actual rate)." + ::= { hh3cDot11APPacketMCSRateStatisEntry 1 } + +hh3cDot11APRXPacketMCSRateCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets reception base on transmit data rate." + ::= { hh3cDot11APPacketMCSRateStatisEntry 2 } + +hh3cDot11APTXPacketMCSRateCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets transmission base on transmit + data rate." + ::= { hh3cDot11APPacketMCSRateStatisEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11APPacketMcsRateStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APAssocFailStatis3Table Definition +-- ***************************************************************************** +hh3cDot11APAssocFailStatis3Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APAssocFailStatis3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table will provide statistic of association fails for each AP." + ::= { hh3cDot11APStatisGroup 22 } + +hh3cDot11APAssocFailStatis3Entry OBJECT-TYPE + SYNTAX Hh3cDot11APAssocFailStatis3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry will provide statistic of association failure with this AP + because of different reasons." + INDEX + { + hh3cDot11CurAPID + } + ::= { hh3cDot11APAssocFailStatis3Table 1 } + +Hh3cDot11APAssocFailStatis3Entry ::= SEQUENCE + { + hh3cDot11APAssocFailStatis3SRCnt Counter32, + hh3cDot11APAssocFailStatis3NSRCnt Counter32, + hh3cDot11APAssocFailStatis3URCCnt Counter32, + hh3cDot11APAssocFailStatis3RFCnt Counter32, + hh3cDot11APAssocFailStatis3OtherCnt Counter32, + hh3cDot11APAssocFailStatis3RSSILowCntCM Counter32 + } + +hh3cDot11APAssocFailStatis3SRCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of association failure because of + lack of resource." + ::= { hh3cDot11APAssocFailStatis3Entry 1 } + +hh3cDot11APAssocFailStatis3NSRCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of association failure because of + not support rate set." + ::= { hh3cDot11APAssocFailStatis3Entry 2 } + +hh3cDot11APAssocFailStatis3URCCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of association failure because of + unknown reason code." + ::= { hh3cDot11APAssocFailStatis3Entry 3 } + +hh3cDot11APAssocFailStatis3RFCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of association failure because of + re-associate failed." + ::= { hh3cDot11APAssocFailStatis3Entry 4 } + +hh3cDot11APAssocFailStatis3OtherCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of association fails because of + reason not in 802.11 the protocol." + ::= { hh3cDot11APAssocFailStatis3Entry 5 } + +hh3cDot11APAssocFailStatis3RSSILowCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of failed associations due to low RSSI." + ::= { hh3cDot11APAssocFailStatis3Entry 6 } + +-- ***************************************************************************** +-- * End of hh3cDot11APAssocFailStatis3Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APIfStatisByAPIDTable Definition +-- ***************************************************************************** +hh3cDot11APIfStatisByAPIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APIfStatisByAPIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the statistics on the interface of the AP." + ::= { hh3cDot11APStatisGroup 23 } + +hh3cDot11APIfStatisByAPIDEntry OBJECT-TYPE + SYNTAX Hh3cDot11APIfStatisByAPIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide statistics on the interface of the AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APIfIndex + } + ::= { hh3cDot11APIfStatisByAPIDTable 1 } + +Hh3cDot11APIfStatisByAPIDEntry ::= SEQUENCE + { + hh3cDot11APIfInPkts2 Counter64, + hh3cDot11APIfInNormalPkts2 Counter64, + hh3cDot11APIfInErrorPkts2 Counter64, + hh3cDot11APIfOutPkts2 Counter64, + hh3cDot11APIfInOctets2 Counter64, + hh3cDot11APIfOutOctets2 Counter64, + hh3cDot11APIfFlowOut2 Unsigned32, + hh3cDot11APIfFlowIN2 Unsigned32, + hh3cDot11APIfInUcastPkts2 Counter64, + hh3cDot11APIfInNUcastPkts2 Counter64, + hh3cDot11APIfInDiscardPkts2 Counter64, + hh3cDot11APIfOutUcastPkts2 Counter64, + hh3cDot11APIfOutNUcastPkts2 Counter64, + hh3cDot11APIfOutDiscardPkts2 Counter64, + hh3cDot11APIfOutErrorPkts2 Counter64, + hh3cDot11APIfUpdownTimes2 Counter32, + hh3cDot11APIfStatusKeepTime2 TimeTicks, + hh3cDot11APIfOperStatus2 INTEGER, + hh3cDot11APIfInBrdcastPkts2 Counter64, + hh3cDot11APIfOutBrdcastPkts2 Counter64, + hh3cDot11APIfInMulcastPkts2 Counter64, + hh3cDot11APIfOutMulcastPkts2 Counter64, + hh3cDot11APIfInPayloadOctets2 Counter64, + hh3cDot11APIfOutPayloadOctets2 Counter64, + hh3cDot11APIfInDataOctets2 Counter64, + hh3cDot11APIfOutDataOctets2 Counter64, + hh3cDot11APIfAdminStatus INTEGER, + hh3cDot11APIfOperStatusCM INTEGER + } + +hh3cDot11APIfInPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of packets received + on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 1 } + +hh3cDot11APIfInNormalPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of correct + packets received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 2 } + +hh3cDot11APIfInErrorPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of error + packets received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 3 } + +hh3cDot11APIfOutPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of packets + sent from the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 4 } + +hh3cDot11APIfInOctets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of octets + received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 5 } + +hh3cDot11APIfOutOctets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of octets + sent from the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 6 } + +hh3cDot11APIfFlowOut2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the traffic rate (byte/s) on the uplink interface + during a sampling period." + ::= { hh3cDot11APIfStatisByAPIDEntry 7 } + +hh3cDot11APIfFlowIN2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the traffic rate (byte/s) on the downlink interface + during a sampling period." + ::= { hh3cDot11APIfStatisByAPIDEntry 8 } + +hh3cDot11APIfInUcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast packets received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 9 } + +hh3cDot11APIfInNUcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast packets received on the wired + interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 10 } + +hh3cDot11APIfInDiscardPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast packets discarded on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 11 } + +hh3cDot11APIfOutUcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast packets send on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 12 } + +hh3cDot11APIfOutNUcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast packets send on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 13 } + +hh3cDot11APIfOutDiscardPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of discarded packets send on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 14 } + +hh3cDot11APIfOutErrorPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of error packets send on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 15 } + +hh3cDot11APIfUpdownTimes2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the up/down times on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 16 } + +hh3cDot11APIfStatusKeepTime2 OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last change time on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 17 } + +hh3cDot11APIfOperStatus2 OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status can not be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to state of + -- lower-layer interface(s) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the operational state of the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 18 } + +hh3cDot11APIfInBrdcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast packets received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 19 } + +hh3cDot11APIfOutBrdcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast packets sent on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 20 } + +hh3cDot11APIfInMulcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast packets received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 21 } + +hh3cDot11APIfOutMulcastPkts2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast packets sent on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 22 } + +hh3cDot11APIfInPayloadOctets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of actual octets received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 23 } + +hh3cDot11APIfOutPayloadOctets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of actual octets sent on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 24 } + +hh3cDot11APIfInDataOctets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of actual data octets received on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 25 } + +hh3cDot11APIfOutDataOctets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of actual data octets sent on the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 26 } + +hh3cDot11APIfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to forward packets + down(2), + testing(3) -- in a test mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Expected state of the interface. In testing state the + interface does not forward any operational packets. When + a managed system is initialized, all interfaces start with + hh3cDot11APIfAdminStatus in the down state. As a result + of either explicit management action or per configuration + information retained by the managed system, + hh3cDot11APIfAdminStatus is then changed to either the up + or testing state or remains in the down state." + ::= { hh3cDot11APIfStatisByAPIDEntry 27 } + +hh3cDot11APIfOperStatusCM OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to forward packets + down(2), + testing(3), -- in a test mode + admindown(4) -- shutdown by administrator + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the interface." + ::= { hh3cDot11APIfStatisByAPIDEntry 28 } + +-- ***************************************************************************** +-- * End of hh3cDot11APIfStatisTable1 Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APUserSecAuthStatisTable Definition +-- ***************************************************************************** +hh3cDot11APUserSecAuthStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APUserSecAuthStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the user authentication statistic for this AP." + ::= { hh3cDot11APStatisGroup 24 } + +hh3cDot11APUserSecAuthStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APUserSecAuthStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the user authentication statistic + for this AP." + INDEX + { + hh3cDot11CurAPID + } + ::= { hh3cDot11APUserSecAuthStatisTable 1 } + +Hh3cDot11APUserSecAuthStatisEntry ::= SEQUENCE + { + hh3cDot11APUserAuthCurNumber Integer32, + hh3cDot11APUserConnFailCnt Counter32, + hh3cDot11APUserAuthReqCnt Counter32, + hh3cDot11APUserAuthSuccCnt Counter32, + hh3cDot11APUserAuthFailCnt Counter32, + hh3cDot11AllUserOnlineTime TimeTicks + } + +hh3cDot11APUserAuthCurNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current number of user authenticated with this AP." + ::= { hh3cDot11APUserSecAuthStatisEntry 1 } + +hh3cDot11APUserConnFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user disconnected with this AP." + ::= { hh3cDot11APUserSecAuthStatisEntry 2 } + +hh3cDot11APUserAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user authentication request with this AP." + ::= { hh3cDot11APUserSecAuthStatisEntry 3 } + +hh3cDot11APUserAuthSuccCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of successful authenticated users with this AP." + ::= { hh3cDot11APUserSecAuthStatisEntry 4 } + +hh3cDot11APUserAuthFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user authentication failures with this AP." + ::= { hh3cDot11APUserSecAuthStatisEntry 5 } + +hh3cDot11AllUserOnlineTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of all successful authenticated users with this AP." + ::= { hh3cDot11APUserSecAuthStatisEntry 6 } + +-- ***************************************************************************** +-- * End of hh3cDot11APUserSecAuthStatisEntry Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APUserInfoStatisTable Definition +-- ***************************************************************************** +hh3cDot11APUserInfoStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APUserInfoStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the user information statistic of this AP." + ::= { hh3cDot11APStatisGroup 25 } + +hh3cDot11APUserInfoStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APUserInfoStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the user information statistic + of this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APUserMacAddr + } + ::= { hh3cDot11APUserInfoStatisTable 1 } + +Hh3cDot11APUserInfoStatisEntry ::= SEQUENCE + { + hh3cDot11APUserMacAddr MacAddress, + hh3cDot11APUserIpAddr IpAddress, + hh3cDot11APUserLoginName OCTET STRING, + hh3cDot11APUserLoginTime OCTET STRING, + hh3cDot11APUserOnlineTime TimeTicks, + hh3cDot11APUserLoginNameCM OCTET STRING, + hh3cDot11APUserAuthTypeCM INTEGER, + hh3cDot11APUserTxPacketCntCM Counter32, + hh3cDot11APUserTxBytesCM Counter64, + hh3cDot11APUserRxPacketCntCM Counter32, + hh3cDot11APUserRxBytesCM Counter64 + } + +hh3cDot11APUserMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the mac address of user logging to this AP." + ::= { hh3cDot11APUserInfoStatisEntry 1 } + +hh3cDot11APUserIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ip address of user logging to this AP." + ::= { hh3cDot11APUserInfoStatisEntry 2 } + +hh3cDot11APUserLoginName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the login name of user logging to this AP." + ::= { hh3cDot11APUserInfoStatisEntry 3 } + +hh3cDot11APUserLoginTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the login time of user with this AP." + ::= { hh3cDot11APUserInfoStatisEntry 4 } + +hh3cDot11APUserOnlineTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of user with this AP." + ::= { hh3cDot11APUserInfoStatisEntry 5 } + +hh3cDot11APUserLoginNameCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the login name of user logging to this AP." + ::= { hh3cDot11APUserInfoStatisEntry 6 } + +hh3cDot11APUserAuthTypeCM OBJECT-TYPE + SYNTAX INTEGER + { + authFree(1), + associateAuth(2), + portalAuth(3), + autoAuth(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication type of user with this AP. + authFree - There is no need others authentiaction, user will + surf internet after association. + associateAuth - Include WEP PSK authentication. + portalAuth - The authentication lunched by portal pop-up program. + autoAuth - 802.1X authentication." + ::= { hh3cDot11APUserInfoStatisEntry 7 } + +hh3cDot11APUserTxPacketCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total count of packets sent to online users." + ::= { hh3cDot11APUserInfoStatisEntry 8 } + +hh3cDot11APUserTxBytesCM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total bytes sent to online users." + ::= { hh3cDot11APUserInfoStatisEntry 9 } + +hh3cDot11APUserRxPacketCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total count of packets received from online users." + ::= { hh3cDot11APUserInfoStatisEntry 10 } + +hh3cDot11APUserRxBytesCM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total bytes received from online users." + ::= { hh3cDot11APUserInfoStatisEntry 11 } + +-- ***************************************************************************** +-- * End of hh3cDot11APUserInfoStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APReassocStatis2Table Definition +-- ***************************************************************************** +hh3cDot11APReassocStatis2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APReassocStatis2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table will provide statistic of reassociation for each AP." + ::= { hh3cDot11APStatisGroup 26 } + +hh3cDot11APReassocStatis2Entry OBJECT-TYPE + SYNTAX Hh3cDot11APReassocStatis2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry will provide statistic of reassociation with this AP + because of different reasons." + INDEX + { + hh3cDot11CurAPID + } + ::= { hh3cDot11APReassocStatis2Table 1 } + +Hh3cDot11APReassocStatis2Entry ::= SEQUENCE + { + hh3cDot11APReassocFailStatis2Cnt Counter32 + } + +hh3cDot11APReassocFailStatis2Cnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of reassociation failure because of + lack of resource." + ::= { hh3cDot11APReassocStatis2Entry 1 } + +-- ***************************************************************************** +-- * End of hh3cDot11APReassocStatis2Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11TrafficTable Definition +-- ***************************************************************************** +hh3cDot11TrafficTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11TrafficEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes user's traffic based on ssid" + ::= { hh3cDot11APStatisGroup 27 } + +hh3cDot11TrafficEntry OBJECT-TYPE + SYNTAX Hh3cDot11TrafficEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the traffc information of a ssid." + INDEX + { + hh3cDot11SSIDIndex + } + ::= { hh3cDot11TrafficTable 1 } + +Hh3cDot11TrafficEntry ::= SEQUENCE + { + hh3cDot11SSIDIndex OCTET STRING, + hh3cDot11UpPacketNumber Counter64, + hh3cDot11UpByteNumber Counter64, + hh3cDot11DownPacketNumber Counter64, + hh3cDot11DownByteNumber Counter64 + } + +hh3cDot11SSIDIndex OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the SSID." + ::= { hh3cDot11TrafficEntry 1 } + +hh3cDot11UpPacketNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the packet count of up link." + ::= { hh3cDot11TrafficEntry 2 } + +hh3cDot11UpByteNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the byte count of up link." + ::= { hh3cDot11TrafficEntry 3 } + +hh3cDot11DownPacketNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the packet count of down link." + ::= { hh3cDot11TrafficEntry 4 } + +hh3cDot11DownByteNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the byte count of down link." + ::= { hh3cDot11TrafficEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cDot11TrafficTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APEchoStatisTable Definition +-- ***************************************************************************** +hh3cDot11APEchoStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APEchoInfoStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the Echo statistic of this AP." + ::= { hh3cDot11APStatisGroup 28 } + +hh3cDot11APEchoInfoStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APEchoInfoStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the Echo statistic + of this AP." + INDEX + { + hh3cDot11CurAPID + } + ::= { hh3cDot11APEchoStatisTable 1 } + +Hh3cDot11APEchoInfoStatisEntry ::= SEQUENCE + { + hh3cDot11APEchoAvgDelay Integer32, + hh3cDot11APEchoRequestCnt Counter64, + hh3cDot11APEchoRespLossCnt Counter64 + } + +hh3cDot11APEchoAvgDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "millisecond" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the average time delay of heart beat in this AP." + ::= { hh3cDot11APEchoInfoStatisEntry 1 } + +hh3cDot11APEchoRequestCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of echo request in this AP." + ::= { hh3cDot11APEchoInfoStatisEntry 2 } + +hh3cDot11APEchoRespLossCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the loss count of echo response in this AP." + ::= { hh3cDot11APEchoInfoStatisEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11APEchoStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APUserSecAuthTypeStatisTable Definition +-- ***************************************************************************** +hh3cDot11APUserSecAuthTypeStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APUserSecAuthTypeStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the user authentication type statistic for this AP." + ::= { hh3cDot11APStatisGroup 29 } + +hh3cDot11APUserSecAuthTypeStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11APUserSecAuthTypeStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the user authentication type statistic + for this AP." + INDEX + { + hh3cDot11CurAPID + } + ::= { hh3cDot11APUserSecAuthTypeStatisTable 1 } + +Hh3cDot11APUserSecAuthTypeStatisEntry ::= SEQUENCE + { + hh3cDot11APPortalOnlineUserNum Integer32, + hh3cDot11APAuthFreeOnlineUserNum Integer32, + hh3cDot11APAssocAuthOnlineUserNum Integer32, + hh3cDot11APMacAuthOnlineUserNum Integer32, + hh3cDot11APAllPortalUserOnlineTime TimeTicks, + hh3cDot11APAllAuthFreeUserOnlineTime TimeTicks, + hh3cDot11APAllAssocAuthUserOnlineTime TimeTicks, + hh3cDot11APAllMacAuthUserOnlineTime TimeTicks, + hh3cDot11APPortalUserLostCnntCnt Counter32, + hh3cDot11APAuthFreeUserLostCnntCnt Counter32, + hh3cDot11APAssocAuthUserLostCnntCnt Counter32, + hh3cDot11APMacAuthUserLostCnntCnt Counter32, + hh3cDot11APPortalAuthReqCnt Counter32, + hh3cDot11APAssocAuthReqCnt Counter32, + hh3cDot11APMacAuthReqCnt Counter32, + hh3cDot11APPortalAuthSucCnt Counter32, + hh3cDot11APAssocAuthSucCnt Counter32, + hh3cDot11APMacAuthSucCnt Counter32, + hh3cDot11APPortalAuthReqFailCnt Counter32, + hh3cDot11APAssocAuthReqFailCnt Counter32, + hh3cDot11APMacAuthReqFailCnt Counter32, + hh3cDot11APAutoAuthOnlineUserNumCM Integer32, + hh3cDot11APAllAutoAuthUserOnlineTimeCM TimeTicks, + hh3cDot11APAutoAuthUserLostCnntCntCM Counter32, + hh3cDot11APAutoAuthReqCntCM Counter32, + hh3cDot11APAutoAuthSucCntCM Counter32, + hh3cDot11APAutoAuthReqFailCntCM Counter32 + } + +hh3cDot11APPortalOnlineUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of online portal users of this AP, including + MAC-trigger and IMSIAuth users." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 1 } + +hh3cDot11APAuthFreeOnlineUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online number of user free authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 2 } + +hh3cDot11APAssocAuthOnlineUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of online users authenticated by associated + authentication with this AP, excluding AutoAuth users." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 3 } + +hh3cDot11APMacAuthOnlineUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online number of user MAC address authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 4 } + +hh3cDot11APAllPortalUserOnlineTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of all user portal authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 5 } + +hh3cDot11APAllAuthFreeUserOnlineTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of all user free authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 6 } + +hh3cDot11APAllAssocAuthUserOnlineTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of all user associated authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 7 } + +hh3cDot11APAllMacAuthUserOnlineTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of all user MAC address authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 8 } + +hh3cDot11APPortalUserLostCnntCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the lost connective count of user portal authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 9 } + +hh3cDot11APAuthFreeUserLostCnntCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the lost connective count of user free authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 10 } + +hh3cDot11APAssocAuthUserLostCnntCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the lost connective count of user associate authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 11 } + +hh3cDot11APMacAuthUserLostCnntCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the lost connective count of user MAC address authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 12 } + +hh3cDot11APPortalAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the request count of user portal authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 13 } + +hh3cDot11APAssocAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the request count of user associate authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 14 } + +hh3cDot11APMacAuthReqCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the request count of user MAC address authenticated with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 15 } + +hh3cDot11APPortalAuthSucCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of user portal authenticated successed with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 16 } + +hh3cDot11APAssocAuthSucCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of user associate authenticated successed with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 17 } + +hh3cDot11APMacAuthSucCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of user MAC address authenticated successed with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 18 } + +hh3cDot11APPortalAuthReqFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of user portal authenticated failed with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 19 } + +hh3cDot11APAssocAuthReqFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of user associate authenticated failed with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 20 } + +hh3cDot11APMacAuthReqFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of user MAC address authenticated failed with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 21 } + +hh3cDot11APAutoAuthOnlineUserNumCM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of online users authenticated by auto authentication + with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 22 } + +hh3cDot11APAllAutoAuthUserOnlineTimeCM OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of users authenticated by auto authentication + with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 23 } + +hh3cDot11APAutoAuthUserLostCnntCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the disconnection count of AutoAuth users." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 24 } + +hh3cDot11APAutoAuthReqCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of AutoAuth requests with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 25 } + +hh3cDot11APAutoAuthSucCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of successful AutoAuth authentications with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 26 } + +hh3cDot11APAutoAuthReqFailCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of failed AutoAuth requests with this AP." + ::= { hh3cDot11APUserSecAuthTypeStatisEntry 27 } + +-- ***************************************************************************** +-- * End of hh3cDot11APUserSecAuthTypeStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioRxStatis64Table Definition +-- ***************************************************************************** +hh3cDot11RadioRxStatis64Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioRxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the reception statistic for a specific + radio of AP." + ::= { hh3cDot11APStatisGroup 30 } + +hh3cDot11RadioRxStatis64Entry OBJECT-TYPE + SYNTAX Hh3cDot11RadioRxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the reception statistic + data for each radio of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID + } + ::= { hh3cDot11RadioRxStatis64Table 1 } + +Hh3cDot11RadioRxStatis64Entry ::= SEQUENCE + { + hh3cDot11Rx64FrameDupCnt Counter64, + hh3cDot11Rx64FrameCnt Counter64, + hh3cDot11Rx64UcastFrameCnt Counter64, + hh3cDot11Rx64BcastFrameCnt Counter64, + hh3cDot11Rx64McastFrameCnt Counter64, + hh3cDot11Rx64DiscardFrameCnt Counter64, + hh3cDot11Rx64FragCnt Counter64, + hh3cDot11Rx64FcsErrCnt Counter64, + hh3cDot11Rx64FrameBytes Counter64, + hh3cDot11Rx64UcastFrameBytes Counter64, + hh3cDot11Rx64BcastFrameBytes Counter64, + hh3cDot11Rx64McastFrameBytes Counter64, + hh3cDot11Rx64DiscardFrameBytes Counter64, + hh3cDot11Rx64MgmtFrameCnt Counter64, + hh3cDot11Rx64CtrlFrameCnt Counter64, + hh3cDot11Rx64DataFrameCnt Counter64, + hh3cDot11Rx64DecryptErrorCnt Counter64, + hh3cDot11Rx64AuthenFrameCnt Counter64, + hh3cDot11Rx64AssociateFrameCnt Counter64, + hh3cDot11Rx64PhyErrorCnt Counter64, + hh3cDot11Rx64MICErrorCnt Counter64, + hh3cDot11Rx64DataFrameBytes Counter64, + hh3cDot11Rx64PayloadBytes Counter64, + hh3cDot11Rx64DataFrameBytesCM Counter64 + } + +hh3cDot11Rx64FrameDupCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of duplicate frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 1 } + +hh3cDot11Rx64FrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 2 } + +hh3cDot11Rx64UcastFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 3 } + +hh3cDot11Rx64BcastFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 4 } + +hh3cDot11Rx64McastFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 5 } + +hh3cDot11Rx64DiscardFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of discarded frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 6 } + +hh3cDot11Rx64FragCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frame fragments reception." + ::= { hh3cDot11RadioRxStatis64Entry 7 } + +hh3cDot11Rx64FcsErrCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of FCS error frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 8 } + +hh3cDot11Rx64FrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 9 } + +hh3cDot11Rx64UcastFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of unicast frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 10 } + +hh3cDot11Rx64BcastFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of broadcast frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 11 } + +hh3cDot11Rx64McastFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of multicast frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 12 } + +hh3cDot11Rx64DiscardFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of discarded frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 13 } + +hh3cDot11Rx64MgmtFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of management frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 14 } + +hh3cDot11Rx64CtrlFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of control frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 15 } + +hh3cDot11Rx64DataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 16 } + +hh3cDot11Rx64DecryptErrorCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of decryption error reception." + ::= { hh3cDot11RadioRxStatis64Entry 17 } + +hh3cDot11Rx64AuthenFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of authentication frame reception." + ::= { hh3cDot11RadioRxStatis64Entry 18 } + +hh3cDot11Rx64AssociateFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frame reception." + ::= { hh3cDot11RadioRxStatis64Entry 19 } + +hh3cDot11Rx64PhyErrorCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of physical error reception." + ::= { hh3cDot11RadioRxStatis64Entry 20 } + +hh3cDot11Rx64MICErrorCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of MIC verification error reception." + ::= { hh3cDot11RadioRxStatis64Entry 21 } + +hh3cDot11Rx64DataFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 22 } + +hh3cDot11Rx64PayloadBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frames reception." + ::= { hh3cDot11RadioRxStatis64Entry 23 } + +hh3cDot11Rx64DataFrameBytesCM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of received data frames, excluding retransmitted + frames." + ::= { hh3cDot11RadioRxStatis64Entry 24 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioRxStatis64Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioTxStatis64Table Definition +-- ***************************************************************************** +hh3cDot11RadioTxStatis64Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioTxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the transmission statistic for a + specific radio of AP." + ::= { hh3cDot11APStatisGroup 31 } + +hh3cDot11RadioTxStatis64Entry OBJECT-TYPE + SYNTAX Hh3cDot11RadioTxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the transmission + statistic data for each radio of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID + } + ::= { hh3cDot11RadioTxStatis64Table 1 } + +Hh3cDot11RadioTxStatis64Entry ::= SEQUENCE + { + hh3cDot11Tx64FragCnt Counter64, + hh3cDot11Tx64FailedCnt Counter64, + hh3cDot11Tx64RetryCnt Counter64, + hh3cDot11Tx64MultiRetryCnt Counter64, + hh3cDot11Tx64RtsSuccessCnt Counter64, + hh3cDot11Tx64RtsFailCnt Counter64, + hh3cDot11Tx64AckFailCnt Counter64, + hh3cDot11Tx64FrameCnt Counter64, + hh3cDot11Tx64UcastFrameCnt Counter64, + hh3cDot11Tx64BcastFrameCnt Counter64, + hh3cDot11Tx64McastFrameCnt Counter64, + hh3cDot11Tx64DiscardFrameCnt Counter64, + hh3cDot11Tx64FrameBytes Counter64, + hh3cDot11Tx64UcastFrameBytes Counter64, + hh3cDot11Tx64BcastFrameBytes Counter64, + hh3cDot11Tx64McastFrameBytes Counter64, + hh3cDot11Tx64DiscardFrameBytes Counter64, + hh3cDot11Tx64AuthenFrameCnt Counter64, + hh3cDot11Tx64AssociateFrameCnt Counter64, + hh3cDot11Tx64DataFrameCnt Counter64, + hh3cDot11Tx64DataFrameBytes Counter64, + hh3cDot11Tx64MSDUCnt Counter64, + hh3cDot11Tx64DiscardMSDUCnt Counter64, + hh3cDot11Tx64RetryMSDUCnt Counter64, + hh3cDot11Tx64PayloadBytes Counter64, + hh3cDot11Tx64MgtFrameCnt Counter64, + hh3cDot11Tx64CtrlFrameCnt Counter64, + hh3cDot11Tx64MACErrCnt Counter64, + hh3cDot11Tx64ErrFrameCnt Counter64 + } + +hh3cDot11Tx64FragCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of fragmented frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 1 } + +hh3cDot11Tx64FailedCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of failures transmission." + ::= { hh3cDot11RadioTxStatis64Entry 2 } + +hh3cDot11Tx64RetryCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of retries transmission." + ::= { hh3cDot11RadioTxStatis64Entry 3 } + +hh3cDot11Tx64MultiRetryCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of transmits that required more than + one retry transmission." + ::= { hh3cDot11RadioTxStatis64Entry 4 } + +hh3cDot11Tx64RtsSuccessCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of successful RTS (Request to send) + transmission." + ::= { hh3cDot11RadioTxStatis64Entry 5 } + +hh3cDot11Tx64RtsFailCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of RTS failures transmission." + ::= { hh3cDot11RadioTxStatis64Entry 6 } + +hh3cDot11Tx64AckFailCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of acknowledgement failures transmission." + ::= { hh3cDot11RadioTxStatis64Entry 7 } + +hh3cDot11Tx64FrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 8 } + +hh3cDot11Tx64UcastFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 9 } + +hh3cDot11Tx64BcastFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of broadcast frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 10 } + +hh3cDot11Tx64McastFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of multicast frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 11 } + +hh3cDot11Tx64DiscardFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of discarded frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 12 } + +hh3cDot11Tx64FrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total bytes of frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 13 } + +hh3cDot11Tx64UcastFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of unicast frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 14 } + +hh3cDot11Tx64BcastFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of broadcast frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 15 } + +hh3cDot11Tx64McastFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of multicast frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 16 } + +hh3cDot11Tx64DiscardFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of discarded frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 17 } + +hh3cDot11Tx64AuthenFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of authentication frame transmission." + ::= { hh3cDot11RadioTxStatis64Entry 18 } + +hh3cDot11Tx64AssociateFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frame transmission." + ::= { hh3cDot11RadioTxStatis64Entry 19 } + +hh3cDot11Tx64DataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frame transmission." + ::= { hh3cDot11RadioTxStatis64Entry 20 } + +hh3cDot11Tx64DataFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frame transmission." + ::= { hh3cDot11RadioTxStatis64Entry 21 } + +hh3cDot11Tx64MSDUCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of MSDU transmission." + ::= { hh3cDot11RadioTxStatis64Entry 22 } + +hh3cDot11Tx64DiscardMSDUCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of discarded MSDU transmission." + ::= { hh3cDot11RadioTxStatis64Entry 23 } + +hh3cDot11Tx64RetryMSDUCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of retransfer MSDU transmission." + ::= { hh3cDot11RadioTxStatis64Entry 24 } + +hh3cDot11Tx64PayloadBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 25 } + +hh3cDot11Tx64MgtFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of management frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 26 } + +hh3cDot11Tx64CtrlFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of control frames transmission." + ::= { hh3cDot11RadioTxStatis64Entry 27 } +hh3cDot11Tx64MACErrCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of MAC error frame transmission." + ::= { hh3cDot11RadioTxStatis64Entry 28 } + +hh3cDot11Tx64ErrFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of error frame transmission." + ::= { hh3cDot11RadioTxStatis64Entry 29 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioTxStatis64Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11BSSRxStatis64Table Definition +-- ***************************************************************************** +hh3cDot11BSSRxStatis64Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11BSSRxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the reception statistic for a + specific BSS on a radio." + ::= { hh3cDot11APStatisGroup 32 } + +hh3cDot11BSSRxStatis64Entry OBJECT-TYPE + SYNTAX Hh3cDot11BSSRxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the reception statistic data for + each BSS on a specific radio." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11WlanID + } + ::= { hh3cDot11BSSRxStatis64Table 1 } + +Hh3cDot11BSSRxStatis64Entry ::= SEQUENCE + { + hh3cDot11BSSRx64FrameCnt Counter64, + hh3cDot11BSSRx64FrameBytes Counter64, + hh3cDot11BSSRx64DataFrameCnt Counter64, + hh3cDot11BSSRx64DataFrameBytes Counter64, + hh3cDot11BSSRx64AssocFrameCnt Counter64, + hh3cDot11BSSRx64PayloadBytes Counter64, + hh3cDot11BSSRx64UniFrameCnt Counter64, + hh3cDot11BSSRx64NonUniFrameCnt Counter64, + hh3cDot11BSSRx64AuthenFrameCnt Counter64 + } + +hh3cDot11BSSRx64FrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 1 } + +hh3cDot11BSSRx64FrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 2 } + +hh3cDot11BSSRx64DataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 3 } + +hh3cDot11BSSRx64DataFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 4 } + +hh3cDot11BSSRx64AssocFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 5 } + +hh3cDot11BSSRx64PayloadBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 6 } + +hh3cDot11BSSRx64UniFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 7 } + +hh3cDot11BSSRx64NonUniFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 8 } + +hh3cDot11BSSRx64AuthenFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of authentication frames reception with this BSS." + ::= { hh3cDot11BSSRxStatis64Entry 9 } + +-- ***************************************************************************** +-- * End of hh3cDot11BSSRxStatis64Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11BSSTxStatis64Table Definition +-- ***************************************************************************** +hh3cDot11BSSTxStatis64Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11BSSTxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the transmission statistic for a + specific BSS on a radio." + ::= { hh3cDot11APStatisGroup 33 } + +hh3cDot11BSSTxStatis64Entry OBJECT-TYPE + SYNTAX Hh3cDot11BSSTxStatis64Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the transmission statistic data for + each BSS on a specific radio." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11WlanID + } + ::= { hh3cDot11BSSTxStatis64Table 1 } + +Hh3cDot11BSSTxStatis64Entry ::= SEQUENCE + { + hh3cDot11BSSTx64FrameCnt Counter64, + hh3cDot11BSSTx64FrameBytes Counter64, + hh3cDot11BSSTx64DataFrameCnt Counter64, + hh3cDot11BSSTx64DataFrameBytes Counter64, + hh3cDot11BSSTx64AssocFrameCnt Counter64, + hh3cDot11BSSTx64PayloadBytes Counter64, + hh3cDot11BSSTx64RetryCnt Counter64, + hh3cDot11BSSTx64UniFrameCnt Counter64, + hh3cDot11BSSTx64NonUniFrameCnt Counter64, + hh3cDot11BSSTx64AuthenFrameCnt Counter64 + } + +hh3cDot11BSSTx64FrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 1 } + +hh3cDot11BSSTx64FrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of bytes transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 2 } + +hh3cDot11BSSTx64DataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of data frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 3 } + +hh3cDot11BSSTx64DataFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of data frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 4 } + +hh3cDot11BSSTx64AssocFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of associate frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 5 } + +hh3cDot11BSSTx64PayloadBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the payload bytes of data frame transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 6 } + +hh3cDot11BSSTx64RetryCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of bytes retransmitted with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 7 } + +hh3cDot11BSSTx64UniFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of unicast frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 8 } + +hh3cDot11BSSTx64NonUniFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of non-unicast frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 9 } + +hh3cDot11BSSTx64AuthenFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of authentication frames transmission with this BSS." + ::= { hh3cDot11BSSTxStatis64Entry 10 } + +-- ***************************************************************************** +-- * End of hh3cDot11BSSTxStatis64Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APPacketMCSRateStatis2Table Definition +-- ***************************************************************************** +hh3cDot11APPacketMCSRateStatis2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APPacketMCSRateStatis2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides packet statistics based on MCS rate." + ::= { hh3cDot11APStatisGroup 34 } + +hh3cDot11APPacketMCSRateStatis2Entry OBJECT-TYPE + SYNTAX Hh3cDot11APPacketMCSRateStatis2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides packet statistics based on MCS rate for each radio + of a specific AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11APPacketMCS2Rate + } + ::= { hh3cDot11APPacketMCSRateStatis2Table 1 } + +Hh3cDot11APPacketMCSRateStatis2Entry ::=SEQUENCE + { + hh3cDot11APPacketMCS2Rate Integer32, + hh3cDot11APRXPacketMCSRate2Count Counter64, + hh3cDot11APTXPacketMCSRate2Count Counter64 + } + +hh3cDot11APPacketMCS2Rate OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents data transmission rate(Tenfold as actual rate)." + ::= { hh3cDot11APPacketMCSRateStatis2Entry 1 } + +hh3cDot11APRXPacketMCSRate2Count OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets received based on data transmission rate." + ::= { hh3cDot11APPacketMCSRateStatis2Entry 2 } + +hh3cDot11APTXPacketMCSRate2Count OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of packets transmitted base on data transmission rate." + ::= { hh3cDot11APPacketMCSRateStatis2Entry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11APPacketMcsRateStatis2Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APUserSecAuthStatisCMTable Definition +-- ***************************************************************************** +hh3cDot11APUserSecAuthStatisCMTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APUserSecAuthStatisCMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the user authentication statistics." + ::= { hh3cDot11APStatisGroup 35 } + +hh3cDot11APUserSecAuthStatisCMEntry OBJECT-TYPE + SYNTAX Hh3cDot11APUserSecAuthStatisCMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table provides the user authentication statistics + of AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11RadioID, + hh3cDot11WlanID + } + ::= { hh3cDot11APUserSecAuthStatisCMTable 1 } + +Hh3cDot11APUserSecAuthStatisCMEntry ::= SEQUENCE + { + hh3cDot11APUserConnFailCntCM Counter32, + hh3cDot11APUserAuthReqCntCM Counter32, + hh3cDot11APUserAuthSuccCntCM Counter32, + hh3cDot11APUserAuthFailCntCM Counter32, + hh3cDot11AllUserOnlineTimeCM TimeTicks + } + +hh3cDot11APUserConnFailCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the failed connection count of users with this AP." + ::= { hh3cDot11APUserSecAuthStatisCMEntry 1 } + +hh3cDot11APUserAuthReqCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of user authentication requests with this AP." + ::= { hh3cDot11APUserSecAuthStatisCMEntry 2 } + +hh3cDot11APUserAuthSuccCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of successful user authentications with this AP." + ::= { hh3cDot11APUserSecAuthStatisCMEntry 3 } + +hh3cDot11APUserAuthFailCntCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of failed user authentications with this AP." + ::= { hh3cDot11APUserSecAuthStatisCMEntry 4 } + +hh3cDot11AllUserOnlineTimeCM OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the online time of all users with this AP." + ::= { hh3cDot11APUserSecAuthStatisCMEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cDot11APUserSecAuthStatisCMTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APUserInfoStatis2CMTable Definition +-- ***************************************************************************** +hh3cDot11APUserInfoStatis2CMTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APUserInfoStatis2CMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the authentication user information statistic + of this AP." + ::= { hh3cDot11APStatisGroup 36 } + +hh3cDot11APUserInfoStatis2CMEntry OBJECT-TYPE + SYNTAX Hh3cDot11APUserInfoStatis2CMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide the authentication user information + statistic of this AP." + INDEX + { + hh3cDot11CurAPID, + hh3cDot11APUserMacAddr2CM + } + ::= { hh3cDot11APUserInfoStatis2CMTable 1 } + +Hh3cDot11APUserInfoStatis2CMEntry ::= SEQUENCE + { + hh3cDot11APUserMacAddr2CM MacAddress, + hh3cDot11APUserIpAddr2CM IpAddress, + hh3cDot11APUserLoginName2CM OCTET STRING, + hh3cDot11APUserLoginTime2CM OCTET STRING, + hh3cDot11APUserOnlineTime2CM TimeTicks, + hh3cDot11APUserAuthType2CM INTEGER, + hh3cDot11APUserTxPacketCnt2CM Counter32, + hh3cDot11APUserTxBytes2CM Counter64, + hh3cDot11APUserRxPacketCnt2CM Counter32, + hh3cDot11APUserRxBytes2CM Counter64, + hh3cDot11APUserIPv6Addr2CM OCTET STRING, + hh3cDot11APUserMac2CM MacAddress, + hh3cDot11APUserInCirValueCM Counter32, + hh3cDot11APUserOutCirValueCM Counter32 + } + +hh3cDot11APUserMacAddr2CM OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the mac address of authentication user logging to this AP." + ::= { hh3cDot11APUserInfoStatis2CMEntry 1 } + +hh3cDot11APUserIpAddr2CM OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ip address of authentication user logging to this AP." + ::= { hh3cDot11APUserInfoStatis2CMEntry 2 } + +hh3cDot11APUserLoginName2CM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the login name of authentication user logging to this AP." + ::= { hh3cDot11APUserInfoStatis2CMEntry 3 } + +hh3cDot11APUserLoginTime2CM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the login time of authentication user with this AP." + ::= { hh3cDot11APUserInfoStatis2CMEntry 4 } + +hh3cDot11APUserOnlineTime2CM OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long authentication user has been online." + ::= { hh3cDot11APUserInfoStatis2CMEntry 5 } + +hh3cDot11APUserAuthType2CM OBJECT-TYPE + SYNTAX INTEGER + { + authFree(1), + associateAuth(2), + portalAuth(3), + autoAuth(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication type of user with this AP. + authFree - There is no need others authentiaction, user will + surf internet after association. + associateAuth - Include WEP PSK authentication. + portalAuth - The authentication lunched by portal pop-up program. + autoAuth - 802.1X authentication." + ::= { hh3cDot11APUserInfoStatis2CMEntry 6 } + +hh3cDot11APUserTxPacketCnt2CM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total count of packets sent to online users." + ::= { hh3cDot11APUserInfoStatis2CMEntry 7 } + +hh3cDot11APUserTxBytes2CM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total bytes sent to online users." + ::= { hh3cDot11APUserInfoStatis2CMEntry 8 } + +hh3cDot11APUserRxPacketCnt2CM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total count of packets received from online users." + ::= { hh3cDot11APUserInfoStatis2CMEntry 9 } + +hh3cDot11APUserRxBytes2CM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total bytes received from online users." + ::= { hh3cDot11APUserInfoStatis2CMEntry 10 } + +hh3cDot11APUserIPv6Addr2CM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IPv6 address of online users." + ::= { hh3cDot11APUserInfoStatis2CMEntry 11 } + +hh3cDot11APUserMac2CM OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the mac address of authentication user logging to this AP." + ::= { hh3cDot11APUserInfoStatis2CMEntry 12 } + +hh3cDot11APUserInCirValueCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CIR of inbound direction of this user." + ::= { hh3cDot11APUserInfoStatis2CMEntry 13 } + +hh3cDot11APUserOutCirValueCM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the CIR of outbound direction of this user." + ::= { hh3cDot11APUserInfoStatis2CMEntry 14 } + +-- ***************************************************************************** +-- * End of hh3cDot11APUserInfoStatis2CMTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * AP Management Notifications Definition +-- ***************************************************************************** +-- AP Management Notification + + hh3cDot11APMtTraps OBJECT IDENTIFIER + ::= { hh3cDot11APMtNotifyGroup 0 } + +hh3cDot11APMtWorkModeChgTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11APChgWorkMode, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when AP changes the work mode, and + hh3cDot11APWorkMode suggests which work mode will be used by AP." + ::= { hh3cDot11APMtTraps 1 } + +hh3cDot11APMtCfgErrorTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11RadioID, + hh3cDot11APMtTrapCfgErrReason + } + STATUS current + DESCRIPTION + "The notification will represent errors caused by the + configuration operation of AP." + ::= { hh3cDot11APMtTraps 2 } + +hh3cDot11APMtRadioFailTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11RadioID, + hh3cDot11APMtTrapRadioFailReason + } + STATUS current + DESCRIPTION + "The notification will notify which the operational status + of radio becomes down." + ::= { hh3cDot11APMtTraps 3 } + +hh3cDot11APMtRadioFailRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11RadioID + } + STATUS current + DESCRIPTION + "The notification will notify the operational status of which radio + becomes up again." + ::= { hh3cDot11APMtTraps 4 } + +hh3cDot11APMtRdoChanlChgTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11RadioID, + hh3cDot11APChannelChgMode, + hh3cDot11APMtTrapOldChannel, + hh3cDot11APMtTrapNewChannel, + hh3cDot11APMtChanlChgCount, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will represent which radio changes the channel." + ::= { hh3cDot11APMtTraps 5 } + +hh3cDot11APMtTimeSynFail NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID + } + STATUS current + DESCRIPTION + "The notification will be sent when AC and AP failed to + synchronize their time." + ::= { hh3cDot11APMtTraps 6 } + +hh3cDot11APMtChlIntfDetected NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel + } + STATUS current + DESCRIPTION + "The notification will be sent when some ambient device interferes with + current channel." + ::= { hh3cDot11APMtTraps 7 } + +hh3cDot11APMtIntfAPDetected NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11APIntfDevMACAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when some ambient AP interferes with + current channel." + ::= { hh3cDot11APMtTraps 8 } + +hh3cDot11APMtIntfStaDetected NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11APIntfDevMACAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when some ambient station interferes with + current channel." + ::= { hh3cDot11APMtTraps 9 } + +hh3cDot11APMtIPChange NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APIPAddress, + hh3cDot11APMtTrapOldIPAddr + } + STATUS current + DESCRIPTION + "The notification will be sent when IP address of the AP changes." + ::= { hh3cDot11APMtTraps 10 } + +hh3cDot11APFlashWriteFailure NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11APMtFormerApVersion, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when AP failed to write data + into flash." + ::= { hh3cDot11APMtTraps 11 } + +hh3cDot11APSysReboot NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID + } + STATUS current + DESCRIPTION + "The notification will be sent when AP reboots." + ::= { hh3cDot11APMtTraps 12 } + +hh3cDot11APMtAvailChlTooLow NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11RadioID, + hh3cDot11APMtAPID, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when number of available channels is + too low. + " + ::= { hh3cDot11APMtTraps 13 } + +hh3cDot11APImgDwldSuccess NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11CurrAPName, + hh3cDot11CurrAPIPAddress, + hh3cDot11CurrAPSoftwareVersion + } + STATUS current + DESCRIPTION + "The notification will be sent when AP succeeds to download image from + AC. + " + ::= { hh3cDot11APMtTraps 14 } + +hh3cDot11APInterfDetectedTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11CurrInterfDetectedNum, + hh3cDot11InterfMacList + } + STATUS current + DESCRIPTION + "This notification will be sent when some ambient AP interferes with + current channel." + ::= { hh3cDot11APMtTraps 15 } + +hh3cDot11APInterfClearTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtInterfMacAdd, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when interference caused by ambient + APs on the current channel disappears." + ::= { hh3cDot11APMtTraps 16 } + +hh3cDot11StaInterfDetectedTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11CurrInterfDetectedNum, + hh3cDot11InterfMacList, + hh3cDot11APMtFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification will be sent when interference caused by ambient + STAs on the current channel disappears." + ::= { hh3cDot11APMtTraps 17 } + +hh3cDot11StaInterfClearTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtInterfMacAdd, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when interference caused by ambient + devices on the current channel happens." + ::= { hh3cDot11APMtTraps 18 } + +hh3cDot11OtherDevIntDetectedTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11APMtFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification will be sent when interference caused by ambient + devices on the current channel disappears." + ::= { hh3cDot11APMtTraps 19 } + +hh3cDot11OtherDevIntClearTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11Channel, + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when previous ambient device disappeared with + the same channel." + ::= { hh3cDot11APMtTraps 20 } + +hh3cDot11APModuleTroubleTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11RadioID, + hh3cDot11APMtAPID, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when WLAN module failed." + ::= { hh3cDot11APMtTraps 21 } + +hh3cDot11APModuleTroubleClearTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11RadioID, + hh3cDot11APMtAPID, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when WLAN module recovered." + ::= { hh3cDot11APMtTraps 22 } + +hh3cDot11APRadioDownTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11RadioID, + hh3cDot11APRadioDownReason, + hh3cDot11APMtAPID, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when WLAN links interrupted." + ::= { hh3cDot11APMtTraps 23 } + +hh3cDot11APRadioDownRecovTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11RadioID, + hh3cDot11APMtAPID, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when WLAN links recover." + ::= { hh3cDot11APMtTraps 24 } + +hh3cDot11APStaFullTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11StaLimitNumber, + hh3cDot11StaFullReason, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when STA number reach limit number." + ::= { hh3cDot11APMtTraps 25 } + +hh3cDot11APStaFullRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11StaLimitNumber, + hh3cDot11StaFullReason, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when STA number recover enough level." + ::= { hh3cDot11APMtTraps 26 } + +hh3cDot11DFSFreeCntBelowThrRecov NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11RadioID, + hh3cDot11APMtAPID, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when available channels number + recover enough level." + ::= { hh3cDot11APMtTraps 27 } + +hh3cDot11APCpuUsageHigh NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11APCPURTUsage, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when the AP CPU usage exceeds the + threshold. + " + ::= { hh3cDot11APMtTraps 28 } + +hh3cDot11APCpuUsageHighRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11APCPURTUsage, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when the AP CPU usage descends the + threshold. + " + ::= { hh3cDot11APMtTraps 29 } + +hh3cDot11APMemUsageHigh NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11APMemRTUsage, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when the AP memory usage exceeds the + threshold. + " + ::= { hh3cDot11APMtTraps 30 } + +hh3cDot11APMemUsageHighRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11APMemRTUsage, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "The notification will be sent when the AP memory usage descends the + threshold. + " + ::= { hh3cDot11APMtTraps 31 } + +hh3cDot11APTrapUserCntExceedThre NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APID, + hh3cDot11APTrapUserCnt, + hh3cDot11APTrapUserThreshold + } + STATUS current + DESCRIPTION + "The notification will be sent when the online user counter exceeds + the threshold." + ::= { hh3cDot11APMtTraps 32 } + +hh3cDot11APMtDetectedIntfAP NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtChannel, + hh3cDot11APMtInterfMacAdd, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when some ambient AP interferes with + current channel." + ::= { hh3cDot11APMtTraps 33 } + +hh3cDot11APMtDetectedIntfSTA NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtChannel, + hh3cDot11APMtInterfMacAdd, + hh3cDot11APMtFirstTrapTime, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when some ambient STA interferes with + current channel." + ::= { hh3cDot11APMtTraps 34 } + +hh3cDot11APMtDetectedIntfOtherDev NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtChannel, + hh3cDot11APMtTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This notification will be sent when other device interferes with + current channel." + ::= { hh3cDot11APMtTraps 35 } + +hh3cDot11DetcAdjChlIntfAP NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtChannel, + hh3cDot11APMtAdjChannel, + hh3cDot11APMtInterfMacAdd, + hh3cDot11APMtFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification will be sent when some ambient AP interferes with + adjacent channel." + ::= { hh3cDot11APMtTraps 36 } + +hh3cDot11DetcAdjChlIntfAPClear NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID, + hh3cDot11APMtRadioID, + hh3cDot11APMtChannel, + hh3cDot11APMtAdjChannel, + hh3cDot11APMtInterfMacAdd, + hh3cDot11APMtFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification will be sent when interference caused by ambient + APs on the adjacent channel disappears." + ::= { hh3cDot11APMtTraps 37 } + +hh3cDot11APPowerOffTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID + } + STATUS current + DESCRIPTION + "This notification will be sent when AP is power-off." + ::= { hh3cDot11APMtTraps 38 } + +hh3cDot11APPowerOnTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID + } + STATUS current + DESCRIPTION + "This notification will be sent when AP is power-on." + ::= { hh3cDot11APMtTraps 39 } + +hh3cDot11UpLinkSwitchTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11APMtAPID, + hh3cDot11APMtUpLinkSwitchInfo, + hh3cDot11APMtTrapAPMacAddress, + hh3cDot11APMtUpLinkSwitchTime, + hh3cDot11APMtOldCellId, + hh3cDot11APMtCurCellId, + hh3cDot11APMtOldBand, + hh3cDot11APMtActiveBand + } + STATUS current + DESCRIPTION + "This notification will be sent when uplink switches to 3G or 4G." + ::= { hh3cDot11APMtTraps 40 } + +-- AP Management Notification variable object + +hh3cDot11APMtTrapVarObjects OBJECT IDENTIFIER + ::= { hh3cDot11APMtNotifyGroup 1 } + +hh3cDot11APMtTrapCfgErrReason OBJECT-TYPE + SYNTAX Hh3cDot11NotifyReasonType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents errors caused by configuration operation." + ::= { hh3cDot11APMtTrapVarObjects 1 } + +hh3cDot11APMtTrapRadioFailReason OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + hh3cerror(2), + swerror(3), + radar(4), + unknown(8) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents errors caused by configuration operation. + The following values are supported: + config - Configuration error + hh3cerror - Hardware error + swerror - Software error + radar - Radar Detection + unknown - Unknown reason" + ::= { hh3cDot11APMtTrapVarObjects 2 } + +hh3cDot11APMtTrapOldChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents which channel the radio used to use." + ::= { hh3cDot11APMtTrapVarObjects 3 } + +hh3cDot11APMtTrapNewChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents which channel the radio will use." + ::= { hh3cDot11APMtTrapVarObjects 4 } + +hh3cDot11APChannelChgMode OBJECT-TYPE + SYNTAX Hh3cDot11RFModeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the channel change mode for a radio." + ::= { hh3cDot11APMtTrapVarObjects 5 } + +hh3cDot11APChgWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + monitor(2), + hybrid(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents what work mode for AP. + The following values are supported: + normal - AP will supply WLAN service. + monitor - AP will be a monitor to detect attack. + hybrid - AP will supply WLAN service and detect attack." + ::= { hh3cDot11APMtTrapVarObjects 6 } + +hh3cDot11APIntfDevMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents MAC address of the device which triggers the notification." + ::= { hh3cDot11APMtTrapVarObjects 7 } + +hh3cDot11APMtTrapOldIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the IP address of AP." + ::= { hh3cDot11APMtTrapVarObjects 8 } + +hh3cDot11CurrInterfDetectedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the number of interfere detected." + ::= { hh3cDot11APMtTrapVarObjects 9 } + +hh3cDot11StaFullReason OBJECT-TYPE + SYNTAX INTEGER + { + ap(1), + bss(2), + radio(3), + radioConcur(4), + radiopolicy(5), + ac(6), + acConcur(7), + aid(8) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reports which kind maximum number of STA + is reached. New STA is not able to associate." + ::= { hh3cDot11APMtTrapVarObjects 10 } + +hh3cDot11StaLimitNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the limit number of STA." + ::= { hh3cDot11APMtTrapVarObjects 11 } + +hh3cDot11APRadioDownReason OBJECT-TYPE + SYNTAX INTEGER + { + phyicalUnusable(1), + configDisable(2), + operatinUnusable(3), + apTunnelDown(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reports the reason why WLAN links is interrupted." + ::= { hh3cDot11APMtTrapVarObjects 12 } + +hh3cDot11InterfMacList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents MAC address list of interfere detected." + ::= { hh3cDot11APMtTrapVarObjects 13 } + +hh3cDot11APTrapUserCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the online user counter of AP." + ::= { hh3cDot11APMtTrapVarObjects 14 } + +hh3cDot11APTrapUserThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents threshold of AP's online user counter." + ::= { hh3cDot11APMtTrapVarObjects 15 } + +hh3cDot11APMtChanlChgCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents how many times that channel changed." + ::= { hh3cDot11APMtTrapVarObjects 16 } + +hh3cDot11APMtFormerApVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents former software version of AP." + ::= { hh3cDot11APMtTrapVarObjects 17 } + +hh3cDot11APMtAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To uniquely identify each AP." + ::= { hh3cDot11APMtTrapVarObjects 18 } + +hh3cDot11APMtRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cDot11APMtTrapVarObjects 19 } + +hh3cDot11APMtChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the current channel allocation for radio." + ::= { hh3cDot11APMtTrapVarObjects 20 } + +hh3cDot11APMtInterfMacAdd OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of an AP." + ::= { hh3cDot11APMtTrapVarObjects 21 } + +hh3cDot11APMtAdjChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the adjacent channel of radio." + ::= { hh3cDot11APMtTrapVarObjects 22 } + +hh3cDot11APMtFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cDot11APMtTrapVarObjects 23 } + +hh3cDot11APMtTrapAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of an AP." + ::= {hh3cDot11APMtTrapVarObjects 24} + +hh3cDot11APMtUpLinkSwitchInfo OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + tdscdma(2), + tdlte(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the type which uplink switches to. + The following values are supported: + TDSCDMA - The uplink switches to TDSCDMA. + TDLTE - The uplink switches to TDLTE. + unknown - Unknown uplink type." + ::= {hh3cDot11APMtTrapVarObjects 25} + +hh3cDot11APMtUpLinkSwitchTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the time when uplink switches." + ::= { hh3cDot11APMtTrapVarObjects 26 } + +hh3cDot11APMtOldCellId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the cell id before uplink switch." + ::= { hh3cDot11APMtTrapVarObjects 27 } + +hh3cDot11APMtCurCellId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the cell id after uplink switch." + ::= { hh3cDot11APMtTrapVarObjects 28 } + +hh3cDot11APMtOldBand OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the band before uplink switch." + ::= { hh3cDot11APMtTrapVarObjects 29 } + +hh3cDot11APMtActiveBand OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the band after uplink switch." + ::= { hh3cDot11APMtTrapVarObjects 30 } + +-- ***************************************************************************** +-- * End of AP Management Notification Definition +-- ***************************************************************************** +END diff --git a/MIBS/comware/HH3C-DOT11-CFG-MIB b/MIBS/comware/HH3C-DOT11-CFG-MIB new file mode 100644 index 0000000..1caedfe --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-CFG-MIB @@ -0,0 +1,5949 @@ +-- ============================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide WLAN configuration information. +-- Reference: +-- Version: V3.6 +-- History: +-- V1.0 2006-05-10 Initial version, created by shiyang (Richard) +-- V1.1 2007-02-01 modified by xingjichen(Daniel) +-- Added hh3cDot11RadioIntfConfigTable,hh3cDot11RadioIntfBindTable, +-- hh3cDot11StaKeepALiveTimerIntvl,hh3cDot11StaIdleTimerIntvl, +-- hh3cDot11BroadcastProbeReply. +-- V1.2 2007-04-27 modified by shiyang(Richard) +-- Replace hh3cDot11UnicastCipherKeyIndex, hh3cDot11UnicastCipherKey, +-- hh3cDot11BroadcastCipherKeyIndex and hh3cDot11BroadcastCipherKey +-- with hh3cDot11CipherKeyIndex, hh3cDot11CipherKey as per CLI change. +-- Delete hh3cDot11MaxTxLifetime as per CLI change. +-- Add hh3cDot11GlobalCountryCode,hh3cDot11APScanMode. +-- hh3cDot11ACCtrlTunnelSecSupport and hh3cDot11ACDataTunnelSecSupport. +-- Move hh3cDot11StaKeepALiveTimerIntvl,hh3cDot11StaIdleTimerIntvl +-- and so on to hh3cDot11GlobeConfigGroup. +-- Split hh3cDot11ServicePolicyTable into hh3cDot11ServicePolicyTable +-- and hh3cDot11ServicePolicyExtTable. +-- For hh3cDot11SecurityCiphers node,update its description for case of +-- value equals to zero. +-- V1.3 2007-06-19 modified by Vikas K +-- Add new table of hh3cDot11DataRateConfigTable for AP Configuration +-- Group. +-- Add new node of hh3cDot11APName for hh3cDot11APTemplateTable. +-- Modify the hh3cDot11APScanMode from read-only to read-write. +-- Add undo functionality to node hh3cDot11WlanInfBindingID and +-- hh3cDot11Description. +-- Add hh3cDot11StatisInterv to the hh3cDot11APTemplateTable. +-- V1.4 2007-10-9 modified by Jagan K +-- Add new table hh3cDot11WlanBssIfTable for WLAN BSS interface +-- configuration. +-- Add new table hh3cDot11WlanEssIfTable for WLAN ESS interface +-- configuration. +-- Add new table hh3cDot11WlanEthernetIfTable for WLAN Ethernet interface +-- configuration. +-- V1.5 2007-12-21 modified by wanghao (Kumar) +-- Add hh3cDot11ACAutoAPSupport, hh3cDot11AutoAPName, +-- hh3cDot11PersistentName to hh3cDot11GlobeConfigGroup +-- Add hh3cDot11ClientMaxCount to hh3cDot11ServicePolicyTable +-- Add hh3cDot11APBroadcastProbeReply, hh3cDot11StaIdleTimerInterv, +-- hh3cDot11StaKeepAliveTimerInterv, hh3cDot11APCir, hh3cDot11APCbs +-- to hh3cDot11APTemplateTable. +-- V1.6 2008-02-25 modified by wanghao (Kumar) +-- Add hh3cDot11RdoClientMaxCount to hh3cDot11RadioPolicyTable. +-- V1.7 2008-04-01 modified by wangbin +-- Add hh3cDot11PortSecurityTable to hh3cDot11InterfaceConfigGroup. +-- Add hh3cDot11PortSecurityMode, hh3cDot11SecurityUserLoginTxKeyType, +-- hh3cDot11SecurityPskKeyMode, hh3cDot11SecurityPskKeyString +-- to hh3cDot11PortSecurityTable. +-- V1.8 2008-08-01 modified by ChangHuifeng +-- Add hh3cDot11ACBackupGroup and +-- hh3cDot11RadioElementConfigGroup. +-- Add hh3cDot11WlanMeshIfTable to hh3cDot11InterfaceConfigGroup. +-- Add hh3cDot11APPriorityLevel and hh3cDot11APElementID to +-- hh3cDot11APTemplateTable. +-- Add hh3cDot11CfgRdElementID to hh3cDot11RadioToConfigTable. +-- Add hh3cDot11APDevDetectEnable to hh3cDot11APTemplateEntry. +-- Obsolete hh3cDot11StatisInterv +-- Change default value of hh3cDot11APScanMode to passive. +-- Change units of hh3cDot11BeaconInterval and +-- hh3cDot11RadioCfgBeaconIntvl to TU. +-- Remove default value of hh3cDot11SSIDEncryptionMode. +-- Change MAC-ACCESS of objects in hh3cDot11RadioToConfigTable +-- from read-create to read-write. +-- Change name of hh3cDot11IWlanEssRowStatus to hh3cDot11WlanEssRowStatus. +-- Change description of hh3cDot11PortSecurityTable. +-- V1.9 2008-11-07 modified by Wang Lu and Li Yugang +-- Add hh3cDot11IntfTrapThreshold to hh3cDot11GlobeConfigGroup +-- Add hh3cDot11SPInCirMode, hh3cDot11SPInCirValue, hh3cDot11SPOutCirMode, +-- hh3cDot11SPOutCirValue to hh3cDot11ServicePolicyTable +-- Add hh3cDot11CfgWorkMode to hh3cDot11RadioToConfigTable +-- Add hh3cDot11RadioCfgWorkMode to hh3cDot11RadioIntfConfigTable. +-- Add new traps hh3cDot11CfgCipherChange and hh3cDot11CfgPSKChange. +-- Add hh3cDot11MonitorInterval, hh3cDot11SampleInterval, +-- hh3cDot11ChnlSwitChkInterval, hh3cDot11APUserUplimit, +-- hh3cDot11APL2IsolateEnable to hh3cDot11GlobeConfigGroup. +-- Add hh3cDot11RadioCfgOnly11gEnable to hh3cDot11RadioIntfConfigTable. +-- Add hh3cDot11RadioWDSTable to hh3cDot11RadioElementConfigGroup. +-- V2.0 2009-03-20 modified by caizibin +-- Add value ext(6) to hh3cDot11PortSecurityMode +-- V2.1 2009-05-07 modified by Li Yugang, Wang Shaojie, Jin Yi +-- Add hh3cDot11APBSSIDSupportNum, hh3cDot11APLastUpdateStatTime, +-- hh3cDot11APDoSProtectEnable, hh3cDot11MaxAPPerIf to +-- hh3cDot11GlobeConfigGroup. +-- Add hh3cDot11WlanInfPVID to hh3cDot11ServicePolicyTable. +-- Add hh3cDot11CipherKeyType to hh3cDot11ServicePolicyExtTable. +-- Add hh3cDot11CfgPwrAttValue to hh3cDot11RadioToConfigTable. +-- Add new table hh3cDot11APSysInfoSetTable to hh3cDot11APConfigGroup. +-- Add hh3cDot11SSIDWepIDConflictTrap to hh3cDot11CfgNotifications. +-- Add new table hh3cDot11CfgTrapVarObjects to hh3cDot11CfgNotifyGroup. +-- V2.2 2009-07-29 modified by Heziqi +-- Add new node hh3cDot11ServiceSetVlanId for hh3cDot11APServiceSetTable. +-- Add hh3cDot11UplinkTrackId to hh3cDot11GlobeConfigGroup. +-- Add hh3cDot11APLimitTable. +-- Change description of hh3cDot11StaKeepALiveTimerIntvl. +-- Add new node hh3cDot11RadioTxArithmetic for Hh3cDot11RadioToConfigTable. +-- V2.3 2009-07-29 modified by Jinyi +-- Add new table hh3cDot11APIfSetTable +-- V2.4 2009-12-01 modified by Wang Shaojie +-- Add new node hh3cDot11APGetIPMethod for hh3cDot11APTemplateTable. +-- Add new group hh3cDot11CfgTrapConfigGroup. +-- Add new table hh3cDot11CfgSwitchTrapTable to hh3cDot11CfgTrapConfigGroup. +-- Add new node hh3cDot11BeaconIntervalMs to hh3cDot11RadioPolicyTable. +-- Add new node hh3cDot11SPInCirStaticValue, hh3cDot11SPOutCirStaticValue +-- to hh3cDot11ServicePolicyTable. +-- Modify description of hh3cDot11SecurityCiphers. +-- Add new node hh3cDot11StatisIntervMode to hh3cDot11APTemplateTable. +-- Modify SYNTAX of hh3cDot11APWorkMode. +-- Modify STATUS of hh3cDot11StatisInterv. +-- Add new node hh3cDot11SmartRateSet to hh3cDot11DataRateConfigTable. +-- 2010-02-22 modified by Wang Chunsheng +-- Add new node hh3cDot11CfgChannelLockStat, hh3cDot11CfgPowerLockStat, +-- hh3cDot11CfgLBRdGroupId, hh3cDot11CfgRRMSDRdGroupId to hh3cDot11RadioToConfigTable. +-- 2010-03-15 modified by Wang Lu +-- Add hh3cDot11RtCollectSwitch, hh3cDot11RglCollectIntvl, and +-- hh3cDot11RtCollectIntvl to hh3cDot11GlobeConfigGroup +-- Add hh3cDot11SPIsolate to hh3cDot11ServicePolicyTable +-- Add hh3cDot11APServiceVlanTable, hh3cDot11RadioConfigTable, +-- hh3cDot11RadioPolicyExtTable and hh3cDot11RadioSSIDCfgTable +-- Remove hh3cDot11CfgTrapConfigGroup +-- Add hh3cDot11SrvPortSecurityTable +-- 2010-06-01 Modified by Wang Shaojie, Yin Junjie +-- Add hh3cDot11RCApPowerLevel, hh3cDot11RCDynamicChlState, +-- hh3cDot11RCDynamicPowerState to hh3cDot11RadioConfigTable. +-- Add hh3cDot11APSerialIDTable +-- Add hh3cDot11APSTVlanTable +-- 2010-07-08 Modified the index of hh3cDot11APSysInfoSetTable by jinyi +-- 2010-08-05 Modified by Yin Junjie +-- Add new table hh3cDot11SrvPolicyExtendTable +-- Add hh3cDot11SPEnable to hh3cDot11SrvPolicyExtendTable +-- 2010-09-02 Modified by Yin Junjie +-- Add new node hh3cDot11AdjIntfTrapThreshold +-- to hh3cDot11GlobeConfigGroup +-- Add hh3cDot11RCRadioStatus to hh3cDot11RadioConfigTable +-- V2.5 2010-09-25 Modified by Wu Xiaopeng +-- Remove Size list of hh3cDot11APName. +-- V2.6 2011-05-23 Modified by Cui Kai +-- Add new node hh3cDot11WlanexAuthServerIP to hh3cDot11ServicePolicyTable +-- 2011-07-08 Modified by Niu Jian +-- Change type of hh3cDot11CfgSTNASPortID to OCTET STRING +-- V2.7 2011-07-13 Modified by Yu Bo +-- Add new node hh3cDot11RCRadioRate to hh3cDot11RadioConfigTable +-- Add new node hh3cDot11RCPwrAdjustStepLength to hh3cDot11RadioConfigTable +-- 2011-08-08 Modified by Xiao Min +-- Add new table hh3cDot11nRadioCfg2Table +-- 2011-08-10 Modified by limingjin +-- Add hh3cDot11RadioCfgType2 to hh3cDot11RadioIntfConfigTable +-- Add hh3cDot11RCRadioType2 to hh3cDot11RadioConfigTable +-- Add hh3cDot11CfgRadioType2 to hh3cDot11RadioToConfigTable +-- V2.8 2011-09-28 Modified by zhanghu +-- Add hh3cDot11ApTrapEnabled to hh3cDot11APTemplateTable +-- Add hh3cDot11AllAPMonitorMode to hh3cDot11APTemplateTable +-- Add hh3cDot11SIDAPTemplateName, hh3cDot11SIDModelAlias, hh3cDot11SIDAPDescription, hh3cDot11SIDRowStatus, +-- hh3cDot11SIDAPName, hh3cDot11SIDStatisInterv, hh3cDot11SIDAPBroadcastProbeReply, +-- hh3cDot11SIDAPStaIdleTimerInterv, hh3cDot11SIDStaKeepAliveTimerInterv, +-- hh3cDot11SIDAPCir, hh3cDot11SIDAPCbs, hh3cDot11SIDAPPriorityLevel, +-- hh3cDot11SIDAPElementID, hh3cDot11SIDAPDevDetectEnable, hh3cDot11SIDAPStatisIntervMode +-- to hh3cDot11APSerialIDTable +-- 2011-08-28 Modified by Wang Lu +-- Add hh3cDot11CfgSaEnable, hh3cDot11CfgSaBand, hh3cDot11CfgIDSEnable, +-- hh3cDot11CfgSaCltRtFFTData to hh3cDot11RadioToConfigTable +-- V2.9 2012-08-10 by Zhang Cong cong +-- Add new node hh3cDot11ConfigureAPMacAddress to hh3cDot11CfgTrapVarObjects +-- Add new object hh3cDot11ConfigureAPMacAddress to hh3cDot11SSIDWepIDConflictTrap +-- V3.0 2013-04-15 by Shao Pengfei & Li Shihao +-- Add new node hh3cDot11GlobalApFmwUpdState to hh3cDot11GlobeConfigGroup +-- Add new node hh3cDot11ApFmwUpdState to hh3cDot11APTemplateTable +-- Add new node hh3cDot11SPBeaconMeasEnable to hh3cDot11ServicePolicyTable +-- Add new node hh3cDot11SPBeaconMeasType to hh3cDot11ServicePolicyTable +-- Add new node hh3cDot11SPBeaconMeasInterval to hh3cDot11ServicePolicyTable +-- V3.1 2013-08-30 by Xiao Mengmeng & Li Qian & Ji Chunyu & Liu Yawen +-- Add hh3cDot11AuthenModeCM to hh3cDot11ServicePolicyTable +-- Add hh3cDot11SecIEStatusCM to hh3cDot11ServicePolicyTable +-- Add hh3cDot11SecurityCiphersCM to hh3cDot11ServicePolicyTable +-- Add hh3cDot11SrvPolicyStatusCM to hh3cDot11ServicePolicyTable +-- Add hh3cDot11CfgSTNASID to hh3cDot11APSTVlanTable +-- Add hh3cDot11RCPreambleLenCM to hh3cDot11RadioConfigTable +-- Add hh3cDot11RCDynamicChlStateCM to hh3cDot11RadioConfigTable +-- Add hh3cDot11RCRadioStatusCM to hh3cDot11RadioConfigTable +-- Add hh3cDot11SIDAPWorkModeCM to hh3cDot11APSerialIDTable +-- Add hh3cDot11nRadioCfg2AMpduEnableCM to hh3cDot11nRadioCfg2Table +-- Add hh3cDot11nRadioCfg2ChannelBandCM to hh3cDot11nRadioCfg2Table +-- Add hh3cDot11nRadioCfg2ShortGiEnableCM to hh3cDot11nRadioCfg2Table +-- 2013-12-24 Modified by Chen Guoxi +-- Add mode80 to hh3cDot11nChanelBand and hh3cDot11nRadioCfg2ChannelBand +-- Add new node hh3cDot11nClientDot11acOnly to hh3cDot11nRadioCfgTable +-- Add new node hh3cDot11nRadioCfg2ClientDot11acOnly to hh3cDot11nRadioCfg2Table +-- V3.2 2014-02-10 by Zhou Weichao +-- Add hh3cDot11ACNasIDCM to hh3cDot11GlobeConfigGroup +-- Add hh3cDot11SSIDHiddenCM to hh3cDot11ServicePolicyTable +-- Add hh3cDot11SPIsolateCM to hh3cDot11ServicePolicyTable +-- Add hh3cDot11RPBeaconIntervalCM to hh3cDot11RadioPolicyExtTable +-- Add hh3cDot11StatisIntervModeCM to hh3cDot11APTemplateTable +-- Add hh3cDot11APNasIDCM to hh3cDot11APTemplateTable +-- Add hh3cDot11RCDynamicPowerStateCM to hh3cDot11RadioConfigTable +-- Add hh3cDot11RCRadioRateCM to hh3cDot11RadioConfigTable +-- Add hh3cDot11nRadioCfg2ClientDot11nOnlyCM to hh3cDot11nRadioCfg2Table +-- Modify hh3cDot11WlanexAuthServerIP +-- Add hh3cDot11RadioCfgRssithresholdCM to hh3cDot11RadioIntfConfigTable +-- Add hh3cDot11SrvPortSecurityModeCM to hh3cDot11SrvPortSecurityTable +-- V3.3 2014-5-14 Add by yubo +-- Add hh3cDot11RCRssiThresholdCM to hh3cDot11RadioConfigTable +-- V3.4 2014-9-19 Add by wanglu +-- Add hh3cDot11SrvL2AuthenTable +-- Add hh3cDot11AkmMode to hh3cDot11ServicePolicyExtTable +-- Add hh3cDot11PskKey to hh3cDot11ServicePolicyExtTable +-- Add hh3cDot11CfgSaRptDevType to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSaTrapDevEnable to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSaTrapDevType to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSaTrapAQEnable to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSaTrapAQThreshold to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSaDrivenRRMEnable to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSaDrivenRRMSnt to hh3cDot11RadioToConfigTable +-- V3.5 2016-3-11 Add by wuqinggen +-- Add hh3cDot11FwdVlanBitMapLow to hh3cDot11ServicePolicyTable +-- Add hh3cDot11FwdVlanBitMapHigh to hh3cDot11ServicePolicyTable +-- Add hh3cDot11ServicePolicyName to hh3cDot11ServicePolicyTable +-- 2016-3-11 add by yubo 04460 +-- Add hh3cDot11ApCoveragetype to hh3cDot11APTemplateTable +-- Add hh3cDot11RCDynamicChlStateSelfDecisiveCM to hh3cDot11RadioConfigTable +-- Add hh3cDot11RCDynamicPowerStateSelfDecisiveCM to hh3cDot11RadioConfigTable +-- 2016-06-15 Add by zhouwenshuai zkf6157 +-- Add hh3cDot11LocalACTemplateTable +-- Add new node hh3cDot11ACRole to hh3cDot11GlobeConfigGroup +-- Add new node hh3cDot11GlobalLocalACState to hh3cDot11GlobeConfigGroup +-- Add new node hh3cDot11CentralACIPAddress to hh3cDot11GlobeConfigGroup +-- Add new node hh3cDot11CentralACIPv6Address to hh3cDot11GlobeConfigGroup +-- Add new node hh3cDot11APControlAddressState to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APControlAddressIPv4 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APControlAddressIPv6 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APLocalACName to hh3cDot11APTemplateTable +-- 2016-12-06 Add by zhouwenshuai zkf6157 +-- Add value mode160(4) mode80and80(5) to hh3cDot11nChanelBand +-- Add value mode160(4) mode80and80(5) to hh3cDot11nRadioCfg2ChannelBand +-- 2017-10-09 Add by lixiaoyi, jiaohaina, guozhanhua, chenxueke +-- Add new node hh3cDot11APEchoInterval to hh3cDot11APTemplateTable +-- Add new node hh3cDot11SIDEchoInterval to hh3cDot11APSerialIDTable +-- Add new node hh3cDot11SecurityModeCM to hh3cDot11ServicePolicyTable +-- Add new node hh3cDot11PreConflictTemplateSSID,hh3cDot11CurrConflictTemplateSSID +-- to hh3cDot11SSIDWepIDConflictTrap +-- Add new node hh3cDot11SPInCbsValue to hh3cDot11ServicePolicyTable +-- Add new node hh3cDot11SPOutCbsValue to hh3cDot11ServicePolicyTable +-- Add value mode80(3), mode160(4), mode80and80(5) to hh3cDot11nRadioCfg2ChannelBandCM +-- V3.6 Add value 0 to hh3cDot11EchoInterval +-- 2018-06-04 Add by licheng +-- Add new node hh3cDot11iMcIP to hh3cDot11GlobeConfigGroup +-- Add new node hh3cDot11iMcPort to hh3cDot11GlobeConfigGroup +-- 2018-08-08 Add by wanghailong +-- Add new node hh3cDot11APProvisionAPIPv4 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionIPv4Mask to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionAPIPv6 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionIPv6PrefixLen to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionACIPv4 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionACIpv6 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionGateWayIPV4 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionGateWayIPV6 to hh3cDot11APTemplateTable +-- Add new node hh3cDot11APProvisionSave to hh3cDot11GlobeConfigGroup +-- 2018-10-17 Add by huanglu,zhangming +-- Add new node hh3cDot11ServiceSetVlanGroup to hh3cDot11APServiceSetTable +-- Add macAndDot1x(7) to hh3cDot11L2AuthenMode +-- 2018-12-11 Add by wangshujuan +-- Add new node hh3cDot11ApRenameCurrentName to hh3cDot11GlobeConfigGroup +-- Add new node hh3cDot11ApRenameNewName to hh3cDot11GlobeConfigGroup +-- Add hh3cDot11RemoteCfgApTable +-- Add hh3cDot11RemoteCfgIFTable +-- 2020-08-03 Add by qiuchunxia +-- Add new hh3cDot11IPLearningTable +-- Add new node hh3cDot11IPLearningServiceName to hh3cDot11IPLearningVlanBitMapH +-- 2020-08-12 Add by suting +-- Add new node hh3cDot11APMapConfigFileName to hh3cDot11APTemplateTable +-- Add hh3cDot11CfgSPInCirMode to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSPInCirValue to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSPOutCirMode to hh3cDot11RadioToConfigTable +-- Add hh3cDot11CfgSPOutCirValue to hh3cDot11RadioToConfigTable +-- 2020-12-29 Add by zhoucailu,sunchangquan +-- Add hh3cDot11RmtIfManagement to hh3cDot11RemoteCfgIFTable +-- Add hh3cDot11WlanInfCustomerPVID to hh3cDot11ServicePolicyTable +-- ============================================================================= +HH3C-DOT11-CFG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + RowStatus, + DisplayString, + DateAndTime, + MacAddress + FROM SNMPv2-TC + ifIndex + FROM RFC1213-MIB + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + Integer32, + Unsigned32, + IpAddress + FROM SNMPv2-SMI + InetAddress + FROM INET-ADDRESS-MIB + hh3cDot11, + Hh3cDot11RadioType, + Hh3cDot11TxPwrLevelScopeType, + Hh3cDot11ChannelScopeType, + Hh3cDot11SSIDStringType, + Hh3cDot11AuthenType, + Hh3cDot11RadioScopeType, + Hh3cDot11SSIDEncryptModeType, + Hh3cDot11SecIEStatusType, + Hh3cDot11PreambleType, + Hh3cDot11ServicePolicyIDType, + Hh3cDot11TunnelSecSchemType, + Hh3cDot11RadioElementIndex, + Hh3cDot11WorkMode, + Hh3cDot11CirMode, + hh3cDot11APElementIndex, + Hh3cDot11ObjectIDType, + Hh3cDot11RadioType2, + Hh3cDot11TruthValueCM + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11CFG MODULE-IDENTITY + LAST-UPDATED "202012111800Z" -- Dec 11, 2020 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides information about WLAN configuration. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Fat AP + Applied in the home, SOHO and so on, and it could + work independently without help from AC. + + Fit AP + Applied in the enterprise environment, it will work + under the control and management from AC. + + Control And Provisioning of Wireless Access Points Protocol + The short name of protocol is CAPWAP. AC will control + and manage AP by CAPWAP tunnel protocol defined by IETF. + Also, a data tunnel will be set up between AC and AP. + + BSS + IEEE 802.11 Basic Service Set (Radio Cell). The + BSS of an AP comprises of the stations directly + associating with the AP. + + Radio + The chip set to receive and send wireless signal. + + Association + The service used to establish access point + or station mapping and enable station invocation + of the distribution system services. + (Wireless clients attempt to connect to + access points.) + + Basic Rate + A data rate that is mandatory for client + devices to support in order for them to achieve + successful association. + + MSDU + MAC Service Data Unit, it is frame format defined by + 802.11. + + TU + It is 1,024 microseconds (ms), which is about 1 + millisecond. + + AKM + The authentication and key management method defined by + 802.11i, and which includes 802.1x and pre-shared key." + REVISION "202012111800Z" -- Dec 11, 2020 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes and new tables." + REVISION "201710091800Z" -- Oct 09, 2017 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "201409191800Z" -- Sep 19, 2014 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "201009251800Z" -- Sep 25, 2010 at 18:00 GMT + DESCRIPTION + "Modified to remove some issue." + REVISION "201009021800Z" -- Sep 2, 2010 at 18:00 GMT + DESCRIPTION + "Modified to add new node." + REVISION "200907291800Z" -- Jul 29, 2009 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "200903201530Z" -- Mar 20, 2009 at 15:30 GMT + DESCRIPTION + "Modified to add new value for appointed node." + REVISION "200811071530Z" -- Nov 07, 2008 at 15:30 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "200807091800Z" -- July 09, 2008 at 18:00 GMT + DESCRIPTION + "Modified to add new groups." + REVISION "200802251800Z" -- Feb 25, 2008 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200712211800Z" -- Dec 21, 2007 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200710091655Z" -- October 09, 2007 at 16:55 GMT + DESCRIPTION + "changed for new requirements" + REVISION "200706191800Z" -- June 19, 2007 at 18:00 GMT + DESCRIPTION + "Modified to add new table." + REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT + DESCRIPTION + "Modified to fix some issue." + REVISION "200702012000Z" -- February 01, 2007 at 20:00 GMT + DESCRIPTION + "Modified to support fat AP." + REVISION "200605101900Z" -- May 10, 2006 at 19:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 4 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** +-- AP Configuration Group +-- DEFINED AS "The group to provide the configuration information +-- for APs. +hh3cDot11GlobeConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 1 } + +hh3cDot11PolicyConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 2 } +-- Policy Configuration Group has the following children: +-- hh3cDot11RadioPolicyTable ::= { hh3cDot11PolicyConfigGroup 1 } +-- hh3cDot11ServicePolicyTable ::= { hh3cDot11PolicyConfigGroup 2 } +-- hh3cDot11ServicePolicyExtTable ::= { hh3cDot11PolicyConfigGroup 3 } +-- hh3cDot11RadioPolicyExtTable ::= { hh3cDot11PolicyConfigGroup 4 } +-- hh3cDot11SrvPortSecurityTable ::= { hh3cDot11PolicyConfigGroup 5 } +-- hh3cDot11SrvPolicyExtendTable ::= { hh3cDot11PolicyConfigGroup 6 } +-- hh3cDot11SrvL2AuthenTable ::= { hh3cDot11PolicyConfigGroup 7 } +-- hh3cDot11IPLearningTable ::= { hh3cDot11PolicyConfigGroup 8 } + +hh3cDot11APConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 3 } +-- AP Configuration Group has the following children: +-- hh3cDot11APTemplateTable ::= { hh3cDot11APConfigGroup 1 } +-- hh3cDot11RadioToConfigTable ::= { hh3cDot11APConfigGroup 2 } +-- hh3cDot11APServiceSetTable ::= { hh3cDot11APConfigGroup 3 } +-- hh3cDot11APSysInfoSetTable ::= { hh3cDot11APConfigGroup 4 } +-- hh3cDot11APLimitTable ::= { hh3cDot11APConfigGroup 5 } +-- hh3cDot11APSerialIDTable ::= { hh3cDot11APConfigGroup 10 } +-- hh3cDot11APSTVlanTable ::= { hh3cDot11APConfigGroup 11 } +hh3cDot11RadioIntfConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 4 } +-- Radio Interface Group has the following children: +-- hh3cDot11RadioIntfConfigTable ::= { hh3cDot11RadioIntfConfigGroup 1 } +-- hh3cDot11RadioIntfBindTable ::= { hh3cDot11RadioIntfConfigGroup 2 } + +hh3cDot11DataRateConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 5 } +-- Data Rate Config Group has the following children: +-- hh3cDot11DataRateConfigTable ::= { hh3cDot11DataRateConfigGroup 1 } + +hh3cDot11InterfaceConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 6 } +-- Interface Config Group has the following children: +-- hh3cDot11WlanEssIfTable ::= { hh3cDot11InterfaceConfigGroup 1 } +-- hh3cDot11WlanBssIfTable ::= { hh3cDot11InterfaceConfigGroup 2 } +-- hh3cDot11WLANEthernetIfTable ::= { hh3cDot11InterfaceConfigGroup 3 } +-- hh3cDot11PortSecurityTable ::= { hh3cDot11InterfaceConfigGroup 4 } +-- hh3cDot11WlanMeshIfTable ::= { hh3cDot11InterfaceConfigGroup 5 } + +hh3cDot11ACBackupGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 7 } + +hh3cDot11RadioElementConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 8 } +-- Radio Element Config Group has the following children: +-- hh3cDot11nRadioCfgTable ::= { hh3cDot11RadioElementConfigGroup 1 } +-- hh3cDot11RadioWDSTable ::= { hh3cDot11RadioElementConfigGroup 2 } +-- hh3cDot11nRadioCfg2Table ::= { hh3cDot11RadioElementConfigGroup 3 } + +hh3cDot11CfgNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 9 } + +hh3cDot11LocalACConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 10 } +-- LocalAC Configuration Group has the following children: +-- hh3cDot11LocalACTemplateTable ::= { hh3cDot11LocalACConfigGroup 1 } + +hh3cDot11RemoteConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 11 } +-- Remote Configuration Group has the following children: +-- hh3cDot11RemoteCfgApTable ::= { hh3cDot11RemoteConfigGroup 1 } +-- hh3cDot11RemoteCfgIFTable ::= { hh3cDot11RemoteConfigGroup 2 } + +-- ***************************************************************************** +-- * hh3cDot11GlobeConfigGroup Definition +-- ***************************************************************************** +hh3cDot11GlobalCountryCode OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the country code for wireless network." + ::= { hh3cDot11GlobeConfigGroup 1 } + +hh3cDot11StaKeepALiveTimerIntvl OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the interval of the keep alive requests sent between + AP and STA. + Default value 0 : The keep alive function is disabled." + DEFVAL { 0 } + ::= { hh3cDot11GlobeConfigGroup 2 } + +hh3cDot11StaIdleTimerIntvl OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the interval for which the link between AP and STA + ( power-save or awake ) can be idle." + ::= { hh3cDot11GlobeConfigGroup 3 } + +hh3cDot11BroadcastProbeReply OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents enable the AP to reply broadcast probe or not. + 'true' : The AP to reply broadcast probe is enabled. + 'false': The AP to reply broadcast probe is disabled" + DEFVAL { true } + ::= { hh3cDot11GlobeConfigGroup 4 } + +hh3cDot11APScanMode OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + passive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the scanning mode for AP. + The following values are supported: + active - AP will actively do scan. + passive - AP will passively do scan." + DEFVAL { passive } + ::= { hh3cDot11GlobeConfigGroup 5 } + +hh3cDot11ACCtrlTunnelSecSupport OBJECT-TYPE + SYNTAX Hh3cDot11TunnelSecSchemType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents what security schemes are supported for CAPWAP Control + tunnel." + ::= { hh3cDot11GlobeConfigGroup 6 } + +hh3cDot11ACDataTunnelSecSupport OBJECT-TYPE + SYNTAX Hh3cDot11TunnelSecSchemType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents what security schemes are supported for CAPWAP data + tunnel. The cleartxt is the default scheme." + DEFVAL { cleartxt } + ::= { hh3cDot11GlobeConfigGroup 7 } + +hh3cDot11ACAutoAPSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents enable the auto AP functionality or not. + 'true' : The auto AP functionality is enabled. + 'false': The auto AP functionality is disabled" + DEFVAL { false } + ::= { hh3cDot11GlobeConfigGroup 8 } + +hh3cDot11AutoAPName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the name of auto AP that needs to be made persistent. + When read the value from the node, NULL value be returned." + ::= { hh3cDot11GlobeConfigGroup 9 } + +hh3cDot11PersistentName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the new name of auto AP after being made persistent. + When read the value from the node, NULL value be returned." + ::= { hh3cDot11GlobeConfigGroup 10 } + +hh3cDot11IntfTrapThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of interference trap. If signal strength of + the device exceeds this threshold, corresponding trap will + be sent." + ::= { hh3cDot11GlobeConfigGroup 11 } + +hh3cDot11MonitorInterval OBJECT-TYPE + SYNTAX Unsigned32(0 | 5..15) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the monitoring interval. + Default value 0 : The monitoring functionality is changed to + real-time mode." + DEFVAL { 0 } + ::= { hh3cDot11GlobeConfigGroup 12 } + +hh3cDot11SampleInterval OBJECT-TYPE + SYNTAX Unsigned32(0 | 10..300) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the sampling interval. + Default value 0 : The sampling functionality is disabled." + DEFVAL { 0 } + ::= { hh3cDot11GlobeConfigGroup 13 } + +hh3cDot11ChnlSwitChkInterval OBJECT-TYPE + SYNTAX Unsigned32(8..180) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the checking interval of channel switch." + DEFVAL { 8 } + ::= { hh3cDot11GlobeConfigGroup 14 } + +hh3cDot11APUserUplimit OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the upper limit of user which has access to this AP." + ::= { hh3cDot11GlobeConfigGroup 15 } + +hh3cDot11APL2IsolateEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents enable the layer2 isolation or not. + 'true' : The layer2 isolation functionality is enabled. + 'false': The layer2 isolation functionality is disabled." + DEFVAL { false } + ::= { hh3cDot11GlobeConfigGroup 16 } + +hh3cDot11APBSSIDSupportNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the max number of BSSID supported by Current AP." + ::= { hh3cDot11GlobeConfigGroup 17 } + +hh3cDot11APLastUpdateStatTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents date and time update statistic information lately." + ::= { hh3cDot11GlobeConfigGroup 18 } + +hh3cDot11APDoSProtectEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents enable the DOS protection or not. + 'true' : The DOS protection functionality is enabled. + 'false': The DOS protection functionality is disabled." + DEFVAL { false } + ::= { hh3cDot11GlobeConfigGroup 19 } + +hh3cDot11MaxAPPerIf OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents max AP number that can be connected to AC interface." + ::= { hh3cDot11GlobeConfigGroup 20 } + +hh3cDot11SampleTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the start time of current sample period." + ::= { hh3cDot11GlobeConfigGroup 21 } + +hh3cDot11UplinkTrackId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the track id of AP. + Default value 0 : The uplink track function for AP is disabled." + DEFVAL { 0 } + ::= { hh3cDot11GlobeConfigGroup 22 } + +hh3cDot11RtCollectSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn on/off real-time statistics collection + between AC and AP. If the value is true, hh3cDot11RtCollectIntvl will + take effect. Otherwise, hh3cDot11RglCollectIntvl will take effect." + DEFVAL { false } + ::= { hh3cDot11GlobeConfigGroup 23 } + +hh3cDot11RglCollectIntvl OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents interval to regularly collect statistics from + AC to AP." + ::= { hh3cDot11GlobeConfigGroup 24 } + +hh3cDot11RtCollectIntvl OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents interval to collect real-time statistics from + AC to AP." + ::= { hh3cDot11GlobeConfigGroup 25 } + +hh3cDot11AllAPCpuUsageThreshold OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CPU usage threshold for all AP." + ::= { hh3cDot11GlobeConfigGroup 26 } + +hh3cDot11AllAPMemUsageThreshold OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The memory usage threshold for all AP." + ::= { hh3cDot11GlobeConfigGroup 27 } + +hh3cDot11AdjIntfTrapThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of adjacent interference trap. If signal strength + of the device exceeds this threshold, corresponding trap will be sent." + ::= { hh3cDot11GlobeConfigGroup 28 } + +hh3cDot11AllAPMonitorMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + monitor(2), + hybrid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents what work mode for All AP. + The following values are supported: + normal, - AP will supply WLAN service. + monitor - AP will be a monitor to find attack. + hybrid - AP will supply WLAN service and Device detection is + enabled." + DEFVAL { normal } + ::= { hh3cDot11GlobeConfigGroup 29 } + +hh3cDot11GlobalApFmwUpdState OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the status of version auto-update for an AP. + The following values are supported: + enable - AP version will be updated automatically. + disable - AP version will not be updated automatically." + DEFVAL { enable } + ::= { hh3cDot11GlobeConfigGroup 30 } + +hh3cDot11ACNasIDCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the NAS-ID of current AC." + ::= { hh3cDot11GlobeConfigGroup 31 } + +hh3cDot11ACRole OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + central(2), + local(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current network status of AC. + The following values are supported: + normal, - normal ac. + central - A central AC is an AC where local ACs are + configured, and it establishes CAPWAP tunnels + with the local ACs. + local - Local ACs provide network access to APs + and process client traffic. They are managed + by the central AC." + DEFVAL { normal } + ::= { hh3cDot11GlobeConfigGroup 32 } + +hh3cDot11GlobalLocalACState OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the status of local-ac for an AC. + The following values are supported: + enable - LocalAC state will be enabled. + disable - LocalAC state will not be enabled." + DEFVAL { disable } + ::= { hh3cDot11GlobeConfigGroup 33 } + +hh3cDot11CentralACIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the CentralAC IP address of LocalAC." + ::= { hh3cDot11GlobeConfigGroup 34 } + +hh3cDot11CentralACIPv6Address OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the CentralAC IPv6 address of LocalAC." + ::= { hh3cDot11GlobeConfigGroup 35 } + +hh3cDot11iMcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the iMc IP address." + ::= { hh3cDot11GlobeConfigGroup 36 } + +hh3cDot11iMcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the iMc Port." + ::= { hh3cDot11GlobeConfigGroup 37 } + +hh3cDot11APProvisionSave OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sends the provisioned configuration to APs. + When you read from this node, the system returns NULL." + ::= { hh3cDot11GlobeConfigGroup 38 } + +hh3cDot11ApRenameCurrentName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the current name of the AP that needs to be changed. + When you read from the node, the system returns NULL." + ::= { hh3cDot11GlobeConfigGroup 39 } + +hh3cDot11ApRenameNewName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the new name of the AP. + When you read from the node, the system returns NULL." + ::= { hh3cDot11GlobeConfigGroup 40 } + +hh3cDot11ACDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute will give more information about AC. + Administrator could suggest the location, owner or + other information for each AC. + If the value is set to NULL, the description will be removed." + ::= { hh3cDot11GlobeConfigGroup 41 } +-- ***************************************************************************** +-- * End of hh3cDot11GlobeConfigGroup Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioPolicyTable Definition +-- ***************************************************************************** +hh3cDot11RadioPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for radio policy, as per + radio policy of CLI. + One radio policy could be assigned to the different radios (AP)." + ::= { hh3cDot11PolicyConfigGroup 1 } + +hh3cDot11RadioPolicyEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each radio policy." + INDEX + { + IMPLIED hh3cDot11RadioPolicyName + } + ::= { hh3cDot11RadioPolicyTable 1 } + +Hh3cDot11RadioPolicyEntry ::= SEQUENCE + { + hh3cDot11RadioPolicyName OCTET STRING, + hh3cDot11BeaconInterval Integer32, + hh3cDot11DtimInterval Integer32, + hh3cDot11RtsThreshold Integer32, + hh3cDot11FragThreshold Integer32, + hh3cDot11ShortRetryThreshold Integer32, + hh3cDot11LongRetryThreshold Integer32, + hh3cDot11MaxRxLifetime Unsigned32, + hh3cDot11RdoPolicyRowStatus RowStatus, + hh3cDot11RdoClientMaxCount Integer32, + hh3cDot11BeaconIntervalMs Integer32 + } + +hh3cDot11RadioPolicyName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of radio policy." + ::= { hh3cDot11RadioPolicyEntry 1 } + +hh3cDot11BeaconInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "TU" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval for Beacon management frame." + DEFVAL { 100 } + ::= { hh3cDot11RadioPolicyEntry 2 } + +hh3cDot11DtimInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the number of beacon intervals that shall elapse + between transmission of Beacons frames containing a Traffic + Indication Map (TIM) element whose DTIM Count field is 0. + This value is transmitted in the Delivery TIM (DTIM) Period + field of Beacon frames." + DEFVAL { 1 } + ::= { hh3cDot11RadioPolicyEntry 3 } + +hh3cDot11RtsThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the current minimum size, in octets, of the MAC + protocol data unit (MPDU), below which a Request to send/Clear + to send (RTS/CTS) handshake shall not be performed." + DEFVAL { 2346 } + ::= { hh3cDot11RadioPolicyEntry 4 } + +hh3cDot11FragThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the current maximum size, in octets, of the MPDU that + may be delivered to the PHY. A MSDU shall be broken into + fragments if its size exceeds the value of this attribute after + adding MAC headers and trailers." + DEFVAL { 2346 } + ::= { hh3cDot11RadioPolicyEntry 5 } + +hh3cDot11ShortRetryThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the maximum number of transmission attempts of a + frame, the length of which is less than or equal to + hh3cDot11RTSThreshold, which shall be made before a failure + condition is indicated." + DEFVAL { 7 } + ::= { hh3cDot11RadioPolicyEntry 6 } + +hh3cDot11LongRetryThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the maximum number of transmission attempts of a + frame, the length of which is longer than hh3cDot11RTSThreshold, + that shall be made before a failure condition is indicated." + DEFVAL { 4 } + ::= { hh3cDot11RadioPolicyEntry 7 } + +hh3cDot11MaxRxLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the elapsed time. After the time specified by + hh3cDot11MaxRxLifetime, the further attempts to reassemble the + MSDU shall be terminated." + DEFVAL { 2000 } + ::= { hh3cDot11RadioPolicyEntry 8 } + +hh3cDot11RdoPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11RadioPolicyEntry 9 } + +hh3cDot11RdoClientMaxCount OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represent the maximum number of stations supported by + this radio policy." + ::= { hh3cDot11RadioPolicyEntry 10 } + +hh3cDot11BeaconIntervalMs OBJECT-TYPE + SYNTAX Integer32 + UNITS "ms" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval for Beacon management frame." + ::= { hh3cDot11RadioPolicyEntry 11 } +-- ***************************************************************************** +-- * End of hh3cDot11RadioPolicyTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ServicePolicyTable Definition +-- ***************************************************************************** +hh3cDot11ServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11ServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for ESS, as per service policy + of CLI. + One service policy could be assigned to the different radios + (AP)." + ::= { hh3cDot11PolicyConfigGroup 2 } + +hh3cDot11ServicePolicyEntry OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each service policy." + INDEX + { + hh3cDot11ServicePolicyID + } + ::= { hh3cDot11ServicePolicyTable 1 } + +Hh3cDot11ServicePolicyEntry ::= SEQUENCE + { + hh3cDot11ServicePolicyID Hh3cDot11ServicePolicyIDType, + hh3cDot11SSIDName Hh3cDot11SSIDStringType, + hh3cDot11SSIDHidden TruthValue, + hh3cDot11AuthenMode Hh3cDot11AuthenType, + hh3cDot11SSIDEncryptionMode Hh3cDot11SSIDEncryptModeType, + hh3cDot11WlanInfBindingType OCTET STRING, + hh3cDot11WlanInfBindingID Integer32, + hh3cDot11SrvPolicyRowStatus RowStatus, + hh3cDot11ClientMaxCount Integer32, + hh3cDot11SPInCirMode Hh3cDot11CirMode, + hh3cDot11SPInCirValue Integer32, + hh3cDot11SPOutCirMode Hh3cDot11CirMode, + hh3cDot11SPOutCirValue Integer32, + hh3cDot11WlanInfPVID Integer32, + hh3cDot11SPInCirStaticValue Integer32, + hh3cDot11SPOutCirStaticValue Integer32, + hh3cDot11SPIsolate TruthValue, + hh3cDot11WlanexAuthServerIP IpAddress, + hh3cDot11SPBeaconMeasEnable TruthValue, + hh3cDot11SPBeaconMeasType INTEGER, + hh3cDot11SPBeaconMeasInterval Integer32, + hh3cDot11AuthenModeCM INTEGER, + hh3cDot11SecIEStatusCM INTEGER, + hh3cDot11SecurityCiphersCM INTEGER, + hh3cDot11SrvPolicyStatusCM INTEGER, + hh3cDot11SSIDHiddenCM Hh3cDot11TruthValueCM, + hh3cDot11SPIsolateCM Hh3cDot11TruthValueCM, + hh3cDot11FwdVlanBitMapLow OCTET STRING, + hh3cDot11FwdVlanBitMapHigh OCTET STRING, + hh3cDot11ServicePolicyName OCTET STRING, + hh3cDot11SecurityModeCM INTEGER, + hh3cDot11SPInCbsValue Integer32, + hh3cDot11SPOutCbsValue Integer32, + hh3cDot11WlanInfCustomerPVID Integer32 + } + +hh3cDot11ServicePolicyID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of each service policy." + ::= { hh3cDot11ServicePolicyEntry 1 } + +hh3cDot11SSIDName OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the ESS. As per CLI, the value of + service policy name will be SSID." + ::= { hh3cDot11ServicePolicyEntry 2 } + +hh3cDot11SSIDHidden OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute controls whether the SSID will be advertised in + the beacon frame. + If it is true, then SSID will not be advertised in the beacon + frame." + DEFVAL { false } + ::= { hh3cDot11ServicePolicyEntry 3 } + +hh3cDot11AuthenMode OBJECT-TYPE + SYNTAX Hh3cDot11AuthenType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the Authentication mode defined by 802.11." + ::= { hh3cDot11ServicePolicyEntry 4 } + +hh3cDot11SSIDEncryptionMode OBJECT-TYPE + SYNTAX Hh3cDot11SSIDEncryptModeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the encryption mode for this ESS." + ::= { hh3cDot11ServicePolicyEntry 5 } + +hh3cDot11WlanInfBindingType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the service policy will bind to what kind of + data forwarding interface." + DEFVAL { "WLAN-ESS" } + ::= { hh3cDot11ServicePolicyEntry 6 } + +hh3cDot11WlanInfBindingID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interface ID of the interface that ESS will + bind to. + If the value is set to -1, the binding will be removed." + ::= { hh3cDot11ServicePolicyEntry 7 } + +hh3cDot11SrvPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11ServicePolicyEntry 8 } + +hh3cDot11ClientMaxCount OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represent the maximum number of stations supported by + this service policy." + ::= { hh3cDot11ServicePolicyEntry 9 } + +hh3cDot11SPInCirMode OBJECT-TYPE + SYNTAX Hh3cDot11CirMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + CIR(committed information rate) mode of inbound direction. + This object is useful only when the corresponding CIR is nonzero. + If value of this object is changed, corresponding CIR will be reset." + DEFVAL { static } + ::= { hh3cDot11ServicePolicyEntry 10 } + +hh3cDot11SPInCirValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CIR of inbound direction of this service policy. + If the value is 0, it means that no flow control is applied to + the service policy, and the corresponding CIR mode is meaningless." + DEFVAL { 0 } + ::= { hh3cDot11ServicePolicyEntry 11 } + +hh3cDot11SPOutCirMode OBJECT-TYPE + SYNTAX Hh3cDot11CirMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + CIR(committed information rate) mode of outbound direction. + This object is useful only when the corresponding CIR is nonzero. + If value of this object is changed, corresponding CIR will be reset." + DEFVAL { static } + ::= { hh3cDot11ServicePolicyEntry 12 } + +hh3cDot11SPOutCirValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CIR of outbound direction of this service policy. + If the value is 0, it means that no flow control is applied to + the service policy, and the corresponding CIR mode is meaningless." + DEFVAL { 0 } + ::= { hh3cDot11ServicePolicyEntry 13 } + +hh3cDot11WlanInfPVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the VLAN ID of SSID." + DEFVAL { 1 } + ::= { hh3cDot11ServicePolicyEntry 14 } + +hh3cDot11SPInCirStaticValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CIR of inbound direction for static CIR mode." + DEFVAL { 0 } + ::= { hh3cDot11ServicePolicyEntry 15 } + +hh3cDot11SPOutCirStaticValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CIR of outbound direction for static CIR mode." + DEFVAL { 0 } + ::= { hh3cDot11ServicePolicyEntry 16 } + +hh3cDot11SPIsolate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If it is true, then stations connected with the service policy are + isolated." + DEFVAL { false } + ::= { hh3cDot11ServicePolicyEntry 17 } + +hh3cDot11WlanexAuthServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the IP address of the Wlanex Authentication server" + ::= { hh3cDot11ServicePolicyEntry 18 } + +hh3cDot11SPBeaconMeasEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If it is true, then beacon-measurement is enabled." + DEFVAL { false } + ::= { hh3cDot11ServicePolicyEntry 19 } + +hh3cDot11SPBeaconMeasType OBJECT-TYPE + SYNTAX INTEGER + { + passive(1), + active(2), + beaconTable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents what the work mode for BeaconMeasurement type. + The following values are supported: + passive, - BeaconMeasurement will use the passive type. + active - BeaconMeasurement will use the active type. + beaconTable - BeaconMeasurement will use the beacon table type." + DEFVAL { beaconTable } + ::= { hh3cDot11ServicePolicyEntry 20 } + +hh3cDot11SPBeaconMeasInterval OBJECT-TYPE + SYNTAX Integer32(10..200) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the beacon-measurement interval." + DEFVAL { 60 } + ::= { hh3cDot11ServicePolicyEntry 21 } + +hh3cDot11AuthenModeCM OBJECT-TYPE + SYNTAX INTEGER + { + opensystem(0), + sharedkey(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the Authentication mode defined by 802.11." + ::= { hh3cDot11ServicePolicyEntry 22 } + +hh3cDot11SecIEStatusCM OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + wpa(1), + wpa2(2), + wlanex(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable the security Information element in the beacon and + probe response frames sent by AP." + ::= { hh3cDot11ServicePolicyEntry 23 } + +hh3cDot11SecurityCiphersCM OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + wep40(1), + wep104(2), + tkip(3), + aesccmp(4), + wpisms4(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WLAN system support the following cipher type for data frame + encryption. + none + wep40 + wep104 + tkip + aesccmp + wpi-SMS4 + When the value of node equals to zero, it means no configuration or + undo operation." + ::= { hh3cDot11ServicePolicyEntry 24 } + +hh3cDot11SrvPolicyStatusCM OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the Service Policy." + ::= { hh3cDot11ServicePolicyEntry 25 } + +hh3cDot11SSIDHiddenCM OBJECT-TYPE + SYNTAX Hh3cDot11TruthValueCM + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute controls whether the SSID will be advertised in + beacon frames. + If it is dot11true, the SSID will not be advertised in beacon + frames." + DEFVAL { dot11false } + ::= { hh3cDot11ServicePolicyEntry 26 } + +hh3cDot11SPIsolateCM OBJECT-TYPE + SYNTAX Hh3cDot11TruthValueCM + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If it is dot11true, the clients connected with the service policy are + isolated to each other." + DEFVAL { dot11false } + ::= { hh3cDot11ServicePolicyEntry 27 } + +hh3cDot11FwdVlanBitMapLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through 8, + the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each untagged + VLAN of the hybrid port is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is untagged in the set of VLANs; the + VLAN is not untagged if its bit has a value of '0'." + ::= { hh3cDot11ServicePolicyEntry 28 } + +hh3cDot11FwdVlanBitMapHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through 8, + the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each untagged + VLAN of the hybrid port is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is untagged in the set of VLANs; the + VLAN is not untagged if its bit has a value of '0'." + ::= { hh3cDot11ServicePolicyEntry 29 } + +hh3cDot11ServicePolicyName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of each service policy." + ::= { hh3cDot11ServicePolicyEntry 30 } + +hh3cDot11SecurityModeCM OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + psk(1), + radius(2), + wlanex(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the security modes of the WLAN port. + + none - The default value. No security mode is set. + + psk - Access to the port is denied until the port client is + authorized (by 802.1X key negotiation). + + radius - Access to the port is denied until the port + client is authorized (by 802.1X). + + wlanex - Access to the port is denied until the port client is + authenticated by wlan cert." + ::= { hh3cDot11ServicePolicyEntry 31 } + + hh3cDot11SPInCbsValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CBS of inbound direction of this service policy. + If the value is 0, it means that the CBS is automatically calculated + from the value of CIR." + DEFVAL { 0 } + ::= { hh3cDot11ServicePolicyEntry 32 } + +hh3cDot11SPOutCbsValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CBS of outbound direction of this service policy. + If the value is 0, it means that the CBS is automatically calculated + from the value of CIR." + DEFVAL { 0 } + ::= { hh3cDot11ServicePolicyEntry 33 } + +hh3cDot11WlanInfCustomerPVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the customer PVID." + ::= { hh3cDot11ServicePolicyEntry 34 } +-- ***************************************************************************** +-- * End of hh3cDot11ServicePolicyTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ServicePolicyExtTable Definition +-- ***************************************************************************** +hh3cDot11ServicePolicyExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11ServicePolicyExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for ESS, as per service policy + of CLI. + When the value of hh3cDot11SSIDEncryptionMode equals to cipher(2), + more configuration for a ESS will be put into the table." + ::= { hh3cDot11PolicyConfigGroup 3 } + +hh3cDot11ServicePolicyExtEntry OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each service policy under cipher(2) + mode." + INDEX + { + hh3cDot11ServicePolicyExtID + } + ::= { hh3cDot11ServicePolicyExtTable 1 } + +Hh3cDot11ServicePolicyExtEntry ::= SEQUENCE + { + hh3cDot11ServicePolicyExtID Hh3cDot11ServicePolicyIDType, + hh3cDot11SecIEStatus Hh3cDot11SecIEStatusType, + hh3cDot11SecurityCiphers Integer32, + hh3cDot11CipherKeyIndex Integer32, + hh3cDot11CipherKey OCTET STRING, + hh3cDot11SrvPolicyExtRowStatus RowStatus, + hh3cDot11CipherKeyType INTEGER, + hh3cDot11AkmMode INTEGER, + hh3cDot11PskKey OCTET STRING + } + +hh3cDot11ServicePolicyExtID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of each service policy." + ::= { hh3cDot11ServicePolicyExtEntry 1 } + +hh3cDot11SecIEStatus OBJECT-TYPE + SYNTAX Hh3cDot11SecIEStatusType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable the security Information element in the beacon and + probe response frames sent by AP." + ::= { hh3cDot11ServicePolicyExtEntry 2 } + +hh3cDot11SecurityCiphers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WLAN system support the following cipher type for data frame + encryption. + wep40(2) + tkip(4) + aesccmp(16) + wep104(32) + wpisms4(64) + wep128(128) + For each service policy, it could support multiple cipher types at + the same time. So the value of object could combine multiple value + of cipher type above. + When the value of node equals to zero, it means no configuration or + undo operation." + ::= { hh3cDot11ServicePolicyExtEntry 3 } + +hh3cDot11CipherKeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the key index of cipher key for packet. + When hh3cDot11SecurityCiphers value is wep40 or wep104, + the configuration will take effective." + DEFVAL { 1 } + ::= { hh3cDot11ServicePolicyExtEntry 4 } + +hh3cDot11CipherKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the cipher key for packet. + When hh3cDot11SecurityCiphers value is wep40 or wep104, + the configuration will take effective." + ::= { hh3cDot11ServicePolicyExtEntry 5 } + +hh3cDot11SrvPolicyExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11ServicePolicyExtEntry 6 } + +hh3cDot11CipherKeyType OBJECT-TYPE + SYNTAX INTEGER + { + char(1), + hex(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the cipher key type of hh3cDot11CipherKey." + DEFVAL {1} + ::= { hh3cDot11ServicePolicyExtEntry 7 } + +hh3cDot11AkmMode OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + dot1x(1), + psk(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication and key management mode." + DEFVAL {0} + ::= { hh3cDot11ServicePolicyExtEntry 8 } + +hh3cDot11PskKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the preshared key. This configuration takes effect + if the hh3cDot11AkmMode value is psk." + ::= { hh3cDot11ServicePolicyExtEntry 9 } + +-- ***************************************************************************** +-- * End of hh3cDot11ServicePolicyExtTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioPolicyExtTable Definition +-- ***************************************************************************** +hh3cDot11RadioPolicyExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioPolicyExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the radio policy of each radio. + It can't be modified if the radio policy is a default radio policy." + ::= { hh3cDot11PolicyConfigGroup 4 } + +hh3cDot11RadioPolicyExtEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioPolicyExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each radio policy." + INDEX + { + hh3cDot11RPAPSerialID, + hh3cDot11RPRadioID + } + ::= { hh3cDot11RadioPolicyExtTable 1 } + +Hh3cDot11RadioPolicyExtEntry ::= SEQUENCE + { + hh3cDot11RPAPSerialID OCTET STRING, + hh3cDot11RPRadioID Hh3cDot11RadioScopeType, + hh3cDot11RPBeaconInterval Integer32, + hh3cDot11RPDtimInterval Integer32, + hh3cDot11RPRtsThreshold Integer32, + hh3cDot11RPFragThreshold Integer32, + hh3cDot11RPShortRetryThreshold Integer32, + hh3cDot11RPLongRetryThreshold Integer32, + hh3cDot11RPClientMaxCount Integer32, + hh3cDot11RPBeaconIntervalCM Integer32 + } + +hh3cDot11RPAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the Serial ID of AP." + ::= { hh3cDot11RadioPolicyExtEntry 1 } + +hh3cDot11RPRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents each radio." + ::= { hh3cDot11RadioPolicyExtEntry 2 } + +hh3cDot11RPBeaconInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the interval for Beacon management frame." + DEFVAL { 100 } + ::= { hh3cDot11RadioPolicyExtEntry 3 } + +hh3cDot11RPDtimInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the number of beacon intervals that shall elapse + between transmissions of Beacons frames containing a Traffic + Indication Map (TIM) element whose DTIM count field is 0. + This value is transmitted in the Delivery TIM (DTIM) Period + field of Beacon frames." + DEFVAL { 1 } + ::= { hh3cDot11RadioPolicyExtEntry 4 } + +hh3cDot11RPRtsThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the current minimum size, in octets, of the MAC + protocol data unit (MPDU), below which a Request to send/Clear + to send (RTS/CTS) handshake shall not be performed." + DEFVAL { 2346 } + ::= { hh3cDot11RadioPolicyExtEntry 5 } + +hh3cDot11RPFragThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the current maximum size, in octets, of the MPDU + that may be delivered to the PHY. A MSDU shall be broken into + fragments if its size exceeds the value of this attribute after + adding MAC headers and trailers." + DEFVAL { 2346 } + ::= { hh3cDot11RadioPolicyExtEntry 6 } + +hh3cDot11RPShortRetryThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the maximum number of transmission attempts of a + frame, the length of which is less than or equal to + hh3cDot11RTSThreshold, that shall be made before a failure + condition is indicated." + DEFVAL { 7 } + ::= { hh3cDot11RadioPolicyExtEntry 7 } + +hh3cDot11RPLongRetryThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the maximum number of transmission attempts of a + frame, the length of which is longer than hh3cDot11RTSThreshold, + and that shall be made before a failure condition is indicated." + DEFVAL { 4 } + ::= { hh3cDot11RadioPolicyExtEntry 8 } + +hh3cDot11RPClientMaxCount OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the maximum number of stations supported by + this radio policy." + ::= { hh3cDot11RadioPolicyExtEntry 9 } + +hh3cDot11RPBeaconIntervalCM OBJECT-TYPE + SYNTAX Integer32 + UNITS "timeunit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents beacon interval." + DEFVAL { 100 } + ::= { hh3cDot11RadioPolicyExtEntry 10 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioPolicyTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11ServicePolicyPortSecurityTable Definition +-- ***************************************************************************** +hh3cDot11SrvPortSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SrvPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the WLAN security status for ESS, BSS and + WLAN-Ethernet interface which binding the crypto service-template. + Otherwise, when binding the clear service-template, + hh3cPortSecurityTables should be used to configure port security." + ::= { hh3cDot11PolicyConfigGroup 5 } + +hh3cDot11SrvPortSecurityEntry OBJECT-TYPE + SYNTAX Hh3cDot11SrvPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for service policy." + INDEX + { + hh3cDot11SecurityServicePolicyID + } + ::= { hh3cDot11SrvPortSecurityTable 1 } + +Hh3cDot11SrvPortSecurityEntry ::= SEQUENCE + { + hh3cDot11SecurityServicePolicyID Hh3cDot11ServicePolicyIDType, + hh3cDot11SrvPortSecurityMode INTEGER, + hh3cDot11SrvSecurityKeyType INTEGER, + hh3cDot11SrvSecurityPskKeyMode INTEGER, + hh3cDot11SrvSecurityPskKeyString DisplayString, + hh3cDot11SrvPortSecurityModeCM INTEGER + } + +hh3cDot11SecurityServicePolicyID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of each service policy." + ::= { hh3cDot11SrvPortSecurityEntry 1 } + +hh3cDot11SrvPortSecurityMode OBJECT-TYPE + SYNTAX INTEGER + { + noRestrictions(1), + userLoginSecureExt(2), + psk(3), + macAddressAndPsk(4), + userLoginSecureExtOrPsk(5), + ext(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the security modes of the WLAN port. + + noRestrictions The default value, no any security mode is set. + + userLoginSecureExt Access to the port is denied until the port + client is authorized (by 802.1X). + + psk Access to the port is denied until the port client is + authorized (by 802.1X key negotiation). + + macAddressAndPsk The MAC address is first authenticated and only if + this succeeds does the psk then attempt user authentication. + + userLoginSecureExtOrPsk This selects both the userLoginSecureExt and + psk modes together such that either is allowed to authorized access. + Which mode works for client depends on the client's choice. + + ext Access to the port is denied until the port client is + authenticated (by ext)." + ::= { hh3cDot11SrvPortSecurityEntry 2 } + +hh3cDot11SrvSecurityKeyType OBJECT-TYPE + SYNTAX INTEGER + { + userLoginTxKeyTypeNone(1), + userLoginTxKeyTypeDot11Key(2), + userLoginTxKeyTypeRsaRC4Key(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the key type in the 802.1X EAPOL_Key packet. + + userLoginTxKeyTypeNone - This means the key type is not set yet. + + userLoginTxKeyTypeDot11Key - This selects the 802.11 key type. + + userLoginTxKeyTypeRsaRC4Key - This selects the RC4 key for RSA RC4 + session encryption." + ::= { hh3cDot11SrvPortSecurityEntry 3 } + +hh3cDot11SrvSecurityPskKeyMode OBJECT-TYPE + SYNTAX INTEGER + { + pskKeyModeNone(1), + pskKeyModePassPhrase(2), + pskKeyModeRawKey(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password input mode. When input as pskKeyModePassPhrase, + hh3cDot11SrvSecurityPskKeyString must be 8 to 63 characters; + when input as pskKeyModeRawKey, hh3cDot11SrvSecurityPskKeyString + must be 64 characters and each character must be '0'-'9', 'a'-'f' and + 'A'-'F'." + ::= { hh3cDot11SrvPortSecurityEntry 4 } + +hh3cDot11SrvSecurityPskKeyString OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password string used for psk authentication." + ::= { hh3cDot11SrvPortSecurityEntry 5 } + +hh3cDot11SrvPortSecurityModeCM OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + psk(1), + radius(2), + wlanex(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the security modes of the WLAN port. + + none - The default value, no any security mode is set. + + psk - Access to the port is denied until the port client is + authorized (by 802.1X key negotiation). + + radius - Access to the port is denied until the port + client is authorized (by 802.1X). + + wlanex - Access to the port is denied until the port client is + authenticated by wlan cert." + ::= { hh3cDot11SrvPortSecurityEntry 6 } + +hh3cDot11SrvL2AuthenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SrvL2AuthenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Layer 2 authentication status of service + templates." + ::= { hh3cDot11PolicyConfigGroup 7 } + +hh3cDot11SrvL2AuthenEntry OBJECT-TYPE + SYNTAX Hh3cDot11SrvL2AuthenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row for a service template." + INDEX + { + hh3cDot11SrvL2AuthenID + } + ::= { hh3cDot11SrvL2AuthenTable 1 } + +Hh3cDot11SrvL2AuthenEntry ::= SEQUENCE + { + hh3cDot11SrvL2AuthenID Hh3cDot11ServicePolicyIDType, + hh3cDot11L2AuthenMode INTEGER, + hh3cDot11L2IntrusProtectEnable TruthValue, + hh3cDot11L2IntrusProtectOpt INTEGER, + hh3cDot11TempServiceStopTimer Integer32, + hh3cDot11TempBlockMACTimer Integer32, + hh3cDot11L2IgnoreAuthorization TruthValue, + hh3cDot11L2FailVLAN Integer32, + hh3cDot11L2CriticalVLAN Integer32, + hh3cDot11L2AuthorFailOffline TruthValue, + hh3cDot11L2AccountFailOffline TruthValue, + hh3cDot11Dot1xHSEnable TruthValue, + hh3cDot11Dot1xSecureHSEnable TruthValue, + hh3cDot11Dot1xReauthenEnable TruthValue, + hh3cDot11Dot1xMandatoryDomain OCTET STRING, + hh3cDot11Dot1xMaxUserCount Integer32, + hh3cDot11MACAuthenDomain OCTET STRING, + hh3cDot11MACAuthenMaxUserCount Integer32 + } + +hh3cDot11SrvL2AuthenID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of a service template." + ::= { hh3cDot11SrvL2AuthenEntry 1 } + +hh3cDot11L2AuthenMode OBJECT-TYPE + SYNTAX INTEGER + { + bypass(1), + macAuthentication(2), + macThenDot1xAuthentication(3), + dot1xAuthentication(4), + dot1xThenMacAuthentication(5), + ouiThenDot1x(6), + macAndDot1x(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication mode of the service template. + + bypass No authentication is required. + + macAuthentication MAC authentication. + + macThenDot1xAuthentication MAC authentication is executed first. + If MAC authentication fails, 802.1X authentication is executed. + + dot1xAuthentication Access to the port is denied until the client + is authorized by 802.1X. + + dot1xThenMacAuthentication 802.1X authentication is executed first. + If 802.1X authentication fails , MAC authentication is executed. + + ouiThenDot1x OUI authentication is first executed. + If OUI authentication fails, 802.1X authentication is executed." + ::= { hh3cDot11SrvL2AuthenEntry 2 } + +hh3cDot11L2IntrusProtectEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables intrusion protection for the service template." + ::= { hh3cDot11SrvL2AuthenEntry 3 } + +hh3cDot11L2IntrusProtectOpt OBJECT-TYPE + SYNTAX INTEGER + { + blockMACTemporarily(1), + stopServiceTemporarily(2), + stopService(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation mode when intrusion is detected." + ::= { hh3cDot11SrvL2AuthenEntry 4 } + +hh3cDot11TempServiceStopTimer OBJECT-TYPE + SYNTAX Integer32(10..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time period for temporarily stopping service." + ::= { hh3cDot11SrvL2AuthenEntry 5 } + +hh3cDot11TempBlockMACTimer OBJECT-TYPE + SYNTAX Integer32(60..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time period for temporarily blocking user MACs." + ::= { hh3cDot11SrvL2AuthenEntry 6 } + +hh3cDot11L2IgnoreAuthorization OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ignores all authorization information set by the server." + ::= { hh3cDot11SrvL2AuthenEntry 7 } + +hh3cDot11L2FailVLAN OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN for authentication failure. 0 means not configured." + ::= { hh3cDot11SrvL2AuthenEntry 8 } + +hh3cDot11L2CriticalVLAN OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN for server unavailability situation. 0 means not configured." + ::= { hh3cDot11SrvL2AuthenEntry 9 } + +hh3cDot11L2AuthorFailOffline OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Users are logged off if authorization fails." + ::= { hh3cDot11SrvL2AuthenEntry 10 } + +hh3cDot11L2AccountFailOffline OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Users are logged off if accounting fails." + ::= { hh3cDot11SrvL2AuthenEntry 11 } + +hh3cDot11Dot1xHSEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables 802.1X handshake." + ::= { hh3cDot11SrvL2AuthenEntry 12 } + +hh3cDot11Dot1xSecureHSEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables secure 802.1X handshake." + ::= { hh3cDot11SrvL2AuthenEntry 13 } + +hh3cDot11Dot1xReauthenEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables 802.1X reauthentication." + ::= { hh3cDot11SrvL2AuthenEntry 14 } + +hh3cDot11Dot1xMandatoryDomain OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1X authentication domain of users for the service template." + ::= { hh3cDot11SrvL2AuthenEntry 15 } + +hh3cDot11Dot1xMaxUserCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of 802.1X users supported by the BSS bound to the service + template." + ::= { hh3cDot11SrvL2AuthenEntry 16 } + +hh3cDot11MACAuthenDomain OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC authentication domain of users for the service template." + ::= { hh3cDot11SrvL2AuthenEntry 17 } + +hh3cDot11MACAuthenMaxUserCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of MAC authentication users supported by the BSS bound to + the service template." + ::= { hh3cDot11SrvL2AuthenEntry 18 } +-- ***************************************************************************** +-- * End of hh3cDot11PortSecurityTable Definition +-- ***************************************************************************** + +hh3cDot11IPLearningTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11IPLearningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table specifies the IP learning type and status + of service templates." + ::= { hh3cDot11PolicyConfigGroup 8 } +hh3cDot11IPLearningEntry OBJECT-TYPE + SYNTAX Hh3cDot11IPLearningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about an IP learning entry." + INDEX + { + hh3cDot11IPLearningServiceName, + hh3cDot11IPLearningType + } + ::= { hh3cDot11IPLearningTable 1 } +Hh3cDot11IPLearningEntry ::= + SEQUENCE { + hh3cDot11IPLearningServiceName OCTET STRING, + hh3cDot11IPLearningType INTEGER, + hh3cDot11IPLearningStatus TruthValue, + hh3cDot11IPLearningVlanBitMapL OCTET STRING, + hh3cDot11IPLearningVlanBitMapH OCTET STRING + } +hh3cDot11IPLearningServiceName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..255)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the service name." +::= { hh3cDot11IPLearningEntry 1 } +hh3cDot11IPLearningType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + arp(2), + dhcp(3), + dhcp6(4), + nd(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the IP learning type." + ::= { hh3cDot11IPLearningEntry 2 } +hh3cDot11IPLearningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the ip learning status of the interface. + Setting this attribute to true enables IP learning on the interface." + ::= { hh3cDot11IPLearningEntry 3 } +hh3cDot11IPLearningVlanBitMapL OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through 8 and + the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each untagged + VLAN of the hybrid port is represented by a single bit + within the value of this object. If that bit has a value + of '1', that VLAN is untagged in the set of VLANs; the + VLAN is not untagged if its bit has a value of '0'." + ::= { hh3cDot11IPLearningEntry 4 } +hh3cDot11IPLearningVlanBitMapH OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through 8 and + the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each untagged + VLAN of the hybrid port is represented by a single bit + within the value of this object. If that bit has a value + of '1', that VLAN is untagged in the set of VLANs; the + VLAN is not untagged if its bit has a value of '0'." + ::= { hh3cDot11IPLearningEntry 5 } +-- ***************************************************************************** +-- * hh3cDot11SrvPolicyExtendTable Definition +-- ***************************************************************************** +hh3cDot11SrvPolicyExtendTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SrvPolicyExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters of each service policy." + ::= { hh3cDot11PolicyConfigGroup 6 } + +hh3cDot11SrvPolicyExtendEntry OBJECT-TYPE + SYNTAX Hh3cDot11SrvPolicyExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each service policy." + INDEX + { + hh3cDot11ServicePolicyID + } + ::= { hh3cDot11SrvPolicyExtendTable 1 } + +Hh3cDot11SrvPolicyExtendEntry ::= SEQUENCE + { + hh3cDot11SPEnable INTEGER + } + +hh3cDot11SPEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the service policy is enabled." + ::= { hh3cDot11SrvPolicyExtendEntry 1 } + +-- ***************************************************************************** +-- * End of hh3cDot11ServicePolicyExtendTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APTemplateTable Definition +-- ***************************************************************************** +hh3cDot11APTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "By AP template CLI, administrator will configure the parameters of AP + by convenience. + Before AP boot up and connect to AC by CAPWAP tunnel, administrator + will create AP template for each AP. When AP connect to AC, + AC will assign configuration to AP by hh3cDot11APSerialID + information in AP template." + ::= { hh3cDot11APConfigGroup 1 } + +hh3cDot11APTemplateEntry OBJECT-TYPE + SYNTAX Hh3cDot11APTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains configuration information for each AP." + INDEX + { + hh3cDot11APTemplateName + } + ::= { hh3cDot11APTemplateTable 1 } + +Hh3cDot11APTemplateEntry ::= SEQUENCE + { + hh3cDot11APTemplateName OCTET STRING, + hh3cDot11APSerialID OCTET STRING, + hh3cDot11TemplateAPModelAlias OCTET STRING, + hh3cDot11Description OCTET STRING, + hh3cDot11APWorkMode INTEGER, + hh3cDot11APTemplateRowStatus RowStatus, + hh3cDot11APName OCTET STRING, + hh3cDot11StatisInterv Integer32, + hh3cDot11APBroadcastProbeReply TruthValue, + hh3cDot11StaIdleTimerInterv Integer32, + hh3cDot11StaKeepAliveTimerInterv Integer32, + hh3cDot11APCir Integer32, + hh3cDot11APCbs Integer32, + hh3cDot11APPriorityLevel Integer32, + hh3cDot11APElementID Integer32, + hh3cDot11APDevDetectEnable TruthValue, + hh3cDot11APGetIPMethod INTEGER, + hh3cDot11StatisIntervMode INTEGER, + hh3cDot11ApTrapEnabled TruthValue, + hh3cDot11ApFmwUpdState INTEGER, + hh3cDot11StatisIntervModeCM INTEGER, + hh3cDot11ApNasIDCM OCTET STRING, + hh3cDot11ApCoveragetype INTEGER, + hh3cDot11APControlAddressState INTEGER, + hh3cDot11APControlAddressIPv4 IpAddress, + hh3cDot11APControlAddressIPv6 OCTET STRING, + hh3cDot11APLocalACName OCTET STRING, + hh3cDot11APEchoInterval Integer32, + hh3cDot11APProvisionAPIPv4 IpAddress, + hh3cDot11APProvisionIPv4Mask Integer32, + hh3cDot11APProvisionAPIPv6 OCTET STRING, + hh3cDot11APProvisionIPv6PrefixLen Integer32, + hh3cDot11APProvisionACIPv4 IpAddress, + hh3cDot11APProvisionACIpv6 OCTET STRING, + hh3cDot11APProvisionGateWayIPV4 IpAddress, + hh3cDot11APProvisionGateWayIPV6 OCTET STRING, + hh3cDot11APMapConfigFileName OCTET STRING + } + +hh3cDot11APTemplateName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of AP template." + ::= { hh3cDot11APTemplateEntry 1 } + +hh3cDot11APSerialID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents AP serial id." + ::= { hh3cDot11APTemplateEntry 2 } + +hh3cDot11TemplateAPModelAlias OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the alias of AP model name." + ::= { hh3cDot11APTemplateEntry 3 } + +hh3cDot11Description OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute will give more information about AP. + Administrator could suggest the location, owner or + other information for each AP. + If the value is set to NULL, the description will be removed." + ::= { hh3cDot11APTemplateEntry 4 } + +hh3cDot11APWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + monitor(2), + hybrid(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents what work mode for AP. + The following values are supported: + normal - AP will supply WLAN service. + monitor - AP will be a monitor to find attack. + hybrid - AP will supply WLAN service and Device detection is + enabled." + DEFVAL { normal } + ::= { hh3cDot11APTemplateEntry 5 } + +hh3cDot11APTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11APTemplateEntry 6 } + +hh3cDot11APName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the AP name." + ::= { hh3cDot11APTemplateEntry 7 } + +hh3cDot11StatisInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval of radio statistic." + ::= { hh3cDot11APTemplateEntry 8 } + +hh3cDot11APBroadcastProbeReply OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents enable the AP to reply broadcast probe or not. + 'true' : The AP to reply broadcast probe is enabled. + 'false': The AP to reply broadcast probe is disabled" + DEFVAL { true } + ::= { hh3cDot11APTemplateEntry 9 } + +hh3cDot11StaIdleTimerInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval for which the link between AP and STA + ( power-save or awake ) can be idle." + ::= { hh3cDot11APTemplateEntry 10 } + +hh3cDot11StaKeepAliveTimerInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval of the keep alive requests sent between + AP and STA." + ::= { hh3cDot11APTemplateEntry 11 } + +hh3cDot11APCir OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the committed information rate between AP and AC." + ::= { hh3cDot11APTemplateEntry 12 } + +hh3cDot11APCbs OBJECT-TYPE + SYNTAX Integer32 + UNITS "Bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the committed burst size between AP and AC." + ::= { hh3cDot11APTemplateEntry 13 } + +hh3cDot11APPriorityLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the connection priority for the AP. + If the connection priority is 7, the AC is considered as the + primary AC for the AP." + DEFVAL { 4 } + ::= { hh3cDot11APTemplateEntry 14 } + +hh3cDot11APElementID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the AP element ID." + ::= { hh3cDot11APTemplateEntry 15 } + +hh3cDot11APDevDetectEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents whether device detection is enabled or not. + 'true' : Device detection is enabled. + 'false': Device detection is disabled. + If device detection is enabled, the AP will provide both device + detection and WLAN data services. + By default, the AP only provides WLAN data services. When an AP works + in monitor mode, that is, the value of object hh3cDot11APWorkMode is + monitor, device detection cannot be enabled with object + hh3cDot11APDevDetectEnable." + DEFVAL { false } + ::= { hh3cDot11APTemplateEntry 16 } + +hh3cDot11APGetIPMethod OBJECT-TYPE + SYNTAX INTEGER + { + dhcpAlloc(1), + static(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the method how AP gets IP address." + DEFVAL { dhcpAlloc } + ::= { hh3cDot11APTemplateEntry 17 } + +hh3cDot11StatisIntervMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + realtime(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mode of statics interval. + normal - statics interval value between 10s to 120s + realtime - statics interval value between 2s to 5s" + DEFVAL { normal } + ::= { hh3cDot11APTemplateEntry 18 } + +hh3cDot11ApTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the trap status is enabled or not. + 'true' : Enable the trap status; + 'false' : Disable the trap status." + DEFVAL { true } + ::= { hh3cDot11APTemplateEntry 19 } + +hh3cDot11ApFmwUpdState OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2), + inherit(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the status of version auto-update for an AP. + The following values are supported: + enable - AP version will be updated automatically. + disable - AP version will not be updated automatically. + inherit - The status will inherit value from apgroup-view or system-view." + DEFVAL { inherit } + ::= { hh3cDot11APTemplateEntry 20 } + +hh3cDot11StatisIntervModeCM OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mode of statistic interval. + off - statistic interval value between 10s to 120s + on - statistic interval value between 2s to 5s" + DEFVAL { off } + ::= { hh3cDot11APTemplateEntry 21 } + +hh3cDot11ApNasIDCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the NAS-ID of current service policy for each + specific radio of AP." + ::= { hh3cDot11APTemplateEntry 22 } + +hh3cDot11ApCoveragetype OBJECT-TYPE + SYNTAX INTEGER + { + school(1), + traffic(2), + shopping(3), + company(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the coverage type of AP. + school - the coverage type is school + traffic - the coverage type is traffic + shop - the coverage type is shop + company - the coverage type is company" + DEFVAL { school } + ::= { hh3cDot11APTemplateEntry 23 } + +hh3cDot11APControlAddressState OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the status of control address for an AP. + The following values are supported: + enable - AC rediscovery will be enabled. + disable - AC rediscovery will be disabled." + DEFVAL { disable } + ::= { hh3cDot11APTemplateEntry 24 } + +hh3cDot11APControlAddressIPv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents an AC IPv4 address for AC rediscovery." + ::= { hh3cDot11APTemplateEntry 25 } + +hh3cDot11APControlAddressIPv6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents an AC IPv6 address for AC rediscovery." + ::= { hh3cDot11APTemplateEntry 26 } + +hh3cDot11APLocalACName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the local AC name the AP belongs to." + ::= { hh3cDot11APTemplateEntry 27 } + +hh3cDot11APEchoInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the echo-interval of the AP." + ::= { hh3cDot11APTemplateEntry 28 } + +hh3cDot11APProvisionAPIPv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the IPv4 address of an AP." + ::= { hh3cDot11APTemplateEntry 29 } + +hh3cDot11APProvisionIPv4Mask OBJECT-TYPE + SYNTAX Integer32(1..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the IPv4 address mask of an AP." + ::= { hh3cDot11APTemplateEntry 30 } + +hh3cDot11APProvisionAPIPv6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the IPv6 address of an AP." + ::= { hh3cDot11APTemplateEntry 31 } + +hh3cDot11APProvisionIPv6PrefixLen OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the IPv6 address prefix length of an AP." + ::= { hh3cDot11APTemplateEntry 32 } + +hh3cDot11APProvisionACIPv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents an AC IPv4 address for discovery." + ::= { hh3cDot11APTemplateEntry 33 } + +hh3cDot11APProvisionACIpv6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents an AC IPv6 address for discovery." + ::= { hh3cDot11APTemplateEntry 34 } + +hh3cDot11APProvisionGateWayIPV4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the gateway IPv4 address for an AP." + ::= { hh3cDot11APTemplateEntry 35 } + +hh3cDot11APProvisionGateWayIPV6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents thre gateway IPv6 address for an AP." + ::= { hh3cDot11APTemplateEntry 36 } + +hh3cDot11APMapConfigFileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of the AP MapConfigFile." + ::= { hh3cDot11APTemplateEntry 37 } +-- ***************************************************************************** +-- * End of hh3cDot11APTemplateTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioToConfigTable Definition +-- ***************************************************************************** +hh3cDot11RadioToConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioToConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Before AP connects to AC, administrator will configure radio + parameter to each radio." + ::= { hh3cDot11APConfigGroup 2 } + +hh3cDot11RadioToConfigEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioToConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains configuration information for each radio." + INDEX + { + hh3cDot11APTemplateNameCfg, + hh3cDot11CfgRadioID + } + ::= { hh3cDot11RadioToConfigTable 1 } + +Hh3cDot11RadioToConfigEntry ::= SEQUENCE + { + hh3cDot11APTemplateNameCfg OCTET STRING, + hh3cDot11CfgRadioID Hh3cDot11RadioScopeType, + hh3cDot11CfgRadioPolicyName OCTET STRING, + hh3cDot11CfgRadioType Hh3cDot11RadioType, + hh3cDot11CfgChannel Hh3cDot11ChannelScopeType, + hh3cDot11CfgMaxTxPowerLevel Hh3cDot11TxPwrLevelScopeType, + hh3cDot11PreambleLen Hh3cDot11PreambleType, + hh3cDot11CfgRadioStatus TruthValue, + hh3cDot11CfgRdElementID Unsigned32, + hh3cDot11CfgWorkMode Hh3cDot11WorkMode, + hh3cDot11CfgPwrAttValue Integer32, + hh3cDot11RadioTxArithmetic INTEGER, + hh3cDot11CfgChannelLockStat INTEGER, + hh3cDot11CfgPowerLockStat INTEGER, + hh3cDot11CfgLBRdGroupId Unsigned32, + hh3cDot11CfgRRMSDRdGroupId Unsigned32, + hh3cDot11CfgRadioType2 Hh3cDot11RadioType2, + hh3cDot11CfgIDSEnable TruthValue, + hh3cDot11CfgSaEnable TruthValue, + hh3cDot11CfgSaCltRtFFTData TruthValue, + hh3cDot11CfgSaBand INTEGER, + hh3cDot11CfgSaRptDevType BITS, + hh3cDot11CfgSaTrapDevEnable TruthValue, + hh3cDot11CfgSaTrapDevType BITS, + hh3cDot11CfgSaTrapAQEnable TruthValue, + hh3cDot11CfgSaTrapAQThreshold Integer32, + hh3cDot11CfgSaDrivenRRMEnable TruthValue, + hh3cDot11CfgSaDrivenRRMSnt INTEGER, + hh3cDot11CfgSPInCirMode Hh3cDot11CirMode, + hh3cDot11CfgSPInCirValue Integer32, + hh3cDot11CfgSPOutCirMode Hh3cDot11CirMode, + hh3cDot11CfgSPOutCirValue Integer32 + } + +hh3cDot11APTemplateNameCfg OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of AP template." + ::= { hh3cDot11RadioToConfigEntry 1 } + +hh3cDot11CfgRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cDot11RadioToConfigEntry 2 } + +hh3cDot11CfgRadioPolicyName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the name of radio policy." + ::= { hh3cDot11RadioToConfigEntry 3 } + +hh3cDot11CfgRadioType OBJECT-TYPE + SYNTAX Hh3cDot11RadioType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the radio will work with which 802.11 radio type." + ::= { hh3cDot11RadioToConfigEntry 4 } + +hh3cDot11CfgChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the channel allocation of radio." + ::= { hh3cDot11RadioToConfigEntry 5 } + +hh3cDot11CfgMaxTxPowerLevel OBJECT-TYPE + SYNTAX Hh3cDot11TxPwrLevelScopeType + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the maximal transmit power scope for AP." + ::= { hh3cDot11RadioToConfigEntry 6 } + +hh3cDot11PreambleLen OBJECT-TYPE + SYNTAX Hh3cDot11PreambleType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether use long or short preamble for 802.11 MAC + frame. + When hh3cDot11CfgRadioType is either dot11b or dot11g, + then value for hh3cDot11PreambleLen will be valid. + Otherwise, the value for it will be invalid." + DEFVAL { short } + ::= { hh3cDot11RadioToConfigEntry 7 } + +hh3cDot11CfgRadioStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the radio admin status whether is enabled + or disabled." + ::= { hh3cDot11RadioToConfigEntry 8 } + +hh3cDot11CfgRdElementID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the element ID of this radio. It comprises two parts. + The highest 24 bits are AP element ID and the lowest 8 bits are + radio ID." + ::= { hh3cDot11RadioToConfigEntry 9 } + +hh3cDot11CfgWorkMode OBJECT-TYPE + SYNTAX Hh3cDot11WorkMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents work mode of the radio." + ::= { hh3cDot11RadioToConfigEntry 10 } + +hh3cDot11CfgPwrAttValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the value of power attenuation." + ::= { hh3cDot11RadioToConfigEntry 11 } + +hh3cDot11RadioTxArithmetic OBJECT-TYPE + SYNTAX INTEGER + { + quality(1), + bandwidth(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the transmission arithmetic of the radio. + The following values are supported: + quality - Consider the quality first during the transmission. + bandwidth - Consider the bandwidth first during the transmission." + DEFVAL { quality } + ::= { hh3cDot11RadioToConfigEntry 12 } + +hh3cDot11CfgChannelLockStat OBJECT-TYPE + SYNTAX INTEGER + { + unlocked(1), + locked(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents locked status of channel on the radio." + DEFVAL { unlocked } + ::= { hh3cDot11RadioToConfigEntry 13 } + +hh3cDot11CfgPowerLockStat OBJECT-TYPE + SYNTAX INTEGER + { + unlocked(1), + locked(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents locked status of power on the radio." + DEFVAL { unlocked } + ::= { hh3cDot11RadioToConfigEntry 14 } + +hh3cDot11CfgLBRdGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the load balance group ID allocated for the radio." + ::= { hh3cDot11RadioToConfigEntry 15 } + +hh3cDot11CfgRRMSDRdGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the RRM self-decisive group ID allocated for the radio." + ::= { hh3cDot11RadioToConfigEntry 16 } + +hh3cDot11CfgRadioType2 OBJECT-TYPE + SYNTAX Hh3cDot11RadioType2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the radio will work with which 802.11 radio type." + ::= { hh3cDot11RadioToConfigEntry 17 } + +hh3cDot11CfgIDSEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether intrusion detection is enabled for this radio." + ::= { hh3cDot11RadioToConfigEntry 18 } + +hh3cDot11CfgSaEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether spectrum analysis is enabled." + ::= { hh3cDot11RadioToConfigEntry 19 } + +hh3cDot11CfgSaCltRtFFTData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether to collect real-time FFT data for this radio." + ::= { hh3cDot11RadioToConfigEntry 20 } + +hh3cDot11CfgSaBand OBJECT-TYPE + SYNTAX INTEGER{ + dot11g(1), + dot11aLower(2), + dot11aMiddle(3), + dot11aUpper(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents which band of channels will be monitored when collection + real-time FFT data is enabled for this radio. Detection of + interference devices and air quality will also be affected. Each band + responds to the following channels. + dot11g (Channels 1-14) + dot11aLower (channels 36-64) + dot11aMiddle (channels 100-140) + dot11aUpper (channels 149-165)." + ::= { hh3cDot11RadioToConfigEntry 21 } + +hh3cDot11CfgSaRptDevType OBJECT-TYPE + SYNTAX BITS + { + microwave(0), + microwaveInverter(1), + bluetooth(2), + fixedFreqOthers(3), + fixedFreqCordlessPhone(4), + fixedFreqVideo(5), + fixedFreqAudio(6), + freqHopperOthers(7), + freqHopperCordlessBase(8), + freqHopperCordlessNetwork(9), + freqHopperXbox(10), + genericInterferer(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents which types of interference devices should be reported." + ::= { hh3cDot11RadioToConfigEntry 22 } + +hh3cDot11CfgSaTrapDevEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether trap is enabled for an interference device type." + ::= { hh3cDot11RadioToConfigEntry 23 } + +hh3cDot11CfgSaTrapDevType OBJECT-TYPE + SYNTAX BITS + { + microwave(0), + microwaveInverter(1), + bluetooth(2), + fixedFreqOthers(3), + fixedFreqCordlessPhone(4), + fixedFreqVideo(5), + fixedFreqAudio(6), + freqHopperOthers(7), + freqHopperCordlessBase(8), + freqHopperCordlessNetwork(9), + freqHopperXbox(10), + genericInterferer(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents for which interference device types the AP will send traps + when trap sending is enabled." + ::= { hh3cDot11RadioToConfigEntry 24 } + +hh3cDot11CfgSaTrapAQEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the channel quality trap is enabled." + ::= { hh3cDot11RadioToConfigEntry 25 } + +hh3cDot11CfgSaTrapAQThreshold OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the channel quality threshold. When the channel quality + is below this value, the channel quality trap will be sent." + ::= { hh3cDot11RadioToConfigEntry 26 } + +hh3cDot11CfgSaDrivenRRMEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures whether to run RRM when the AP detects + a certain level of interference." + ::= { hh3cDot11RadioToConfigEntry 27 } + +hh3cDot11CfgSaDrivenRRMSnt OBJECT-TYPE + SYNTAX INTEGER + { + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the threshold for triggering RRM. When the + interference level for the AP exceeds the threshold + , RRM initiates local dynamic frequency selection (DFS) + and changes the channel of the affected radio + to improve network performance. Low represents a decreased + sensitivity to changes in the environment while high represents an + increased sensitivity." + ::= { hh3cDot11RadioToConfigEntry 28 } + +hh3cDot11CfgSPInCirMode OBJECT-TYPE + SYNTAX Hh3cDot11CirMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specifies the committed information rate(CIR) mode for the inbound direction. + This object is useful only when the corresponding CIR has a nonzero value. + If the value of this object is changed, the corresponding CIR will be reset." + DEFVAL { static } + ::= { hh3cDot11RadioToConfigEntry 29 } + +hh3cDot11CfgSPInCirValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CIR for the inbound direction of this service policy. + If the value is 0, it means that no flow control is applied to + the service policy, and the corresponding CIR mode is meaningless." + DEFVAL { 0 } + ::= { hh3cDot11RadioToConfigEntry 30 } + +hh3cDot11CfgSPOutCirMode OBJECT-TYPE + SYNTAX Hh3cDot11CirMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Represents the committed information rate(CIR) mode for the outbound direction. + This object is useful only when the corresponding CIR has a nonzero value. + If the value of this object is changed, the corresponding CIR will be reset." + DEFVAL { static } + ::= { hh3cDot11RadioToConfigEntry 31 } + +hh3cDot11CfgSPOutCirValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the CIR for the outbound direction of this service policy. + If the value is 0, it means that no flow control is applied to + the service policy, and the corresponding CIR mode is meaningless." + DEFVAL { 0 } + ::= { hh3cDot11RadioToConfigEntry 32 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioToConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APServiceSetTable Definition +-- ***************************************************************************** +hh3cDot11APServiceSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APServiceSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each radio, it could configure multiple service policies. + The table describes the relationship between radio and + service policies." + ::= { hh3cDot11APConfigGroup 3 } + +hh3cDot11APServiceSetEntry OBJECT-TYPE + SYNTAX Hh3cDot11APServiceSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains service policy information for each + specific radio of AP." + INDEX + { + hh3cDot11APTemplateNameCfg, + hh3cDot11CfgRadioID, + hh3cDot11CfgServicePolicyID + } + ::= { hh3cDot11APServiceSetTable 1 } + +Hh3cDot11APServiceSetEntry ::= SEQUENCE + { + hh3cDot11CfgServicePolicyID Hh3cDot11ServicePolicyIDType, + hh3cDot11SrvSetRowStatus RowStatus, + hh3cDot11ServiceSetVlanId Integer32, + hh3cDot11ServiceSetVlanGroup OCTET STRING + } + +hh3cDot11CfgServicePolicyID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of each service policy used by the AP." + ::= { hh3cDot11APServiceSetEntry 1 } + +hh3cDot11SrvSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11APServiceSetEntry 2 } + +hh3cDot11ServiceSetVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the Vlan ID of BSS which is generated when service policy + is binded with the Radio." + ::= { hh3cDot11APServiceSetEntry 3 } + +hh3cDot11ServiceSetVlanGroup OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the VLAN group of the BSS generated when a service policy + is bound to the radio." + ::= { hh3cDot11APServiceSetEntry 4 } +-- ***************************************************************************** +-- * End of hh3cDot11APServiceSetTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APSTVlanTable Definition +-- ***************************************************************************** +hh3cDot11APSTVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APSTVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each service policy, it could be bind to several VLANs. + The table describes the relationship between VLAN and + service policies." + ::= { hh3cDot11APConfigGroup 11 } + +hh3cDot11APSTVlanEntry OBJECT-TYPE + SYNTAX Hh3cDot11APSTVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains VLAN and service policy information for each + specific radio of AP." + INDEX + { + hh3cDot11SIDAPSerialID, + hh3cDot11CfgRadioID, + hh3cDot11CfgServicePolicyID + } + ::= { hh3cDot11APSTVlanTable 1 } + +Hh3cDot11APSTVlanEntry ::= SEQUENCE + { + hh3cDot11CfgSTVLANID Integer32, + hh3cDot11CfgSTNASPortID OCTET STRING, + hh3cDot11CfgServiceSetRowStatus RowStatus, + hh3cDot11CfgSTNASID OCTET STRING + } + +hh3cDot11CfgSTVLANID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the VLAN that current Service Policy have bind to." + ::= { hh3cDot11APSTVlanEntry 1 } + +hh3cDot11CfgSTNASPortID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the NAS Port ID of current Service Policy for each + specific radio of AP." + ::= { hh3cDot11APSTVlanEntry 2 } + +hh3cDot11CfgServiceSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11APSTVlanEntry 3 } + +hh3cDot11CfgSTNASID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the NAS ID of current Service Policy for each + specific radio of AP." + ::= { hh3cDot11APSTVlanEntry 4 } +-- ***************************************************************************** +-- * End of hh3cDot11APSTVlanTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APSysInfoSetTable Definition +-- ***************************************************************************** +hh3cDot11APSysInfoSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APSysInfoSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the system information for each AP." + ::= { hh3cDot11APConfigGroup 4 } + +hh3cDot11APSysInfoSetEntry OBJECT-TYPE + SYNTAX Hh3cDot11APSysInfoSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system information configuration for each AP." + INDEX + { + hh3cDot11SIDAPSerialID + } + ::= { hh3cDot11APSysInfoSetTable 1 } + +Hh3cDot11APSysInfoSetEntry ::= SEQUENCE + { + hh3cDot11APSysNetID OCTET STRING, + hh3cDot11APCpuUsageThreshold Integer32, + hh3cDot11APMemUsageThreshold Integer32 + } + +hh3cDot11APSysNetID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the system Net ID for AP." + ::= { hh3cDot11APSysInfoSetEntry 1 } + +hh3cDot11APCpuUsageThreshold OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CPU usage threshold for AP." + ::= { hh3cDot11APSysInfoSetEntry 2 } + +hh3cDot11APMemUsageThreshold OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "onepercent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The memory usage threshold for AP." + ::= { hh3cDot11APSysInfoSetEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11APSysInfoSetTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APLimitTable Definition +-- ***************************************************************************** +hh3cDot11APLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each connected APs, administrator could configure a series of + limits. This table describes the limit information for AP(s)." + ::= { hh3cDot11APConfigGroup 5 } + +hh3cDot11APLimitEntry OBJECT-TYPE + SYNTAX Hh3cDot11APLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the limit information for each AP." + INDEX + { + hh3cDot11APElementIndex + } + ::= { hh3cDot11APLimitTable 1 } + +Hh3cDot11APLimitEntry ::= SEQUENCE + { + hh3cDot11APSsidNumLimit Integer32, + hh3cDot11APUserCntLimit Integer32, + hh3cDot11APUserThreshold Integer32 + } + +hh3cDot11APSsidNumLimit OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the upper limit of service template binded + with this AP. All radios of AP share this limit. + Default value 0 : There is no upper limit of service template + binded with this AP." + DEFVAL { 0 } + ::= { hh3cDot11APLimitEntry 1 } + +hh3cDot11APUserCntLimit OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the upper limit of user which has access to this AP. + All BSSs binded with AP share this limit. + Default value 0 : There is no upper limit of user which has access + to this AP." + DEFVAL { 0 } + ::= { hh3cDot11APLimitEntry 2 } + +hh3cDot11APUserThreshold OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the threshold of user which has access to this + AP. All BSSs binded with AP share this limit. If the user counter + is overflow, the trap will be sent. + Default value 0 : There is no threshold of user which has access + to this AP." + DEFVAL { 0 } + ::= { hh3cDot11APLimitEntry 3 } +-- ***************************************************************************** +-- * End of hh3cDot11APLimitTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APIfSetTable Definition +-- ***************************************************************************** +hh3cDot11APIfSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APIfSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the interface information for each AP." + ::= { hh3cDot11APConfigGroup 6 } + +hh3cDot11APIfSetEntry OBJECT-TYPE + SYNTAX Hh3cDot11APIfSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface information configuration for each AP." + INDEX + { + hh3cDot11APElementIndex, + hh3cDot11APSetIfIndex + } + ::= { hh3cDot11APIfSetTable 1 } + +Hh3cDot11APIfSetEntry ::= SEQUENCE + { + hh3cDot11APSetIfIndex Integer32, + hh3cDot11APIfAlias DisplayString + } + +hh3cDot11APSetIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the index for a interface." + ::= { hh3cDot11APIfSetEntry 1 } + +hh3cDot11APIfAlias OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is an 'alias' name for the interface as specified + by a network manager for AP." + ::= { hh3cDot11APIfSetEntry 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11APIfSetTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11APServiceVlanTable Definition +-- ***************************************************************************** +hh3cDot11APServiceVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APServiceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For all the radios on the AP, it could configure multiple service policies. + The table describes the relationship between AP and + service policies." + ::= { hh3cDot11APConfigGroup 7 } + +hh3cDot11APServiceVlanEntry OBJECT-TYPE + SYNTAX Hh3cDot11APServiceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains service policy information for each AP." + INDEX + { + hh3cDot11APServiceVlanSerialID, + hh3cDot11APServiceVlanSPID + } + ::= { hh3cDot11APServiceVlanTable 1 } + +Hh3cDot11APServiceVlanEntry ::= SEQUENCE + { + hh3cDot11APServiceVlanSerialID OCTET STRING, + hh3cDot11APServiceVlanSPID Hh3cDot11ServicePolicyIDType, + hh3cDot11APServiceVlanId Integer32, + hh3cDot11APServiceVlanRowStatus RowStatus + + } + +hh3cDot11APServiceVlanSerialID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents AP serial id." + ::= { hh3cDot11APServiceVlanEntry 1 } + +hh3cDot11APServiceVlanSPID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the ID of each service policy used by the AP." + ::= { hh3cDot11APServiceVlanEntry 2 } + +hh3cDot11APServiceVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the VLAN ID of BSS which is generated when the + service policy is bound to the radio." + ::= { hh3cDot11APServiceVlanEntry 3 } + +hh3cDot11APServiceVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the status of this table entry." + ::= { hh3cDot11APServiceVlanEntry 4 } + +-- ***************************************************************************** +-- * End of hh3cDot11APServiceSetTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioConfigTable Definition +-- ***************************************************************************** +hh3cDot11RadioConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Before AP connects to AC, administrator will configure radio + parameter to each radio." + ::= { hh3cDot11APConfigGroup 8 } + +hh3cDot11RadioConfigEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains configuration information for each radio." + INDEX + { + hh3cDot11RCAPSerialID, + hh3cDot11RCRadioID + } + ::= { hh3cDot11RadioConfigTable 1 } + +Hh3cDot11RadioConfigEntry ::= SEQUENCE + { + hh3cDot11RCAPSerialID OCTET STRING, + hh3cDot11RCRadioID Hh3cDot11RadioScopeType, + hh3cDot11RCRadioType Hh3cDot11RadioType, + hh3cDot11RCChannel Hh3cDot11ChannelScopeType, + hh3cDot11RCPreambleLen Hh3cDot11PreambleType, + hh3cDot11RCPwrAttValue Integer32, + hh3cDot11RCApPowerLevel Hh3cDot11TxPwrLevelScopeType, + hh3cDot11RCDynamicChlState TruthValue, + hh3cDot11RCDynamicPowerState TruthValue, + hh3cDot11RCRadioStatus TruthValue, + hh3cDot11RCRadioRate OCTET STRING, + hh3cDot11RCPwrAdjustStepLength Integer32, + hh3cDot11RCRadioType2 Hh3cDot11RadioType2, + hh3cDot11RCPreambleLenCM INTEGER, + hh3cDot11RCDynamicChlStateCM INTEGER, + hh3cDot11RCRadioStatusCM INTEGER, + hh3cDot11RCRadioRateCM OCTET STRING, + hh3cDot11RCDynamicPowerStateCM Hh3cDot11TruthValueCM, + hh3cDot11RCRssiThresholdCM Integer32, + hh3cDot11RCDynamicChlStateSelfDecisiveCM Hh3cDot11TruthValueCM, + hh3cDot11RCDynamicPowerStateSelfDecisiveCM Hh3cDot11TruthValueCM + } + +hh3cDot11RCAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the Serial ID of AP." + ::= { hh3cDot11RadioConfigEntry 1 } + +hh3cDot11RCRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents each radio." + ::= { hh3cDot11RadioConfigEntry 2 } + +hh3cDot11RCRadioType OBJECT-TYPE + SYNTAX Hh3cDot11RadioType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the radio will work with which 802.11 radio + type." + ::= { hh3cDot11RadioConfigEntry 3 } + +hh3cDot11RCChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the channel allocation of radio." + ::= { hh3cDot11RadioConfigEntry 4 } + +hh3cDot11RCPreambleLen OBJECT-TYPE + SYNTAX Hh3cDot11PreambleType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents whether use long or short preamble for 802.11 + MAC frame. + When hh3cDot11CfgRadioType is either dot11b or dot11g, + then value for hh3cDot11PreambleLen will be valid. + Otherwise, the value for it will be invalid." + DEFVAL { short } + ::= { hh3cDot11RadioConfigEntry 5 } + +hh3cDot11RCPwrAttValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the value of power attenuation." + ::= { hh3cDot11RadioConfigEntry 6 } + +hh3cDot11RCApPowerLevel OBJECT-TYPE + SYNTAX Hh3cDot11TxPwrLevelScopeType + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the maximal transmit power scope for AP." + ::= { hh3cDot11RadioConfigEntry 7 } + +hh3cDot11RCDynamicChlState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable dynamic channel selection." + ::= { hh3cDot11RadioConfigEntry 8 } + +hh3cDot11RCDynamicPowerState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable dynamic power selection for the band." + ::= { hh3cDot11RadioConfigEntry 9 } + +hh3cDot11RCRadioStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the radio admin status whether is enabled + or disabled." + ::= { hh3cDot11RadioConfigEntry 10 } + +hh3cDot11RCRadioRate OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set data transmit rates for the radio, in the format of 1,2,5.5... + For 802.11n radios, the format can be MCS X. The data transmit rates + between AP and STA must fall into the configured rates. + (Note: For 802.11n radios, the first value will be treated as a mandatory rate, + and the second value will be treated as a supported rate. + If you configure more than two rates, the configuration cannot take effect. + If you configure only one rate, it is considered as the mandatory rate by default.)" + ::= { hh3cDot11RadioConfigEntry 11 } + +hh3cDot11RCPwrAdjustStepLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power adjustment step-length in dBm." + ::= { hh3cDot11RadioConfigEntry 12 } + +hh3cDot11RCRadioType2 OBJECT-TYPE + SYNTAX Hh3cDot11RadioType2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the radio will work with which 802.11 radio + type." + ::= { hh3cDot11RadioConfigEntry 13 } + +hh3cDot11RCPreambleLenCM OBJECT-TYPE + SYNTAX INTEGER + { + long(0), + short(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents whether use long or short preamble for 802.11 + MAC frame. + When hh3cDot11CfgRadioType is either dot11b or dot11g, + then value for hh3cDot11PreambleLenCM will be valid. + Otherwise, the value for it will be invalid." + DEFVAL { short } + ::= { hh3cDot11RadioConfigEntry 14 } + +hh3cDot11RCDynamicChlStateCM OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable dynamic channel selection." + ::= { hh3cDot11RadioConfigEntry 15 } + +hh3cDot11RCRadioStatusCM OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the radio admin status whether is enabled + or disabled." + ::= { hh3cDot11RadioConfigEntry 16 } + +hh3cDot11RCRadioRateCM OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set data transmit rates for the radio, in the format of 1,2,5.5... + For 802.11n radios, the format of each value can be MCS X. The data transmit + rates between AP and client should be one of the configured rates. + (Note: For 802.11n radios, the first value is mandatory rate, and the second + value is supported rate. If more than two rate values are configured, the + configuration will not take effect. If only one rate value is configured, + the mandatory rate will be set to the default value.)" + ::= { hh3cDot11RadioConfigEntry 17 } + +hh3cDot11RCDynamicPowerStateCM OBJECT-TYPE + SYNTAX Hh3cDot11TruthValueCM + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable dynamic power selection for the band." + ::= { hh3cDot11RadioConfigEntry 18 } + +hh3cDot11RCRssiThresholdCM OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the minimum value of the RSSI. + The clients with RSSI below this value will be refused to associate." + DEFVAL { 1 } + ::= { hh3cDot11RadioConfigEntry 19 } + +hh3cDot11RCDynamicChlStateSelfDecisiveCM OBJECT-TYPE + SYNTAX Hh3cDot11TruthValueCM + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable dynamic channel selection self decisive for the band." + ::= { hh3cDot11RadioConfigEntry 20 } + +hh3cDot11RCDynamicPowerStateSelfDecisiveCM OBJECT-TYPE + SYNTAX Hh3cDot11TruthValueCM + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable dynamic power selection self decisive for the band." + ::= { hh3cDot11RadioConfigEntry 21 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioConfigTable Definition +-- ***************************************************************************** + +hh3cDot11RadioSSIDCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioSSIDCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each radio, it could configure multiple service policies. + The table describes the relationship between radio and + service policies." + ::= { hh3cDot11APConfigGroup 9 } + +hh3cDot11RadioSSIDCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioSSIDCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains SSID configuration information for each radio." + INDEX + { + hh3cDot11RadioSSIDSerialID, + hh3cDot11RadioSSIDRadioID, + hh3cDot11RadioSSIDWLANID + } + ::= { hh3cDot11RadioSSIDCfgTable 1 } + +Hh3cDot11RadioSSIDCfgEntry ::= SEQUENCE + { + hh3cDot11RadioSSIDSerialID Hh3cDot11ObjectIDType, + hh3cDot11RadioSSIDRadioID Hh3cDot11RadioScopeType, + hh3cDot11RadioSSIDWLANID Integer32, + hh3cDot11RadioSSIDIndex Hh3cDot11ServicePolicyIDType, + hh3cDot11RadioBSSID MacAddress, + hh3cDot11RadioSSIDRowStatus RowStatus + } + +hh3cDot11RadioSSIDSerialID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of AP." + ::= { hh3cDot11RadioSSIDCfgEntry 1 } + +hh3cDot11RadioSSIDRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents each radio." + ::= { hh3cDot11RadioSSIDCfgEntry 2 } + +hh3cDot11RadioSSIDWLANID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the WLAN ID of the BSSID." + ::= { hh3cDot11RadioSSIDCfgEntry 3 } + +hh3cDot11RadioSSIDIndex OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the ID of each service policy used by the + radio." + ::= { hh3cDot11RadioSSIDCfgEntry 4 } + +hh3cDot11RadioBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "As MAC address format, it is used to identify BSS." + ::= { hh3cDot11RadioSSIDCfgEntry 5 } + +hh3cDot11RadioSSIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cDot11RadioSSIDCfgEntry 6 } + +-- ***************************************************************************** +-- * hh3cDot11APSerialIDTable Definition +-- ***************************************************************************** + +hh3cDot11APSerialIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APSerialIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will provide the general information about APs." + ::= { hh3cDot11APConfigGroup 10 } + +hh3cDot11APSerialIDEntry OBJECT-TYPE + SYNTAX Hh3cDot11APSerialIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the general information of an AP." + INDEX + { + hh3cDot11SIDAPSerialID + } + ::= { hh3cDot11APSerialIDTable 1 } + +Hh3cDot11APSerialIDEntry ::= SEQUENCE + { + hh3cDot11SIDAPSerialID OCTET STRING, + hh3cDot11SIDAPWorkMode INTEGER, + hh3cDot11SIDAPGetIPMethod INTEGER, + hh3cDot11SIDAPTemplateName OCTET STRING, + hh3cDot11SIDModelAlias OCTET STRING, + hh3cDot11SIDAPDescription OCTET STRING, + hh3cDot11SIDRowStatus RowStatus, + hh3cDot11SIDAPName OCTET STRING, + hh3cDot11SIDStatisInterv Integer32, + hh3cDot11SIDAPBroadcastProbeReply TruthValue, + hh3cDot11SIDAPStaIdleTimerInterv Integer32, + hh3cDot11SIDStaKeepAliveTimerInterv Integer32, + hh3cDot11SIDAPCir Integer32, + hh3cDot11SIDAPCbs Integer32, + hh3cDot11SIDAPPriorityLevel Integer32, + hh3cDot11SIDAPElementID Integer32, + hh3cDot11SIDAPDevDetectEnable TruthValue, + hh3cDot11SIDAPStatisIntervMode INTEGER, + hh3cDot11SIDAPWorkModeCM INTEGER, + hh3cDot11SIDEchoInterval Integer32 + } + +hh3cDot11SIDAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents AP serial id." + ::= { hh3cDot11APSerialIDEntry 1 } + +hh3cDot11SIDAPWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + monitor(2), + hybrid(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents what work mode for AP. + The following values are supported: + normal - AP will supply WLAN service. + monitor - AP will be a monitor to find attack. + hybrid - AP will supply WLAN service and Device detection is + enabled." + DEFVAL { normal } + ::= { hh3cDot11APSerialIDEntry 2 } + +hh3cDot11SIDAPGetIPMethod OBJECT-TYPE + SYNTAX INTEGER + { + dhcpAlloc(1), + static(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the method how AP gets IP address." + DEFVAL { dhcpAlloc } + ::= { hh3cDot11APSerialIDEntry 3 } +hh3cDot11SIDAPTemplateName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of AP template." + ::= { hh3cDot11APSerialIDEntry 4 } +hh3cDot11SIDModelAlias OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the alias of AP model name." + ::= { hh3cDot11APSerialIDEntry 5 } + +hh3cDot11SIDAPDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute will give more information about AP. + Administrator could suggest the location, owner or + other information for each AP. + If the value is set to NULL, the description will be removed." + ::= { hh3cDot11APSerialIDEntry 6 } + +hh3cDot11SIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11APSerialIDEntry 7 } + +hh3cDot11SIDAPName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the AP name." + ::= { hh3cDot11APSerialIDEntry 8 } + +hh3cDot11SIDStatisInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval of radio statistic." + ::= { hh3cDot11APSerialIDEntry 9 } + +hh3cDot11SIDAPBroadcastProbeReply OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents enable the AP to reply broadcast probe or not. + 'true' : The AP to reply broadcast probe is enabled. + 'false': The AP to reply broadcast probe is disabled" + DEFVAL { true } + ::= { hh3cDot11APSerialIDEntry 10 } + +hh3cDot11SIDAPStaIdleTimerInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval for which the link between AP and STA + ( power-save or awake ) can be idle." + ::= { hh3cDot11APSerialIDEntry 11 } + +hh3cDot11SIDStaKeepAliveTimerInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval of the keep alive requests sent between + AP and STA." + ::= { hh3cDot11APSerialIDEntry 12 } + +hh3cDot11SIDAPCir OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the committed information rate between AP and AC." + ::= { hh3cDot11APSerialIDEntry 13 } + +hh3cDot11SIDAPCbs OBJECT-TYPE + SYNTAX Integer32 + UNITS "Bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the committed burst size between AP and AC." + ::= { hh3cDot11APSerialIDEntry 14 } + +hh3cDot11SIDAPPriorityLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the connection priority for the AP. + If the connection priority is 7, the AC is considered as the + primary AC for the AP." + DEFVAL { 4 } + ::= { hh3cDot11APSerialIDEntry 15 } + +hh3cDot11SIDAPElementID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the AP element ID." + ::= { hh3cDot11APSerialIDEntry 16 } + +hh3cDot11SIDAPDevDetectEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents whether device detection is enabled or not. + 'true' : Device detection is enabled. + 'false': Device detection is disabled. + If device detection is enabled, the AP will provide both device + detection and WLAN data services. + By default, the AP only provides WLAN data services. When an AP works + in monitor mode, that is, the value of object hh3cDot11APWorkMode is + monitor, device detection can not be enabled with object + hh3cDot11SIDAPDevDetectEnable." + DEFVAL { false } + ::= { hh3cDot11APSerialIDEntry 17 } + +hh3cDot11SIDAPStatisIntervMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + realtime(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mode of statics interval. + normal - statics interval value between 10s to 120s + realtime - statics interval value between 2s to 5s" + DEFVAL { normal } + ::= { hh3cDot11APSerialIDEntry 18 } + +hh3cDot11SIDAPWorkModeCM OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + monitor(1), + semimonitor(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents what work mode for AP. + The following values are supported: + normal - AP will supply WLAN service. + monitor - AP will be a monitor to find attack. + SemiMonitor - AP will supply WLAN service and Device detection is + enabled." + DEFVAL { normal } + ::= { hh3cDot11APSerialIDEntry 19 } + +hh3cDot11SIDEchoInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the interval for send echo requests." + ::= { hh3cDot11APSerialIDEntry 20 } + +-- ***************************************************************************** +-- * hh3cDot11RadioIntfConfigTable Definition +-- ***************************************************************************** +hh3cDot11RadioIntfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioIntfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for radio in AP, as per + radio." + ::= { hh3cDot11RadioIntfConfigGroup 1 } + +hh3cDot11RadioIntfConfigEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioIntfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each radio in AP." + INDEX + { + hh3cDot11RadioIfIdx + } + ::= { hh3cDot11RadioIntfConfigTable 1 } + +Hh3cDot11RadioIntfConfigEntry ::= SEQUENCE + { + hh3cDot11RadioIfIdx Integer32, + hh3cDot11RadioCfgBeaconIntvl Integer32, + hh3cDot11RadioCfgDtimIntvl Integer32, + hh3cDot11RadioCfgRtsThreshold Integer32, + hh3cDot11RadioCfgFragThreshold Integer32, + hh3cDot11RadioCfgShtRetryThld Integer32, + hh3cDot11RadioCfglongRtrThld Integer32, + hh3cDot11RadioCfgMaxRxLifetime Unsigned32, + hh3cDot11RadioCfgType Hh3cDot11RadioType, + hh3cDot11RadioCfgChannel Hh3cDot11ChannelScopeType, + hh3cDot11RadioCfgMaxTxPwrLvl Hh3cDot11TxPwrLevelScopeType, + hh3cDot11RadioCfgPreambleLen Hh3cDot11PreambleType, + hh3cDot11RadioCfgWorkMode Hh3cDot11WorkMode, + hh3cDot11RadioCfgOnly11gEnable TruthValue, + hh3cDot11RadioCfgType2 Hh3cDot11RadioType2, + hh3cDot11RadioCfgRssithresholdCM Integer32 + } + +hh3cDot11RadioIfIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the Radio IfIndex of radio in AP." + ::= { hh3cDot11RadioIntfConfigEntry 1 } + +hh3cDot11RadioCfgBeaconIntvl OBJECT-TYPE + SYNTAX Integer32 + UNITS "TU" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the interval for Beacon management frame." + DEFVAL { 100 } + ::= { hh3cDot11RadioIntfConfigEntry 2 } + +hh3cDot11RadioCfgDtimIntvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of beacon intervals that shall elapse + between transmission of Beacons frames containing a Traffic + Indication Map (TIM) element whose DTIM Count field is 0. + This value is transmitted in the Delivery TIM (DTIM) Period + field of Beacon frames." + DEFVAL { 1 } + ::= { hh3cDot11RadioIntfConfigEntry 3 } + +hh3cDot11RadioCfgRtsThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "Byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the current minimum size,in octets,of the MAC + protocol data unit (MPDU), below which a Request to send/Clear + to send (RTS/CTS) handshake shall not be performed." + DEFVAL { 2346 } + ::= { hh3cDot11RadioIntfConfigEntry 4 } + +hh3cDot11RadioCfgFragThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "Byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the current maximum size, in octets, of the MPDU that + may be delivered to the PHY. A MSDU shall be broken into + fragments if its size exceeds the value of this attribute after + adding MAC headers and trailers." + DEFVAL { 2346 } + ::= { hh3cDot11RadioIntfConfigEntry 5 } + +hh3cDot11RadioCfgShtRetryThld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the maximum number of transmission attempts of a + frame, the length of which is less than or equal to + hh3cDot11RadioRTSThreshold, that shall be made before a failure + condition is indicated." + DEFVAL { 5 } + ::= { hh3cDot11RadioIntfConfigEntry 6 } + +hh3cDot11RadioCfglongRtrThld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the maximum number of transmission attempts of a + frame, the length of which is longer than + hh3cDot11RadioRTSThreshold, that shall be made before a + failure condition is indicated." + DEFVAL { 5 } + ::= { hh3cDot11RadioIntfConfigEntry 7 } + +hh3cDot11RadioCfgMaxRxLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "millisecond" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the elapsed time. After the time specified by + hh3cDot11RadioCfgMaxRxLifetime, the further attempts to reassemble + the MSDU shall be terminated." + DEFVAL { 2000 } + ::= { hh3cDot11RadioIntfConfigEntry 8 } + +hh3cDot11RadioCfgType OBJECT-TYPE + SYNTAX Hh3cDot11RadioType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the radio will work with which 802.11 radio type." + ::= { hh3cDot11RadioIntfConfigEntry 9 } + +hh3cDot11RadioCfgChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the channel allocation of radio." + DEFVAL { 1 } + ::= { hh3cDot11RadioIntfConfigEntry 10 } + +hh3cDot11RadioCfgMaxTxPwrLvl OBJECT-TYPE + SYNTAX Hh3cDot11TxPwrLevelScopeType + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the maximal transmit power scope for AP." + ::= { hh3cDot11RadioIntfConfigEntry 11 } + +hh3cDot11RadioCfgPreambleLen OBJECT-TYPE + SYNTAX Hh3cDot11PreambleType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether use long or short preamble for 802.11 MAC + frame." + DEFVAL { short } + ::= { hh3cDot11RadioIntfConfigEntry 12 } + +hh3cDot11RadioCfgWorkMode OBJECT-TYPE + SYNTAX Hh3cDot11WorkMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents work mode of the radio." + ::= { hh3cDot11RadioIntfConfigEntry 13 } + +hh3cDot11RadioCfgOnly11gEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether enable only 802.11g radio mode or not. + 'true' : Only 802.11g radio mode is enabled. + 'false': Only 802.11g radio mode is disabled." + DEFVAL { false } + ::= { hh3cDot11RadioIntfConfigEntry 14 } + +hh3cDot11RadioCfgType2 OBJECT-TYPE + SYNTAX Hh3cDot11RadioType2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the radio will work with which 802.11 radio type." + ::= { hh3cDot11RadioIntfConfigEntry 15 } + +hh3cDot11RadioCfgRssithresholdCM OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the minimum value of the RSSI. + The clients with RSSI below this value will be refused to associate." + DEFVAL { 1 } + ::= { hh3cDot11RadioIntfConfigEntry 16 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioIntfConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioIntfBindTable Definition +-- ***************************************************************************** +hh3cDot11RadioIntfBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioIntfBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the binding information for each radio in AP. + " + ::= { hh3cDot11RadioIntfConfigGroup 2 } + +hh3cDot11RadioIntfBindEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioIntfBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the radio interface binding information + in AP." + INDEX + { + hh3cDot11RadioIfIdx, + hh3cDot11RadioIntfBindSvcPlcyID + } + ::= { hh3cDot11RadioIntfBindTable 1 } + +Hh3cDot11RadioIntfBindEntry ::= SEQUENCE + { + hh3cDot11RadioIntfBindSvcPlcyID Hh3cDot11ServicePolicyIDType, + hh3cDot11RadioIntfBindIfIdx Unsigned32, + hh3cDot11RadioIntfBindRowStatus RowStatus + } + +hh3cDot11RadioIntfBindSvcPlcyID OBJECT-TYPE + SYNTAX Hh3cDot11ServicePolicyIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of each service policy." + ::= { hh3cDot11RadioIntfBindEntry 1 } + +hh3cDot11RadioIntfBindIfIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the Ifindex of interface which is binded to + the radio." + ::= { hh3cDot11RadioIntfBindEntry 2 } + +hh3cDot11RadioIntfBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11RadioIntfBindEntry 3 } +-- ***************************************************************************** +-- * End of hh3cDot11RadioIntfBindTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11DataRateConfigTable Definition +-- ***************************************************************************** +hh3cDot11DataRateConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11DataRateConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table will provide data rate configuration for a specific radio type." + ::= { hh3cDot11DataRateConfigGroup 1 } + +hh3cDot11DataRateConfigEntry OBJECT-TYPE + SYNTAX Hh3cDot11DataRateConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide data rate configuration for a + specific radio type." + INDEX + { + hh3cDot11RadioTypeID + } + ::= { hh3cDot11DataRateConfigTable 1 } + +Hh3cDot11DataRateConfigEntry ::= SEQUENCE + { + hh3cDot11RadioTypeID Hh3cDot11RadioType, + hh3cDot11SupportedRateSet OCTET STRING, + hh3cDot11MandatoryRateSet OCTET STRING, + hh3cDot11DisabledRateSet OCTET STRING, + hh3cDot11SmartRateSet OCTET STRING + } + +hh3cDot11RadioTypeID OBJECT-TYPE + SYNTAX Hh3cDot11RadioType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio type." + ::= { hh3cDot11DataRateConfigEntry 1 } + +hh3cDot11SupportedRateSet OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the supported rate set of a particular radio type." + ::= { hh3cDot11DataRateConfigEntry 2 } + +hh3cDot11MandatoryRateSet OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the mandatory rate set of a particular radio type." + ::= { hh3cDot11DataRateConfigEntry 3 } + +hh3cDot11DisabledRateSet OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the disabled rate set of a particular radio type." + ::= { hh3cDot11DataRateConfigEntry 4 } + +hh3cDot11SmartRateSet OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the rate set of a particular radio type." + ::= { hh3cDot11DataRateConfigEntry 5 } +-- ***************************************************************************** +-- * End of hh3cDot11DataRateConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WlanEssIfTable Definition +-- ************************************************************************* + +hh3cDot11WlanEssIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WlanEssIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure WLAN ESS interface." + ::= { hh3cDot11InterfaceConfigGroup 1 } + +hh3cDot11WlanEssIfEntry OBJECT-TYPE + SYNTAX Hh3cDot11WlanEssIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the WLAN ESS interface configuration." + INDEX + { + hh3cDot11WlanEssIfNumber + } + ::= { hh3cDot11WlanEssIfTable 1 } + +Hh3cDot11WlanEssIfEntry ::= SEQUENCE + { + hh3cDot11WlanEssIfNumber Integer32, + hh3cDot11WlanEssIfIndex Integer32, + hh3cDot11WlanEssRowStatus RowStatus + } + +hh3cDot11WlanEssIfNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This node represents the WLAN ESS interface number." + ::= { hh3cDot11WlanEssIfEntry 1 } + +hh3cDot11WlanEssIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node represents the ifIndex of WLAN-ESS interface." + ::= { hh3cDot11WlanEssIfEntry 2 } + +hh3cDot11WlanEssRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node represents the WLAN ESS interface row status." + ::= { hh3cDot11WlanEssIfEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11WlanEssIfTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11WlanBssIfTable Definition +-- ************************************************************************* + +hh3cDot11WlanBssIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WlanBssIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure WLAN BSS interface." + ::= { hh3cDot11InterfaceConfigGroup 2 } + +hh3cDot11WlanBssIfEntry OBJECT-TYPE + SYNTAX Hh3cDot11WlanBssIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the WLAN BSS interface configuration." + INDEX + { + hh3cDot11WlanBssIfNumber + } + ::= { hh3cDot11WlanBssIfTable 1 } + +Hh3cDot11WlanBssIfEntry ::= SEQUENCE + { + hh3cDot11WlanBssIfNumber Integer32, + hh3cDot11WlanBssIfIndex Integer32, + hh3cDot11WlanBssRowStatus RowStatus + } + +hh3cDot11WlanBssIfNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This node represents the WLAN BSS interface number." + ::= { hh3cDot11WlanBssIfEntry 1 } + +hh3cDot11WlanBssIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node represents the ifIndex of WLAN-BSS interface." + ::= { hh3cDot11WlanBssIfEntry 2 } + +hh3cDot11WlanBssRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node represents the WLAN BSS interface row status." + ::= { hh3cDot11WlanBssIfEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11WlanBssIfTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11WLANEthernetIfTable Definition +-- ************************************************************************* + +hh3cDot11WLANEthernetIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WLANEthernetIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure WLAN Ethernet interface." + ::= { hh3cDot11InterfaceConfigGroup 3 } + +hh3cDot11WLANEthernetIfEntry OBJECT-TYPE + SYNTAX Hh3cDot11WLANEthernetIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the WLAN Ethernet interface configuration." + INDEX + { + hh3cDot11WlanEthernetIfNumber + } + ::= { hh3cDot11WLANEthernetIfTable 1 } + +Hh3cDot11WLANEthernetIfEntry ::= SEQUENCE + { + hh3cDot11WlanEthernetIfNumber Integer32, + hh3cDot11WLANEthernetIfIndex Integer32, + hh3cDot11WlanEthernetRowStatus RowStatus + } + +hh3cDot11WlanEthernetIfNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This node represents the WLAN Ethernet interface number." + ::= { hh3cDot11WLANEthernetIfEntry 1 } + +hh3cDot11WLANEthernetIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node represents the ifIndex of WLAN-Ethernet interface." + ::= { hh3cDot11WLANEthernetIfEntry 2 } + +hh3cDot11WlanEthernetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node represents the Wlan Ethernet interface row status." + ::= { hh3cDot11WLANEthernetIfEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11DataRateConfigTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11PortSecurityTable Definition +-- ***************************************************************************** +hh3cDot11PortSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the WLAN security status for ESS, BSS, mesh and + WLAN-Ethernet interface which binding the crypto service-template. + Otherwise, when binding the clear service-template, + hh3cPortSecurityTables should be used to configure port security." + ::= { hh3cDot11InterfaceConfigGroup 4 } + +hh3cDot11PortSecurityEntry OBJECT-TYPE + SYNTAX Hh3cDot11PortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for each ESS, BSS and WLAN-Ethernet + interface.It is indexed using the object ifIndex in RFC1213-MIB." + INDEX + { + ifIndex + } + ::= { hh3cDot11PortSecurityTable 1 } + +Hh3cDot11PortSecurityEntry ::= SEQUENCE + { + hh3cDot11PortSecurityMode INTEGER, + hh3cDot11SecurityUserLoginTxKeyType INTEGER, + hh3cDot11SecurityPskKeyMode INTEGER, + hh3cDot11SecurityPskKeyString DisplayString + } + +hh3cDot11PortSecurityMode OBJECT-TYPE + SYNTAX INTEGER + { + noRestrictions(1), + userLoginSecureExt(2), + psk(3), + macAddressAndPsk(4), + userLoginSecureExtOrPsk(5), + ext(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the security modes of the WLAN port. + + noRestrictions - The default value,no any security mode is set. + + userLoginSecureExt - Access to the port is denied until the port + client is authorized (by 802.1X). + + psk - Access to the port is denied until the port client is + authorized (by 802.1X key negotiation). + + macAddressAndPsk - The MAC address is first authenticated and only if + this succeeds does the psk then attempt user authentication. + + userLoginSecureExtOrPsk - This selects both the userLoginSecureExt and + psk modes together such that either is allowed to authorized access. + Which mode works for client depends on the client's choice. + + ext - Access to the port is denied until the port client is + authenticated (by ext). + " + ::= { hh3cDot11PortSecurityEntry 1 } + +hh3cDot11SecurityUserLoginTxKeyType OBJECT-TYPE + SYNTAX INTEGER + { + userLoginTxKeyTypeNone(1), + userLoginTxKeyTypeDot11Key(2), + userLoginTxKeyTypeRsaRC4Key(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the key type in the 802.1X EAPOL_Key packet. + + userLoginTxKeyTypeNone - This means the key type is not set yet. + + userLoginTxKeyTypeDot11Key - This selects the 802.11 key type. + + userLoginTxKeyTypeRsaRC4Key - This selects the RC4 key for RSA RC4 + session encryption." + ::= { hh3cDot11PortSecurityEntry 2 } + +hh3cDot11SecurityPskKeyMode OBJECT-TYPE + SYNTAX INTEGER + { + pskKeyModeNone(1), + pskKeyModePassPhrase(2), + pskKeyModeRawKey(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password input mode. When input as pskKeyModePassPhrase, + hh3cDot11SecurePskKeyString must be 8 to 63 characters; when input as + pskKeyModeRawKey, hh3cDot11SecurePskKeyString must be 64 characters and + each character must be '0'-'9', 'a'-'f' and 'A'-'F'." + ::= { hh3cDot11PortSecurityEntry 3 } + +hh3cDot11SecurityPskKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password string used for psk authentication." + ::= { hh3cDot11PortSecurityEntry 4 } + +-- ***************************************************************************** +-- * End of hh3cDot11PortSecurityTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11WlanMeshIfTable Definition +-- ************************************************************************* + +hh3cDot11WlanMeshIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WlanMeshIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure WLAN mesh interface." + ::= { hh3cDot11InterfaceConfigGroup 5 } + +hh3cDot11WlanMeshIfEntry OBJECT-TYPE + SYNTAX Hh3cDot11WlanMeshIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the WLAN mesh interface configuration." + INDEX + { + hh3cDot11WlanMeshIfNumber + } + ::= { hh3cDot11WlanMeshIfTable 1 } + +Hh3cDot11WlanMeshIfEntry ::= SEQUENCE + { + hh3cDot11WlanMeshIfNumber Integer32, + hh3cDot11WlanMeshIfIndex Integer32, + hh3cDot11WlanMeshRowStatus RowStatus + } + +hh3cDot11WlanMeshIfNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This node represents the WLAN mesh interface number." + ::= { hh3cDot11WlanMeshIfEntry 1 } + +hh3cDot11WlanMeshIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node represents the index of WLAN mesh interface." + ::= { hh3cDot11WlanMeshIfEntry 2 } + +hh3cDot11WlanMeshRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node represents the WLAN mesh interface row status." + ::= { hh3cDot11WlanMeshIfEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11WlanMeshIfTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11ACBackupGroup Definition +-- ***************************************************************************** +hh3cDot11BackupACAdrssIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the backup AC IP address. + If the backup AC IP address is not configured, + the object value is 0.0.0.0." + ::= { hh3cDot11ACBackupGroup 1 } + +hh3cDot11BackupACAdrssIPv6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the backup AC IPv6 address. + If the backup AC IPv6 address is not configured, + the object value is 0::0." + ::= { hh3cDot11ACBackupGroup 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11ACBackupGroup Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioElementConfigGroup Definition +-- ***************************************************************************** + +hh3cDot11nRadioCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11nRadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure dot11n on the radio." + ::= { hh3cDot11RadioElementConfigGroup 1 } + +hh3cDot11nRadioCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11nRadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the dot11n configuration on the radio." + INDEX { hh3cDot11nRadioCfgIndex } + ::= { hh3cDot11nRadioCfgTable 1 } + +Hh3cDot11nRadioCfgEntry ::= SEQUENCE + { + hh3cDot11nRadioCfgIndex Hh3cDot11RadioElementIndex, + hh3cDot11nAMpduEnable TruthValue, + hh3cDot11nAMsduEnable TruthValue, + hh3cDot11nClientDot11nOnly TruthValue, + hh3cDot11nChanelBand INTEGER, + hh3cDot11nShortGiEnable TruthValue, + hh3cDot11nClientDot11acOnly TruthValue, + hh3cDot11nSupportMaxMcs Integer32, + hh3cDot11nMandatoryMaxMcs Integer32 + } + +hh3cDot11nRadioCfgIndex OBJECT-TYPE + SYNTAX Hh3cDot11RadioElementIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of the radio." + ::= { hh3cDot11nRadioCfgEntry 1 } + +hh3cDot11nAMpduEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the function of A-MPDU." + DEFVAL { true } + ::= { hh3cDot11nRadioCfgEntry 2 } + +hh3cDot11nAMsduEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the function of A-MSDU." + DEFVAL { true } + ::= { hh3cDot11nRadioCfgEntry 3 } + +hh3cDot11nClientDot11nOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If radio type is 802.11an or 802.11gn, only permit clients of 11n mode. + If radio type is 802.11ac, permit clients of 11n and 11ac mode." + DEFVAL { false } + ::= { hh3cDot11nRadioCfgEntry 4 } + +hh3cDot11nChanelBand OBJECT-TYPE + SYNTAX INTEGER + { + mode20(1), + mode40(2), + mode80(3), + mode160(4), + mode80and80(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the bandwidth mode." + DEFVAL { mode40 } + ::= { hh3cDot11nRadioCfgEntry 5 } + +hh3cDot11nShortGiEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The function of Short GI." + DEFVAL { true } + ::= { hh3cDot11nRadioCfgEntry 6 } + +hh3cDot11nClientDot11acOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Only permit clients of 11ac mode." + DEFVAL { false } + ::= { hh3cDot11nRadioCfgEntry 7 } + +hh3cDot11nSupportMaxMcs OBJECT-TYPE + SYNTAX Integer32 (0..76) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum Modulation and Coding Scheme (MCS) index for + 802.11n supported rates. + The specified maximum MCS index for 802.11n supported rates must be no + less than the specified maximum MCS index for 802.11n mandatory rates." + DEFVAL { 76 } + ::= { hh3cDot11nRadioCfgEntry 8 } + +hh3cDot11nMandatoryMaxMcs OBJECT-TYPE + SYNTAX Integer32 (0..76 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum modulation and coding scheme (MCS) index for + 802.11n mandatory rates. + The value 255 indicates that no maximum MCS index + is specified. No maximum MCS index is specified for 802.11n + mandatory rates by default. + Besides 255, the specified maximum MCS index for 802.11n supported + rates must be no less than the specified maximum MCS index for 802.11n + mandatory rates." + DEFVAL { 255 } + ::= { hh3cDot11nRadioCfgEntry 9 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioElementConfigGroup Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RadioWDSTable Definition +-- ***************************************************************************** + +hh3cDot11RadioWDSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioWDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure WDS on the radio." + ::= { hh3cDot11RadioElementConfigGroup 2 } + +hh3cDot11RadioWDSEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioWDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the WDS configuration on the radio." + INDEX + { + hh3cDot11RadioWDSIndex + } + ::= { hh3cDot11RadioWDSTable 1 } + +Hh3cDot11RadioWDSEntry ::= SEQUENCE + { + hh3cDot11RadioWDSIndex Hh3cDot11RadioElementIndex, + hh3cDot11RadioWDSMode INTEGER, + hh3cDot11RadioWDSNetWorkID OCTET STRING, + hh3cDot11WDSSecPskKeyMode INTEGER, + hh3cDot11WDSSecPskKeyString DisplayString + } + +hh3cDot11RadioWDSIndex OBJECT-TYPE + SYNTAX Hh3cDot11RadioElementIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the element index of radio." + ::= { hh3cDot11RadioWDSEntry 1 } + +hh3cDot11RadioWDSMode OBJECT-TYPE + SYNTAX INTEGER + { + nowds(1), + wds(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents enable the WDS mode or not. + nowds: The WDS mode is disabled. + wds : The WDS mode is enabled" + DEFVAL { nowds } + ::= { hh3cDot11RadioWDSEntry 2 } + +hh3cDot11RadioWDSNetWorkID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the mesh ID of WDS." + DEFVAL { "" } + ::= { hh3cDot11RadioWDSEntry 3 } + +hh3cDot11WDSSecPskKeyMode OBJECT-TYPE + SYNTAX INTEGER + { + pskKeyModeNone(1), + pskKeyModePassPhrase(2), + pskKeyModeRawKey(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the PSK mode of WDS." + DEFVAL { pskKeyModeNone } + ::= { hh3cDot11RadioWDSEntry 4 } + +hh3cDot11WDSSecPskKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the PSK value of WDS." + DEFVAL { "" } + ::= { hh3cDot11RadioWDSEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioWDSTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11nRadioCfg2Table Definition +-- ***************************************************************************** + +hh3cDot11nRadioCfg2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11nRadioCfg2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure dot11n on the radio." + ::= { hh3cDot11RadioElementConfigGroup 3 } + +hh3cDot11nRadioCfg2Entry OBJECT-TYPE + SYNTAX Hh3cDot11nRadioCfg2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the dot11n configuration on the radio." + INDEX { + hh3cDot11nRadioCfg2APIDIndex, + hh3cDot11nRadioCfg2RadioIDIndex + } + ::= { hh3cDot11nRadioCfg2Table 1 } + +Hh3cDot11nRadioCfg2Entry ::= SEQUENCE + { + hh3cDot11nRadioCfg2APIDIndex Hh3cDot11ObjectIDType, + hh3cDot11nRadioCfg2RadioIDIndex Hh3cDot11RadioScopeType, + hh3cDot11nRadioCfg2AMpduEnable TruthValue, + hh3cDot11nRadioCfg2AMsduEnable TruthValue, + hh3cDot11nRadioCfg2ClientDot11nOnly TruthValue, + hh3cDot11nRadioCfg2ChannelBand INTEGER, + hh3cDot11nRadioCfg2ShortGiEnable TruthValue, + hh3cDot11nRadioCfg2AMpduEnableCM INTEGER, + hh3cDot11nRadioCfg2ChannelBandCM INTEGER, + hh3cDot11nRadioCfg2ShortGiEnableCM INTEGER, + hh3cDot11nRadioCfg2ClientDot11acOnly TruthValue, + hh3cDot11nRadioCfg2ClientDot11nOnlyCM Hh3cDot11TruthValueCM, + hh3cDot11nRadioCfg2SupportMaxMcs Integer32, + hh3cDot11nRadioCfg2MandatoryMaxMcs Integer32 + } + +hh3cDot11nRadioCfg2APIDIndex OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of the AP." + ::= { hh3cDot11nRadioCfg2Entry 1 } + +hh3cDot11nRadioCfg2RadioIDIndex OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of the radio." + ::= { hh3cDot11nRadioCfg2Entry 2 } + +hh3cDot11nRadioCfg2AMpduEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the function of A-MPDU." + DEFVAL { true } + ::= { hh3cDot11nRadioCfg2Entry 3 } + +hh3cDot11nRadioCfg2AMsduEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the function of A-MSDU." + DEFVAL { true } + ::= { hh3cDot11nRadioCfg2Entry 4 } + +hh3cDot11nRadioCfg2ClientDot11nOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If radio type is 802.11an or 802.11gn, only permit clients of 11n mode. + If radio type is 802.11ac, permit clients of 11n and 11ac mode." + DEFVAL { false } + ::= { hh3cDot11nRadioCfg2Entry 5 } + +hh3cDot11nRadioCfg2ChannelBand OBJECT-TYPE + SYNTAX INTEGER + { + mode20(1), + mode40(2), + mode80(3), + mode160(4), + mode80and80(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the bandwidth mode." + ::= { hh3cDot11nRadioCfg2Entry 6 } + +hh3cDot11nRadioCfg2ShortGiEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the function of Short GI." + DEFVAL { true } + ::= { hh3cDot11nRadioCfg2Entry 7 } + +hh3cDot11nRadioCfg2AMpduEnableCM OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the function of A-MPDU." + DEFVAL { on } + ::= { hh3cDot11nRadioCfg2Entry 8 } + +hh3cDot11nRadioCfg2ChannelBandCM OBJECT-TYPE + SYNTAX INTEGER + { + mode40(1), + mode20(2), + mode80(3), + mode160(4), + mode80and80(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the bandwidth mode." + ::= { hh3cDot11nRadioCfg2Entry 9 } + +hh3cDot11nRadioCfg2ShortGiEnableCM OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the function of Short GI." + DEFVAL { on } + ::= { hh3cDot11nRadioCfg2Entry 10 } + +hh3cDot11nRadioCfg2ClientDot11acOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Only permit clients of 11ac mode." + DEFVAL { false } + ::= { hh3cDot11nRadioCfg2Entry 11 } + +hh3cDot11nRadioCfg2ClientDot11nOnlyCM OBJECT-TYPE + SYNTAX Hh3cDot11TruthValueCM + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If radio type is 802.11an or 802.11gn, permit only clients of 11n mode. + If radio type is 802.11ac, permit clients of both 11n and 11ac mode." + DEFVAL { dot11false } + ::= { hh3cDot11nRadioCfg2Entry 12 } + +hh3cDot11nRadioCfg2SupportMaxMcs OBJECT-TYPE + SYNTAX Integer32 (0..76) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum Modulation and Coding Scheme (MCS) index for + 802.11n supported rates. + The specified maximum MCS index for 802.11n supported rates must be no + less than the specified maximum MCS index for 802.11n mandatory rates." + DEFVAL { 76 } + ::= { hh3cDot11nRadioCfg2Entry 13 } + +hh3cDot11nRadioCfg2MandatoryMaxMcs OBJECT-TYPE + SYNTAX Integer32 (0..76 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum modulation and coding scheme (MCS) index for + 802.11n mandatory rates. + The value 255 indicates that no maximum MCS index + is specified. No maximum MCS index is specified for 802.11n + mandatory rates by default. + Besides 255, the specified maximum MCS index for 802.11n supported + rates must be no less than the specified maximum MCS index for 802.11n + mandatory rates." + DEFVAL { 255 } + ::= { hh3cDot11nRadioCfg2Entry 14 } + +-- ***************************************************************************** +-- * End of hh3cDot11nRadioCfg2Table Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11CfgNotifyGroup Definition +-- ***************************************************************************** +hh3cDot11CfgNotifications OBJECT IDENTIFIER ::= { hh3cDot11CfgNotifyGroup 0 } + +hh3cDot11CfgCipherChange NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11SSIDName, + hh3cDot11SecurityCiphers + } + STATUS current + DESCRIPTION + "This notification is sent when cipher type of corresponding service + template is changed." + ::= { hh3cDot11CfgNotifications 1 } + +hh3cDot11CfgPSKChange NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11SSIDName + } + STATUS current + DESCRIPTION + "This notification is sent when pre-shared key of corresponding + service template is changed." + ::= { hh3cDot11CfgNotifications 2 } + +hh3cDot11SSIDWepIDConflictTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11PreConflictTemplateNum, + hh3cDot11CurrConflictTemplateNum, + hh3cDot11ConflictCipherIdx, + hh3cDot11ConfigureAPID, + hh3cDot11ConfigureRadioID, + hh3cDot11ConfigureAPMacAddress, + hh3cDot11PreConflictTemplateSSID, + hh3cDot11CurrConflictTemplateSSID + } + STATUS current + DESCRIPTION + "This notification will be sent when the same wep ID is configured + on two service policies." + ::= { hh3cDot11CfgNotifications 3 } + +-- CFG Notification variable object + +hh3cDot11CfgTrapVarObjects OBJECT IDENTIFIER + ::= { hh3cDot11CfgNotifyGroup 1 } + +hh3cDot11PreConflictTemplateNum OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents previous service policy ID when radio bind service policy + and current service policy conflict with previous service policy + in cipher configuration." + ::= { hh3cDot11CfgTrapVarObjects 1 } + +hh3cDot11CurrConflictTemplateNum OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents current service policy ID when radio bind service policy + and current service policy conflict with previous service policy + in cipher configuration." + ::= { hh3cDot11CfgTrapVarObjects 2 } + +hh3cDot11ConflictCipherIdx OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents wep ID that conflicted with." + ::= { hh3cDot11CfgTrapVarObjects 3 } + +hh3cDot11ConfigureAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents which AP is configured." + ::= { hh3cDot11CfgTrapVarObjects 4 } + +hh3cDot11ConfigureRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents which radio in AP is configured." + ::= { hh3cDot11CfgTrapVarObjects 5 } + +hh3cDot11ConfigureAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents MAC Address of AP." + ::= { hh3cDot11CfgTrapVarObjects 6 } + +hh3cDot11PreConflictTemplateSSID OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the previous SSID of the AP." + ::= { hh3cDot11CfgTrapVarObjects 7 } + +hh3cDot11CurrConflictTemplateSSID OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the current SSID of the AP." + ::= { hh3cDot11CfgTrapVarObjects 8 } + +-- ***************************************************************************** +-- * End of hh3cDot11CfgNotifyGroup Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11LocalACTemplateTable Definition +-- ***************************************************************************** +hh3cDot11LocalACTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11LocalACTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "By local AC template CLI, administrator will configure the parameters of LocalAC + by convenience. + Before local AC boot up and connect to AC by CAPWAP tunnel, administrator + will create local AC template for each local AC. When local AC connect to AC, + AC will assign configuration to local AC by hh3cDot11LocalACSerialID + information in local AC template." + ::= { hh3cDot11LocalACConfigGroup 1 } + +hh3cDot11LocalACTemplateEntry OBJECT-TYPE + SYNTAX Hh3cDot11LocalACTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains configuration information for each LocalAC." + INDEX + { + hh3cDot11LocalACTemplateName + } + ::= { hh3cDot11LocalACTemplateTable 1 } + +Hh3cDot11LocalACTemplateEntry ::= SEQUENCE + { + hh3cDot11LocalACTemplateName OCTET STRING, + hh3cDot11LocalACName OCTET STRING, + hh3cDot11LocalACSerialID OCTET STRING, + hh3cDot11TemLocalACModelAlias OCTET STRING, + hh3cDot11LocalACTempRowStatus RowStatus, + hh3cDot11LocalACStatus INTEGER, + hh3cDot11LocalACIPAddress IpAddress, + hh3cDot11LocalACIPv6Address OCTET STRING, + hh3cDot11EchoInterval Integer32, + hh3cDot11RetransInterval Integer32, + hh3cDot11RetransCount Integer32, + hh3cDot11FirmwareUpgrade INTEGER + } + +hh3cDot11LocalACTemplateName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of LocalAC template." + ::= { hh3cDot11LocalACTemplateEntry 1 } + +hh3cDot11LocalACName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the LocalAC name." + ::= { hh3cDot11LocalACTemplateEntry 2 } + +hh3cDot11LocalACSerialID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents LocalAC serial id." + ::= { hh3cDot11LocalACTemplateEntry 3 } + +hh3cDot11TemLocalACModelAlias OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the alias of LocalAC model name." + ::= { hh3cDot11LocalACTemplateEntry 4 } + +hh3cDot11LocalACTempRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11LocalACTemplateEntry 5 } + +hh3cDot11LocalACStatus OBJECT-TYPE + SYNTAX INTEGER + { + join(1), + joinConfirm(2), + download(3), + config(4), + run(5), + idle(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the capwap status of local AC. + The following values are supported: + join - local AC is joining to cnetral AC. + joinConfirm - cnetral AC confirm whether permit local AC to + - join. + download - local AC is downloading software from cnetral + - AC. + config - local AC and cnetral AC exchange configuration + - before local AC provide WLAN service. + run - The local AC is run. + idle - The local AC is idle." + ::= { hh3cDot11LocalACTemplateEntry 6 } + +hh3cDot11LocalACIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of an LocalAC." + ::= { hh3cDot11LocalACTemplateEntry 7 } + +hh3cDot11LocalACIPv6Address OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IPv6 address of LocalAC." + ::= { hh3cDot11LocalACTemplateEntry 8 } + +hh3cDot11EchoInterval OBJECT-TYPE + SYNTAX Integer32(0 | 5..255) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval of echo." + DEFVAL { 10 } + ::= { hh3cDot11LocalACTemplateEntry 9 } + +hh3cDot11RetransInterval OBJECT-TYPE + SYNTAX Integer32(3..8) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the interval of retransmit." + DEFVAL { 5 } + ::= { hh3cDot11LocalACTemplateEntry 10 } + +hh3cDot11RetransCount OBJECT-TYPE + SYNTAX Integer32(2..5) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the maximum of retransmit." + DEFVAL { 3 } + ::= { hh3cDot11LocalACTemplateEntry 11 } + +hh3cDot11FirmwareUpgrade OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the status of firmware upgrade for an local AC. + The following values are supported: + enable - local AC firmware upgrade will be enabled. + disable - local AC firmware upgrade will be disabled." + DEFVAL { enable } + ::= { hh3cDot11LocalACTemplateEntry 12 } + +-- ***************************************************************************** +-- * End of hh3cDot11LocalACTemplateTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RemoteCfgApTable Definition +-- ***************************************************************************** +hh3cDot11RemoteCfgApTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RemoteCfgApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote configuration for an AP." + ::= { hh3cDot11RemoteConfigGroup 1 } + +hh3cDot11RemoteCfgApEntry OBJECT-TYPE + SYNTAX Hh3cDot11RemoteCfgApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains configuration information for each AP." + INDEX + { + hh3cDot11RmtApName + } + ::= { hh3cDot11RemoteCfgApTable 1 } + +Hh3cDot11RemoteCfgApEntry ::= SEQUENCE + { + hh3cDot11RmtApName OCTET STRING, + hh3cDot11RmtVlanList OCTET STRING, + hh3cDot11RmtCfgEnable TruthValue + } + +hh3cDot11RmtApName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of an AP." + ::= { hh3cDot11RemoteCfgApEntry 1 } + +hh3cDot11RmtVlanList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the VLAN list on an AP." + ::= { hh3cDot11RemoteCfgApEntry 2 } + +hh3cDot11RmtCfgEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables remote configuration synchronization." + DEFVAL { false } + ::= { hh3cDot11RemoteCfgApEntry 3 } +-- ***************************************************************************** +-- * End of hh3cDot11RemoteCfgApTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11RemoteCfgIFTable Definition +-- ***************************************************************************** +hh3cDot11RemoteCfgIFTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RemoteCfgIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote configuration for interface on an AP." + ::= { hh3cDot11RemoteConfigGroup 2 } + +hh3cDot11RemoteCfgIFEntry OBJECT-TYPE + SYNTAX Hh3cDot11RemoteCfgIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains configuration information for each interface on an AP." + INDEX + { + hh3cDot11RmtIfApName, + hh3cDot11RmtIfType, + hh3cDot11RmtIfNum + } + ::= { hh3cDot11RemoteCfgIFTable 1 } + +Hh3cDot11RemoteCfgIFEntry ::= SEQUENCE + { + hh3cDot11RmtIfApName OCTET STRING, + hh3cDot11RmtIfType Integer32, + hh3cDot11RmtIfNum Integer32, + hh3cDot11RmtIfName OCTET STRING, + hh3cDot11RmtIfLinkType INTEGER, + hh3cDot11RmtIfAccessVlan Integer32, + hh3cDot11RmtIfTrunkPvidVlan Integer32, + hh3cDot11RmtIfTrunkVlanlist OCTET STRING, + hh3cDot11RmtIfHybridPvidVlan Integer32, + hh3cDot11RmtIfHybVlanListTag OCTET STRING, + hh3cDot11RmtIfHybVlanListUnTag OCTET STRING, + hh3cDot11RmtIfIsolate TruthValue, + hh3cDot11RmtIfLinkAggGroupId Integer32, + hh3cDot11RmtIfManagement TruthValue + } + +hh3cDot11RmtIfApName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of an AP." + ::= { hh3cDot11RemoteCfgIFEntry 1 } + +hh3cDot11RmtIfType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of the interface. + ethernet (1), + gigabitethernet (2), + ten-gigabitethernet (3), + smartrate-ethernet(4)." + ::= { hh3cDot11RemoteCfgIFEntry 2 } + +hh3cDot11RmtIfNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of the interface." + ::= { hh3cDot11RemoteCfgIFEntry 3 } + +hh3cDot11RmtIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of the interface." + ::= { hh3cDot11RemoteCfgIFEntry 4 } + +hh3cDot11RmtIfLinkType OBJECT-TYPE + SYNTAX INTEGER + { + access (1), + trunk (2), + hybrid (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the link type to access, hybrid or trunk. + Setting recommend one and setup more related nodes." + ::= { hh3cDot11RemoteCfgIFEntry 5 } + +hh3cDot11RmtIfAccessVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the access VLAN for a port." + ::= { hh3cDot11RemoteCfgIFEntry 6 } + +hh3cDot11RmtIfTrunkPvidVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the default VLAN for a port." + ::= { hh3cDot11RemoteCfgIFEntry 7 } + +hh3cDot11RmtIfTrunkVlanlist OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the permitted VLAN list for a port." + ::= { hh3cDot11RemoteCfgIFEntry 8 } + +hh3cDot11RmtIfHybridPvidVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the default VLAN for the hybrid port." + ::= { hh3cDot11RemoteCfgIFEntry 9 } + +hh3cDot11RmtIfHybVlanListTag OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign the hybrid port to tagged VLANs." + ::= { hh3cDot11RemoteCfgIFEntry 10 } + +hh3cDot11RmtIfHybVlanListUnTag OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign the hybrid port to untagged VLANs." + ::= { hh3cDot11RemoteCfgIFEntry 11 } + +hh3cDot11RmtIfIsolate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable port isolation." + DEFVAL { true } + ::= { hh3cDot11RemoteCfgIFEntry 12 } + +hh3cDot11RmtIfLinkAggGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify link aggregation group number for the port." + ::= { hh3cDot11RemoteCfgIFEntry 13 } + +hh3cDot11RmtIfManagement OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface management of the port." + DEFVAL { true } + ::= { hh3cDot11RemoteCfgIFEntry 14 } +-- ***************************************************************************** +-- * End of hh3cDot11RemoteCfgIFTable Definition +-- ***************************************************************************** + +END diff --git a/MIBS/comware/HH3C-DOT11-CFGEXT-MIB b/MIBS/comware/HH3C-DOT11-CFGEXT-MIB new file mode 100644 index 0000000..2e19dab --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-CFGEXT-MIB @@ -0,0 +1,285 @@ +-- ============================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide WLAN configuration extended. +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2007-04-25 Initial version, created by shiyang (Richard) +-- V1.1 2008-07-17 Changed by chenwei +-- Add hh3cDot11LoadBalanceTrafficGap and +-- hh3cDot11LoadBalanceSessionGap to hh3cDot11LBGlobalGroup. +-- V1.2 2010-02-22 Changed by Wang Chunsheng +-- Add new table of hh3cDot11LBRadioGroupTable for hh3cDot11LoadBalance. +-- 2010-06-02 Changed by Yin Junjie +-- Add new node hh3cDot11LBTrafficThresKbps and +-- hh3cDot11LBTrafficGapKbps to hh3cDot11LBGlobalGroup. +-- V1.3 2016-03-11 add by yubo 04460 +-- Add hh3cDot11LoadBalanceEnable to hh3cDot11LBGlobalGroup +-- ============================================================================= +HH3C-DOT11-CFGEXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + RowStatus + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + hh3cDot11 + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11CFGEXT MODULE-IDENTITY + LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB provides information for WLAN configuration extended. + The HH3C-DOT11-CFG-MIB define MIB objects for WLAN basic configuration, + while this MIB will define MIB objects for load balance these kinds + feature. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Fat AP + Applied in the home, SOHO and so on, and it could + work independently without help from AC. + + Fit AP + Applied in the enterprise environment, it will work + under the control and management from AC. + + Control And Provisioning of Wireless Access Points Protocol + The short name of protocol is CAPWAP. AC will control + and manage AP by CAPWAP tunnel protocol defined by IETF. + Also, a data tunnel will be set up between AC and AP. + + BSS + IEEE 802.11 Basic Service Set (Radio Cell). The + BSS of an AP comprises of the stations directly + associating with the AP. + + Radio + The chip set to receive and send wireless signal. + + Association + The service used to establish access point + or station mapping and enable station invocation + of the distribution system services. + (Wireless clients attempt to connect to + access points.) + + Basic Rate + A data rate that is mandatory for client + devices to support in order for them to achieve + successful association. + + MSDU + MAC Service Data Unit, it is frame format defined by + 802.11. + + TU + It is 1,024 microseconds (ms), which is about 1 + millisecond. + + AKM + The authentication and key management method defined by + 802.11i, and which includes 802.1x and pre-shared key." + REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "201006021400Z" -- Jun 02, 2010 at 14:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200704252000Z" -- Apr. 25, 2007 at 20:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 6 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** +-- Load Balancing Group +-- DEFINED AS "The group to provide the configuration information +-- for load balancing feature. +hh3cDot11LoadBalance OBJECT IDENTIFIER ::= { hh3cDot11CFGEXT 1 } +hh3cDot11LBGlobalGroup OBJECT IDENTIFIER ::= { hh3cDot11LoadBalance 1 } + +-- ***************************************************************************** +-- * hh3cDot11LBGlobalGroup Definition +-- ***************************************************************************** +hh3cDot11LoadBalanceTrafficEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether enable load balancing according to station + traffic." + ::= { hh3cDot11LBGlobalGroup 1 } + +hh3cDot11LoadBalanceTrafficThres OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the threshold value for Traffic based load balancing." + ::= { hh3cDot11LBGlobalGroup 2 } + +hh3cDot11LoadBalanceSessionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether enable load balancing according to station + session number." + ::= { hh3cDot11LBGlobalGroup 3 } + +hh3cDot11LoadBalanceSessionThres OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the threshold value for session number based + load balancing." + ::= { hh3cDot11LBGlobalGroup 4 } + +hh3cDot11LoadBalanceTrafficGap OBJECT-TYPE + SYNTAX Integer32 (10..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic gap threshold. Load balancing is carried out for a radio + when the traffic threshold and session gap are exceeded." + DEFVAL { 20 } + ::= { hh3cDot11LBGlobalGroup 5 } + +hh3cDot11LoadBalanceSessionGap OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session gap threshold. Load balancing is carried out for a radio + when the session threshold and session gap are exceeded." + DEFVAL { 4 } + ::= { hh3cDot11LBGlobalGroup 6 } + +hh3cDot11LBTrafficThresKbps OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the threshold value for Traffic based load balancing." + ::= { hh3cDot11LBGlobalGroup 7 } + +hh3cDot11LBTrafficGapKbps OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic gap threshold. Load balancing is carried out for a radio + when the traffic threshold gap are exceeded." + ::= { hh3cDot11LBGlobalGroup 8 } + +hh3cDot11LoadBalanceEnable OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + trafficBased(1), + userBased(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether to enable load balancing. + 0 - none + 1 - enable load balancing according to station traffic + 2 - enable load balancing according to station session number." + DEFVAL { none } + ::= { hh3cDot11LBGlobalGroup 9 } + +-- ***************************************************************************** +-- * End of hh3cDot11LBGlobalGroup Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11LBRadioGroup Definition +-- ***************************************************************************** +hh3cDot11LBRadioGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11LBRadioGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines load balance radio group." + ::= { hh3cDot11LoadBalance 2 } + +hh3cDot11LBRadioGroupEntry OBJECT-TYPE + SYNTAX Hh3cDot11LBRadioGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of one load balance radio group." + INDEX + { + hh3cDot11LBRadioGroupId + } + ::= { hh3cDot11LBRadioGroupTable 1 } + +Hh3cDot11LBRadioGroupEntry ::= SEQUENCE + { + hh3cDot11LBRadioGroupId Unsigned32, + hh3cDot11LBRadioGroupDesc OCTET STRING, + hh3cDot11LBRadioGroupRowStatus RowStatus + } + +hh3cDot11LBRadioGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents load balance radio group ID." + ::= { hh3cDot11LBRadioGroupEntry 1 } + +hh3cDot11LBRadioGroupDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the description of load balance radio group." + ::= { hh3cDot11LBRadioGroupEntry 2 } + +hh3cDot11LBRadioGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { hh3cDot11LBRadioGroupEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11LBRadioGroup Definition +-- ***************************************************************************** + +END diff --git a/MIBS/comware/HH3C-DOT11-LIC-MIB b/MIBS/comware/HH3C-DOT11-LIC-MIB new file mode 100644 index 0000000..e600d33 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-LIC-MIB @@ -0,0 +1,356 @@ +-- ============================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide WLAN license feature. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by luoguixing +-- Initial version 2012-04-25 +-- ============================================================================= +HH3C-DOT11-LIC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + hh3cDot11 + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11LIC MODULE-IDENTITY + LAST-UPDATED "201204251800Z" -- Apr 25, 2012 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides information for WLAN license configuration in AC. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Fit AP + Applied in the enterprise environment, it will work + under the control and management from AC. + + Control And Provisioning of Wireless Access Points Protocol + The short name of protocol is CAPWAP. AC will control + and manage AP by CAPWAP tunnel protocol defined by IETF. + Also, a data tunnel will be set up between AC and AP. + + Basic Service Set + The IEEE 802.11 BSS of an AP comprises of the + stations directly associating with the AP. It will + be identified by BSSID." + + REVISION "201204251800Z" -- Apr 25, 2012 at 18:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 14 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** + +-- License Configuration Group +-- DEFINED AS "The group to provide the license configuration information for AC" + +hh3cDot11LICConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11LIC 1 } + +-- License ap number Group +-- DEFINED AS "The group to provide the ap number information for AC." +hh3cDot11LICApNumGroup OBJECT IDENTIFIER ::= { hh3cDot11LIC 2 } +-- AP Number Group has the following children: +-- hh3cDot11LICApNumAttrTable ::= { hh3cDot11LICApNumGroup 1 } +-- hh3cDot11LICApNumLicTable ::= { hh3cDot11LICApNumGroup 2 } + +-- License wlan feature Group +-- DEFINED AS "The group to provide the wlan feature information for AC." +hh3cDot11LICFeatureGroup OBJECT IDENTIFIER ::= { hh3cDot11LIC 3 } +-- License wlan feature Group has the following children: +-- hh3cDot11LICFeatureAttrTable ::= { hh3cDot11LICFeatureGroup 1 } +-- hh3cDot11LICFeatureLicTable ::= { hh3cDot11LICFeatureGroup 2 } + +-- ***************************************************************************** +-- * hh3cDot11LICConfigGroup Definition +-- ***************************************************************************** +hh3cDot11LICSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device serial number." + ::= { hh3cDot11LICConfigGroup 1 } + +hh3cDot11LicApNumGroupSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents support hh3cDot11LicApNumGroup + 'ture': device spport hh3cDot11LicApNumGroup. + 'false': device not spport hh3cDot11LicApNumGroupp." + DEFVAL { false } + ::= { hh3cDot11LICConfigGroup 2 } + +-- ***************************************************************************** +-- * End of hh3cDot11LICConfigGroup Definition +-- ***************************************************************************** + + +-- ***************************************************************************** +-- * hh3cDot11LICApNumTable Definition +-- ***************************************************************************** + +hh3cDot11LICApNumAttrTable OBJECT IDENTIFIER ::= { hh3cDot11LICApNumGroup 1 } + +hh3cDot11LICDefautAPNumPermit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of AP connection permitted + for one AC without license." + ::= { hh3cDot11LICApNumAttrTable 1 } + +hh3cDot11LICCurrentAPNumPermit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of AP connection permitted + for one AC, include default number and the licenses + that installed." + ::= { hh3cDot11LICApNumAttrTable 2 } + +hh3cDot11LICMaxAPNumPermit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum number of AP to support connection permitted + for one AC, include default number and full licenses." + ::= { hh3cDot11LICApNumAttrTable 3 } + + +hh3cDot11LICApNumLicTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11LICApNumLicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains license information of ap number." + ::= { hh3cDot11LICApNumGroup 2 } + +hh3cDot11LICApNumLicEntry OBJECT-TYPE + SYNTAX Hh3cDot11LICApNumLicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains association information of each station." + INDEX + { hh3cDot11LICLicenseKeyIndex } + ::= { hh3cDot11LICApNumLicTable 1 } + +Hh3cDot11LICApNumLicEntry ::= SEQUENCE + { + hh3cDot11LICLicenseKeyIndex Integer32, + hh3cDot11LICLicenseKey OCTET STRING, + hh3cDot11LICActivationKey OCTET STRING, + hh3cDot11LICApNum Integer32 + } + +hh3cDot11LICLicenseKeyIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Licensed key index value." + ::= { hh3cDot11LICApNumLicEntry 1 } + +hh3cDot11LICLicenseKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a certain license key." + ::= { hh3cDot11LICApNumLicEntry 2 } + +hh3cDot11LICActivationKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a certain activation key." + ::= { hh3cDot11LICApNumLicEntry 3 } + +hh3cDot11LICApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents support connect ap number of the license." + ::= { hh3cDot11LICApNumLicEntry 4 } + +-- ***************************************************************************** +-- * End of hh3cDot11LICApNumTable Definition +-- ***************************************************************************** + + +-- ***************************************************************************** +-- * hh3cDot11LICFeatureTable Definition +-- ***************************************************************************** +hh3cDot11LICFeatureAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11LICFeatureAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains attribute information of wlan feature." + ::= { hh3cDot11LICFeatureGroup 1 } + +hh3cDot11LICFeatureAttrEntry OBJECT-TYPE + SYNTAX Hh3cDot11LICFeatureAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains feature attribute information of licensetypename." + INDEX + { + hh3cDot11LICAttrIndex + } + ::= { hh3cDot11LICFeatureAttrTable 1 } + +Hh3cDot11LICFeatureAttrEntry ::= SEQUENCE + { + hh3cDot11LICAttrIndex Integer32, + hh3cDot11LICAttrTypeName OCTET STRING, + hh3cDot11LICAttrDefVal Integer32, + hh3cDot11LICAttrMaxVal Integer32 + } + +hh3cDot11LICAttrIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attribute index value." + ::= { hh3cDot11LICFeatureAttrEntry 1 } + +hh3cDot11LICAttrTypeName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents attribute type name" + ::= { hh3cDot11LICFeatureAttrEntry 2 } + +hh3cDot11LICAttrDefVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the default value of the license type." + ::= { hh3cDot11LICFeatureAttrEntry 3 } + +hh3cDot11LICAttrMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum value of the license type." + ::= { hh3cDot11LICFeatureAttrEntry 4 } + +hh3cDot11LICFeatureLicTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11LICFeatureLicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains license information of wlan feature." + ::= { hh3cDot11LICFeatureGroup 2 } + +hh3cDot11LICFeatureLicEntry OBJECT-TYPE + SYNTAX Hh3cDot11LICFeatureLicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains wlan feature information of license." + INDEX + { + hh3cDot11LICKeyIndex + } + ::= { hh3cDot11LICFeatureLicTable 1 } + +Hh3cDot11LICFeatureLicEntry ::= SEQUENCE + { + hh3cDot11LICKeyIndex Integer32, + hh3cDot11LICTypeName OCTET STRING, + hh3cDot11LICKey OCTET STRING, + hh3cDot11LICTimeLimit Integer32, + hh3cDot11LICValue Integer32 + } + +hh3cDot11LICKeyIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Licensed key index value." + ::= { hh3cDot11LICFeatureLicEntry 1 } + +hh3cDot11LICTypeName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type name of the license entry." + ::= { hh3cDot11LICFeatureLicEntry 2 } + +hh3cDot11LICKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a certain license key." + ::= { hh3cDot11LICFeatureLicEntry 3 } + +hh3cDot11LICTimeLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents available time left of the license entry." + ::= { hh3cDot11LICFeatureLicEntry 4 } + +hh3cDot11LICValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the value of the license entry. + If hh3cDot11LICFeatureTypeName is 'AP', + this meaning of ap number, and so no." + ::= { hh3cDot11LICFeatureLicEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cDot11LICFeatureTable Definition +-- ***************************************************************************** + +END diff --git a/MIBS/comware/HH3C-DOT11-PROBE-MIB b/MIBS/comware/HH3C-DOT11-PROBE-MIB new file mode 100644 index 0000000..c42dbe4 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-PROBE-MIB @@ -0,0 +1,855 @@ +-- ============================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide the probing feature. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by sunanzhi +-- Initial version 2016-03-28 +-- ============================================================================= +HH3C-DOT11-PROBE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TimeTicks, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cDot11 + FROM HH3C-OID-MIB; + +hh3cDot11PROBE MODULE-IDENTITY + LAST-UPDATED "201603280951Z" -- March 28, 2016 at 09:51 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides information about the probing feature. + Probing is designed to detect wireless devices around a sensor. + " + REVISION "201603280951Z" -- March 28, 2016 at 09:51 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 17 } + +-- +-- Textual conventions +-- +Hh3cDot11PROBEEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The enable status values for objects. + Values include enabled and disabled." + SYNTAX INTEGER { enabled(1), disabled(2) } + +Hh3cDot11PROBERadioType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents AP's 802.11 radio type of 802.11a/b/g/n as per + the standard. + The following values are supported: + dot11a - 802.11a + dot11b - 802.11b + dot11g - 802.11g + dot11n - 802.11n + dot11gn - 802.11gn + dot11an - 802.11an + dot11ac - 802.11ac + dot11gac - 802.11gac" + SYNTAX INTEGER + { + dot11a(1), + dot11b(2), + dot11g(4), + dot11n(8), + dot11gn(16), + dot11an(32), + dot11ac(64), + dot11gac(128) + } + +Hh3cDot11PROBEDevStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the status of devices detected by probing." + SYNTAX INTEGER + { + active(1), + inactive(2) + } + +Hh3cDot11PROBEChannel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the channel number." + SYNTAX Integer32 (1..224) + +Hh3cDot11PROBEEncryptMethod ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the frame encryption cipher types (bitmap) for + frames on IEEE 802.11 radio interfaces. + The MIB defines TC by referring to the 802.11i protocol. + The following bits are supported: + first bit: none, + second bit: wep, + third bit: wep40, + fourth bit: tkip + fifth bit: reserve + sixth bit: ccmp + seventh bit: wep104 + eighth bit: wep128" + SYNTAX Integer32 (1..65535) + +Hh3cDot11PROBEAuthMethod ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the key management mode (bitmap), compliant with 802.11i. + The following bits are supported: + first bit: none - No key management mode is specified, + second bit: dot1x - 802.1X authentication. + third bit: psk - Pre-shared key authentication, + fourth bit: other - Other authentication." + SYNTAX Integer32 (1..65535) + +Hh3cDot11PROBESecurityType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the AP security type (bitmap). + The following bits are supported: + first bit: none, + second bit: wpa2, + third bit: wpa, + fourth bit: wlanex + fifth bit: wep" + SYNTAX Integer32 (1..255) + +-- +-- Node definitions +-- +hh3cDot11PROBEConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11PROBE 1 } +hh3cDot11PROBEDataGroup OBJECT IDENTIFIER ::= { hh3cDot11PROBE 2 } + +hh3cDot11PROBERadioCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PROBERadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the configuration of probing enable status." + ::= { hh3cDot11PROBEConfigGroup 1 } + +hh3cDot11PROBERadioCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11PROBERadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of probing." + INDEX { hh3cDot11PROBERadioCfgApName, hh3cDot11PROBERadioCfgRadioId } + ::= { hh3cDot11PROBERadioCfgTable 1 } + +Hh3cDot11PROBERadioCfgEntry ::= SEQUENCE { + hh3cDot11PROBERadioCfgApName OCTET STRING, + hh3cDot11PROBERadioCfgRadioId Integer32, + hh3cDot11PROBERadioCfgStatus Hh3cDot11PROBEEnabledStatus + } + +hh3cDot11PROBERadioCfgApName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the AP name." + ::= { hh3cDot11PROBERadioCfgEntry 1 } + +hh3cDot11PROBERadioCfgRadioId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio ID of the AP." + ::= { hh3cDot11PROBERadioCfgEntry 2 } + +hh3cDot11PROBERadioCfgStatus OBJECT-TYPE + SYNTAX Hh3cDot11PROBEEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of probing configuration on the radio." + ::= { hh3cDot11PROBERadioCfgEntry 3 } + +hh3cDot11PROBEClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PROBEClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about clients detected by probing." + ::= { hh3cDot11PROBEDataGroup 1 } + +hh3cDot11PROBEClientEntry OBJECT-TYPE + SYNTAX Hh3cDot11PROBEClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a client detected by probing." + INDEX { hh3cDot11PROBEClientMac } + ::= { hh3cDot11PROBEClientTable 1 } + +Hh3cDot11PROBEClientEntry ::= SEQUENCE { + hh3cDot11PROBEClientMac MacAddress, + hh3cDot11PROBEClientBSSID MacAddress, + hh3cDot11PROBEClientSSID OCTET STRING, + hh3cDot11PROBEClientIsDiss TruthValue, + hh3cDot11PROBEClientStatus Hh3cDot11PROBEDevStatus, + hh3cDot11PROBEClientDuratTime TimeTicks, + hh3cDot11PROBEClientVendor OCTET STRING, + hh3cDot11PROBEClientRptApNum Integer32, + hh3cDot11PROBEClientWorkChannel Hh3cDot11PROBEChannel, + hh3cDot11PROBEClientRSSIMax Integer32, + hh3cDot11PROBEClientRSSIMin Integer32, + hh3cDot11PROBEClientRSSI Integer32, + hh3cDot11PROBEClientFirstTime OCTET STRING, + hh3cDot11PROBEClientLastTime OCTET STRING + } + +hh3cDot11PROBEClientMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the client detected by probing." + ::= { hh3cDot11PROBEClientEntry 1 } + +hh3cDot11PROBEClientBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the BSSID with which the detected client is associated." + ::= { hh3cDot11PROBEClientEntry 2 } + +hh3cDot11PROBEClientSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SSID with which the detected client is associated." + ::= { hh3cDot11PROBEClientEntry 3 } + +hh3cDot11PROBEClientIsDiss OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the detected client is disassociated." + ::= { hh3cDot11PROBEClientEntry 4 } + +hh3cDot11PROBEClientStatus OBJECT-TYPE + SYNTAX Hh3cDot11PROBEDevStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of the detected client." + ::= { hh3cDot11PROBEClientEntry 5 } + +hh3cDot11PROBEClientDuratTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the detected client status." + ::= { hh3cDot11PROBEClientEntry 6 } + +hh3cDot11PROBEClientVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor of the detected client." + ::= { hh3cDot11PROBEClientEntry 7 } + +hh3cDot11PROBEClientRptApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors that have detected the client." + ::= { hh3cDot11PROBEClientEntry 8 } + +hh3cDot11PROBEClientWorkChannel OBJECT-TYPE + SYNTAX Hh3cDot11PROBEChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel on which the sensor detected + the client." + ::= { hh3cDot11PROBEClientEntry 9 } + +hh3cDot11PROBEClientRSSIMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum RSSI of the detected client." + ::= { hh3cDot11PROBEClientEntry 10 } + +hh3cDot11PROBEClientRSSIMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the minimum RSSI of the detected client." + ::= { hh3cDot11PROBEClientEntry 11 } + +hh3cDot11PROBEClientRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the RSSI of the detected client." + ::= { hh3cDot11PROBEClientEntry 12 } + +hh3cDot11PROBEClientFirstTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the First Report Time of the detected client." + ::= { hh3cDot11PROBEClientEntry 13 } + +hh3cDot11PROBEClientLastTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the Last Report Time of the detected client." + ::= { hh3cDot11PROBEClientEntry 14 } + +hh3cDot11PROBEStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PROBEStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistic information about detected clients." + ::= { hh3cDot11PROBEDataGroup 2 } + +hh3cDot11PROBEStatEntry OBJECT-TYPE + SYNTAX Hh3cDot11PROBEStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains statistic information about a detected station." + INDEX { hh3cDot11PROBEStatTime } + ::= { hh3cDot11PROBEStatTable 1 } + +Hh3cDot11PROBEStatEntry ::= SEQUENCE { + hh3cDot11PROBEStatTime OCTET STRING, + hh3cDot11PROBEStatRssiMaxNum Integer32, + hh3cDot11PROBEStatRssiMiddleNum Integer32, + hh3cDot11PROBEStatRssiMinNum Integer32, + hh3cDot11PROBEStatTotalNum Integer32, + hh3cDot11PROBEStatAssocNum Integer32, + hh3cDot11PROBEStatDissocNum Integer32 + } + +hh3cDot11PROBEStatTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the statistics collection time of the detected client." + ::= { hh3cDot11PROBEStatEntry 1 } + +hh3cDot11PROBEStatRssiMaxNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum RSSI of the detected client." + ::= { hh3cDot11PROBEStatEntry 2 } + +hh3cDot11PROBEStatRssiMiddleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the medium RSSI of the detected client." + ::= { hh3cDot11PROBEStatEntry 3 } + +hh3cDot11PROBEStatRssiMinNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the minimum RSSI of the detected client." + ::= { hh3cDot11PROBEStatEntry 4 } + +hh3cDot11PROBEStatTotalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of detected clients." + ::= { hh3cDot11PROBEStatEntry 5 } + +hh3cDot11PROBEStatAssocNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected associated clients." + ::= { hh3cDot11PROBEStatEntry 6 } + +hh3cDot11PROBEStatDissocNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected disassociated clients." + ::= { hh3cDot11PROBEStatEntry 7 } + +hh3cDot11PROBEApTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PROBEApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about AP detected by probing." + ::= { hh3cDot11PROBEDataGroup 3 } + +hh3cDot11PROBEApEntry OBJECT-TYPE + SYNTAX Hh3cDot11PROBEApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a detected AP." + INDEX { hh3cDot11PROBEApMacAddress } + ::= { hh3cDot11PROBEApTable 1 } + +Hh3cDot11PROBEApEntry ::= SEQUENCE { + hh3cDot11PROBEApMacAddress MacAddress, + hh3cDot11PROBEApSsid OCTET STRING, + hh3cDot11PROBEApStatus Hh3cDot11PROBEDevStatus, + hh3cDot11PROBEApStatusDuTime TimeTicks, + hh3cDot11PROBEApVendor OCTET STRING, + hh3cDot11PROBEApRadioType Hh3cDot11PROBERadioType, + hh3cDot11PROBEApSecurityType Hh3cDot11PROBESecurityType, + hh3cDot11PROBEApEncryMethod Hh3cDot11PROBEEncryptMethod, + hh3cDot11PROBEApAuthMethod Hh3cDot11PROBEAuthMethod, + hh3cDot11PROBEApIsBroadSSID TruthValue, + hh3cDot11PROBEApQosSupport TruthValue, + hh3cDot11PROBEApBeaconIntvl Integer32, + hh3cDot11PROBEApUpDuration TimeTicks, + hh3cDot11PROBEApSCWS TruthValue, + hh3cDot11PROBEApRptSensorNum Integer32, + hh3cDot11PROBEApChannel Hh3cDot11PROBEChannel, + hh3cDot11PROBEApRSSIMax Integer32, + hh3cDot11PROBEApRSSIMin Integer32, + hh3cDot11PROBEApRSSI Integer32, + hh3cDot11PROBEApFirstRptTime OCTET STRING, + hh3cDot11PROBEApLastRptTime OCTET STRING + } + +hh3cDot11PROBEApMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the detected AP." + ::= { hh3cDot11PROBEApEntry 1 } + +hh3cDot11PROBEApSsid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SSID of the detected AP." + ::= { hh3cDot11PROBEApEntry 2 } + +hh3cDot11PROBEApStatus OBJECT-TYPE + SYNTAX Hh3cDot11PROBEDevStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the device status of the detected AP." + ::= { hh3cDot11PROBEApEntry 3} + +hh3cDot11PROBEApStatusDuTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last report time of the detected AP." + ::= { hh3cDot11PROBEApEntry 4 } + +hh3cDot11PROBEApVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor of the detected AP." + ::= { hh3cDot11PROBEApEntry 5 } + +hh3cDot11PROBEApRadioType OBJECT-TYPE + SYNTAX Hh3cDot11PROBERadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio type used by the detected AP." + ::= { hh3cDot11PROBEApEntry 6} + +hh3cDot11PROBEApSecurityType OBJECT-TYPE + SYNTAX Hh3cDot11PROBESecurityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security suites of the detected AP." + ::= { hh3cDot11PROBEApEntry 7 } + +hh3cDot11PROBEApEncryMethod OBJECT-TYPE + SYNTAX Hh3cDot11PROBEEncryptMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the encryption method used by the detected AP." + ::= { hh3cDot11PROBEApEntry 8 } + +hh3cDot11PROBEApAuthMethod OBJECT-TYPE + SYNTAX Hh3cDot11PROBEAuthMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication method used by the detected AP." + ::= { hh3cDot11PROBEApEntry 9 } + +hh3cDot11PROBEApIsBroadSSID OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the support of the detected AP for broadcasting the SSID." + ::= { hh3cDot11PROBEApEntry 10 } + +hh3cDot11PROBEApQosSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the support of the detected AP for QoS." + ::= { hh3cDot11PROBEApEntry 11 } + +hh3cDot11PROBEApBeaconIntvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the beacon interval of the detected AP." + ::= { hh3cDot11PROBEApEntry 12 } + +hh3cDot11PROBEApUpDuration OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of time that has elapsed since AP + started to work, which is calculated by using beacon/probe + response frame." + ::= { hh3cDot11PROBEApEntry 13 } + +hh3cDot11PROBEApSCWS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the support for channel bandwidth of the detected AP." + ::= { hh3cDot11PROBEApEntry 14 } + +hh3cDot11PROBEApRptSensorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors that have detected the AP." + ::= { hh3cDot11PROBEApEntry 15 } + +hh3cDot11PROBEApChannel OBJECT-TYPE + SYNTAX Hh3cDot11PROBEChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio channel on which the detected AP operates." + ::= { hh3cDot11PROBEApEntry 16 } + +hh3cDot11PROBEApRSSIMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum RSSI of the detected AP." + ::= { hh3cDot11PROBEApEntry 17 } + +hh3cDot11PROBEApRSSIMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the minimum RSSI of the detected AP." + ::= { hh3cDot11PROBEApEntry 18 } + +hh3cDot11PROBEApRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the RSSI of the detected AP." + ::= { hh3cDot11PROBEApEntry 19 } + +hh3cDot11PROBEApFirstRptTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the first report time of the detected AP." + ::= { hh3cDot11PROBEApEntry 20 } + +hh3cDot11PROBEApLastRptTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last report time of the detected AP." + ::= { hh3cDot11PROBEApEntry 21 } + +hh3cDot11PROBEApAssoCltTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PROBEApAssoCltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about associated clients." + ::= { hh3cDot11PROBEDataGroup 4 } + +hh3cDot11PROBEApAssoCltEntry OBJECT-TYPE + SYNTAX Hh3cDot11PROBEApAssoCltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about an associated client." + INDEX { hh3cDot11PROBEApAssoCltApMac, hh3cDot11PROBEApAssoCltCltMac } + ::= { hh3cDot11PROBEApAssoCltTable 1 } + +Hh3cDot11PROBEApAssoCltEntry ::= SEQUENCE { + hh3cDot11PROBEApAssoCltApMac MacAddress, + hh3cDot11PROBEApAssoCltCltMac MacAddress, + hh3cDot11PROBEApAssoCltIsAsso TruthValue + } + +hh3cDot11PROBEApAssoCltApMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the AP." + ::= { hh3cDot11PROBEApAssoCltEntry 1 } + +hh3cDot11PROBEApAssoCltCltMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the client." + ::= { hh3cDot11PROBEApAssoCltEntry 2 } + +hh3cDot11PROBEApAssoCltIsAsso OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the detected client has been associated with the AP." + ::= { hh3cDot11PROBEApAssoCltEntry 3 } + +hh3cDot11PROBEApRepSenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PROBEApRepSenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about the sensor that detected the AP." + ::= { hh3cDot11PROBEDataGroup 5 } + +hh3cDot11PROBEApRepSenEntry OBJECT-TYPE + SYNTAX Hh3cDot11PROBEApRepSenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about the sensor that detected the AP." + INDEX { hh3cDot11PROBEApRepSenApMac, hh3cDot11PROBEApRepSenSenName } + ::= { hh3cDot11PROBEApRepSenTable 1 } + +Hh3cDot11PROBEApRepSenEntry ::= SEQUENCE { + hh3cDot11PROBEApRepSenApMac MacAddress, + hh3cDot11PROBEApRepSenSenName OCTET STRING, + hh3cDot11PROBEApRepSenRadioId Integer32, + hh3cDot11PROBEApRepSenRssi Integer32, + hh3cDot11PROBEApRepSenChannel Hh3cDot11PROBEChannel, + hh3cDot11PROBEApRepSenFirRepTim OCTET STRING, + hh3cDot11PROBEApRepSenLasRepTim OCTET STRING + } + +hh3cDot11PROBEApRepSenApMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the AP." + ::= { hh3cDot11PROBEApRepSenEntry 1 } + +hh3cDot11PROBEApRepSenSenName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the sensor." + ::= { hh3cDot11PROBEApRepSenEntry 2 } + +hh3cDot11PROBEApRepSenRadioId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio ID of the sensor." + ::= { hh3cDot11PROBEApRepSenEntry 3 } + +hh3cDot11PROBEApRepSenRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the RSSI of the sensor." + ::= { hh3cDot11PROBEApRepSenEntry 4 } + +hh3cDot11PROBEApRepSenChannel OBJECT-TYPE + SYNTAX Hh3cDot11PROBEChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel on which the sensor detected + the AP." + ::= { hh3cDot11PROBEApRepSenEntry 5 } + +hh3cDot11PROBEApRepSenFirRepTim OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the detected AP." + ::= { hh3cDot11PROBEApRepSenEntry 6 } + +hh3cDot11PROBEApRepSenLasRepTim OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the detected AP." + ::= { hh3cDot11PROBEApRepSenEntry 7 } + +hh3cDot11PROBECliRepSenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11PROBECliRepSenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about the sensor that detected the client." + ::= { hh3cDot11PROBEDataGroup 6 } + +hh3cDot11PROBECliRepSenEntry OBJECT-TYPE + SYNTAX Hh3cDot11PROBECliRepSenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about the sensor that detected the client." + INDEX { hh3cDot11PROBECliRepSenCliMac, hh3cDot11PROBECliRepSenSenName } + ::= { hh3cDot11PROBECliRepSenTable 1 } + +Hh3cDot11PROBECliRepSenEntry ::= SEQUENCE { + hh3cDot11PROBECliRepSenCliMac MacAddress, + hh3cDot11PROBECliRepSenSenName OCTET STRING, + hh3cDot11PROBECliRepSenRadioId Integer32, + hh3cDot11PROBECliRepSenRssi Integer32, + hh3cDot11PROBECliRepSenChannel Hh3cDot11PROBEChannel, + hh3cDot11PROBECliRepSenFRepTime OCTET STRING, + hh3cDot11PROBECliRepSenLRepTime OCTET STRING, + hh3cDot11PROBECliRepSenAssAPMac MacAddress + } + +hh3cDot11PROBECliRepSenCliMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the client." + ::= { hh3cDot11PROBECliRepSenEntry 1 } + +hh3cDot11PROBECliRepSenSenName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the sensor." + ::= { hh3cDot11PROBECliRepSenEntry 2 } + +hh3cDot11PROBECliRepSenRadioId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio ID of the sensor." + ::= { hh3cDot11PROBECliRepSenEntry 3 } + +hh3cDot11PROBECliRepSenRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the RSSI of the sensor." + ::= { hh3cDot11PROBECliRepSenEntry 4 } + +hh3cDot11PROBECliRepSenChannel OBJECT-TYPE + SYNTAX Hh3cDot11PROBEChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel on which the sensor detected + the client." + ::= { hh3cDot11PROBECliRepSenEntry 5 } + +hh3cDot11PROBECliRepSenFRepTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the detected client." + ::= { hh3cDot11PROBECliRepSenEntry 6 } + +hh3cDot11PROBECliRepSenLRepTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the detected client." + ::= { hh3cDot11PROBECliRepSenEntry 7 } + +hh3cDot11PROBECliRepSenAssAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of the associated AP." + ::= { hh3cDot11PROBECliRepSenEntry 8 } + +END diff --git a/MIBS/comware/HH3C-DOT11-QOS-MIB b/MIBS/comware/HH3C-DOT11-QOS-MIB new file mode 100644 index 0000000..bcf59e8 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-QOS-MIB @@ -0,0 +1,573 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The file defines a MIB to provide WLAN QoS configuration. +-- configuration information. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2008-7-23 created by heziqi +-- V1.1 2010-03-15 Modified by Wang Lu +-- Add hh3cDot11RadioWmmEdcaCfg2Table +-- V1.2 2013-02-17 Modified by Xiao min +-- Change SYNTAX of hh3cDot11RadioCacUserNum +-- ===================================================================== +HH3C-DOT11-QOS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32 + FROM SNMPv2-SMI + hh3cDot11, + Hh3cDot11QosAcType, + Hh3cDot11RadioElementIndex, + Hh3cDot11ObjectIDType, + Hh3cDot11RadioScopeType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11QoS MODULE-IDENTITY + LAST-UPDATED "200807231200Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB provides information about WLAN QoS configuration. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + WMM + WMM is a wireless QoS protocol designed to preferentially + transmit packets with high priority, thus guaranteeing + better QoS services for voice and video applications in + a wireless network. + + EDCA + Enhanced distributed channel access (EDCA) is a channel + contention mechanism designed by WMM to preferentially + transmit packets with high priority and allocate more + bandwidth to such packets. + + AC + Access category (AC), is used for channel contention. + WMM defines four access categories; they are AC-VO (voice), + AC-VI (video), AC-BE (best-effort), and AC-BK (background) + in the descending order of priority. When contending for a + channel, a high-priority AC preempts a low-priority AC. + + CAC + Connection admission control (CAC) limits the number of + clients that are using high-priority ACs (AC-VO and AC-VI) + to guarantee sufficient bandwidth for existing high-priority + traffic. + + U-APSD + Unscheduled automatic power-save delivery (U-APSD) is a new + power saving mechanism defined by WMM to enhance the power + saving capability of clients. + + SVP + SpectraLink voice priority (SVP) is a voice priority protocol + designed by the Spectralink company to guarantee QoS for voice + traffic." + + REVISION "200807231200Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 9 } + +-- ================================================================== +-- Textual Conventions +-- ================================================================== +Hh3cDot11WMMSVPMapAC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The AC level which SVP packets are assigned to. + acbk : for background access category, + acbe : for best-effort access category, + acvi : for voice access category, + acvo : for video access category, + disable : for disable SVP feature + " + SYNTAX INTEGER + { + acbk(1), + acbe(2), + acvi(3), + acvo(4), + disable(5) + } + +Hh3cDot11WMMCACPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The policy of CAC. + channelUtilization : the channel utilization-based admission policy + for CAC, + userNumber : the users-based admission policy for CAC" + SYNTAX INTEGER + { + channelUtilization(1), + userNumber(2) + } + + + +-- ================================================================== +-- Major sections +-- ================================================================== +hh3cDot11WmmCfgGroup OBJECT IDENTIFIER ::= { hh3cDot11QoS 1 } +-- Roaming Configuration Group has the following children: +-- hh3cDot11RadioWmmCfgTable ::= { hh3cDot11WmmCfgGroup 1 } +-- hh3cDot11RadioWmmEdcaCfgTable ::= { hh3cDot11WmmCfgGroup 2 } +-- hh3cDot11StationWmmEdcaTable ::= { hh3cDot11WmmCfgGroup 3 } +-- hh3cDot11WmmResetGroup ::= { hh3cDot11WmmCfgGroup 4 } + +-- ================================================================== +-- hh3cDot11WmmCfgGroup Definition +-- ================================================================== +-- ================================================================== +-- hh3cDot11RadioWmmCfgTable Definition +-- ================================================================== +hh3cDot11RadioWmmCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioWmmCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the basic parameters for WMM configuration." + ::= { hh3cDot11WmmCfgGroup 1 } + +hh3cDot11RadioWmmCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioWmmCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the basic information for WMM configuration." + INDEX + { + hh3cDot11WmmRadioIndex + } + ::= { hh3cDot11RadioWmmCfgTable 1 } + +Hh3cDot11RadioWmmCfgEntry ::= SEQUENCE + { + hh3cDot11WmmRadioIndex Hh3cDot11RadioElementIndex, + hh3cDot11RadioWmmEnabled TruthValue, + hh3cDot11RadioSVPMapToAC Hh3cDot11WMMSVPMapAC, + hh3cDot11RadioCacPolicy Hh3cDot11WMMCACPolicy, + hh3cDot11RadioCacChlUtlValue Integer32, + hh3cDot11RadioCacUserNum Integer32 + } + +hh3cDot11WmmRadioIndex OBJECT-TYPE + SYNTAX Hh3cDot11RadioElementIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of the radio." + ::= { hh3cDot11RadioWmmCfgEntry 1 } + +hh3cDot11RadioWmmEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the status of WMM in radio. + 'true' : The WMM function is enabled. + 'false': The WMM function is disabled." + ::= { hh3cDot11RadioWmmCfgEntry 2 } + +hh3cDot11RadioSVPMapToAC OBJECT-TYPE + SYNTAX Hh3cDot11WMMSVPMapAC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AC level which SVP packets are assigned to. + 'acbk' : Specifies the AC-BK (background traffic) queue. + 'acbe' : Specifies the AC-BE (best-effort traffic) queue. + 'acvi' : Specifies the AC-VI (video traffic) queue. + 'acvo' : Specifies the AC-VO (voice traffic) queue. + 'disable' : Disable SVP packet mapping." + ::= { hh3cDot11RadioWmmCfgEntry 3 } + +hh3cDot11RadioCacPolicy OBJECT-TYPE + SYNTAX Hh3cDot11WMMCACPolicy + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the policy for CAC. + CAC requires that a client obtain permission of the AP before it can + use a high-priority AC for transmission, thus guaranteeing bandwidth + to the clients that have gained access. CAC controls real time traffic + (AC-VO and AC-VI traffic) but not common data traffic (AC-BE and AC-BK + traffic)." + ::= { hh3cDot11RadioWmmCfgEntry 4 } + +hh3cDot11RadioCacChlUtlValue OBJECT-TYPE + SYNTAX Integer32(0..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents Maximum channel utilization rate, that is, the medium + time of the accepted AC-VO traffic and AC-VI traffic to the valid + time during the unit time. + This object can be set only if the value of hh3cDot11RadioCacPolicy is + ChannelUtilization." + ::= { hh3cDot11RadioWmmCfgEntry 5 } + +hh3cDot11RadioCacUserNum OBJECT-TYPE + SYNTAX Integer32(0..124) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the users-based admission policy for CAC. + This object can be set only if the value of hh3cDot11RadioCacPolicy is + userNumber." + ::= { hh3cDot11RadioWmmCfgEntry 6 } + +-- ================================================================== +-- hh3cDot11RadioWmmEdcaCfgTable Definition +-- ================================================================== +hh3cDot11RadioWmmEdcaCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioWmmEdcaCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the basic parameters for EDCA configuration of + radio." + ::= { hh3cDot11WmmCfgGroup 2 } + +hh3cDot11RadioWmmEdcaCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioWmmEdcaCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the basic information for EDCA configuration of + radio." + INDEX + { + hh3cDot11WmmRadioIndex, + hh3cDot11RadioWmmAC + } + ::= { hh3cDot11RadioWmmEdcaCfgTable 1 } + +Hh3cDot11RadioWmmEdcaCfgEntry ::= SEQUENCE + { + hh3cDot11RadioWmmAC Hh3cDot11QosAcType, + hh3cDot11RadioWmmAifsn Integer32, + hh3cDot11RadioWmmEcwMin Integer32, + hh3cDot11RadioWmmEcwMax Integer32, + hh3cDot11RadioWmmTxoplimit Integer32, + hh3cDot11RadioWmmNoAck TruthValue + } + +hh3cDot11RadioWmmAC OBJECT-TYPE + SYNTAX Hh3cDot11QosAcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the AC level index of EDCA parameters of radio. + 'acbk' : Specifies AC-BK (background traffic). + 'acbe' : Specifies AC-BE (best-effort traffic). + 'acvi' : Specifies AC-VI (video traffic). + 'acvo' : Specifies AC-VO (voice traffic)." + ::= { hh3cDot11RadioWmmEdcaCfgEntry 1 } + +hh3cDot11RadioWmmAifsn OBJECT-TYPE + SYNTAX Integer32(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents AIFSN parameter of EDCA. The value range of this + object is limited by the radio chip capability." + ::= { hh3cDot11RadioWmmEdcaCfgEntry 2 } + +hh3cDot11RadioWmmEcwMin OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents ECWmin parameter of EDCA. The value range of this + object is limited by the radio chip capability. + ECWmin parameter of EDCA must be smaller than ECWmax parameter." + ::= { hh3cDot11RadioWmmEdcaCfgEntry 3 } + +hh3cDot11RadioWmmEcwMax OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents ECWmax parameter of EDCA. The value range of this + object is limited by the radio chip capability. + ECWmin parameter of EDCA must be larger than ECWmax parameter." + ::= { hh3cDot11RadioWmmEdcaCfgEntry 4 } + +hh3cDot11RadioWmmTxoplimit OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents TXOPLimit parameter of EDCA, the value must be + in the range of 0 to 65535 (in units of 32 microseconds). + The TXOP value of 0 indicates that only one MPDU can be + transmitted. The range of this argument is limited by the + radio chip capability." + ::= { hh3cDot11RadioWmmEdcaCfgEntry 5 } + +hh3cDot11RadioWmmNoAck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AC to adopt the No ACK policy. The protocol + defines two ACK policies: Normal ACK and No ACK." + ::= { hh3cDot11RadioWmmEdcaCfgEntry 6 } + +-- ================================================================== +-- hh3cDot11StationWmmEdcaTable Definition +-- ================================================================== +hh3cDot11StationWmmEdcaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11StationWmmEdcaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the basic parameters for EDCA configuration of + station." + ::= { hh3cDot11WmmCfgGroup 3 } + +hh3cDot11StationWmmEdcaEntry OBJECT-TYPE + SYNTAX Hh3cDot11StationWmmEdcaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the basic information for EDCA configuration of + client. If CAC is enabled for an AC, CAC is also enabled for ACs with + higher priority. For example, if CAC is enabled for AC-VI, CAC + is also enabled for AC-VO. However, enabling CAC for AC-VO does + not enable CAC for AC-VI." + INDEX + { + hh3cDot11WmmRadioIndex, + hh3cDot11StationWmmAC + } + ::= { hh3cDot11StationWmmEdcaTable 1 } + +Hh3cDot11StationWmmEdcaEntry ::= SEQUENCE + { + hh3cDot11StationWmmAC Hh3cDot11QosAcType, + hh3cDot11StationWmmAifsn Integer32, + hh3cDot11StationWmmEcwMin Integer32, + hh3cDot11StationWmmEcwMax Integer32, + hh3cDot11StationWmmTxoplimit Integer32, + hh3cDot11StationWmmCacEnabled TruthValue + } + +hh3cDot11StationWmmAC OBJECT-TYPE + SYNTAX Hh3cDot11QosAcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the AC level index of EDCA parameters of client. + 'acbk' : Specifies AC-BK (background traffic). + 'acbe' : Specifies AC-BE (best-effort traffic). + 'acvi' : Specifies AC-VI (video traffic). + 'acvo' : Specifies AC-VO (voice traffic)." + ::= { hh3cDot11StationWmmEdcaEntry 1 } + +hh3cDot11StationWmmAifsn OBJECT-TYPE + SYNTAX Integer32(2..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents AIFSN parameter of EDCA." + ::= { hh3cDot11StationWmmEdcaEntry 2 } + +hh3cDot11StationWmmEcwMin OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents ECWmin parameter of EDCA." + ::= { hh3cDot11StationWmmEdcaEntry 3 } + +hh3cDot11StationWmmEcwMax OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents ECWmax parameter of EDCA." + ::= { hh3cDot11StationWmmEdcaEntry 4 } + +hh3cDot11StationWmmTxoplimit OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents TXOPLimit parameter of EDCA, the value is in units of 32 + microseconds. + The TXOP value of 0 indicates that only one MPDU can be + transmitted." + ::= { hh3cDot11StationWmmEdcaEntry 5 } + +hh3cDot11StationWmmCacEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AC to adopt the No ACK policy. The protocol + defines two ACK policies: Normal ACK and No ACK. Only if + the value of hh3cDot11StationWmmAC is 'acvo' or 'acvi', Cac + can be set correctly here." + ::= { hh3cDot11StationWmmEdcaEntry 6 } + +-- ================================================================== +-- end of hh3cDot11StationWmmEdcaTable Definition +-- ================================================================== +hh3cDot11WmmResetGroup OBJECT IDENTIFIER ::= { hh3cDot11WmmCfgGroup 4 } + +hh3cDot11WmmResetRadioByAP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the WMM statistics information of the radio of the + specified AP or all radios. + The meaning of this object is the same as hh3cDot11APElementIndex, + it represents the index of AP element. If the value of this object + is set to 0xFFFFFFFF, WMM statistics information of all radios + will be cleared. + The value of this object is always 0 with the get operation." + ::= { hh3cDot11WmmResetGroup 1 } + +hh3cDot11WmmResetStationByAP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the WMM statistics information of the clients associated + with the specified AP, or of all clients. + The meaning of this object is the same as hh3cDot11APElementIndex, + it represents the index of AP element. If set with the + 0xFFFFFFFF, it will clear the WMM statistics information of all + clients. + The value of this object is always 0 with the get operation." + ::= { hh3cDot11WmmResetGroup 2 } + +hh3cDot11RadioWmmEdcaCfg2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioWmmEdcaCfg2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the basic parameters for EDCA configuration of + radio." + ::= { hh3cDot11WmmCfgGroup 5 } + +hh3cDot11RadioWmmEdcaCfg2Entry OBJECT-TYPE + SYNTAX Hh3cDot11RadioWmmEdcaCfg2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the basic information for EDCA configuration of + radio." + INDEX + { + hh3cDot11WMMAPSerialID, + hh3cDot11WMMRdId, + hh3cDot11RdWmmAC + } + ::= { hh3cDot11RadioWmmEdcaCfg2Table 1 } + +Hh3cDot11RadioWmmEdcaCfg2Entry ::= SEQUENCE + { + hh3cDot11WMMAPSerialID Hh3cDot11ObjectIDType, + hh3cDot11WMMRdId Hh3cDot11RadioScopeType, + hh3cDot11RdWmmAC Hh3cDot11QosAcType, + hh3cDot11RdWmmAifsn Integer32, + hh3cDot11RdWmmEcwMin Integer32, + hh3cDot11RdWmmEcwMax Integer32, + hh3cDot11RdWmmTxoplimit Integer32 + } + +hh3cDot11WMMAPSerialID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Serial ID of the AP." + ::= { hh3cDot11RadioWmmEdcaCfg2Entry 1 } + +hh3cDot11WMMRdId OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "radio ID of the radio." + ::= { hh3cDot11RadioWmmEdcaCfg2Entry 2 } + + +hh3cDot11RdWmmAC OBJECT-TYPE + SYNTAX Hh3cDot11QosAcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the AC level index of EDCA parameters of radio. + 'acbk' : Specifies AC-BK (background traffic). + 'acbe' : Specifies AC-BE (best-effort traffic). + 'acvi' : Specifies AC-VI (video traffic). + 'acvo' : Specifies AC-VO (voice traffic)." + ::= { hh3cDot11RadioWmmEdcaCfg2Entry 3 } + +hh3cDot11RdWmmAifsn OBJECT-TYPE + SYNTAX Integer32(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents AIFSN parameter of EDCA. The value range of this + object is limited by the radio chip capability." + ::= { hh3cDot11RadioWmmEdcaCfg2Entry 4 } + +hh3cDot11RdWmmEcwMin OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents ECWmin parameter of EDCA. The value range of this + object is limited by the radio chip capability. + ECWmin parameter of EDCA must be smaller than ECWmax parameter." + ::= { hh3cDot11RadioWmmEdcaCfg2Entry 5 } + +hh3cDot11RdWmmEcwMax OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents ECWmax parameter of EDCA. The value range of this + object is limited by the radio chip capability. + ECWmin parameter of EDCA must be larger than ECWmax parameter." + ::= { hh3cDot11RadioWmmEdcaCfg2Entry 6 } + +hh3cDot11RdWmmTxoplimit OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents TXOPLimit parameter of EDCA, the value must be + in the range of 0 to 65535 (in units of 32 microseconds). + The TXOP value of 0 indicates that only one MPDU can be + transmitted. The range of this argument is limited by the + radio chip capability." + ::= { hh3cDot11RadioWmmEdcaCfg2Entry 7 } + +END diff --git a/MIBS/comware/HH3C-DOT11-REF-MIB b/MIBS/comware/HH3C-DOT11-REF-MIB new file mode 100644 index 0000000..3baba0f --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-REF-MIB @@ -0,0 +1,671 @@ +-- ============================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide root node and TC for 802.11 MIB series. +-- Reference: +-- Version: V2.2 +-- History: +-- V1.0 created by shiyang (Richard) +-- Initial version 2006-05-10 +-- V1.1 2007-04-27 modified by shiyang(Richard) +-- Add "none" and "all" enumerate for Hh3cDot11AuthenType. +-- Add Hh3cDot11RFModeType. +-- Add none(1) for Hh3cDot11AKMType. +-- V1.2 2007-06-21 modified by Vikas K +-- Added Hh3cDot11AssocFailType. +-- Added Hh3cDot11AuthorFailType. +-- Added Hh3cDot11QosAcType. +-- V1.3 2008-8-23 modified by Wang Lu +-- Add Hh3cDot11RadioElementIndex +-- Add enumerations to Hh3cDot11RadioType. +-- Remove hyphen in enumerations of Hh3cDot11QosAcType. +-- Add hh3cDot11ElementGroup. +-- V1.4 2008-11-18 modified by Wang Lu +-- Add Hh3cDot11WorkMode and Hh3cDot11CirMode +-- V1.5 2009-05-07 modified by Wang Shaojie +-- Modify Hh3cDot11SSIDEncryptModeType +-- V1.6 2010-01-07 modified by Wang Shaojie +-- Modify Hh3cDot11SecIEStatusType, Hh3cDot11CipherType +-- 2010-03-18 modified by Wang Lu +-- Modify Hh3cDot11AKMType and Hh3cDot11CipherType +-- V1.7 2011-08-10 modified by limingjin +-- Add Hh3cDot11RadioType2 +-- V1.8 2011-08-26 modified by Wang Lu +-- Add Hh3cDot11SaIntfDevType +-- V1.9 2013-12-21 modified by wubin +-- Modify Hh3cDot11RadioType, Hh3cDot11RadioType2 +-- V2.0 2014-02-14 modified by Xiao min +-- Add Hh3cDot11TruthValueCM +-- V2.1 2016-03-11 modified by yubo 04460 +-- Modify Hh3cDot11RadioType, Hh3cDot11RadioType2 +-- V2.2 2021-01-08 modified by suting +-- Modify Hh3cDot11RadioType and Hh3cDot11RadioType2 +-- ============================================================================= +HH3C-DOT11-REF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, + Integer32, Unsigned32, OBJECT-TYPE + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cDot11 MODULE-IDENTITY + LAST-UPDATED "202101081800Z" -- Jan 08, 2021 at 18:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB defines the root node and TC for 802.11 features. + By this way, the MIB series for 802.11 will be easily maintained. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + IEEE 802.11a + This is a high speed physical layer extension to + the 802.11 standard on the 5 GHz band. + + IEEE 802.11b + High-rate wireless LAN standard for wireless + data transfer at up to 11 Mbps. + + IEEE 802.11g + Higher Speed Physical Layer (PHY) Extension to + IEEE 802.11b, will boost wireless LAN speed to 54 + Mbps by using OFDM (orthogonal frequency division + multiplexing). The IEEE 802.11g specification is + backward compatible with the widely deployed IEEE + 802.11b standard. + When configure radio with as bg mode, it means that + radio will be compatible to 802.11b and 802.11g. + When configure radio with as g mode, it means that + radio will be only compatible to 802.11g. + + IEEE 802.11i + As 802.11 has lot of deficiency in wireless security + domain, especially for enterprise custom, IEEE defined + a new standard 802.11i to extend security feature of + 802.11 standard. + + AKM + The authentication and key management method defined by + 802.11i, and which includes 802.1x and pre-shared key." + REVISION "202101081800Z" -- Jan 08, 2021 at 18:00 GMT + DESCRIPTION + "Modified to fix some issue." + REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + DESCRIPTION + "Modified to fix some issue." + REVISION "201001072000Z" -- Jan 7, 2010 at 20:00 GMT + DESCRIPTION + "Modified for CMCC of GuangDong province." + REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT + DESCRIPTION + "Modified for CMCC of GuangDong province." + REVISION "200706212000Z" -- Jun 21, 2007 at 20:00 GMT + DESCRIPTION + "Modified for CMCC(China Mobile Communication Corporation) + requirements." + REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT + DESCRIPTION + "Modified to add new TC." + REVISION "200605101900Z" -- May 10, 2006 at 19:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 75 } + +-- ***************************************************************************** +-- * Textual conventions from 802 definitions +-- ***************************************************************************** +-- Common TEXTUAL-CONVENTION +Hh3cDot11ObjectIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents AP identifier value type." + SYNTAX OCTET STRING(SIZE(0..127)) + +Hh3cDot11RadioScopeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents radio value scope." + SYNTAX Integer32 + +Hh3cDot11RadioType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents AP 802.11 radio type of 802.11a/b/g/n/ac/gac as per + the standard. + The following values are supported: + dot11a - 802.11a + dot11b - 802.11b + dot11g - 802.11g + dot11n - 802.11n + dot11gn - 802.11gn + dot11an - 802.11an + dot11ac - 802.11ac + dot11gac - 802.11gac + dot11ax - 802.11ax + dot11gax - 802.11gax + " + SYNTAX INTEGER + { + dot11a(1), + dot11b(2), + dot11g(4), + dot11n(8), + dot11gn(16), + dot11an(32), + dot11ac(64), + dot11gac(128), + dot11ax(256), + dot11gax(512) + } + +Hh3cDot11RadioType2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents AP 802.11 radio type of 802.11a/b/g/an/gn/ac/gac as per + the standard. + The following values are supported: + dot11a - 802.11a + dot11b - 802.11b + dot11g - 802.11g + dot11an - 802.11an + dot11gn - 802.11gn + dot11ac - 802.11ac + dot11gac - 802.11gac + dot11ax - 802.11ax + dot11gax - 802.11gax + " + SYNTAX INTEGER + { + dot11a(1), + dot11b(2), + dot11g(4), + dot11an(8), + dot11gn(16), + dot11ac(32), + dot11gac(64), + dot11ax(128), + dot11gax(256) + } + +Hh3cDot11MACModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "CAPWAP defines three kinds MAC modes for fit AP. + The management packet will be exchanged between AP and AC by + CAPWAP control tunnel. + For data packet, the following MAC mode are supported: + split - AP will tunnel 802.11 data message + - to AC by CAPWAP, + localtunnel - AP will convert data to 802.3, then tunnel + - it to AC by CAPWAP, + localbridge - AP will directly handle data packet without + - sending to AC to process, + fatAP - For fat AP, it will handle all 802.11 frames + - by itself." + SYNTAX INTEGER + { + split(1), + localtunnel(2), + localbridge(3), + fatAP(4) + } + +Hh3cDot11ChannelScopeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the channel scope which consists of 802.11a/b/g." + SYNTAX Integer32 + +Hh3cDot11NotifyReasonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The explanation string is for the event notification of dot11." + SYNTAX OCTET STRING(SIZE(0..255)) + +Hh3cDot11SSIDStringType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SSID is a string to identify ESS for wireless network." + SYNTAX OCTET STRING + +Hh3cDot11ServicePolicyIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of service policy ID." + SYNTAX Integer32 + +Hh3cDot11SSIDEncryptModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents encryption mode for the specific ESS: + The following values are supported: + cleartxt - clear txt, + cipher - WPA and 802.11i, + ext - ext." + SYNTAX INTEGER + { + cleartxt(1), + cipher(2), + ext(3) + } + +Hh3cDot11PreambleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the current radio preamble type. + The following values are supported: + long - long preambles, + short - short preambles." + SYNTAX INTEGER + { + long(1), + short(2) + } + +Hh3cDot11TxPwrLevelScopeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the Tx power level scope for 802.11." + SYNTAX Integer32 + +Hh3cDot11RFModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents RF management mode. + The following values are supported: + manual - Configure RF parameter by manual, + auto - Automaticall configure." + SYNTAX INTEGER + { + manual(1), + auto(2) + } + +-- CAPWAP TEXTUAL-CONVENTION +Hh3cDot11TunnelSecSchemType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents which security scheme option is available for + CAPWAP tunnel. + The following values are supported: + cleartxt - No encryption protection, + dtls - Encrypted by DTLS, + ipsec - Encrypted by IPSEC." + SYNTAX INTEGER + { + cleartxt(1), + dtls(2), + ipsec(3) + } + +-- 802.11i TEXTUAL-CONVENTION +Hh3cDot11SecIEStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To enable the WPA Information element in the beacon and probe + response frames sent by AP. + The following values are supported: + none - both wpa and rsn are disabled, + rsn - only enable rsn, + wpa - only enable wpa, + all - both wpa and rsn are enabled, + ext - only enable ext." + SYNTAX INTEGER + { + none(1), + rsn(2), + wpa(3), + all(4), + ext(5) + } + +Hh3cDot11CipherType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the frame encryption cipher types for + frames on IEEE 802.11 radio interfaces. + The MIB defines TC by referring to the 802.11i protocol. + The following values are supported: + none - clear text or no cipher method is configure, + wep40 - 40-bit WEP key, + tkip - WPA Temporal Key encryption, + aesccmp - WPA AES CCMP encryption, + wep104 - 104-bit WEP key, + wpisms4 - ext encryption, + wep128 - 128-bit WEP key." + SYNTAX INTEGER + { + none(1), + wep40(2), + tkip(4), + aesccmp(16), + wep104(32), + wpisms4(64), + wep128(128) + } + +Hh3cDot11AuthenType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the Authentication mode defined by 802.11. + The following values are supported: + none - No authentication mode configured, + opensystem - In fact,no real authentication happened, + sharedkey - System will use challenge message to + - authenticate the access user, + all - both open system and shared key." + SYNTAX INTEGER + { + none(1), + opensystem(2), + sharedkey(3), + all(4) + } + +Hh3cDot11AKMType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the key management mode defined by 802.11i. + The following values are supported: + none - No key management mode configured, + psk - pre-shared key authentication, + dot1x - 802.1x authentication, + ext - ext." + SYNTAX INTEGER + { + none(1), + psk(2), + dot1x(3), + ext(4) + } + +Hh3cDot11AssocFailType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of the reasons for station association failure. + including: + unknownfailure - unknown failure, + toomanyassoc - too many association, + invalidie - information element is invalid, + unsupportedrate - rate is not supported, + unsupportedpwrcap - power capability is not supported, + unsupportedcap - capability is not supported" + SYNTAX INTEGER + { + unknownfailure(1), + toomanyassoc(2), + invalidie(3), + unsupportedrate(4), + unsupportedpwrcap(5), + unsupportedcap(6) + } + +Hh3cDot11AuthorFailType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of the reasons for station authorization failure. + including: + unknownfailure - unknown failure, + invalidie - information element is invalid, + rsnieversionunsupported - rsn information element version + is not supported, + wpaieversionunsupported - wpa information element version + is not supported, + groupcipherinvalid - group cipher is invalid, + pairwisecipherinvalid - pairwise cipher is invalid, + akminvalid - akm is invalid" + SYNTAX INTEGER + { + unknownfailure(1), + invalidie(2), + rsnieversionunsupported(3), + wpaieversionunsupported(4), + groupcipherinvalid(5), + pairwisecipherinvalid(6), + akminvalid(7) + } + +-- 802.11e TEXTUAL-CONVENTION +Hh3cDot11QosAcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "802.11e defines four types of access category, including: + acbk - for background access category, + acbe - for besteffort access category, + acvi - for voice access category, + acvo - for video access category + " + SYNTAX INTEGER + { + acbk(1), + acbe(2), + acvi(3), + acvo(4) + } + +Hh3cDot11RadioElementIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents index of radio. For split architecture, It comprises two parts. + The lowest 8 bits mean radio ID. The highest 8 bits are reserved. The + highest 8 bits stand for AP ID. The meaning is shown as follows: + 31 23 15 7 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + | reserved | AP ID | radio ID | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + For FAT AP, the type represents ifIndex of radio. + " + SYNTAX Unsigned32 + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** + +Hh3cDot11WorkMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Work mode of device. + In normal mode, the device will provide WLAN service. + In monitor mode, the device will monitor the environment. + In hybrid mode, the device will provide WLAN service while monitoring the + environment." + SYNTAX INTEGER + { + normal(1), + monitor(2), + hybrid(3) + } + +Hh3cDot11CirMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The mode of committed information rate. + 'static' means station will use the configured CIR separately. + For example, if the CIR is 1Mbps, every station can enjoy 1Mbps. + 'dynamic' means all stations will share the configured CIR in common." + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + +Hh3cDot11SaIntfDevType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of interference device." + SYNTAX INTEGER + { + microwave(1), + microwaveInverter(2), + bluetooth(3), + fixedFreqOthers(4), + fixedFreqCordlessPhone(5), + fixedFreqVideo(6), + fixedFreqAudio(7), + freqHopperOthers(8), + freqHopperCordlessBase(9), + freqHopperCordlessNetwork(10), + freqHopperXbox(11), + genericInterferer(12) + } + +Hh3cDot11TruthValueCM ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a boolean value." + SYNTAX INTEGER + { + dot11false(0), + dot11true(1) + } + +hh3cDot11Common OBJECT IDENTIFIER ::= { hh3cDot11 12 } + +hh3cDot11ElementGroup OBJECT IDENTIFIER ::= { hh3cDot11Common 1 } + +-- ***************************************************************************** +-- * hh3cDot11APElementTable Definition +-- ***************************************************************************** +hh3cDot11APElementTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11APElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to represent fat AP and AP template on AC + as one kind of AP element." + ::= { hh3cDot11ElementGroup 1 } + +hh3cDot11APElementEntry OBJECT-TYPE + SYNTAX Hh3cDot11APElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information for each AP element." + INDEX + { + hh3cDot11APElementIndex + } + ::= { hh3cDot11APElementTable 1 } + +Hh3cDot11APElementEntry ::= SEQUENCE + { + hh3cDot11APElementIndex Integer32, + hh3cDot11APElementTemplateName OCTET STRING, + hh3cDot11APElementSerialID OCTET STRING, + hh3cDot11APElementModelAlias OCTET STRING + } + +hh3cDot11APElementIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the index of AP element." + ::= { hh3cDot11APElementEntry 1 } + +hh3cDot11APElementTemplateName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the template name of AP element." + ::= { hh3cDot11APElementEntry 2 } + +hh3cDot11APElementSerialID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the serial ID of AP element." + ::= { hh3cDot11APElementEntry 3 } + +hh3cDot11APElementModelAlias OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the alias of AP element model name." + ::= { hh3cDot11APElementEntry 4 } + +-- ***************************************************************************** +-- * End of hh3cDot11APElementTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11RadioElementTable Definition +-- ***************************************************************************** +hh3cDot11RadioElementTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RadioElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to represent the radio element of fat AP and AC." + ::= { hh3cDot11ElementGroup 2 } + +hh3cDot11RadioElementEntry OBJECT-TYPE + SYNTAX Hh3cDot11RadioElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information for each radio element." + INDEX + { + hh3cDot11APElementIndex, + hh3cDot11RadioElementRadioNum + } + ::= { hh3cDot11RadioElementTable 1 } + +Hh3cDot11RadioElementEntry ::= SEQUENCE + { + hh3cDot11RadioElementRadioNum Unsigned32, + hh3cDot11RadioElementRadioPolicy OCTET STRING, + hh3cDot11RadioElementRadioIndex Unsigned32 + } + +hh3cDot11RadioElementRadioNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the number of the radio element." + ::= { hh3cDot11RadioElementEntry 1 } + +hh3cDot11RadioElementRadioPolicy OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the radio policy of the radio element." + ::= { hh3cDot11RadioElementEntry 2 } + +hh3cDot11RadioElementRadioIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the index of the radio element. + On AC, the higher 24 bits stand for the AP index, + and the last 8 bits stand for the radio index. + On fat AP, the index stands for the interface index of radio + interface." + ::= { hh3cDot11RadioElementEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11RadioElementTable Definition +-- ***************************************************************************** +END diff --git a/MIBS/comware/HH3C-DOT11-ROAM-MIB b/MIBS/comware/HH3C-DOT11-ROAM-MIB new file mode 100644 index 0000000..349a1c7 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-ROAM-MIB @@ -0,0 +1,714 @@ +-- ===================================================================== +-- Copyright (c) 2004-2016 by New H3C Technologies. All rights reserved. +-- +-- Description: The file defines a MIB to provide WLAN roaming configuration. +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2008-7-23 created by heziqi +-- V1.1 2009-05-07 modified by Li Yugang +-- Add hh3cDot11RoamStatisGroup to hh3cDot11ROAM. +-- V1.2 2009-12-24 modified for Guangdong Mobile +-- Add hh3cDot11InterACRoamOutSuccCnt to hh3cDot11RoamStatisGroup. +-- 2010-08-04 modefied by l07769 for Guangdong CMCC +-- Add hh3cDot11IntraACRoamingSuccCnt2, hh3cDot11InterACRoamingSuccCnt2 +-- and hh3cDot11InterACRoamOutSuccCnt2 to hh3cDot11RoamStatis2Group. +-- V1.3 2016-3-11 modified by yubo 04460 +-- Add hh3cDot11InterACRoamInSuccCnt to hh3cDot11RoamStatusGroup +-- Add hh3cDot11InterACRoamInSuccCnt2 to hh3cDot11RoamStatis2Group +-- ===================================================================== +HH3C-DOT11-ROAM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + MacAddress, + RowStatus, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Counter32 + FROM SNMPv2-SMI + InetAddressType, + InetAddress + FROM INET-ADDRESS-MIB + hh3cDot11 + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11ROAM MODULE-IDENTITY + LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R.China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB provides information about WLAN roaming configuration. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + BSS + IEEE 802.11 Basic Service Set (Radio Cell). The + BSS of an AP comprises of the stations directly + associating with the AP. + + Radio + The chip set to receive and send wireless signal. + + HA + The AC to which a wireless station is connected by + associating with an AP for the first time is the + HA of the station. + + FA + An AC that is other than the HA and to which a + station is currently connected is an FA of the + station. + + Fast-roam capable station + A wireless station which directly associates to + a fast-roam service (rsn+dot1X) with one AC for + the first time. + + Roam-out station + A wireless station which has associated with an + AC other than the HA in the mobility-group is + referred to as a roam-out station at its HA. + + Roam-in station + A wireless station which has associated with an + AC other than the HA in the mobility-group is + referred to as a roam-in station at the FA. + + Intra-AC roaming + A procedure where a wireless station roams from + one AP to another AP, which are connected to the + same AC. + + Inter-AC roaming + A procedure where a wireless station roams from + one AP to another AP, which are connected to + different ACs. + + Inter-AC fast roaming capability + If a station uses 802.1x (RSN) authentication + through negotiation, this station has inter-AC + fast roaming capability. + + WLAN-tunnel + One type of layer 2 interface which is bound with + an IACTP data tunnel and used to tunnel + unicast/broadcast frames between ACs." + REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + DESCRIPTION + "add new nodes." + REVISION "201008041800Z" -- Aug 04, 2010 at 18:00 GMT + DESCRIPTION + "Modified to add new hh3cDot11RoamStatis2Group." + REVISION "200905072000Z" + DESCRIPTION + "Modified to add new hh3cDot11RoamStatisGroup." + REVISION "200807231200Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 10 } + +-- ================================================================== +-- Textual Conventions +-- ================================================================== +Hh3cDot11RoamMobileTunnelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The protocol type of the mobility-tunnel. + This object has two defined values: + - 'ipv4', which indicates that the protocol type of the mobility-tunnel + is IPv4. + - 'ipv6', which indicates that the protocol type of the mobility-tunnel + is IPv6. + " + SYNTAX INTEGER + { + ipv4(1), + ipv6(2) + } + +Hh3cDot11RoamAuthMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication mode of the mobility-tunnel. + This object has two defined values: + - 'none', which indicates that the authentication mode of the + mobility-tunnel is None. + - 'md5', which indicates that the authentication mode of the + mobility-tunnel is MD5. + " + SYNTAX INTEGER + { + none(1), + md5(2) + } + +Hh3cDot11RoamIACTPStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of IACTP state machine." + SYNTAX INTEGER + { + init(1), + idle(2), + joinRequestWait(3), + joinResponseWait(4), + joinConfirmWait(5), + joinError(6), + run(7) + } + +-- ================================================================== +-- Major sections +-- ================================================================== +hh3cDot11RoamCfgGroup OBJECT IDENTIFIER ::= { hh3cDot11ROAM 1 } +-- Roaming Configuration Group has the following children: +-- hh3cDot11MobGrpTable ::= { hh3cDot11RoamCfgGroup 1 } +-- hh3cDot11MobGrpMemberTable ::= { hh3cDot11RoamCfgGroup 2 } + +hh3cDot11RoamStatusGroup OBJECT IDENTIFIER ::= { hh3cDot11ROAM 2 } +-- Roaming Status Group has the following children: +-- hh3cDot11RoamInInfoTable ::= { hh3cDot11RoamStatusGroup 1 } +-- hh3cDot11RoamOutInfoTable ::= { hh3cDot11RoamStatusGroup 2 } +-- hh3cDot11RoamTrackTable ::= { hh3cDot11RoamStatusGroup 3 } + +hh3cDot11RoamStatisGroup OBJECT IDENTIFIER ::= { hh3cDot11ROAM 3 } +-- Roaming Statis Group has the following children: +-- hh3cDot11IntraACRoamingSuccCnt ::= { hh3cDot11RoamStatusGroup 1 } +-- hh3cDot11InterACRoamingSuccCnt ::= { hh3cDot11RoamStatusGroup 2 } +-- hh3cDot11InterACRoamOutSuccCnt ::= { hh3cDot11RoamStatusGroup 3 } +-- hh3cDot11InterACRoamInSuccCnt ::= { hh3cDot11RoamStatusGroup 4 } + +hh3cDot11RoamStatis2Group OBJECT IDENTIFIER ::= { hh3cDot11ROAM 4 } +-- Roaming Statis Group has the following children: +-- hh3cDot11IntraACRoamingSuccCnt2 ::= { hh3cDot11RoamStatus2Group 1 } +-- hh3cDot11InterACRoamingSuccCnt2 ::= { hh3cDot11RoamStatus2Group 2 } +-- hh3cDot11InterACRoamOutSuccCnt2 ::= { hh3cDot11RoamStatus2Group 3 } +-- hh3cDot11InterACRoamInSuccCnt2 ::= { hh3cDot11RoamStatus2Group 4 } + +-- ================================================================== +-- hh3cDot11RoamCfgGroup Definition +-- ================================================================== +-- ================================================================== +-- hh3cDot11MobGrpTable Definition +-- ================================================================== +hh3cDot11MobGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11MobGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for roaming group configuration." + ::= { hh3cDot11RoamCfgGroup 1 } + +hh3cDot11MobGrpEntry OBJECT-TYPE + SYNTAX Hh3cDot11MobGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains information of mobile group." + INDEX + { + hh3cDot11MobGrpName + } + ::= { hh3cDot11MobGrpTable 1 } + +Hh3cDot11MobGrpEntry ::= SEQUENCE + { + hh3cDot11MobGrpName OCTET STRING, + hh3cdot11MobGrpTunnelType Hh3cDot11RoamMobileTunnelType, + hh3cDot11MobGrpSrcIPAddr InetAddress, + hh3cDot11MobGrpAuthMode Hh3cDot11RoamAuthMode, + hh3cDot11MobGrpAuthKey OCTET STRING, + hh3cDot11MobGrpEnable TruthValue, + hh3cDot11MobGrpRowStatus RowStatus + } + +hh3cDot11MobGrpName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of roam group." + ::= { hh3cDot11MobGrpEntry 1 } + +hh3cdot11MobGrpTunnelType OBJECT-TYPE + SYNTAX Hh3cDot11RoamMobileTunnelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the protocol type of mobility-tunnel." + DEFVAL { ipv4 } + ::= { hh3cDot11MobGrpEntry 2 } + +hh3cDot11MobGrpSrcIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the IP address of tunnel source. The IP address + type must be the same as hh3cdot11MobGrpTunnelType. + The default value is zero." + ::= { hh3cDot11MobGrpEntry 3 } + +hh3cDot11MobGrpAuthMode OBJECT-TYPE + SYNTAX Hh3cDot11RoamAuthMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the authentication mode of IACTP tunnel. + This object can be used to enable IACTP control message + integrity authentication." + DEFVAL { none } + ::= { hh3cDot11MobGrpEntry 4 } + +hh3cDot11MobGrpAuthKey OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the authentication key of IACTP tunnel. + Authentication key to be used with the given + authentication method. + This object can not be modified when the value of + hh3cDot11MobGrpAuthMode is 'none'." + ::= { hh3cDot11MobGrpEntry 5 } + +hh3cDot11MobGrpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of a mobile group. + 'true' : The WLAN mobility group will be enabled. + 'false' : The inter-AC tunnel communication for the + mobility group will be disabled. + A mobility group can be enabled only when the source + IP address is configured. The other objects in this entry + can become effective only when mobility group is enabled. + The other objects in this entry can not be modified + after enabling mobility group." + DEFVAL { false } + ::= { hh3cDot11MobGrpEntry 6 } + +hh3cDot11MobGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11MobGrpEntry 7 } + +-- ================================================================== +-- hh3cDot11MobGrpMemberTable Definition +-- ================================================================== + +hh3cDot11MobGrpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11MobGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for roaming member configuration." + ::= { hh3cDot11RoamCfgGroup 2 } + +hh3cDot11MobGrpMemberEntry OBJECT-TYPE + SYNTAX Hh3cDot11MobGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains information of mobile group member." + INDEX + { + hh3cDot11MobGrpName, + hh3cDot11MobGrpMemberIpAddr + } + ::= { hh3cDot11MobGrpMemberTable 1 } + +Hh3cDot11MobGrpMemberEntry ::= SEQUENCE + { + hh3cDot11MobGrpMemberIpAddr InetAddress, + hh3cDot11MobGrpMemberStatus Hh3cDot11RoamIACTPStatus, + hh3cDot11MobGrpMemberIf OCTET STRING, + hh3cDot11MobGrpMemberUpTime Integer32, + hh3cDot11MobGrpMemberRowStatus RowStatus + } + +hh3cDot11MobGrpMemberIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the IP address of group member. It can not be + the same as the source IP address of the mobile group. + The address type must be the same as the hh3cdot11MobGrpTunnelType." + ::= { hh3cDot11MobGrpMemberEntry 1 } + +hh3cDot11MobGrpMemberStatus OBJECT-TYPE + SYNTAX Hh3cDot11RoamIACTPStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of group member." + ::= { hh3cDot11MobGrpMemberEntry 2 } + +hh3cDot11MobGrpMemberIf OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the tunnel interface name of group member." + ::= { hh3cDot11MobGrpMemberEntry 3 } + +hh3cDot11MobGrpMemberUpTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the sustaining time from tunnel up. If tunnel + is down, MemberUpTime is zero." + ::= { hh3cDot11MobGrpMemberEntry 4 } + +hh3cDot11MobGrpMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11MobGrpMemberEntry 5 } + +-- ================================================================== +-- hh3cDot11RoamStatusGroup Definition +-- ================================================================== +-- ================================================================== +-- hh3cDot11RoamInInfoTable Definition +-- ================================================================== +hh3cDot11RoamInInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RoamInInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table can used to display the information of roaming in client." + ::= { hh3cDot11RoamStatusGroup 1 } + +hh3cDot11RoamInInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11RoamInInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains information of roaming in client." + INDEX + { + hh3cDot11RoamClientMAC + } + ::= { hh3cDot11RoamInInfoTable 1 } + +Hh3cDot11RoamInInfoEntry ::= SEQUENCE + { + hh3cDot11RoamClientMAC MacAddress, + hh3cDot11RoamInClientBSSID MacAddress, + hh3cDot11RoamInClientVlanID Integer32, + hh3cDot11RoamInHomeACIPType InetAddressType, + hh3cDot11RoamInHomeACIPAddr InetAddress + } + +hh3cDot11RoamClientMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of roaming in client." + ::= { hh3cDot11RoamInInfoEntry 1 } + +hh3cDot11RoamInClientBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents BSSID of the AP to which the Roam-In client is associated." + ::= { hh3cDot11RoamInInfoEntry 2 } + +hh3cDot11RoamInClientVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the VLAN ID of Roam-In client." + ::= { hh3cDot11RoamInInfoEntry 3 } + +hh3cDot11RoamInHomeACIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the protocol type of home AC address." + ::= { hh3cDot11RoamInInfoEntry 4 } + +hh3cDot11RoamInHomeACIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the address of home AC." + ::= { hh3cDot11RoamInInfoEntry 5 } + +-- ================================================================== +-- hh3cDot11RoamOutInfoTable Definition +-- ================================================================== + +hh3cDot11RoamOutInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RoamOutInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table can used to display the information of roaming out client." + ::= { hh3cDot11RoamStatusGroup 2 } + +hh3cDot11RoamOutInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11RoamOutInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains information of roaming out client." + INDEX + { + hh3cDot11RoamClientMAC + } + ::= { hh3cDot11RoamOutInfoTable 1 } + +Hh3cDot11RoamOutInfoEntry ::= SEQUENCE + { + hh3cDot11RoamOutClientBSSID MacAddress, + hh3cDot11RoamOutClientVlanID Integer32, + hh3cDot11RoamOutForeignACIPType InetAddressType, + hh3cDot11RoamOutForeignACIPAddr InetAddress, + hh3cDot11RoamOutClientUpTime Integer32 + } + +hh3cDot11RoamOutClientBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the BSSID of the AP to which the Roam-Out client is + associated." + ::= { hh3cDot11RoamOutInfoEntry 1 } + +hh3cDot11RoamOutClientVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the VLAN ID of Roam-Out client." + ::= { hh3cDot11RoamOutInfoEntry 2 } + +hh3cDot11RoamOutForeignACIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the protocol type of foreign AC address." + ::= { hh3cDot11RoamOutInfoEntry 3 } + +hh3cDot11RoamOutForeignACIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the address of foreign AC." + ::= { hh3cDot11RoamOutInfoEntry 4 } + +hh3cDot11RoamOutClientUpTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long the Roam-Out client is associated with the foreign + AC." + ::= { hh3cDot11RoamOutInfoEntry 5 } + +-- ================================================================== +-- hh3cDot11RoamTrackTable Definition +-- ================================================================== +hh3cDot11RoamTrackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RoamTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the roam-track information of a + specified client on the client's HA." + ::= { hh3cDot11RoamStatusGroup 3 } + +hh3cDot11RoamTrackEntry OBJECT-TYPE + SYNTAX Hh3cDot11RoamTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains information of a specified client on the + client's HA." + INDEX + { + hh3cDot11RoamTrackIndex + } + ::= { hh3cDot11RoamTrackTable 1 } + +Hh3cDot11RoamTrackEntry ::= SEQUENCE + { + hh3cDot11RoamTrackIndex Integer32, + hh3cDot11RoamTrackClientMAC MacAddress, + hh3cDot11RoamTrackBSSID MacAddress, + hh3cDot11RoamTrackUpTime Integer32, + hh3cDot11RoamTrackACIPType InetAddressType, + hh3cDot11RoamTrackACIPAddr InetAddress + } + +hh3cDot11RoamTrackIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the index of this entry." + ::= { hh3cDot11RoamTrackEntry 1 } + +hh3cDot11RoamTrackClientMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of the roamed client." + ::= { hh3cDot11RoamTrackEntry 2 } + +hh3cDot11RoamTrackBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the BSSID of the AP with which the client is associated." + ::= { hh3cDot11RoamTrackEntry 3 } + +hh3cDot11RoamTrackUpTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long the client is associated with the BSSID." + ::= { hh3cDot11RoamTrackEntry 4 } + +hh3cDot11RoamTrackACIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the protocol type of the IP address of the access + controller with which the client is connected." + ::= { hh3cDot11RoamTrackEntry 5 } + +hh3cDot11RoamTrackACIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of the access controller with which + the client is connected." + ::= { hh3cDot11RoamTrackEntry 6 } + +-- ================================================================== +-- hh3cDot11RoamStatisGroup Definition +-- ================================================================== +hh3cDot11IntraACRoamingSuccCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of client successfully roam Intra-AC." + ::= { hh3cDot11RoamStatisGroup 1 } + +hh3cDot11InterACRoamingSuccCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of client successfully roam in Inter-AC." + ::= { hh3cDot11RoamStatisGroup 2 } + +hh3cDot11InterACRoamOutSuccCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of client successfully roam out Inter-AC." + ::= { hh3cDot11RoamStatisGroup 3 } + +hh3cDot11InterACRoamInSuccCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients successfully roamed in inter-AC roaming." + ::= { hh3cDot11RoamStatisGroup 4 } + +-- ================================================================== +-- End of hh3cDot11RoamStatisGroup Definition +-- ================================================================== + +-- ================================================================== +-- hh3cDot11RoamStatis2Group Definition +-- ================================================================== +hh3cDot11IntraACRoamingSuccCnt2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of client successfully roam Intra-AC in Counter32." + ::= { hh3cDot11RoamStatis2Group 1 } + +hh3cDot11InterACRoamingSuccCnt2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of client successfully roam in Inter-AC in Counter32." + ::= { hh3cDot11RoamStatis2Group 2 } + +hh3cDot11InterACRoamOutSuccCnt2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of client successfully roam out Inter-AC in Counter32." + ::= { hh3cDot11RoamStatis2Group 3 } + +hh3cDot11InterACRoamInSuccCnt2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients successfully roamed in inter-AC roaming in Counter32." + ::= { hh3cDot11RoamStatis2Group 4 } + +-- ================================================================== +-- End of hh3cDot11RoamStatis2Group Definition +-- ================================================================== +END diff --git a/MIBS/comware/HH3C-DOT11-RRM-MIB b/MIBS/comware/HH3C-DOT11-RRM-MIB new file mode 100644 index 0000000..e7645c0 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-RRM-MIB @@ -0,0 +1,1439 @@ +-- ========================================================================== +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide object definition +-- of WLAN radio resource management (RRM). +-- Reference: +-- Version: V1.9 +-- History: +-- V1.0 2008-07-16 Initial version, created by ChenWei +-- V1.1 2009-04-16 modified by WangChunsheng +-- Add new table of hh3cDot11MonitorDetectedDevTable for hh3cDot11MonitorDetectedGroup. +-- Add new table of hh3cDot11RRMAPCfgTable for hh3cDot11RRMConfigGroup. +-- V1.2 2009-05-07 modified by Wang Shaojie, wangchunsheng +-- Add hh3cDot11APInterfNumThreshhd, hh3cDot11StaInterfNumThreshhd +-- to hh3cDot11GlobeConfigGroup. +-- Modify hh3cDot11RRMCfgIntrvl +-- V1.3 2009-05-07 modified by Wang Shaojie +-- Add new node hh3cDot11MonitorDevSNR to hh3cDot11MonitorDetectedDevTable +-- V1.4 2010-02-22 modified by Wang Chunsheng +-- Add new table hh3cDot11RRMSDRadioGroupTable to hh3cDot11RRMConfigGroup +-- 2010-03-18 Modified by Wang Lu +-- Add hh3cDot11RRMAPCfg2Table +-- V1.5 2010-09-21 Modified by wu xiaopeng +-- Add new node hh3cDot11RRMCoChlIntfTrapThhd, hh3cDot11RRMAdjChlIntfTrapThhd +-- to hh3cDot11RRMAPCfg2Table +-- 2011-03-23 Modified by NiuJian +-- Add new node hh3cDot11RrmNbrSSID +-- to hh3cDot11RRMNbrInfoTable +-- V1.6 2013-03-23 Modified by GaoFei +-- Change SYNTAX of hh3cDot11RRMCfgPERThres,hh3cDot11RRMCfgToleranceFctr +-- V1.7 2013-09-02 Modified by Zhang Siyu +-- Add new table hh3cDot11RRMRadioNbrInfoTable to hh3cDot11RRMDetectGroup +-- 2013-11-19 Modified by wubin +-- Add new node hh3cDot11RRM11nMultiCastMcs +-- to hh3cDot11RRMGlobalCfgPara +-- 2013-12-21 Modified by wubin +-- Add new node hh3cDot11RRM11acMadtMaxNss, hh3cDot11RRM11acSuptMaxNss, +-- hh3cDot11RRM11acMultiCastNss, hh3cDot11RRM11acMultiCastVhtMcs +-- to hh3cDot11RRMGlobalCfgPara +-- V1.8 2014-05-07 Modified by yubo +-- Change SYNTAX of hh3cDot11RRMCfgIntrfThres. +-- V1.9 2017-05-22 Modified by weizhiguang +-- Add new node hh3cDot11RrmNbrSNR, hh3cDot11RrmNbrNF +-- to Hh3cDot11RRMNbrInfoEntry +-- ========================================================================== +HH3C-DOT11-RRM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Hh3cDot11RadioType, Hh3cDot11ChannelScopeType, Hh3cDot11RadioElementIndex, + Hh3cDot11RadioScopeType, hh3cDot11APElementIndex + FROM HH3C-DOT11-REF-MIB + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, MacAddress, DateAndTime, RowStatus + FROM SNMPv2-TC + hh3cDot11, + Hh3cDot11ObjectIDType, + Hh3cDot11SSIDStringType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11RRM MODULE-IDENTITY + LAST-UPDATED "201705221600Z" -- May 22, 2017 at 16:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R.China + Http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB file is to provide the object definition of + WLAN radio resource management (RRM)." + + REVISION "201705221600Z" -- May 22, 2017 at 16:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "201009251800Z" -- Sep 25, 2010 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "201002231800Z" -- Feb 23, 2010 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200908012000Z" -- Aug 1, 2009 at 20:00 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT + DESCRIPTION + "Modified to add new nodes and new table." + REVISION "200904172000Z" -- April 17, 2009 at 20:00 GMT + DESCRIPTION + "Modified to add new table and new group." + REVISION "200807141429Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 8 } + +-- +-- Node definitions +-- + +hh3cDot11RRMConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11RRM 1 } + +hh3cDot11RRMGlobalCfgPara OBJECT IDENTIFIER ::= { hh3cDot11RRMConfigGroup 1 } + +hh3cDot11RRM11nMadtMaxMcs OBJECT-TYPE + SYNTAX Integer32 (0..76 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum modulation and coding scheme (MCS) index for + 802.11n mandatory rates. + The value 255 indicates that no maximum MCS index + is specified. No maximum MCS index is specified for 802.11n + mandatory rates by default. + Besides 255, the specified maximum MCS index for 802.11n supported + rates must be no less than the specified maximum MCS index for 802.11n + mandatory rates." + DEFVAL { 255 } + ::= { hh3cDot11RRMGlobalCfgPara 1 } + +hh3cDot11RRM11nSuptMaxMcs OBJECT-TYPE + SYNTAX Integer32 (0..76) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum Modulation and Coding Scheme (MCS) index for + 802.11n supported rates. + The specified maximum MCS index for 802.11n supported rates must be no + less than the specified maximum MCS index for 802.11n mandatory rates." + DEFVAL { 76 } + ::= { hh3cDot11RRMGlobalCfgPara 2 } + +hh3cDot11RRM11gProtect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable dot11g protection." + DEFVAL { false } + ::= { hh3cDot11RRMGlobalCfgPara 3 } + +hh3cDot11RRM11aPwrConstrt OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the power constraint for all 802.11a radios. + The configured power constraint is advertised in beacons if spectrum + management is enabled. + The range of power constraint is 0 to MAX-POWER-1 (where the MAX-POWER + is defined by the regulatory domain)." + DEFVAL { 0 } + ::= { hh3cDot11RRMGlobalCfgPara 4 } + +hh3cDot11RRM11aSpectrumManag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable spectrum management for 802.11a radios. + When spectrum management is enabled, the WLAN sub-system advertises + power capabilities of the AP and power constraints applicable to all + devices in the BSS based on regulatory domain specification." + DEFVAL { false } + ::= { hh3cDot11RRMGlobalCfgPara 5 } + +hh3cDot11RRMAutoChlAvoid11h OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the auto-channel set as non-dot11h channels, this is, + only the non-dot11h channels belonging to the country code are scanned + during initial channel selection and one of them is selected." + DEFVAL { false } + ::= { hh3cDot11RRMGlobalCfgPara 6 } + +hh3cDot11RRMScanChl OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + all(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the scan mode. + auto: When this option is set, all channels of the country code being + set are scanned. + all: When this option is set, all the channels of the radio band are + scanned." + DEFVAL { auto } + ::= { hh3cDot11RRMGlobalCfgPara 7 } + +hh3cDot11RRMScanRptIntvel OBJECT-TYPE + SYNTAX Integer32 (5..120) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the scan report interval." + DEFVAL { 10 } + ::= { hh3cDot11RRMGlobalCfgPara 8 } + +hh3cDot11APInterfNumThreshhd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of AP interference . + If the value of AP interference exceeds this threshold, + AP interference trap will be sent. If the value of this node + is zero, AP interference trap will be sent immediately." + + DEFVAL { 0 } + ::= { hh3cDot11RRMGlobalCfgPara 9 } + +hh3cDot11StaInterfNumThreshhd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of STA interference. + If the value of STA interference exceeds this threshold, + STA interference trap will be sent. If the value of this + node is zero, STA interference trap will be sent immediately. + " + DEFVAL { 0 } + ::= { hh3cDot11RRMGlobalCfgPara 10 } + +hh3cDot11RRM11nMultiCastMcs OBJECT-TYPE + SYNTAX Unsigned32 (0..76 | 4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the modulation and coding scheme (MCS) index for 802.11n + multicast rates. + The value 4294967295 indicates that no MCS index is specified. + No MCS index is specified for 802.11n multicast rates by default. + Besides 4294967295, the specified MCS index for 802.11n multicast + rates must be no less than the specified maximum MCS index for 802.11n + mandatory rates. + Before configure the MCS index for 802.11n multicast rates, the maximum + MCS index for 802.11n mandatory rates must be configured" + DEFVAL { 4294967295 } + ::= { hh3cDot11RRMGlobalCfgPara 11 } + +hh3cDot11RRM11acMadtMaxNss OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum NSS index for 802.11ac mandatory rates. + The value 0 indicates that no maximum NSS index is specified. + No maximum NSS index is specified for 802.11ac mandatory rates by default. + The specified maximum NSS index for 802.11ac supported rates must be no less + than the specified maximum NSS index for 802.11ac mandatory rates." + DEFVAL { 0 } + ::= { hh3cDot11RRMGlobalCfgPara 12 } + +hh3cDot11RRM11acSuptMaxNss OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum NSS index for 802.11ac supported rates. + The specified maximum NSS index for 802.11ac supported rates must be no + less than the specified maximum NSS index for 802.11ac mandatory rates." + DEFVAL { 8 } + ::= { hh3cDot11RRMGlobalCfgPara 13 } + +hh3cDot11RRM11acMultiCastNss OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the NSS index for 802.11ac multicast rates. + The value 0 indicates that no NSS index is specified. + No NSS index is specified for 802.11ac multicast rates by default. + The specified NSS index for 802.11ac multicast rates must be no less + than the specified maximum NSS index for 802.11ac mandatory rates. + Before configuring the NSS index for 802.11ac multicast rates, the maximum + NSS index for 802.11ac mandatory rates must be configured. + Besides, it must be configured together with the node below." + DEFVAL { 0 } + ::= { hh3cDot11RRMGlobalCfgPara 14 } + +hh3cDot11RRM11acMultiCastVhtMcs OBJECT-TYPE + SYNTAX Integer32 (0..9 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the MCS index for 802.11ac multicast rates. + The value 255 indicates that no MCS index is specified. + No MCS index is specified for 802.11ac multicast rates by default. + Besides, it must be configured together with the node above." + DEFVAL { 255 } + ::= { hh3cDot11RRMGlobalCfgPara 15 } + +hh3cDot11RRMRadioCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMRadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure WLAN RRM based radio type. + When 802.11b parameter is modified, 802.11g parameter will be + changed at the same time. + In the same way, when 802.11g parameter is modified, 802.11b parameter + will be changed at the same time." + ::= { hh3cDot11RRMConfigGroup 2 } + +hh3cDot11RRMRadioCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11RRMRadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure WLAN RRM based radio type. + When 802.11b parameter is modified, 802.11g parameter will be + changed at the same time. + In the same way, when 802.11g parameter is modified, 802.11b parameter + will be changed at the same time." + INDEX { hh3cDot11RRMRadioType } + ::= { hh3cDot11RRMRadioCfgTable 1 } + +Hh3cDot11RRMRadioCfgEntry ::= + SEQUENCE { + hh3cDot11RRMRadioType + Hh3cDot11RadioType, + hh3cDot11RRMCfgChlState + TruthValue, + hh3cDot11RRMCfgChlMode + INTEGER, + hh3cDot11RRMChlProntoRadioElmt + Unsigned32, + hh3cDot11RRMCfgPwrState + TruthValue, + hh3cDot11RRMCfgPwrMode + INTEGER, + hh3cDot11RRMPwrProntoRadioElmt + Unsigned32, + hh3cDot11RRMCfgIntrvl + Integer32, + hh3cDot11RRMCfgIntrfThres + Integer32, + hh3cDot11RRMCfgNoiseThres + Integer32, + hh3cDot11RRMCfgPERThres + Integer32, + hh3cDot11RRMCfgToleranceFctr + Integer32, + hh3cDot11RRMCfgAdjacencyFctr + Integer32 + } + +hh3cDot11RRMRadioType OBJECT-TYPE + SYNTAX Hh3cDot11RadioType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "802.11 radio type." + ::= { hh3cDot11RRMRadioCfgEntry 1 } + +hh3cDot11RRMCfgChlState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable dynamic channel selection." + DEFVAL { false } + ::= { hh3cDot11RRMRadioCfgEntry 2 } + +hh3cDot11RRMCfgChlMode OBJECT-TYPE + SYNTAX INTEGER + { + selfDecisive(1), + userTriggered(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the mode of channel selection. + This node can be configured only when dynamic channel selection + is enabled." + DEFVAL { userTriggered } + ::= { hh3cDot11RRMRadioCfgEntry 3 } + +hh3cDot11RRMChlProntoRadioElmt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AP and radio that will change channel at next + calibration cycle. + 0 is returned when getting the value of this node. + This node can be configured only when the mode of channel selection + control is user-triggered. + When configuring, the higher 24 bits stand for the AP index, + and the last 8 bits stand for the radio index. + 4294967295 stand for configuring each radio on all APs." + DEFVAL { 0 } + ::= { hh3cDot11RRMRadioCfgEntry 4 } + +hh3cDot11RRMCfgPwrState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable dynamic power selection for the band." + DEFVAL { false } + ::= { hh3cDot11RRMRadioCfgEntry 5 } + +hh3cDot11RRMCfgPwrMode OBJECT-TYPE + SYNTAX INTEGER + { + selfDecisive(1), + userTriggered(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the mode of transmit power control. + This node can be configured only when dynamic power selection + is enabled." + DEFVAL { userTriggered } + ::= { hh3cDot11RRMRadioCfgEntry 6 } + +hh3cDot11RRMPwrProntoRadioElmt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AP and radio that will change power at next + calibration cycle. + 0 is returned when getting the value of this node. + This node can be configured only when the mode of transmit power + control is user-triggered. + When configuring, the higher 24 bits stand for the AP index, + and the last 8 bits stand for the radio index. + 4294967295 stand for configuring each radio on all APs." + DEFVAL { 0 } + ::= { hh3cDot11RRMRadioCfgEntry 7 } + +hh3cDot11RRMCfgIntrvl OBJECT-TYPE + SYNTAX Integer32 + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the calibration interval." + DEFVAL { 8 } + ::= { hh3cDot11RRMRadioCfgEntry 8 } + +hh3cDot11RRMCfgIntrfThres OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the interface threshold. + By default, interference observed on an operating channel is considered + during dynamic frequency selection and transmit power control. If the + interference percentage on the channel reaches the set threshold, RRM + will perform resource adjustment to control the situation." + DEFVAL { 50 } + ::= { hh3cDot11RRMRadioCfgEntry 9 } + +hh3cDot11RRMCfgNoiseThres OBJECT-TYPE + SYNTAX Integer32 (-127..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the noise threshold." + DEFVAL { -70 } + ::= { hh3cDot11RRMRadioCfgEntry 10 } + +hh3cDot11RRMCfgPERThres OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the CRC error threshold. + If the percentage of CRC errors reaches the threshold, RRM will perform + resource adjustment to control the situation." + DEFVAL { 20 } + ::= { hh3cDot11RRMRadioCfgEntry 11 } + +hh3cDot11RRMCfgToleranceFctr OBJECT-TYPE + SYNTAX Integer32 (1..45) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the tolerance level. + During dynamic frequency selection (DFS), the channel will be changed + only if there is a better channel having lesser interference and packet + error rate than those specified by the user." + DEFVAL { 20 } + ::= { hh3cDot11RRMRadioCfgEntry 12 } + +hh3cDot11RRMCfgAdjacencyFctr OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the adjacency factor for the band. + If transmit power control (TPC) is configured, power will be adjusted + when the nth neighbor is detected. The value n is the adjacency factor." + DEFVAL { 3 } + ::= { hh3cDot11RRMRadioCfgEntry 13 } + +hh3cDot11RRMAPCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMAPCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the RRM parameters for AP." + ::= { hh3cDot11RRMConfigGroup 3 } + +hh3cDot11RRMAPCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11RRMAPCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of RRM parameters for AP." + INDEX { hh3cDot11APElementIndex } + ::= { hh3cDot11RRMAPCfgTable 1 } + +Hh3cDot11RRMAPCfgEntry ::= + SEQUENCE { + hh3cDot11RRMAPWorkMode + INTEGER + } + +hh3cDot11RRMAPWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + monitor(2), + hybrid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP work mode." + ::= { hh3cDot11RRMAPCfgEntry 1 } + +hh3cDot11RRMSDRadioGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMSDRadioGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines RRM self-decisive radio group." + ::= { hh3cDot11RRMConfigGroup 4 } + +hh3cDot11RRMSDRadioGroupEntry OBJECT-TYPE + SYNTAX Hh3cDot11RRMSDRadioGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of one RRM self-decisive radio group." + INDEX + { + hh3cDot11RRMSDRadioGroupId + } + ::= { hh3cDot11RRMSDRadioGroupTable 1 } + +Hh3cDot11RRMSDRadioGroupEntry ::= SEQUENCE + { + hh3cDot11RRMSDRadioGroupId Unsigned32, + hh3cDot11RRMSDRadioGroupDesc OCTET STRING, + hh3cDot11RRMSDRdGrpChlHolddownTm Unsigned32, + hh3cDot11RRMSDRdGrpPwrHolddownTm Unsigned32, + hh3cDot11RRMSDRdGroupRowStatus RowStatus + } + +hh3cDot11RRMSDRadioGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents RRM self-decisive radio group ID." + ::= { hh3cDot11RRMSDRadioGroupEntry 1 } + +hh3cDot11RRMSDRadioGroupDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the description of RRM self-decisive radio group." + ::= { hh3cDot11RRMSDRadioGroupEntry 2 } + +hh3cDot11RRMSDRdGrpChlHolddownTm OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minute" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the channel holddown time of RRM self-decisive radio group." + ::= { hh3cDot11RRMSDRadioGroupEntry 3 } + +hh3cDot11RRMSDRdGrpPwrHolddownTm OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minute" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the power holddown time of RRM self-decisive radio group." + ::= { hh3cDot11RRMSDRadioGroupEntry 4 } + +hh3cDot11RRMSDRdGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { hh3cDot11RRMSDRadioGroupEntry 5 } + +hh3cDot11RRMAPCfg2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMAPCfg2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the RRM parameters for AP." + ::= { hh3cDot11RRMConfigGroup 5 } + +hh3cDot11RRMAPCfg2Entry OBJECT-TYPE + SYNTAX Hh3cDot11RRMAPCfg2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of RRM parameters for AP." + INDEX { hh3cDot11RRMAPSerialID } + ::= { hh3cDot11RRMAPCfg2Table 1 } + +Hh3cDot11RRMAPCfg2Entry ::= + SEQUENCE { + hh3cDot11RRMAPSerialID + Hh3cDot11ObjectIDType, + hh3cDot11RRMAPIntfThreshold + Integer32, + hh3cDot11RRMStaIntfThreshold + Integer32, + hh3cDot11RRMCoChlIntfTrapThhd + Integer32, + hh3cDot11RRMAdjChlIntfTrapThhd + Integer32 + } + +hh3cDot11RRMAPSerialID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Serial ID of the AP." + ::= { hh3cDot11RRMAPCfg2Entry 1 } + +hh3cDot11RRMAPIntfThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of AP interference . + If the number of AP interference exceeds this threshold, + AP interference trap will be sent." + ::= { hh3cDot11RRMAPCfg2Entry 2 } + +hh3cDot11RRMStaIntfThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of STA interference. + If the number of STA interference exceeds this threshold, + station interference trap will be sent." + ::= { hh3cDot11RRMAPCfg2Entry 3 } + +hh3cDot11RRMCoChlIntfTrapThhd OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of interference trap with current ap. + If signal strength of the device exceeds this threshold, + corresponding trap will be sent." + ::= { hh3cDot11RRMAPCfg2Entry 4 } + + +hh3cDot11RRMAdjChlIntfTrapThhd OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents threshold of adjacent interference trap with current ap. + If signal strength of the device exceeds this threshold, + corresponding trap will be sent." + ::= { hh3cDot11RRMAPCfg2Entry 5 } + +hh3cDot11RRMDetectGroup OBJECT IDENTIFIER ::= { hh3cDot11RRM 2 } + +hh3cDot11RRMChlRptTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMChlRptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the RRM channel information of each radio + on all APs." + ::= { hh3cDot11RRMDetectGroup 1 } + +hh3cDot11RRMChlRptEntry OBJECT-TYPE + SYNTAX Hh3cDot11RRMChlRptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of RRM channel information + of the radio on the AP." + INDEX { hh3cDot11RRMRadioIndex, hh3cDot11RRMChlRptChlNum } + ::= { hh3cDot11RRMChlRptTable 1 } + +Hh3cDot11RRMChlRptEntry ::= + SEQUENCE { + hh3cDot11RRMRadioIndex + Hh3cDot11RadioElementIndex, + hh3cDot11RRMChlRptChlNum + Integer32, + hh3cDot11RRMChlRptChlType + INTEGER, + hh3cDot11RRMChlRptChlQlty + INTEGER, + hh3cDot11RRMChlRptNbrCnt + Integer32, + hh3cDot11RRMChlRptLoad + Integer32, + hh3cDot11RRMChlRptUtlz + Integer32, + hh3cDot11RRMChlRptIntrf + Integer32, + hh3cDot11RRMChlRptPER + Integer32, + hh3cDot11RRMChlRptRetryRate + Integer32, + hh3cDot11RRMChlRptNoise + Integer32, + hh3cDot11RRMChlRptRadarIndtcr + INTEGER + } + +hh3cDot11RRMRadioIndex OBJECT-TYPE + SYNTAX Hh3cDot11RadioElementIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents index of the radio." + ::= { hh3cDot11RRMChlRptEntry 1 } + +hh3cDot11RRMChlRptChlNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Channel number." + ::= { hh3cDot11RRMChlRptEntry 2 } + +hh3cDot11RRMChlRptChlType OBJECT-TYPE + SYNTAX INTEGER + { + primeChannel(1), + offChannel(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel type." + ::= { hh3cDot11RRMChlRptEntry 3 } + +hh3cDot11RRMChlRptChlQlty OBJECT-TYPE + SYNTAX INTEGER + { + good(1), + bad(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel quality." + ::= { hh3cDot11RRMChlRptEntry 4 } + +hh3cDot11RRMChlRptNbrCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of neighbors found on the channel." + ::= { hh3cDot11RRMChlRptEntry 5 } + +hh3cDot11RRMChlRptLoad OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Load observed on the channel in percentage." + ::= { hh3cDot11RRMChlRptEntry 6 } + +hh3cDot11RRMChlRptUtlz OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization of the channel in percentage." + ::= { hh3cDot11RRMChlRptEntry 7 } + +hh3cDot11RRMChlRptIntrf OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interference observed on the channel in percentage." + ::= { hh3cDot11RRMChlRptEntry 8 } + +hh3cDot11RRMChlRptPER OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet error rate observed on the channel in percentage." + ::= { hh3cDot11RRMChlRptEntry 9 } + +hh3cDot11RRMChlRptRetryRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of retransmission happened on the channel." + ::= { hh3cDot11RRMChlRptEntry 10 } + +hh3cDot11RRMChlRptNoise OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise observed on the channel." + ::= { hh3cDot11RRMChlRptEntry 11 } + +hh3cDot11RRMChlRptRadarIndtcr OBJECT-TYPE + SYNTAX INTEGER + { + detected(1), + notDetected(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radar detection status." + ::= { hh3cDot11RRMChlRptEntry 12 } + +hh3cDot11RRMNbrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMNbrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the RRM neighbor information of each radio + on all APs." + ::= { hh3cDot11RRMDetectGroup 2 } + +hh3cDot11RRMNbrInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11RRMNbrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of RRM neighbor information + of the radio on an AP." + INDEX { hh3cDot11RRMRadioIndex, hh3cDot11RrmNbrBSSID } + ::= { hh3cDot11RRMNbrInfoTable 1 } + +Hh3cDot11RRMNbrInfoEntry ::= + SEQUENCE { + hh3cDot11RrmNbrBSSID + MacAddress, + hh3cDot11RrmNbrChl + Hh3cDot11ChannelScopeType, + hh3cDot11RRMNbrIntrf + Integer32, + hh3cDot11RrmNbrRSSI + Integer32, + hh3cDot11RrmNbrType + INTEGER, + hh3cDot11RrmNbrSSID + Hh3cDot11SSIDStringType, + hh3cDot11RrmNbrSNR + Integer32, + hh3cDot11RrmNbrNF + Integer32 + } + +hh3cDot11RrmNbrBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the AP." + ::= { hh3cDot11RRMNbrInfoEntry 1 } + +hh3cDot11RrmNbrChl OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel number on which the neighbor was found." + ::= { hh3cDot11RRMNbrInfoEntry 2 } + +hh3cDot11RRMNbrIntrf OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interference observed on the channel in percentage by neighbor." + ::= { hh3cDot11RRMNbrInfoEntry 3 } + +hh3cDot11RrmNbrRSSI OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal strength of the AP in dBm." + ::= { hh3cDot11RRMNbrInfoEntry 4 } + +hh3cDot11RrmNbrType OBJECT-TYPE + SYNTAX INTEGER + { + managed(1), + unmanaged(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the AP, managed or unmanaged." + ::= { hh3cDot11RRMNbrInfoEntry 5 } + +hh3cDot11RrmNbrSSID OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSID of the Neighbor." + ::= { hh3cDot11RRMNbrInfoEntry 6 } + +hh3cDot11RrmNbrSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal to noise ratio of the AP in dB." + ::= { hh3cDot11RRMNbrInfoEntry 7 } + +hh3cDot11RrmNbrNF OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise floor of the AP in dBm." + ::= { hh3cDot11RRMNbrInfoEntry 8 } + +hh3cDot11RRMHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the details of the latest three channel changes + and power changes applied on all APs, including time of change, + reason of the change and the channel, power, interference parameters." + ::= { hh3cDot11RRMDetectGroup 3 } + +hh3cDot11RRMHistoryEntry OBJECT-TYPE + SYNTAX Hh3cDot11RRMHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry shows the details of channel and power changes." + INDEX { hh3cDot11RRMRadioIndex, + hh3cDot11RRMHistoryId, + hh3cDot11RRMHistoryRecIndctr } + ::= { hh3cDot11RRMHistoryTable 1 } + +Hh3cDot11RRMHistoryEntry ::= + SEQUENCE { + hh3cDot11RRMHistoryId + Integer32, + hh3cDot11RRMHistoryRecIndctr + INTEGER, + hh3cDot11RRMHistoryChl + Hh3cDot11ChannelScopeType, + hh3cDot11RRMHistoryPwr + Integer32, + hh3cDot11RRMHistoryLoad + Integer32, + hh3cDot11RRMHistoryUtlz + Integer32, + hh3cDot11RRMHistoryIntrf + Integer32, + hh3cDot11RRMHistoryNoise + Integer32, + hh3cDot11RRMHistoryPER + Integer32, + hh3cDot11RRMHistoryRetryRate + Integer32, + hh3cDot11RRMHistoryChgReason + BITS, + hh3cDot11RRMHistoryChgDateTime + DateAndTime + } + +hh3cDot11RRMHistoryId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "History number of the change." + ::= { hh3cDot11RRMHistoryEntry 1 } + +hh3cDot11RRMHistoryRecIndctr OBJECT-TYPE + SYNTAX INTEGER + { + before(1), + after(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "History record type of the change." + ::= { hh3cDot11RRMHistoryEntry 2 } + +hh3cDot11RRMHistoryChl OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel on which the radio operates before/after the change + of channel or power." + ::= { hh3cDot11RRMHistoryEntry 3 } + +hh3cDot11RRMHistoryPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power of the radio before/after the change of channel or + power." + ::= { hh3cDot11RRMHistoryEntry 4 } + +hh3cDot11RRMHistoryLoad OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Load observed on the radio in percentage before/after the + change of channel or power." + ::= { hh3cDot11RRMHistoryEntry 5 } + +hh3cDot11RRMHistoryUtlz OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization of the radio in percentage before/after the + change of channel or power." + ::= { hh3cDot11RRMHistoryEntry 6 } + +hh3cDot11RRMHistoryIntrf OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interference observed on the radio in percentage + before/after the change of channel or power." + ::= { hh3cDot11RRMHistoryEntry 7 } + +hh3cDot11RRMHistoryNoise OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise observed on the radio before/after the change + of channel or power." + ::= { hh3cDot11RRMHistoryEntry 8 } + +hh3cDot11RRMHistoryPER OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet error rate observed on the radio in percentage + before/after the change of channel or power." + ::= { hh3cDot11RRMHistoryEntry 9 } + +hh3cDot11RRMHistoryRetryRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of retransmission happened on the radio + before/after the change of channel or power." + ::= { hh3cDot11RRMHistoryEntry 10 } + +hh3cDot11RRMHistoryChgReason OBJECT-TYPE + SYNTAX BITS + { + others(0), + coverage(1), + radar(2), + retransmission(3), + packetsDiscarded(4), + interference(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason for the change of channel or power. + The various bit positions are: + |0 |Others | + |1 |Coverage | + |2 |Radar | + |3 |Retransmission | + |4 |Packets discarded | + |5 |Interference | + 0 is returned when the history record type is after." + ::= { hh3cDot11RRMHistoryEntry 11 } + +hh3cDot11RRMHistoryChgDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the channel or power change occurred." + ::= { hh3cDot11RRMHistoryEntry 12 } + +hh3cDot11RRMRadioNbrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RRMRadioNbrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the RRM neighbor information of each radio + on all APs." + ::= { hh3cDot11RRMDetectGroup 4 } + +hh3cDot11RRMRadioNbrInfoEntry OBJECT-TYPE + SYNTAX Hh3cDot11RRMRadioNbrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of RRM neighbor information + of the radio on an AP." + INDEX { hh3cDot11RRMRadioNbrAPID, hh3cDot11RRMRadioNbrRadioID } + ::= { hh3cDot11RRMRadioNbrInfoTable 1 } + +Hh3cDot11RRMRadioNbrInfoEntry ::= + SEQUENCE { + hh3cDot11RRMRadioNbrAPID + Hh3cDot11ObjectIDType, + hh3cDot11RRMRadioNbrRadioID + Hh3cDot11RadioScopeType, + hh3cDot11RRMRadioNbrSSID + OCTET STRING + } + +hh3cDot11RRMRadioNbrAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "AP serial id." + ::= { hh3cDot11RRMRadioNbrInfoEntry 1 } + +hh3cDot11RRMRadioNbrRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Radio Id on AP." + ::= { hh3cDot11RRMRadioNbrInfoEntry 2 } + +hh3cDot11RRMRadioNbrSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All neighbour SSIDs scanned by the selected radio." + ::= { hh3cDot11RRMRadioNbrInfoEntry 3 } + +hh3cDot11RRMNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11RRM 3 } + +hh3cDot11RRMChlQltyNotifications OBJECT IDENTIFIER ::= { hh3cDot11RRMNotifyGroup 1 } + +hh3cDot11RRMChlQltyNtfPrefix OBJECT IDENTIFIER ::= { hh3cDot11RRMChlQltyNotifications 0 } + +hh3cDot11RRMIntrfLimit NOTIFICATION-TYPE + OBJECTS { hh3cDot11RRMChlRptIntrf } + STATUS current + DESCRIPTION + "This notification will be sent when interference on the radio + exceeds the limit." + ::= { hh3cDot11RRMChlQltyNtfPrefix 1 } + +hh3cDot11RRMPERLimit NOTIFICATION-TYPE + OBJECTS { hh3cDot11RRMChlRptPER } + STATUS current + DESCRIPTION + "This notification will be sent when packet error rate on the + radio exceeds the limit." + ::= { hh3cDot11RRMChlQltyNtfPrefix 2 } + +hh3cDot11RRMNoiseLimit NOTIFICATION-TYPE + OBJECTS { hh3cDot11RRMChlRptNoise } + STATUS current + DESCRIPTION + "This notification will be sent when noise on the radio exceeds + the limit." + ::= { hh3cDot11RRMChlQltyNtfPrefix 3 } + +hh3cDot11RRMResChgNotifications OBJECT IDENTIFIER ::= { hh3cDot11RRMNotifyGroup 2 } + +hh3cDot11RRMResChgNtfPrefix OBJECT IDENTIFIER ::= { hh3cDot11RRMResChgNotifications 0 } + +hh3cDot11RRMPowerChange NOTIFICATION-TYPE + OBJECTS { hh3cDot11RRMRadioIndex, hh3cDot11NewPower, hh3cDot11OldPower } + STATUS current + DESCRIPTION + "This notification will be sent when power changed on the radio + automatically." + ::= { hh3cDot11RRMResChgNtfPrefix 1 } + +hh3cDot11RRMNotificationsVar OBJECT IDENTIFIER ::= { hh3cDot11RRMNotifyGroup 3 } + +hh3cDot11NewPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Power of the radio after the change of power." + ::= { hh3cDot11RRMNotificationsVar 1 } + +hh3cDot11OldPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Power of the radio before the change of power." + ::= { hh3cDot11RRMNotificationsVar 2 } + +hh3cDot11MonitorDetectedGroup OBJECT IDENTIFIER ::= { hh3cDot11RRM 4 } + +hh3cDot11MonitorDetectedDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11MonitorDetectedDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the devices of AP detected" + ::= { hh3cDot11MonitorDetectedGroup 1 } + +hh3cDot11MonitorDetectedDevEntry OBJECT-TYPE + SYNTAX Hh3cDot11MonitorDetectedDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of detected devices." + INDEX + { + hh3cDot11MonitorDevMAC, hh3cDot11APElementIndex + } + ::= { hh3cDot11MonitorDetectedDevTable 1 } + +Hh3cDot11MonitorDetectedDevEntry ::= + SEQUENCE { + hh3cDot11MonitorDevMAC + MacAddress, + hh3cDot11MonitorDevType + INTEGER, + hh3cDot11MonitorDevVendor + OCTET STRING, + hh3cDot11MonitorDevSSID + OCTET STRING, + hh3cDot11MonitorDevBSSID + MacAddress, + hh3cDot11MonitorDevChannel + Hh3cDot11ChannelScopeType, + hh3cDot11MonitorRadioId + Hh3cDot11RadioScopeType, + hh3cDot11MonitorDevMaxRSSI + Integer32, + hh3cDot11MonitorDevBeaconIntvl + Integer32, + hh3cDot11MonitorDevFstDctTime + DateAndTime, + hh3cDot11MonitorDevLstDctTime + DateAndTime, + hh3cDot11MonitorDevClear + TruthValue, + hh3cDot11MonitorDevSNR + Integer32 + } + +hh3cDot11MonitorDevMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents MAC address of the device detected." + ::= { hh3cDot11MonitorDetectedDevEntry 1 } + +hh3cDot11MonitorDevType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + ap(2), + adhoc(3), + wirelessBridge(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents type of the device detected." + ::= { hh3cDot11MonitorDetectedDevEntry 2 } + +hh3cDot11MonitorDevVendor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents vendor of the detected device." + ::= { hh3cDot11MonitorDetectedDevEntry 3 } + +hh3cDot11MonitorDevSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the service set identifier for the ESS of the device which + type is ap or adhoc." + ::= { hh3cDot11MonitorDetectedDevEntry 4 } + +hh3cDot11MonitorDevBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the basic service set identifier of the detected device." + ::= { hh3cDot11MonitorDetectedDevEntry 5 } + +hh3cDot11MonitorDevChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel in which the device was last detected. AP will + choose the channel which has maximum signal strength as effective + channel, as there is interference between adjacent channels." + ::= { hh3cDot11MonitorDetectedDevEntry 6 } + +hh3cDot11MonitorRadioId OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio ID of the AP that detected the device." + ::= { hh3cDot11MonitorDetectedDevEntry 7 } + +hh3cDot11MonitorDevMaxRSSI OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum detected RSSI of the device in a scan report cycle." + ::= { hh3cDot11MonitorDetectedDevEntry 8 } + +hh3cDot11MonitorDevBeaconIntvl OBJECT-TYPE + SYNTAX Integer32 + UNITS "millisecond" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the beacon interval for the detected device(not include + the device which type is client)." + ::= { hh3cDot11MonitorDetectedDevEntry 9 } + +hh3cDot11MonitorDevFstDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the device was first detected." + ::= { hh3cDot11MonitorDetectedDevEntry 10 } + +hh3cDot11MonitorDevLstDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the device was detected last time." + ::= { hh3cDot11MonitorDetectedDevEntry 11 } + +hh3cDot11MonitorDevClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the information of the device detected + in the WLAN. + It will return false for get operation." + ::= { hh3cDot11MonitorDetectedDevEntry 12 } + +hh3cDot11MonitorDevSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SNR of the device in a scan report cycle." + ::= { hh3cDot11MonitorDetectedDevEntry 13 } + +END diff --git a/MIBS/comware/HH3C-DOT11-SA-MIB b/MIBS/comware/HH3C-DOT11-SA-MIB new file mode 100644 index 0000000..1018a71 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-SA-MIB @@ -0,0 +1,663 @@ +-- ============================================================================= +-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide spectrum analysis information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Created by Wang Lu +-- Initial version 2011-08-05 +-- ============================================================================= +HH3C-DOT11-SA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + DateAndTime + FROM SNMPv2-TC + MODULE-IDENTITY, + Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + hh3cDot11, + Hh3cDot11ChannelScopeType, + Hh3cDot11ObjectIDType, + Hh3cDot11RadioScopeType, + Hh3cDot11SaIntfDevType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11Sa MODULE-IDENTITY + LAST-UPDATED "201108262000Z" -- Aug 26, 2011 at 20:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB module provides spectrum analysis information. + The initial revision of this MIB module. + + The spectrum analysis module on APs is able to examine the radio + frequency (RF) environment in which the Wi-Fi network is operating, + identify interference and classify its sources. An analysis of the + results can then be used to quickly isolate issues with packet + transmission, channel quality, and traffic congestion caused by + contention with other devices operating in the same band or channel." + REVISION "201108262000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 13 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** + +hh3cDot11SaCfgGroup OBJECT IDENTIFIER ::= { hh3cDot11Sa 1 } +hh3cDot11SaStatusGroup OBJECT IDENTIFIER ::= { hh3cDot11Sa 2 } +hh3cDot11SaNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11Sa 3 } + +-- cfg table +hh3cDot11SaCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SaCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure spectrum analysis." + ::= { hh3cDot11SaCfgGroup 1 } + +hh3cDot11SaCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11SaCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the spectrum analysis configuration." + INDEX { hh3cDot11SaCfgRadioType } + ::= { hh3cDot11SaCfgTable 1 } + +Hh3cDot11SaCfgEntry ::= SEQUENCE + { + hh3cDot11SaCfgRadioType INTEGER, + hh3cDot11SaEnable TruthValue, + hh3cDot11SaRptDevType BITS, + hh3cDot11SaTrapDevEnable TruthValue, + hh3cDot11SaTrapDevType BITS, + hh3cDot11SaTrapAQEnable TruthValue, + hh3cDot11SaTrapAQThreshold Integer32, + hh3cDot11SaDrivenRRMEnable TruthValue, + hh3cDot11SaDrivenRRMSnt INTEGER + } + +hh3cDot11SaCfgRadioType OBJECT-TYPE + SYNTAX INTEGER + { + dot11bg(1), + dot11a(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio type of the configuration." + ::= { hh3cDot11SaCfgEntry 1 } + +hh3cDot11SaEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether spectrum analysis is enabled globally." + ::= { hh3cDot11SaCfgEntry 2 } + +hh3cDot11SaRptDevType OBJECT-TYPE + SYNTAX BITS + { + microwave(0), + microwaveInverter(1), + bluetooth(2), + fixedFreqOthers(3), + fixedFreqCordlessPhone(4), + fixedFreqVideo(5), + fixedFreqAudio(6), + freqHopperOthers(7), + freqHopperCordlessBase(8), + freqHopperCordlessNetwork(9), + freqHopperXbox(10), + genericInterferer(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents which types of interference devices should be reported." + ::= { hh3cDot11SaCfgEntry 3 } + +hh3cDot11SaTrapDevEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the interference device trap is enabled." + ::= { hh3cDot11SaCfgEntry 4 } + +hh3cDot11SaTrapDevType OBJECT-TYPE + SYNTAX BITS + { + microwave(0), + microwaveInverter(1), + bluetooth(2), + fixedFreqOthers(3), + fixedFreqCordlessPhone(4), + fixedFreqVideo(5), + fixedFreqAudio(6), + freqHopperOthers(7), + freqHopperCordlessBase(8), + freqHopperCordlessNetwork(9), + freqHopperXbox(10), + genericInterferer(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents which types of interference device will send traps + when the interference device trap is enabled." + ::= { hh3cDot11SaCfgEntry 5 } + +hh3cDot11SaTrapAQEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the air quality trap is enabled." + ::= { hh3cDot11SaCfgEntry 6 } + +hh3cDot11SaTrapAQThreshold OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the air quality trap threshold. When the air quality + is below this value, the air quality trap will be sent." + ::= { hh3cDot11SaCfgEntry 7 } + +hh3cDot11SaDrivenRRMEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure whether to trigger RRM to run when an access point detects + a certain level of interference." + ::= { hh3cDot11SaCfgEntry 8 } + +hh3cDot11SaDrivenRRMSnt OBJECT-TYPE + SYNTAX INTEGER + { + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the threshold at which RRM will be triggered. When the + interference level for the access point rises above the threshold + level, RRM initiates a local dynamic channel assignment (DCA) run + and changes the channel of the affected access point radio if + possible to improve network performance. Low represents a decreased + sensitivity to changes in the environment while high represents an + increased sensitivity." + ::= { hh3cDot11SaCfgEntry 9 } + +-- fft table +hh3cDot11SaRtFFTDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SaRtFFTDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the real-time FFT data for spectrum analysis." + ::= { hh3cDot11SaStatusGroup 1 } + +hh3cDot11SaRtFFTDataEntry OBJECT-TYPE + SYNTAX Hh3cDot11SaRtFFTDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the real-time FFT data for spectrum analysis." + INDEX + { + hh3cDot11SaAPID, + hh3cDot11SaRadioID, + hh3cDot11SaRtDataGroupID, + hh3cDot11SaFrequency + } + ::= { hh3cDot11SaRtFFTDataTable 1 } + +Hh3cDot11SaRtFFTDataEntry ::= SEQUENCE + { + hh3cDot11SaAPID Hh3cDot11ObjectIDType, + hh3cDot11SaRadioID Hh3cDot11RadioScopeType, + hh3cDot11SaRtDataGroupID Integer32, + hh3cDot11SaFrequency Integer32, + hh3cDot11SaRtFreqPower Integer32, + hh3cDot11SaRtFreqMaxPower Integer32, + hh3cDot11SaRtFreqDutyCycle Integer32, + hh3cDot11SaRtFreqDataSeqNo Unsigned32 + } + +hh3cDot11SaAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the serial ID of the AP." + ::= { hh3cDot11SaRtFFTDataEntry 1 } + +hh3cDot11SaRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of the radio." + ::= { hh3cDot11SaRtFFTDataEntry 2 } + +hh3cDot11SaRtDataGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents group ID of the collected data. Maybe the device collects + multiple groups of data at the collected interval." + ::= { hh3cDot11SaRtFFTDataEntry 3 } + +hh3cDot11SaFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the frequency number in 100 Hz." + ::= { hh3cDot11SaRtFFTDataEntry 4 } + +hh3cDot11SaRtFreqPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the power of the frequency point." + ::= { hh3cDot11SaRtFFTDataEntry 5 } + +hh3cDot11SaRtFreqMaxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the max power of the frequency point." + ::= { hh3cDot11SaRtFFTDataEntry 6 } + +hh3cDot11SaRtFreqDutyCycle OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duty cycle of the frequency point." + ::= { hh3cDot11SaRtFFTDataEntry 7 } + +hh3cDot11SaRtFreqDataSeqNo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the sequence number of the data." + ::= { hh3cDot11SaRtFFTDataEntry 8 } + +-- interfering device table +hh3cDot11SaIntfDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SaIntfDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information of the interfering devices." + ::= { hh3cDot11SaStatusGroup 2 } + +hh3cDot11SaIntfDevEntry OBJECT-TYPE + SYNTAX Hh3cDot11SaIntfDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the information of the interfering devices." + INDEX + { + hh3cDot11SaAPID, + hh3cDot11SaRadioID, + hh3cDot11SaDevID + } + ::= { hh3cDot11SaIntfDevTable 1 } + +Hh3cDot11SaIntfDevEntry ::= SEQUENCE + { + hh3cDot11SaDevID Integer32, + hh3cDot11SaDevType Hh3cDot11SaIntfDevType, + hh3cDot11SaDevSI Integer32, + hh3cDot11SaDevRSSI Integer32, + hh3cDot11SaDevDutyCycle Integer32, + hh3cDot11SaDevAffectedChls OCTET STRING, + hh3cDot11SaDevDetectedTime DateAndTime + } + +hh3cDot11SaDevID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the device identification number that uniquely + identified the interfering device." + ::= { hh3cDot11SaIntfDevEntry 1 } + +hh3cDot11SaDevType OBJECT-TYPE + SYNTAX Hh3cDot11SaIntfDevType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents type of the interferer." + ::= { hh3cDot11SaIntfDevEntry 2 } + +hh3cDot11SaDevSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents severity index of the interfering device. Severity index + is calculated, a positive integer between 0 and 100(with 100 being the + most severe)." + ::= { hh3cDot11SaIntfDevEntry 3 } + +hh3cDot11SaDevRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents receive signal strength indicator (RSSI) of interfering + device." + ::= { hh3cDot11SaIntfDevEntry 4 } + +hh3cDot11SaDevDutyCycle OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents proportion of time in percentage during which the + interfering device was active." + ::= { hh3cDot11SaIntfDevEntry 5 } + +hh3cDot11SaDevAffectedChls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents channels that the interfering device affects." + ::= { hh3cDot11SaIntfDevEntry 6 } + +hh3cDot11SaDevDetectedTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents time at which the interference was detected." + ::= { hh3cDot11SaIntfDevEntry 7 } + +-- air quality table +hh3cDot11SaAirQualityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SaAirQualityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the air quality of the channels." + ::= { hh3cDot11SaStatusGroup 3 } + +hh3cDot11SaAirQualityEntry OBJECT-TYPE + SYNTAX Hh3cDot11SaAirQualityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the air quality of the channels." + INDEX + { + hh3cDot11SaAPID, + hh3cDot11SaRadioID, + hh3cDot11SaChlNum + } + ::= { hh3cDot11SaAirQualityTable 1 } + +Hh3cDot11SaAirQualityEntry ::= SEQUENCE + { + hh3cDot11SaChlNum Hh3cDot11ChannelScopeType, + hh3cDot11SaAvgQuality Integer32, + hh3cDot11SaMinQuality Integer32, + hh3cDot11SaIntfDevNum Integer32, + hh3cDot11SaWiFiUtil Integer32, + hh3cDot11SaNonWiFiUtil Integer32, + hh3cDot11SaNoiseFloor Integer32 + } + +hh3cDot11SaChlNum OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio channel where the air quality is monitored." + ::= { hh3cDot11SaAirQualityEntry 1 } + +hh3cDot11SaAvgQuality OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average air quality for this radio channel." + ::= { hh3cDot11SaAirQualityEntry 2 } + +hh3cDot11SaMinQuality OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the minimum air quality for this radio channel." + ::= { hh3cDot11SaAirQualityEntry 3 } + +hh3cDot11SaIntfDevNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of interferers detected by the radios + on the 802.11a/n or 802.11b/g/n radio band." + ::= { hh3cDot11SaAirQualityEntry 4 } + +hh3cDot11SaWiFiUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the percentage of the channel currently being + used by Wi-Fi devices." + ::= { hh3cDot11SaAirQualityEntry 5 } + +hh3cDot11SaNonWiFiUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the percentage of the channel currently being + used by non-Wi-Fi interference." + ::= { hh3cDot11SaAirQualityEntry 6 } + +hh3cDot11SaNoiseFloor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents current noise floor recorded on the channel." + ::= { hh3cDot11SaAirQualityEntry 7 } + +--Notify Group +hh3cDot11SaTraps OBJECT IDENTIFIER ::= { hh3cDot11SaNotifyGroup 0 } +hh3cDot11SaIntfDevDetected NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11SaTrapAPID, + hh3cDot11SaTrapRadioID, + hh3cDot11SaTrapDevID, + hh3cDot11SaTrapIntfDevType, + hh3cDot11APTrapDevSI, + hh3cDot11SaTrapDevRSSI, + hh3cDot11APTrapDevDC, + hh3cDot11APTrapDevChls, + hh3cDot11APTrapDevDctTime + } + STATUS current + DESCRIPTION + "Interfering device is detected." + ::= { hh3cDot11SaTraps 1 } + +hh3cDot11SaIntfDevDisappear NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11SaTrapAPID, + hh3cDot11SaTrapRadioID, + hh3cDot11SaTrapDevID, + hh3cDot11SaTrapIntfDevType + } + STATUS current + DESCRIPTION + "Interfering device disappeared." + ::= { hh3cDot11SaTraps 2 } + +hh3cDot11SaChlQltLow NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11SaTrapAPID, + hh3cDot11SaTrapRadioID, + hh3cDot11SaTrapChlNum, + hh3cDot11SaTrapChlQlt, + hh3cDot11SaTrapChlIntfNum + } + STATUS current + DESCRIPTION + "The quality of the channel is below the specified threshold." + ::= { hh3cDot11SaTraps 3 } + +hh3cDot11SaChlQltRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11SaTrapAPID, + hh3cDot11SaTrapRadioID, + hh3cDot11SaTrapChlNum, + hh3cDot11SaTrapChlQlt, + hh3cDot11SaTrapChlIntfNum + } + STATUS current + DESCRIPTION + "The quality of the channel recovered from low status." + ::= { hh3cDot11SaTraps 4 } + +hh3cDot11SaTrapVars OBJECT IDENTIFIER ::= { hh3cDot11SaNotifyGroup 1 } + +hh3cDot11SaTrapAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the identifier of the AP." + ::= { hh3cDot11SaTrapVars 1 } + +hh3cDot11SaTrapRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the identifier of the radio." + ::= { hh3cDot11SaTrapVars 2 } + +hh3cDot11SaTrapDevID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the device identification number that uniquely + identified the interfering device." + ::= { hh3cDot11SaTrapVars 3 } + +hh3cDot11SaTrapIntfDevType OBJECT-TYPE + SYNTAX Hh3cDot11SaIntfDevType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents type of the interferer." + ::= { hh3cDot11SaTrapVars 4 } + +hh3cDot11APTrapDevSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents severity index of the interfering device. Severity index + is calculated, a positive integer between 0 and 100(with 100 being the + most severe)." + ::= { hh3cDot11SaTrapVars 5 } + +hh3cDot11SaTrapDevRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents receive signal strength indicator (RSSI) of interfering + device." + ::= { hh3cDot11SaTrapVars 6 } + +hh3cDot11APTrapDevDC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents proportion of time in percentage during which the + interfering device was active." + ::= { hh3cDot11SaTrapVars 7 } + +hh3cDot11APTrapDevChls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents channels that the interfering device affects." + ::= { hh3cDot11SaTrapVars 8 } + +hh3cDot11APTrapDevDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents time at which the interference was detected." + ::= { hh3cDot11SaTrapVars 9 } + +hh3cDot11SaTrapChlNum OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the radio channel where the air quality is monitored." + ::= { hh3cDot11SaTrapVars 10 } + +hh3cDot11SaTrapChlQlt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the quality for this radio channel." + ::= { hh3cDot11SaTrapVars 11 } + +hh3cDot11SaTrapChlIntfNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the number of interferers detected by the radios + on the 802.11a/n or 802.11b/g/n radio band." + ::= { hh3cDot11SaTrapVars 12 } +END diff --git a/MIBS/comware/HH3C-DOT11-SAVI-MIB b/MIBS/comware/HH3C-DOT11-SAVI-MIB new file mode 100644 index 0000000..6bdacf8 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-SAVI-MIB @@ -0,0 +1,297 @@ +-- ============================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide SAVI information such +-- as SAVI statistic and notification events. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by qiuchunxia +-- Initial version 2020-07-15 +-- ============================================================================= +HH3C-DOT11-SAVI-MIB DEFINITIONS ::=BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter64, Unsigned32 + FROM SNMPv2-SMI + MacAddress, TruthValue + FROM SNMPv2-TC + InetVersion, InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cDot11, Hh3cDot11ObjectIDType, Hh3cDot11RadioScopeType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11SAVI MODULE-IDENTITY + LAST-UPDATED "202007151800Z" --July 15, 2020 at 18:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The MIB Module for managing SAVI objects in WLAN scenario." + + REVISION "202007151800Z" -- July 15, 2020 at 18:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 20 } + +hh3cDot11SAVIObjects OBJECT IDENTIFIER ::= { hh3cDot11SAVI 1 } + +-- Service parameters + +hh3cDot11SAVIServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SAVIServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing SAVI running parameters + of each Service." + ::= { hh3cDot11SAVIObjects 1 } + +hh3cDot11SAVIServiceEntry OBJECT-TYPE + SYNTAX Hh3cDot11SAVIServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing SAVI running parameters + of a Service." + INDEX + { + hh3cDot11SAVIServiceIPVersion, + hh3cDot11SAVIServiceServiceName + } + ::= { hh3cDot11SAVIServiceTable 1 } + +Hh3cDot11SAVIServiceEntry ::= + SEQUENCE { + hh3cDot11SAVIServiceIPVersion InetVersion, + hh3cDot11SAVIServiceServiceName OCTET STRING, + hh3cDot11SAVIServiceValidStatus TruthValue + } + +hh3cDot11SAVIServiceIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version." + ::= { hh3cDot11SAVIServiceEntry 1 } + +hh3cDot11SAVIServiceServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service name." + ::= { hh3cDot11SAVIServiceEntry 2 } + +hh3cDot11SAVIServiceValidStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The validation status of the interface. + Setting this attribute to true, + the interface will check source address." + ::= { hh3cDot11SAVIServiceEntry 3 } + +-- Savi Filtering Table + +hh3cDot11SAVIFilteringTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SAVIFilteringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filtering table is used to filter packets." + ::= { hh3cDot11SAVIObjects 2 } + +hh3cDot11SAVIFilteringEntry OBJECT-TYPE + SYNTAX Hh3cDot11SAVIFilteringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the filtering parameters. + Entries are keyed on the anchor." + INDEX + { + hh3cDot11SAVIFilteringIpType, + hh3cDot11SAVIFilteringServName, + hh3cDot11SAVIFilteringIpAddress + } + ::= { hh3cDot11SAVIFilteringTable 1 } + +Hh3cDot11SAVIFilteringEntry ::= + SEQUENCE { + hh3cDot11SAVIFilteringIpType InetAddressType, + hh3cDot11SAVIFilteringServName OCTET STRING, + hh3cDot11SAVIFilteringIpAddress InetAddress, + hh3cDot11SAVIFilteringMacAddr MacAddress + } + +hh3cDot11SAVIFilteringIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address type of the source IP." + ::= { hh3cDot11SAVIFilteringEntry 1 } + +hh3cDot11SAVIFilteringServName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service name." + ::= { hh3cDot11SAVIFilteringEntry 2 } + +hh3cDot11SAVIFilteringIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address." + ::= { hh3cDot11SAVIFilteringEntry 3 } + +hh3cDot11SAVIFilteringMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address." + ::= { hh3cDot11SAVIFilteringEntry 4 } + +-- count of fail packet of each Service + +hh3cDot11SAVICountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SAVICountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing count of packets dropped + because of validation failure." + ::= { hh3cDot11SAVIObjects 3 } + +hh3cDot11SAVICountEntry OBJECT-TYPE + SYNTAX Hh3cDot11SAVICountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing count of packets dropped + because of validation failure for each Service." + INDEX + { + hh3cDot11SAVICountIPVersion, + hh3cDot11SAVICountServiceString + } + ::= { hh3cDot11SAVICountTable 1 } + +Hh3cDot11SAVICountEntry ::= + SEQUENCE { + hh3cDot11SAVICountIPVersion InetVersion, + hh3cDot11SAVICountServiceString OCTET STRING, + hh3cDot11SAVICountFilterPkts Counter64 + } + +hh3cDot11SAVICountIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version." + ::= { hh3cDot11SAVICountEntry 1 } + +hh3cDot11SAVICountServiceString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service name." + ::= { hh3cDot11SAVICountEntry 2 } + +hh3cDot11SAVICountFilterPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of dropped packets." + ::= { hh3cDot11SAVICountEntry 3 } + +-- statistic of packet of each ap + +hh3cDot11SAVIStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11SAVIStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing the SAVI statistics." + ::= { hh3cDot11SAVIObjects 4 } + +hh3cDot11SAVIStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11SAVIStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the SAVI statistics for each AP." + INDEX + { + hh3cDot11SAVIStatisAPID, + hh3cDot11SAVIStatisRadioID + } + ::= { hh3cDot11SAVIStatisTable 1 } + +Hh3cDot11SAVIStatisEntry ::= + SEQUENCE { + hh3cDot11SAVIStatisAPID Hh3cDot11ObjectIDType, + hh3cDot11SAVIStatisRadioID Hh3cDot11RadioScopeType, + hh3cDot11SAVIStatisCount Counter64, + hh3cDot11SAVIStatisBytes Counter64, + hh3cDot11SAVIBindingCount Counter64 + } + +hh3cDot11SAVIStatisAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To uniquely identify an AP " + ::= { hh3cDot11SAVIStatisEntry 1 } + +hh3cDot11SAVIStatisRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents each radio." +::= { hh3cDot11SAVIStatisEntry 2 } + +hh3cDot11SAVIStatisCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of Packets dropped because of + validation failure." + ::= { hh3cDot11SAVIStatisEntry 3 } + +hh3cDot11SAVIStatisBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of packets dropped because of + validation failure." + ::= { hh3cDot11SAVIStatisEntry 4 } + +hh3cDot11SAVIBindingCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of binding entries." + ::= { hh3cDot11SAVIStatisEntry 5 } + +END diff --git a/MIBS/comware/HH3C-DOT11-STATION-MIB b/MIBS/comware/HH3C-DOT11-STATION-MIB new file mode 100644 index 0000000..da9fe2d --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-STATION-MIB @@ -0,0 +1,1793 @@ +-- ============================================================================= +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide 802.11 MAC information such +-- as station statistic and notification events. +-- Reference: +-- Version: V3.0 +-- History: +-- V1.0 created by shiyang (Richard) +-- Initial version 2006-05-10 +-- V1.1 2007-04-27 modified by shiyang(Richard) +-- The data type of object hh3cDot11StationRxFrameBytes, +-- hh3cDot11StationTxFrameBytes and hh3cDot11StationDropFrameBytes +-- was changed from counter32 to counter64. +-- V1.2 2007-06-21 modified by Vikas K +-- Added 4 new Station Traps and also new objects for the traps. +-- V1.3 2007-12-21 modified by wanghao (Kumar) +-- Added hh3cDot11StationRxSNR, hh3cDot11StationTxRate, +-- hh3cDot11StationRxRate to hh3cDot11StationAssociateTable. +-- Added hh3cDot11StationSessionDuration to hh3cDot11StationDeAssocTrap +-- Added hh3cDot11StationSessionDuration to hh3cDot11StationTrapVarObjects. +-- Added hh3cDot11StationVendorName and hh3cDot11StationRadioMode to +-- Hh3cDot11StationAssociateEntry. +-- V1.4 2008-02-25 modified by wanghao (Kumar) +-- Add hh3cDot11StationRoamingTrap and add hh3cDot11StationRxNoise to +-- hh3cDot11StationAssociateTable. +-- V1.5 2008-08-01 modified by Wang Lu +-- Change description of hh3cDot11StationMAC, hh3cDot11CurrWlanID and +-- hh3cDot11StationAid. +-- Change SYNTAX of hh3cDot11StationSessionStartTime +-- Change OBJECTS of hh3cDot11StationAuthorFailTrap, +-- hh3cDot11StationAssocFailTrap, hh3cDot11StationDeAssocTrap and +-- hh3cDot11StationAuthorSuccTrap +-- V1.6 2008-11-07 modified by Wang Lu and Li Yugang +-- Add hh3cDot11StationRxRetryPkts, hh3cDot11StationTxRetryPkts, +-- hh3cDot11StationRxRetryBytes and hh3cDot11StationTxRetryBytes +-- to hh3cDot11StationStatisTable. +-- Add new variable bindings hh3cDot11StationAPName and +-- hh3cDot11StationBSSID to hh3cDot11StationAuthorSuccTrap and +-- hh3cDot11StationDeAssocTrap. +-- Add new notification hh3cDot11StationDisconnectTrap. +-- Add hh3cDot11StationThroughput to hh3cDot11StationStatisTable. +-- V1.7 2009-05-07 modified by Wang Shaojie +-- Add hh3cDot11StationMACAddress to hh3cDot11StationAssociateTable +-- V1.8 2009-04-14 modified by Heziqi +-- Add new node hh3cDot11StationSuccessTxCnt, hh3cDot11StationRxFragCnt +-- and hh3cDot11StationSuccessTxDataCnt for hh3cDot11StationStatisTable. +-- Add new node hh3cDot11StationTxSpeed, hh3cDot11StationRxSpeed +-- and hh3cDot11StationWmmMode for hh3cDot11StationAssociateTable. +-- Add new node hh3cDot11StationRxDataFrameCnt, +-- hh3cDot11StationTxDataFrameCnt, hh3cDot11StationRxDataFrameBytes +-- hh3cDot11StationTxDataFrameBytes for hh3cDot11StationAssociateTable. +-- V1.9 2009-08-07 modified by Wang Shaojie +-- Modify description of hh3cDot11StationTxSpeed, hh3cDot11StationRxSpeed +-- V2.0 2010-02-23 Add new node hh3cDot11StaRxErrDataFrameCnt and +-- hh3cDot11StaTxRetryDataFrameCnt to hh3cDot11StationStatisTable. +-- Add new node hh3cDot11StationUpTimeTicks, hh3cDot11StationSecIEStatus +-- to hh3cDot11StationAssociateTable. +-- Add hh3cDot11StationAuthMode to hh3cDot11StationTrapVarObjects. +-- 2010-08-07 modified by Wang Shaojie +-- Add hh3cDot11StationACIPv6Add to hh3cDot11StationTrapVarObjects. +-- 2010-09-02 modified by Yin junjie +-- Modify hh3cDot11StationDisconnectTrap. +-- V2.1 2011-08-10 modified by limingjin +-- Add hh3cDot11StationRadioMode2 to hh3cDot11StationAssociateTable +-- V2.2 2011-09-28 modified by zhanghu +-- Add hh3cDot11StaTxDataRatePkts, hh3cDot11StaRxDataRatePkts, +-- hh3cDot11StaTxSignalStrengthPkts to hh3cDot11StationStatisTable +-- 2012-02-08 modified by d07436 +-- Add hh3cDot11StationAssTime to hh3cDot11StationAssociateEntry +-- Add hh3cDot11UserDisconnectTrap to hh3cDot11StationTraps +-- Add hh3cDot11UserName to hh3cDot11StationTrapVarObjects +-- V2.3 2012-05-16 modified by lihonghao +-- Add hh3cDot11StationUserAuthType to hh3cDot11StationAssociateTable +-- 2012-08-13 modified by wangminghui +-- Add new node hh3cDot11StationTrapAPMacAddress to hh3cDot11StationTrapVarObjects +-- Add new object hh3cDot11StationTrapAPMacAddress to hh3cDot11StationAuthorFailTrap +-- Add new object hh3cDot11StationTrapAPMacAddress to hh3cDot11StationAssocFailTrap +-- modified by niujian +-- Add hh3cDot11StationRfPingTest to hh3cDot11StationAssociateTable. +-- Add hh3cDot11StationRfPingTable. +-- V2.4 2013-04-10 modified by huashuyuan +-- Add hh3cDot11StationMaxRate to hh3cDot11StationAssociateTable +-- V2.5 2013-08-21 modified by zhangsiyu +-- Add hh3cDot11CurrAntennaID to hh3cDot11StationAPRelationTable +-- V2.6 2014-02-13 modified by xiaomin +-- Add hh3cDot11StationPowerSaveModeCM, hh3cDot11StationAuthenModeCM, +-- hh3cDot11StationAKMModeCM, hh3cDot11StationSecurityCiphersCM +-- and hh3cDot11StationSecIEStatusCM to hh3cDot11StationAssociateTable +-- V2.7 2014-05-08 modified by yubo +-- Add hh3cDot11StaInternetRxFrameBytes,hh3cDot11StaInternetTxFrameBytes, +-- hh3cDot11StaLocalRxFrameBytes,hh3cDot11StaLocalTxFrameBytes to +-- hh3cDot11StationStatisTable. +-- V2.8 2014-11-19 modified by yubo +-- Add hh3cDot11StationIPv6Address to hh3cDot11StationAssociateTable +-- V2.9 2015-04-13 modified by limingjin +-- Add hh3cDot11StaAntennaChgTrap to hh3cDot11StationTraps +-- Add new node hh3cDot11StationTrapOldAntennaID to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapNewAntennaID to hh3cDot11StationTrapVarObjects +-- V3.0 2016-3-11 modified by xiaomin +-- Add hh3cDot11StationAssociateAPMACAddressCM to hh3cDot11StationAssociateTable +-- 2017-2-24 modified by jiaohaina +-- Add hh3cDot11StationAuditTrap to hh3cDot11StationTraps +-- Add new node hh3cDot11StationTrapAPIPAddress to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapStartTime to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationAuditTrapOpType to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapStaIPAddress to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapRadioID to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapRadioMode to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapWlanID to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapSSIDName hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapVlan to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapChannel to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapRSSI to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapRxFrameKbit to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapTxFrameKbit to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapVlan to hh3cDot11StationTrapVarObjects +-- Add new node hh3cDot11StationTrapChannel to hh3cDot11StationTrapVarObjects +-- 2017-10-09 modified by jiaohaina +-- Add hh3cDot11StationDeviceType,hh3cDot11StationTxRateCM,hh3cDot11StationRxRateCM to +-- hh3cDot11StationAssociateTable +-- Add hh3cDot11StationBSSID to hh3cDot11StationAssocFailTrap +-- ============================================================================= +HH3C-DOT11-STATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MacAddress, DateAndTime, TruthValue + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Unsigned32, + Counter32, + Counter64, + IpAddress, + TimeTicks + FROM SNMPv2-SMI + hh3cDot11, + Hh3cDot11RadioType, + Hh3cDot11ObjectIDType, + Hh3cDot11ChannelScopeType, + Hh3cDot11SSIDStringType, + Hh3cDot11AuthenType, + Hh3cDot11AKMType, + Hh3cDot11CipherType, + Hh3cDot11RadioScopeType, + Hh3cDot11SSIDEncryptModeType, + Hh3cDot11AssocFailType, + Hh3cDot11AuthorFailType, + Hh3cDot11SecIEStatusType, + Hh3cDot11RadioType2 + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11STATION MODULE-IDENTITY + LAST-UPDATED "201710091800Z" -- Oct 09, 2017 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB defines the configuration and statistic information of + stations. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Control And Provisioning of Wireless Access Points Protocol + The short name of protocol is CAPWAP. AC will control + and manage AP by CAPWAP tunnel protocol defined by IETF. + Also, a data tunnel will be set up between AC and AP. + + BSS + IEEE 802.11 Basic Service Set (Radio Cell). The + BSS of an AP comprises of the stations directly + associated with the AP. + + station (Client Station) + A wireless device in a wireless network + associated with an access point. + + MIC + Message Integrity Check. A MIC can, optionally, + be added to WEP-encrypted 802.11 frames. + + SSID + Radio Service Set ID. It is used for identification + during association. + + STA (WSTA) + A non-AP 802.11 wireless station. + + WEP + Wired Equivalent Privacy. 'WEP' is generally used + to refer to 802.11 encryption. + + RSSI + It is the received signal strength indication. + It suggests the quality of received signal. + + RTS + Request to Send, it is used to gain control of the medium + for the transmission of 'large' frames, in which 'large' + is defined by the RTS threshold in the network card driver. + + CTS + Clear to Send, it is used to answer RTS frames. + + AKM + The authentication and key management method defined by + 802.11i, and which includes 802.1x and pre-shared key." + REVISION "201710091800Z" -- Oct 09, 2017 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "201702241800Z" -- Feb 24, 2017 at 18:00 GMT + DESCRIPTION + "Add hh3cDot11StationAuditTrap to hh3cDot11StationTraps + Add new node hh3cDot11StationTrapAPIPAddress to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapStartTime to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationAuditTrapOpType to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapStaIPAddress to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapRadioID to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapRadioMode to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapWlanID to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapSSIDName hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapVlan to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapChannel to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapRSSI to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapRxFrameKbit to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapTxFrameKbit to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapVlan to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapChannel to hh3cDot11StationTrapVarObjects" + REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "201504131800Z" -- Apr 13, 2015 at 18:00 GMT + DESCRIPTION + "Add hh3cDot11StaAntennaChgTrap to hh3cDot11StationTraps + Add new node hh3cDot11StationTrapOldAntennaID to hh3cDot11StationTrapVarObjects + Add new node hh3cDot11StationTrapNewAntennaID to hh3cDot11StationTrapVarObjects" + REVISION "201009021800Z" -- Sep 2, 2010 at 18:00 GMT + DESCRIPTION + "Modify hh3cDot11StationDisconnectTrap." + REVISION "201002231800Z" -- Feb 23, 2010 at 18:00 GMT + DESCRIPTION + "Add new node hh3cDot11StationUpTimeTicks, hh3cDot11StationSecIEStatus + to hh3cDot11StationAssociateTable." + REVISION "200912011800Z" -- Aug 07, 2009 at 18:00 GMT + DESCRIPTION + "Add new node hh3cDot11StaRxErrDataFrameCnt and hh3cDot11StaTxRetryDataFrameCnt + to hh3cDot11StationStatisTable" + REVISION "200908071800Z" -- Aug 07, 2009 at 18:00 GMT + DESCRIPTION + "Modify description of hh3cDot11StationTxSpeed, hh3cDot11StationRxSpeed" + REVISION "200907291800Z" -- Jul 29, 2009 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200811071730Z" -- Nov 07, 2008 at 17:30 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200802251800Z" -- Feb 25, 2008 at 18:00 GMT + DESCRIPTION + "Modified to add new trap and add hh3cDot11StationRxNoise to hh3cDot11StationAssociateTable." + REVISION "200712211800Z" -- Dec 21, 2007 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200706212000Z" -- Jun 21, 2007 at 20:00 GMT + DESCRIPTION + "Changes made for new requirements." + REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT + DESCRIPTION + "Modified to fix some issue." + REVISION "200605101600Z" -- May 10, 2006 at 19:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 3 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** +-- Station Management Group +-- DEFINED AS "The group to provide the basic information for station, +-- for example, associated station, performance data and so on." + +hh3cDot11StationMtGroup OBJECT IDENTIFIER ::= { hh3cDot11STATION 1 } +-- Station Management Group has the following children: +-- hh3cDot11StationAssociateTable ::= { hh3cDot11APMtGroup 1 } +-- hh3cDot11StationAPRelationTable ::= { hh3cDot11APMtGroup 2 } +-- hh3cDot11StationStatisTable ::= { hh3cDot11APMtGroup 3 } +-- hh3cDot11StationRfPingTable ::= { hh3cDot11APMtGroup 4 } + +-- MAC Event Notification +-- DEFINED AS "The group to provide station notification information" +hh3cDot11StationNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11STATION 2 } + +-- ***************************************************************************** +-- * hh3cDot11StaAssociateTable Definition +-- ***************************************************************************** +hh3cDot11StationAssociateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11StationAssociateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information of stations which are + associating with the wireless network (current AC)." + ::= { hh3cDot11StationMtGroup 1 } + +hh3cDot11StationAssociateEntry OBJECT-TYPE + SYNTAX Hh3cDot11StationAssociateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains association information of each station." + INDEX + { + hh3cDot11StationMAC + } + ::= { hh3cDot11StationAssociateTable 1 } + +Hh3cDot11StationAssociateEntry ::= SEQUENCE + { + hh3cDot11StationMAC MacAddress, + hh3cDot11StationIPAddress IpAddress, + hh3cDot11StationUserName OCTET STRING, + hh3cDot11StationTxRateSet OCTET STRING, + hh3cDot11StationUpTime Unsigned32, + hh3cDot11StationSignalStrength Integer32, + hh3cDot11StationRSSI Integer32, + hh3cDot11StationChannel Hh3cDot11ChannelScopeType, + hh3cDot11StationPowerSaveMode INTEGER, + hh3cDot11StationAid Integer32, + hh3cDot11StationVlanId Integer32, + hh3cDot11StationSSIDName Hh3cDot11SSIDStringType, + hh3cDot11StationAuthenMode Hh3cDot11AuthenType, + hh3cDot11StationAKMMode Hh3cDot11AKMType, + hh3cDot11StationSecurityCiphers Hh3cDot11CipherType, + hh3cDot11StationSSIDEncryptMode Hh3cDot11SSIDEncryptModeType, + hh3cDot11StationRxSNR Integer32, + hh3cDot11StationTxRate Integer32, + hh3cDot11StationRxRate Integer32, + hh3cDot11StationVendorName OCTET STRING, + hh3cDot11StationRadioMode Hh3cDot11RadioType, + hh3cDot11StationRxNoise Integer32, + hh3cDot11StationMACAddress MacAddress, + hh3cDot11StationTxSpeed Integer32, + hh3cDot11StationRxSpeed Integer32, + hh3cDot11StationWmmMode INTEGER, + hh3cDot11StationSecIEStatus Hh3cDot11SecIEStatusType, + hh3cDot11StationUpTimeTicks TimeTicks, + hh3cDot11StationRadioMode2 Hh3cDot11RadioType2, + hh3cDot11StationAssTime DateAndTime, + hh3cDot11StationUserAuthType INTEGER, + hh3cDot11StationRfPingTest TruthValue, + hh3cDot11StationMaxRate Integer32, + hh3cDot11StationPowerSaveModeCM INTEGER, + hh3cDot11StationAuthenModeCM INTEGER, + hh3cDot11StationAKMModeCM INTEGER, + hh3cDot11StationSecurityCiphersCM INTEGER, + hh3cDot11StationSecIEStatusCM INTEGER, + hh3cDot11StationIPv6Address OCTET STRING, + hh3cDot11StationAssociateAPMACAddressCM MacAddress, + hh3cDot11StationDeviceType OCTET STRING, + hh3cDot11StationTxRateCM OCTET STRING, + hh3cDot11StationRxRateCM OCTET STRING + } + +hh3cDot11StationMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the unique MAC Address of station." + ::= { hh3cDot11StationAssociateEntry 1 } + +hh3cDot11StationIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of the station." + ::= { hh3cDot11StationAssociateEntry 2 } + +hh3cDot11StationUserName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the user name of the station." + ::= { hh3cDot11StationAssociateEntry 3 } + +hh3cDot11StationTxRateSet OBJECT-TYPE + SYNTAX OCTET STRING + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current transmit data rates for this station. + Each byte will represent one rate. If the MSB(Most significant bit) + is set, then this rate is a mandantory rate. Otherwise, + it is optional." + ::= { hh3cDot11StationAssociateEntry 4 } + +hh3cDot11StationUpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in seconds, how long this station has been associated + with this device." + ::= { hh3cDot11StationAssociateEntry 5 } + +hh3cDot11StationSignalStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents a device-dependent measure of the signal strength + of latest packet received from this station." + ::= { hh3cDot11StationAssociateEntry 6 } + +hh3cDot11StationRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents a device-dependent measure of the RSSI. + It is the received signal strength indication. + The maximum value is defined by chip set vendors" + ::= { hh3cDot11StationAssociateEntry 7 } + +hh3cDot11StationChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents current radio channel used by station." + ::= { hh3cDot11StationAssociateEntry 8 } + +hh3cDot11StationPowerSaveMode OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + powersave(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the power management mode of this station. + The following values are supported: + active - This station is not in power-save + mode and it is actively sending or + receiving data. + powersave - This station is in power-save mode and + it wakes up after sometime to check for + buffer data." + DEFVAL { active } + ::= { hh3cDot11StationAssociateEntry 9 } + +hh3cDot11StationAid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the association identification number of station." + ::= { hh3cDot11StationAssociateEntry 10 } + +hh3cDot11StationVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents Vlan ID to which the station is associated." + ::= { hh3cDot11StationAssociateEntry 11 } + +hh3cDot11StationSSIDName OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the ESS name." + ::= { hh3cDot11StationAssociateEntry 12 } + +hh3cDot11StationAuthenMode OBJECT-TYPE + SYNTAX Hh3cDot11AuthenType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the Authentication mode defined by 802.11." + ::= { hh3cDot11StationAssociateEntry 13 } + +hh3cDot11StationAKMMode OBJECT-TYPE + SYNTAX Hh3cDot11AKMType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the key management mode defined by 802.11i." + ::= { hh3cDot11StationAssociateEntry 14 } + +hh3cDot11StationSecurityCiphers OBJECT-TYPE + SYNTAX Hh3cDot11CipherType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the frame encryption cipher type used by + station." + ::= { hh3cDot11StationAssociateEntry 15 } + +hh3cDot11StationSSIDEncryptMode OBJECT-TYPE + SYNTAX Hh3cDot11SSIDEncryptModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the encryption mode for this ESS." + DEFVAL { cipher } + ::= { hh3cDot11StationAssociateEntry 16 } + +hh3cDot11StationRxSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "One Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the signal and noise strength ratio of frame reception." + ::= { hh3cDot11StationAssociateEntry 17 } + +hh3cDot11StationTxRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the transmission rate of frame." + ::= { hh3cDot11StationAssociateEntry 18 } + +hh3cDot11StationRxRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the reception rate of frame." + ::= { hh3cDot11StationAssociateEntry 19 } + +hh3cDot11StationVendorName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor name of the station." + ::= { hh3cDot11StationAssociateEntry 20 } + +hh3cDot11StationRadioMode OBJECT-TYPE + SYNTAX Hh3cDot11RadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents which radio type supported by the station. + The WLAN system support the following possible radio types. + dot11a(1), + dot11b(2), + dot11g(4), + dot11n(8), + dot11gn(16), + dot11an(32), + dot11ac(64), + dot11gac(128) + For a station,it could support only one radio type at + the same time." + ::= { hh3cDot11StationAssociateEntry 21 } + +hh3cDot11StationRxNoise OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the received noise of the station." + ::= { hh3cDot11StationAssociateEntry 22 } + + +hh3cDot11StationMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents MAC Address of station." + ::= { hh3cDot11StationAssociateEntry 23 } + +hh3cDot11StationTxSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of transmitted data frames to the + station per second in sample interval." + ::= { hh3cDot11StationAssociateEntry 24 } + +hh3cDot11StationRxSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "byte/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bytes of received data frames from the + station per second in sample interval." + ::= { hh3cDot11StationAssociateEntry 25 } + +hh3cDot11StationWmmMode OBJECT-TYPE + SYNTAX INTEGER + { + wmm(1), + nonwmm(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the QoS mode of station. + The following values are supported: + wmm - This QoS function is supported by this station. + nonwmm - This QoS function is not supported by this station." + ::= { hh3cDot11StationAssociateEntry 26 } + +hh3cDot11StationSecIEStatus OBJECT-TYPE + SYNTAX Hh3cDot11SecIEStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security Information element for this station." + ::= { hh3cDot11StationAssociateEntry 27 } + +hh3cDot11StationUpTimeTicks OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how long this station has been associated + with this device." + ::= { hh3cDot11StationAssociateEntry 28 } + +hh3cDot11StationRadioMode2 OBJECT-TYPE + SYNTAX Hh3cDot11RadioType2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents which radio type supported by the station. + The WLAN system support the following possible radio types. + dot11a(1), + dot11b(2), + dot11g(4), + dot11an(8), + dot11gn(16), + dot11ac(32), + dot11gac(64) + For a station,it could support only one radio type at + the same time." + ::= { hh3cDot11StationAssociateEntry 29 } + +hh3cDot11StationAssTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the station connected." + ::= { hh3cDot11StationAssociateEntry 30 } + +hh3cDot11StationUserAuthType OBJECT-TYPE + SYNTAX INTEGER + { + portalAuth(1), + authFree(2), + associateAuth(3), + macAuth(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of user authentication with this station. + portalAuth - The authentication lunched by portal pop-up program + which is need input username and passward,exclude MAC authentication. + authFree - There is no need others authentiaction,user will + surf internet after association. + associateAuth - Include WEP PSK 802.1X authentication. + macAuth - MAC Authentication apply with access device, + a Remote Authentication Dial-In User Service (RADIUS) server or + message netgate to realize fast authentication." + ::= { hh3cDot11StationAssociateEntry 31 } + +hh3cDot11StationRfPingTest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to start rfping test of the station. + It will return false for get operation." + ::= { hh3cDot11StationAssociateEntry 32 } + +hh3cDot11StationMaxRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the max negotiation rate of the station." + ::= { hh3cDot11StationAssociateEntry 33 } + +hh3cDot11StationPowerSaveModeCM OBJECT-TYPE + SYNTAX INTEGER + { + active(0), + powersave(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the power management mode of the client. + The following values are supported: + active - This client is not in power-save + mode and it is actively sending or receiving data. + powersave - This client is in power-save mode and + it wakes up after some time to check for buffer data." + DEFVAL { active } + ::= { hh3cDot11StationAssociateEntry 34 } + +hh3cDot11StationAuthenModeCM OBJECT-TYPE + SYNTAX INTEGER + { + opensystem(0), + sharedkey(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication mode defined by 802.11. + The following values are supported: + opensystem - Do not authenticate. + sharedkey - System will use challenge message to + authenticate the client." + ::= { hh3cDot11StationAssociateEntry 35 } + +hh3cDot11StationAKMModeCM OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + psk(1), + radius(2), + wlanex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the key management mode defined by 802.11i. + The following values are supported: + none - no key management mode configured, + psk - pre-shared key authentication, + radius - 802.1x authentication, + wlanex - wlanex." + ::= { hh3cDot11StationAssociateEntry 36 } + +hh3cDot11StationSecurityCiphersCM OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + wep40(1), + wep104(2), + tkip(3), + aesccmp(4), + wpisms4(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the frame encryption cipher type used by + station. + The following values are supported: + none - clear text or no cipher method is configure, + wep40 - 40-bit WEP key, + wep104 - 104-bit WEP key, + tkip - WPA Temporal Key encryption, + aesccmp - WPA AES CCMP encryption, + wpisms4 - ext encryption." + ::= { hh3cDot11StationAssociateEntry 37 } + +hh3cDot11StationSecIEStatusCM OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + wpa(1), + wpa2(2), + wlanex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security Information element for this station. + The following values are supported: + none - both wpa and wpa2 are disabled, + wpa - only enable wpa, + wpa2 - only enable wpa2, + wlanex - only enable wlanex." + ::= { hh3cDot11StationAssociateEntry 38 } + +hh3cDot11StationIPv6Address OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IPv6 address of the station." + ::= { hh3cDot11StationAssociateEntry 39 } + +hh3cDot11StationAssociateAPMACAddressCM OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents MAC address of the AP to be associated." + ::= { hh3cDot11StationAssociateEntry 40 } + +hh3cDot11StationDeviceType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the device type of stations to be associated." + ::= { hh3cDot11StationAssociateEntry 41 } + +hh3cDot11StationTxRateCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the transmit rate of frames." + ::= { hh3cDot11StationAssociateEntry 42 } + +hh3cDot11StationRxRateCM OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the receive rate of frames." + ::= { hh3cDot11StationAssociateEntry 43 } + +-- ***************************************************************************** +-- * End of hh3cDot11StaAssociateTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11StationAPRelationTable Definition +-- ***************************************************************************** +hh3cDot11StationAPRelationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11StationAPRelationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains relation-ship between station, AP, Radio + and WLANID, and the detailed information of station is kept in + the hh3cDot11StaAssociateTable table." + ::= { hh3cDot11StationMtGroup 2 } + +hh3cDot11StationAPRelationEntry OBJECT-TYPE + SYNTAX Hh3cDot11StationAPRelationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains relation-ship information + with AP, Radio and WLANID of each station." + INDEX + { + hh3cDot11StationMAC + } + ::= { hh3cDot11StationAPRelationTable 1 } + +Hh3cDot11StationAPRelationEntry ::= SEQUENCE + { + hh3cDot11CurrAPID Hh3cDot11ObjectIDType, + hh3cDot11CurrRadioID Hh3cDot11RadioScopeType, + hh3cDot11CurrWlanID Integer32, + hh3cDot11CurrAntennaID Integer32 + } + +hh3cDot11CurrAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To uniquely identify each AP, and relation-ship + between hh3cDot11CurrAPID and AP device will be static." + ::= { hh3cDot11StationAPRelationEntry 1 } + +hh3cDot11CurrRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cDot11StationAPRelationEntry 2 } + +hh3cDot11CurrWlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents WLAN ID of the BSS the station associated to." + ::= { hh3cDot11StationAPRelationEntry 3 } + +hh3cDot11CurrAntennaID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents Antenna ID of the station associated to." + ::= { hh3cDot11StationAPRelationEntry 4 } +-- ***************************************************************************** +-- * End of hh3cDot11StationAPRelationTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11StationStatisTable Definition +-- ***************************************************************************** +hh3cDot11StationStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11StationStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics and status of all + stations in the hh3cDot11StaAssociateTable." + ::= { hh3cDot11StationMtGroup 3 } + +hh3cDot11StationStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11StationStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains statistics and status for each station." + INDEX + { + hh3cDot11StationMAC + } + ::= { hh3cDot11StationStatisTable 1 } + +Hh3cDot11StationStatisEntry ::= SEQUENCE + { + hh3cDot11StationRxFrameCnt Counter32, + hh3cDot11StationTxFrameCnt Counter32, + hh3cDot11StationDropFrameCnt Counter32, + hh3cDot11StationRxFrameBytes Counter64, + hh3cDot11StationTxFrameBytes Counter64, + hh3cDot11StationDropFrameBytes Counter64, + hh3cDot11StationRxRetryPkts Counter32, + hh3cDot11StationTxRetryPkts Counter32, + hh3cDot11StationRxRetryBytes Counter64, + hh3cDot11StationTxRetryBytes Counter64, + hh3cDot11StationThroughput Counter64, + hh3cDot11StationSuccessTxCnt Counter32, + hh3cDot11StationSuccessTxDataCnt Counter32, + hh3cDot11StationRxDataFrameCnt Counter32, + hh3cDot11StationTxDataFrameCnt Counter32, + hh3cDot11StationRxDataFrameBytes Counter64, + hh3cDot11StationTxDataFrameBytes Counter64, + hh3cDot11StationRxFragCnt Counter32, + hh3cDot11StaRxErrDataFrameCnt Counter64, + hh3cDot11StaTxRetryDataFrameCnt Counter64, + hh3cDot11StaTxDataRatePkts OCTET STRING, + hh3cDot11StaRxDataRatePkts OCTET STRING, + hh3cDot11StaTxSignalStrengthPkts OCTET STRING, + hh3cDot11StaInternetRxFrameBytes Counter64, + hh3cDot11StaInternetTxFrameBytes Counter64, + hh3cDot11StaLocalRxFrameBytes Counter64, + hh3cDot11StaLocalTxFrameBytes Counter64 + } + +hh3cDot11StationRxFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of frames that are received by AP from station." + ::= { hh3cDot11StationStatisEntry 1 } + +hh3cDot11StationTxFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of frames that are sent to station from AP." + ::= { hh3cDot11StationStatisEntry 2 } + +hh3cDot11StationDropFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of frames that are dropped." + ::= { hh3cDot11StationStatisEntry 3 } + +hh3cDot11StationRxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of bytes that are received by AP from station." + ::= { hh3cDot11StationStatisEntry 4 } + +hh3cDot11StationTxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of bytes that are sent to station from AP." + ::= { hh3cDot11StationStatisEntry 5 } + +hh3cDot11StationDropFrameBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many bytes are dropped." + ::= { hh3cDot11StationStatisEntry 6 } + +hh3cDot11StationRxRetryPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of frames that are retransmitted to AP from station." + ::= { hh3cDot11StationStatisEntry 7 } + +hh3cDot11StationTxRetryPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of frames that are retransmitted to station from AP." + ::= { hh3cDot11StationStatisEntry 8 } + +hh3cDot11StationRxRetryBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of bytes that are retransmitted to AP from station." + ::= { hh3cDot11StationStatisEntry 9 } + +hh3cDot11StationTxRetryBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of bytes that are retransmitted to station from AP." + ::= { hh3cDot11StationStatisEntry 10 } + +hh3cDot11StationThroughput OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many payload bytes of data frame are sent and received + by station." + ::= { hh3cDot11StationStatisEntry 11 } + +hh3cDot11StationSuccessTxCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many frames have been successfully sent to station." + ::= { hh3cDot11StationStatisEntry 12 } + +hh3cDot11StationSuccessTxDataCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many data frames have been successfully sent to + station." + ::= { hh3cDot11StationStatisEntry 13 } + +hh3cDot11StationRxDataFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many data frames have been received from station." + ::= { hh3cDot11StationStatisEntry 14 } + +hh3cDot11StationTxDataFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many data frames have been sent to station." + ::= { hh3cDot11StationStatisEntry 15 } + +hh3cDot11StationRxDataFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many bytes of data frames have been received + from station." + ::= { hh3cDot11StationStatisEntry 16 } + +hh3cDot11StationTxDataFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many bytes of data frames have been sent to + station." + ::= { hh3cDot11StationStatisEntry 17 } + +hh3cDot11StationRxFragCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of fragmented data frames that received + from station." + ::= { hh3cDot11StationStatisEntry 18 } + +hh3cDot11StaRxErrDataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of error data frames that are received by AP + from station." + ::= { hh3cDot11StationStatisEntry 19 } + +hh3cDot11StaTxRetryDataFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of data frames that are retransmitted to station + from AP." + ::= { hh3cDot11StationStatisEntry 20 } +hh3cDot11StaTxDataRatePkts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many data frames of each rate have been received + from station." + ::= { hh3cDot11StationStatisEntry 21 } + +hh3cDot11StaRxDataRatePkts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many data frames of each rate have been sent to + station." + ::= { hh3cDot11StationStatisEntry 22 } + +hh3cDot11StaTxSignalStrengthPkts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many data frames of different signal strength have been + received from station." + ::= { hh3cDot11StationStatisEntry 23 } + +hh3cDot11StaInternetRxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internet traffic bytes received from station." + ::= { hh3cDot11StationStatisEntry 24 } + +hh3cDot11StaInternetTxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internet traffic bytes sent to station." + ::= { hh3cDot11StationStatisEntry 25 } + +hh3cDot11StaLocalRxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local traffic bytes received from station." + ::= { hh3cDot11StationStatisEntry 26 } + +hh3cDot11StaLocalTxFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local traffic bytes sent to station." + ::= { hh3cDot11StationStatisEntry 27 } +-- ***************************************************************************** +-- * End of hh3cDot11StationStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11StationRfPingTable Definition +-- ***************************************************************************** +hh3cDot11StationRfPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11StationRfPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics of all + stations in the hh3cDot11StationRfPingTable." + ::= { hh3cDot11StationMtGroup 4 } + +hh3cDot11StationRfPingEntry OBJECT-TYPE + SYNTAX Hh3cDot11StationRfPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains statistics for each station's RfPing results." + INDEX + { + hh3cDot11StationMAC, + hh3cDot11StationRfPingIndex + } + ::= { hh3cDot11StationRfPingTable 1 } +Hh3cDot11StationRfPingEntry ::= SEQUENCE + { + hh3cDot11StationRfPingIndex Integer32, + hh3cDot11StationRfPingRate OCTET STRING, + hh3cDot11StationRfPingTxCnt Integer32, + hh3cDot11StationRfPingRxCnt Integer32, + hh3cDot11StationRfPingRssi Integer32, + hh3cDot11StationRfPingRetries Integer32, + hh3cDot11StationRfPingRtt Integer32 + } + +hh3cDot11StationRfPingIndex OBJECT-TYPE + SYNTAX Integer32(0..214783647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rate index for the station." + ::= { hh3cDot11StationRfPingEntry 1 } + +hh3cDot11StationRfPingRate OBJECT-TYPE + SYNTAX OCTET STRING + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the rate at which the radio interface sends wireless ping frames." + ::= { hh3cDot11StationRfPingEntry 2 } + +hh3cDot11StationRfPingTxCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of wireless ping frames that the radio interface sent." + ::= { hh3cDot11StationRfPingEntry 3 } + +hh3cDot11StationRfPingRxCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of wireless ping frames that + the radio interface received from the client." + ::= { hh3cDot11StationRfPingEntry 4 } + +hh3cDot11StationRfPingRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the client signal strength detected by the AP." + ::= { hh3cDot11StationRfPingEntry 5 } + +hh3cDot11StationRfPingRetries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of retransmitted ping frames." + ::= { hh3cDot11StationRfPingEntry 6 } + +hh3cDot11StationRfPingRtt OBJECT-TYPE + SYNTAX Integer32 + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round-trip time (RTT) from the time when the radio interface send a + ping packet to the time when it receives a response from the client." + ::= { hh3cDot11StationRfPingEntry 7 } +-- ***************************************************************************** +-- * End of hh3cDot11StationRfPingTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * Notifications OF hh3cDot11StationNotifyGroup +-- ***************************************************************************** +-- 802.11 MAC Notification + +hh3cDot11StationTraps OBJECT IDENTIFIER ::= { hh3cDot11StationNotifyGroup 0 } + +hh3cDot11StationMICErrorTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11CurrAPID, + hh3cDot11CurrRadioID, + hh3cDot11StationTrapBSSID, + hh3cDot11StationSSIDName, + hh3cDot11StationTrapStaMAC + } + STATUS current + DESCRIPTION + "This notification is to indicate the occurrence of a MIC + failure in a certain station." + ::= { hh3cDot11StationTraps 1 } + +hh3cDot11StationAuthenErrorTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11CurrAPID, + hh3cDot11CurrRadioID, + hh3cDot11StationTrapBSSID, + hh3cDot11StationSSIDName, + hh3cDot11StationTrapStaMAC, + hh3cDot11StationAuthenMode, + hh3cDot11StationAKMMode + } + STATUS current + DESCRIPTION + "This notification is to indicate which station happened + authentication failure." + ::= { hh3cDot11StationTraps 2 } + +hh3cDot11StationAuthorFailTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11StationUserName, + hh3cDot11StationTrapStaMAC, + hh3cDot11CurrRadioID, + hh3cDot11StationSSIDName, + hh3cDot11StationAuthorFailCause, + hh3cDot11StationFailCauseDesc, + hh3cDot11CurrAPID, + hh3cDot11StationBSSID, + hh3cDot11StationAuthMode, + hh3cDot11StationTrapAPMacAddress + } + STATUS current + DESCRIPTION + "This trap is sent if a station authorization fails." + ::= { hh3cDot11StationTraps 3 } + +hh3cDot11StationAssocFailTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11StationTrapStaMAC, + hh3cDot11CurrRadioID, + hh3cDot11StationSSIDName, + hh3cDot11StationAssocFailCause, + hh3cDot11StationFailCauseDesc, + hh3cDot11CurrAPID, + hh3cDot11StationTrapAPMacAddress, + hh3cDot11StationBSSID + } + STATUS current + DESCRIPTION + "This trap is sent if a station association fails." + ::= { hh3cDot11StationTraps 4 } + +hh3cDot11StationDeAssocTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11StationUserName, + hh3cDot11StationTrapStaMAC, + hh3cDot11StationVlanId, + hh3cDot11CurrRadioID, + hh3cDot11StationSSIDName, + hh3cDot11StationSessionDuration, + hh3cDot11CurrAPID, + hh3cDot11StationAPName, + hh3cDot11StationBSSID + } + STATUS current + DESCRIPTION + "This trap is sent if a station de-association occurred." + ::= { hh3cDot11StationTraps 5 } + +hh3cDot11StationAuthorSuccTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11StationUserName, + hh3cDot11StationTrapStaMAC, + hh3cDot11StationVlanId, + hh3cDot11StationSessionStartTime, + hh3cDot11CurrRadioID, + hh3cDot11StationSSIDName, + hh3cDot11CurrAPID, + hh3cDot11StationAPName, + hh3cDot11StationBSSID + } + STATUS current + DESCRIPTION + "This trap is sent when a station is authorized successfully." + ::= { hh3cDot11StationTraps 6 } + +hh3cDot11StationRoamingTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11CurrAPID, + hh3cDot11StationUserName, + hh3cDot11StationTrapStaMAC, + hh3cDot11StationVlanId, + hh3cDot11StationRoamingTime, + hh3cDot11CurrRadioID, + hh3cDot11StationSSIDName, + hh3cDot11StationACIPAddress, + hh3cDot11StationACIPv6Add + } + STATUS current + DESCRIPTION + "This trap is sent when a station roamed successfully." + ::= { hh3cDot11StationTraps 7 } + +hh3cDot11StationDisconnectTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11StationAPName, + hh3cDot11StationBSSID, + hh3cDot11StationSSIDName, + hh3cDot11StationSessionDuration, + hh3cDot11StationVlanId, + hh3cDot11CurrAPID, + hh3cDot11CurrRadioID, + hh3cDot11StaDisconnectReason, + hh3cDot11StationTrapStaMAC + } + STATUS current + DESCRIPTION + "This notification is sent when station disconnects with AP." + ::= { hh3cDot11StationTraps 8 } + +hh3cDot11UserDisconnectTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11StationAPName, + hh3cDot11StationTrapStaMAC, + hh3cDot11UserName + } + STATUS current + DESCRIPTION + "This notification is sent when user disconnects with AP." + ::= { hh3cDot11StationTraps 9 } + +hh3cDot11StaAntennaChgTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11CurrAPID, + hh3cDot11CurrRadioID, + hh3cDot11StationTrapBSSID, + hh3cDot11StationSSIDName, + hh3cDot11StationTrapStaMAC, + hh3cDot11StationTrapOldAntennaID, + hh3cDot11StationTrapNewAntennaID + } + STATUS current + DESCRIPTION + "This notification is to indicate the station has connected to a new antenna." + ::= { hh3cDot11StationTraps 10 } + +hh3cDot11StationAuditTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11StationAuditTrapOpType, + hh3cDot11StationTrapStaMAC, + hh3cDot11StationTrapStaIPAddress, + hh3cDot11StationTrapAPMacAddress, + hh3cDot11StationTrapAPIPAddress, + hh3cDot11StationTrapRadioID, + hh3cDot11StationTrapRadioMode, + hh3cDot11StationTrapWlanID, + hh3cDot11StationTrapSSIDName, + hh3cDot11StationTrapVlan, + hh3cDot11StationTrapChannel, + hh3cDot11StationTrapRSSI, + hh3cDot11StationTrapStartTime, + hh3cDot11StationSessionDuration, + hh3cDot11StationTrapRxFrameKbit, + hh3cDot11StationTrapTxFrameKbit + } + STATUS current + DESCRIPTION + "This notification is to indicate the station event." + ::= { hh3cDot11StationTraps 11 } + +-- 802.11 station Notify variable object + + hh3cDot11StationTrapVarObjects OBJECT IDENTIFIER + ::= { hh3cDot11StationNotifyGroup 1 } + +hh3cDot11StationTrapBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents on which BSSID of AP the event happened." + ::= { hh3cDot11StationTrapVarObjects 1 } + +hh3cDot11StationTrapStaMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of station which happened message + integrity check (MIC) errors." + ::= { hh3cDot11StationTrapVarObjects 2 } + +hh3cDot11StationSessionStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the time at which the station connected." + ::= { hh3cDot11StationTrapVarObjects 3 } + +hh3cDot11StationAssocFailCause OBJECT-TYPE + SYNTAX Hh3cDot11AssocFailType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the cause of the station association failure." + ::= { hh3cDot11StationTrapVarObjects 4 } + +hh3cDot11StationAuthorFailCause OBJECT-TYPE + SYNTAX Hh3cDot11AuthorFailType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the cause of the station authorization failure." + ::= { hh3cDot11StationTrapVarObjects 5 } + +hh3cDot11StationFailCauseDesc OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the failure description of the station." + ::= { hh3cDot11StationTrapVarObjects 6 } + +hh3cDot11StationSessionDuration OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the duration of the station sesssion." + ::= { hh3cDot11StationTrapVarObjects 7 } + +hh3cDot11StationRoamingTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the time at which the station roamed." + ::= { hh3cDot11StationTrapVarObjects 8 } + +hh3cDot11StationACIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "For roam-in station, it represents the ip address of home AC. + For roam-out station, it represents the ip address of foreign AC." + ::= { hh3cDot11StationTrapVarObjects 9 } + +hh3cDot11StationAPName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the AP which the station connects to." + ::= { hh3cDot11StationTrapVarObjects 10 } + +hh3cDot11StationBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "BSSID which the station connects to." + ::= { hh3cDot11StationTrapVarObjects 11 } + +hh3cDot11StaDisconnectReason OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reason why the station disconnects with the AP." + ::= { hh3cDot11StationTrapVarObjects 12 } + +hh3cDot11StationAuthMode OBJECT-TYPE + SYNTAX INTEGER + { + opensystem(1), + sharedkey(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents station's authentication mode." + ::= { hh3cDot11StationTrapVarObjects 13 } + +hh3cDot11StationACIPv6Add OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "For roam-in station, it represents the IPv6 address of home AC. + For roam-out station, it represents the IPv6 address of foreign AC." + ::= { hh3cDot11StationTrapVarObjects 14 } + +hh3cDot11UserName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the user name." + ::= { hh3cDot11StationTrapVarObjects 15 } + +hh3cDot11StationTrapAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of an AP." + ::= { hh3cDot11StationTrapVarObjects 16 } + +hh3cDot11StationTrapOldAntennaID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the ID of the old antenna to which the station is associated." + ::= { hh3cDot11StationTrapVarObjects 17 } + +hh3cDot11StationTrapNewAntennaID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the ID of the new antenna to which the station is associated." + ::= { hh3cDot11StationTrapVarObjects 18 } + +hh3cDot11StationTrapAPIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the IP address of an AP." + ::= { hh3cDot11StationTrapVarObjects 19 } + +hh3cDot11StationTrapStartTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the time at which the device started to connect to a station." + ::= { hh3cDot11StationTrapVarObjects 20 } + +hh3cDot11StationAuditTrapOpType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the station operation type." + ::= { hh3cDot11StationTrapVarObjects 21 } + +hh3cDot11StationTrapStaIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the IP address of the station." + ::= { hh3cDot11StationTrapVarObjects 22 } + +hh3cDot11StationTrapRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cDot11StationTrapVarObjects 23 } + +hh3cDot11StationTrapRadioMode OBJECT-TYPE + SYNTAX Hh3cDot11RadioType2 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the radio type supported by the station." + ::= { hh3cDot11StationTrapVarObjects 24 } + +hh3cDot11StationTrapWlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the WLAN ID of the BSS to which the station is associated." + ::= { hh3cDot11StationTrapVarObjects 25 } + +hh3cDot11StationTrapSSIDName OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the ESS name." + ::= { hh3cDot11StationTrapVarObjects 26 } + +hh3cDot11StationTrapVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the VLAN ID with which the station is associated." + ::= { hh3cDot11StationTrapVarObjects 27 } + +hh3cDot11StationTrapChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the current radio channel used by the station." + ::= { hh3cDot11StationTrapVarObjects 28 } + +hh3cDot11StationTrapRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents a device-dependent measure of the RSSI. + It is the received signal strength indication. + The maximum value is defined by chip set vendors" + ::= { hh3cDot11StationTrapVarObjects 29 } + +hh3cDot11StationTrapRxFrameKbit OBJECT-TYPE + SYNTAX Counter64 + UNITS "kbit" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents how many bits of data frames have been received + from the station." + ::= { hh3cDot11StationTrapVarObjects 30 } + +hh3cDot11StationTrapTxFrameKbit OBJECT-TYPE + SYNTAX Counter64 + UNITS "kbit" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents how many bits of data frames have been sent to + the station." + ::= { hh3cDot11StationTrapVarObjects 31 } +-- ***************************************************************************** +-- * End OF NotifyGroup +-- ***************************************************************************** +END diff --git a/MIBS/comware/HH3C-DOT11-WIDS-MIB b/MIBS/comware/HH3C-DOT11-WIDS-MIB new file mode 100644 index 0000000..68ea4d6 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-WIDS-MIB @@ -0,0 +1,2462 @@ +-- ============================================================================= +-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide wireless detection service feature. +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 created by shiyang (Richard) +-- Initial version 2006-08-20 +-- V1.1 2007-05-16 modified by shiyang (Richard) +-- Add new objects of hh3cDot11UnauthorSSIDName and hh3cDot11WIDSAPID. +-- V1.2 2007-06-19 modified by Deepthi +-- Changed the hh3cDot11RogueAPVendorOUI to hh3cDot11RogueAPVendorName, +-- Type : OCTET STRING and the Size list: 1: 3 should be removed. +-- Changed the hh3cDot11RogueStaVendorOUI to hh3cDot11RogueStaVendorName, +-- Type : OCTET STRING and the Size list: 1: 3 should be removed. +-- Changed the field hh3cDot11DetectMaxAPSigStrength in +-- hh3cDot11WIDSRogueAPExtTable to hh3cDot11DetectCurAPSigStrength to +-- hh3cDot11DetectCurAPSigStrength +-- Changed the field hh3cDot11DetectMaxStaSigStrength +-- Hh3cDot11WIDSRogueStaExtEntry in hh3cDot11WIDSRogueStaExtTable to +-- hh3cDot11DetectCurStaSigStrength +-- Add new node hh3cDot11WIDSPermitVendorName in +-- hh3cDot11WIDSPermitVendorEntry +-- Remove the field Country Spec(2), ChannelSpec(3) in +-- hh3cDot11WIDSGlobalConfigGroup in hh3cDot11WIDSScanMode. +-- Obsolete the node hh3cDot11WIDSScanChannelList in +-- hh3cDot11WIDSGlobalConfigGroup +-- Add the node hh3cDot11WIDSScanType to hh3cDot11WIDSGlobalConfigGroup +-- V1.3 2008-07-25 modified by heziqi +-- Add new node hh3cDot11CntMsrEnable, hh3cDot11CntMsrMode, +-- hh3cDot11DevAgingTime, hh3cDot11DynBlkListEnable, +-- hh3cDot11DynBlkListLifeTime, hh3cDot11FloodAtkDctEnable, +-- hh3cDot11SpoofAtkDctEnable, hh3cDot11WeakIVAtkDctEnable, +-- hh3cDot11ResetWIDSRogueHistory, hh3cDot11ResetWIDSHistroy, +-- hh3cDot11ResetWIDSStatistics, hh3cDot11ResetAllDynBlkList, +-- hh3cDot11ResetAllStcBlkList, hh3cDot11ResetAllWhtBlkList, +-- hh3cDot11ResetAllDctRogueAP, hh3cDot11ResetAllDctRogueSta, +-- hh3cDot11ResetAllDctAdhoc, hh3cDot11ResetAllDctDevice, +-- hh3cDot11ResetAllDctSSID in hh3cDot11WIDSGlobalConfigGroup. +-- Add new node hh3cDot11PermitSSIDDetected +-- in hh3cDot11WIDSPermitSSIDTable. +-- Add new node hh3cDot11IgnoreMACDetected, hh3cDot11IgnoreDevType +-- in hh3cDot11WIDSIgnoreListTable. +-- Add new table hh3cDot11StaticWhiteListTable, +-- hh3cDot11StaticBlackListTable, hh3cDot11WIDSRogueAPTable, +-- hh3cDot11WIDSRogueStaTable, hh3cDot11WIDSDetectedDevTable, +-- hh3cDot11WIDSRptAPTable, hh3cDot11DynBlackListTable, +-- hh3cDot11WIDSRogueHistoryTable, hh3cDot11WIDSAtkHistroyTable +-- in hh3cDot11WIDSDetectGroup. +-- Add hh3cDot11WIDSAtkStatis in hh3cDot11WIDSDetectGroup. +-- Add notification hh3cDot11WIDSDetectAttack and +-- hh3cDot11WIDSDetectWBridge. +-- V1.4 2009-05-07 modified by Li Yugang, Wang Shaojie, Sun Shuai +-- Add hh3cDot11WidsFloodInterval, hh3cDot11WidsBlackListThreshold, +-- hh3cDot11SSIDFilterOnOff, hh3cDot11BSSIDFilterOnOff to +-- hh3cDot11WIDSGlobalConfigGroup. +-- Add hh3cDot11WIDSPermitBSSIDTable to hh3cDot11WIDSConfigGroup. +-- Add hh3cDot11WIDSFloodTrap, hh3cDot11WIDSSpoofTrap, +-- hh3cDot11WIDSWeakIVTrap to hh3cDot11WIDSTraps. +-- Add hh3cDot11MonitorAPID,hh3cDot11MonitorApRadioID, +-- hh3cDot11WIDSAtkMac, hh3cDot11WIDSAtkFrameType +-- to hh3cDot11WIDSTrapVarObjects. +-- V1.5 2009-07-29 modified by heziqi +-- Add new node hh3cDot11WIDSDevSnr for hh3cDot11WIDSDetectedDevTable. +-- V1.6 2010-01-07 modified by Wang Shaojie +-- Add new node hh3cDot11RogueAPFirstDetectTmStr, +-- hh3cDot11RogueAPLastDetectTmStr to hh3cDot11WIDSRogueAPTable +-- Add new node hh3cDot11RogueStaFirstDetectTmStr, +-- hh3cDot11RogueStaLastDetectTmStr to hh3cDot11WIDSRogueStaTable +-- Add hh3cDot11WIDSAtkChannel, hh3cDot11WIDSAtkTime, +-- hh3cDot11WIDSAtkDestMac to hh3cDot11WIDSTrapVarObjects. +-- 2010-03-18 Modified by Deng Gaoliang +-- Add hh3cDot11BlackListTable +-- 2010-05-31 Modified by LiuChen +-- Add new node hh3cDot11DynBlackListTimeTicks to +-- hh3cDot11DynBlackListTable. +-- Add new node hh3cDot11BlackListTimeTicks to +-- hh3cDot11BlackListTable. +-- V1.7 2011-10-28 modified by jiaolibin +-- Add hh3cDot11WIDSFirstTrapTime to hh3cDot11WIDSTrapVarObjects and +-- varialbe bingings hh3cDot11WIDSFirstTrapTime for hh3cDot11WIDSFloodTrap, +-- hh3cDot11WIDSSpoofTrap,hh3cDot11WIDSWeakIVTrap. +-- ============================================================================= +HH3C-DOT11-WIDS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + MacAddress, + RowStatus, + DateAndTime, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Unsigned32, + TimeTicks + FROM SNMPv2-SMI + hh3cDot11, + Hh3cDot11SSIDStringType, + Hh3cDot11ChannelScopeType, + Hh3cDot11RadioScopeType, + Hh3cDot11ObjectIDType, + Hh3cDot11RadioType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11WIDS MODULE-IDENTITY + LAST-UPDATED "201005311800Z" -- May 31, 2010 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides information about WIDS feature. + + GLOSSARY + + Wireless Intrusion Detection Sensor (WIDS) + WIDS is designed to be employed in an area that is serviced + by an existing wireless network. + It aids in the early detection of malicious outsider attacks + and intrusions via wireless networks. + + Rogue AP + A rogue access point is any Wi-Fi access point connected to + the network without authorization. + As it is not authorized, if there is any weakness in + the AP, the hacker will have chance to compromise the + network. + + Rogue Station + It is similiar to Rogue AP, while it is a station. + + Monitor AP + An AP will scan or listen to the air, and try to detect + wireless attack in the network. + Some AP products will work only in monitor role, while some + AP products could switch between normal AP role (only + provide wireless access service)and monitor AP role. + + Ad Hoc Mode + Station could work under Ad hoc mode, then they + could directly do peer-to-peer communication without + other device support." + + REVISION "201005311800Z" -- May 31, 2010 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200907291800Z" -- Jul 29, 2009 at 18:00 GMT + DESCRIPTION + "Modified to add new nodes." + REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT + DESCRIPTION + "Add new nodes and table to support new featrues of WIDS." + REVISION "200807251900Z" -- July 23, 2008 at 19:00 GMT + DESCRIPTION + "Add new nodes to support new featrues of WIDS." + REVISION "200706191900Z" -- June 19, 2007 at 19:00 GMT + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200705161900Z" -- May 16, 2007 at 19:00 GMT + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200608201900Z" -- August 20, 2006 at 19:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 5 } + +-- ================================================================== +-- Textual Conventions +-- ================================================================== + +Hh3cDot11WIDSDevType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of device detected." + SYNTAX INTEGER + { + client(1), + ap(2), + adhoc(3), + wirelessBridge(4), + unknown(5) + } + +Hh3cDot11WIDSDevPermitType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents whether the detected device is permitted or a rogue." + SYNTAX INTEGER + { + permit(1), + rogue(2) + } + +Hh3cDot11WIDSAtkType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of attack. + This object has following defined values: + 'act': Action Frame + 'asr': Association Request + 'aur': Authentication Request + 'daf': Deauthentication Frame + 'dar': Disassociation Request + 'ndf': Null Data Frame + 'pbr': Probe Request + 'rar': Reassociation Request + 'saf': Spoofed Disassociation Frame + 'sdf': Spoofed Deauthentication Frame + 'wiv': Weak IV Detected" + SYNTAX INTEGER + { + act(1), + asr(2), + aur(3), + daf(4), + dar(5), + ndf(6), + pbr(7), + rar(8), + saf(9), + sdf(10), + wiv(11), + unknown(12) + } + + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** +-- WIDS Configuration Group +-- DEFINED AS "The group to provide the configuration information +-- for WIDS." +hh3cDot11WIDSConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11WIDS 1 } +-- The Configuration Group has the following children: +hh3cDot11WIDSGlobalConfigGroup OBJECT IDENTIFIER + ::= { hh3cDot11WIDSConfigGroup 1 } +-- hh3cDot11WIDSPermitVendorTable ::= { hh3cDot11WIDSConfigGroup 2 } +-- hh3cDot11WIDSPermitSSIDTable ::= { hh3cDot11WIDSConfigGroup 3 } +-- hh3cDot11WIDSIgnoreListTable ::= { hh3cDot11WIDSConfigGroup 4 } +-- hh3cDot11WIDSAttackListTable ::= { hh3cDot11WIDSConfigGroup 5 } + +-- WIDS detection Group +-- DEFINED AS "The group to provide the detection information +-- for WIDS." +hh3cDot11WIDSDetectGroup OBJECT IDENTIFIER ::= { hh3cDot11WIDS 2 } +-- The detection Group has the following children: +-- hh3cDot11WIDSRogueAPTable ::= { hh3cDot11WIDSDetectGroup 1 } +-- hh3cDot11WIDSRogueAPExtTable ::= { hh3cDot11WIDSDetectGroup 2 } +-- hh3cDot11WIDSRogueStaTable ::= { hh3cDot11WIDSDetectGroup 3 } +-- hh3cDot11WIDSRogueStaExtTable ::= { hh3cDot11WIDSDetectGroup 4 } + +-- WIDS Notification +-- DEFINED AS "The notification for WIDS feature." +hh3cDot11WIDSNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11WIDS 3 } + +-- ***************************************************************************** +-- * hh3cDot11WIDSGlobalConfigGroup Definition +-- ***************************************************************************** +hh3cDot11WIDSScanMode OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the scope of channels to be scanned. + The following value are supported + all(1) - Do scan on all the channels. + auto(2) - Do scan for the channels that automatically + selected by WIDS." + DEFVAL { auto } + ::= { hh3cDot11WIDSGlobalConfigGroup 1 } + +hh3cDot11WIDSScanChannelList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Represents the channel scope to be scanned when + hh3cDot11WIDSScanMode is configurated as channelSpec mode. + Each channel value will be separated by comma character." + ::= { hh3cDot11WIDSGlobalConfigGroup 2 } + +hh3cDot11CntMsrMode OBJECT-TYPE + SYNTAX BITS + { + rogue(0), + adhoc(1), + config(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the countermeasures mode." + ::= { hh3cDot11WIDSGlobalConfigGroup 3 } + +hh3cDot11DevAgingTime OBJECT-TYPE + SYNTAX Integer32(300..1800) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the age time for entries in the detected device table. + If an entry is not detected within the interval, it is deleted from + the detected device table. If the deleted entry is that of a rogue, it + is added into the rogue history table." + ::= { hh3cDot11WIDSGlobalConfigGroup 4 } + +hh3cDot11DynBlkListEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the dynamic blacklist feature is enabled or not. + 'true' : Enable the dynamic blacklist feature to filter out unwanted + clients, which will not get associated. + 'false' : Disable the dynamic blacklist feature." + ::= { hh3cDot11WIDSGlobalConfigGroup 5 } + +hh3cDot11DynBlkListLifeTime OBJECT-TYPE + SYNTAX Integer32(60..3600) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the lifetime for dynamic blacklist entries. + If a dynamic blacklist entry is not detected within the lifetime, the + entry will be removed from the dynamic blacklist. + The lifetime becomes active only if dynamic blacklist feature is + enabled." + ::= { hh3cDot11WIDSGlobalConfigGroup 6 } + +hh3cDot11FloodAtkDctEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether detection of flood attack is enabled or not. + 'true' : Enable the detection of flood attack. + 'false' : Disable the detection of flood attack." + ::= { hh3cDot11WIDSGlobalConfigGroup 7 } + +hh3cDot11SpoofAtkDctEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether detection of Spoof attack is enabled or not. + 'true' : Enable the detection of Spoof attack. + 'false' : Disable the detection of Spoof attack." + ::= { hh3cDot11WIDSGlobalConfigGroup 8 } + +hh3cDot11WeakIVAtkDctEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether detection of weak-iv attack is enabled or not. + 'true' : Enable the detection of weak-iv attack. + 'false' : Disable the detection of weak-iv attack." + ::= { hh3cDot11WIDSGlobalConfigGroup 9 } + +hh3cDot11ResetWIDSRogueHistory OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear all entries from the rogue history table. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 10 } + +hh3cDot11ResetWIDSHistroy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the history information of attacks + detected in the WLAN system. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 11 } + +hh3cDot11ResetWIDSStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the statistics of attacks detected in the + WLAN system. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 12 } + +hh3cDot11ResetAllDynBlkList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove all entries from the dynamic blacklist. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 13 } + +hh3cDot11ResetAllStcBlkList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove all entries from the static blacklist. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 14 } + +hh3cDot11ResetAllWhtBlkList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove all entries from the static whitelist. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 15 } + +hh3cDot11ResetAllDctRogueAP OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the information of all detected rogue APs. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 16 } + +hh3cDot11ResetAllDctRogueSta OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the information of all detected rogue + clients. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 17 } + +hh3cDot11ResetAllDctAdhoc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the information of all detected ad hoc + devices. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 18 } + +hh3cDot11ResetAllDctDevice OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the information of all detected devices. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 19 } + +hh3cDot11ResetAllDctSSID OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear the information of all detected SSIDs. + It will return false for get operation." + ::= { hh3cDot11WIDSGlobalConfigGroup 20 } + +hh3cDot11WidsFloodInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval of WIDS flood detection." + DEFVAL { 1 } + ::= { hh3cDot11WIDSGlobalConfigGroup 21 } + +hh3cDot11WidsBlackListThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When flood attack exceeds the value of this node, + the MAC address will be added into black list." + DEFVAL { 100 } + ::= { hh3cDot11WIDSGlobalConfigGroup 22 } + +hh3cDot11SSIDFilterOnOff OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the SSID permit feature is enabled or not." + DEFVAL { on } + ::= { hh3cDot11WIDSGlobalConfigGroup 23 } + +hh3cDot11BSSIDFilterOnOff OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the BSSID permit feature is enabled or not." + DEFVAL { on } + ::= { hh3cDot11WIDSGlobalConfigGroup 24 } + +-- ********************************************************************** +-- * End of hh3cDot11WIDSGlobalConfigGroup Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSPermitVendorTable Definition +-- ***************************************************************************** +hh3cDot11WIDSPermitVendorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSPermitVendorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the permitted vendor list, and each vendor + will be identified by OUI. + The legal device should be made by the permitted vendors." + ::= { hh3cDot11WIDSConfigGroup 2 } + +hh3cDot11WIDSPermitVendorEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSPermitVendorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides the information of permitted vendor." + INDEX + { + hh3cDot11VendorOUI + } + ::= { hh3cDot11WIDSPermitVendorTable 1 } + +Hh3cDot11WIDSPermitVendorEntry ::= SEQUENCE + { + hh3cDot11VendorOUI OCTET STRING, + hh3cDot11PermitVendorRowStatus RowStatus, + hh3cDot11VendorName OCTET STRING + } + +hh3cDot11VendorOUI OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the vendor OUI information of the wireless device." + ::= { hh3cDot11WIDSPermitVendorEntry 1 } + +hh3cDot11PermitVendorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIDSPermitVendorEntry 2 } + +hh3cDot11VendorName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor name of the wireless device." + ::= { hh3cDot11WIDSPermitVendorEntry 3 } +-- ***************************************************************************** +-- * End of hh3cDot11WIDSPermitVendorTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSPermitSSIDTable Definition +-- ***************************************************************************** +hh3cDot11WIDSPermitSSIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSPermitSSIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of SSID could be permitted in + the wireless network." + ::= { hh3cDot11WIDSConfigGroup 3 } + +hh3cDot11WIDSPermitSSIDEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSPermitSSIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides the information of permitted SSID." + INDEX + { + hh3cDot11PermitSSID + } + ::= { hh3cDot11WIDSPermitSSIDTable 1 } + +Hh3cDot11WIDSPermitSSIDEntry ::= SEQUENCE + { + hh3cDot11PermitSSID Hh3cDot11SSIDStringType, + hh3cDot11PermitSSIDRowStatus RowStatus, + hh3cDot11PermitSSIDDetected TruthValue + } + +hh3cDot11PermitSSID OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the permitted SSID in the wireless network." + ::= { hh3cDot11WIDSPermitSSIDEntry 1 } + +hh3cDot11PermitSSIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIDSPermitSSIDEntry 2 } + +hh3cDot11PermitSSIDDetected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the permitted SSID is detected or not." + ::= { hh3cDot11WIDSPermitSSIDEntry 3 } +-- ***************************************************************************** +-- * End of hh3cDot11WIDSPermitSSIDTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSIgnoreListTable Definition +-- ***************************************************************************** +hh3cDot11WIDSIgnoreListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSIgnoreListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the MAC address list of stations or APs, + and WIDS always take them as legal stations or APs." + ::= { hh3cDot11WIDSConfigGroup 4 } + +hh3cDot11WIDSIgnoreListEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSIgnoreListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the MAC address of station or AP, + and WIDS always take it as legal station or AP." + INDEX + { + hh3cDot11IgnoreMAC + } + ::= { hh3cDot11WIDSIgnoreListTable 1 } + +Hh3cDot11WIDSIgnoreListEntry ::= SEQUENCE + { + hh3cDot11IgnoreMAC MacAddress, + hh3cDot11IgnoreListRowStatus RowStatus, + hh3cDot11IgnoreMACDetected TruthValue, + hh3cDot11IgnoreDevType Hh3cDot11WIDSDevType + } + +hh3cDot11IgnoreMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of station or AP, and WIDS always + take it as legal station or AP." + ::= { hh3cDot11WIDSIgnoreListEntry 1 } + +hh3cDot11IgnoreListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIDSIgnoreListEntry 2 } + +hh3cDot11IgnoreMACDetected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the MAC address detected or not." + ::= { hh3cDot11WIDSIgnoreListEntry 3 } + +hh3cDot11IgnoreDevType OBJECT-TYPE + SYNTAX Hh3cDot11WIDSDevType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of the MAC address detected. + The value of this object always is unknown if the MAC address is not + detected." + ::= { hh3cDot11WIDSIgnoreListEntry 4 } +-- ***************************************************************************** +-- * End of hh3cDot11WIDSIgnoreListTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSAttackListTable Definition +-- ***************************************************************************** +hh3cDot11WIDSAttackListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSAttackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the MAC address list of rogue APs or rogue + stations, the WIDS will take countermeasure as per the MAC + address list." + ::= { hh3cDot11WIDSConfigGroup 5 } + +hh3cDot11WIDSAttackListEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSAttackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the MAC address of rogue AP or rogue station, + and the countermeasure will be taken for it." + INDEX + { + hh3cDot11AttackDeviceMac + } + ::= { hh3cDot11WIDSAttackListTable 1 } + +Hh3cDot11WIDSAttackListEntry ::= SEQUENCE + { + hh3cDot11AttackDeviceMac MacAddress, + hh3cDot11AttackListRowStatus RowStatus, + hh3cDot11AttackDevDetected TruthValue, + hh3cDot11AttackDevType Hh3cDot11WIDSDevType + } + +hh3cDot11AttackDeviceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of rogue AP or rogue station, + and the countermeasure will be taken for it." + ::= { hh3cDot11WIDSAttackListEntry 1 } + +hh3cDot11AttackListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIDSAttackListEntry 2 } + +hh3cDot11AttackDevDetected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the assigned MAC address in attack list is detected + or not." + ::= { hh3cDot11WIDSAttackListEntry 3 } + +hh3cDot11AttackDevType OBJECT-TYPE + SYNTAX Hh3cDot11WIDSDevType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of detected MAC address in attack list. If the + MAC address is not detected, it will return unknown(5) for get + operation." + ::= { hh3cDot11WIDSAttackListEntry 4 } +-- ***************************************************************************** +-- * End of hh3cDot11WIDSAttackListTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11StaticWhiteListTable Definition +-- ***************************************************************************** +hh3cDot11StaticWhiteListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11StaticWhiteListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the information of whitelist." + ::= { hh3cDot11WIDSConfigGroup 6 } + +hh3cDot11StaticWhiteListEntry OBJECT-TYPE + SYNTAX Hh3cDot11StaticWhiteListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the information of whitelist." + INDEX + { + hh3cDot11StaticWhiteListMAC + } + ::= { hh3cDot11StaticWhiteListTable 1 } + +Hh3cDot11StaticWhiteListEntry ::= SEQUENCE + { + hh3cDot11StaticWhiteListMAC MacAddress, + hh3cDot11StaticWhiteListRowStatus RowStatus + } + +hh3cDot11StaticWhiteListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC addresses in whitelist." + ::= { hh3cDot11StaticWhiteListEntry 1 } + +hh3cDot11StaticWhiteListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11StaticWhiteListEntry 2 } +-- ***************************************************************************** +-- * End of hh3cDot11StaticWhiteListTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11StaticBlackListTable Definition +-- ***************************************************************************** +hh3cDot11StaticBlackListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11StaticBlackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the information of static blacklist." + ::= { hh3cDot11WIDSConfigGroup 7 } + +hh3cDot11StaticBlackListEntry OBJECT-TYPE + SYNTAX Hh3cDot11StaticBlackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the information of static blacklist." + INDEX + { + hh3cDot11StaticBlackListMAC + } + ::= { hh3cDot11StaticBlackListTable 1 } + +Hh3cDot11StaticBlackListEntry ::= SEQUENCE + { + hh3cDot11StaticBlackListMAC MacAddress, + hh3cDot11StaticBlackListRowStatus RowStatus + } + +hh3cDot11StaticBlackListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC addresses in static blacklist." + ::= { hh3cDot11StaticBlackListEntry 1 } + +hh3cDot11StaticBlackListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11StaticBlackListEntry 2 } +-- ***************************************************************************** +-- * End of hh3cDot11StaticBlackListTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSPermitBSSIDTable Definition +-- ***************************************************************************** +hh3cDot11WIDSPermitBSSIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSPermitBSSIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of BSSID could be permitted in + the wireless network." + ::= { hh3cDot11WIDSConfigGroup 8 } + +hh3cDot11WIDSPermitBSSIDEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSPermitBSSIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides the information of permitted BSSID." + INDEX + { + hh3cDot11PermitBSSID + } + ::= { hh3cDot11WIDSPermitBSSIDTable 1 } + +Hh3cDot11WIDSPermitBSSIDEntry ::= SEQUENCE + { + hh3cDot11PermitBSSID MacAddress, + hh3cDot11PermitBSSIDDetected TruthValue, + hh3cDot11PermitBSSIDRowStatus RowStatus + } + +hh3cDot11PermitBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the permitted BSSID in the wireless network." + ::= { hh3cDot11WIDSPermitBSSIDEntry 1 } + +hh3cDot11PermitBSSIDDetected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the permitted BSSID is detected or not." + ::= { hh3cDot11WIDSPermitBSSIDEntry 2 } + +hh3cDot11PermitBSSIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the row status of permit BSSID table." + ::= { hh3cDot11WIDSPermitBSSIDEntry 3 } +-- ***************************************************************************** +-- * End of hh3cDot11StaticBlackListTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSRogueAPTable Definition +-- ***************************************************************************** +hh3cDot11WIDSRogueAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of possible BSS information for + rogue APs detected by the WIDS." + ::= { hh3cDot11WIDSDetectGroup 1 } + +hh3cDot11WIDSRogueAPEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible BSS information of each rogue AP + detected by WIDS." + INDEX + { + hh3cDot11RogueAPBSSMAC + } + ::= { hh3cDot11WIDSRogueAPTable 1 } + +Hh3cDot11WIDSRogueAPEntry ::= SEQUENCE + { + hh3cDot11RogueAPBSSMAC MacAddress, + hh3cDot11RogueAPVendorName OCTET STRING, + hh3cDot11RogueAPMonitorNum Integer32, + hh3cDot11RogueAPFirstDetectTm TimeTicks, + hh3cDot11RogueAPLastDetectTm TimeTicks, + hh3cDot11RogueAPSSID Hh3cDot11SSIDStringType, + hh3cDot11RogueAPMaxSigStrength Integer32, + hh3cDot11RogueAPChannel Hh3cDot11ChannelScopeType, + hh3cDot11RogueAPBeaconInterval Integer32, + hh3cDot11RogueAPAttackedStatus TruthValue, + hh3cDot11RogueAPToIgnore TruthValue, + hh3cDot11RogueAPEncryptStatus TruthValue, + hh3cDot11RogueAPReset TruthValue, + hh3cDot11RogueAPFirstDetectTmStr OCTET STRING, + hh3cDot11RogueAPLastDetectTmStr OCTET STRING + } + +hh3cDot11RogueAPBSSMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the BSS MAC address of rogue AP." + ::= { hh3cDot11WIDSRogueAPEntry 1 } + +hh3cDot11RogueAPVendorName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor name of rogue AP." + ::= { hh3cDot11WIDSRogueAPEntry 2 } + +hh3cDot11RogueAPMonitorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of monitor APs which detected the + rogue AP." + ::= { hh3cDot11WIDSRogueAPEntry 3 } + +hh3cDot11RogueAPFirstDetectTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that AP was detected as a rogue AP for + the first time." + ::= { hh3cDot11WIDSRogueAPEntry 4 } + +hh3cDot11RogueAPLastDetectTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that AP was detected as a rogue AP for + the last time." + ::= { hh3cDot11WIDSRogueAPEntry 5 } + +hh3cDot11RogueAPSSID OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SSID broadcasted by rogue AP." + ::= { hh3cDot11WIDSRogueAPEntry 6 } + +hh3cDot11RogueAPMaxSigStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximal value of signal strength that WIDS received + from the rogue AP." + ::= { hh3cDot11WIDSRogueAPEntry 7 } + +hh3cDot11RogueAPChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel of the rogue AP the maximal signal + strength was received." + ::= { hh3cDot11WIDSRogueAPEntry 8 } + +hh3cDot11RogueAPBeaconInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "millisecond" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interval for Beacon management frame of rogue AP." + ::= { hh3cDot11WIDSRogueAPEntry 9 } + +hh3cDot11RogueAPAttackedStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the countermeasure have taken for the rogue AP." + ::= { hh3cDot11WIDSRogueAPEntry 10 } + +hh3cDot11RogueAPToIgnore OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the rogue AP will be taken as a rogue AP. + If the value is true, NMS should not display the rogue AP + as NMS display rogue AP list, and the MAC address will be + automatically added into hh3cDot11WIDSIgnoreListTable. + If the value is false, NMS will take it as a rogue AP. " + DEFVAL { false } + ::= { hh3cDot11WIDSRogueAPEntry 11 } + +hh3cDot11RogueAPEncryptStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the rogue AP encrypt the frame or not." + ::= { hh3cDot11WIDSRogueAPEntry 12 } + +hh3cDot11RogueAPReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear information of assigned AP. The + information of AP which detect assigned rogue AP will be cleared + together. + It will return false for get operation." + ::= { hh3cDot11WIDSRogueAPEntry 13 } + +hh3cDot11RogueAPFirstDetectTmStr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that AP was detected as a rogue AP for + the first time." + ::= { hh3cDot11WIDSRogueAPEntry 14 } + +hh3cDot11RogueAPLastDetectTmStr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that AP was detected as a rogue AP for + the last time." + ::= { hh3cDot11WIDSRogueAPEntry 15 } +-- ***************************************************************************** +-- * end of hh3cDot11WIDSRogueAPTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSRogueAPExtTable Definition +-- ***************************************************************************** +hh3cDot11WIDSRogueAPExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSRogueAPExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "As each rogue AP could be detected by multiple monitor APs, each + monitor AP could have some kind of detailed information about + a specific rogue AP. + In the hh3cDot11WIDSRogueAPTable table, the detailed + information for a specific rogue AP will be summarized from + information in the hh3cDot11WIDSRogueAPExtTable table. + For example, multiple monitor APs could receive RF signal of + one rogue AP, and each monitor AP has its maximum signal strength by + itself. The information will be kept as + hh3cDot11DetectMaxAPSigStrength in the hh3cDot11WIDSRogueAPExtTable + table. While only the maximum value among all the + hh3cDot11DetectMaxAPSigStrength for each monitor AP will be + kept in the hh3cDot11WIDSRogueAPTable as + hh3cDot11RogueAPMaxSigStrength." + ::= { hh3cDot11WIDSDetectGroup 2 } + +hh3cDot11WIDSRogueAPExtEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSRogueAPExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of the rogue AP detected + by each monitor AP." + INDEX + { + hh3cDot11RogueAPBSSMAC, + hh3cDot11WIDSAPID + } + ::= { hh3cDot11WIDSRogueAPExtTable 1 } + +Hh3cDot11WIDSRogueAPExtEntry ::= SEQUENCE + { + hh3cDot11WIDSAPID Hh3cDot11ObjectIDType, + hh3cDot11DetectCurAPSigStrength Integer32, + hh3cDot11DetectAPByChannel Hh3cDot11ChannelScopeType, + hh3cDot11DetectAPByRadioID Hh3cDot11RadioScopeType, + hh3cDot11AttackAPStatus TruthValue, + hh3cDot11DetectAPFirstTm TimeTicks, + hh3cDot11DetectAPLastTm TimeTicks + } + +hh3cDot11WIDSAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To uniquely identify each AP, and relation-ship between + hh3cDot11WIDSAPID and AP device will be static." + ::= { hh3cDot11WIDSRogueAPExtEntry 1 } + +hh3cDot11DetectCurAPSigStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current value of signal strength that WIDS monitor + AP received from the rogue AP." + ::= { hh3cDot11WIDSRogueAPExtEntry 2 } + +hh3cDot11DetectAPByChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel that WIDS monitor AP detected + the rogue AP." + ::= { hh3cDot11WIDSRogueAPExtEntry 3 } + +hh3cDot11DetectAPByRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio the monitor AP has detected the rogue + AP." + ::= { hh3cDot11WIDSRogueAPExtEntry 4 } + +hh3cDot11AttackAPStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether monitor AP have taken countermeasure on the + rogue AP." + ::= { hh3cDot11WIDSRogueAPExtEntry 5 } + +hh3cDot11DetectAPFirstTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that monitor AP detected the rogue AP for + the first time." + ::= { hh3cDot11WIDSRogueAPExtEntry 6 } + +hh3cDot11DetectAPLastTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that monitor AP detected the rogue AP for + the last time." + ::= { hh3cDot11WIDSRogueAPExtEntry 7 } +-- ***************************************************************************** +-- * end of hh3cDot11WIDSRogueAPExtTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSRogueStaTable Definition +-- ***************************************************************************** +hh3cDot11WIDSRogueStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSRogueStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of rogue stations detected by + the WIDS." + ::= { hh3cDot11WIDSDetectGroup 3 } + +hh3cDot11WIDSRogueStaEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSRogueStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each rogue station." + INDEX + { + hh3cDot11RogueStaMAC + } + ::= { hh3cDot11WIDSRogueStaTable 1 } + +Hh3cDot11WIDSRogueStaEntry ::= SEQUENCE + { + hh3cDot11RogueStaMAC MacAddress, + hh3cDot11RogueStaVendorName OCTET STRING, + hh3cDot11RogueStaMonitorNum Integer32, + hh3cDot11RogueStaFirstDetectTm TimeTicks, + hh3cDot11RogueStaLastDetectTm TimeTicks, + hh3cDot11RogueStaAccessBSSID MacAddress, + hh3cDot11RogueStaMaxSigStrength Integer32, + hh3cDot11RogueStaChannel Hh3cDot11ChannelScopeType, + hh3cDot11RogueStaAttackedStatus TruthValue, + hh3cDot11RogueStaToIgnore TruthValue, + hh3cDot11RogueStaAdHocStatus TruthValue, + hh3cDot11RogueStaReset TruthValue, + hh3cDot11RogueStaFirstDetectTmStr OCTET STRING, + hh3cDot11RogueStaLastDetectTmStr OCTET STRING + } + +hh3cDot11RogueStaMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of rogue station." + ::= { hh3cDot11WIDSRogueStaEntry 1 } + +hh3cDot11RogueStaVendorName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor name of rogue station." + ::= { hh3cDot11WIDSRogueStaEntry 2 } + +hh3cDot11RogueStaMonitorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of monitor APs which detected the + rogue station." + ::= { hh3cDot11WIDSRogueStaEntry 3 } + +hh3cDot11RogueStaFirstDetectTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected as a rogue station for + the first time." + ::= { hh3cDot11WIDSRogueStaEntry 4 } + +hh3cDot11RogueStaLastDetectTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected as a rogue station for + the last time." + ::= { hh3cDot11WIDSRogueStaEntry 5 } + +hh3cDot11RogueStaAccessBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents BSS MAC address that rogue station try to access." + ::= { hh3cDot11WIDSRogueStaEntry 6 } + +hh3cDot11RogueStaMaxSigStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximal value of signal strength that WIDS received + from the rogue station." + ::= { hh3cDot11WIDSRogueStaEntry 7 } + +hh3cDot11RogueStaChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel the maximal signal strength + was received." + ::= { hh3cDot11WIDSRogueStaEntry 8 } + +hh3cDot11RogueStaAttackedStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the countermeasure have taken for the rogue + station." + ::= { hh3cDot11WIDSRogueStaEntry 9 } + +hh3cDot11RogueStaToIgnore OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the rogue AP will be taken as a rogue station. + If the value is true, NMS should not display the rogue station + as NMS display rogue station list, and the MAC address will be + automatically added into hh3cDot11WIDSIgnoreListTable. + If the value is false, NMS will take it as a rogue station. " + DEFVAL { false } + ::= { hh3cDot11WIDSRogueStaEntry 10 } + +hh3cDot11RogueStaAdHocStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the rogue station work on the Ad Hoc mode + or not." + ::= { hh3cDot11WIDSRogueStaEntry 11 } + +hh3cDot11RogueStaReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clear information of assigned station. The + information of AP which detects assigned rogue station will be cleared + together. + It will return false for get operation." + ::= { hh3cDot11WIDSRogueStaEntry 12 } + +hh3cDot11RogueStaFirstDetectTmStr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected as a rogue station for + the first time." + ::= { hh3cDot11WIDSRogueStaEntry 13 } + +hh3cDot11RogueStaLastDetectTmStr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected as a rogue station for + the last time." + ::= { hh3cDot11WIDSRogueStaEntry 14 } +-- ***************************************************************************** +-- * End of hh3cDot11WIDSRogueStaTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSRogueStaExtTable Definition +-- ***************************************************************************** +hh3cDot11WIDSRogueStaExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSRogueStaExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "As each rogue station could be detected by multiple monitor APs, each + monitor AP could have some kind of detailed information about + a specific rogue station. + In the hh3cDot11WIDSRogueStaTable table, the detailed + information for a specific rogue station will be summarized from + information in the hh3cDot11WIDSRogueStaExtTable table. + For example, multiple monitor APs could receive RF signal of one rogue + station, and each monitor AP has its maximum signal strength by + itself. The information will be kept as + hh3cDot11DetectMaxStaSigStrength in the hh3cDot11WIDSRogueStaExtTable + table. While only the maximum value among all the + hh3cDot11DetectMaxStaSigStrength for each monitor AP will be + kept in the hh3cDot11WIDSRogueStaTable as + hh3cDot11RogueStaMaxSigStrength." + ::= { hh3cDot11WIDSDetectGroup 4 } + +hh3cDot11WIDSRogueStaExtEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSRogueStaExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of rogue station detected + by each monitor AP." + INDEX + { + hh3cDot11RogueStaMAC, + hh3cDot11WIDSAPID + } + ::= { hh3cDot11WIDSRogueStaExtTable 1 } + +Hh3cDot11WIDSRogueStaExtEntry ::= SEQUENCE + { + hh3cDot11DetectCurStaSigStrength Integer32, + hh3cDot11DetectStaByChannel Hh3cDot11ChannelScopeType, + hh3cDot11DetectStaByRadioID Hh3cDot11RadioScopeType, + hh3cDot11AttackStaStatus TruthValue, + hh3cDot11DetectStaFirstTm TimeTicks, + hh3cDot11DetectStaLastTm TimeTicks + } + +hh3cDot11DetectCurStaSigStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current value of signal strength that WIDS monitor + AP received from the rogue station." + ::= { hh3cDot11WIDSRogueStaExtEntry 1 } + +hh3cDot11DetectStaByChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel the maximal signal strength + was received." + ::= { hh3cDot11WIDSRogueStaExtEntry 2 } + +hh3cDot11DetectStaByRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents which radio on the monitor AP has detected the + rogue station." + ::= { hh3cDot11WIDSRogueStaExtEntry 3 } + +hh3cDot11AttackStaStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether monitor AP have taken countermeasure for the + rogue station." + ::= { hh3cDot11WIDSRogueStaExtEntry 4 } + +hh3cDot11DetectStaFirstTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that monitor AP detected the rogue station + for the first time." + ::= { hh3cDot11WIDSRogueStaExtEntry 5 } + +hh3cDot11DetectStaLastTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that monitor AP detected the rogue station + for the last time." + ::= { hh3cDot11WIDSRogueStaExtEntry 6 } +-- ***************************************************************************** +-- * end of hh3cDot11WIDSRogueStaExtTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSDetectedDevTable Definition +-- ***************************************************************************** +hh3cDot11WIDSDetectedDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSDetectedDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table contains information of detected devices." + ::= { hh3cDot11WIDSDetectGroup 5 } + +hh3cDot11WIDSDetectedDevEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSDetectedDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of detected devices." + INDEX + { + hh3cDot11WIDSDevMAC + } + ::= { hh3cDot11WIDSDetectedDevTable 1 } + +Hh3cDot11WIDSDetectedDevEntry ::= SEQUENCE + { + hh3cDot11WIDSDevMAC MacAddress, + hh3cDot11WIDSDevType Hh3cDot11WIDSDevType, + hh3cDot11WIDSDevPermitType Hh3cDot11WIDSDevPermitType, + hh3cDot11WIDSDevVendor OCTET STRING, + hh3cDot11WIDSDevMonitorNum Integer32, + hh3cDot11WIDSDevSSID OCTET STRING, + hh3cDot11WIDSDevBSSID MacAddress, + hh3cDot11WIDSDevChannel Hh3cDot11ChannelScopeType, + hh3cDot11WIDSDevMaxRSSI Integer32, + hh3cDot11WIDSDevBeaconIntvl Integer32, + hh3cDot11WIDSDevFstDctTime DateAndTime, + hh3cDot11WIDSDevLstDctTime DateAndTime, + hh3cDot11WIDSDevReset TruthValue, + hh3cDot11WIDSDevSnr Integer32 + } + +hh3cDot11WIDSDevMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents MAC address of the device detected." + ::= { hh3cDot11WIDSDetectedDevEntry 1 } + +hh3cDot11WIDSDevType OBJECT-TYPE + SYNTAX Hh3cDot11WIDSDevType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents type of the device detected." + ::= { hh3cDot11WIDSDetectedDevEntry 2 } + +hh3cDot11WIDSDevPermitType OBJECT-TYPE + SYNTAX Hh3cDot11WIDSDevPermitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the device detected is a rogue device or not." + ::= { hh3cDot11WIDSDetectedDevEntry 3 } + +hh3cDot11WIDSDevVendor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents Vendor of the detected device." + ::= { hh3cDot11WIDSDetectedDevEntry 4 } + +hh3cDot11WIDSDevMonitorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of active APs that detect the device." + ::= { hh3cDot11WIDSDetectedDevEntry 5 } + +hh3cDot11WIDSDevSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the service set identifier for the ESS of the device." + ::= { hh3cDot11WIDSDetectedDevEntry 6 } + +hh3cDot11WIDSDevBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the basic service set identifier of the detected device." + ::= { hh3cDot11WIDSDetectedDevEntry 7 } + +hh3cDot11WIDSDevChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel in which the device was last detected." + ::= { hh3cDot11WIDSDetectedDevEntry 8 } + +hh3cDot11WIDSDevMaxRSSI OBJECT-TYPE + SYNTAX Integer32 + UNITS "dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum detected RSSI of the device." + ::= { hh3cDot11WIDSDetectedDevEntry 9 } + +hh3cDot11WIDSDevBeaconIntvl OBJECT-TYPE + SYNTAX Integer32 + UNITS "millionsecond" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the beacon interval for the detected AP." + ::= { hh3cDot11WIDSDetectedDevEntry 10 } + +hh3cDot11WIDSDevFstDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the device was first detected." + ::= { hh3cDot11WIDSDetectedDevEntry 11 } + +hh3cDot11WIDSDevLstDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the rogue AP was detected last time." + ::= { hh3cDot11WIDSDetectedDevEntry 12 } + +hh3cDot11WIDSDevReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to clears the information of the device detected + in the WLAN. + It will return false for get operation." + ::= { hh3cDot11WIDSDetectedDevEntry 13 } + +hh3cDot11WIDSDevSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents SNR of the device detected." + ::= { hh3cDot11WIDSDetectedDevEntry 14 } + +-- ***************************************************************************** +-- * end of hh3cDot11WIDSDetectedDevTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSRptAPTable Definition +-- ***************************************************************************** +hh3cDot11WIDSRptAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSRptAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table contains information of the AP which detected device in the + WLAN." + ::= { hh3cDot11WIDSDetectGroup 6 } + +hh3cDot11WIDSRptAPEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSRptAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of the AP which detected device in the + WLAN." + INDEX + { + hh3cDot11WIDSDevMAC, + hh3cDot11WIDSRptAPMAC + } + ::= { hh3cDot11WIDSRptAPTable 1 } + +Hh3cDot11WIDSRptAPEntry ::= SEQUENCE + { + hh3cDot11WIDSRptAPMAC MacAddress, + hh3cDot11WIDSRptAPName OCTET STRING, + hh3cDot11WIDSRptAPRadioID Hh3cDot11RadioScopeType, + hh3cDot11WIDSRptAPMaxRSSI Integer32, + hh3cDot11WIDSRptAPFstDctTime DateAndTime, + hh3cDot11WIDSRptAPLstDctTime DateAndTime + } + +hh3cDot11WIDSRptAPMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the AP that detected the device." + ::= { hh3cDot11WIDSRptAPEntry 1 } + +hh3cDot11WIDSRptAPName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of the AP that detected the device." + ::= { hh3cDot11WIDSRptAPEntry 2 } + +hh3cDot11WIDSRptAPRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio index of the AP that detected the device." + ::= { hh3cDot11WIDSRptAPEntry 3 } + +hh3cDot11WIDSRptAPMaxRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum detected RSSI of the device." + ::= { hh3cDot11WIDSRptAPEntry 4 } + +hh3cDot11WIDSRptAPFstDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the rogue AP was detected first time." + ::= { hh3cDot11WIDSRptAPEntry 5 } + +hh3cDot11WIDSRptAPLstDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the rogue AP was detected last time." + ::= { hh3cDot11WIDSRptAPEntry 6 } +-- ***************************************************************************** +-- * end of hh3cDot11WIDSRptAPTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11DynBlackListTable Definition +-- ***************************************************************************** +hh3cDot11DynBlackListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11DynBlackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of dynamic blacklist entries." + ::= { hh3cDot11WIDSDetectGroup 7 } + +hh3cDot11DynBlackListEntry OBJECT-TYPE + SYNTAX Hh3cDot11DynBlackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of dynamic blacklist." + INDEX + { + hh3cDot11DynBlackListMAC + } + ::= { hh3cDot11DynBlackListTable 1 } + +Hh3cDot11DynBlackListEntry ::= SEQUENCE + { + hh3cDot11DynBlackListMAC MacAddress, + hh3cDot11DynBlackListTime Unsigned32, + hh3cDot11DynBlackListReason OCTET STRING, + hh3cDot11DynBlackListReset TruthValue, + hh3cDot11DynBlackListTimeTicks TimeTicks + } + +hh3cDot11DynBlackListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the device inserted into the dynamic + blacklist." + ::= { hh3cDot11DynBlackListEntry 1 } + +hh3cDot11DynBlackListTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time elapsed since the entry was last updated." + ::= { hh3cDot11DynBlackListEntry 2 } + +hh3cDot11DynBlackListReason OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the reason why the entry was added into the dynamic + blacklist." + ::= { hh3cDot11DynBlackListEntry 3 } + +hh3cDot11DynBlackListReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove designated entry from the dynamic + blacklist. + The value which read from this object always is false." + ::= { hh3cDot11DynBlackListEntry 4 } + +hh3cDot11DynBlackListTimeTicks OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time elapsed since the entry was last updated in units TimeTicks." + ::= { hh3cDot11DynBlackListEntry 5 } + +-- ***************************************************************************** +-- * end of hh3cDot11DynBlackListTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSRogueHistoryTable Definition +-- ***************************************************************************** +hh3cDot11WIDSRogueHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSRogueHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of all expired rogue devices which + have been deleted from the list of detected rogue devices because + they could not be detected within the device aging duration." + ::= { hh3cDot11WIDSDetectGroup 8 } + +hh3cDot11WIDSRogueHistoryEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSRogueHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of an expired rogue device which + has been deleted from the list of detected rogue devices because + they could not be detected within the device aging duration." + INDEX + { + hh3cDot11WIDSRogueHisIndex + } + ::= { hh3cDot11WIDSRogueHistoryTable 1 } + +Hh3cDot11WIDSRogueHistoryEntry ::= SEQUENCE + { + hh3cDot11WIDSRogueHisIndex Integer32, + hh3cDot11WIDSRogueHisMAC MacAddress, + hh3cDot11WIDSRogueHisVendor OCTET STRING, + hh3cDot11WIDSRogueHisType Hh3cDot11WIDSDevType, + hh3cDot11WIDSRogueHisChl Hh3cDot11ChannelScopeType, + hh3cDot11WIDSRogueHisSSID OCTET STRING, + hh3cDot11WIDSRogueHisLastDctTime DateAndTime + } + +hh3cDot11WIDSRogueHisIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of this entry." + ::= { hh3cDot11WIDSRogueHistoryEntry 1 } + +hh3cDot11WIDSRogueHisMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of the device." + ::= { hh3cDot11WIDSRogueHistoryEntry 2 } + +hh3cDot11WIDSRogueHisVendor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor for the device." + ::= { hh3cDot11WIDSRogueHistoryEntry 3 } + +hh3cDot11WIDSRogueHisType OBJECT-TYPE + SYNTAX Hh3cDot11WIDSDevType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of the device." + ::= { hh3cDot11WIDSRogueHistoryEntry 4 } + +hh3cDot11WIDSRogueHisChl OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel in which the device was last detected." + ::= { hh3cDot11WIDSRogueHistoryEntry 5 } + +hh3cDot11WIDSRogueHisSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the service set identifier for the ESS of the device." + ::= { hh3cDot11WIDSRogueHistoryEntry 6 } + +hh3cDot11WIDSRogueHisLastDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which the device was last detected." + ::= { hh3cDot11WIDSRogueHistoryEntry 7 } +-- ***************************************************************************** +-- * end of hh3cDot11WIDSRogueHistoryTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSAtkHistroyTable Definition +-- ***************************************************************************** +hh3cDot11WIDSAtkHistroyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSAtkHistroyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of the history of attacks detected in + the WLAN system." + ::= { hh3cDot11WIDSDetectGroup 9 } + +hh3cDot11WIDSAtkHistroyEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSAtkHistroyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of the history of attacks detected in + the WLAN system." + INDEX + { + hh3cDot11WIDSAtkHisIndex + } + ::= { hh3cDot11WIDSAtkHistroyTable 1 } + +Hh3cDot11WIDSAtkHistroyEntry ::= SEQUENCE + { + hh3cDot11WIDSAtkHisIndex Integer32, + hh3cDot11WIDSAtkHisMAC MacAddress, + hh3cDot11WIDSAtkHisType Hh3cDot11WIDSAtkType, + hh3cDot11WIDSAtkHisChl Hh3cDot11ChannelScopeType, + hh3cDot11WIDSAtkHisRSSI Integer32, + hh3cDot11WIDSAtkHisDctTime DateAndTime, + hh3cDot11WIDSAtkHisAPName OCTET STRING + } + +hh3cDot11WIDSAtkHisIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of this entry." + ::= { hh3cDot11WIDSAtkHistroyEntry 1 } + +hh3cDot11WIDSAtkHisMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the Mac address. In case of spoof attacks, this field + provides the BSSID which was spoofed. In case of other attacks, + this field provides the MAC address of the device which initiated + the attack." + ::= { hh3cDot11WIDSAtkHistroyEntry 2 } + +hh3cDot11WIDSAtkHisType OBJECT-TYPE + SYNTAX Hh3cDot11WIDSAtkType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of attack." + ::= { hh3cDot11WIDSAtkHistroyEntry 3 } + +hh3cDot11WIDSAtkHisChl OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel in which the attack was detected." + ::= { hh3cDot11WIDSAtkHistroyEntry 4 } + +hh3cDot11WIDSAtkHisRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average RSSI of the designated attack." + ::= { hh3cDot11WIDSAtkHistroyEntry 5 } + +hh3cDot11WIDSAtkHisDctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time at which this attack was detected." + ::= { hh3cDot11WIDSAtkHistroyEntry 6 } + +hh3cDot11WIDSAtkHisAPName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of the AP which detected this attack." + ::= { hh3cDot11WIDSAtkHistroyEntry 7 } +-- ***************************************************************************** +-- * end of hh3cDot11WIDSAtkHistroyTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11WIDSAtkStatis Definition +-- ***************************************************************************** +hh3cDot11WIDSAtkStatis OBJECT IDENTIFIER ::= { hh3cDot11WIDSDetectGroup 10 } + +hh3cDot11WIDSAtkStasStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents current attack tracking time. It is started at the system + startup and is refreshed each hour subsequently." + ::= { hh3cDot11WIDSAtkStatis 1 } + +-- ***************************************************************************** +-- * hh3cDot11WIDSAtkStasTable Definition +-- ***************************************************************************** +hh3cDot11WIDSAtkStasTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIDSAtkStasEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of the counts of attacks detected." + ::= { hh3cDot11WIDSAtkStatis 2 } + +hh3cDot11WIDSAtkStasEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIDSAtkStasEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of the counts of attacks detected." + INDEX + { + hh3cDot11WIDSAtkStasType + } + ::= { hh3cDot11WIDSAtkStasTable 1 } + +Hh3cDot11WIDSAtkStasEntry ::= SEQUENCE + { + hh3cDot11WIDSAtkStasType Hh3cDot11WIDSAtkType, + hh3cDot11WIDSAtkStasCurCnt Unsigned32, + hh3cDot11WIDSAtkStasTotalCnt Unsigned32 + } + +hh3cDot11WIDSAtkStasType OBJECT-TYPE + SYNTAX Hh3cDot11WIDSAtkType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of attack." + ::= { hh3cDot11WIDSAtkStasEntry 1 } + +hh3cDot11WIDSAtkStasCurCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of attacks detected since the time + specified by the current attack tracking time. The current + attack tracking time is started at the system startup and + is refreshed each hour subsequently." + ::= { hh3cDot11WIDSAtkStasEntry 2 } + +hh3cDot11WIDSAtkStasTotalCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total count of the attacks detected since + the system startup." + ::= { hh3cDot11WIDSAtkStasEntry 3 } +-- ***************************************************************************** +-- * end of hh3cDot11WIDSAtkStasTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11BlackListTable Definition +-- ***************************************************************************** +hh3cDot11BlackListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11BlackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of blacklist entries, including + dynamic and static." + ::= { hh3cDot11WIDSDetectGroup 11 } + +hh3cDot11BlackListEntry OBJECT-TYPE + SYNTAX Hh3cDot11BlackListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of blacklist." + INDEX + { + hh3cDot11BlackListMAC + } + ::= { hh3cDot11BlackListTable 1 } + +Hh3cDot11BlackListEntry ::= SEQUENCE + { + hh3cDot11BlackListMAC MacAddress, + hh3cDot11BlackListTime Unsigned32, + hh3cDot11BlackListReason OCTET STRING, + hh3cDot11BlackListRowStatus RowStatus, + hh3cDot11BlackListTimeTicks TimeTicks + } + +hh3cDot11BlackListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the MAC address of the device inserted into + the table." + ::= { hh3cDot11BlackListEntry 1 } + +hh3cDot11BlackListTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time elapsed since the entry was last updated. + If it is static blacklist, the value is always 0." + ::= { hh3cDot11BlackListEntry 2 } + +hh3cDot11BlackListReason OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the reason why the entry was added into the blacklist." + ::= { hh3cDot11BlackListEntry 3 } + +hh3cDot11BlackListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the status of this table entry." + ::= { hh3cDot11BlackListEntry 4 } + +hh3cDot11BlackListTimeTicks OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time elapsed since the entry was last updated in timetick. + If it is static blacklist, the value is always 0." + ::= { hh3cDot11BlackListEntry 5 } +-- ***************************************************************************** +-- * end of hh3cDot11BlackListTable Definition +-- ***************************************************************************** + + +-- ***************************************************************************** +-- * end of hh3cDot11WIDSAtkStatis Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * Notifications OF hh3cDot11WIDSNotifyGroup +-- ***************************************************************************** +-- WIDS Notification + hh3cDot11WIDSTraps OBJECT IDENTIFIER + ::= { hh3cDot11WIDSNotifyGroup 1 } + +hh3cDot11WIDSDetectRogueTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSRogueMAC, + hh3cDot11WIDSRogueType, + hh3cDot11WIDSMonitorMAC, + hh3cDot11MonitorAPID, + hh3cDot11MonitorApRadioID + } + STATUS current + DESCRIPTION + "The notification represents that a rogue AP or a station was + detected by WIDS. + The NMS would refer to MIB table under hh3cDot11WIDSDetectGroup + group to get more detailed information." + ::= { hh3cDot11WIDSTraps 1 } + +hh3cDot11WIDSAdHocTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSAdHocMAC, + hh3cDot11WIDSMonitorMAC + } + STATUS current + DESCRIPTION + "The notification represents a rogue Ad hoc station was detected." + ::= { hh3cDot11WIDSTraps 2 } + +hh3cDot11WIDSUnauthorSSIDTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11UnauthorSSIDName, + hh3cDot11WIDSMonitorMAC, + hh3cDot11MonitorAPID, + hh3cDot11MonitorApRadioID + } + STATUS current + DESCRIPTION + "The notification represents which unauthorized SSID are + accessed in the network. + The notification will be sent to NMS when an + unauthorized SSID is detected on the network for the + first time." + ::= { hh3cDot11WIDSTraps 3 } + +hh3cDot11WIDSDisappearRogueTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSRogueMAC + } + STATUS current + DESCRIPTION + "The notification represents that a rogue device has aged out + and moved to history table or the device type has been changed + to friendly. + The notification will be sent to NMS whenever a rogue disappears." + ::= { hh3cDot11WIDSTraps 4 } + +hh3cDot11WIDSDetectAttack NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSAtkHisType, + hh3cDot11WIDSAtkHisChl, + hh3cDot11WIDSAtkHisDctTime, + hh3cDot11WIDSAtkHisAPName + } + STATUS current + DESCRIPTION + "This notification occurs when some type of attack is detected. + " + ::= { hh3cDot11WIDSTraps 5 } + +hh3cDot11WIDSDetectWBridge NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSRptAPName, + hh3cDot11WIDSRptAPRadioID, + hh3cDot11WIDSRptAPLstDctTime + } + STATUS current + DESCRIPTION + "This notification occurs whenever a detected device is classified + as rogue wireless-bridge. + " + ::= { hh3cDot11WIDSTraps 6 } + +hh3cDot11WIDSFloodTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSAtkMac, + hh3cDot11WIDSAtkFrameType, + hh3cDot11WIDSFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification occurs when flood attack is detected. + " + ::= { hh3cDot11WIDSTraps 7 } + +hh3cDot11WIDSSpoofTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSAtkMac, + hh3cDot11WIDSAtkFrameType, + hh3cDot11WIDSAtkChannel, + hh3cDot11WIDSAtkTime, + hh3cDot11WIDSAtkDestMac, + hh3cDot11WIDSFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification occurs when spoof attack is detected. + " + ::= { hh3cDot11WIDSTraps 8 } + +hh3cDot11WIDSWeakIVTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11WIDSAtkMac, + hh3cDot11WIDSAtkChannel, + hh3cDot11WIDSAtkTime, + hh3cDot11WIDSAtkDestMac, + hh3cDot11WIDSFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification occurs when weak IV attack is detected. + " + ::= { hh3cDot11WIDSTraps 9 } + +-- WIDS Notification variable object + + hh3cDot11WIDSTrapVarObjects OBJECT IDENTIFIER + ::= { hh3cDot11WIDSNotifyGroup 2 } + +hh3cDot11WIDSRogueMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents which rogue AP or station." + ::= { hh3cDot11WIDSTrapVarObjects 1 } + +hh3cDot11WIDSRogueType OBJECT-TYPE + SYNTAX INTEGER + { + rogueAp(1), + rogueStation(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the rogue type. + The following value are supported + rogueAp(1) - A rogue AP + rogueStation(2) - A rogue Station" + ::= { hh3cDot11WIDSTrapVarObjects 2 } + +hh3cDot11WIDSMonitorMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents which monitor detected the rogue AP or station." + ::= { hh3cDot11WIDSTrapVarObjects 3 } + +hh3cDot11WIDSAdHocMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of Ad hoc station." + ::= { hh3cDot11WIDSTrapVarObjects 4 } + +hh3cDot11UnauthorSSIDName OBJECT-TYPE + SYNTAX Hh3cDot11SSIDStringType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents an unauthorized SSID." + ::= { hh3cDot11WIDSTrapVarObjects 5 } + +hh3cDot11MonitorAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents monitor AP's APID." + ::= { hh3cDot11WIDSTrapVarObjects 6 } + +hh3cDot11MonitorApRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents monitor AP's radio ID" + ::= { hh3cDot11WIDSTrapVarObjects 7 } + +hh3cDot11WIDSAtkMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents mac address of attack source." + ::= { hh3cDot11WIDSTrapVarObjects 8 } + +hh3cDot11WIDSAtkFrameType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents attack frame type." + ::= { hh3cDot11WIDSTrapVarObjects 9 } + +hh3cDot11WIDSAtkChannel OBJECT-TYPE + SYNTAX Hh3cDot11ChannelScopeType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents attack channel." + ::= { hh3cDot11WIDSTrapVarObjects 10 } + +hh3cDot11WIDSAtkTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents when attacking happened." + ::= { hh3cDot11WIDSTrapVarObjects 11 } + +hh3cDot11WIDSAtkDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents mac address of attack destination." + ::= { hh3cDot11WIDSTrapVarObjects 12 } + +hh3cDot11WIDSFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cDot11WIDSTrapVarObjects 13 } +-- ***************************************************************************** +-- * End OF hh3cDot11WIDSNotifyGroup +-- ***************************************************************************** +END diff --git a/MIBS/comware/HH3C-DOT11-WIPS-MIB b/MIBS/comware/HH3C-DOT11-WIPS-MIB new file mode 100644 index 0000000..7d4a712 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-WIPS-MIB @@ -0,0 +1,4648 @@ +-- ============================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide wireless intrusion prevention service +-- feature. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 created by sunanzhi +-- Initial version 2015-03-20 +-- 2015-12-08 updated by sunanzhi +-- Modify the node name of Hh3cDot11WIPSVsdEntry,Hh3cDot11WIPSAp2VsdEntry, +-- Hh3cDot11WIPSApRadioEntry,Hh3cDot11WIPSDctAPEntry, +-- Hh3cDot11WIPSDctStaEntry +-- Add new objects Hh3cDot11WIPSRuleEntry,Hh3cDot11WIPSAlySigRuleEntry, +-- Hh3cDot11WIPSAlyClaRuleEntry,Hh3cDot11WIPSTrustMacEntry, +-- Hh3cDot11WIPSBlockMacEntry,Hh3cDot11WIPSManulClaEntry, +-- Hh3cDot11WIPSTrustOuiEntry,Hh3cDot11WIPSTrustSSidEntry, +-- Hh3cDot11WIPSMalfDtcEntry,Hh3cDot11WIPSLgeDutEntry, +-- Hh3cDot11WIPSRtLmtEntry,Hh3cDot11WIPSDtcAckEntry, +-- Hh3cDot11WIPSDtcDevTimeEntry,Hh3cDot11WIPSApimperEntry, +-- Hh3cDot11WIPSDctSoftApEntry,Hh3cDot11WIPSPowerSaveEntry, +-- Hh3cDot11WIPSIgnListMacEntry,Hh3cDot11WIPSHoneyPotEntry, +-- Hh3cDot11WIPSAPFldEntry,Hh3cDot11WIPSCtmManualsEntry, +-- Hh3cDot11WIPSCtmSensorEntry,Hh3cDot11WIPSInvOuiStateEntry, +-- Hh3cDot11WIPSAPClaAuthEntry,Hh3cDot11WIPSAPClaCltOnlEntry, +-- Hh3cDot11WIPSAPClaDiscrEntry,Hh3cDot11WIPSAPClaRssiEntry, +-- Hh3cDot11WIPSAPClaUpdurEntry,Hh3cDot11WIPSAPClaOuiEntry, +-- Hh3cDot11WIPSAPClaSryEntry,Hh3cDot11WIPSAPClaSsidEntry, +-- Hh3cDot11WIPSDtcSigEntry,Hh3cDot11WIPSPolicyEntry, +-- Hh3cDot11WIPSSigFrameTypeEntry,Hh3cDot11WIPSCtmEntry, +-- Hh3cDot11WIPSSigPatternEntry,Hh3cDot11WIPSSigSeqNumEntry, +-- Hh3cDot11WIPSSigSsidEntry,Hh3cDot11WIPSSigSsidLengthEntry, +-- Hh3cDot11WIPSFldDetectEntry,Hh3cDot11WIPSSignatureMacEntry, +-- Hh3cDot11WIPSRadioCfgEntry,Hh3cDot11WIPSNatDetectEntry, +-- Hh3cDot11WIPSApAssoCltEntry,Hh3cDot11WIPSApRpSenEntry, +-- Hh3cDot11WIPSCtmRecEntry,Hh3cDot11WIPSDevEntry,Hh3cDot11WIPSCtmDevEntry, +-- Hh3cDot11WIPSCltProbeEntry,Hh3cDot11WIPSPbeStaEntry, +-- Hh3cDot11WIPSCltRptApEntry,Hh3cDot11WIPSNatDtcCltEntry, +-- Hh3cDot11WIPSAckStaEntry +-- V1.1 2016-02-17 updated by sunanzhi +-- Modify the objects Hh3cDot11WIPSEncryptMethod,Hh3cDot11WIPSAuthMethod +-- Hh3cDot11WIPSAPSecurityType,hh3cDot11WIPSDctAPSSID +-- 2016-03-28 updated by sunanzhi +-- Delete the objects Hh3cDot11WIPSCltProbeEntry,Hh3cDot11WIPSPbeStaEntry +-- Hh3cDot11WIPSRadioCfgEntry +-- ============================================================================= +HH3C-DOT11-WIPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TimeTicks, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, RowStatus, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cDot11 + FROM HH3C-OID-MIB; + +hh3cDot11WIPS MODULE-IDENTITY + LAST-UPDATED "201603280951Z" -- March 28, 2016 at 09:51 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides information about the Wireless Intrusion + Prevention System (WIPS) feature. + + WIPS is designed to protect an area that is serviced by + a wireless network. + It aids in early detection of malicious outsider attacks + and intrusions via wireless networks, and takes countermeasures + to ensure the wireless environment security. + " + REVISION "201603280951Z" -- March 28, 2016 at 09:51 GMT + DESCRIPTION + "Delete table for probe." + REVISION "201602161051Z" -- February 16, 2016 at 10:51 GMT + DESCRIPTION + "Modify objects." + REVISION "201512081551Z" -- December 08, 2015 at 15:51 GMT + DESCRIPTION + "Add new objects." + REVISION "201503311351Z" -- March 31, 2015 at 13:51 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 15 } + +-- +-- Textual conventions +-- +Hh3cDot11WIPSEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The enable status values for objects. + Values include enabled and disbaled." + SYNTAX INTEGER { enabled(1), disabled(2) } + +Hh3cDot11WIPSRtLmtType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of rate limit configuration." + SYNTAX INTEGER + { + ap(1), + client(4) + } + +Hh3cDot11WIPSDeviceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of device." + SYNTAX INTEGER + { + ap(1), + client(2) + } + +Hh3cDot11WIPSPolicyTypeValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of policy." + SYNTAX INTEGER + { + classification(1), + countermeasure(2), + detect(3), + signature(4) + } + +Hh3cDot11WIPSClassifyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the category of the device detected by WIPS." + SYNTAX INTEGER + { + none(1), + authorizedap(2), + misconfiguredap(3), + rogueap(4), + externalap(5), + adhoc(6), + meshap(7), + potentialauthorizedap(8), + potentialrogueap(9), + potentialexternalap(10), + uncategorizedap(11), + authorizedclient(12), + unauthorizedclient(13), + misassociaionclient(14), + uncategorizedclient(15) + } + +Hh3cDot11WIPSRadioType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents AP 802.11 radio type of 802.11a/b/g/n as per + the standard. + The following values are supported: + dot11a - 802.11a + dot11b - 802.11b + dot11g - 802.11g + dot11n - 802.11n + dot11gn - 802.11gn + dot11an - 802.11an + dot11ac - 802.11ac + dot11gac - 802.11gac" + SYNTAX INTEGER + { + dot11a(1), + dot11b(2), + dot11g(4), + dot11n(8), + dot11gn(16), + dot11an(32), + dot11ac(64), + dot11gac(128) + } + +Hh3cDot11WIPSDevStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the status of devices detected by WIPS." + SYNTAX INTEGER + { + active(1), + inactive(2) + } + +Hh3cDot11WIPSAPType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of AP detected by WIPS." + SYNTAX INTEGER + { + normal(1), + adhoc(2), + mesh(3) + } + + +Hh3cDot11WIPSDevClassifyWay ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the method that the device is categorized." + SYNTAX INTEGER + { + manual(1), + invalidOUI(2), + trustlist(3), + blocklist(4), + associated(5), + userdefined(6), + auto(7) + } + +Hh3cDot11WIPSAPClassifyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the category of the AP detected by WIPS." + SYNTAX INTEGER + { + authorized(1), + misconfigured(2), + rogue(3), + external(4), + adhoc(5), + mesh(6), + potentialAuthorized(7), + potentialRogue(8), + potentialExternal(9), + uncategorized(10) + } + +Hh3cDot11WIPSStaClassifyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the category of the client detected by WIPS." + SYNTAX INTEGER + { + authorized(1), + unauthorized(2), + misassociated(3), + uncategorized(4) + } + +Hh3cDot11WIPSChannel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the channel number." + SYNTAX Integer32 (1..224) + +Hh3cDot11WIPSEncryptMethod ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the frame encryption cipher types(bitmap) for + frames on IEEE 802.11 radio interfaces. + The MIB defines TC by referring to the 802.11i protocol. + The following bits are supported: + first bit: none, + second bit: wep, + third bit: wep40, + fourth bit: tkip + fifth bit: reserve + sixth bit: ccmp + seventh bit: wep104 + eighth bit: wep128" + SYNTAX Integer32 (1..65535) + +Hh3cDot11WIPSAuthMethod ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the key management mode(bitmap), compliant with 802.11i. + The following bits are supported: + first bit: none - No key management mode is specified, + second bit: dot1x - 802.1X authentication. + third bit: psk - Pre-shared key authentication, + fourth bit: other - Other authentication." + SYNTAX Integer32 (1..65535) + +Hh3cDot11WIPSAPSecurityType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the AP security type(bitmap). + The following bits are supported: + first bit: none, + second bit: wpa2, + third bit: wpa, + fourth bit: wlanex + fifth bit: wep" + SYNTAX Integer32 (1..255) + +Hh3cDot11WIPSMalformedType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the category of malformed packet." + SYNTAX INTEGER + { + duplicatedie(1), + fatajack(2), + illegalibssess(3), + invalidaddresscombination(4), + invalidassocreq(5), + invalidauth(6), + invaliddeauthcode(7), + invaliddisassoccode(8), + invalidhtie(9), + invalidielength(10), + invalidpktlength(11), + nullproberesp(13), + overfloweapolkey(14), + overflowssid(15), + redundantie(16) + } + +Hh3cDot11WIPSCtmType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the category of countermeasure method." + SYNTAX INTEGER + { + externalAp(1), + misassociationClient(2), + misconfiguredAp(3), + potentialAuthorizedAp(4), + potentialExternalAp(5), + potentialRogueAp(6), + rogueAp(7), + unauthorizedClient(8), + uncategorizedAp(9), + uncategorizedClient(10), + attack(11), + adhoc(12) + } + +Hh3cDot11WIPSRuleTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of rule" + SYNTAX INTEGER + { + signature(4), + apclassfication(5) + } + +Hh3cDot11WIPSSigFrameTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of signature frame configuration." + SYNTAX INTEGER + { + management(1), + control(2), + data(3) + } + +Hh3cDot11WIPSSigFrameSubTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of signature manage frame configuration." + SYNTAX INTEGER + { + assocerq(1), + assocresp(2), + probereq(3), + beacon(4), + disasso(5), + auth(6), + deauth(7) + } + +Hh3cDot11WIPSSigSsidMatchTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the match type of signature ssid configuration." + SYNTAX INTEGER + { + equal(1), + notequal(2), + include(3), + notinclude(4) + } + +Hh3cDot11WIPSSigMacMacType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the mac type of signature ssid configuration." + SYNTAX INTEGER + { + source(1), + destination(2), + bssid(3) + } + +Hh3cDot11WIPSManualAPType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of AP manual classification." + SYNTAX INTEGER + { + authap(1), + misconfiguredap(2), + rogueap(3), + externalap(4) + } + +Hh3cDot11WIPSDtcAckTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of attack detect." + SYNTAX INTEGER + { + apspoof(1), + clientspoof(4), + weakiv(6), + windowsbridge(7), + fortymhz(8), + omerta(11), + disassoc(12), + deauth(13), + prohibitedchannel(14), + authunencryptedap(16), + authunencryptedclient(17), + hotspot(18), + greenmode(19), + tableoverflow(20), + mitm(22), + wirelessbridge(23), + apchannelchange(25) + } + +Hh3cDot11WIPSDtcDevTimeTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of device time." + SYNTAX INTEGER + { + deviceap(1), + deviceclient(2) + } + +Hh3cDot11WIPSFldDctType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of flood detect." + SYNTAX INTEGER + { + associationrequest(1), + authentication(2), + beacon(3), + blockack(4), + cts(5), + deauthentication(6), + disassociation(7), + eapolstart(8), + nulldata(9), + proberequest(10), + reassociationrequest(11), + rts(12), + eapollogoff(13), + eapfailure(14), + eapsuccess(15) + } + +Hh3cDot11WIPSAPClaAuthMethods ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of AP classification method." + SYNTAX INTEGER + { + none(1), + dot1x(2), + psk(3), + other(5) + } + + +Hh3cDot11WIPSAPClassifyCmpType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the compare type of AP classification method. + The following values are supported: + equal - equal. + include - include." + SYNTAX INTEGER + { + equal(1), + include(3) + } + +Hh3cDot11WIPSAPClasSsidCmpType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the compare type of AP classification ssid. + The following values are supported: + equal - equal. + not equal - not equal. + include - include. + not include - not include." + SYNTAX INTEGER + { + equal(1), + notequal(2), + include(3), + notinclude(4) + } + + +Hh3cDot11WIPSAPClaSecurityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of AP classification security. + clear 1 + wpa2 2 + wpa 3 + wep 9" + SYNTAX INTEGER + { + clear(1), + wpa2(2), + wpa(3), + wep(9) + } + +Hh3cDot11WIPSAlyAPClaRuleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the category of apply AP classification rule." + SYNTAX INTEGER + { + rogue(1), + external(2), + misconfigured(3), + authorized(4) + } + +Hh3cDot11WIPSOuiAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents an 802 OUI address represented in the + `canonical' order defined by IEEE 802.1a, i.e., as if it + were transmitted least significant bit first, even though + 802.5 (in contrast to other 802.x protocols) requires MAC + addresses to be transmitted most significant bit first." + SYNTAX OCTET STRING (SIZE (3)) + +-- +-- Node definitions +-- +hh3cDot11WIPSConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11WIPS 1 } +hh3cDot11WIPSDataGroup OBJECT IDENTIFIER ::= { hh3cDot11WIPS 2 } + +hh3cDot11WIPSVsdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSVsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about virtual security domains (VSDs)." + ::= { hh3cDot11WIPSConfigGroup 1 } + +hh3cDot11WIPSVsdEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSVsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about one VSD." + INDEX { hh3cDot11WIPSVsdName } + ::= { hh3cDot11WIPSVsdTable 1 } + +Hh3cDot11WIPSVsdEntry ::= SEQUENCE { + hh3cDot11WIPSVsdName OCTET STRING, + hh3cDot11WIPSVsdRowStatus RowStatus, + hh3cDot11WIPSVsdDetectPolicy OCTET STRING, + hh3cDot11WIPSVsdCtmPolicy OCTET STRING, + hh3cDot11WIPSVsdSignaturePolicy OCTET STRING, + hh3cDot11WIPSVsdClasPolicy OCTET STRING + } + +hh3cDot11WIPSVsdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the virtual security domain." + ::= { hh3cDot11WIPSVsdEntry 1 } + +hh3cDot11WIPSVsdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSVsdEntry 2 } + +hh3cDot11WIPSVsdDetectPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of the attack detect policy attached to the VSD, + zero-length for not config." + ::= { hh3cDot11WIPSVsdEntry 3 } + +hh3cDot11WIPSVsdCtmPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of the countermeasure policy attached to the VSD, + zero-length for not config." + ::= { hh3cDot11WIPSVsdEntry 4 } + +hh3cDot11WIPSVsdSignaturePolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of the signature policy attached to the VSD, + zero-length for not config." + ::= { hh3cDot11WIPSVsdEntry 5 } + +hh3cDot11WIPSVsdClasPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of the malformed packet detect policy attached + to the VSD,zero-length for not config." + ::= { hh3cDot11WIPSVsdEntry 6 } + +hh3cDot11WIPSAp2VsdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAp2VsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines sensors attached to VSDs." + ::= { hh3cDot11WIPSConfigGroup 2 } + +hh3cDot11WIPSAp2VsdEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAp2VsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a sensor in a VSD." + INDEX { hh3cDot11WIPSAp2VsdApName } + ::= { hh3cDot11WIPSAp2VsdTable 1 } + +Hh3cDot11WIPSAp2VsdEntry ::= SEQUENCE { + hh3cDot11WIPSAp2VsdApName OCTET STRING, + hh3cDot11WIPSAp2VsdRowStatus RowStatus, + hh3cDot11WIPSAp2VsdVsdName OCTET STRING + } + +hh3cDot11WIPSAp2VsdApName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the sensor name." + ::= { hh3cDot11WIPSAp2VsdEntry 1 } + +hh3cDot11WIPSAp2VsdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSAp2VsdEntry 2 } + +hh3cDot11WIPSAp2VsdVsdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of a virtual security domain." + ::= { hh3cDot11WIPSAp2VsdEntry 3 } + + +hh3cDot11WIPSApRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSApRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of WIPS on radios of sensors." + ::= { hh3cDot11WIPSConfigGroup 3 } + +hh3cDot11WIPSApRadioEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSApRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status + of WIPS on one radio of a sensor." + INDEX { hh3cDot11WIPSApRadioApName, hh3cDot11WIPSApRadioRadioID } + ::= { hh3cDot11WIPSApRadioTable 1 } + +Hh3cDot11WIPSApRadioEntry ::= SEQUENCE { + hh3cDot11WIPSApRadioApName OCTET STRING, + hh3cDot11WIPSApRadioRadioID Integer32, + hh3cDot11WIPSApRadioStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSApRadioApName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the sensor name." + ::= { hh3cDot11WIPSApRadioEntry 1 } + +hh3cDot11WIPSApRadioRadioID OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents a radio identifier." + ::= { hh3cDot11WIPSApRadioEntry 2 } + +hh3cDot11WIPSApRadioStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of WIPS on the radio." + ::= { hh3cDot11WIPSApRadioEntry 3 } + +hh3cDot11WIPSRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines signature rule or ap-class rule." + ::= { hh3cDot11WIPSConfigGroup 4 } + +hh3cDot11WIPSRuleEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about + signature rule or ap-class rule." + INDEX { hh3cDot11WIPSRuleType, hh3cDot11WIPSRuleId } + ::= { hh3cDot11WIPSRuleTable 1 } + +Hh3cDot11WIPSRuleEntry ::= SEQUENCE { + hh3cDot11WIPSRuleType Hh3cDot11WIPSRuleTypes, + hh3cDot11WIPSRuleId Integer32, + hh3cDot11WIPSRuleRowStatus RowStatus + } + +hh3cDot11WIPSRuleType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSRuleTypes + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule type." + ::= { hh3cDot11WIPSRuleEntry 1 } + +hh3cDot11WIPSRuleId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule id." + ::= { hh3cDot11WIPSRuleEntry 2 } + +hh3cDot11WIPSRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSRuleEntry 3 } + +hh3cDot11WIPSAlySigRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAlySigRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about applying signature rule." + ::= { hh3cDot11WIPSConfigGroup 5 } + +hh3cDot11WIPSAlySigRuleEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAlySigRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about applying signature rule." + INDEX { hh3cDot11WIPSAlySigPolicyName, hh3cDot11WIPSAlySigRuleID } + ::= { hh3cDot11WIPSAlySigRuleTable 1 } + +Hh3cDot11WIPSAlySigRuleEntry ::= SEQUENCE { + hh3cDot11WIPSAlySigPolicyName OCTET STRING, + hh3cDot11WIPSAlySigRuleID Integer32, + hh3cDot11WIPSAlySigRowStatus RowStatus + } + +hh3cDot11WIPSAlySigPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of signature policy name." + ::= { hh3cDot11WIPSAlySigRuleEntry 1 } + +hh3cDot11WIPSAlySigRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule id of signature." + ::= { hh3cDot11WIPSAlySigRuleEntry 2 } + +hh3cDot11WIPSAlySigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSAlySigRuleEntry 3 } + +hh3cDot11WIPSAlyClaRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAlyClaRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about applying classification rule." + ::= { hh3cDot11WIPSConfigGroup 6 } + +hh3cDot11WIPSAlyClaRuleEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAlyClaRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about applying classification rule." + INDEX { hh3cDot11WIPSAlyClaPolicyName, hh3cDot11WIPSAlyClasRuleID } + ::= { hh3cDot11WIPSAlyClaRuleTable 1 } + +Hh3cDot11WIPSAlyClaRuleEntry ::= SEQUENCE { + hh3cDot11WIPSAlyClaPolicyName OCTET STRING, + hh3cDot11WIPSAlyClasRuleID Integer32, + hh3cDot11WIPSAlyClaRuleType Hh3cDot11WIPSAlyAPClaRuleType, + hh3cDot11WIPSAlyClaRuleLevel Integer32, + hh3cDot11WIPSAlyClaRowStatus RowStatus + } + +hh3cDot11WIPSAlyClaPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of classification policy name." + ::= { hh3cDot11WIPSAlyClaRuleEntry 1 } + +hh3cDot11WIPSAlyClasRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule id of classification." + ::= { hh3cDot11WIPSAlyClaRuleEntry 2 } + +hh3cDot11WIPSAlyClaRuleType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAlyAPClaRuleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of applying classfication rule." + ::= { hh3cDot11WIPSAlyClaRuleEntry 3 } + +hh3cDot11WIPSAlyClaRuleLevel OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of applying classfication rule." + ::= { hh3cDot11WIPSAlyClaRuleEntry 4 } + +hh3cDot11WIPSAlyClaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSAlyClaRuleEntry 5 } + +hh3cDot11WIPSTrustMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSTrustMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines adding a MacAdress to the trust-device-list(TDL)" + ::= { hh3cDot11WIPSConfigGroup 7 } + +hh3cDot11WIPSTrustMacEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSTrustMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a Mac in a TDL." + INDEX { hh3cDot11WIPSTrustMacPolicyName, hh3cDot11WIPSTrustMacAddress } + ::= { hh3cDot11WIPSTrustMacTable 1 } + +Hh3cDot11WIPSTrustMacEntry ::= SEQUENCE { + hh3cDot11WIPSTrustMacPolicyName OCTET STRING, + hh3cDot11WIPSTrustMacAddress MacAddress, + hh3cDot11WIPSTrustMacRowStatus RowStatus + } + +hh3cDot11WIPSTrustMacPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the classification policy name." + ::= { hh3cDot11WIPSTrustMacEntry 1 } + +hh3cDot11WIPSTrustMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address." + ::= { hh3cDot11WIPSTrustMacEntry 2 } + +hh3cDot11WIPSTrustMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSTrustMacEntry 3 } + +hh3cDot11WIPSBlockMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSBlockMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines add MacAdress to the static-forbidden-list(SFL)" + ::= { hh3cDot11WIPSConfigGroup 8 } + +hh3cDot11WIPSBlockMacEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSBlockMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a Mac in a SFL." + INDEX { hh3cDot11WIPSBlockMacPolicyName, hh3cDot11WIPSBlockMacAddress } + ::= { hh3cDot11WIPSBlockMacTable 1 } + +Hh3cDot11WIPSBlockMacEntry ::= SEQUENCE { + hh3cDot11WIPSBlockMacPolicyName OCTET STRING, + hh3cDot11WIPSBlockMacAddress MacAddress, + hh3cDot11WIPSBlockMacRowStatus RowStatus + } + +hh3cDot11WIPSBlockMacPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the classification policy name." + ::= { hh3cDot11WIPSBlockMacEntry 1 } + +hh3cDot11WIPSBlockMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address." + ::= { hh3cDot11WIPSBlockMacEntry 2 } + +hh3cDot11WIPSBlockMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSBlockMacEntry 3 } + +hh3cDot11WIPSManulClaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSManulClaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the manual classify information." + ::= { hh3cDot11WIPSConfigGroup 9 } + +hh3cDot11WIPSManulClaEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSManulClaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the address specified manually in a policy." + INDEX { hh3cDot11WIPSManulClaPlyName, hh3cDot11WIPSManulClaMac } + ::= { hh3cDot11WIPSManulClaTable 1 } + +Hh3cDot11WIPSManulClaEntry ::= SEQUENCE { + hh3cDot11WIPSManulClaPlyName OCTET STRING, + hh3cDot11WIPSManulClaMac MacAddress, + hh3cDot11WIPSManulClassifyType Hh3cDot11WIPSManualAPType, + hh3cDot11WIPSManuClaRowStatus RowStatus + } + +hh3cDot11WIPSManulClaPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the policy name." + ::= { hh3cDot11WIPSManulClaEntry 1 } + +hh3cDot11WIPSManulClaMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of AP." + ::= { hh3cDot11WIPSManulClaEntry 2 } + +hh3cDot11WIPSManulClassifyType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSManualAPType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The classification type of AP." + ::= { hh3cDot11WIPSManulClaEntry 3 } + +hh3cDot11WIPSManuClaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSManulClaEntry 4 } + +hh3cDot11WIPSTrustOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSTrustOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about trust oui." + ::= { hh3cDot11WIPSConfigGroup 10 } + +hh3cDot11WIPSTrustOuiEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSTrustOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about trust oui." + INDEX { hh3cDot11WIPSTrustOuiPolicyName, hh3cDot11WIPSTrustOuiMac } + ::= { hh3cDot11WIPSTrustOuiTable 1 } + +Hh3cDot11WIPSTrustOuiEntry ::= SEQUENCE { + hh3cDot11WIPSTrustOuiPolicyName OCTET STRING, + hh3cDot11WIPSTrustOuiMac Hh3cDot11WIPSOuiAddress, + hh3cDot11WIPSTrustOuiRowStatus RowStatus + } + +hh3cDot11WIPSTrustOuiPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of classification policy name." + ::= { hh3cDot11WIPSTrustOuiEntry 1 } + +hh3cDot11WIPSTrustOuiMac OBJECT-TYPE + SYNTAX Hh3cDot11WIPSOuiAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address of trust oui." + ::= { hh3cDot11WIPSTrustOuiEntry 2 } + +hh3cDot11WIPSTrustOuiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSTrustOuiEntry 3 } + +hh3cDot11WIPSTrustSSidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSTrustSSidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines add one SSID to the trust-device-list(TDL)" + ::= { hh3cDot11WIPSConfigGroup 11 } + +hh3cDot11WIPSTrustSSidEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSTrustSSidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a SSID in a TDL." + INDEX { hh3cDot11WIPSTrustSSidPlyName, hh3cDot11WIPSTrustSSidName } + ::= { hh3cDot11WIPSTrustSSidTable 1 } + +Hh3cDot11WIPSTrustSSidEntry ::= SEQUENCE { + hh3cDot11WIPSTrustSSidPlyName OCTET STRING, + hh3cDot11WIPSTrustSSidName OCTET STRING, + hh3cDot11WIPSTrustSSidRowStatus RowStatus + } + +hh3cDot11WIPSTrustSSidPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the classification policy name." + ::= { hh3cDot11WIPSTrustSSidEntry 1 } + +hh3cDot11WIPSTrustSSidName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the SSID name." + ::= { hh3cDot11WIPSTrustSSidEntry 2 } + +hh3cDot11WIPSTrustSSidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSTrustSSidEntry 3 } + +hh3cDot11WIPSMalfDtcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSMalfDtcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the malformed packet detect information." + ::= { hh3cDot11WIPSConfigGroup 12 } + +hh3cDot11WIPSMalfDtcEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSMalfDtcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the malformed type in a detect policy." + INDEX { hh3cDot11WIPSMalfDtcPolicyName, hh3cDot11WIPSMalfDtcType } + ::= { hh3cDot11WIPSMalfDtcTable 1 } + +Hh3cDot11WIPSMalfDtcEntry ::= SEQUENCE { + hh3cDot11WIPSMalfDtcPolicyName OCTET STRING, + hh3cDot11WIPSMalfDtcType Hh3cDot11WIPSMalformedType, + hh3cDot11WIPSMalfDtcQuietTime Integer32, + hh3cDot11WIPSMalfDtciStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSMalfDtcPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the policy name." + ::= { hh3cDot11WIPSMalfDtcEntry 1 } + +hh3cDot11WIPSMalfDtcType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSMalformedType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The malformed type of detect." + ::= { hh3cDot11WIPSMalfDtcEntry 2 } + +hh3cDot11WIPSMalfDtcQuietTime OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the quiet time." + ::= { hh3cDot11WIPSMalfDtcEntry 3 } + +hh3cDot11WIPSMalfDtciStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of malformed detect." + ::= { hh3cDot11WIPSMalfDtcEntry 4 } + +hh3cDot11WIPSLgeDutTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSLgeDutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the infomation about + large duration malformed detect." + ::= { hh3cDot11WIPSConfigGroup 13 } + +hh3cDot11WIPSLgeDutEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSLgeDutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the infomation about + large duration malformed detect." + INDEX { hh3cDot11WIPSLgeDutPolicyName } + ::= { hh3cDot11WIPSLgeDutTable 1 } + +Hh3cDot11WIPSLgeDutEntry ::= SEQUENCE { + hh3cDot11WIPSLgeDutPolicyName OCTET STRING, + hh3cDot11WIPSLgeDutThreshold Integer32, + hh3cDot11WIPSLgeDutQuietTime Integer32, + hh3cDot11WIPSLgeDutStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSLgeDutPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect policy name." + ::= { hh3cDot11WIPSLgeDutEntry 1 } + +hh3cDot11WIPSLgeDutThreshold OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents large duration malformed detect threshold." + ::= { hh3cDot11WIPSLgeDutEntry 2 } + +hh3cDot11WIPSLgeDutQuietTime OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents large duration malformed detect quiet time ." + ::= { hh3cDot11WIPSLgeDutEntry 3 } + +hh3cDot11WIPSLgeDutStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of large duration malformed detect." + ::= { hh3cDot11WIPSLgeDutEntry 4 } + +hh3cDot11WIPSRtLmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSRtLmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the control of AP learned the devices rate." + ::= { hh3cDot11WIPSConfigGroup 14 } + +hh3cDot11WIPSRtLmtEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSRtLmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a control of AP learned rate ." + INDEX { hh3cDot11WIPSRtLmtPolicyName, hh3cDot11WIPSRtLmtRtLmtType } + ::= { hh3cDot11WIPSRtLmtTable 1 } + +Hh3cDot11WIPSRtLmtEntry ::= SEQUENCE { + hh3cDot11WIPSRtLmtPolicyName OCTET STRING, + hh3cDot11WIPSRtLmtRtLmtType Hh3cDot11WIPSRtLmtType, + hh3cDot11WIPSRtLmtInterval Integer32, + hh3cDot11WIPSRtLmtThreshold Integer32, + hh3cDot11WIPSRtLmtQuiet Integer32, + hh3cDot11WIPSRtLmtStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSRtLmtPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the classification policy name." + ::= { hh3cDot11WIPSRtLmtEntry 1 } + +hh3cDot11WIPSRtLmtRtLmtType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSRtLmtType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the device type." + ::= { hh3cDot11WIPSRtLmtEntry 2 } + +hh3cDot11WIPSRtLmtInterval OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The statistics cycle of AP learned device." + ::= { hh3cDot11WIPSRtLmtEntry 3 } + +hh3cDot11WIPSRtLmtThreshold OBJECT-TYPE + SYNTAX Integer32(1..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum devices number of AP learned." + ::= { hh3cDot11WIPSRtLmtEntry 4 } + +hh3cDot11WIPSRtLmtQuiet OBJECT-TYPE + SYNTAX Integer32(1200..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents a quiet time after the warning log had been sent." + ::= { hh3cDot11WIPSRtLmtEntry 5 } + +hh3cDot11WIPSRtLmtStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the control of AP learned the devices rate." + ::= { hh3cDot11WIPSRtLmtEntry 6 } + +hh3cDot11WIPSDtcAckTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSDtcAckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the infomation about detect attack." + ::= { hh3cDot11WIPSConfigGroup 15 } + +hh3cDot11WIPSDtcAckEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDtcAckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the infomation about detect attack." + INDEX { hh3cDot11WIPSDtcAckPolicyName, hh3cDot11WIPSDtcAckType } + ::= { hh3cDot11WIPSDtcAckTable 1 } + +Hh3cDot11WIPSDtcAckEntry ::= SEQUENCE { + hh3cDot11WIPSDtcAckPolicyName OCTET STRING, + hh3cDot11WIPSDtcAckType Hh3cDot11WIPSDtcAckTypes, + hh3cDot11WIPSDtcAckQuietTime Integer32, + hh3cDot11WIPSDtcAckInterval Integer32, + hh3cDot11WIPSDtcAckThreshold Integer32, + hh3cDot11WIPSDtcAckStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSDtcAckPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect policy name." + ::= { hh3cDot11WIPSDtcAckEntry 1 } + +hh3cDot11WIPSDtcAckType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDtcAckTypes + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect attack type." + ::= { hh3cDot11WIPSDtcAckEntry 2 } + + +hh3cDot11WIPSDtcAckQuietTime OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents detect attack quiet time ." + ::= { hh3cDot11WIPSDtcAckEntry 3 } + +hh3cDot11WIPSDtcAckInterval OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents detect attack interval." + ::= { hh3cDot11WIPSDtcAckEntry 4 } + +hh3cDot11WIPSDtcAckThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents detect attack threshold." + ::= { hh3cDot11WIPSDtcAckEntry 5 } + +hh3cDot11WIPSDtcAckStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of detect attack." + ::= { hh3cDot11WIPSDtcAckEntry 6 } + +hh3cDot11WIPSDtcDevTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSDtcDevTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the infomation about detect device time." + ::= { hh3cDot11WIPSConfigGroup 16 } + +hh3cDot11WIPSDtcDevTimeEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDtcDevTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the infomation about detect device time." + INDEX { hh3cDot11WIPSDtcDevTimePlyName, hh3cDot11WIPSDtcDevTimeType } + ::= { hh3cDot11WIPSDtcDevTimeTable 1 } + +Hh3cDot11WIPSDtcDevTimeEntry ::= SEQUENCE { + hh3cDot11WIPSDtcDevTimePlyName OCTET STRING, + hh3cDot11WIPSDtcDevTimeType Hh3cDot11WIPSDtcDevTimeTypes, + hh3cDot11WIPSDtcDevTimeInactive Integer32, + hh3cDot11WIPSDtcDevTimeAging Integer32, + hh3cDot11WIPSDtcDevTimeStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSDtcDevTimePlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect policy name." + ::= { hh3cDot11WIPSDtcDevTimeEntry 1 } + +hh3cDot11WIPSDtcDevTimeType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDtcDevTimeTypes + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect device time type." + ::= { hh3cDot11WIPSDtcDevTimeEntry 2 } + +hh3cDot11WIPSDtcDevTimeInactive OBJECT-TYPE + SYNTAX Integer32 (60..1200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents detect device time inactive time." + ::= { hh3cDot11WIPSDtcDevTimeEntry 3 } + +hh3cDot11WIPSDtcDevTimeAging OBJECT-TYPE + SYNTAX Integer32 (120..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents detect device time aging time." + ::= { hh3cDot11WIPSDtcDevTimeEntry 4 } + +hh3cDot11WIPSDtcDevTimeStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of detect device time." + ::= { hh3cDot11WIPSDtcDevTimeEntry 5 } + +hh3cDot11WIPSApimperTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSApimperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about AP impersonation." + ::= { hh3cDot11WIPSConfigGroup 17 } + +hh3cDot11WIPSApimperEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSApimperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about one AP impersonation." + INDEX { hh3cDot11WIPSApimperPolicyName } + ::= { hh3cDot11WIPSApimperTable 1 } + +Hh3cDot11WIPSApimperEntry ::= SEQUENCE { + hh3cDot11WIPSApimperPolicyName OCTET STRING, + hh3cDot11WIPSApimperQuiet Integer32, + hh3cDot11WIPSApimperStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSApimperPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of policy." + ::= { hh3cDot11WIPSApimperEntry 1 } + +hh3cDot11WIPSApimperQuiet OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The quiet of this table entry." + ::= { hh3cDot11WIPSApimperEntry 2 } + +hh3cDot11WIPSApimperStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSApimperEntry 3 } + +hh3cDot11WIPSDctSoftApTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSDctSoftApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of detect of soft AP." + ::= { hh3cDot11WIPSConfigGroup 18 } + +hh3cDot11WIPSDctSoftApEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDctSoftApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of detect a soft AP." + INDEX { hh3cDot11WIPSDctSoftApPlyName } + ::= { hh3cDot11WIPSDctSoftApTable 1 } + +Hh3cDot11WIPSDctSoftApEntry ::= SEQUENCE { + hh3cDot11WIPSDctSoftApPlyName OCTET STRING, + hh3cDot11WIPSDctSoftApThold Integer32, + hh3cDot11WIPSDctSoftApStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSDctSoftApPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect policy name." + ::= { hh3cDot11WIPSDctSoftApEntry 1 } + +hh3cDot11WIPSDctSoftApThold OBJECT-TYPE + SYNTAX Integer32 (5..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents a convert time." + ::= { hh3cDot11WIPSDctSoftApEntry 2 } + +hh3cDot11WIPSDctSoftApStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of detect a soft AP." + ::= { hh3cDot11WIPSDctSoftApEntry 3 } + +hh3cDot11WIPSPowerSaveTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSPowerSaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the power-save detect information." + ::= { hh3cDot11WIPSConfigGroup 19 } + +hh3cDot11WIPSPowerSaveEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSPowerSaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about power-save detect." + INDEX { hh3cDot11WIPSPowerSavePlyName } + ::= { hh3cDot11WIPSPowerSaveTable 1 } + +Hh3cDot11WIPSPowerSaveEntry ::= SEQUENCE { + hh3cDot11WIPSPowerSavePlyName OCTET STRING, + hh3cDot11WIPSPowerSaveInterval Integer32, + hh3cDot11WIPSPowerSaveMinOffPkt Integer32, + hh3cDot11WIPSPowerSaveOnOffPct Integer32, + hh3cDot11WIPSPowerSaveQuiet Integer32, + hh3cDot11WIPSPowerSaveStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSPowerSavePlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the policy name." + ::= { hh3cDot11WIPSPowerSaveEntry 1 } + +hh3cDot11WIPSPowerSaveInterval OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the interval of power-save detect." + ::= { hh3cDot11WIPSPowerSaveEntry 2 } + +hh3cDot11WIPSPowerSaveMinOffPkt OBJECT-TYPE + SYNTAX Integer32 (10..150) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the minoffpacket of power-save detect." + ::= { hh3cDot11WIPSPowerSaveEntry 3 } + +hh3cDot11WIPSPowerSaveOnOffPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the onoffpercent of power-save detect." + ::= { hh3cDot11WIPSPowerSaveEntry 4 } + +hh3cDot11WIPSPowerSaveQuiet OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the quiettime of power-save detect." + ::= { hh3cDot11WIPSPowerSaveEntry 5 } + +hh3cDot11WIPSPowerSaveStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the enabled status of power-save detect." + ::= { hh3cDot11WIPSPowerSaveEntry 6 } + +hh3cDot11WIPSIgnListMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSIgnListMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines ignore list MAC." + ::= { hh3cDot11WIPSConfigGroup 20 } + +hh3cDot11WIPSIgnListMacEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSIgnListMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about ignore list MAC." + INDEX { hh3cDot11WIPSIgnListMacMacAddr } + ::= { hh3cDot11WIPSIgnListMacTable 1 } + +Hh3cDot11WIPSIgnListMacEntry ::= SEQUENCE { + hh3cDot11WIPSIgnListMacMacAddr MacAddress, + hh3cDot11WIPSIgnListMacRowStus RowStatus + } + +hh3cDot11WIPSIgnListMacMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address." + ::= { hh3cDot11WIPSIgnListMacEntry 1 } + +hh3cDot11WIPSIgnListMacRowStus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSIgnListMacEntry 2 } + +hh3cDot11WIPSHoneyPotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSHoneyPotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the detect of honey-pot." + ::= { hh3cDot11WIPSConfigGroup 21 } + +hh3cDot11WIPSHoneyPotEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSHoneyPotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of detect honey-pot." + INDEX { hh3cDot11WIPSHoneyPotPlyName } + ::= { hh3cDot11WIPSHoneyPotTable 1 } + +Hh3cDot11WIPSHoneyPotEntry ::= SEQUENCE { + hh3cDot11WIPSHoneyPotPlyName OCTET STRING, + hh3cDot11WIPSHoneyPotSim Integer32, + hh3cDot11WIPSHoneyPotQuiet Integer32, + hh3cDot11WIPSHoneyPotStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSHoneyPotPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect policy name." + ::= { hh3cDot11WIPSHoneyPotEntry 1 } + +hh3cDot11WIPSHoneyPotSim OBJECT-TYPE + SYNTAX Integer32 (70..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the similarity-value of matching SSID." + ::= { hh3cDot11WIPSHoneyPotEntry 2 } + +hh3cDot11WIPSHoneyPotQuiet OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents a quiet time after the warning log had been sent." + ::= { hh3cDot11WIPSHoneyPotEntry 3 } + +hh3cDot11WIPSHoneyPotStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of detect honey-pot." + ::= { hh3cDot11WIPSHoneyPotEntry 4 } + +hh3cDot11WIPSAPFldTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPFldEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the detect of AP-flood." + ::= { hh3cDot11WIPSConfigGroup 22 } + +hh3cDot11WIPSAPFldEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPFldEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of detect AP-flood." + INDEX { hh3cDot11WIPSAPFldPolicyName } + ::= { hh3cDot11WIPSAPFldTable 1 } + +Hh3cDot11WIPSAPFldEntry ::= SEQUENCE { + hh3cDot11WIPSAPFldPolicyName OCTET STRING, + hh3cDot11WIPSAPFldApnum Integer32, + hh3cDot11WIPSAPFldExceed Integer32, + hh3cDot11WIPSAPFldQuiet Integer32, + hh3cDot11WIPSAPFldStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPFldPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the detect policy name." + ::= { hh3cDot11WIPSAPFldEntry 1 } + +hh3cDot11WIPSAPFldApnum OBJECT-TYPE + SYNTAX Integer32 (10..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents allowable AP devices number in a wireless network." + ::= { hh3cDot11WIPSAPFldEntry 2 } + +hh3cDot11WIPSAPFldExceed OBJECT-TYPE + SYNTAX Integer32 (10..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the allowable maximum AP devices number had exceed." + ::= { hh3cDot11WIPSAPFldEntry 3 } + +hh3cDot11WIPSAPFldQuiet OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents a quiet time after the warning log had been sent." + ::= { hh3cDot11WIPSAPFldEntry 4 } + +hh3cDot11WIPSAPFldStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of detect AP-flood." + ::= { hh3cDot11WIPSAPFldEntry 5 } + +hh3cDot11WIPSCtmManualsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSCtmManualsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manual countermeasure information." + ::= { hh3cDot11WIPSConfigGroup 23 } + +hh3cDot11WIPSCtmManualsEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSCtmManualsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about manual countermeasure." + INDEX { hh3cDot11WIPSCtmManualsPlyName, hh3cDot11WIPSCtmManualsMacAddr } + ::= { hh3cDot11WIPSCtmManualsTable 1 } + +Hh3cDot11WIPSCtmManualsEntry ::= SEQUENCE { + hh3cDot11WIPSCtmManualsPlyName OCTET STRING, + hh3cDot11WIPSCtmManualsMacAddr MacAddress, + hh3cDot11WIPSCtmManualsRowStus RowStatus + } + +hh3cDot11WIPSCtmManualsPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the policy name." + ::= { hh3cDot11WIPSCtmManualsEntry 1 } + +hh3cDot11WIPSCtmManualsMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address." + ::= { hh3cDot11WIPSCtmManualsEntry 2 } + +hh3cDot11WIPSCtmManualsRowStus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSCtmManualsEntry 3 } + +hh3cDot11WIPSCtmSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSCtmSensorEntry + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the countermeasure all sensor information." + ::= { hh3cDot11WIPSConfigGroup 24 } + +hh3cDot11WIPSCtmSensorEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSCtmSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about countermeasure all sensor." + INDEX { hh3cDot11WIPSCtmSensorPolicyName } + ::= { hh3cDot11WIPSCtmSensorTable 1 } + +Hh3cDot11WIPSCtmSensorEntry ::= SEQUENCE { + hh3cDot11WIPSCtmSensorPolicyName OCTET STRING, + hh3cDot11WIPSCtmSensoriStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSCtmSensorPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the policy name." + ::= { hh3cDot11WIPSCtmSensorEntry 1 } + +hh3cDot11WIPSCtmSensoriStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSCtmSensorEntry 2 } + + +hh3cDot11WIPSInvOuiStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSInvOuiStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the invalid OUI classification information." + ::= { hh3cDot11WIPSConfigGroup 25 } + +hh3cDot11WIPSInvOuiStateEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSInvOuiStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains about status of invalid OUI classification." + INDEX { hh3cDot11WIPSInvOuiStaPlyName } + ::= { hh3cDot11WIPSInvOuiStateTable 1 } + +Hh3cDot11WIPSInvOuiStateEntry ::= SEQUENCE { + hh3cDot11WIPSInvOuiStaPlyName OCTET STRING, + hh3cDot11WIPSInvOuiStaiStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSInvOuiStaPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the policy name." + ::= { hh3cDot11WIPSInvOuiStateEntry 1 } + +hh3cDot11WIPSInvOuiStaiStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of invalid OUI classification." + ::= { hh3cDot11WIPSInvOuiStateEntry 2 } + +hh3cDot11WIPSAPClaAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of + WIPS AP classification authentication." + ::= { hh3cDot11WIPSConfigGroup 26 } + +hh3cDot11WIPSAPClaAuthEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of + WIPS AP classification authentication." + INDEX { hh3cDot11WIPSAPClaAuthRuleID } + ::= { hh3cDot11WIPSAPClaAuthTable 1 } + +Hh3cDot11WIPSAPClaAuthEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaAuthRuleID Integer32, + hh3cDot11WIPSAPClaAuthMethod Hh3cDot11WIPSAPClaAuthMethods, + hh3cDot11WIPSAPClaAuthType Hh3cDot11WIPSAPClassifyCmpType, + hh3cDot11WIPSAPClaAuthStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaAuthRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaAuthEntry 1 } + +hh3cDot11WIPSAPClaAuthMethod OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaAuthMethods + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification authentication method." + ::= { hh3cDot11WIPSAPClaAuthEntry 2 } + +hh3cDot11WIPSAPClaAuthType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClassifyCmpType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification authentication compare type." + ::= { hh3cDot11WIPSAPClaAuthEntry 3 } + +hh3cDot11WIPSAPClaAuthStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of AP classification authentication." + ::= { hh3cDot11WIPSAPClaAuthEntry 4 } + +hh3cDot11WIPSAPClaCltOnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaCltOnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of + AP classification clinet online." + ::= { hh3cDot11WIPSConfigGroup 27 } + +hh3cDot11WIPSAPClaCltOnlEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaCltOnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of + AP classification clinet online." + INDEX { hh3cDot11WIPSAPClaCltOnlRuleID } + ::= { hh3cDot11WIPSAPClaCltOnlTable 1 } + +Hh3cDot11WIPSAPClaCltOnlEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaCltOnlRuleID Integer32, + hh3cDot11WIPSAPClaCltOnlV1 Integer32, + hh3cDot11WIPSAPClaCltOnlV2 Integer32, + hh3cDot11WIPSAPClaCltOnlSts Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaCltOnlRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaCltOnlEntry 1 } + +hh3cDot11WIPSAPClaCltOnlV1 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification clinet online value1." + ::= { hh3cDot11WIPSAPClaCltOnlEntry 2 } + +hh3cDot11WIPSAPClaCltOnlV2 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification clinet online value2." + ::= { hh3cDot11WIPSAPClaCltOnlEntry 3 } + +hh3cDot11WIPSAPClaCltOnlSts OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of WIPS AP classification clinet online." + ::= { hh3cDot11WIPSAPClaCltOnlEntry 4 } + +hh3cDot11WIPSAPClaDiscrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaDiscrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of AP classification discover." + ::= { hh3cDot11WIPSConfigGroup 28 } + +hh3cDot11WIPSAPClaDiscrEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaDiscrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of AP classification discover." + INDEX { hh3cDot11WIPSAPClaDiscrRuleID } + ::= { hh3cDot11WIPSAPClaDiscrTable 1 } + +Hh3cDot11WIPSAPClaDiscrEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaDiscrRuleID Integer32, + hh3cDot11WIPSAPClaDiscrV1 Integer32, + hh3cDot11WIPSAPClaDiscrV2 Integer32, + hh3cDot11WIPSAPClaDiscrSta Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaDiscrRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaDiscrEntry 1 } + +hh3cDot11WIPSAPClaDiscrV1 OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification discover value1." + ::= { hh3cDot11WIPSAPClaDiscrEntry 2 } + +hh3cDot11WIPSAPClaDiscrV2 OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification discover value2." + ::= { hh3cDot11WIPSAPClaDiscrEntry 3 } + +hh3cDot11WIPSAPClaDiscrSta OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of AP classification discover." + ::= { hh3cDot11WIPSAPClaDiscrEntry 4 } + +-- +-- APClassifyRssi +-- +hh3cDot11WIPSAPClaRssiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaRssiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of AP classification rssi." + ::= { hh3cDot11WIPSConfigGroup 29 } + +hh3cDot11WIPSAPClaRssiEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaRssiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of AP classification rssi." + INDEX { hh3cDot11WIPSAPClaRssiRuleID } + ::= { hh3cDot11WIPSAPClaRssiTable 1 } + +Hh3cDot11WIPSAPClaRssiEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaRssiRuleID Integer32, + hh3cDot11WIPSAPClaRssiV1 Integer32, + hh3cDot11WIPSAPClaRssiV2 Integer32, + hh3cDot11WIPSAPClaRssiSta Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaRssiRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaRssiEntry 1 } + +hh3cDot11WIPSAPClaRssiV1 OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification rssi value1." + ::= { hh3cDot11WIPSAPClaRssiEntry 2 } + +hh3cDot11WIPSAPClaRssiV2 OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification rssi value2." + ::= { hh3cDot11WIPSAPClaRssiEntry 3 } + +hh3cDot11WIPSAPClaRssiSta OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of AP classification rssi." + ::= { hh3cDot11WIPSAPClaRssiEntry 4 } + +hh3cDot11WIPSAPClaUpdurTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaUpdurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of AP classification upduration." + ::= { hh3cDot11WIPSConfigGroup 30 } + +hh3cDot11WIPSAPClaUpdurEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaUpdurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of AP classification upduration." + INDEX { hh3cDot11WIPSAPClaUpdurRuleID } + ::= { hh3cDot11WIPSAPClaUpdurTable 1 } + +Hh3cDot11WIPSAPClaUpdurEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaUpdurRuleID Integer32, + hh3cDot11WIPSAPClaUpdurV1 Integer32, + hh3cDot11WIPSAPClaUpdurV2 Integer32, + hh3cDot11WIPSAPClaUpdurSta Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaUpdurRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaUpdurEntry 1 } + +hh3cDot11WIPSAPClaUpdurV1 OBJECT-TYPE + SYNTAX Integer32 (0..2592000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification upduration value1." + ::= { hh3cDot11WIPSAPClaUpdurEntry 2 } + +hh3cDot11WIPSAPClaUpdurV2 OBJECT-TYPE + SYNTAX Integer32 (0..2592000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification upduration value2." + ::= { hh3cDot11WIPSAPClaUpdurEntry 3 } + +hh3cDot11WIPSAPClaUpdurSta OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of AP classification upduration." + ::= { hh3cDot11WIPSAPClaUpdurEntry 4 } + +hh3cDot11WIPSAPClaOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of AP classification oui." + ::= { hh3cDot11WIPSConfigGroup 31 } + +hh3cDot11WIPSAPClaOuiEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of AP classification oui." + INDEX { hh3cDot11WIPSAPClaOuiRuleID } + ::= { hh3cDot11WIPSAPClaOuiTable 1 } + +Hh3cDot11WIPSAPClaOuiEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaOuiRuleID Integer32, + hh3cDot11WIPSAPClaOuiMac Hh3cDot11WIPSOuiAddress, + hh3cDot11WIPSAPClaOuiStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaOuiRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaOuiEntry 1 } + +hh3cDot11WIPSAPClaOuiMac OBJECT-TYPE + SYNTAX Hh3cDot11WIPSOuiAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification oui." + ::= { hh3cDot11WIPSAPClaOuiEntry 2 } + +hh3cDot11WIPSAPClaOuiStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of AP classification oui." + ::= { hh3cDot11WIPSAPClaOuiEntry 3 } + +hh3cDot11WIPSAPClaSryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaSryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of AP classification security." + ::= { hh3cDot11WIPSConfigGroup 32 } + +hh3cDot11WIPSAPClaSryEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaSryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of AP classification security." + INDEX { hh3cDot11WIPSAPClaSryRuleID } + ::= { hh3cDot11WIPSAPClaSryTable 1 } + +Hh3cDot11WIPSAPClaSryEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaSryRuleID Integer32, + hh3cDot11WIPSAPClaSryType Hh3cDot11WIPSAPClaSecurityType, + hh3cDot11WIPSAPClaSryCmpType Hh3cDot11WIPSAPClassifyCmpType, + hh3cDot11WIPSAPClaSrySta Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaSryRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaSryEntry 1 } + +hh3cDot11WIPSAPClaSryType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaSecurityType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification security." + ::= { hh3cDot11WIPSAPClaSryEntry 2 } + +hh3cDot11WIPSAPClaSryCmpType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClassifyCmpType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification security." + ::= { hh3cDot11WIPSAPClaSryEntry 3 } + +hh3cDot11WIPSAPClaSrySta OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of AP classification security." + ::= { hh3cDot11WIPSAPClaSryEntry 4 } + +hh3cDot11WIPSAPClaSsidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAPClaSsidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of AP classification ssid." + ::= { hh3cDot11WIPSConfigGroup 33 } + +hh3cDot11WIPSAPClaSsidEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClaSsidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of AP classification ssid." + INDEX { hh3cDot11WIPSAPClaSsidRuleID } + ::= { hh3cDot11WIPSAPClaSsidTable 1 } + +Hh3cDot11WIPSAPClaSsidEntry ::= SEQUENCE { + hh3cDot11WIPSAPClaSsidRuleID Integer32, + hh3cDot11WIPSAPClaSsidName OCTET STRING, + hh3cDot11WIPSAPClaSsidcase TruthValue, + hh3cDot11WIPSAPClaSsidCmpType Hh3cDot11WIPSAPClasSsidCmpType, + hh3cDot11WIPSAPClaSsidStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSAPClaSsidRuleID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the rule ID." + ::= { hh3cDot11WIPSAPClaSsidEntry 1 } + +hh3cDot11WIPSAPClaSsidName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification ssid name." + ::= { hh3cDot11WIPSAPClaSsidEntry 2 } + +hh3cDot11WIPSAPClaSsidcase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification case-sensitive." + ::= { hh3cDot11WIPSAPClaSsidEntry 3 } + +hh3cDot11WIPSAPClaSsidCmpType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClasSsidCmpType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the AP classification ssid compare type." + ::= { hh3cDot11WIPSAPClaSsidEntry 4 } + +hh3cDot11WIPSAPClaSsidStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of AP classification ssid." + ::= { hh3cDot11WIPSAPClaSsidEntry 5 } + +hh3cDot11WIPSDtcSigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSDtcSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about detect signature." + ::= { hh3cDot11WIPSConfigGroup 34 } + +hh3cDot11WIPSDtcSigEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDtcSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about signature detect." + INDEX { hh3cDot11WIPSDtcSigPolicyName } + ::= { hh3cDot11WIPSDtcSigTable 1 } + +Hh3cDot11WIPSDtcSigEntry ::= SEQUENCE { + hh3cDot11WIPSDtcSigPolicyName OCTET STRING, + hh3cDot11WIPSDtcSigInterval Integer32, + hh3cDot11WIPSDtcSigQuiet Integer32, + hh3cDot11WIPSDtcSigThreshold Integer32, + hh3cDot11WIPSDtcSigStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSDtcSigPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the policy." + ::= { hh3cDot11WIPSDtcSigEntry 1 } + +hh3cDot11WIPSDtcSigInterval OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the interval of signature detect." + ::= { hh3cDot11WIPSDtcSigEntry 2 } + +hh3cDot11WIPSDtcSigQuiet OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the quiet of signature detect." + ::= { hh3cDot11WIPSDtcSigEntry 3 } + +hh3cDot11WIPSDtcSigThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the threshold of signature detect." + ::= { hh3cDot11WIPSDtcSigEntry 4 } + +hh3cDot11WIPSDtcSigStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSDtcSigEntry 5 } + +hh3cDot11WIPSPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about policy." + ::= { hh3cDot11WIPSConfigGroup 35 } + +hh3cDot11WIPSPolicyEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of policy configuration." + INDEX { hh3cDot11WIPSPolicyType ,hh3cDot11WIPSPolicyName} + ::= { hh3cDot11WIPSPolicyTable 1 } + +Hh3cDot11WIPSPolicyEntry ::= SEQUENCE { + hh3cDot11WIPSPolicyType Hh3cDot11WIPSPolicyTypeValue, + hh3cDot11WIPSPolicyName OCTET STRING, + hh3cDot11WIPSPolicyRowStatus RowStatus + } + +hh3cDot11WIPSPolicyType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSPolicyTypeValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of policy." + ::= { hh3cDot11WIPSPolicyEntry 1 } + +hh3cDot11WIPSPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the policy." + ::= { hh3cDot11WIPSPolicyEntry 2 } + +hh3cDot11WIPSPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSPolicyEntry 3 } + +hh3cDot11WIPSSigFrameTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSSigFrameTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of signature frame type." + ::= { hh3cDot11WIPSConfigGroup 36 } + +hh3cDot11WIPSSigFrameTypeEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigFrameTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the status of signature frame type." + INDEX { hh3cDot11WIPSSigFrameTypeRuleId } + ::= { hh3cDot11WIPSSigFrameTypeTable 1 } + +Hh3cDot11WIPSSigFrameTypeEntry ::= SEQUENCE { + hh3cDot11WIPSSigFrameTypeRuleId Integer32, + hh3cDot11WIPSSigFrameType Hh3cDot11WIPSSigFrameTypes, + hh3cDot11WIPSSigFrameSubType Hh3cDot11WIPSSigFrameSubTypes, + hh3cDot11WIPSSigFrameTypeStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSSigFrameTypeRuleId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the signature rule ID." + ::= { hh3cDot11WIPSSigFrameTypeEntry 1 } + +hh3cDot11WIPSSigFrameType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigFrameTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the signature frame type." + ::= { hh3cDot11WIPSSigFrameTypeEntry 2 } + +hh3cDot11WIPSSigFrameSubType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigFrameSubTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the signature frame subtype." + ::= { hh3cDot11WIPSSigFrameTypeEntry 3 } + +hh3cDot11WIPSSigFrameTypeStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of signature frame type." + ::= { hh3cDot11WIPSSigFrameTypeEntry 4 } + +hh3cDot11WIPSCtmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSCtmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the countermeasure commands." + ::= { hh3cDot11WIPSConfigGroup 37 } + +hh3cDot11WIPSCtmEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSCtmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable command of countermeasure." + INDEX { hh3cDot11WIPSCtmPolicyName, hh3cDot11WIPSCtmClassifyType } + ::= { hh3cDot11WIPSCtmTable 1 } + +Hh3cDot11WIPSCtmEntry ::= SEQUENCE { + hh3cDot11WIPSCtmPolicyName OCTET STRING, + hh3cDot11WIPSCtmClassifyType Hh3cDot11WIPSCtmType, + hh3cDot11WIPSCtmStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSCtmPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the countermeasure policy name." + ::= { hh3cDot11WIPSCtmEntry 1 } + +hh3cDot11WIPSCtmClassifyType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSCtmType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents a countermeasure command identifier." + ::= { hh3cDot11WIPSCtmEntry 2 } + +hh3cDot11WIPSCtmStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of one countermeasure command." + ::= { hh3cDot11WIPSCtmEntry 3 } + +hh3cDot11WIPSSigPatternTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSSigPatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines signature pattern." + ::= { hh3cDot11WIPSConfigGroup 38 } + +hh3cDot11WIPSSigPatternEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigPatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about signature pattern." + INDEX { hh3cDot11WIPSSigPatternRuleId, hh3cDot11WIPSSigPatternNum } + ::= { hh3cDot11WIPSSigPatternTable 1 } + +Hh3cDot11WIPSSigPatternEntry ::= SEQUENCE { + hh3cDot11WIPSSigPatternRuleId Integer32, + hh3cDot11WIPSSigPatternNum Integer32, + hh3cDot11WIPSSigPatternOffset Integer32, + hh3cDot11WIPSSigPatternMask OCTET STRING, + hh3cDot11WIPSSigPatternValue1 Integer32, + hh3cDot11WIPSSigPatternValue2 Integer32, + hh3cDot11WIPSSigPatternFromPld TruthValue, + hh3cDot11WIPSSigPatternRowStatus RowStatus + } + +hh3cDot11WIPSSigPatternRuleId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the signature pattern rule id." + ::= { hh3cDot11WIPSSigPatternEntry 1 } + +hh3cDot11WIPSSigPatternNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the signature pattern pattern number." + ::= { hh3cDot11WIPSSigPatternEntry 2 } + +hh3cDot11WIPSSigPatternOffset OBJECT-TYPE + SYNTAX Integer32 (0..2346) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the signature pattern offset." + ::= { hh3cDot11WIPSSigPatternEntry 3 } + +hh3cDot11WIPSSigPatternMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the signature pattern mask." + ::= { hh3cDot11WIPSSigPatternEntry 4 } + +hh3cDot11WIPSSigPatternValue1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the signature pattern value1." + ::= { hh3cDot11WIPSSigPatternEntry 5 } + +hh3cDot11WIPSSigPatternValue2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the signature pattern value2." + ::= { hh3cDot11WIPSSigPatternEntry 6 } + +hh3cDot11WIPSSigPatternFromPld OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the signature pattern frome payload." + ::= { hh3cDot11WIPSSigPatternEntry 7 } + +hh3cDot11WIPSSigPatternRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11WIPSSigPatternEntry 8 } + +hh3cDot11WIPSSigSeqNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSSigSeqNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the infomation about signature sequence number." + ::= { hh3cDot11WIPSConfigGroup 39 } + +hh3cDot11WIPSSigSeqNumEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigSeqNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the infomation about signature sequence number." + INDEX { hh3cDot11WIPSSigSeqNumRuleId } + ::= { hh3cDot11WIPSSigSeqNumTable 1 } + +Hh3cDot11WIPSSigSeqNumEntry ::= SEQUENCE { + hh3cDot11WIPSSigSeqNumRuleId Integer32, + hh3cDot11WIPSSigSeqNumValue1 Integer32, + hh3cDot11WIPSSigSeqNumValue2 Integer32, + hh3cDot11WIPSSigSeqNumStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSSigSeqNumRuleId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the signature rule ID." + ::= { hh3cDot11WIPSSigSeqNumEntry 1 } + +hh3cDot11WIPSSigSeqNumValue1 OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents sequence number value1." + ::= { hh3cDot11WIPSSigSeqNumEntry 2 } + +hh3cDot11WIPSSigSeqNumValue2 OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents sequence number value2 ." + ::= { hh3cDot11WIPSSigSeqNumEntry 3 } + +hh3cDot11WIPSSigSeqNumStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of signature sequence number." + ::= { hh3cDot11WIPSSigSeqNumEntry 4 } + +hh3cDot11WIPSSigSsidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSSigSsidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the infomation about signature SSID." + ::= { hh3cDot11WIPSConfigGroup 40 } + +hh3cDot11WIPSSigSsidEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigSsidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the infomation about signature SSID." + INDEX { hh3cDot11WIPSSigSsidRuleId } + ::= { hh3cDot11WIPSSigSsidTable 1 } + +Hh3cDot11WIPSSigSsidEntry ::= SEQUENCE { + hh3cDot11WIPSSigSsidRuleId Integer32, + hh3cDot11WIPSSigSsidSsid OCTET STRING, + hh3cDot11WIPSSigSsidCase TruthValue, + hh3cDot11WIPSSigSsidMatchType Hh3cDot11WIPSSigSsidMatchTypes, + hh3cDot11WIPSSigSsidStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSSigSsidRuleId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the signature rule ID." + ::= { hh3cDot11WIPSSigSsidEntry 1 } + +hh3cDot11WIPSSigSsidSsid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the name of signature SSID." + ::= { hh3cDot11WIPSSigSsidEntry 2 } + +hh3cDot11WIPSSigSsidCase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the case sensitive of signature SSID." + ::= { hh3cDot11WIPSSigSsidEntry 3 } + +hh3cDot11WIPSSigSsidMatchType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigSsidMatchTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the match type of signature SSID." + ::= { hh3cDot11WIPSSigSsidEntry 4 } + +hh3cDot11WIPSSigSsidStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of signature SSID." + ::= { hh3cDot11WIPSSigSsidEntry 5 } + +hh3cDot11WIPSSigSsidLengthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSSigSsidLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the infomation about signature SSID length." + ::= { hh3cDot11WIPSConfigGroup 41 } + +hh3cDot11WIPSSigSsidLengthEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigSsidLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the infomation about signature SSID length." + INDEX { hh3cDot11WIPSSigSsidLengthRuleId } + ::= { hh3cDot11WIPSSigSsidLengthTable 1 } + +Hh3cDot11WIPSSigSsidLengthEntry ::= SEQUENCE { + hh3cDot11WIPSSigSsidLengthRuleId Integer32, + hh3cDot11WIPSSigSsidLengthValue1 Integer32, + hh3cDot11WIPSSigSsidLengthValue2 Integer32, + hh3cDot11WIPSSigSsidLengthStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSSigSsidLengthRuleId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the signature rule ID." + ::= { hh3cDot11WIPSSigSsidLengthEntry 1 } + +hh3cDot11WIPSSigSsidLengthValue1 OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents signature SSID length value1." + ::= { hh3cDot11WIPSSigSsidLengthEntry 2 } + +hh3cDot11WIPSSigSsidLengthValue2 OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents signature SSID length value2 ." + ::= { hh3cDot11WIPSSigSsidLengthEntry 3 } + +hh3cDot11WIPSSigSsidLengthStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of signature SSID length." + ::= { hh3cDot11WIPSSigSsidLengthEntry 4 } + +hh3cDot11WIPSFldDetectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSFldDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the flood detect information." + ::= { hh3cDot11WIPSConfigGroup 42 } + +hh3cDot11WIPSFldDetectEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSFldDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about one type of flood detect." + INDEX { hh3cDot11WIPSFldDetectPlyName, hh3cDot11WIPSFldDetectType } + ::= { hh3cDot11WIPSFldDetectTable 1 } + +Hh3cDot11WIPSFldDetectEntry ::= SEQUENCE { + hh3cDot11WIPSFldDetectPlyName OCTET STRING, + hh3cDot11WIPSFldDetectType Hh3cDot11WIPSFldDctType, + hh3cDot11WIPSFldDetectInter Integer32, + hh3cDot11WIPSFldDetectThresh Integer32, + hh3cDot11WIPSFldDetectQuiet Integer32, + hh3cDot11WIPSFldDetectStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSFldDetectPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the policy name of detect." + ::= { hh3cDot11WIPSFldDetectEntry 1 } + +hh3cDot11WIPSFldDetectType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSFldDctType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the type of flood detect." + ::= { hh3cDot11WIPSFldDetectEntry 2 } + +hh3cDot11WIPSFldDetectInter OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the interval of flood detect." + ::= { hh3cDot11WIPSFldDetectEntry 3 } + +hh3cDot11WIPSFldDetectThresh OBJECT-TYPE + SYNTAX Integer32 (1..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the threshold of flood detect." + ::= { hh3cDot11WIPSFldDetectEntry 4 } + +hh3cDot11WIPSFldDetectQuiet OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the quiet time of flood detect." + ::= { hh3cDot11WIPSFldDetectEntry 5 } + +hh3cDot11WIPSFldDetectStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of flood detect." + ::= { hh3cDot11WIPSFldDetectEntry 6 } + +hh3cDot11WIPSSignatureMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSSignatureMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the infomation about signature MAC address." + ::= { hh3cDot11WIPSConfigGroup 43 } + +hh3cDot11WIPSSignatureMacEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSignatureMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the infomation about signature MAC address." + INDEX { hh3cDot11WIPSSignatureMacRuleId } + ::= { hh3cDot11WIPSSignatureMacTable 1 } + +Hh3cDot11WIPSSignatureMacEntry ::= SEQUENCE { + hh3cDot11WIPSSignatureMacRuleId Integer32, + hh3cDot11WIPSSignatureMacMacTyp Hh3cDot11WIPSSigMacMacType, + hh3cDot11WIPSSignatureMacMacAdd MacAddress, + hh3cDot11WIPSSignatureMacStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSSignatureMacRuleId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the signature rule ID." + ::= { hh3cDot11WIPSSignatureMacEntry 1 } + +hh3cDot11WIPSSignatureMacMacTyp OBJECT-TYPE + SYNTAX Hh3cDot11WIPSSigMacMacType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the type of signature MAC address." + ::= { hh3cDot11WIPSSignatureMacEntry 2 } + +hh3cDot11WIPSSignatureMacMacAdd OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the MAC address of signature MAC address." + ::= { hh3cDot11WIPSSignatureMacEntry 3 } + +hh3cDot11WIPSSignatureMacStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of signature MAC address." + ::= { hh3cDot11WIPSSignatureMacEntry 4 } + +hh3cDot11WIPSNatDetectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSNatDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of WIPS NAT detect." + ::= { hh3cDot11WIPSConfigGroup 45 } + +hh3cDot11WIPSNatDetectEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSNatDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of NAT detect." + INDEX { hh3cDot11WIPSNatDetectApName } + ::= { hh3cDot11WIPSNatDetectTable 1 } + +Hh3cDot11WIPSNatDetectEntry ::= SEQUENCE { + hh3cDot11WIPSNatDetectApName OCTET STRING, + hh3cDot11WIPSNatDetectStatus Hh3cDot11WIPSEnabledStatus + } + +hh3cDot11WIPSNatDetectApName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of AP." + ::= { hh3cDot11WIPSNatDetectEntry 1 } + +hh3cDot11WIPSNatDetectStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of NAT detect on AP." + ::= { hh3cDot11WIPSNatDetectEntry 2 } + +hh3cDot11WIPSDctAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSDctAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains BSS information for APs + detected by WIPS." + ::= { hh3cDot11WIPSDataGroup 1 } + +hh3cDot11WIPSDctAPEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDctAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains BSS information for one AP." + INDEX { hh3cDot11WIPSDctAPVSD, hh3cDot11WIPSDctAPMac } + ::= { hh3cDot11WIPSDctAPTable 1 } + +Hh3cDot11WIPSDctAPEntry ::= SEQUENCE { + hh3cDot11WIPSDctAPVSD OCTET STRING, + hh3cDot11WIPSDctAPMac MacAddress, + hh3cDot11WIPSDctAPClassifyWay Hh3cDot11WIPSDevClassifyWay, + hh3cDot11WIPSDctAPClassifyType Hh3cDot11WIPSAPClassifyType, + hh3cDot11WIPSDctAPSeverityLevel Unsigned32, + hh3cDot11WIPSDctAPStatus Hh3cDot11WIPSDevStatus, + hh3cDot11WIPSDctAPStatusDut TimeTicks, + hh3cDot11WIPSDctAPVendor OCTET STRING, + hh3cDot11WIPSDctAPSSID OCTET STRING, + hh3cDot11WIPSDctAPSecurity Hh3cDot11WIPSAPSecurityType, + hh3cDot11WIPSDctAPEncryptMethod Hh3cDot11WIPSEncryptMethod, + hh3cDot11WIPSDctAPAuthMethod Hh3cDot11WIPSAuthMethod, + hh3cDot11WIPSDctAPRadioType Hh3cDot11WIPSRadioType, + hh3cDot11WIPSDctAPWorkChannel Hh3cDot11WIPSChannel, + hh3cDot11WIPSDctAPIsCountered TruthValue, + hh3cDot11WIPSDctAPAttachStaNum Integer32, + hh3cDot11WIPSDctAPRptSensorNum Integer32, + hh3cDot11WIPSDctAPIsBdcastSSID TruthValue, + hh3cDot11WIPSDctAPType Hh3cDot11WIPSAPType, + hh3cDot11WIPSDctAPIsQosSported TruthValue, + hh3cDot11WIPSDctAPBeaconItv Integer32, + hh3cDot11WIPSDctAPUpDuration TimeTicks + } + +hh3cDot11WIPSDctAPVSD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in which the BSS was detected." + ::= { hh3cDot11WIPSDctAPEntry 1 } + +hh3cDot11WIPSDctAPMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the Basic Service Set." + ::= { hh3cDot11WIPSDctAPEntry 2 } + +hh3cDot11WIPSDctAPClassifyWay OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDevClassifyWay + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents by which way the AP is categorized." + ::= { hh3cDot11WIPSDctAPEntry 3 } + +hh3cDot11WIPSDctAPClassifyType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPClassifyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the category of the AP." + ::= { hh3cDot11WIPSDctAPEntry 4 } + +hh3cDot11WIPSDctAPSeverityLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security level of the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 5 } + +hh3cDot11WIPSDctAPStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDevStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of the AP detected by WIPS." + ::= { hh3cDot11WIPSDctAPEntry 6 } + +hh3cDot11WIPSDctAPStatusDut OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the AP status." + ::= { hh3cDot11WIPSDctAPEntry 7 } + +hh3cDot11WIPSDctAPVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor of the AP detected by WIPS." + ::= { hh3cDot11WIPSDctAPEntry 8 } + +hh3cDot11WIPSDctAPSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SSID that is broadcast by the AP." + ::= { hh3cDot11WIPSDctAPEntry 9 } + +hh3cDot11WIPSDctAPSecurity OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPSecurityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security suites of the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 10 } + +hh3cDot11WIPSDctAPEncryptMethod OBJECT-TYPE + SYNTAX Hh3cDot11WIPSEncryptMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the encryption method used by the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 11 } + +hh3cDot11WIPSDctAPAuthMethod OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAuthMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication method used by the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 12 } + +hh3cDot11WIPSDctAPRadioType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSRadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio type used by the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 13 } + +hh3cDot11WIPSDctAPWorkChannel OBJECT-TYPE + SYNTAX Hh3cDot11WIPSChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio channel on which the detected AP operates." + ::= { hh3cDot11WIPSDctAPEntry 14 } + +hh3cDot11WIPSDctAPIsCountered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether WIPS has taken countermeasures on the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 15 } + +hh3cDot11WIPSDctAPAttachStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients associated with the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 16 } + +hh3cDot11WIPSDctAPRptSensorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors that have detected the AP." + ::= { hh3cDot11WIPSDctAPEntry 17 } + +hh3cDot11WIPSDctAPIsBdcastSSID OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the detected AP is broadcasting the SSID." + ::= { hh3cDot11WIPSDctAPEntry 18 } + +hh3cDot11WIPSDctAPType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAPType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 19 } + +hh3cDot11WIPSDctAPIsQosSported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the support of the detected AP for QoS." + ::= { hh3cDot11WIPSDctAPEntry 20 } + +hh3cDot11WIPSDctAPBeaconItv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the beacon interval of the detected AP." + ::= { hh3cDot11WIPSDctAPEntry 21 } + +hh3cDot11WIPSDctAPUpDuration OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of time that has elapsed since AP + started to work, which is calculated by using beacon/probe + response frame." + ::= { hh3cDot11WIPSDctAPEntry 22 } + +hh3cDot11WIPSDctStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSDctStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about stations detected by WIPS." + ::= { hh3cDot11WIPSDataGroup 2 } + +hh3cDot11WIPSDctStaEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDctStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a station + detected by WIPS." + INDEX { hh3cDot11WIPSDctStaVSD, hh3cDot11WIPSDctStaMac } + ::= { hh3cDot11WIPSDctStaTable 1 } + +Hh3cDot11WIPSDctStaEntry ::= SEQUENCE { + hh3cDot11WIPSDctStaVSD OCTET STRING, + hh3cDot11WIPSDctStaMac MacAddress, + hh3cDot11WIPSDctStaAssocBSSID MacAddress, + hh3cDot11WIPSDctStaClassifyWay Hh3cDot11WIPSDevClassifyWay, + hh3cDot11WIPSDctStaClassifyType Hh3cDot11WIPSStaClassifyType, + hh3cDot11WIPSDctStaSeverityLevel Unsigned32, + hh3cDot11WIPSDctStaIsDissociate TruthValue, + hh3cDot11WIPSDctStaStatus Hh3cDot11WIPSDevStatus, + hh3cDot11WIPSDctStaStatusDurat TimeTicks, + hh3cDot11WIPSDctStaVendor OCTET STRING, + hh3cDot11WIPSDctStaRadioType Hh3cDot11WIPSRadioType, + hh3cDot11WIPSDctStaRptSensorNum Integer32, + hh3cDot11WIPSDctStaWorkChannel Hh3cDot11WIPSChannel, + hh3cDot11WIPSDctStaIsCountered TruthValue + } + +hh3cDot11WIPSDctStaVSD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in + which the station was detected." + ::= { hh3cDot11WIPSDctStaEntry 1 } + +hh3cDot11WIPSDctStaMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the station." + ::= { hh3cDot11WIPSDctStaEntry 2 } + +hh3cDot11WIPSDctStaAssocBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the BSSID with which the station is associated." + ::= { hh3cDot11WIPSDctStaEntry 3 } + +hh3cDot11WIPSDctStaClassifyWay OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDevClassifyWay + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the method that the client is categorized." + ::= { hh3cDot11WIPSDctStaEntry 4 } + +hh3cDot11WIPSDctStaClassifyType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSStaClassifyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the category of the client." + ::= { hh3cDot11WIPSDctStaEntry 5 } + +hh3cDot11WIPSDctStaSeverityLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security level of the detected client." + ::= { hh3cDot11WIPSDctStaEntry 6 } + +hh3cDot11WIPSDctStaIsDissociate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the detected client is dissociated." + ::= { hh3cDot11WIPSDctStaEntry 7 } + +hh3cDot11WIPSDctStaStatus OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDevStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of the station detected by WIPS." + ::= { hh3cDot11WIPSDctStaEntry 8 } + +hh3cDot11WIPSDctStaStatusDurat OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the client status." + ::= { hh3cDot11WIPSDctStaEntry 9 } + +hh3cDot11WIPSDctStaVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor of the station detected by WIPS." + ::= { hh3cDot11WIPSDctStaEntry 10 } + +hh3cDot11WIPSDctStaRadioType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSRadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio type used by the detected station." + ::= { hh3cDot11WIPSDctStaEntry 11 } + +hh3cDot11WIPSDctStaRptSensorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors that have detected the station." + ::= { hh3cDot11WIPSDctStaEntry 12 } + +hh3cDot11WIPSDctStaWorkChannel OBJECT-TYPE + SYNTAX Hh3cDot11WIPSChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel that the WIPS sensor detected + the station." + ::= { hh3cDot11WIPSDctStaEntry 13 } + +hh3cDot11WIPSDctStaIsCountered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether WIPS has taken countermeasures + on the detected client." + ::= { hh3cDot11WIPSDctStaEntry 14 } + +-- +-- ApAssociatecltTable data3 +-- +hh3cDot11WIPSApAssoCltTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSApAssoCltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about associated client by WIPS." + ::= { hh3cDot11WIPSDataGroup 3 } + +hh3cDot11WIPSApAssoCltEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSApAssoCltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a associated client by WIPS." + INDEX { hh3cDot11WIPSApAssoCltVSDName, + hh3cDot11WIPSApAssoCltApMacAddr, + hh3cDot11WIPSApAssoCltClMacAddr } + ::= { hh3cDot11WIPSApAssoCltTable 1 } + +Hh3cDot11WIPSApAssoCltEntry ::= SEQUENCE { + hh3cDot11WIPSApAssoCltVSDName OCTET STRING, + hh3cDot11WIPSApAssoCltApMacAddr MacAddress, + hh3cDot11WIPSApAssoCltClMacAddr MacAddress, + hh3cDot11WIPSApAssoCltIsAsso TruthValue + } + +hh3cDot11WIPSApAssoCltVSDName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in + which the client had Associated." + ::= { hh3cDot11WIPSApAssoCltEntry 1 } + +hh3cDot11WIPSApAssoCltApMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the AP." + ::= { hh3cDot11WIPSApAssoCltEntry 2 } + +hh3cDot11WIPSApAssoCltClMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the Client." + ::= { hh3cDot11WIPSApAssoCltEntry 3 } + +hh3cDot11WIPSApAssoCltIsAsso OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether WIPS had taken associated on the detected client." + ::= { hh3cDot11WIPSApAssoCltEntry 4 } + +hh3cDot11WIPSApRpSenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSApRpSenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about AP report sensors." + ::= { hh3cDot11WIPSDataGroup 4 } + +hh3cDot11WIPSApRpSenEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSApRpSenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about one device in a VSD." + INDEX { hh3cDot11WIPSApRpSenVsdName, + hh3cDot11WIPSApRpSenMacAddr, + hh3cDot11WIPSApRpSenName } + ::= { hh3cDot11WIPSApRpSenTable 1 } + +Hh3cDot11WIPSApRpSenEntry ::= SEQUENCE { + hh3cDot11WIPSApRpSenVsdName OCTET STRING, + hh3cDot11WIPSApRpSenMacAddr MacAddress, + hh3cDot11WIPSApRpSenName OCTET STRING, + hh3cDot11WIPSApRpSenRadioID Integer32, + hh3cDot11WIPSApRpSenRssi Integer32, + hh3cDot11WIPSApRpSenChannel Integer32, + hh3cDot11WIPSApRpSenFirstRpTime OCTET STRING, + hh3cDot11WIPSApRpSenLastRpTime OCTET STRING + } + +hh3cDot11WIPSApRpSenVsdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the VSD." + ::= { hh3cDot11WIPSApRpSenEntry 1 } + +hh3cDot11WIPSApRpSenMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the sensor." + ::= { hh3cDot11WIPSApRpSenEntry 2 } + +hh3cDot11WIPSApRpSenName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the sensor." + ::= { hh3cDot11WIPSApRpSenEntry 3 } + +hh3cDot11WIPSApRpSenRadioID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio ID." + ::= { hh3cDot11WIPSApRpSenEntry 4 } + +hh3cDot11WIPSApRpSenRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the rssi of AP." + ::= { hh3cDot11WIPSApRpSenEntry 5 } + +hh3cDot11WIPSApRpSenChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel of AP." + ::= { hh3cDot11WIPSApRpSenEntry 6 } + +hh3cDot11WIPSApRpSenFirstRpTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the first report time of AP." + ::= { hh3cDot11WIPSApRpSenEntry 7 } + +hh3cDot11WIPSApRpSenLastRpTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last report time of AP." + ::= { hh3cDot11WIPSApRpSenEntry 8 } + +hh3cDot11WIPSCtmRecTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSCtmRecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides information about virtual security domains (VSDs)." + ::= { hh3cDot11WIPSDataGroup 5 } + +hh3cDot11WIPSCtmRecEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSCtmRecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about one VSD." + INDEX { hh3cDot11WIPSCtmRecVsdName, + hh3cDot11WIPSCtmRecMacAddress, + hh3cDot11WIPSCtmRecCount } + ::= { hh3cDot11WIPSCtmRecTable 1 } + +Hh3cDot11WIPSCtmRecEntry ::= SEQUENCE { + hh3cDot11WIPSCtmRecVsdName OCTET STRING, + hh3cDot11WIPSCtmRecMacAddress MacAddress, + hh3cDot11WIPSCtmRecCount Integer32, + hh3cDot11WIPSCtmRecSensorName OCTET STRING, + hh3cDot11WIPSCtmRecDeviceType Hh3cDot11WIPSDeviceType, + hh3cDot11WIPSCtmRecClassifyType Hh3cDot11WIPSClassifyType, + hh3cDot11WIPSCtmRecRadioId Integer32, + hh3cDot11WIPSCtmRecCounterTime OCTET STRING + } + +hh3cDot11WIPSCtmRecVsdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the virtual security domain." + ::= { hh3cDot11WIPSCtmRecEntry 1 } + +hh3cDot11WIPSCtmRecMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address." + ::= { hh3cDot11WIPSCtmRecEntry 2 } + +hh3cDot11WIPSCtmRecCount OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the count of countermeasure record." + ::= { hh3cDot11WIPSCtmRecEntry 3 } + +hh3cDot11WIPSCtmRecSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of countermeasure sensor." + ::= { hh3cDot11WIPSCtmRecEntry 4 } + +hh3cDot11WIPSCtmRecDeviceType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDeviceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of device." + ::= { hh3cDot11WIPSCtmRecEntry 5 } + +hh3cDot11WIPSCtmRecClassifyType OBJECT-TYPE + SYNTAX Hh3cDot11WIPSClassifyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of device classification." + ::= { hh3cDot11WIPSCtmRecEntry 6 } + +hh3cDot11WIPSCtmRecRadioId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio ID of countermeasure sensor." + ::= { hh3cDot11WIPSCtmRecEntry 7 } + +hh3cDot11WIPSCtmRecCounterTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time of countermeasure." + ::= { hh3cDot11WIPSCtmRecEntry 8 } + +hh3cDot11WIPSDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains variedly devices type information." + ::= { hh3cDot11WIPSDataGroup 7 } + +hh3cDot11WIPSDevEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one type of devices information." + INDEX { hh3cDot11WIPSDevVSDName } + ::= { hh3cDot11WIPSDevTable 1 } + +Hh3cDot11WIPSDevEntry ::= SEQUENCE { + hh3cDot11WIPSDevVSDName OCTET STRING, + hh3cDot11WIPSDevTotalApNum Integer32, + hh3cDot11WIPSDevTotalClinetNum Integer32, + hh3cDot11WIPSDevAuthApNum Integer32, + hh3cDot11WIPSDevMisConfigApNum Integer32, + hh3cDot11WIPSDevRogueApNum Integer32, + hh3cDot11WIPSDevExternalApNum Integer32, + hh3cDot11WIPSDevAdhocNum Integer32, + hh3cDot11WIPSDevMeshApNum Integer32, + hh3cDot11WIPSDevpotenAuthApNum Integer32, + hh3cDot11WIPSDevpotenRogueApNum Integer32, + hh3cDot11WIPSDevPotenExtApNum Integer32, + hh3cDot11WIPSDevUncateApNum Integer32, + hh3cDot11WIPSDevAuthClinetNum Integer32, + hh3cDot11WIPSDevUnauthClinetNum Integer32, + hh3cDot11WIPSDevMisAssocltNum Integer32, + hh3cDot11WIPSDevUncatecltNum Integer32 + } + +hh3cDot11WIPSDevVSDName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in one type device." + ::= { hh3cDot11WIPSDevEntry 1 } + +hh3cDot11WIPSDevTotalApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of detected AP." + ::= { hh3cDot11WIPSDevEntry 2 } + +hh3cDot11WIPSDevTotalClinetNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of detected client." + ::= { hh3cDot11WIPSDevEntry 3 } + +hh3cDot11WIPSDevAuthApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected authenticated AP." + ::= { hh3cDot11WIPSDevEntry 4 } + +hh3cDot11WIPSDevMisConfigApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected misconfiguration AP." + ::= { hh3cDot11WIPSDevEntry 5 } + +hh3cDot11WIPSDevRogueApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected rouge AP." + ::= { hh3cDot11WIPSDevEntry 6 } + +hh3cDot11WIPSDevExternalApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected external AP." + ::= { hh3cDot11WIPSDevEntry 7 } + +hh3cDot11WIPSDevAdhocNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected ad-hoc AP." + ::= { hh3cDot11WIPSDevEntry 8 } + +hh3cDot11WIPSDevMeshApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected mesh-AP." + ::= { hh3cDot11WIPSDevEntry 9 } + +hh3cDot11WIPSDevpotenAuthApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected potential authenticated AP." + ::= { hh3cDot11WIPSDevEntry 10 } + +hh3cDot11WIPSDevpotenRogueApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected potential rogue AP." + ::= { hh3cDot11WIPSDevEntry 11 } + +hh3cDot11WIPSDevPotenExtApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected potential external AP." + ::= { hh3cDot11WIPSDevEntry 12 } + +hh3cDot11WIPSDevUncateApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected uncategorized AP." + ::= { hh3cDot11WIPSDevEntry 13 } + +hh3cDot11WIPSDevAuthClinetNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected authenticated clinet." + ::= { hh3cDot11WIPSDevEntry 14 } + +hh3cDot11WIPSDevUnauthClinetNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected unauthenticated client." + ::= { hh3cDot11WIPSDevEntry 15 } + +hh3cDot11WIPSDevMisAssocltNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected misassociated client." + ::= { hh3cDot11WIPSDevEntry 16 } + +hh3cDot11WIPSDevUncatecltNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of detected uncategorized client." + ::= { hh3cDot11WIPSDevEntry 17 } + + +hh3cDot11WIPSCtmDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSCtmDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about countermeasure device in a VSD." + ::= { hh3cDot11WIPSDataGroup 8 } + +hh3cDot11WIPSCtmDevEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSCtmDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains countermeasure information about device in a VSD." + INDEX { hh3cDot11WIPSCtmDevVsdName } + ::= { hh3cDot11WIPSCtmDevTable 1 } + +Hh3cDot11WIPSCtmDevEntry ::= SEQUENCE { + hh3cDot11WIPSCtmDevVsdName OCTET STRING, + hh3cDot11WIPSCtmDevTotalApNum Integer32, + hh3cDot11WIPSCtmDevTotalStaNum Integer32, + hh3cDot11WIPSCtmDevMisCfgApNum Integer32, + hh3cDot11WIPSCtmDevRogueApNum Integer32, + hh3cDot11WIPSCtmDevExternalApNum Integer32, + hh3cDot11WIPSCtmDevpotAuthApNum Integer32, + hh3cDot11WIPSCtmDevpotRguApNum Integer32, + hh3cDot11WIPSCtmDevpotenExtApNum Integer32, + hh3cDot11WIPSCtmDevUncateApNum Integer32, + hh3cDot11WIPSCtmDevUnauthStaNum Integer32, + hh3cDot11WIPSCtmDevMisAssCltNum Integer32, + hh3cDot11WIPSCtmDevUncatecltNum Integer32, + hh3cDot11WIPSCtmDevAttackerNum Integer32, + hh3cDot11WIPSCtmDevManuNum Integer32, + hh3cDot11WIPSCtmDevStaCauseByAP Integer32 + } + +hh3cDot11WIPSCtmDevVsdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the vsd name." + ::= { hh3cDot11WIPSCtmDevEntry 1 } + +hh3cDot11WIPSCtmDevTotalApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of coutermeasured AP." + ::= { hh3cDot11WIPSCtmDevEntry 2 } + +hh3cDot11WIPSCtmDevTotalStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total number of coutermeasured client." + ::= { hh3cDot11WIPSCtmDevEntry 3 } + +hh3cDot11WIPSCtmDevMisCfgApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured misconfiguration AP." + ::= { hh3cDot11WIPSCtmDevEntry 4 } + +hh3cDot11WIPSCtmDevRogueApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured rouge AP." + ::= { hh3cDot11WIPSCtmDevEntry 5 } + +hh3cDot11WIPSCtmDevExternalApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured external AP." + ::= { hh3cDot11WIPSCtmDevEntry 6 } + +hh3cDot11WIPSCtmDevpotAuthApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured potential authenticated AP." + ::= { hh3cDot11WIPSCtmDevEntry 7 } + +hh3cDot11WIPSCtmDevpotRguApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured potential rogue AP." + ::= { hh3cDot11WIPSCtmDevEntry 8 } + +hh3cDot11WIPSCtmDevpotenExtApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured potential external AP." + ::= { hh3cDot11WIPSCtmDevEntry 9 } + +hh3cDot11WIPSCtmDevUncateApNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured uncategorized AP." + ::= { hh3cDot11WIPSCtmDevEntry 10 } + +hh3cDot11WIPSCtmDevUnauthStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured unauthenticated client." + ::= { hh3cDot11WIPSCtmDevEntry 11 } + +hh3cDot11WIPSCtmDevMisAssCltNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured misassociated client." + ::= { hh3cDot11WIPSCtmDevEntry 12 } + +hh3cDot11WIPSCtmDevUncatecltNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured uncategorized client." + ::= { hh3cDot11WIPSCtmDevEntry 13 } + +hh3cDot11WIPSCtmDevAttackerNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of coutermeasured attackers." + ::= { hh3cDot11WIPSCtmDevEntry 14 } + +hh3cDot11WIPSCtmDevManuNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of manual coutermeasure." + ::= { hh3cDot11WIPSCtmDevEntry 15 } + +hh3cDot11WIPSCtmDevStaCauseByAP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of station caused by coutermeasured AP." + ::= { hh3cDot11WIPSCtmDevEntry 16 } + +hh3cDot11WIPSCltRptApTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSCltRptApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about stations Report by Sensor." + ::= { hh3cDot11WIPSDataGroup 11 } + +hh3cDot11WIPSCltRptApEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSCltRptApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a probe station." + INDEX { hh3cDot11WIPSCltRptApVSDName, + hh3cDot11WIPSCltRptApDevMac, + hh3cDot11WIPSCltRptApSensorName } + ::= { hh3cDot11WIPSCltRptApTable 1 } + +Hh3cDot11WIPSCltRptApEntry ::= SEQUENCE { + hh3cDot11WIPSCltRptApVSDName OCTET STRING, + hh3cDot11WIPSCltRptApDevMac MacAddress, + hh3cDot11WIPSCltRptApSensorName OCTET STRING, + hh3cDot11WIPSCltReportApRadioId Integer32, + hh3cDot11WIPSCltRptApRSSI Integer32, + hh3cDot11WIPSCltRptApWorkChannel Hh3cDot11WIPSChannel, + hh3cDot11WIPSCltRptApFirstTime OCTET STRING, + hh3cDot11WIPSCltRptApLastTime OCTET STRING, + hh3cDot11WIPSCltRptApAssocMac MacAddress + } + +hh3cDot11WIPSCltRptApVSDName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in + which the client was detected." + ::= { hh3cDot11WIPSCltRptApEntry 1 } + +hh3cDot11WIPSCltRptApDevMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the device MAC address of the client." + ::= { hh3cDot11WIPSCltRptApEntry 2 } + +hh3cDot11WIPSCltRptApSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the sensor name in which the client was detected." + ::= { hh3cDot11WIPSCltRptApEntry 3 } + +hh3cDot11WIPSCltReportApRadioId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio id that have detected the client." + ::= { hh3cDot11WIPSCltRptApEntry 4 } + +hh3cDot11WIPSCltRptApRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the RSSI of the client." + ::= { hh3cDot11WIPSCltRptApEntry 5 } + +hh3cDot11WIPSCltRptApWorkChannel OBJECT-TYPE + SYNTAX Hh3cDot11WIPSChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel that + the WIPS sensor detected the client." + ::= { hh3cDot11WIPSCltRptApEntry 6 } + +hh3cDot11WIPSCltRptApFirstTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the First Report Time of the client." + ::= { hh3cDot11WIPSCltRptApEntry 7 } + +hh3cDot11WIPSCltRptApLastTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the Last Report Time of the client." + ::= { hh3cDot11WIPSCltRptApEntry 8 } + +hh3cDot11WIPSCltRptApAssocMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the association MAC address of the client." + ::= { hh3cDot11WIPSCltRptApEntry 9 } + +hh3cDot11WIPSNatDtcCltTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSNatDtcCltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about NAT client detected by WIPS." + ::= { hh3cDot11WIPSDataGroup 12 } + +hh3cDot11WIPSNatDtcCltEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSNatDtcCltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a NAT detect client." + INDEX { hh3cDot11WIPSNatDtcCltMac } + ::= { hh3cDot11WIPSNatDtcCltTable 1 } + +Hh3cDot11WIPSNatDtcCltEntry ::= SEQUENCE { + hh3cDot11WIPSNatDtcCltMac MacAddress, + hh3cDot11WIPSNatDtcCltFirstTime OCTET STRING, + hh3cDot11WIPSNatDtcCltLastTime OCTET STRING, + hh3cDot11WIPSNatDtcCltDuraTime Integer32 + } + +hh3cDot11WIPSNatDtcCltMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the NAT detect client." + ::= { hh3cDot11WIPSNatDtcCltEntry 1 } + +hh3cDot11WIPSNatDtcCltFirstTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the first report time of the NAT detect client." + ::= { hh3cDot11WIPSNatDtcCltEntry 2 } + +hh3cDot11WIPSNatDtcCltLastTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last report time of the NAT detect client." + ::= { hh3cDot11WIPSNatDtcCltEntry 3 } + +hh3cDot11WIPSNatDtcCltDuraTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of the NAT detect client." + ::= { hh3cDot11WIPSNatDtcCltEntry 4 } + +hh3cDot11WIPSAckStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WIPSAckStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about attack statistics." + ::= { hh3cDot11WIPSDataGroup 13 } + +hh3cDot11WIPSAckStaEntry OBJECT-TYPE + SYNTAX Hh3cDot11WIPSAckStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about + a attack statistics on the sensor." + INDEX { hh3cDot11WIPSAckStaSensorName } + ::= { hh3cDot11WIPSAckStaTable 1 } + +Hh3cDot11WIPSAckStaEntry ::= SEQUENCE { + hh3cDot11WIPSAckStaSensorName OCTET STRING, + hh3cDot11WIPSAckStaAssReqFld Integer32, + hh3cDot11WIPSAckStaAuthFld Integer32, + hh3cDot11WIPSAckStaBeaconFld Integer32, + hh3cDot11WIPSAckStaBlkAckFld Integer32, + hh3cDot11WIPSAckStaCtsFld Integer32, + hh3cDot11WIPSAckStaDeauthFld Integer32, + hh3cDot11WIPSAckStaDisassFld Integer32, + hh3cDot11WIPSAckStaEpolSatFld Integer32, + hh3cDot11WIPSAckStaNullDataFld Integer32, + hh3cDot11WIPSAckStaProReqFld Integer32, + hh3cDot11WIPSAckStaReassFld Integer32, + hh3cDot11WIPSAckStaRtsFld Integer32, + hh3cDot11WIPSAckStaEapLgoffFld Integer32, + hh3cDot11WIPSAckStaEapFailFld Integer32, + hh3cDot11WIPSAckStaEapSucFld Integer32, + hh3cDot11WIPSAckStaDupIeMalf Integer32, + hh3cDot11WIPSAckStaFataJackMalf Integer32, + hh3cDot11WIPSAckStaEssMalf Integer32, + hh3cDot11WIPSAckStaInvComMalf Integer32, + hh3cDot11WIPSAckStaInvAssReqMalf Integer32, + hh3cDot11WIPSAckStaInvAuthMalf Integer32, + hh3cDot11WIPSAckStaInvDeauthMalf Integer32, + hh3cDot11WIPSAckStaInvDisMalf Integer32, + hh3cDot11WIPSAckStaInvHtIeMalf Integer32, + hh3cDot11WIPSAckStaInvIeLenMalf Integer32, + hh3cDot11WIPSAckStaInvPktLthMalf Integer32, + hh3cDot11WIPSAckStaLgeDutMalf Integer32, + hh3cDot11WIPSAckStaNProRespMalf Integer32, + hh3cDot11WIPSAckStaOverflEapMalf Integer32, + hh3cDot11WIPSAckStaOverfSsidMalf Integer32, + hh3cDot11WIPSAckStaRedundIeMalf Integer32, + hh3cDot11WIPSAckStaApSpoofAp Integer32, + hh3cDot11WIPSAckStaApSpoofclt Integer32, + hh3cDot11WIPSAckStaApSpoofAdhoc Integer32, + hh3cDot11WIPSAckStaAdhocSpoofAp Integer32, + hh3cDot11WIPSAckStacltSpoofAp Integer32, + hh3cDot11WIPSAckStaWeakIv Integer32, + hh3cDot11WIPSAckStaApRate Integer32, + hh3cDot11WIPSAckStacltRate Integer32, + hh3cDot11WIPSAckStaSignatureRule Integer32, + hh3cDot11WIPSAckSta40Mhz Integer32, + hh3cDot11WIPSAckStaPowerSave Integer32, + hh3cDot11WIPSAckStaWinBdg Integer32, + hh3cDot11WIPSAckStaOmerta Integer32, + hh3cDot11WIPSAckStaSoftAp Integer32, + hh3cDot11WIPSAckStaBroadDis Integer32, + hh3cDot11WIPSAckStaBroadDeauth Integer32, + hh3cDot11WIPSAckStaApImp Integer32, + hh3cDot11WIPSAckStaHtGreenField Integer32, + hh3cDot11WIPSAckStaWireBdg Integer32, + hh3cDot11WIPSAckStaApFld Integer32, + hh3cDot11WIPSAckStaAssociaOverf Integer32 + } + +hh3cDot11WIPSAckStaSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the sensor name." + ::= { hh3cDot11WIPSAckStaEntry 1 } + +hh3cDot11WIPSAckStaAssReqFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of association request packet flood." + ::= { hh3cDot11WIPSAckStaEntry 2 } + +hh3cDot11WIPSAckStaAuthFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of authentication packet flood." + ::= { hh3cDot11WIPSAckStaEntry 3 } + +hh3cDot11WIPSAckStaBeaconFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of beacon packet flood." + ::= { hh3cDot11WIPSAckStaEntry 4 } + +hh3cDot11WIPSAckStaBlkAckFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of block ack packet flood." + ::= { hh3cDot11WIPSAckStaEntry 5 } + +hh3cDot11WIPSAckStaCtsFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of cts packet flood." + ::= { hh3cDot11WIPSAckStaEntry 6 } + +hh3cDot11WIPSAckStaDeauthFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of deauthentication packet flood." + ::= { hh3cDot11WIPSAckStaEntry 7 } + +hh3cDot11WIPSAckStaDisassFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of disassociation packet flood." + ::= { hh3cDot11WIPSAckStaEntry 8 } + +hh3cDot11WIPSAckStaEpolSatFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of eapol-start packet flood." + ::= { hh3cDot11WIPSAckStaEntry 9 } + +hh3cDot11WIPSAckStaNullDataFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of null-data packet flood." + ::= { hh3cDot11WIPSAckStaEntry 10 } +hh3cDot11WIPSAckStaProReqFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of probe request packet flood." + ::= { hh3cDot11WIPSAckStaEntry 11 } + +hh3cDot11WIPSAckStaReassFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of + reassociation request packet flood." + ::= { hh3cDot11WIPSAckStaEntry 12 } + +hh3cDot11WIPSAckStaRtsFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of rts packet flood." + ::= { hh3cDot11WIPSAckStaEntry 13 } + +hh3cDot11WIPSAckStaEapLgoffFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of eapol-logoff packet flood." + ::= { hh3cDot11WIPSAckStaEntry 14 } + +hh3cDot11WIPSAckStaEapFailFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of eap-failure packet flood." + ::= { hh3cDot11WIPSAckStaEntry 15 } + +hh3cDot11WIPSAckStaEapSucFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of eap-success packet flood." + ::= { hh3cDot11WIPSAckStaEntry 16 } + +hh3cDot11WIPSAckStaDupIeMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of duplicated IE malform." + ::= { hh3cDot11WIPSAckStaEntry 17 } + +hh3cDot11WIPSAckStaFataJackMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of fata jack malform." + ::= { hh3cDot11WIPSAckStaEntry 18 } + +hh3cDot11WIPSAckStaEssMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of illegal IBSS ESS malform." + ::= { hh3cDot11WIPSAckStaEntry 19 } + +hh3cDot11WIPSAckStaInvComMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of + invalid address combination malform." + ::= { hh3cDot11WIPSAckStaEntry 20 } + +hh3cDot11WIPSAckStaInvAssReqMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of + invalid authentication request malform." + ::= { hh3cDot11WIPSAckStaEntry 21 } + +hh3cDot11WIPSAckStaInvAuthMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of invalid authentication malform." + ::= { hh3cDot11WIPSAckStaEntry 22 } + +hh3cDot11WIPSAckStaInvDeauthMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of + invalid deauthentication code malform." + ::= { hh3cDot11WIPSAckStaEntry 23 } + +hh3cDot11WIPSAckStaInvDisMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of invalid disassocited code malform." + ::= { hh3cDot11WIPSAckStaEntry 24 } + +hh3cDot11WIPSAckStaInvHtIeMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of invalid HT IE malform." + ::= { hh3cDot11WIPSAckStaEntry 25 } + +hh3cDot11WIPSAckStaInvIeLenMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of invalid IE length malform." + ::= { hh3cDot11WIPSAckStaEntry 26 } + +hh3cDot11WIPSAckStaInvPktLthMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of invalid packet length malform." + ::= { hh3cDot11WIPSAckStaEntry 27 } + +hh3cDot11WIPSAckStaLgeDutMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of large duration malform." + ::= { hh3cDot11WIPSAckStaEntry 28 } + +hh3cDot11WIPSAckStaNProRespMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of null probe response malform." + ::= { hh3cDot11WIPSAckStaEntry 29 } + +hh3cDot11WIPSAckStaOverflEapMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of overflow eapol key malform." + ::= { hh3cDot11WIPSAckStaEntry 30 } + +hh3cDot11WIPSAckStaOverfSsidMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of overflow SSID malform." + ::= { hh3cDot11WIPSAckStaEntry 31 } + +hh3cDot11WIPSAckStaRedundIeMalf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of redundant IE malform." + ::= { hh3cDot11WIPSAckStaEntry 32 } + +hh3cDot11WIPSAckStaApSpoofAp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of AP spoof AP." + ::= { hh3cDot11WIPSAckStaEntry 33 } + +hh3cDot11WIPSAckStaApSpoofclt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of AP spoof client." + ::= { hh3cDot11WIPSAckStaEntry 34 } + +hh3cDot11WIPSAckStaApSpoofAdhoc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of AP spoof adhoc." + ::= { hh3cDot11WIPSAckStaEntry 35 } + +hh3cDot11WIPSAckStaAdhocSpoofAp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of adhoc spoof AP." + ::= { hh3cDot11WIPSAckStaEntry 36 } + +hh3cDot11WIPSAckStacltSpoofAp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of client spoof AP." + ::= { hh3cDot11WIPSAckStaEntry 37 } + +hh3cDot11WIPSAckStaWeakIv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of weak-iv." + ::= { hh3cDot11WIPSAckStaEntry 38 } + +hh3cDot11WIPSAckStaApRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of AP rate." + ::= { hh3cDot11WIPSAckStaEntry 39 } + +hh3cDot11WIPSAckStacltRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of client rate." + ::= { hh3cDot11WIPSAckStaEntry 40 } + +hh3cDot11WIPSAckStaSignatureRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of signature detect." + ::= { hh3cDot11WIPSAckStaEntry 41 } + +hh3cDot11WIPSAckSta40Mhz OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of 40MHZ detect." + ::= { hh3cDot11WIPSAckStaEntry 42 } + +hh3cDot11WIPSAckStaPowerSave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of power save detect." + ::= { hh3cDot11WIPSAckStaEntry 43 } + +hh3cDot11WIPSAckStaWinBdg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of window bridge detect." + ::= { hh3cDot11WIPSAckStaEntry 44 } + +hh3cDot11WIPSAckStaOmerta OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of omerta detect." + ::= { hh3cDot11WIPSAckStaEntry 45 } + +hh3cDot11WIPSAckStaSoftAp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of soft AP detect." + ::= { hh3cDot11WIPSAckStaEntry 46 } + +hh3cDot11WIPSAckStaBroadDis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of broadcast diassociated detect." + ::= { hh3cDot11WIPSAckStaEntry 47 } + +hh3cDot11WIPSAckStaBroadDeauth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of broadcast deauthentication detect." + ::= { hh3cDot11WIPSAckStaEntry 48 } + +hh3cDot11WIPSAckStaApImp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of AP impersonate." + ::= { hh3cDot11WIPSAckStaEntry 49 } + +hh3cDot11WIPSAckStaHtGreenField OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of HT green field." + ::= { hh3cDot11WIPSAckStaEntry 50 } + +hh3cDot11WIPSAckStaWireBdg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of wireless bridge." + ::= { hh3cDot11WIPSAckStaEntry 51 } + +hh3cDot11WIPSAckStaApFld OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of AP flood." + ::= { hh3cDot11WIPSAckStaEntry 52 } + +hh3cDot11WIPSAckStaAssociaOverf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the statistics number of associated overflow." + ::= { hh3cDot11WIPSAckStaEntry 53 } + +END diff --git a/MIBS/comware/HH3C-DOT11-WLANEXT-MIB b/MIBS/comware/HH3C-DOT11-WLANEXT-MIB new file mode 100644 index 0000000..3466bed --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-WLANEXT-MIB @@ -0,0 +1,325 @@ +-- ============================================================================= +-- Copyright (C) 2006-2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide more information for WLAN network. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-06-08 Initial version, created by wanghao (Kumar) +-- ============================================================================= +HH3C-DOT11-WLANEXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Counter32 + FROM SNMPv2-SMI + hh3cDot11, + Hh3cDot11ObjectIDType, + Hh3cDot11RadioScopeType, + Hh3cDot11QosAcType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11WLANEXT MODULE-IDENTITY + LAST-UPDATED "200706082000Z" -- Jun. 08, 2007 at 20:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides more information for WLAN network. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + IEEE 802.11e + Standard to define the MAC procedures to support + LAN applications with Quality of Service (QoS) requirements, + including the transport of voice, audio and video over + IEEE 802.11 wireless LANs. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Radio + The chip set to receive and send wireless signal. + + Fat AP + Applied in the home, SOHO and so on, and it could + independently work without help from AC. + + Fit AP + Applied in the enterprise environment, it will work + under the control and management from AC. + + Control And Provisioning of Wireless Access Points Protocol + The short name of protocol is CAPWAP. AC will control + and manage AP by CAPWAP tunnel protocol defined by IETF. + Also, a data tunnel will be set up between AC and AP. + + Basic Service Set + The IEEE 802.11 BSS of an AP comprises of the + stations directly associating with the AP. It will + be identified by BSSID." + + REVISION "200706082000Z" -- Jun 08, 2007 at 20:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 7 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** +-- RF Management Group +-- DEFINED AS "The group to provide the statistic information +-- for RF management feature. +hh3cDot11RFGroup OBJECT IDENTIFIER ::= { hh3cDot11WLANEXT 1 } + +-- The RF Management Group has the following children: +-- hh3cDot11RFSignalStatisTable ::= { hh3cDot11RFGroup 1 } + +-- Qos Group +-- DEFINED AS "The group to provide the statistic information +-- for Qos feature." +hh3cDot11QosGroup OBJECT IDENTIFIER ::= { hh3cDot11WLANEXT 2 } + +-- The Qos Group has the following children: +-- hh3cDot11QosStatisTable ::= { hh3cDot11QosGroup 1 } +-- hh3cDot11QosAcStatisTable ::= { hh3cDot11QosGroup 2 } + +-- ***************************************************************************** +-- * hh3cDot11RFSignalStatisticTable Definition +-- ***************************************************************************** +hh3cDot11RFSignalStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11RFSignalStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will describe statistic information of signal strength + for AP radio." + ::= { hh3cDot11RFGroup 1 } + +hh3cDot11RFSignalStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11RFSignalStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the signal of each signal strength information of + a specific AP." + INDEX + { + hh3cDot11RFAPID, + hh3cDot11RFRadioID + } + ::= { hh3cDot11RFSignalStatisTable 1 } + +Hh3cDot11RFSignalStatisEntry ::= SEQUENCE + { + hh3cDot11RFAPID Hh3cDot11ObjectIDType, + hh3cDot11RFRadioID Hh3cDot11RadioScopeType, + hh3cDot11RFSignalStatisInterv Integer32, + hh3cDot11RFAverageSignalStrength Integer32, + hh3cDot11RFMaxSignalStrength Integer32, + hh3cDot11RFMinSignalStrength Integer32 + } + +hh3cDot11RFAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To identify each AP, and AP is running status." + ::= { hh3cDot11RFSignalStatisEntry 1 } + +hh3cDot11RFRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cDot11RFSignalStatisEntry 2 } + +hh3cDot11RFSignalStatisInterv OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interval of statistic." + ::= { hh3cDot11RFSignalStatisEntry 3 } + +hh3cDot11RFAverageSignalStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the average value of signal strength + for stations on a specific radio." + ::= { hh3cDot11RFSignalStatisEntry 4 } + +hh3cDot11RFMaxSignalStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum value of signal strength + for stations on a specific radio." + ::= { hh3cDot11RFSignalStatisEntry 5 } + +hh3cDot11RFMinSignalStrength OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the minimum value of signal strength + for stations on a specific radio." + ::= { hh3cDot11RFSignalStatisEntry 6 } +-- ***************************************************************************** +-- * End of hh3cDot11RFSignalStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11QosStatisTable Definition +-- ***************************************************************************** +hh3cDot11QosStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11QosStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the attributes for the Qos feature of radio." + ::= { hh3cDot11QosGroup 1 } + +hh3cDot11QosStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11QosStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of the Qos attribute of each radio." + INDEX + { + hh3cDot11QosAPID, + hh3cDot11QosRadioID + } + ::= { hh3cDot11QosStatisTable 1 } + +Hh3cDot11QosStatisEntry ::= SEQUENCE + { + hh3cDot11QosAPID Hh3cDot11ObjectIDType, + hh3cDot11QosRadioID Hh3cDot11RadioScopeType, + hh3cDot11QosAverageQueLen Integer32, + hh3cDot11QosDropFrameRatio Integer32, + hh3cDot11QosAverageDataRate Integer32 + } + +hh3cDot11QosAPID OBJECT-TYPE + SYNTAX Hh3cDot11ObjectIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To uniquely identify a AP in running status." + ::= { hh3cDot11QosStatisEntry 1 } + +hh3cDot11QosRadioID OBJECT-TYPE + SYNTAX Hh3cDot11RadioScopeType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cDot11QosStatisEntry 2 } + +hh3cDot11QosAverageQueLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average frame numbers to be sent out in the queue." + ::= { hh3cDot11QosStatisEntry 3 } + +hh3cDot11QosDropFrameRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of dropped frames in a minute because of full queue." + ::= { hh3cDot11QosStatisEntry 4 } + +hh3cDot11QosAverageDataRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average transmit data rate of radio." + ::= { hh3cDot11QosStatisEntry 5 } +-- ***************************************************************************** +-- * End of hh3cDot11QosStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11QosAcAttributeTable Definition +-- ***************************************************************************** +hh3cDot11QosAcStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11QosAcStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for Qos access category." + ::= { hh3cDot11QosGroup 2 } + +hh3cDot11QosAcStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11QosAcStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each Qos access category." + INDEX + { + hh3cDot11QosAPID, + hh3cDot11QosRadioID, + hh3cDot11QosAcType + } + ::= { hh3cDot11QosAcStatisTable 1 } + +Hh3cDot11QosAcStatisEntry ::= SEQUENCE + { + hh3cDot11QosAcType Hh3cDot11QosAcType, + hh3cDot11AcDropFrameCnt Counter32 + } + +hh3cDot11QosAcType OBJECT-TYPE + SYNTAX Hh3cDot11QosAcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The access category type." + ::= { hh3cDot11QosAcStatisEntry 1 } + +hh3cDot11AcDropFrameCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped frames in a minute for one specific access + category because of full queue." + ::= { hh3cDot11QosAcStatisEntry 2 } +-- ***************************************************************************** +-- * End of hh3cDot11AcAttributeTable Definition +-- ***************************************************************************** +END diff --git a/MIBS/comware/HH3C-DOT11-WM2U-MIB b/MIBS/comware/HH3C-DOT11-WM2U-MIB new file mode 100644 index 0000000..c767fd7 --- /dev/null +++ b/MIBS/comware/HH3C-DOT11-WM2U-MIB @@ -0,0 +1,611 @@ +-- ============================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB for the wireless multicast to unicast (WM2U) feature, +-- which is used to improve multicast performance. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 created by sunanzhi +-- Initial version 2015-04-27 +-- V1.1 2016-1-25 updated by sunanzhi +-- Modify Hh3cDot11WM2UAgingTimeEntry +-- ============================================================================= +HH3C-DOT11-WM2U-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TimeTicks, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB -- [RFC4001] + hh3cDot11 + FROM HH3C-OID-MIB; + +hh3cDot11WM2U MODULE-IDENTITY + LAST-UPDATED "201601251020Z" -- January 25, 2016 at 10:20 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides information about the WM2U feature." + REVISION "201601251020Z" -- January 25, 2016 at 10:20 GMT + DESCRIPTION + "Modify Hh3cDot11WM2UAgingTimeEntry." + REVISION "201503311551Z" -- March 31, 2015 at 13:51 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 16 } + +-- +-- Textual conventions +-- +Hh3cDot11WM2UEnableStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The enable status values for objects. + Values include enabled and disbaled." + SYNTAX INTEGER { enabled(1), disabled(2) } + +Hh3cDot11WM2UAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Action to take when the number of clients exceeds the threshold." + SYNTAX INTEGER + { + drop(1), + unicast(2), + multicast(3) + } + +Hh3cDot11WM2UGroupVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Multicast protocol version." + SYNTAX INTEGER + { + igmpv1orv2(1), + igmpv3(2), + mldv1(3), + mldv2(4) + } + +Hh3cDot11WM2UGroupMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Multicast source filtering mode." + SYNTAX INTEGER + { + include(1), + exclude(2) + } + + +-- +-- Node definitions +-- +hh3cDot11WM2UConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11WM2U 1 } +hh3cDot11WM2UDataGroup OBJECT IDENTIFIER ::= { hh3cDot11WM2U 2 } + +hh3cDot11WM2USrvTempStatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2USrvTempStatesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the enable status of WM2U in service templates." + ::= { hh3cDot11WM2UConfigGroup 1 } + +hh3cDot11WM2USrvTempStatesEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2USrvTempStatesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the enable status of WM2U in a service template." + INDEX { hh3cDot11WM2USrvTempName, hh3cDot11WM2USrvTempAddressType} + ::= { hh3cDot11WM2USrvTempStatesTable 1 } + +Hh3cDot11WM2USrvTempStatesEntry ::= SEQUENCE { + hh3cDot11WM2USrvTempName OCTET STRING, + hh3cDot11WM2USrvTempAddressType InetAddressType, + hh3cDot11WM2USrvTempState Hh3cDot11WM2UEnableStatus + } + +hh3cDot11WM2USrvTempName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of the service template." + ::= { hh3cDot11WM2USrvTempStatesEntry 1 } + +hh3cDot11WM2USrvTempAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2USrvTempStatesEntry 2 } + +hh3cDot11WM2USrvTempState OBJECT-TYPE + SYNTAX Hh3cDot11WM2UEnableStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of WM2U." + ::= { hh3cDot11WM2USrvTempStatesEntry 3 } + +hh3cDot11WM2UAgingTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2UAgingTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains WM2U entry aging information." + ::= { hh3cDot11WM2UConfigGroup 2 } + +hh3cDot11WM2UAgingTimeEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2UAgingTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the aging time for an address type." + INDEX { hh3cDot11WM2UAgingAddressType } + ::= { hh3cDot11WM2UAgingTimeTable 1 } + +Hh3cDot11WM2UAgingTimeEntry ::= SEQUENCE { + hh3cDot11WM2UAgingAddressType InetAddressType, + hh3cDot11WM2UAgingTime Unsigned32, + hh3cDot11WM2UAgingTimeState Hh3cDot11WM2UEnableStatus + } + +hh3cDot11WM2UAgingAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2UAgingTimeEntry 1 } + +hh3cDot11WM2UAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the aging time." + ::= { hh3cDot11WM2UAgingTimeEntry 2 } + +hh3cDot11WM2UAgingTimeState OBJECT-TYPE + SYNTAX Hh3cDot11WM2UEnableStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration status of the aging time." + ::= { hh3cDot11WM2UAgingTimeEntry 3 } + +hh3cDot11WM2UClientEtyLmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2UClientEtyLmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the WM2U entry limit for each client." + ::= { hh3cDot11WM2UConfigGroup 3 } + +hh3cDot11WM2UClientEtyLmtEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2UClientEtyLmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the WM2U entry limit for each client of an + address type." + INDEX { hh3cDot11WM2UClientEtyAddrType } + ::= { hh3cDot11WM2UClientEtyLmtTable 1 } + +Hh3cDot11WM2UClientEtyLmtEntry ::= SEQUENCE { + hh3cDot11WM2UClientEtyAddrType InetAddressType, + hh3cDot11WM2UClientValue Unsigned32, + hh3cDot11WM2UClientState Hh3cDot11WM2UEnableStatus + } + +hh3cDot11WM2UClientEtyAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2UClientEtyLmtEntry 1 } + +hh3cDot11WM2UClientValue OBJECT-TYPE + SYNTAX Unsigned32 (8..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of WM2U entries for each client of the address type." + ::= { hh3cDot11WM2UClientEtyLmtEntry 2 } + +hh3cDot11WM2UClientState OBJECT-TYPE + SYNTAX Hh3cDot11WM2UEnableStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the per-client WM2U entry limit." + ::= { hh3cDot11WM2UClientEtyLmtEntry 3 } + +hh3cDot11WM2UGlobalEtyLmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2UGlobalEntryLmtsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the WM2U table size." + ::= { hh3cDot11WM2UConfigGroup 4 } + +hh3cDot11WM2UGlobalEtyLmtEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2UGlobalEntryLmtsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the WM2U table size for an address type." + INDEX { hh3cDot11WM2UGlobalEtyAddrType } + ::= { hh3cDot11WM2UGlobalEtyLmtTable 1 } + +Hh3cDot11WM2UGlobalEntryLmtsEntry ::= SEQUENCE { + hh3cDot11WM2UGlobalEtyAddrType InetAddressType, + hh3cDot11WM2UGlobalValue Unsigned32, + hh3cDot11WM2UGlobalState Hh3cDot11WM2UEnableStatus + } + +hh3cDot11WM2UGlobalEtyAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2UGlobalEtyLmtEntry 1 } + +hh3cDot11WM2UGlobalValue OBJECT-TYPE + SYNTAX Unsigned32 (8..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WM2U table size(The maximum number of entries that the WM2U table + can contain)." + ::= { hh3cDot11WM2UGlobalEtyLmtEntry 2 } + +hh3cDot11WM2UGlobalState OBJECT-TYPE + SYNTAX Hh3cDot11WM2UEnableStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the WM2U table size setting." + ::= { hh3cDot11WM2UGlobalEtyLmtEntry 3 } + +hh3cDot11WM2UFwdClientLmtsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2UFwdClientLmtsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the limit on the number of clients of each address + type in the WM2U table." + ::= { hh3cDot11WM2UConfigGroup 5 } + +hh3cDot11WM2UFwdClientLmtsEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2UFwdClientLmtsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the limit on the number of clients of an address + type in the WM2U table." + INDEX { hh3cDot11WM2UFwdClientAddrType } + ::= { hh3cDot11WM2UFwdClientLmtsTable 1 } + +Hh3cDot11WM2UFwdClientLmtsEntry ::= SEQUENCE { + hh3cDot11WM2UFwdClientAddrType InetAddressType, + hh3cDot11WM2UFwdClientValue Unsigned32, + hh3cDot11WM2UFwdClientAction Hh3cDot11WM2UAction, + hh3cDot11WM2UFwdClientState Hh3cDot11WM2UEnableStatus + } + +hh3cDot11WM2UFwdClientAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2UFwdClientLmtsEntry 1 } + +hh3cDot11WM2UFwdClientValue OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Limit on the number of clients of the address type." + ::= { hh3cDot11WM2UFwdClientLmtsEntry 2 } + +hh3cDot11WM2UFwdClientAction OBJECT-TYPE + SYNTAX Hh3cDot11WM2UAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to take when the number of clients exceeds the limit." + ::= { hh3cDot11WM2UFwdClientLmtsEntry 3 } + +hh3cDot11WM2UFwdClientState OBJECT-TYPE + SYNTAX Hh3cDot11WM2UEnableStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the client limit." + ::= { hh3cDot11WM2UFwdClientLmtsEntry 4 } + +hh3cDot11WM2URateLimitsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2URateLimitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains multicast packet rate limit information." + ::= { hh3cDot11WM2UConfigGroup 6 } + +hh3cDot11WM2URateLimitsEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2URateLimitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the packet rate limit for an address type." + INDEX { hh3cDot11WM2URateLmtsAddrType } + ::= { hh3cDot11WM2URateLimitsTable 1 } + +Hh3cDot11WM2URateLimitsEntry ::= SEQUENCE { + hh3cDot11WM2URateLmtsAddrType InetAddressType, + hh3cDot11WM2UInterval Unsigned32, + hh3cDot11WM2UThreshold Unsigned32, + hh3cDot11WM2URateLmtsState Hh3cDot11WM2UEnableStatus + } + +hh3cDot11WM2URateLmtsAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2URateLimitsEntry 1 } + +hh3cDot11WM2UInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval for calculating the incoming multicast packet rate, + unit for seconds." + ::= { hh3cDot11WM2URateLimitsEntry 2 } + +hh3cDot11WM2UThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold on the number of multicast packets received over the + specified interval." + ::= { hh3cDot11WM2URateLimitsEntry 3 } + +hh3cDot11WM2URateLmtsState OBJECT-TYPE + SYNTAX Hh3cDot11WM2UEnableStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of IGMP packet rate limiting." + ::= { hh3cDot11WM2URateLimitsEntry 4 } + +hh3cDot11WM2UClientsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2UClientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains WM2U client information." + ::= { hh3cDot11WM2UDataGroup 1 } + +hh3cDot11WM2UClientsEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2UClientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a client." + INDEX { hh3cDot11WM2UClientMacAddress } + ::= { hh3cDot11WM2UClientsTable 1 } + +Hh3cDot11WM2UClientsEntry ::= SEQUENCE { + hh3cDot11WM2UClientMacAddress MacAddress, + hh3cDot11WM2UDuration TimeTicks, + hh3cDot11WM2UGroupNum4 Unsigned32, + hh3cDot11WM2UGroupNum6 Unsigned32 + } + +hh3cDot11WM2UClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client MAC address." + ::= { hh3cDot11WM2UClientsEntry 1 } + +hh3cDot11WM2UDuration OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that has elapsed since the client was discovered." + ::= { hh3cDot11WM2UClientsEntry 2 } + +hh3cDot11WM2UGroupNum4 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP multicast groups that the client has joined." + ::= { hh3cDot11WM2UClientsEntry 3 } + +hh3cDot11WM2UGroupNum6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MLD multicast groups that the client has joined." + ::= { hh3cDot11WM2UClientsEntry 4 } + +hh3cDot11WM2UGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2UGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains WM2U group information." + ::= { hh3cDot11WM2UDataGroup 2 } + +hh3cDot11WM2UGroupsEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2UGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about each group." + INDEX { hh3cDot11WM2UGrpMacAddress, hh3cDot11WM2UGrpAddressType, hh3cDot11WM2UAddress } + ::= { hh3cDot11WM2UGroupsTable 1 } + +Hh3cDot11WM2UGroupsEntry ::= SEQUENCE { + hh3cDot11WM2UGrpMacAddress MacAddress, + hh3cDot11WM2UGrpAddressType InetAddressType, + hh3cDot11WM2UAddress InetAddress, + hh3cDot11WM2UVersion Hh3cDot11WM2UGroupVersion, + hh3cDot11WM2UMode Hh3cDot11WM2UGroupMode, + hh3cDot11WM2USourceNum Unsigned32, + hh3cDot11WM2UGrpDurLastRefTime TimeTicks + } + +hh3cDot11WM2UGrpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client MAC address." + ::= { hh3cDot11WM2UGroupsEntry 1 } + +hh3cDot11WM2UGrpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2UGroupsEntry 2 } + +hh3cDot11WM2UAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hh3cDot11WM2UGroupsEntry 3 } + +hh3cDot11WM2UVersion OBJECT-TYPE + SYNTAX Hh3cDot11WM2UGroupVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the group." + ::= { hh3cDot11WM2UGroupsEntry 4 } + +hh3cDot11WM2UMode OBJECT-TYPE + SYNTAX Hh3cDot11WM2UGroupMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source filtering mode of the group." + ::= { hh3cDot11WM2UGroupsEntry 5 } + +hh3cDot11WM2USourceNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast sources." + ::= { hh3cDot11WM2UGroupsEntry 6 } + +hh3cDot11WM2UGrpDurLastRefTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that has elapsed since the multicast group + entry was created." + ::= { hh3cDot11WM2UGroupsEntry 7 } + +hh3cDot11WM2USourcesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11WM2USourcesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains WM2U source information." + ::= { hh3cDot11WM2UDataGroup 3 } + +hh3cDot11WM2USourcesEntry OBJECT-TYPE + SYNTAX Hh3cDot11WM2USourcesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a multicast source." + INDEX { hh3cDot11WM2USrcMacAddress, hh3cDot11WM2USrcAddressType, hh3cDot11WM2UGroupAddress, hh3cDot11WM2USourceAddress } + ::= { hh3cDot11WM2USourcesTable 1 } + +Hh3cDot11WM2USourcesEntry ::= SEQUENCE { + hh3cDot11WM2USrcMacAddress MacAddress, + hh3cDot11WM2USrcAddressType InetAddressType, + hh3cDot11WM2UGroupAddress InetAddress, + hh3cDot11WM2USourceAddress InetAddress, + hh3cDot11WM2USrcDurLastRefTime TimeTicks + } + +hh3cDot11WM2USrcMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client MAC address." + ::= { hh3cDot11WM2USourcesEntry 1 } + +hh3cDot11WM2USrcAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the address type." + ::= { hh3cDot11WM2USourcesEntry 2 } + +hh3cDot11WM2UGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hh3cDot11WM2USourcesEntry 3 } + +hh3cDot11WM2USourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source address." + ::= { hh3cDot11WM2USourcesEntry 4 } + +hh3cDot11WM2USrcDurLastRefTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that has elapsed since the source was added + to the multicast group." + ::= { hh3cDot11WM2USourcesEntry 5 } + +END diff --git a/MIBS/comware/HH3C-DOT11S-MESH-MIB b/MIBS/comware/HH3C-DOT11S-MESH-MIB new file mode 100644 index 0000000..ff5c74c --- /dev/null +++ b/MIBS/comware/HH3C-DOT11S-MESH-MIB @@ -0,0 +1,1478 @@ +-- ============================================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide MESH configuration information. +-- Reference: +-- Version: V1.6 +-- History: +-- V1.0 2008-07-08 Initial version, created by ChangHuifeng +-- V1.1 2008-11-07 modified by liyugang +-- Add hh3cDot11sMeshLinkStatisTable, hh3cDot11sMeshNbrStatusTable +-- to hh3cDot11sMeshStatusGroup +-- V1.2 2009-08-01 modified by Wang Shaojie +-- Add hh3cDot11sMeshLinkIFName to hh3cDot11sMeshLinkStatisTable. +-- V1.3 2013-09-14 modified by Zhang Siyu +-- Add hh3cDot11sMeshLinkType to hh3cDot11sMeshLinkStatusTable +-- V1.4 2015-02-02 modified by Xiao min +-- Add hh3cDot11sMeshLinkSNR to hh3cDot11sMeshLinkStatusTable +-- Add hh3cDot11sMeshLinkNoise to hh3cDot11sMeshLinkStatusTable +-- Add hh3cDot11sMeshLinkPeerSNR to hh3cDot11sMeshLinkStatusTable +-- Add hh3cDot11sMeshLinkPeerNoise to hh3cDot11sMeshLinkStatusTable +-- V1.5 2015-05-6 modified by guoxuzhen +-- Add hh3cDot11sMeshAKMMode, hh3cDot11sSimplerKey to Hh3cDot11sMeshPflTable +-- Add hh3cDot11sBindInterface to hh3cDot11sRadioCfgTable +-- 2015-08-14 modified by Xiao min +-- Add hh3cDot11sMeshLinkPeerIPAddress to hh3cDot11sMeshLinkStatusTable +-- Add hh3cDot11sMeshLinkPeerSystemName to hh3cDot11sMeshLinkStatusTable +-- V1.6 2018-05-15 modified by liuxiaolong +-- Add hh3cDot11sMlspExtCfgTable to hh3cDot11sConfigGroup +-- Add hh3cDot11sMeshLinkNotifyGroup to hh3cDot11sMesh +-- Add hh3cDot11sMlspMode to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sWaveGuideHoldRSSI to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sWaveGuideSwitch to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sOptimizeEnable to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sOptimizeThreshold to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sMlspLogEnable to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sMlspLogInterval to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sActiveKeepaliveCount to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sLinkEstaThreshold to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sTransmissionMethod to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sTransmitLevel to hh3cDot11sMpPlcyTable +-- Add hh3cDot11sTempLinkEnable to hh3cDot11sMpPlcyTable +-- ============================================================================= +HH3C-DOT11S-MESH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + MacAddress, + RowStatus + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32, + Counter32, + IpAddress, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + hh3cDot11, Hh3cDot11RadioElementIndex, hh3cDot11APElementIndex, Hh3cDot11AKMType + FROM HH3C-DOT11-REF-MIB; + +hh3cDot11sMesh MODULE-IDENTITY + LAST-UPDATED "201805151000Z" -- May 15, 2018 at 10:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "The file defines a MIB to provide MESH configuration information. + + GLOSSARY + + IEEE 802.11 + Standard to encourage interoperability among + wireless networking equipment. + + Access point (AP) + Transmitter/receiver (transceiver) device + that commonly connects and transports data + between a wireless network and a wired network. + + Access control (AC) + To control and manage multi-APs, it will bridge + wireless and wired network. + + Fat AP + Applied in the home, SOHO and so on, and it could + work independently without help from AC. + + Fit AP + Applied in the enterprise environment, it will work + under the control and management from AC. + + BSS + IEEE 802.11 Basic Service Set (Radio Cell). The + BSS of an AP comprises of the stations directly + associating with the AP. + + Radio + The chip set to receive and send wireless signal. + + Mesh + A network consisting of two or more mesh points + which communicate with each other via mesh services. + + Mesh Point (MP) + An IEEE 802.11 entity that contains an IEEE 802.11-conformant + medium access control (MAC) and physical layer (PHY) interface + to the wireless medium (WM) that supports mesh services. + + Mesh Access Point (MAP) + A mesh point that is collocated with one or more access points. + + Mesh Portal Point (MPP) + A mesh point that is collocated with one or more portals. + + Mesh Link + A link between two MPs. + + Simultaneous Authentication of Equals (SAE) + A password-authenticated key exchange based on + a zero-knowledge proof." + REVISION "201805151000Z" -- May 15, 2018 at 10:00 GMT + DESCRIPTION + "Add new nodes and new table" + REVISION "201508141000Z" -- Aug 01, 2009 at 10:00 GMT + DESCRIPTION + "Add hh3cDot11sMeshLinkPeerIPAddress to hh3cDot11sMeshLinkStatusTable, + Add hh3cDot11sMeshLinkPeerSystemName to hh3cDot11sMeshLinkStatusTable" + REVISION "201505061500Z" -- May 6, 2015 at 15:00 GMT + DESCRIPTION + "Add new nodes." + REVISION "200908011000Z" -- Aug 01, 2009 at 10:00 GMT + DESCRIPTION + "Add new nodes." + REVISION "200811071000Z" -- Nov 07, 2008 at 10:00 GMT + DESCRIPTION + "Modified to add new nodes and a new table." + REVISION "200807081800Z" -- July 8, 2008 at 18:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cDot11 11 } + +-- ***************************************************************************** +-- * Major sections +-- ***************************************************************************** + +hh3cDot11sConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 1 } +-- Dot11s Configuration Group has the following children: +-- hh3cDot11sMeshGlobalPara ::= { hh3cDot11sConfigGroup 1 } +-- hh3cDot11sMeshPflTable ::= { hh3cDot11sConfigGroup 2 } +-- hh3cDot11sMpPlcyTable ::= { hh3cDot11sConfigGroup 3 } +-- hh3cDot11sMlspCfgTable ::= { hh3cDot11sConfigGroup 4 } +-- hh3cDot11sRadioCfgTable ::= { hh3cDot11sConfigGroup 5 } +-- hh3cDot11sAPCfgTable ::= { hh3cDot11sConfigGroup 6 } +-- hh3cDot11sMlspExtCfgTable ::= { hh3cDot11sConfigGroup 7 } + +hh3cDot11sWDSConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 2 } +-- Dot11s WDS Configuration Group has the following children: +-- hh3cDot11sWDSPeerMacTable ::= { hh3cDot11sWDSConfigGroup 1 } + +hh3cDot11sMeshStatusGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 3 } +-- Dot11s Mesh Status Group has the following children: +-- hh3cDot11sMeshLinkStatusTable ::= { hh3cDot11sMeshStatusGroup 1 } +-- hh3cDot11sMeshLinkStatisTable ::= { hh3cDot11sMeshStatusGroup 2 } +-- hh3cDot11sMeshNbrStatusTable ::= { hh3cDot11sMeshStatusGroup 3 } + +hh3cDot11sMeshLinkNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 4 } +-- ***************************************************************************** +-- * hh3cDot11sMeshGlobalPara Definition +-- ***************************************************************************** +hh3cDot11sMeshGlobalPara OBJECT IDENTIFIER ::= { hh3cDot11sConfigGroup 1 } + +hh3cDot11sMeshMkdID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the mesh key distributor identifier (MKD-ID). + If the MKD-ID is not configured, the value is '00:00:00:00:00:00'." + ::= { hh3cDot11sMeshGlobalPara 1 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMeshGlobalPara Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sMeshPflTable Definition +-- ***************************************************************************** +hh3cDot11sMeshPflTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sMeshPflEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure mesh profile. + A mesh profile is created and mapped to a MP so that + it can provide mesh services to other MPs which have the same + mesh ID. + When the mesh profile is enabled, all of the object in this table + cannot be modified except hh3cDot11sMeshPflEnable. + The mesh profile cannot be deleted when it is bound with the radio." + ::= { hh3cDot11sConfigGroup 2 } + +hh3cDot11sMeshPflEntry OBJECT-TYPE + SYNTAX Hh3cDot11sMeshPflEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of a mesh profile." + INDEX + { + hh3cDot11sMeshPflIndex + } + ::= { hh3cDot11sMeshPflTable 1 } + +Hh3cDot11sMeshPflEntry ::= SEQUENCE + { + hh3cDot11sMeshPflIndex Integer32, + hh3cDot11sMeshPflMeshID OCTET STRING, + hh3cDot11sMeshPflBindIntNum Integer32, + hh3cDot11sMeshPflKeepAlive Integer32, + hh3cDot11sMeshPflBackhaulRate Integer32, + hh3cDot11sMeshMkdServEnable TruthValue, + hh3cDot11sMeshPflEnable TruthValue, + hh3cDot11sMeshPflRowStatus RowStatus, + hh3cDot11sMeshAKMMode Hh3cDot11AKMType, + hh3cDot11sMeshSimpleKey OCTET STRING + } + +hh3cDot11sMeshPflIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the index of the mesh profile." + ::= { hh3cDot11sMeshPflEntry 1 } + +hh3cDot11sMeshPflMeshID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mesh ID of the mesh profile. + The string length of this object is zero when the mesh ID is not + configured. If the mesh ID is not configured, hh3cDot11sMeshPflEnable + cannot be set to 'true'." + ::= { hh3cDot11sMeshPflEntry 2 } + +hh3cDot11sMeshPflBindIntNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the specified mesh interface number + bound to the mesh profile. + If the value is set to -1, the binding will be removed." + DEFVAL { -1 } + ::= { hh3cDot11sMeshPflEntry 3 } + +hh3cDot11sMeshPflKeepAlive OBJECT-TYPE + SYNTAX Integer32(1..1800) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mesh link keep-alive interval." + ::= { hh3cDot11sMeshPflEntry 4 } + +hh3cDot11sMeshPflBackhaulRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the link backhaul rate." + ::= { hh3cDot11sMeshPflEntry 5 } + +hh3cDot11sMeshMkdServEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the mesh key distributor (MKD) + service for the mesh profile is enabled. + 'true': The MKD service for the mesh profile is enabled. + 'false': The MKD service for the mesh profile is disabled." + DEFVAL { false } + ::= { hh3cDot11sMeshPflEntry 6 } + +hh3cDot11sMeshPflEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the mesh profile is enabled. + 'true': The mesh profile is enabled. + 'false': The mesh profile is disabled." + DEFVAL { false } + ::= { hh3cDot11sMeshPflEntry 7 } + +hh3cDot11sMeshPflRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11sMeshPflEntry 8 } + +hh3cDot11sMeshAKMMode OBJECT-TYPE + SYNTAX Hh3cDot11AKMType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the authentication and key management mode defined by 802.11s. + The following values are supported: + 'none': No key management mode configured. + 'psk': pre-shared key authentication." + DEFVAL { none } + ::= { hh3cDot11sMeshPflEntry 9 } + +hh3cDot11sMeshSimpleKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the simple key for SAE." + ::= { hh3cDot11sMeshPflEntry 10 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMeshPflTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sMpPlcyTable Definition +-- ***************************************************************************** +hh3cDot11sMpPlcyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sMpPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure MP policy. + There is a default policy on system and its index is 1. + The default policy cannot be deleted or modified. + The MP policy cannot be deleted when it is applied to a radio." + ::= { hh3cDot11sConfigGroup 3 } + +hh3cDot11sMpPlcyEntry OBJECT-TYPE + SYNTAX Hh3cDot11sMpPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of a MP policy." + INDEX + { + hh3cDot11sMpPlcyIndex + } + ::= { hh3cDot11sMpPlcyTable 1 } + +Hh3cDot11sMpPlcyEntry ::= SEQUENCE + { + hh3cDot11sMpPlcyIndex Integer32, + hh3cDot11sMpPlcyName OCTET STRING, + hh3cDot11sMpPlcyInitEnable TruthValue, + hh3cDot11sMlspEnable TruthValue, + hh3cDot11sProbReqInterval Integer32, + hh3cDot11sRoleAuthEnable TruthValue, + hh3cDot11sLinkHoldRSSI Integer32, + hh3cDot11sLinkHoldTime Integer32, + hh3cDot11sSwitchMargin Integer32, + hh3cDot11sLinkSaturationRSSI Integer32, + hh3cDot11sLinkRateMode INTEGER, + hh3cDot11sMaxLinkNum Integer32, + hh3cDot11sMpPlcyRowStatus RowStatus, + hh3cDot11sMlspMode INTEGER, + hh3cDot11sWaveGuideHoldRSSI Integer32, + hh3cDot11sWaveGuideSwitch TruthValue, + hh3cDot11sOptimizeEnable TruthValue, + hh3cDot11sOptimizeThreshold Integer32, + hh3cDot11sMlspLogEnable TruthValue, + hh3cDot11sMlspLogInterval Integer32, + hh3cDot11sActiveKeepaliveCount Integer32, + hh3cDot11sLinkEstaThreshold Integer32, + hh3cDot11sTransmissionMethod INTEGER, + hh3cDot11sTransmitLevel Integer32, + hh3cDot11sTempLinkEnable TruthValue + } + +hh3cDot11sMpPlcyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the MP policy index." + ::= { hh3cDot11sMpPlcyEntry 1 } + +hh3cDot11sMpPlcyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the MP policy name. + MP policy cannot be created with the name of the + default policy. + Modification is not supported." + ::= { hh3cDot11sMpPlcyEntry 2 } + +hh3cDot11sMpPlcyInitEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the link initiation for + the MP policy is enabled. + 'true': The link initiation for the MP policy is enabled. + 'false': The link initiation for the MP policy is disabled." + DEFVAL { true } + ::= { hh3cDot11sMpPlcyEntry 3 } + +hh3cDot11sMlspEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the mesh link switch protocol (MLSP) + is enabled. + 'true': MLSP is enabled. + 'false': MLSP is disabled." + DEFVAL { false } + ::= { hh3cDot11sMpPlcyEntry 4 } + +hh3cDot11sProbReqInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the probe request interval." + ::= { hh3cDot11sMpPlcyEntry 5 } + +hh3cDot11sRoleAuthEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the device can play as the role + of an authenticator." + DEFVAL { true } + ::= { hh3cDot11sMpPlcyEntry 6 } + +hh3cDot11sLinkHoldRSSI OBJECT-TYPE + SYNTAX Integer32(5..100) + UNITS "dBm" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the link-hold + receive signal strength indicator (RSSI)." + ::= { hh3cDot11sMpPlcyEntry 7 } + +hh3cDot11sLinkHoldTime OBJECT-TYPE + SYNTAX Integer32(1000..20000) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the link-hold time." + ::= { hh3cDot11sMpPlcyEntry 8 } + +hh3cDot11sSwitchMargin OBJECT-TYPE + SYNTAX Integer32(1..100) + UNITS "dBm" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the link-switch margin." + ::= { hh3cDot11sMpPlcyEntry 9 } + +hh3cDot11sLinkSaturationRSSI OBJECT-TYPE + SYNTAX Integer32(30..150) + UNITS "dBm" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the link saturation + receive signal strength indicator (RSSI)." + ::= { hh3cDot11sMpPlcyEntry 10 } + +hh3cDot11sLinkRateMode OBJECT-TYPE + SYNTAX INTEGER + { + fixed(1), + realtime(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the rate mode of the mesh link." + DEFVAL { fixed } + ::= { hh3cDot11sMpPlcyEntry 11 } + +hh3cDot11sMaxLinkNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the maximum number of the mesh link." + ::= { hh3cDot11sMpPlcyEntry 12 } + +hh3cDot11sMpPlcyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11sMpPlcyEntry 13 } + +hh3cDot11sMlspMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + satble(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the MLSP mode." + DEFVAL { normal } + ::= { hh3cDot11sMpPlcyEntry 14 } + +hh3cDot11sWaveGuideHoldRSSI OBJECT-TYPE + SYNTAX Integer32(5..100) + UNITS "dBm" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the link-hold + receive signal strength indicator (RSSI) of wave guides." + DEFVAL { 15 } + ::= { hh3cDot11sMpPlcyEntry 15 } + +hh3cDot11sWaveGuideSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the wave-guide switch state." + DEFVAL { false } + ::= { hh3cDot11sMpPlcyEntry 16 } + +hh3cDot11sOptimizeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the mesh link switch protocol (MLSP) + optimization function is enabled." + DEFVAL { false } + ::= { hh3cDot11sMpPlcyEntry 17 } + +hh3cDot11sOptimizeThreshold OBJECT-TYPE + SYNTAX Integer32(15..80) + UNITS "dBm" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mesh link switch protocol (MLSP) + optimization threshold." + DEFVAL { 30 } + ::= { hh3cDot11sMpPlcyEntry 18 } + +hh3cDot11sMlspLogEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the mesh link switch protocol (MLSP) + link switch logging function is enabled." + DEFVAL { false } + ::= { hh3cDot11sMpPlcyEntry 19 } + +hh3cDot11sMlspLogInterval OBJECT-TYPE + SYNTAX Integer32(500..4000) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mesh link switch protocol (MLSP) + link switch logging interval." + DEFVAL { 1000 } + ::= { hh3cDot11sMpPlcyEntry 20 } + +hh3cDot11sActiveKeepaliveCount OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mesh link switch protocol (MLSP) + active link keepalive packet limit." + DEFVAL { 6 } + ::= { hh3cDot11sMpPlcyEntry 21 } + +hh3cDot11sLinkEstaThreshold OBJECT-TYPE + SYNTAX Integer32(1..100) + UNITS "dBm" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the mesh link establishment threshold." + DEFVAL { 5 } + ::= { hh3cDot11sMpPlcyEntry 22 } + +hh3cDot11sTransmissionMethod OBJECT-TYPE + SYNTAX INTEGER + { + air(0), + waveGuide(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the method for mesh link signal transmission." + DEFVAL { air } + ::= { hh3cDot11sMpPlcyEntry 23 } + +hh3cDot11sTransmitLevel OBJECT-TYPE + SYNTAX Integer32(0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the active mesh link keepalive packet transmission level." + DEFVAL { 0 } + ::= { hh3cDot11sMpPlcyEntry 24 } + +hh3cDot11sTempLinkEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether to allow temporary mesh link establishment." + DEFVAL { true } + ::= { hh3cDot11sMpPlcyEntry 25 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMpPlcyTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sMlspCfgTable Definition +-- ***************************************************************************** +hh3cDot11sMlspCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sMlspCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure MLSP proxy MAC address. + Only if the specified MP policy is modifiable and the MLSP + is enabled, the row of this table can be created and deleted. + The row of this table cannot be modified." + ::= { hh3cDot11sConfigGroup 4 } + +hh3cDot11sMlspCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11sMlspCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of MLSP proxy MAC address." + INDEX + { + hh3cDot11sMpPlcyIndex, + hh3cDot11sMlspProxyIndex + } + ::= { hh3cDot11sMlspCfgTable 1 } + +Hh3cDot11sMlspCfgEntry ::= SEQUENCE + { + hh3cDot11sMlspProxyIndex Integer32, + hh3cDot11sMlspProxyMac MacAddress, + hh3cDot11sMlspRowStatus RowStatus + } + +hh3cDot11sMlspProxyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the MLSP proxy MAC address index." + ::= { hh3cDot11sMlspCfgEntry 1 } + +hh3cDot11sMlspProxyMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the MLSP proxy MAC address." + ::= { hh3cDot11sMlspCfgEntry 2 } + +hh3cDot11sMlspRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11sMlspCfgEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMlspCfgTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sRadioCfgTable Definition +-- ***************************************************************************** +hh3cDot11sRadioCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sRadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure mesh to the specified radio." + ::= { hh3cDot11sConfigGroup 5 } + +hh3cDot11sRadioCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11sRadioCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains mesh configure information + of the specified radio." + INDEX + { + hh3cDot11sCfgRadioIndex + } + ::= { hh3cDot11sRadioCfgTable 1 } + +Hh3cDot11sRadioCfgEntry ::= SEQUENCE + { + hh3cDot11sCfgRadioIndex Hh3cDot11RadioElementIndex, + hh3cDot11sMeshPflMap Integer32, + hh3cDot11sMpPlcyMap Integer32, + hh3cDot11sBindInterface Integer32 + } + +hh3cDot11sCfgRadioIndex OBJECT-TYPE + SYNTAX Hh3cDot11RadioElementIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of the radio." + ::= { hh3cDot11sRadioCfgEntry 1 } + +hh3cDot11sMeshPflMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the number of the mesh profile mapped to + the specified radio. The value is zero when the radio is not + bound to a mesh profile." + DEFVAL { 0 } + ::= { hh3cDot11sRadioCfgEntry 2 } + +hh3cDot11sMpPlcyMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the index of the MP policy mapped to the + specified radio. The MP policy is the default policy when the radio + is not bound to the user-defined MP policy. + The index of the default policy is 1. + This object cannot be modified when the radio is enabled." + DEFVAL { 1 } + ::= { hh3cDot11sRadioCfgEntry 3 } + +hh3cDot11sBindInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the number of the WLAN-Mesh interface + mapped to the specified radio. The value is -1 when the + radio is not bound to a WLAN-Mesh interface." + DEFVAL { -1 } + ::= { hh3cDot11sRadioCfgEntry 4 } + +-- ***************************************************************************** +-- * End of hh3cDot11sRadioCfgTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sAPCfgTable Definition +-- ***************************************************************************** +hh3cDot11sAPCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sAPCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure mesh to the specified AP." + ::= { hh3cDot11sConfigGroup 6 } + +hh3cDot11sAPCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11sAPCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains mesh configure information + of the specified AP." + INDEX + { + hh3cDot11APElementIndex + } + ::= { hh3cDot11sAPCfgTable 1 } + +Hh3cDot11sAPCfgEntry ::= SEQUENCE + { + hh3cDot11sPortalEnable TruthValue + } + +hh3cDot11sPortalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the portal service is enabled. + 'true': The portal service is enabled. + 'false': The portal service is disabled." + DEFVAL { false } + ::= { hh3cDot11sAPCfgEntry 1 } + +-- ***************************************************************************** +-- * End of hh3cDot11sAPCfgTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sWDSPeerMacTable Definition +-- ***************************************************************************** +hh3cDot11sWDSPeerMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sWDSPeerMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure wireless distribution system (WDS). + The row of this table cannot be modified." + ::= { hh3cDot11sWDSConfigGroup 1 } + +hh3cDot11sWDSPeerMacEntry OBJECT-TYPE + SYNTAX Hh3cDot11sWDSPeerMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of WDS." + INDEX + { + hh3cDot11sCfgRadioIndex, + hh3cDot11sWDSPeerMacIndex + } + ::= { hh3cDot11sWDSPeerMacTable 1 } + +Hh3cDot11sWDSPeerMacEntry ::= SEQUENCE + { + hh3cDot11sWDSPeerMacIndex Integer32, + hh3cDot11sWDSPeerMacAddrss MacAddress, + hh3cDot11sWDSPeerMacRowStatus RowStatus + } + +hh3cDot11sWDSPeerMacIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the peer MAC address index." + ::= { hh3cDot11sWDSPeerMacEntry 1 } + +hh3cDot11sWDSPeerMacAddrss OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the peer MAC address." + ::= { hh3cDot11sWDSPeerMacEntry 2 } + +hh3cDot11sWDSPeerMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11sWDSPeerMacEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cDot11sWDSPeerMacTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sMlspExtCfgTable Definition +-- ***************************************************************************** +hh3cDot11sMlspExtCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sMlspExtCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure MLSP proxy MAC address. + Only if the specified MP policy is modifiable and MLSP + is enabled, the row of this table can be created and deleted. + The row of this table cannot be modified." + ::= { hh3cDot11sConfigGroup 7 } + +hh3cDot11sMlspExtCfgEntry OBJECT-TYPE + SYNTAX Hh3cDot11sMlspExtCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains MLSP proxy MAC address infomation." + INDEX + { + hh3cDot11sMlspExtPolicyName, + hh3cDot11sMlspExtProxyMac, + hh3cDot11sMlspExtProxyVlanID + } + ::= { hh3cDot11sMlspExtCfgTable 1 } + +Hh3cDot11sMlspExtCfgEntry ::= SEQUENCE + { + hh3cDot11sMlspExtPolicyName OCTET STRING, + hh3cDot11sMlspExtProxyMac MacAddress, + hh3cDot11sMlspExtProxyVlanID Integer32, + hh3cDot11sMlspExtProxyIP IpAddress, + hh3cDot11sMlspExtRowStatus RowStatus + } +hh3cDot11sMlspExtPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the MP policy name. + An MP policy cannot be created with the name of the + default policy. + Modification is not supported." + ::= { hh3cDot11sMlspExtCfgEntry 1 } + +hh3cDot11sMlspExtProxyMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the MLSP proxy MAC address." + ::= { hh3cDot11sMlspExtCfgEntry 2 } + + +hh3cDot11sMlspExtProxyVlanID OBJECT-TYPE + SYNTAX Integer32(1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the MLSP proxy VLAN ID." + ::= { hh3cDot11sMlspExtCfgEntry 3 } + +hh3cDot11sMlspExtProxyIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the MLSP proxy IP address." + ::= { hh3cDot11sMlspExtCfgEntry 4 } + +hh3cDot11sMlspExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cDot11sMlspExtCfgEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMlspExtCfgTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sMeshLinkStatusTable Definition +-- ***************************************************************************** +hh3cDot11sMeshLinkStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sMeshLinkStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to represent the status of mesh link." + ::= { hh3cDot11sMeshStatusGroup 1 } + +hh3cDot11sMeshLinkStatusEntry OBJECT-TYPE + SYNTAX Hh3cDot11sMeshLinkStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status information of mesh link." + INDEX + { + hh3cDot11sMeshLinkIfIndex + } + ::= { hh3cDot11sMeshLinkStatusTable 1 } + +Hh3cDot11sMeshLinkStatusEntry ::= SEQUENCE + { + hh3cDot11sMeshLinkIfIndex Unsigned32, + hh3cDot11sMeshLinkName OCTET STRING, + hh3cDot11sMeshLinkBSSID MacAddress, + hh3cDot11sMeshLinkPeerMac MacAddress, + hh3cDot11sMeshLinkExistDuration Integer32, + hh3cDot11sMeshLinkType INTEGER, + hh3cDot11sMeshLinkSNR Integer32, + hh3cDot11sMeshLinkNoise Integer32, + hh3cDot11sMeshLinkPeerSNR Integer32, + hh3cDot11sMeshLinkPeerNoise Integer32, + hh3cDot11sMeshLinkPeerIPAddress IpAddress, + hh3cDot11sMeshLinkPeerSystemName OCTET STRING + } + +hh3cDot11sMeshLinkIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the interface index of the mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 1 } + +hh3cDot11sMeshLinkName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the name of the mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 2 } + +hh3cDot11sMeshLinkBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the BSS ID of the mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 3 } + +hh3cDot11sMeshLinkPeerMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the peer MAC address of the mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 4 } + +hh3cDot11sMeshLinkExistDuration OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the time for which the link has been up." + ::= { hh3cDot11sMeshLinkStatusEntry 5 } + +hh3cDot11sMeshLinkType OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + dormant(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the type for the link." + ::= { hh3cDot11sMeshLinkStatusEntry 6 } + +hh3cDot11sMeshLinkSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SNR for the link." + ::= { hh3cDot11sMeshLinkStatusEntry 7 } + +hh3cDot11sMeshLinkNoise OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the noise for the link." + ::= { hh3cDot11sMeshLinkStatusEntry 8 } + +hh3cDot11sMeshLinkPeerSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SNR transferred from the neighbor of this mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 9 } + +hh3cDot11sMeshLinkPeerNoise OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the noise transferred from the neighbor of this mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 10 } + +hh3cDot11sMeshLinkPeerIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of the neighbor of this mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 11 } + +hh3cDot11sMeshLinkPeerSystemName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the system name of the neighbor of this mesh link." + ::= { hh3cDot11sMeshLinkStatusEntry 12 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMeshLinkStatusTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11sMeshLinkStatisTable Definition +-- ***************************************************************************** +hh3cDot11sMeshLinkStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sMeshLinkStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to represent the statistical information of + mesh link." + ::= { hh3cDot11sMeshStatusGroup 2 } + +hh3cDot11sMeshLinkStatisEntry OBJECT-TYPE + SYNTAX Hh3cDot11sMeshLinkStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains statistical information of mesh link." + INDEX + { + hh3cDot11APElementIndex, + hh3cDot11sMeshLinkStatIfIndex + } + ::= { hh3cDot11sMeshLinkStatisTable 1 } + +Hh3cDot11sMeshLinkStatisEntry ::= SEQUENCE + { + hh3cDot11sMeshLinkStatIfIndex Unsigned32, + hh3cDot11sMeshLinkNbrIndex Unsigned32, + hh3cDot11sMeshLinkRxTotByte Counter32, + hh3cDot11sMeshLinkRxTotPkt Counter32, + hh3cDot11sMeshLinkRxUniPkt Counter32, + hh3cDot11sMeshLinkRxBrocPkt Counter32, + hh3cDot11sMeshLinkRxMuticPkt Counter32, + hh3cDot11sMeshLinkRxDiscPkt Counter32, + hh3cDot11sMeshLinkTxTotByte Counter32, + hh3cDot11sMeshLinkTxTotPkt Counter32, + hh3cDot11sMeshLinkTxUniPkt Counter32, + hh3cDot11sMeshLinkTxBrocPkt Counter32, + hh3cDot11sMeshLinkTxMuticPkt Counter32, + hh3cDot11sMeshLinkTxDiscPkt Counter32, + hh3cDot11sMeshLinkIFName OCTET STRING + } + +hh3cDot11sMeshLinkStatIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the interface index of the mesh link." + ::= { hh3cDot11sMeshLinkStatisEntry 1 } + +hh3cDot11sMeshLinkNbrIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the neighbor index of the mesh link." + ::= { hh3cDot11sMeshLinkStatisEntry 2 } + +hh3cDot11sMeshLinkRxTotByte OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of bytes that the mesh link received." + ::= { hh3cDot11sMeshLinkStatisEntry 3 } + +hh3cDot11sMeshLinkRxTotPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of packets that the mesh link received." + ::= { hh3cDot11sMeshLinkStatisEntry 4 } + +hh3cDot11sMeshLinkRxUniPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of unicast packets that the mesh link received." + ::= { hh3cDot11sMeshLinkStatisEntry 5 } + +hh3cDot11sMeshLinkRxBrocPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of broadcast packets that the mesh link + received." + ::= { hh3cDot11sMeshLinkStatisEntry 6 } + +hh3cDot11sMeshLinkRxMuticPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of multicast packets that the mesh link + received." + ::= { hh3cDot11sMeshLinkStatisEntry 7 } + +hh3cDot11sMeshLinkRxDiscPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of packets that the mesh link discarded." + ::= { hh3cDot11sMeshLinkStatisEntry 8 } + +hh3cDot11sMeshLinkTxTotByte OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total amount of bytes that the mesh link transmitted." + ::= { hh3cDot11sMeshLinkStatisEntry 9 } + +hh3cDot11sMeshLinkTxTotPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total amount of packets that the mesh link transmitted." + ::= { hh3cDot11sMeshLinkStatisEntry 10 } + +hh3cDot11sMeshLinkTxUniPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of unicast packets that the mesh link + transmitted." + ::= { hh3cDot11sMeshLinkStatisEntry 11 } + +hh3cDot11sMeshLinkTxBrocPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of broadcast packets that the mesh link + transmitted." + ::= { hh3cDot11sMeshLinkStatisEntry 12 } + +hh3cDot11sMeshLinkTxMuticPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of multicast packets that the mesh link + transmitted." + ::= { hh3cDot11sMeshLinkStatisEntry 13 } + +hh3cDot11sMeshLinkTxDiscPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the amount of discarded packets that the mesh link + transmitted." + ::= { hh3cDot11sMeshLinkStatisEntry 14 } + +hh3cDot11sMeshLinkIFName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of mesh link interface." + ::= { hh3cDot11sMeshLinkStatisEntry 15 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMeshLinkStatisTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cDot11sMeshNbrStatusTable Definition +-- ***************************************************************************** +hh3cDot11sMeshNbrStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot11sMeshNbrStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the status information for the neighbors of MP." + ::= { hh3cDot11sMeshStatusGroup 3 } + +hh3cDot11sMeshNbrStatusEntry OBJECT-TYPE + SYNTAX Hh3cDot11sMeshNbrStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry of the table will provide status information for the + neighbors of MP." + INDEX + { + hh3cDot11APElementIndex, + hh3cDot11sMeshNbrIndex + } + ::= { hh3cDot11sMeshNbrStatusTable 1 } + +Hh3cDot11sMeshNbrStatusEntry ::= SEQUENCE + { + hh3cDot11sMeshNbrIndex Unsigned32, + hh3cDot11sMeshNbrRadioID Unsigned32, + hh3cDot11sMeshLocalMeshID OCTET STRING, + hh3cDot11sMeshNbrMeshID OCTET STRING, + hh3cDot11sMeshNbrBSSID MacAddress, + hh3cDot11sMeshNbrPeerMac MacAddress, + hh3cDot11sMeshLinkInMp Unsigned32, + hh3cDot11sMeshMPLinkStatus INTEGER, + hh3cDot11sMeshNbrChannel Unsigned32, + hh3cDot11sMeshNbrLinkDuration Integer32, + hh3cDot11sMeshNbrRSSI Integer32, + hh3cDot11sMeshNbrSNR Integer32 + } + +hh3cDot11sMeshNbrIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the index for the neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 1 } + +hh3cDot11sMeshNbrRadioID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio ID of the neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 2 } + +hh3cDot11sMeshLocalMeshID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the local mesh ID." + ::= { hh3cDot11sMeshNbrStatusEntry 3 } + +hh3cDot11sMeshNbrMeshID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the mesh ID of the neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 4 } + +hh3cDot11sMeshNbrBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the BSS ID of the neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 5 } + +hh3cDot11sMeshNbrPeerMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the MAC address of the peer neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 6 } + +hh3cDot11sMeshLinkInMp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the interface index of mesh link that used to connect with + this neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 7 } + +hh3cDot11sMeshMPLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + processing(1), + up(2), + down(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of mesh link that used to connect with this + neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 8 } + +hh3cDot11sMeshNbrChannel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel number used by this neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 9 } + +hh3cDot11sMeshNbrLinkDuration OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the duration of mesh link that used to connect with this + neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 10 } + +hh3cDot11sMeshNbrRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the RSSI of mesh link that used to connect with this + neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 11 } + +hh3cDot11sMeshNbrSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SNR of mesh link that used to connect with this + neighbor." + ::= { hh3cDot11sMeshNbrStatusEntry 12 } + +-- ***************************************************************************** +-- * End of hh3cDot11sMeshNbrStatusTable Definition +-- ***************************************************************************** +-- ***************************************************************************** +-- * hh3cDot11sMeshLinkTraps Definition +-- ***************************************************************************** + +hh3cDot11sMeshLinkTraps OBJECT IDENTIFIER ::= { hh3cDot11sMeshLinkNotifyGroup 0 } + +hh3cDot11sMeshLinkSwitchTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cDot11sMeshLinkBSSIDMAC, + hh3cDot11sMeshLinkPeerMAC + } + STATUS current + DESCRIPTION + "This notification is to indicate the occurrence of a mesh link switchover." + ::= { hh3cDot11sMeshLinkTraps 1 } + +hh3cDot11sMeshLinkTrapObjects OBJECT IDENTIFIER ::= { hh3cDot11sMeshLinkNotifyGroup 1 } + +hh3cDot11sMeshLinkBSSIDMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the BSSID of the MP." + ::= { hh3cDot11sMeshLinkTrapObjects 1 } + +hh3cDot11sMeshLinkPeerMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the MAC address of the peer MP after mesh link switchover." + ::= { hh3cDot11sMeshLinkTrapObjects 2 } +END + diff --git a/MIBS/comware/HH3C-DOT3-EFM-EPON-MIB b/MIBS/comware/HH3C-DOT3-EFM-EPON-MIB new file mode 100644 index 0000000..91ca621 --- /dev/null +++ b/MIBS/comware/HH3C-DOT3-EFM-EPON-MIB @@ -0,0 +1,1268 @@ +--=========================================================== +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: This MIB is excerpted from the draft-ietf-hubmib-efm-epon-mib-02 directly +--- only changed the object name,added the hh3c as prefix. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by liyue. +-- Define MODULE-IDENTITY for hh3cDot3EfmeponMIB +--================================================================= +HH3C-DOT3-EFM-EPON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, + Integer32, OBJECT-IDENTITY + FROM SNMPv2-SMI + TruthValue, MacAddress + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + + hh3cDot3EfmeponMIB MODULE-IDENTITY + LAST-UPDATED "200409210000Z" -- September 21, 2004 + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The objects in this MIB module are used to manage the + Ethernet in the First Mile (EFM) Multi Point Control + Protocol (MPCP) Interfaces as defined in IEEE Draft + P802.3ah/D3.0 clause 64,65. + The following reference is used throughout this MIB module: + [802.3ah] refers to: + IEEE Draft P802.3ah/D3.3: 'Draft amendment to - + Information technology - Telecommunications and + information exchange between systems - Local and + metropolitan area networks - Specific requirements - + Part 3: Carrier sense multiple access with collision + detection (CSMA/CD) access method and physical layer + specifications - Media Access Control Parameters, + Physical Layers and Management Parameters for + subscriber access networks', 22 April 2004. + + Of particular interest are Clause 64(MPCP) 65(P2MP RS) and + 60 (PON PMDs). Clause 30, 'Management', and Clause 45, + 'Management Data Input/Output (MDIO) Interface'. + + Copyright (C) The Internet Society (2004). This version + of this MIB module is part of XXXX see the RFC itself for + full legal notices." + + -- Editor's Note: Replace XXXX with the actual RFC number + -- assigned by RFC Editor and remove this note + + REVISION "200409210000Z" -- September 21, 2004 + DESCRIPTION "Initial version, published as RFC XXXX." + + ::= { hh3cEpon 2 } + + -- Editor's Note: Replace XXX with a real OID once it is + -- assigned by IANA and remove this note. + + + -- Editor-s note: MPCP MIB modules definitions ([802.3ah] + --- clause 30.3.5) + -- Editor-s note: Description in attributes with References should be + -- minimized in later versions + + hh3cDot3MpcpMIB OBJECT IDENTIFIER ::= { hh3cDot3EfmeponMIB 1 } + + hh3cDot3MpcpObjects OBJECT IDENTIFIER ::= { hh3cDot3MpcpMIB 1 } + + hh3cDot3MpcpConformance OBJECT IDENTIFIER ::= { hh3cDot3MpcpMIB 2 } + + hh3cDot3MpcpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3MpcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for dot3 Multi-Point Control Protocol (MPCP) + MIB modules." + ::= { hh3cDot3MpcpObjects 1 } + + hh3cDot3MpcpEntry OBJECT-TYPE + SYNTAX Hh3cDot3MpcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dot3 MPCP MIB modules table." + INDEX { ifIndex } + ::= { hh3cDot3MpcpTable 1 } + + Hh3cDot3MpcpEntry ::= + SEQUENCE { + hh3cDot3MpcpID Integer32, + hh3cDot3MpcpOperStatus TruthValue, + hh3cDot3MpcpMode INTEGER, + hh3cDot3MpcpLinkID Integer32, + hh3cDot3MpcpRemoteMACAddress MacAddress, + hh3cDot3MpcpRegistrationState INTEGER, + hh3cDot3MpcpTransmitElapsed Integer32, + hh3cDot3MpcpReceiveElapsed Integer32, + hh3cDot3MpcpRoundTripTime Integer32, + hh3cDot3MpcpMaximumPendingGrants Integer32, + hh3cDot3MpcpAdminState TruthValue, + hh3cDot3MpcpOnTime Integer32, + hh3cDot3MpcpOffTime Integer32, + hh3cDot3MpcpSyncTime Integer32 + } + + hh3cDot3MpcpID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is assigned so as to uniquely identify the + Multi-Point MAC Control (MPCP) entity, as defined in + [802.3ah] clause 64, among the subordinate managed + objects of the containing object. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.1." + ::= { hh3cDot3MpcpEntry 1 } + + + hh3cDot3MpcpOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable can be used to define the operational + state of the Multi-Point MAC Control sublayer as + defined in [802.3ah] clause 64. Selecting admin for an + interface with Multi-Point MAC Control sublayer. When + the attribute is True the the interface will act as if + Multi-point control protocol is enabled. When the + attribute is False the interface will act as if it does + not have the Multi-point control protocol. The + operational state can be changed using the + hh3cDot3MpcpAdminState attribute. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.2." + ::= { hh3cDot3MpcpEntry 2 } + + hh3cDot3MpcpMode OBJECT-TYPE + SYNTAX INTEGER { + olt(1), + onu(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable can be used to identify the operational + state of the Multi-Point MAC Control sublayer as + defined in [802.3ah] clause 64. Selecting olt(1) for an + OLT (server) mode and onu(2) for an ONU (client) mode. + Writing can be done during only during initialization, + when hh3cDot3MpcpOperStatus indicates Flase. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.3." + DEFVAL { 1 } + ::= { hh3cDot3MpcpEntry 3 } + + hh3cDot3MpcpLinkID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that identifies the Logical Link + identity (LLID) associated with the MAC port as + specified in [802.3ah] clause 65.1.3.2.2. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.4." + ::= { hh3cDot3MpcpEntry 4 } + + hh3cDot3MpcpRemoteMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that identifies the source_address + parameter of the last MPCPDUs passed to the MAC Control. + This value is updated on reception of a valid frame with + (1) a destination Field equal to the reserved multicast + address for MAC Control specified in [802.3ah] Annex + 31A, (2) lengthOrType field value equal to the reserved + Type for MAC Control as specified in [802.3ah] Annex + 31A. (3) an MPCP subtype value equal to the subtype + reserved for MPCP as specified in [802.3ah] Annex 31A. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.5." + ::= { hh3cDot3MpcpEntry 5 } + + hh3cDot3MpcpRegistrationState OBJECT-TYPE + SYNTAX INTEGER { + unregistered(1), + registering(2), + registered(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that identifies the operational state + of the Multi-Point MAC Control sublayer as defined in + [802.3ah] clause 64. When this attribute has the + enumeration unregistered(1) the interface may be used + for registering a link partner. When this attribute has + the enumeration registering(2) the interface is in the + process of registering a link-partner. When this + attribute has the enumeration registered(3) the + interface has an established link-partner. + This attribute is relevant for an OLT and an ONU. For + the OLT it provides an indication per LLID." + REFERENCE "[802.3ah], 30.3.5.1.6." + ::= { hh3cDot3MpcpEntry 6 } + + hh3cDot3MpcpTransmitElapsed OBJECT-TYPE + SYNTAX Integer32 + UNITS "TQ (16nsec)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that reports the interval from last + MPCP frame transmission in increments of Time Quanta + (TQ) 16ns. The value returned shall be (interval from + last MPCP frame transmission in ns)/16. If this value + exceeds (2^32-1) the value (2^32-1) shall be returned. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.19." + ::= { hh3cDot3MpcpEntry 7 } + + hh3cDot3MpcpReceiveElapsed OBJECT-TYPE + SYNTAX Integer32 + UNITS "TQ (16nsec)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that reports the interval from last + MPCP frame reception in increments of Time Quanta (TQ) + 16ns. The value returned shall be (interval from last + MPCP last MPCP frame reception in ns)/16. If this value + exceeds (2^32-1) the value (2^32-1) shall be returned. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.20." + ::= { hh3cDot3MpcpEntry 8 } + + hh3cDot3MpcpRoundTripTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "TQ (16nsec)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that reports the MPCP round trip time + in increments of Time Quanta (TQ) 16ns. The value + returned shall be (round trip time in ns)/16. If this + value exceeds (2^16-1) the value (2^16-1) shall be + returned. This attribute is relevant for an OLT and an + ONU. For the OLT there is a value per LLID" + REFERENCE "[802.3ah], 30.3.5.1.21." + ::= { hh3cDot3MpcpEntry 9 } + + hh3cDot3MpcpMaximumPendingGrants OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that indicates the maximum number of + grants an ONU can store. The maximum number of grants an + ONU can store has a range of 0 to 255. + This attribute is relevant for an OLT and an ONU. For + the OLT there is a value per LLID" + REFERENCE "[802.3ah], 30.3.5.1.24." + ::= { hh3cDot3MpcpEntry 10 } + + hh3cDot3MpcpAdminState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable can be used to define the operational + state of the Multi-Point MAC Control sublayer as defined + in [802.3ah] clause 64. Selecting admin for an interface + with Multi-Point MAC Control sublayer. When selecting + the value as True the interface Multi-Point control + protocol is enabled. When selecting the value as False + the interface acts as if the Multi-point Control + protocol does not exist. Reading reflects the state of + the attribute and the operation of the Multi-point + control protocol mode of the interface. + Writing can be done all the time. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.2.1." + DEFVAL { false } + ::= { hh3cDot3MpcpEntry 11 } + + + hh3cDot3MpcpOnTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "TQ (16nsec)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that reports the -on time- for a grant + burst in increments of Time Quanta (TQ) 16ns as defined + in [802.3ah] 60,64. The value returned shall be (on time + ns)/16. If this value exceeds (2^32-1) the value + (2^32-1) shall be returned. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 64.3.5.1." + ::= { hh3cDot3MpcpEntry 12 } + + hh3cDot3MpcpOffTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "TQ (16nsec)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that reports the -off time- for a + grant burst in increments of Time Quanta (TQ) 16ns as + defined in [802.3ah] 60,64. The value returned shall be + (off time ns)/16. If this value exceeds (2^32-1) the + value (2^32-1) shall be returned. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 64.3.5.1." + ::= { hh3cDot3MpcpEntry 13 } + + hh3cDot3MpcpSyncTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "TQ (16nsec)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that reports the -sync lock time- for + an OLT receiver in increments of Time Quanta (TQ) 16ns + as defined in [802.3ah] 60,64,65. The value returned + shall be (sync lock time ns)/16. If this value exceeds + (2^32-1) the value (2^32-1) shall be returned. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 64.3.3.2." + ::= { hh3cDot3MpcpEntry 14 } + + + + hh3cDot3MpcpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3MpcpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the list of statistics counters of + [802.3ah] clause 64 MPCP interface." + ::= { hh3cDot3MpcpObjects 2 } + + hh3cDot3MpcpStatEntry OBJECT-TYPE + SYNTAX Hh3cDot3MpcpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entries for table of statistics counters of + [802.3ah] clause 64 MPCP interface." + INDEX { ifIndex } + ::= { hh3cDot3MpcpStatTable 1 } + + Hh3cDot3MpcpStatEntry ::= + SEQUENCE { + hh3cDot3MpcpMACCtrlFramesTransmitted Counter32, + hh3cDot3MpcpMACCtrlFramesReceived Counter32, + hh3cDot3MpcpDiscoveryWindowsSent Counter32, + hh3cDot3MpcpDiscoveryTimeout Counter32, + hh3cDot3MpcpTxRegRequest Counter32, + hh3cDot3MpcpRxRegRequest Counter32, + hh3cDot3MpcpTxRegAck Counter32, + hh3cDot3MpcpRxRegAck Counter32, + hh3cDot3MpcpTxReport Counter32, + hh3cDot3MpcpRxReport Counter32, + hh3cDot3MpcpTxGate Counter32, + hh3cDot3MpcpRxGate Counter32, + hh3cDot3MpcpTxRegister Counter32, + hh3cDot3MpcpRxRegister Counter32, + hh3cDot3MpcpRxNotSupportedMPCP Counter32 + } + + hh3cDot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of MPCP frames passed to the MAC sublayer for + transmission. This counter is incremented when a + MA_CONTROL.request service primitive is generated within + the MAC control sublayer with an opcode indicating a + MPCP frame. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.7." + ::= { hh3cDot3MpcpStatEntry 1 } + + hh3cDot3MpcpMACCtrlFramesReceived OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of MPCP frames passed by the MAC sublayer to the + MAC Control sublayer. This counter is incremented when a + ReceiveFrame function call returns a valid frame with: + (1) a lengthOrType field value equal to the reserved + Type for 802.3_MAC_Control as specified in 31.4.1.3, and + (2) an opcode indicating a MPCP frame. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.8." + ::= { hh3cDot3MpcpStatEntry 2 } + + hh3cDot3MpcpDiscoveryWindowsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of discovery windows generated. The counter is + incremented by one for each generated discovery window. + This attribute is relevant for an OLT and an ONU. At the + ONU value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.22." + ::= { hh3cDot3MpcpStatEntry 3 } + + hh3cDot3MpcpDiscoveryTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a discovery timeout + occurs. Increment the counter by one for each discovery + processing state-machine reset resulting from timeout + waiting for message arrival. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.5.1.23." + ::= { hh3cDot3MpcpStatEntry 4 } + + + hh3cDot3MpcpTxRegRequest OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REGISTER_REQ MPCP + frames transmission occurs. Increment the counter by one + for each REGISTER_REQ MPCP frame transmitted as defined + in [802.3ah] clause 64. This counter is mandatory for an + ONU. This attribute is relevant for an OLT and an ONU. + At the OLT value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.12." + ::= { hh3cDot3MpcpStatEntry 5 } + + hh3cDot3MpcpRxRegRequest OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REGISTER_REQ MPCP + frames reception occurs. A single counter at the ONU and + a set of counters, one for each LLID, at the OLT. + Increment the counter by one for each REGISTER_REQ MPCP + frame received for each LLID as defined in [802.3ah] + clause 64. This counter is mandatory for an ONU and for + an OLT. At the ONU value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.17." + ::= { hh3cDot3MpcpStatEntry 6 } + + hh3cDot3MpcpTxRegAck OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REGISTER_ACK MPCP + frames transmission occurs. Increment the counter by one + for each REGISTER_ACK MPCP frame transmitted as defined + in [802.3ah] clause 64. This counter is mandatory for an + ONU. This attribute is relevant for an OLT and an ONU. + At the OLT the value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.10." + ::= { hh3cDot3MpcpStatEntry 7 } + + hh3cDot3MpcpRxRegAck OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REGISTER_ACK MPCP + frames reception occurs. A single counter at the ONU and + a set of counters, one for each LLID, at the OLT. + Increment the counter by one for each REGISTER_ACK MPCP + frame received for each LLID, as defined in [802.3ah] + clause 64. This counter is mandatory for an ONU and for + an OLT. At the ONU the value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.15." + ::= { hh3cDot3MpcpStatEntry 8 } + + hh3cDot3MpcpTxReport OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REPORT MPCP frames + transmission occurs. Increment the counter by one for + each REPORT MPCP frame transmitted as defined in + [802.3ah] clause 64. This counter is mandatory for an + ONU. This attribute is relevant for an OLT and an ONU. + At the OLT value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.13." + ::= { hh3cDot3MpcpStatEntry 9 } + + hh3cDot3MpcpRxReport OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REPORT MPCP frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each REPORT MPCP frame received + for each LLID, as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and for an OLT. + At the ONU value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.18." + ::= { hh3cDot3MpcpStatEntry 10 } + + hh3cDot3MpcpTxGate OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a GATE MPCP frames + transmission occurs. A set of counters, one for each + LLID, at the OLT. Increment the counter by one for each + GATE MPCP frame transmitted, for each LLID, as defined + in [802.3ah] clause 64. This counter is mandatory for an + OLT. This attribute is relevant for an OLT and an ONU. + At the ONU the value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.9." + ::= { hh3cDot3MpcpStatEntry 11 } + + hh3cDot3MpcpRxGate OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a GATE MPCP frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID ,at the OLT. Increment + the counter by one for each GATE MPCP frame received, + for each LLID, as defined in [802.3ah] clause 64. This + counter is mandatory for an ONU and for an OLT. At the + OLT the value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.14." + ::= { hh3cDot3MpcpStatEntry 12 } + + hh3cDot3MpcpTxRegister OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REGISTER MPCP frames + transmission occurs. A set of counters, one for each + LLID, at the OLT. Increment the counter by one for each + REGISTER MPCP frame transmitted, for each LLID, as + defined in [802.3ah] clause 64. This counter is + mandatory for an OLT. This attribute is relevant for an + OLT and an ONU. At the ONU the value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.11." + ::= { hh3cDot3MpcpStatEntry 13 } + + hh3cDot3MpcpRxRegister OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a REGISTER MPCP frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each REGISTER MPCP frame + received, for each LLID, as defined in [802.3ah] clause + 64. This counter is mandatory for an ONU and for an OLT. + at the OLT the value should be zero." + REFERENCE "[802.3ah], 30.3.5.1.16." + ::= { hh3cDot3MpcpStatEntry 14 } + + hh3cDot3MpcpRxNotSupportedMPCP OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a non-supported MPCP + frames reception occurs. A single counter at the ONU and + a set of counters, one for each LLID, at the OLT. + Increment the counter by one for each non-supported MPCP + frame received, for each LLID, as defined in [802.3ah] + clause 64. This counter is mandatory for an ONU and for + an OLT." + ::= { hh3cDot3MpcpStatEntry 15 } + + + + + -- Conformance Statements + + -- Conformance Groups + + hh3cDot3MpcpGroups OBJECT IDENTIFIER ::= { hh3cDot3MpcpConformance 1 } + + hh3cDot3MpcpGroupBase OBJECT-GROUP + OBJECTS { + hh3cDot3MpcpID, + hh3cDot3MpcpOperStatus, + hh3cDot3MpcpMode, + hh3cDot3MpcpLinkID, + hh3cDot3MpcpRemoteMACAddress, + hh3cDot3MpcpRegistrationState, + hh3cDot3MpcpMaximumPendingGrants, + hh3cDot3MpcpAdminState + } + STATUS current + DESCRIPTION + "A collection of objects of dot3 Mpcp Basic entity state + definition." + ::= { hh3cDot3MpcpGroups 1 } + + hh3cDot3MpcpGroupParam OBJECT-GROUP + OBJECTS { + hh3cDot3MpcpTransmitElapsed, + hh3cDot3MpcpReceiveElapsed, + hh3cDot3MpcpRoundTripTime, + hh3cDot3MpcpOnTime, + hh3cDot3MpcpOffTime, + hh3cDot3MpcpSyncTime + } + STATUS current + DESCRIPTION + "A collection of objects of dot3 Mpcp for P2MP + parameters." + ::= { hh3cDot3MpcpGroups 2 } + + hh3cDot3MpcpGroupStat OBJECT-GROUP + OBJECTS { + hh3cDot3MpcpMACCtrlFramesTransmitted, + hh3cDot3MpcpMACCtrlFramesReceived, + hh3cDot3MpcpDiscoveryWindowsSent, + hh3cDot3MpcpDiscoveryTimeout , + hh3cDot3MpcpTxRegRequest, + hh3cDot3MpcpRxRegRequest, + hh3cDot3MpcpTxRegAck, + hh3cDot3MpcpRxRegAck, + hh3cDot3MpcpTxReport, + hh3cDot3MpcpRxReport, + hh3cDot3MpcpTxGate, + hh3cDot3MpcpRxGate, + hh3cDot3MpcpTxRegister, + hh3cDot3MpcpRxRegister, + hh3cDot3MpcpRxNotSupportedMPCP + } + STATUS current + DESCRIPTION + "A collection of objects of dot3 Mpcp Statistics" + ::= { hh3cDot3MpcpGroups 3 } + + + -- Compliance + + hh3cDot3MpcpCompliances OBJECT IDENTIFIER ::= { hh3cDot3MpcpConformance 2 } + + hh3cDot3MpcpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for Multi-point + control protocol interfaces." + + MODULE -- this module + MANDATORY-GROUPS { hh3cDot3MpcpGroupBase } + + GROUP hh3cDot3MpcpGroupParam + DESCRIPTION "This group is mandatory for all MPCP supporting + interfaces for configuration of the Multipoint + Parameters." + GROUP hh3cDot3MpcpGroupStat + DESCRIPTION "This group is mandatory for all MPCP supporting + interfaces for Statistics collection." + ::= { hh3cDot3MpcpCompliances 1 } + + + -- Editor-s note: OMPEmulation managed object definitions + + + hh3cDot3OmpEmulationMIB OBJECT IDENTIFIER ::= { hh3cDot3EfmeponMIB 2 } + + hh3cDot3OmpEmulationObjects OBJECT IDENTIFIER ::= { hh3cDot3OmpEmulationMIB 1 } + + hh3cDot3OmpeConformance OBJECT IDENTIFIER ::= { hh3cDot3OmpEmulationMIB 2 } + + + hh3cDot3OmpEmulationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OmpEmulationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for dot3 OmpEmulation MIB modules." + ::= { hh3cDot3OmpEmulationObjects 1 } + + hh3cDot3OmpEmulationEntry OBJECT-TYPE + SYNTAX Hh3cDot3OmpEmulationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dot3 OmpEmulation MIB modules table." + INDEX { ifIndex } + ::= { hh3cDot3OmpEmulationTable 1 } + + Hh3cDot3OmpEmulationEntry ::= + SEQUENCE { + hh3cDot3OmpEmulationID Integer32, + hh3cDot3OmpEmulationType INTEGER + } + + hh3cDot3OmpEmulationID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of hh3cDot3OmpEmulationID is assigned so as to + uniquely identify a OMPEmulation entity among the + subordinate managed objects of the containing object. + The value is mandated for an ONU." + REFERENCE "[802.3ah], 30.3.7.1.1." + ::= { hh3cDot3OmpEmulationEntry 1 } + + hh3cDot3OmpEmulationType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + olt(2), + onu(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that indicates that mode of operation + of the Reconciliation Sublayer for Point to Point + Emulation (see [802.3ah] clause 65.1). unknown(1) value + is assigned in initializing, true state or type not yet + known. olt(2) value is assigned when Sublayer operating + in OLT mode. onu(3) value is assigned when Sublayer + operating in ONU mode." + REFERENCE "[802.3ah], 30.3.7.1.2." + ::= { hh3cDot3OmpEmulationEntry 2 } + + hh3cDot3OmpEmulationStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OmpEmulationStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the list of statistics counters of + [802.3ah] clause 65 OMP interface." + ::= { hh3cDot3OmpEmulationObjects 2 } + + hh3cDot3OmpEmulationStatEntry OBJECT-TYPE + SYNTAX Hh3cDot3OmpEmulationStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entries for Table of statistics counters of + [802.3ah] clause 65 OMP interface." + INDEX { ifIndex } + ::= { hh3cDot3OmpEmulationStatTable 1 } + + Hh3cDot3OmpEmulationStatEntry ::= + SEQUENCE { + hh3cDot3OmpEmulationSLDErrors Counter32, + hh3cDot3OmpEmulationCRC8Errors Counter32, + hh3cDot3OmpEmulationBadLLID Counter32, + hh3cDot3OmpEmulationGoodLLID Counter32, + hh3cDot3OmpEmulationOnuPonCastLLID Counter32, + hh3cDot3OmpEmulationOltPonCastLLID Counter32, + hh3cDot3OmpEmulationBroadcastLLIDNotOnuID Counter32, + hh3cDot3OmpEmulationOnuLLIDNotBroadcast Counter32, + hh3cDot3OmpEmulationBroadcastLLIDPlusOnuId Counter32, + hh3cDot3OmpEmulationNotBroadcastLLIDNotOnuId Counter32 + } + + hh3cDot3OmpEmulationSLDErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that do not contain a valid + SLD field as defined in [802.3ah] clause 65.1.3.3.1. + This attribute is mandatory for an OLT and optional for + an ONU." + REFERENCE "[802.3ah], 30.3.7.1.3." + ::= { hh3cDot3OmpEmulationStatEntry 1 } + + hh3cDot3OmpEmulationCRC8Errors OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field, as defined in [802.3ah] clause 65.1.3.3.1, but do + not pass the CRC-8 check as defined in [802.3ah] clause + 65.1.3.3.3. This attribute is mandatory for an OLT and + for an ONU." + REFERENCE "[802.3ah], 30.3.7.1.4." + ::= { hh3cDot3OmpEmulationStatEntry 2 } + + + hh3cDot3OmpEmulationBadLLID OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field, as defined in [802.3ah] clause 65.1.3.3.1, and + pass the CRC-8 check, as defined in [802.3ah] clause + 65.1.3.3.3, but are discarded due to the LLID check as + defined in [802.3ah] clause 65.1.3.3.2. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.7.1.8." + ::= { hh3cDot3OmpEmulationStatEntry 3 } + + hh3cDot3OmpEmulationGoodLLID OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field, as defined in [802.3ah] clause 65.1.3.3.1, and + pass the CRC-8 check, as defined in [802.3ah] clause + 65.1.3.3.3. + This attribute is relevant for an OLT and an ONU." + REFERENCE "[802.3ah], 30.3.7.1.5." + ::= { hh3cDot3OmpEmulationStatEntry 4 } + + + hh3cDot3OmpEmulationOnuPonCastLLID OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field in an ONU, as defined in [802.3ah] 65.1.3.3.1, + passes the CRC-8 check, as defined in [802.3ah] + 65.1.3.3.3, and the frame meets the rule for acceptance + defined in [802.3ah] 65.1.3.3.2." + REFERENCE "[802.3ah], 30.3.7.1.6." + ::= { hh3cDot3OmpEmulationStatEntry 5 } + + hh3cDot3OmpEmulationOltPonCastLLID OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field in an OLT, as defined in [802.3ah] 65.1.3.3.1, + passes the CRC-8 check, as defined in [802.3ah] + 65.1.3.3.3, and the frame meets the rule for acceptance + defined in [802.3ah] 65.1.3.3.2." + REFERENCE "[802.3ah], 30.3.7.1.7." + ::= { hh3cDot3OmpEmulationStatEntry 6 } + + hh3cDot3OmpEmulationBroadcastLLIDNotOnuID OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field in a OLT, as defined in [802.3ah] clause + 65.1.3.3.1, and pass the CRC-8 check, as defined in + [802.3ah] clause 65.1.3.3.3, and contain broadcast LLID + as defined in [802.3ah] clause 65. + This attribute is mandatory for an OLT and for an ONU." + ::= { hh3cDot3OmpEmulationStatEntry 7 } + + hh3cDot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field in a OLT, as defined in [802.3ah] clause + 65.1.3.3.1, and pass the CRC-8 check, as defined in + [802.3ah] clause 65.1.3.3.3, and contain the ONU's LLID + as defined in [802.3ah] clause 65. This attribute is + mandatory for an ONU and mandatory for an OLT (a + counter per LLID)." + ::= { hh3cDot3OmpEmulationStatEntry 8 } + + hh3cDot3OmpEmulationBroadcastLLIDPlusOnuId OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field in a OLT, as defined in [802.3ah] clause + 65.1.3.3.1, and pass the CRC-8 check, as defined in + [802.3ah] clause 65.1.3.3.3, and contain the broadcast + LLID plus ONU's LLID (frame reflected) as defined in + [802.3ah] clause 65. This attribute is mandatory for an + ONU and mandatory for an OLT (a counter per LLID)." + ::= { hh3cDot3OmpEmulationStatEntry 9 } + + hh3cDot3OmpEmulationNotBroadcastLLIDNotOnuId OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received that contain a valid SLD + field in a OLT, as defined in [802.3ah] clause + 65.1.3.3.1, and pass the CRC-8 check, as defined in + [802.3ah] clause 65.1.3.3.3, and does not contain the + ONU's LLID as defined in [802.3ah] clause 65. This + attribute is mandatory for an ONU" + ::= { hh3cDot3OmpEmulationStatEntry 10 } + + + -- Conformance Statements + + -- Conformance Groups + + hh3cDot3OmpeGroups OBJECT IDENTIFIER ::= { hh3cDot3OmpeConformance 1 } + + + hh3cDot3OmpeGroupID OBJECT-GROUP + OBJECTS { + hh3cDot3OmpEmulationID, + hh3cDot3OmpEmulationType + + } + STATUS current + DESCRIPTION + "A collection of objects of dot3 OMP emulation ID entity + state definition." + ::= { hh3cDot3OmpeGroups 1 } + + + hh3cDot3OmpeGroupStat OBJECT-GROUP + OBJECTS { + hh3cDot3OmpEmulationSLDErrors, + hh3cDot3OmpEmulationCRC8Errors, + hh3cDot3OmpEmulationBadLLID, + hh3cDot3OmpEmulationGoodLLID, + hh3cDot3OmpEmulationOnuPonCastLLID, + hh3cDot3OmpEmulationOltPonCastLLID, + hh3cDot3OmpEmulationBroadcastLLIDNotOnuID, + hh3cDot3OmpEmulationOnuLLIDNotBroadcast, + hh3cDot3OmpEmulationBroadcastLLIDPlusOnuId, + hh3cDot3OmpEmulationNotBroadcastLLIDNotOnuId + } + STATUS current + DESCRIPTION + "A collection of objects of dot3 OMP emulation + Statistics" + ::= { hh3cDot3OmpeGroups 2 } + + + -- Compliance + + hh3cDot3OmpeCompliances OBJECT IDENTIFIER ::= { hh3cDot3OmpeConformance 2 } + + hh3cDot3OmpeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for OMPEmulation + interfaces." + MODULE -- this module + MANDATORY-GROUPS { hh3cDot3OmpeGroupID } + + GROUP hh3cDot3OmpeGroupStat + DESCRIPTION "This group is mandatory for all OMPemulation + supporting interfaces for Statistics collection." + + ::= { hh3cDot3OmpeCompliances 1 } + + + + + -- Editor-s note: MAU managed object definitions (30.5.1) + + hh3cDot3EponMauMIB OBJECT IDENTIFIER ::= { hh3cDot3EfmeponMIB 3 } + + hh3cDot3EponMauObjects OBJECT IDENTIFIER ::= { hh3cDot3EponMauMIB 1 } + + hh3cDot3EponMauConformance OBJECT IDENTIFIER ::= { hh3cDot3EponMauMIB 2 } + + hh3cDot3EponMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3EponMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for dot3 MAU EPON MIB modules." + ::= { hh3cDot3EponMauObjects 1 } + + hh3cDot3EponMauEntry OBJECT-TYPE + SYNTAX Hh3cDot3EponMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dot3 MAU EPON MIB modules table." + INDEX { ifIndex } + ::= { hh3cDot3EponMauTable 1 } + + Hh3cDot3EponMauEntry ::= + SEQUENCE { + hh3cDot3EponMauPCSCodingViolation Counter32, + hh3cDot3EponMauFecAbility INTEGER, + hh3cDot3EponMauFecMode INTEGER, + hh3cDot3EponMauFECCorrectedBlocks Counter32, + hh3cDot3EponMauFECUncorrectableBlocks Counter32, + hh3cDot3EponMauBufferHeadCodingViolation Counter32 + } + + + hh3cDot3EponMauPCSCodingViolation OBJECT-TYPE + SYNTAX Counter32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For 100 Mb/ s operation it is a count of the number of + times an invalid code-group is received, other than the + /H/ code-group. For 1000 Mb/ s operation it is a count + of the number of times an invalid codegroup is received, + other than the /V/ code-group." + REFERENCE "[802.3ah], 30.5.1.1.12." + ::= { hh3cDot3EponMauEntry 1 } + + hh3cDot3EponMauFecAbility OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + nonsupported (2), + supported (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only value that indicates the support of + operation of the 1000BASE-PX PHY optional FEC Sublayer + for Forward error correction see [802.3ah] clause 65.2). + unknown(1) value is assigned in initializing, for non + FEC support state or type not yet known. nonsupported(2) + value is assigned when Sublayer is not support. + supported(3) value is assigned when Sublayer is + supported." + REFERENCE "[802.3ah], 30.5.1.1.13." + ::= { hh3cDot3EponMauEntry 2 } + + hh3cDot3EponMauFecMode OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + disabled (2), + enabled (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A read-write value that indicates the mode of operation + of the 1000BASE-PX PHY optional FEC Sublayer for Forward + error correction see [802.3ah] clause 65.2). + A GET operation returns the current mode of operation + the PHY. A SET operation changes the mode of operation + of the PHY to the indicated value. unknown(1) value is + assigned in initializing, for non FEC support state or + type not yet known. disabled(2) value is assigned when + Sublayer operating in disabled mode. enabled(3) value is + assigned when Sublayer operating in FEC mode. writing + can be done all the time." + REFERENCE "[802.3ah], 30.5.1.1.14." + DEFVAL { 1 } + ::= { hh3cDot3EponMauEntry 3 } + + hh3cDot3EponMauFECCorrectedBlocks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count + of corrected FEC blocks. This counter will not increment + for other PHY Types. Increment the counter by one for + each received block that is corrected by the FEC + function in the PHY." + REFERENCE "[802.3ah], 30.5.1.1.15." + ::= { hh3cDot3EponMauEntry 4 } + + hh3cDot3EponMauFECUncorrectableBlocks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of + uncorrectable FEC blocks. This counter will not + increment for other PHY Types. Increment the counter by + one for each FEC block that is determined to be + uncorrectable by the FEC function in the PHY." + REFERENCE "[802.3ah], 30.5.1.1.16." + ::= { hh3cDot3EponMauEntry 5 } + + hh3cDot3EponMauBufferHeadCodingViolation OBJECT-TYPE + SYNTAX Counter32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For 1000 Mbps operation it is a counts of the number of + invalid code-group received directly from the link." + ::= { hh3cDot3EponMauEntry 6 } + + + + -- Defining EPON MAU types + -- Editor's Note: This section should be added to 802.3 MAU MIB + -- module RFC. Preference would be that the MAU MIB module + -- structure would change so that it is re-written as an + -- IANA-maintained module. + + hh3cDot3EponMauType OBJECT IDENTIFIER ::= { hh3cDot3EponMauMIB 3 } + + hh3cEponMauType1000BasePXOLT OBJECT-IDENTITY + STATUS current + DESCRIPTION "Multipoint MAC Control (per 802.3 section 64,65) OLT + (master), unknown PMD" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 1 } + + hh3cEponMauType1000BasePXONU OBJECT-IDENTITY + STATUS current + DESCRIPTION "Multipoint MAC Control (per 802.3 section 64,65),ONU + (slave), unknown PMD" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 2 } + + hh3cEponMauType1000BasePX10DOLT OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 10K link, downlink (per 802.3 section 60), + OLT side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 3 } + + hh3cEponMauType1000BasePX10DONU OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 10K link, downlink (per 802.3 section 60), + ONU side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 4 } + + hh3cEponMauType1000BasePX10UOLT OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 10K link, uplink (per 802.3 section 60), + OLT side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 5 } + + hh3cEponMauType1000BasePX10UONU OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 10K link, uplink (per 802.3 section 60), + ONU side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 6 } + + + hh3cEponMauType1000BasePX20DOLT OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 20K link, downlink (per 802.3 section 60), + OLT side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 7 } + + hh3cEponMauType1000BasePX20DONU OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 20K link, downlink (per 802.3 section 60), + ONU side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 8 } + + hh3cEponMauType1000BasePX20UOLT OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 20K link, uplink (per 802.3 section 60), + OLT side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 9 } + + hh3cEponMauType1000BasePX20UONU OBJECT-IDENTITY + STATUS current + DESCRIPTION "EPON over 20K link, uplink (per 802.3 section 60), + ONU side" + REFERENCE "[802.3ah], 30.5.1.1.2." + ::= { hh3cDot3EponMauType 10 } + + + -- Conformance Statements + + -- Conformance Groups + + hh3cDot3EponMauGroups OBJECT IDENTIFIER ::= { hh3cDot3EponMauConformance 1 } + + hh3cDot3EponMauGroupAll OBJECT-GROUP + OBJECTS { + hh3cDot3EponMauPCSCodingViolation + } + STATUS current + DESCRIPTION + "A collection of objects of dot3 MAU definition." + ::= { hh3cDot3EponMauGroups 1 } + + hh3cDot3EponMauGroupFEC OBJECT-GROUP + OBJECTS { + hh3cDot3EponMauFecAbility, + hh3cDot3EponMauFecMode, + hh3cDot3EponMauFECCorrectedBlocks, + hh3cDot3EponMauFECUncorrectableBlocks, + hh3cDot3EponMauBufferHeadCodingViolation + } + STATUS current + DESCRIPTION + "A collection of objects of FEC group definition." + ::= { hh3cDot3EponMauGroups 2 } + + + -- Compliance + + hh3cDot3EponMauCompliances OBJECT IDENTIFIER ::= { hh3cDot3EponMauConformance 2 } + + hh3cDot3EponMauCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for MAU EPON interfaces." + + MODULE -- this module + MANDATORY-GROUPS { hh3cDot3EponMauGroupAll } + + GROUP hh3cDot3EponMauGroupFEC + DESCRIPTION "This group is mandatory for all EPON MAU devices + Supporting FEC functionality as for Definitions and + BER Statistics collection." + + ::= { hh3cDot3EponMauCompliances 1 } + + + END diff --git a/MIBS/comware/HH3C-DRNI-MIB b/MIBS/comware/HH3C-DRNI-MIB new file mode 100644 index 0000000..4601401 --- /dev/null +++ b/MIBS/comware/HH3C-DRNI-MIB @@ -0,0 +1,581 @@ +-- ===================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DRNI MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 Initial version, created by jinshengzhong dangfangchao +-- V1.1 2019-04-11 updated by jinshengzhong +-- Change description of hh3cDrniIppEntry. +-- V1.2 2020-02-23 updated by liuyafang +-- Change description of nodes hh3cDrniPortLocalMemberList +-- and hh3cDrniPortPeerMemberList +-- ===================================================================== +HH3C-DRNI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress, TruthValue, RowStatus + FROM SNMPv2-TC + InetAddressIPv4, InetAddressIPv6 + FROM INET-ADDRESS-MIB + PortList + FROM Q-BRIDGE-MIB + InterfaceIndex + FROM IF-MIB; + +hh3cDrni MODULE-IDENTITY + LAST-UPDATED "202002231101Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + " + Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " + This MIB defines objects for + Distributed Resilient Network Interconnect (DRNI). + " + REVISION + "202002231101Z" + DESCRIPTION + " + Change description of nodes hh3cDrniPortLocalMemberList + and hh3cDrniPortPeerMemberList. + " + REVISION + "201904110901Z" + DESCRIPTION + " + Change description of hh3cDrniIppEntry. + " + REVISION + "201808141021Z" + DESCRIPTION + "DRNI MIB." + ::= { hh3cCommon 176 } + + +-- +-- Node definitions +-- + + hh3cDrniObjects OBJECT IDENTIFIER ::= { hh3cDrni 1 } + + + hh3cDrniBaseGroup OBJECT IDENTIFIER ::= { hh3cDrniObjects 1 } + + hh3cDrniRoleGroup OBJECT IDENTIFIER ::= { hh3cDrniObjects 2 } + + hh3cDrniKeepaliveGroup OBJECT IDENTIFIER ::= { hh3cDrniObjects 3 } + + hh3cDrniTables OBJECT IDENTIFIER ::= { hh3cDrniObjects 4 } + + + hh3cDrniSystemMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distributed relay (DR) system MAC address. + The default value is six octets of zero." + ::= { hh3cDrniBaseGroup 1 } + + hh3cDrniSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DR system priority. The default value is 32768." + DEFVAL { 32768 } + ::= { hh3cDrniBaseGroup 2 } + + hh3cDrniSystemNumber OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DR system number." + DEFVAL { 0 } + ::= { hh3cDrniBaseGroup 3 } + + hh3cDrniRestoreDelay OBJECT-TYPE + SYNTAX Integer32 (1..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Data restoration interval in seconds." + DEFVAL { 30 } + ::= { hh3cDrniBaseGroup 4 } + + hh3cDrniAutoRecoveryReloadDelay OBJECT-TYPE + SYNTAX Integer32 (0|240..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reload delay timer for DR system auto-recovery." + DEFVAL { 0 } + ::= { hh3cDrniBaseGroup 5 } + + + hh3cDrniRoleLocalRolePriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DR role priority of the local DR member device." + DEFVAL { 32768 } + ::= { hh3cDrniRoleGroup 1 } + + hh3cDrniRolePeerRolePriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DR role priority of the peer DR member device." + ::= { hh3cDrniRoleGroup 2 } + + hh3cDrniRoleLocalBridgeMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bridge MAC address of the local DR member device. + The default value is six octets of zero." + ::= { hh3cDrniRoleGroup 3 } + + hh3cDrniRolePeerBridgeMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bridge MAC address of the peer DR member device. If this address + is unknown, the default value is six octets of zero." + ::= { hh3cDrniRoleGroup 4 } + + hh3cDrniRoleLocalConfiguredRole OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DR role calculated based on the role priority and bridge MAC + address of the local DR member device." + ::= { hh3cDrniRoleGroup 5 } + + hh3cDrniRolePeerConfiguredRole OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DR role calculated based on the role priority and bridge MAC + address of the peer DR member device." + ::= { hh3cDrniRoleGroup 6 } + + hh3cDrniRoleLocalEffectiveRole OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current role of the local DR member device." + ::= { hh3cDrniRoleGroup 7 } + + hh3cDrniRolePeerEffectiveRole OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current role of the peer DR member device." + ::= { hh3cDrniRoleGroup 8 } + + + hh3cDrniKeepaliveDestIpv4 OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination IPv4 address of the keepalive link. + The default value is 0.0.0.0." + ::= { hh3cDrniKeepaliveGroup 1 } + + hh3cDrniKeepaliveSourceIpv4 OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IPv4 address of the keepalive link. + The default value is 0.0.0.0. + This object must be used with the KeepaliveDestIpv4 object." + ::= { hh3cDrniKeepaliveGroup 2 } + + hh3cDrniKeepaliveDestIpv6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination IPv6 address of the keepalive link. + The default value is 0::0." + ::= { hh3cDrniKeepaliveGroup 3 } + + hh3cDrniKeepaliveSourceIpv6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IPv6 address of the keepalive link. + The default value is 0::0. + This object must be used with the KeepaliveDestIpv6 object." + ::= { hh3cDrniKeepaliveGroup 4 } + + hh3cDrniKeepaliveUdpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Keepalive destination UDP port." + DEFVAL { 6400 } + ::= { hh3cDrniKeepaliveGroup 5 } + + hh3cDrniKeepaliveInterval OBJECT-TYPE + SYNTAX Integer32 (100..10000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Keepalive interval." + DEFVAL { 1000 } + ::= { hh3cDrniKeepaliveGroup 6 } + + hh3cDrniKeepaliveTimeout OBJECT-TYPE + SYNTAX Integer32 (3..20) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Keepalive timeout time." + DEFVAL { 5 } + ::= { hh3cDrniKeepaliveGroup 7 } + + hh3cDrniKeepaliveHoldTime OBJECT-TYPE + SYNTAX Integer32 (3..10) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Keepalive hold time." + DEFVAL { 3 } + ::= { hh3cDrniKeepaliveGroup 8 } + + hh3cDrniKeepaliveLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + up(2), + down(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Keepalive link status." + ::= { hh3cDrniKeepaliveGroup 9 } + + hh3cDrniKeepaliveVrf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPN instance name. A zero-length string represents that the + local device is on the public network." + ::= { hh3cDrniKeepaliveGroup 10 } + + hh3cDrniIppTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDrniIppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DRNI intra-portal port(IPP) table." + ::= { hh3cDrniTables 1 } + + hh3cDrniIppEntry OBJECT-TYPE + SYNTAX Hh3cDrniIppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cDrniIPPTable." + INDEX { hh3cDrniIppNumber } + ::= { hh3cDrniIppTable 1 } + + Hh3cDrniIppEntry ::= + SEQUENCE { + hh3cDrniIppNumber + Integer32, + hh3cDrniIppIfIndex + InterfaceIndex, + hh3cDrniIppRowStatus + RowStatus + } + + hh3cDrniIppNumber OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of an IPP." + ::= { hh3cDrniIppEntry 1 } + + hh3cDrniIppIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface index." + ::= { hh3cDrniIppEntry 2 } + + hh3cDrniIppRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing creation, + deletion, and modification of rows. The rows support active + status and destroy operations." + ::= { hh3cDrniIppEntry 3 } + + + hh3cDrniDrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDrniDrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DRNI DR interface table." + ::= { hh3cDrniTables 2 } + + hh3cDrniDrPortEntry OBJECT-TYPE + SYNTAX Hh3cDrniDrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cDrniDRPortTable." + INDEX { hh3cDrniDrPortDRGroupId } + ::= { hh3cDrniDrPortTable 1 } + + Hh3cDrniDrPortEntry ::= + SEQUENCE { + hh3cDrniDrPortDRGroupId + Integer32, + hh3cDrniDrPortIfIndex + InterfaceIndex, + hh3cDrniDrPortRowStatus + RowStatus + } + + hh3cDrniDrPortDRGroupId OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DR group identifier." + ::= { hh3cDrniDrPortEntry 1 } + + hh3cDrniDrPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface index of the Layer 2 aggregate interface." + ::= { hh3cDrniDrPortEntry 2 } + + hh3cDrniDrPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing creation, + deletion, and modification of rows. The rows support active + status and destroy operations." + ::= { hh3cDrniDrPortEntry 3 } + + + hh3cDrniPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDrniPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DRNI port table." + ::= { hh3cDrniTables 3 } + + hh3cDrniPortEntry OBJECT-TYPE + SYNTAX Hh3cDrniPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cDrniPortTable." + INDEX { hh3cDrniPortIfIndex } + ::= { hh3cDrniPortTable 1 } + + Hh3cDrniPortEntry ::= + SEQUENCE { + hh3cDrniPortIfIndex + InterfaceIndex, + hh3cDrniPortDrcpIsShortPeriod + TruthValue, + hh3cDrniPortPortStatus + INTEGER, + hh3cDrniPortLocalDRCPState + OCTET STRING, + hh3cDrniPortPeerDRCPState + OCTET STRING, + hh3cDrniPortLocalMemberList + PortList, + hh3cDrniPortPeerMemberList + PortList + } + + hh3cDrniPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hh3cDrniPortEntry 1 } + + hh3cDrniPortDrcpIsShortPeriod OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Short Distributed Relay Control Protocol (DRCP) + timeout timer flag, true or false. + " + ::= { hh3cDrniPortEntry 2 } + + hh3cDrniPortPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port status." + ::= { hh3cDrniPortEntry 3 } + + hh3cDrniPortLocalDRCPState OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRCP state flags on the local port. + The flag field is one byte long,represented by ABCDEFGH + from the lowest bit to the highest bit.A letter is displayed + when its bit is 1 and is not displayed when its bit is 0. + A-Indicates whether DRCP is enabled on the local device. + 1 indicates enabled.0 indicates disabled. + B-Indicates whether DRCP is enabled on the DR peer. + 1 indicates enabled.0 indicates disabled. + C-Indicates whether DRCP is enabled on a third DR member device. + 1 indicates enabled.0 indicates disabled. + D-Indicates whether the local IPP has determined that + DRCP is enabled on the DR peer. + 1 indicates yes.0 indicates no. + E-Indicates the DRCP timeout timer. + 1 indicates the short timeout timer. + 0 indicates the long timeout timer. + F-Indicates whether the local IPP permits the packets + that contain the negotiated gateway conversation IDs. + 1 indicates yes.0 indicates no. + G-Indicates whether the local IPP permits the packets that + contain the negotiated port conversation IDs. + 1 indicates yes.0 indicates no. + H-Indicates whether the local DRCPDU receive machine is in + default or expired state. + 1 indicates yes.0 indicates no." + ::= { hh3cDrniPortEntry 4 } + + hh3cDrniPortPeerDRCPState OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRCP state flags on the local port. + The flag field is one byte long,represented by ABCDEFGH + from the lowest bit to the highest bit.A letter is displayed + when its bit is 1 and is not displayed when its bit is 0. + A-Indicates whether DRCP is enabled on the local device. + 1 indicates enabled.0 indicates disabled. + B-Indicates whether DRCP is enabled on the DR peer. + 1 indicates enabled.0 indicates disabled. + C-Indicates whether DRCP is enabled on a third DR member device. + 1 indicates enabled.0 indicates disabled. + D-Indicates whether the local IPP has determined that + DRCP is enabled on the DR peer. + 1 indicates yes.0 indicates no. + E-Indicates the DRCP timeout timer. + 1 indicates the short timeout timer. + 0 indicates the long timeout timer. + F-Indicates whether the local IPP permits the packets + that contain the negotiated gateway conversation IDs. + 1 indicates yes.0 indicates no. + G-Indicates whether the local IPP permits the packets that + contain the negotiated port conversation IDs. + 1 indicates yes.0 indicates no. + H-Indicates whether the local DRCPDU receive machine is in + default or expired state. + 1 indicates yes.0 indicates no." + ::= { hh3cDrniPortEntry 5 } + + hh3cDrniPortLocalMemberList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local DR member device's Selected aggregation member ports in + a DR or IPP aggregation group." + ::= { hh3cDrniPortEntry 6 } + + hh3cDrniPortPeerMemberList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer DR member device's Selected aggregation member ports in + a DR or IPP aggregation group." + ::= { hh3cDrniPortEntry 7 } + + +END + +-- +-- hh3c-drni.mib +-- diff --git a/MIBS/comware/HH3C-DSP-MIB b/MIBS/comware/HH3C-DSP-MIB new file mode 100644 index 0000000..2cbb785 --- /dev/null +++ b/MIBS/comware/HH3C-DSP-MIB @@ -0,0 +1,271 @@ +-- ================================================================= +-- Copyright (C) 2008 by New H3C Technologies Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB is to provide the definition of +-- the DSP(Digital Signal Processing) status. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2008-01-16 Initial version, created by Zhu Xinfeng +-- V1.1 2008-07-14 Add hh3cVPMStateChange and hh3cDSPStateChange by zhuxinfeng +-- ================================================================= +HH3C-DSP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + PhysicalIndex + FROM ENTITY-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, TimeTicks + FROM SNMPv2-SMI; + +hh3cDSP MODULE-IDENTITY + LAST-UPDATED "200801161300Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "PLAT Team New H3C Technologies Co.,Ltd. + Shang-Di Information Industry Base, + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is to provide the definition of the DSP(Digital Signal + Processing) status." + REVISION "200801161300Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 89 } + +-- =========================================================================== +-- hh3cVPMStatusTable +-- +-- =========================================================================== +hh3cVPMStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVPMStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains status parameters of VPM(Voice Process + Module) card." + ::= { hh3cDSP 1 } + + +hh3cVPMStatusEntry OBJECT-TYPE + SYNTAX Hh3cVPMStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of VPM status table." + INDEX + { + hh3cVPMIndex + } + ::= { hh3cVPMStatusTable 1 } + +Hh3cVPMStatusEntry ::= SEQUENCE + { + hh3cVPMIndex Integer32, + hh3cVPMEnPhysicalIndex PhysicalIndex, + hh3cVPMState INTEGER, + hh3cVPMResourceUtilization Integer32, + hh3cVPMHiWaterUtilization Integer32, + hh3cVPMMaxChannel Integer32 + } + +hh3cVPMIndex OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index for this entry. The sequence of VPM card in the chassis is + from the top to bottom." + ::= { hh3cVPMStatusEntry 1 } + +hh3cVPMEnPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object corresponds to PhysicalIndex in the chassis." + ::= { hh3cVPMStatusEntry 2 } + +hh3cVPMState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + fatal(3), + offLine(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the current state of VPM card being monitored. + normal(1) - VPM card in normal condition. + warning(2) - VPM card has some problem and need attention. + fatal(3) - VPM card is not functional. + offLine(4) - VPM card is in off-line maintenance state." + ::= { hh3cVPMStatusEntry 3 } + +hh3cVPMResourceUtilization OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the percentage of current DSP resource utilization + of the VPM card. The utilization is a ratio of number of busy DSP + resources (for handling calls, transcoding, voice compression,...) + to the total available DSP resources." + ::= { hh3cVPMStatusEntry 4 } + +hh3cVPMHiWaterUtilization OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the highest percentage of DSP resource utilization + of the VPM card that have been occured." + ::= { hh3cVPMStatusEntry 5 } + +hh3cVPMMaxChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of channels can be supported in each VPM card." + ::= { hh3cVPMStatusEntry 6 } + +-- =========================================================================== +-- hh3cDSPStatusTable +-- +-- =========================================================================== +hh3cDSPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDSPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains status parameters of DSP(Digital Signal + Processing) card." + ::= { hh3cDSP 2 } + +hh3cDSPStatusEntry OBJECT-TYPE + SYNTAX Hh3cDSPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DSP status table." + INDEX + { + hh3cDSPIndex + } + ::= { hh3cDSPStatusTable 1 } + +Hh3cDSPStatusEntry ::= SEQUENCE + { + hh3cDSPIndex Integer32, + hh3cDSPVPMIndex Integer32, + hh3cDSPEnPhysicalIndex PhysicalIndex, + hh3cDSPResetTime TimeTicks, + hh3cDSPMaxChannel Integer32, + hh3cDSPState INTEGER, + hh3cDSPInUseChannel Integer32 + } + +hh3cDSPIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index for this entry. DSP is fixed on VPM card or chassis card. + The sequence of DSP in the VPM card or chassis card is from right to left." + ::= { hh3cDSPStatusEntry 1 } + +hh3cDSPVPMIndex OBJECT-TYPE + SYNTAX Integer32(0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object corresponds to VPMIndex in the chassis. + If value of this object is non-zero, it is the index of VPM card.(DSP is in + this VPM card.) If value of this object is 0, then the DSP is fixed in the + chassis card." + ::= { hh3cDSPStatusEntry 2 } + +hh3cDSPEnPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object corresponds to PhysicalIndex in the chassis." + ::= { hh3cDSPStatusEntry 3 } + +hh3cDSPResetTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime from the last DSP reset occurred." + ::= { hh3cDSPStatusEntry 4 } + +hh3cDSPMaxChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of channels can be supported in each DSP. + The value is chosen in an implementation-dependent manner by the + DSP functionality." + ::= { hh3cDSPStatusEntry 5 } + +hh3cDSPState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + fatal(3), + offLine(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the current state of DSP being monitored. + normal(1) - DSP in normal condition. + fatal(3) - DSP is not functional. + offLine(4) - DSP is in off-line maintenance state." + ::= { hh3cDSPStatusEntry 6 } + +hh3cDSPInUseChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of channels that are reserved for serving calls. + The value is incremented when the DSP channel is reserved for call setup + and is decremented after the DSP channel is free due to call disconnection." + ::= { hh3cDSPStatusEntry 7 } + +-- =========================================================================== +-- hh3cTrapGroup +-- +-- =========================================================================== +-- Traps are defined below. + +hh3cDSPTrap OBJECT IDENTIFIER ::= { hh3cDSP 3 } + +hh3cDSPTrapPrex OBJECT IDENTIFIER ::= { hh3cDSPTrap 0 } + +hh3cVPMStateChange NOTIFICATION-TYPE + OBJECTS { hh3cVPMIndex, hh3cVPMEnPhysicalIndex, hh3cVPMState } + STATUS current + DESCRIPTION + "This trap is sent when VPM state changes." + ::= { hh3cDSPTrapPrex 1 } + +hh3cDSPStateChange NOTIFICATION-TYPE + OBJECTS { hh3cDSPIndex, hh3cDSPVPMIndex, hh3cDSPEnPhysicalIndex, hh3cDSPState } + STATUS current + DESCRIPTION + "This trap is sent when DSP state changes." + ::= { hh3cDSPTrapPrex 2 } + +END diff --git a/MIBS/comware/HH3C-DVPN-MIB b/MIBS/comware/HH3C-DVPN-MIB new file mode 100644 index 0000000..5dd6646 --- /dev/null +++ b/MIBS/comware/HH3C-DVPN-MIB @@ -0,0 +1,2065 @@ +-- ============================================================================ +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DVPN MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2005-07-01 +-- Initial version, created by zhanglihua, zhangzhen, lilin and liukan +-- ============================================================================ +HH3C-DVPN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + TimeTicks + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB; + + + +--Node definitions + + + hh3cDvpn MODULE-IDENTITY + LAST-UPDATED "200507011936Z" -- July 1, 2005 at 19:36 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " + This MIB is Dynamic Virtual Private Network(Dvpn) mib. + This MIB is applicable to router. + Some objects in this may be used only for some specific products, + so users should refer to the related documents to acquire more + detail information. + " + ::= { hh3cCommon 57 } + + + DvpnAlgorithmSuite ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 13 kinds of dvpn algorithms. + encryption method | hash method | key width. + dvpnDesCbcMd5PreShaModp768: des | md5 | 768 + dvpnDesCbcMd5PreShaModp1024: des | md5 | 1024 + dvpnDesCbcSha1PreShaModp768: des | sha1 | 768 + dvpnDesCbcSha1PreShaModp1024: des | sha1 | 1024 + dvpn3DesCbcMd5PreShaModp768: 3des | md5 | 768 + dvpn3DesCbcMd5PreShaModp1024: 3des | md5 | 1024 + dvpn3DesCbcSha1PreShaModp768: 3des | sha1 | 768 + dvpn3DesCbcSha1PreShaModp1024: 3des | sha1 | 1024 + dvpnAesCbcMd5PreShaModp768: Aes | md5 | 768 + dvpnAesCbcMd5PreShaModp1024: Aes | md5 | 1024 + dvpnAesCbcSHA1Sha1PreShaModp768: Aes | sha1 | 768 + dvpnAesCbcSHA1Sha1PreShaModp1024: Aes | sha1 | 1024 + dvpnAlgorithmNone: none | none | no key + " + SYNTAX INTEGER + { + dvpnDesCbcMd5PreShaModp768(1), + dvpnDesCbcMd5PreShaModp1024(2), + dvpnDesCbcSha1PreShaModp768(3), + dvpnDesCbcSha1PreShaModp1024(4), + dvpn3DesCbcMd5PreShaModp768(5), + dvpn3DesCbcMd5PreShaModp1024(6), + dvpn3DesCbcSha1PreShaModp768(7), + dvpn3DesCbcSha1PreShaModp1024(8), + dvpnAesCbcMd5PreShaModp768(9), + dvpnAesCbcMd5PreShaModp1024(10), + dvpnAesCbcSHA1Sha1PreShaModp768(11), + dvpnAesCbcSHA1Sha1PreShaModp1024(12), + dvpnAlgorithmNone(13) + } + + DvpnCommunicateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + The type of the communication between client and server. + It indicates the direction of the communication. + " + SYNTAX INTEGER + { + clientToserver(1), + serverToclient(2), + serverToserver(3), + clientToclient(4) + } + + hh3cDvpnMibObjects OBJECT IDENTIFIER ::= { hh3cDvpn 1 } + + hh3cDvpnMibGlobal OBJECT IDENTIFIER ::= { hh3cDvpnMibObjects 1 } + + hh3cDvpnMibTableTroop OBJECT IDENTIFIER ::= { hh3cDvpnMibObjects 2 } + + hh3cDvpnMibNotification OBJECT IDENTIFIER ::= { hh3cDvpnMibObjects 3 } + + hh3cDvpnMibConformance OBJECT IDENTIFIER ::= { hh3cDvpnMibObjects 4 } + + + + hh3cDvpnServiceEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Dvpn service enable or disable. + If dvpn service is 'disable', dvpn service can not be used. + " + DEFVAL { disable } + ::= { hh3cDvpnMibGlobal 1 } + + hh3cDvpnClassNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of dvpn classes. + It is only used on client. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 2 } + + + hh3cDvpnClientNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of clients which register on the server. + When a session of server to client type is built, + add 1 to the value of this node. + It is only used on server. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 3 } + + hh3cDvpnMapAgeTime OBJECT-TYPE + SYNTAX Integer32 (10..180) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Dvpn map age time, the unit is second. + It is only used on server. + " + DEFVAL { 30 } + ::= { hh3cDvpnMibGlobal 4 } + + + hh3cDvpnClientRegisterInterval OBJECT-TYPE + SYNTAX Integer32 (3..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The length of time between the registering of client, the unit + is second. + It is only used on client. + " + DEFVAL { 10 } + ::= { hh3cDvpnMibGlobal 5 } + + + hh3cDvpnClientRegisterDumb OBJECT-TYPE + SYNTAX Integer32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The length of time when client dumbs, the unit is second. + It is only used on client. + " + DEFVAL { 300 } + ::= { hh3cDvpnMibGlobal 6 } + + + hh3cDvpnClientRegisterRetry OBJECT-TYPE + SYNTAX Integer32(1..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Regist retry times of client after register fail. + It is only used on client. + " + DEFVAL { 3 } + ::= { hh3cDvpnMibGlobal 7 } + + hh3cDvpnInputPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of recieved packets. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 8 } + + hh3cDvpnDropPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of packets have been droped. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 9 } + + hh3cDvpnOutputPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of packets have been sent. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 10 } + + hh3cDvpnOutputErrorPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of output error packets. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 11 } + + hh3cDvpnEncryptErrorPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of packets have been encrypted wrongly. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 12 } + + hh3cDvpnCurrentDeviceRole OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + server(2), + client(3), + both(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current role of the device. + The value is decided by the configuration of the tunnel-interface. + " + ::= { hh3cDvpnMibGlobal 13 } + + hh3cDvpnDomainNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of dvpn domains. + + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 14 } + + hh3cDvpnMapNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of dvpn maps. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 15 } + + hh3cDvpnSessionNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of dvpn sessiones including the session of all states. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 16 } + + hh3cDvpnServerPreSharedKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The pre-shared-key of server. + It is only used on server. + " + ::= { hh3cDvpnMibGlobal 17 } + + hh3cDvpnMapTrapEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Dvpn map trap enable or disable. + " + DEFVAL { enable } + ::= { hh3cDvpnMibGlobal 18 } + + hh3cDvpnSessionTrapEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Dvpn session trap enable or disable. + " + DEFVAL { enable } + ::= { hh3cDvpnMibGlobal 19 } + + hh3cDvpnVersion OBJECT-TYPE + SYNTAX INTEGER + { + version2(1), + version3(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Dvpn version. + " + ::= { hh3cDvpnMibGlobal 20 } + + hh3cDvpnClearDomainAllConection OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear all dvpn conects in the domain, the parameter is + the id of the domain. + " + ::= { hh3cDvpnMibGlobal 21 } + + hh3cDvpnClearDvpnStaInfo OBJECT-TYPE + SYNTAX Integer32(1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear the statistic information of dvpn. + " + ::= { hh3cDvpnMibGlobal 22 } + + hh3cDvpnTotalRedirectNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of redirect packets. + It is only used on server. + " + DEFVAL { 0 } + ::= { hh3cDvpnMibGlobal 23 } + + + hh3cDvpnGlobalAuthenClientType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + pap(2), + chap(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Dvpn global authentication type being used by server to client. + The value is decided by the configuration by the user. + " + DEFVAL { none } + ::= { hh3cDvpnMibGlobal 24 } + + + + hh3cDvpnGlobalUserDefAAADomain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Dvpn global AAA domain of the user. The domain will decide the + authentication server which is used by the dvpn server to + authenticate dvpn client. + " + ::= { hh3cDvpnMibGlobal 25 } + + hh3cDvpnLocalDeviceId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The device ID, it is a string. + " + ::= { hh3cDvpnMibGlobal 26 } + + hh3cDvpnSessionHisAgeTime OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The age-time of the hh3cDvpnSessionHisTable table. + The unit is hour. + " + DEFVAL { 50 } + ::= { hh3cDvpnMibGlobal 27 } + + hh3cDvpnSessionHisReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The reset flag of dvpn hh3cDvpnSessionHisTable table. + " + ::= { hh3cDvpnMibGlobal 28 } + + +--hh3cDvpnPolicyTable + + hh3cDvpnPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDvpnPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The dvpn policy table. + It is used on dvpn server. + " + ::= { hh3cDvpnMibTableTroop 1 } + + hh3cDvpnPolicyEntry OBJECT-TYPE + SYNTAX Hh3cDvpnPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cDvpnPolicyTable. + " + INDEX { hh3cDvpnPolicyName } + ::= { hh3cDvpnPolicyTable 1 } + + Hh3cDvpnPolicyEntry ::= + SEQUENCE { + hh3cDvpnPolicyName OCTET STRING, + hh3cDvpnPoAuthenClientType INTEGER, + hh3cDvpnPoSessionAlgorithmSuite DvpnAlgorithmSuite, + hh3cDvpnPoSessionIdleTime Integer32, + hh3cDvpnPoSessionKeepTime Integer32, + hh3cDvpnPoSessionSetupInterval Integer32, + hh3cDvpnPoDataAlgorithmSuite DvpnAlgorithmSuite, + hh3cDvpnPoSaSeconds Integer32, + hh3cDvpnPoUserDefAAADomain OCTET STRING, + hh3cDvpnPoRefTimes Integer32, + hh3cDvpnPoRowStatus RowStatus + } + + hh3cDvpnPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The name of Dvpn policy. + " + ::= { hh3cDvpnPolicyEntry 1 } + + hh3cDvpnPoAuthenClientType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + pap(2), + chap(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The authentication type used by server to client. + The value is decided by the policy configuration of the user. + The default value is none. + " + DEFVAL { none } + ::= { hh3cDvpnPolicyEntry 2 } + + hh3cDvpnPoSessionAlgorithmSuite OBJECT-TYPE + SYNTAX DvpnAlgorithmSuite + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The algorithm suite used when session is created. + " + DEFVAL { dvpnDesCbcMd5PreShaModp768 } + ::= { hh3cDvpnPolicyEntry 3 } + + hh3cDvpnPoSessionIdleTime OBJECT-TYPE + SYNTAX Integer32(60..86400) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The session idle time, the unit is second. + " + DEFVAL { 300 } + ::= { hh3cDvpnPolicyEntry 4 } + + hh3cDvpnPoSessionKeepTime OBJECT-TYPE + SYNTAX Integer32(5..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The session keepalive time, the unit is second. + " + DEFVAL { 10 } + ::= { hh3cDvpnPolicyEntry 5 } + + hh3cDvpnPoSessionSetupInterval OBJECT-TYPE + SYNTAX Integer32(5..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The session setup interval time, the unit is second. + " + DEFVAL { 10 } + ::= { hh3cDvpnPolicyEntry 6 } + + hh3cDvpnPoDataAlgorithmSuite OBJECT-TYPE + SYNTAX DvpnAlgorithmSuite + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The algorithm suite used by the session for createing ipsec sa. + " + DEFVAL { dvpnDesCbcMd5PreShaModp768 } + ::= { hh3cDvpnPolicyEntry 7 } + + hh3cDvpnPoSaSeconds OBJECT-TYPE + SYNTAX Integer32(180..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The duration of DVPN IPSec security association. + The unit is second. + " + DEFVAL { 3600 } + ::= { hh3cDvpnPolicyEntry 8 } + + hh3cDvpnPoUserDefAAADomain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn policy AAA domain of the user. The domain will decide the + authentication server which used by the dvpn server to authenticate + dvpn client. + " + ::= { hh3cDvpnPolicyEntry 9 } + + hh3cDvpnPoRefTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total times of the policy being used by dvpn. + " + ::= { hh3cDvpnPolicyEntry 10 } + + hh3cDvpnPoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this conceptual row. + We support the characteristic of active(1),createAndGo(4),destroy(6). + " + ::= { hh3cDvpnPolicyEntry 11 } + + + +--hh3cDvpnDomainInfoTable + + hh3cDvpnDomainInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDvpnDomainInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The dvpn domain table. + " + ::= { hh3cDvpnMibTableTroop 2 } + + hh3cDvpnDomainInfoEntry OBJECT-TYPE + SYNTAX Hh3cDvpnDomainInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cDvpnDomainInfoTable. + " + INDEX { hh3cDvpnDomainID } + ::= { hh3cDvpnDomainInfoTable 1 } + + Hh3cDvpnDomainInfoEntry ::= + SEQUENCE + { + hh3cDvpnDomainID Integer32, + hh3cDvpnDomainSessionNum Unsigned32, + hh3cDvpnDomainRedirectNum Unsigned32, + hh3cDvpnDomainInputPkt Unsigned32, + hh3cDvpnDomainDropPkt Unsigned32, + hh3cDvpnDomainOutputPkt Unsigned32, + hh3cDvpnDomainOutputErrorPkt Unsigned32, + hh3cDvpnDomainEncryptErrorPkt Unsigned32 + } + + hh3cDvpnDomainID OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Dvpn domain ID. + " + ::= { hh3cDvpnDomainInfoEntry 1 } + + hh3cDvpnDomainSessionNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of session in this dvpn domain. + " + ::= { hh3cDvpnDomainInfoEntry 2 } + + hh3cDvpnDomainRedirectNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of redirect packets in this dvpn domain. + " + ::= { hh3cDvpnDomainInfoEntry 3 } + + hh3cDvpnDomainInputPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of input packets in this dvpn domain. + " + ::= { hh3cDvpnDomainInfoEntry 4 } + + hh3cDvpnDomainDropPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of drop packets in this dvpn domain. + " + ::= { hh3cDvpnDomainInfoEntry 5 } + + hh3cDvpnDomainOutputPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of output packets in this dvpn domain. + " + ::= { hh3cDvpnDomainInfoEntry 6 } + + hh3cDvpnDomainOutputErrorPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of output error packets in this dvpn domain. + " + ::= { hh3cDvpnDomainInfoEntry 7 } + + hh3cDvpnDomainEncryptErrorPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of encrypt error packets in this dvpn domain. + " + ::= { hh3cDvpnDomainInfoEntry 8 } + + + + + +--hh3cDvpnClassTable + + hh3cDvpnClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDvpnClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Dvpn class table. + It is only used on dvpn client. + " + ::= { hh3cDvpnMibTableTroop 3 } + + hh3cDvpnClassEntry OBJECT-TYPE + SYNTAX Hh3cDvpnClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cDvpnClassTable. + " + INDEX { hh3cDvpnClassName } + ::= { hh3cDvpnClassTable 1 } + + Hh3cDvpnClassEntry ::= + SEQUENCE { + hh3cDvpnClassName OCTET STRING, + hh3cDvpnClServerPublicIpType InetAddressType, + hh3cDvpnClServerPublicIp InetAddress, + hh3cDvpnClServerPriIpType InetAddressType, + hh3cDvpnClServerPriIp InetAddress, + hh3cDvpnClAlgorithmSuite DvpnAlgorithmSuite, + hh3cDvpnClAuthenServerType INTEGER, + hh3cDvpnClPreShareKey OCTET STRING, + hh3cDvpnClUserName OCTET STRING, + hh3cDvpnClPwdEncrypted INTEGER, + hh3cDvpnClPasswd OCTET STRING, + hh3cDvpnClassRowStatus RowStatus + } + + hh3cDvpnClassName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The dvpn class name. It is the index of hh3cDvpnClassTable. + " + ::= { hh3cDvpnClassEntry 1 } + + hh3cDvpnClServerPublicIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn server public ip type (ipv4, ipv6). + " + ::= { hh3cDvpnClassEntry 2 } + + hh3cDvpnClServerPublicIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn server public ip address. + " + ::= { hh3cDvpnClassEntry 3 } + + hh3cDvpnClServerPriIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn server private ip type (ipv4, ipv6). + " + ::= { hh3cDvpnClassEntry 4 } + + hh3cDvpnClServerPriIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn server private ip address. + " + ::= { hh3cDvpnClassEntry 5 } + + hh3cDvpnClAlgorithmSuite OBJECT-TYPE + SYNTAX DvpnAlgorithmSuite + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The algorithm suite used by the client when sending registry + packets to the server. + 'dvpnAlgorithmNone' is not supported here. + " + DEFVAL { dvpnDesCbcMd5PreShaModp768 } + ::= { hh3cDvpnClassEntry 6 } + + hh3cDvpnClAuthenServerType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + preShareKey(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The authentication type being used by client to server. + The value is decided by the class configuration of the user. + The default value is none. + " + DEFVAL { none } + ::= { hh3cDvpnClassEntry 7 } + + hh3cDvpnClPreShareKey OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn PreShareKey. + It is used when the method used by client when authenticating + server is pre-share-key, only when the value of the key is the + same as that on the server, the client can authenticate server + successfully. + " + ::= { hh3cDvpnClassEntry 8 } + + hh3cDvpnClUserName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn UserName. It is configured by the user. + " + ::= { hh3cDvpnClassEntry 9 } + + hh3cDvpnClPwdEncrypted OBJECT-TYPE + SYNTAX INTEGER + { + simple(1), + cipher(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn password encrypted or not. + " + ::= { hh3cDvpnClassEntry 10 } + + hh3cDvpnClPasswd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Dvpn password. It is configured by the user. + " + ::= { hh3cDvpnClassEntry 11 } + + hh3cDvpnClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this conceptual row. + Only 'active', 'createAndGo' and 'destroy' are supported. + " + ::= { hh3cDvpnClassEntry 12 } + + +--hh3cDvpnTunnelTable + + hh3cDvpnTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDvpnTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The dvpn tunnel table. + " + ::= { hh3cDvpnMibTableTroop 4 } + + hh3cDvpnTunnelEntry OBJECT-TYPE + SYNTAX Hh3cDvpnTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Entry of hh3cDvpnTunnelTable. + " + INDEX { ifIndex } + ::= { hh3cDvpnTunnelTable 1 } + + Hh3cDvpnTunnelEntry ::= SEQUENCE { + hh3cDvpnTunnelInterfaceType INTEGER, + hh3cDvpnTunnelAcl Integer32, + hh3cDvpnTunnelClientRegType INTEGER, + hh3cDvpnTunnelDvpnId Integer32, + hh3cDvpnTunnelPolicy OCTET STRING, + hh3cDvpnTunnelClass OCTET STRING + } + + + hh3cDvpnTunnelInterfaceType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The type of dvpn tunnel (client or server). + " + DEFVAL { client } + ::= { hh3cDvpnTunnelEntry 1 } + + hh3cDvpnTunnelAcl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The security acl used by the tunnel. + If a packet permits the rules, it will not be encrypted. + " + ::= { hh3cDvpnTunnelEntry 2 } + + hh3cDvpnTunnelClientRegType OBJECT-TYPE + SYNTAX INTEGER + { + undistributed(1), + forward(2), + undistributedandforward(3), + normal(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The register type used by the client . + Only the interface type is client, it can be used. + undistributed: If a client send a packet to the client with + this configuration, setver will only forward the packet whitout + sending redirect packets. + + forward: The client with this configuration will only send packets + forwarded by server, which means it can not initiate to build + a session with other clients. + undistributedandforward: The client with this configuration have + the characteristics of both 'forward' and 'undistributed'. + normal: The client with this configuration can build session with + other clients without any restriction. + " + DEFVAL { normal } + ::= { hh3cDvpnTunnelEntry 3 } + + hh3cDvpnTunnelDvpnId OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The dvpn ID used by the tunnel. + The dvpn ID is 0 means that user does not configure dvpn ID. + User can not configure a dvpn ID with 0. + " + DEFVAL { 0 } + ::= { hh3cDvpnTunnelEntry 4 } + + hh3cDvpnTunnelPolicy OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The dvpn policy used by the tunnel. + Only the interface type is server, it can be used. + " + ::= { hh3cDvpnTunnelEntry 5 } + + hh3cDvpnTunnelClass OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The dvpn class used by the tunnel. + Only the interface type is client, it can be used. + " + ::= { hh3cDvpnTunnelEntry 6 } + + +--hh3cDvpnMapTable + + hh3cDvpnMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDvpnMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The dvpn map table. + " + ::= { hh3cDvpnMibTableTroop 5 } + + hh3cDvpnMapEntry OBJECT-TYPE + SYNTAX Hh3cDvpnMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cDvpnMapTable. + " + INDEX { hh3cDvpnMapIndex } + ::= { hh3cDvpnMapTable 1 } + + Hh3cDvpnMapEntry ::= + SEQUENCE { + hh3cDvpnMapIndex Unsigned32, + hh3cDvpnMapPeerDeviceId OCTET STRING, + hh3cDvpnMapDvpnId Unsigned32, + hh3cDvpnMapBuildTime TimeTicks, + hh3cDvpnMapPeerPriIpType InetAddressType, + hh3cDvpnMapPeerPriIp InetAddress, + hh3cDvpnMapPeerPublicIpType InetAddressType, + hh3cDvpnMapPeerPublicIp InetAddress, + hh3cDvpnMapLocalPriIpType InetAddressType, + hh3cDvpnMapLocalPriIp InetAddress, + hh3cDvpnMapLocalPublicIpType InetAddressType, + hh3cDvpnMapLocalPublicIp InetAddress, + hh3cDvpnMapUserName OCTET STRING, + hh3cDvpnMapUdpPort Integer32, + hh3cDvpnMapControlId Unsigned32, + hh3cDvpnMapType DvpnCommunicateType, + hh3cDvpnMapState INTEGER + } + + hh3cDvpnMapIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The index of hh3cDvpnMapTable. + " + ::= { hh3cDvpnMapEntry 1 } + + hh3cDvpnMapPeerDeviceId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The identifier of peer device. + It is a string. + " + ::= { hh3cDvpnMapEntry 2 } + + hh3cDvpnMapDvpnId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ID of the dvpn domain which the map belongs to. + The dvpn ID is 0 means that the map has not been built. + It has not gotten the dvpn ID at that time. + " + ::= { hh3cDvpnMapEntry 3 } + + hh3cDvpnMapBuildTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time of the map created, the unit is second. + " + ::= { hh3cDvpnMapEntry 4 } + + hh3cDvpnMapPeerPriIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The private ip type (ipv4, ipv6) of map peer device. + " + ::= { hh3cDvpnMapEntry 5 } + + hh3cDvpnMapPeerPriIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The private ip of map peer device. + " + ::= { hh3cDvpnMapEntry 6 } + + hh3cDvpnMapPeerPublicIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip type (ipv4, ipv6) of map peer device. + " + ::= { hh3cDvpnMapEntry 7 } + + hh3cDvpnMapPeerPublicIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip of map peer device. + " + ::= { hh3cDvpnMapEntry 8 } + + hh3cDvpnMapLocalPriIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The private ip type (ipv4, ipv6) of map local device. + " + ::= { hh3cDvpnMapEntry 9 } + + hh3cDvpnMapLocalPriIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The private ip of map local device. + " + ::= { hh3cDvpnMapEntry 10 } + + hh3cDvpnMapLocalPublicIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip type (ipv4, ipv6) of map local device. + " + ::= { hh3cDvpnMapEntry 11 } + + hh3cDvpnMapLocalPublicIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip of map local device. + " + ::= { hh3cDvpnMapEntry 12 } + + hh3cDvpnMapUserName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The user name used by the client registering to server. + If the client is not been authenticated, this is a null string. + " + ::= { hh3cDvpnMapEntry 13 } + + hh3cDvpnMapUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The udp port used by map peer device. + " + ::= { hh3cDvpnMapEntry 14 } + + hh3cDvpnMapControlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Dvpn map control ID. + " + ::= { hh3cDvpnMapEntry 15 } + + hh3cDvpnMapType OBJECT-TYPE + SYNTAX DvpnCommunicateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The type of the map. + 'clientToclient' is not supported here. + " + ::= { hh3cDvpnMapEntry 16 } + + hh3cDvpnMapState OBJECT-TYPE + SYNTAX INTEGER + { + mapClientInit(1), + mapClientBegin(2), + mapClientAlgreq(3), + mapClientKexReq(4), + mapClientAuthenReq(5), + mapClientConfigReq(6), + mapClientReq(7), + mapClientSuccess(8), + mapServerBegin(9), + mapServerAlgorithm(10), + mapServerKexInit(11), + mapServerAuthenInit(12), + mapServerConfigInit(13), + mapServerInit(14), + mapServerFinished(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + mapClientInit: The client initiates the map. + mapClientBegin: The client begins the process of registering + to the server. + mapClientAlgreq: The client requests to negotiate the algorithm. + mapClientKexReq: The client requests to negotiate the key. + mapClientAuthenReq: The client sends authentication information + to the server. + mapClientConfigReq: The client requests to get some configuration + information from the server. Do not support now. + mapClientReq: The client requests to register to the server. + mapClientSuccess: The client registers to the server successfully. + mapServerBegin: The server begins the process of receive a new register. + mapServerAlgorithm:The sever begins to negotiate Algorithm. + mapServerKexInit: The server replys to the algorithm negotiation + packet from the client successfully and begin + to negotiate key. + mapServerAuthenInit: The server replys to the key negotiation + packet from the client successfully and + begin to authenticate client, in the case of + the authentication-client method is not none. + mapServerConfigInit: The server send some configuration information + to client. Do not support now. + mapServerInit: The server replys to the authentication packet + from the client successfully and begin to receive + client information. + mapServerFinished: The server receives client information successfully. + " + ::= { hh3cDvpnMapEntry 17 } + + + +--hh3cDvpnSessionTable + + hh3cDvpnSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDvpnSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The dvpn session table. + " + ::= { hh3cDvpnMibTableTroop 6 } + + hh3cDvpnSessionEntry OBJECT-TYPE + SYNTAX Hh3cDvpnSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cDvpnSessionTable. + " + INDEX { hh3cDvpnSessionDvpnId, + hh3cDvpnSessionPeerPriIpType, + hh3cDvpnSessionPeerPriIp + } + ::= { hh3cDvpnSessionTable 1 } + + Hh3cDvpnSessionEntry ::= + SEQUENCE { + hh3cDvpnSessionDvpnId Integer32, + hh3cDvpnSessionPeerPriIpType InetAddressType, + hh3cDvpnSessionPeerPriIp InetAddress, + hh3cDvpnSessionPeerDeviceId OCTET STRING, + hh3cDvpnSessionBuildTime TimeTicks, + hh3cDvpnSessionPeerPubIpType InetAddressType, + hh3cDvpnSessionPeerPubIp InetAddress, + hh3cDvpnSessionLocalPubIpType InetAddressType, + hh3cDvpnSessionLocalPubIp InetAddress, + hh3cDvpnSessionLocalPriIpType InetAddressType, + hh3cDvpnSessionLocalPriIp InetAddress, + hh3cDvpnSessionPeerUdpPort Integer32, + hh3cDvpnSessionInitiator INTEGER, + hh3cDvpnSessionUserName OCTET STRING, + hh3cDvpnSessionState INTEGER, + hh3cDvpnSessionType DvpnCommunicateType, + hh3cDvpnSessionPeerType INTEGER + } + + hh3cDvpnSessionDvpnId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The ID of the dvpn domain which the session belongs to. + " + ::= { hh3cDvpnSessionEntry 1 } + + hh3cDvpnSessionPeerPriIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The private ip type (ipv4, ipv6) of session peer device. + " + ::= { hh3cDvpnSessionEntry 2 } + + hh3cDvpnSessionPeerPriIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The private ip of the session peer device. + " + ::= { hh3cDvpnSessionEntry 3 } + + hh3cDvpnSessionPeerDeviceId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The device ID of session peer device. + It is a string. + " + ::= { hh3cDvpnSessionEntry 4 } + + hh3cDvpnSessionBuildTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time of the Session being built, the unit is second. + " + ::= { hh3cDvpnSessionEntry 5 } + + hh3cDvpnSessionPeerPubIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip type (ipv4, ipv6) of session peer device. + " + ::= { hh3cDvpnSessionEntry 6 } + + hh3cDvpnSessionPeerPubIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip of session peer device. + " + ::= { hh3cDvpnSessionEntry 7 } + + + hh3cDvpnSessionLocalPubIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip type (ipv4, ipv6) of session local device. + " + ::= { hh3cDvpnSessionEntry 8 } + + hh3cDvpnSessionLocalPubIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The public ip of session local device. + " + ::= { hh3cDvpnSessionEntry 9 } + + hh3cDvpnSessionLocalPriIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The private ip type (ipv4, ipv6) of session local device. + " + ::= { hh3cDvpnSessionEntry 10 } + + hh3cDvpnSessionLocalPriIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The private ip of session local device. + " + ::= { hh3cDvpnSessionEntry 11 } + + hh3cDvpnSessionPeerUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The udp port used by session peer device . + " + ::= { hh3cDvpnSessionEntry 12 } + + hh3cDvpnSessionInitiator OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The flag of initiator. + " + ::= { hh3cDvpnSessionEntry 13 } + + hh3cDvpnSessionUserName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The user's name. + If the session type is client to client, + the value of this object is a null string. + " + ::= { hh3cDvpnSessionEntry 14 } + + hh3cDvpnSessionState OBJECT-TYPE + SYNTAX INTEGER + { + sessionSetupInit(1), + sessionSetupReq(2), + sessionSetupSuccess(3), + sessionRekeyReq(4), + sessionRekeyRep(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The state of the session. + sessionSetupInit: The initiation of the session. + sessionSetupReq: The initiator requests to negotiate the SA and + so on of the session. + sessionSetupSuccess: The session has been built successfully. + sessionRekeyReq: The initiator requests to renegotiate the SA. + sessionRekeyRep: The passive side replies with a SA renegotiation + response packet successfully. + " + ::= { hh3cDvpnSessionEntry 15 } + + hh3cDvpnSessionType OBJECT-TYPE + SYNTAX DvpnCommunicateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The type of the session. + " + ::= { hh3cDvpnSessionEntry 16 } + + hh3cDvpnSessionPeerType OBJECT-TYPE + SYNTAX INTEGER + { + router(1), + pcClient(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The type of the session peer device. + It may be client software or a router. + " + ::= { hh3cDvpnSessionEntry 17 } + + +--hh3cDvpnSessionHisTable + + hh3cDvpnSessionHisTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDvpnSessionHisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The dvpn session history table. + This table contains session's history information, + include input/output packet number, up/down time, etc. + This table will exist during the 'hh3cDvpnSessionHisAgeTime'. + " + ::= { hh3cDvpnMibTableTroop 7 } + + hh3cDvpnSessionHisEntry OBJECT-TYPE + SYNTAX Hh3cDvpnSessionHisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cDvpnSessionHisTable. + " + INDEX { hh3cDvpnSessionHisDvpnID, + hh3cDvpnSessionHisPeerPriIPType, + hh3cDvpnSessionHisPeerPriIP } + ::= { hh3cDvpnSessionHisTable 1 } + + Hh3cDvpnSessionHisEntry ::= SEQUENCE { + hh3cDvpnSessionHisDvpnID Integer32, + hh3cDvpnSessionHisPeerPriIPType InetAddressType, + hh3cDvpnSessionHisPeerPriIP InetAddress, + hh3cDvpnSessionHisSendPkt Unsigned32, + hh3cDvpnSessionHisRcvPkt Unsigned32, + hh3cDvpnSessionHisOnlineNumber Unsigned32, + hh3cDvpnSessionHisFirstUpTime TimeTicks, + hh3cDvpnSessionHisLastUpTime TimeTicks, + hh3cDvpnSessionHisLastDownTime TimeTicks, + hh3cDvpnSessionHisOnlineFlag INTEGER, + hh3cDvpnSessionHisPeerDeviceId OCTET STRING + } + + + hh3cDvpnSessionHisDvpnID OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ID of the dvpn domain which the session belongs to. + " + ::= { hh3cDvpnSessionHisEntry 1 } + + hh3cDvpnSessionHisPeerPriIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The private ip type (ipv4, ipv6) of session peer device. + " + ::= { hh3cDvpnSessionHisEntry 2 } + + hh3cDvpnSessionHisPeerPriIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The private ip of the session peer device. + " + ::= { hh3cDvpnSessionHisEntry 3 } + + hh3cDvpnSessionHisSendPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of sent packets on the session. + " + ::= { hh3cDvpnSessionHisEntry 4 } + + hh3cDvpnSessionHisRcvPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of received packets on the session. + " + ::= { hh3cDvpnSessionHisEntry 5 } + + hh3cDvpnSessionHisOnlineNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the session online. + " + ::= { hh3cDvpnSessionHisEntry 6 } + + hh3cDvpnSessionHisFirstUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The session first online time. + " + ::= { hh3cDvpnSessionHisEntry 7 } + + + hh3cDvpnSessionHisLastUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The session last online time. + " + ::= { hh3cDvpnSessionHisEntry 8 } + + hh3cDvpnSessionHisLastDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The session last down time. + " + ::= { hh3cDvpnSessionHisEntry 9 } + + + hh3cDvpnSessionHisOnlineFlag OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + If the session is online, the value is 'yes'. + If the session is not online, the value is 'no'. + " + ::= { hh3cDvpnSessionHisEntry 10 } + + hh3cDvpnSessionHisPeerDeviceId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The identifier of peer device. + It is a string. + " + ::= { hh3cDvpnSessionHisEntry 11 } + + + + --hh3cDvpnMibTrap + + hh3cDvpnNotification OBJECT IDENTIFIER ::= { hh3cDvpnMibNotification 0 } + + hh3cDvpnSessionBuildNotification NOTIFICATION-TYPE + OBJECTS { + hh3cDvpnSessionDvpnId, + hh3cDvpnSessionPeerPriIpType, + hh3cDvpnSessionPeerPriIp, + hh3cDvpnLocalDeviceId, + hh3cDvpnSessionLocalPriIpType, + hh3cDvpnSessionLocalPriIp, + hh3cDvpnSessionLocalPubIpType, + hh3cDvpnSessionLocalPubIp, + hh3cDvpnSessionPeerDeviceId, + hh3cDvpnSessionPeerPubIpType, + hh3cDvpnSessionPeerPubIp, + hh3cDvpnSessionPeerUdpPort, + hh3cDvpnSessionPeerType, + hh3cDvpnSessionUserName + } + STATUS current + DESCRIPTION + " + Dvpn session build notification. + " + ::= { hh3cDvpnNotification 1 } + + hh3cDvpnSessionDelNotification NOTIFICATION-TYPE + OBJECTS { + hh3cDvpnSessionDvpnId, + hh3cDvpnSessionPeerPriIpType, + hh3cDvpnSessionPeerPriIp, + hh3cDvpnLocalDeviceId, + hh3cDvpnSessionLocalPriIpType, + hh3cDvpnSessionLocalPriIp, + hh3cDvpnSessionLocalPubIpType, + hh3cDvpnSessionLocalPubIp, + hh3cDvpnSessionPeerDeviceId, + hh3cDvpnSessionPeerPubIpType, + hh3cDvpnSessionPeerPubIp, + hh3cDvpnSessionPeerUdpPort, + hh3cDvpnSessionPeerType, + hh3cDvpnSessionUserName + } + STATUS current + DESCRIPTION + " + Dvpn session deleted notification. + " + ::= { hh3cDvpnNotification 2 } + + hh3cDvpnMapBuildNotification NOTIFICATION-TYPE + OBJECTS { + hh3cDvpnMapIndex, + hh3cDvpnMapDvpnId, + hh3cDvpnMapPeerDeviceId, + hh3cDvpnMapPeerPriIpType, + hh3cDvpnMapPeerPriIp, + hh3cDvpnMapPeerPublicIpType, + hh3cDvpnMapPeerPublicIp, + hh3cDvpnLocalDeviceId, + hh3cDvpnMapLocalPriIpType, + hh3cDvpnMapLocalPriIp, + hh3cDvpnMapLocalPublicIpType, + hh3cDvpnMapLocalPublicIp, + hh3cDvpnMapUserName + } + STATUS current + DESCRIPTION + " + Dvpn map build notification. + " + ::= { hh3cDvpnNotification 3 } + + hh3cDvpnMapDelNotification NOTIFICATION-TYPE + OBJECTS { + hh3cDvpnMapIndex, + hh3cDvpnMapDvpnId, + hh3cDvpnMapPeerDeviceId, + hh3cDvpnMapPeerPriIpType, + hh3cDvpnMapPeerPriIp, + hh3cDvpnMapPeerPublicIpType, + hh3cDvpnMapPeerPublicIp, + hh3cDvpnLocalDeviceId, + hh3cDvpnMapLocalPriIpType, + hh3cDvpnMapLocalPriIp, + hh3cDvpnMapLocalPublicIpType, + hh3cDvpnMapLocalPublicIp, + hh3cDvpnMapUserName + } + STATUS current + DESCRIPTION + " + Dvpn map deleted notification. + " + ::= { hh3cDvpnNotification 4 } + + +--conformance and Compliance define + + hh3cDvpnMibCompliances OBJECT IDENTIFIER ::= { hh3cDvpnMibConformance 1 } + + hh3cDvpnMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The compliance statement for entities which implement + the DVPN MIB. + " + MODULE + MANDATORY-GROUPS { + hh3cDvpnGlobalGroup, + hh3cDvpnDomainInfoGroup, + hh3cDvpnPolicyGroup, + hh3cDvpnClassGroup, + hh3cDvpnTunnelGroup, + hh3cDvpnMapGroup, + hh3cDvpnSessionGroup, + hh3cDvpnSessionHisGroup, + hh3cDvpnNotificationGroup + } + ::= { hh3cDvpnMibCompliances 1 } + + hh3cDvpnMibGroups OBJECT IDENTIFIER ::= { hh3cDvpnMibConformance 2 } + + hh3cDvpnGlobalGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnServiceEnable, + hh3cDvpnClassNumber, + hh3cDvpnClientNumber, + hh3cDvpnMapAgeTime, + hh3cDvpnClientRegisterInterval, + hh3cDvpnClientRegisterDumb, + hh3cDvpnClientRegisterRetry, + hh3cDvpnInputPkt, + hh3cDvpnDropPkt, + hh3cDvpnOutputPkt, + hh3cDvpnOutputErrorPkt, + hh3cDvpnEncryptErrorPkt, + hh3cDvpnCurrentDeviceRole, + hh3cDvpnDomainNumber, + hh3cDvpnMapNumber, + hh3cDvpnSessionNumber, + hh3cDvpnServerPreSharedKey, + hh3cDvpnMapTrapEnable, + hh3cDvpnSessionTrapEnable, + hh3cDvpnVersion, + hh3cDvpnClearDomainAllConection, + hh3cDvpnClearDvpnStaInfo, + hh3cDvpnTotalRedirectNumber, + hh3cDvpnGlobalAuthenClientType, + hh3cDvpnGlobalUserDefAAADomain, + hh3cDvpnLocalDeviceId, + hh3cDvpnSessionHisAgeTime, + hh3cDvpnSessionHisReset + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn global information. + " + ::= { hh3cDvpnMibGroups 1 } + + hh3cDvpnPolicyGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnPoAuthenClientType, + hh3cDvpnPoSessionAlgorithmSuite, + hh3cDvpnPoSessionIdleTime, + hh3cDvpnPoSessionKeepTime, + hh3cDvpnPoSessionSetupInterval, + hh3cDvpnPoDataAlgorithmSuite, + hh3cDvpnPoSaSeconds, + hh3cDvpnPoUserDefAAADomain, + hh3cDvpnPoRefTimes, + hh3cDvpnPoRowStatus + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn policy information. + " + ::= { hh3cDvpnMibGroups 2 } + + hh3cDvpnDomainInfoGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnDomainSessionNum, + hh3cDvpnDomainRedirectNum, + hh3cDvpnDomainInputPkt, + hh3cDvpnDomainDropPkt, + hh3cDvpnDomainOutputPkt, + hh3cDvpnDomainOutputErrorPkt, + hh3cDvpnDomainEncryptErrorPkt + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn domain information. + " + ::= { hh3cDvpnMibGroups 3 } + + hh3cDvpnClassGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnClServerPublicIpType, + hh3cDvpnClServerPublicIp, + hh3cDvpnClServerPriIpType, + hh3cDvpnClServerPriIp, + hh3cDvpnClAlgorithmSuite, + hh3cDvpnClAuthenServerType, + hh3cDvpnClPreShareKey, + hh3cDvpnClUserName, + hh3cDvpnClPwdEncrypted, + hh3cDvpnClPasswd, + hh3cDvpnClassRowStatus + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn class information. + " + ::= { hh3cDvpnMibGroups 4 } + + hh3cDvpnTunnelGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnTunnelInterfaceType, + hh3cDvpnTunnelAcl, + hh3cDvpnTunnelClientRegType, + hh3cDvpnTunnelDvpnId, + hh3cDvpnTunnelPolicy, + hh3cDvpnTunnelClass + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn tunnel interface information. + " + ::= { hh3cDvpnMibGroups 5 } + + hh3cDvpnMapGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnMapIndex, + hh3cDvpnMapPeerDeviceId, + hh3cDvpnMapDvpnId, + hh3cDvpnMapBuildTime, + hh3cDvpnMapPeerPriIpType, + hh3cDvpnMapPeerPriIp, + hh3cDvpnMapPeerPublicIpType, + hh3cDvpnMapPeerPublicIp, + hh3cDvpnMapLocalPriIpType, + hh3cDvpnMapLocalPriIp, + hh3cDvpnMapLocalPublicIpType, + hh3cDvpnMapLocalPublicIp, + hh3cDvpnMapUserName, + hh3cDvpnMapUdpPort, + hh3cDvpnMapControlId, + hh3cDvpnMapType, + hh3cDvpnMapState + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn map information. + " + ::= { hh3cDvpnMibGroups 6 } + + hh3cDvpnSessionGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnSessionDvpnId, + hh3cDvpnSessionPeerDeviceId, + hh3cDvpnSessionBuildTime, + hh3cDvpnSessionPeerPubIpType, + hh3cDvpnSessionPeerPubIp, + hh3cDvpnSessionPeerPriIpType, + hh3cDvpnSessionPeerPriIp, + hh3cDvpnSessionLocalPubIpType, + hh3cDvpnSessionLocalPubIp, + hh3cDvpnSessionLocalPriIpType, + hh3cDvpnSessionLocalPriIp, + hh3cDvpnSessionPeerUdpPort, + hh3cDvpnSessionInitiator, + hh3cDvpnSessionUserName, + hh3cDvpnSessionState, + hh3cDvpnSessionType, + hh3cDvpnSessionPeerType + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn session information. + " + ::= { hh3cDvpnMibGroups 7 } + + hh3cDvpnSessionHisGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnSessionHisPeerPriIPType, + hh3cDvpnSessionHisSendPkt, + hh3cDvpnSessionHisRcvPkt, + hh3cDvpnSessionHisOnlineNumber, + hh3cDvpnSessionHisFirstUpTime, + hh3cDvpnSessionHisLastUpTime, + hh3cDvpnSessionHisLastDownTime, + hh3cDvpnSessionHisOnlineFlag, + hh3cDvpnSessionHisPeerDeviceId + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn session history information. + " + ::= { hh3cDvpnMibGroups 8 } + + + hh3cDvpnNotificationGroup OBJECT-GROUP + OBJECTS { + hh3cDvpnSessionBuildNotification, + hh3cDvpnSessionDelNotification, + hh3cDvpnMapBuildNotification, + hh3cDvpnMapDelNotification + } + STATUS current + DESCRIPTION + " + A collection of objects providing dvpn notification information. + " + ::= { hh3cDvpnMibGroups 9 } + +END diff --git a/MIBS/comware/HH3C-E1-MIB b/MIBS/comware/HH3C-E1-MIB new file mode 100644 index 0000000..eec902f --- /dev/null +++ b/MIBS/comware/HH3C-E1-MIB @@ -0,0 +1,449 @@ +-- ============================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: Extension of RFC 1213 and RFC 2233 +-- Version: V1.3 +-- History: +-- V1.0 2004-12-01 +-- Initial Version by lizhiyong and fangmin +-- V1.1 2009-06-08 modified by TONGWEI +-- Added hh3ce1Table and hh3ce1InterfaceTable +-- V1.2 2010-04-08 modified by Tong Wei +-- Modified hh3ce1Table +-- Added hh3ce1TimeSlotSetTable +-- V1.3 2012-07-16 modified SYNTAX of hh3ce1Clock by shuaixiaojuan +-- ============================================================= +HH3C-E1-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM RFC1213-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + +hh3cE1 MODULE-IDENTITY + LAST-UPDATED "201207161741Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides E1 interface information that are + excluded by RFC 1213 and RFC 2233" + REVISION "201207161741Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "201004081855Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200906081741Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200412011436Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 28 } + + +hh3ce1InterfaceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cE1InterfaceStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains E1 interface packet statistics " + ::= { hh3cE1 1 } + +hh3ce1InterfaceStatusEntry OBJECT-TYPE + SYNTAX Hh3cE1InterfaceStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains E1 interface packet statistics. + The index of this Entry is ifIndex defined in ifTable + of RFC1213-MIB" + INDEX { ifIndex } + ::= { hh3ce1InterfaceStatusTable 1 } + +Hh3cE1InterfaceStatusEntry ::= SEQUENCE { + hh3ce1InterfaceInErrs Counter32, + hh3ce1InterfaceInRuntsErrs Counter32, + hh3ce1InterfaceInGiantsErrs Counter32, + hh3ce1InterfaceInCrcErrs Counter32, + hh3ce1InterfaceInAlignErrs Counter32, + hh3ce1InterfaceInOverRunsErrs Counter32, + hh3ce1InterfaceInDribblesErrs Counter32, + hh3ce1InterfaceInAbortedSeqErrs Counter32, + hh3ce1InterfaceInNoBufferErrs Counter32, + hh3ce1InterfaceInFramingErrs Counter32, + hh3ce1InterfaceOutputErrs Counter32, + hh3ce1InterfaceOutUnderRunErrs Counter32, + hh3ce1InterfaceOutCollisonsErrs Counter32, + hh3ce1InterfaceOutDeferedErrs Counter32 + } + +hh3ce1InterfaceInErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error received on this interface" + ::= { hh3ce1InterfaceStatusEntry 1 } + +hh3ce1InterfaceInRuntsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Runts Error(too short packet) received on this interface" + ::= { hh3ce1InterfaceStatusEntry 2 } + +hh3ce1InterfaceInGiantsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Giants Error(too long packet) received on this interface" + ::= { hh3ce1InterfaceStatusEntry 3 } + +hh3ce1InterfaceInCrcErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC Error received on this interface" + ::= { hh3ce1InterfaceStatusEntry 4 } + +hh3ce1InterfaceInAlignErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Align Error received on this interface" + ::= { hh3ce1InterfaceStatusEntry 5 } + +hh3ce1InterfaceInOverRunsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Over Runs Error received on this interface" + ::= { hh3ce1InterfaceStatusEntry 6 } + +hh3ce1InterfaceInDribblesErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dribble packets received" + ::= { hh3ce1InterfaceStatusEntry 7 } + +hh3ce1InterfaceInAbortedSeqErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AbortedSeq Error received on this interface" + ::= { hh3ce1InterfaceStatusEntry 8 } + +hh3ce1InterfaceInNoBufferErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Error (no buffer available)" + ::= { hh3ce1InterfaceStatusEntry 9 } + +hh3ce1InterfaceInFramingErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of framing Errors" + ::= { hh3ce1InterfaceStatusEntry 10 } + +hh3ce1InterfaceOutputErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of total Error transmited on this interface" + ::= { hh3ce1InterfaceStatusEntry 11 } + +hh3ce1InterfaceOutUnderRunErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UnderRun Error transmited on this interface" + ::= { hh3ce1InterfaceStatusEntry 12 } + +hh3ce1InterfaceOutCollisonsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Collisions Error transmited on this interface" + ::= { hh3ce1InterfaceStatusEntry 13 } + +hh3ce1InterfaceOutDeferedErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Deferred Error transmited on this interface" + ::= { hh3ce1InterfaceStatusEntry 14 } + +hh3ce1Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cE1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of E1 interface entries." + ::= { hh3cE1 2 } + +hh3ce1Entry OBJECT-TYPE + SYNTAX Hh3cE1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains E1 interface management information." + INDEX { ifIndex } + ::= { hh3ce1Table 1 } + +Hh3cE1TimeSlot ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of time + slots, with the first octet specifying time slot 1 through + 8, the second octet specifying time slots 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered time slot, and the least significant bit + represents the lowest numbered time slot. Thus, each time slot + of the E1 is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that time slot is included in the set of time slots; + the time slot is not included if its bit has a value of '0'." + SYNTAX OCTET STRING(SIZE (4)) + +Hh3cE1Entry ::= SEQUENCE { + hh3ce1Type BITS, + hh3ce1Clock INTEGER, + hh3ce1FrameFormat INTEGER, + hh3ce1LineCode INTEGER, + hh3ce1PriSetTimeSlot Hh3cE1TimeSlot, + hh3ce1DChannelIndex Integer32, + hh3ce1SubScribLineChannelIndex Integer32, + hh3ce1FcmChannelIndex Integer32 + } + +hh3ce1Type OBJECT-TYPE + SYNTAX BITS { + voice(0), + pos(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of the E1 interface. + Now it supports types as follow: + voice voice type + pos POS type" + ::= { hh3ce1Entry 1 } + +hh3ce1Clock OBJECT-TYPE + SYNTAX INTEGER { + slave(1), + master(2), + internal(3), + line(4), + linePri(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the clock type used on the E1 interface." + ::= { hh3ce1Entry 2 } + +hh3ce1FrameFormat OBJECT-TYPE + SYNTAX INTEGER { + crc4(1), + nocrc4(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the frame format used on the E1 interface." + DEFVAL { crc4 } + ::= { hh3ce1Entry 3 } + +hh3ce1LineCode OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + hdb3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the line code type used on the E1 interface." + DEFVAL { hdb3 } + ::= { hh3ce1Entry 4 } + +hh3ce1PriSetTimeSlot OBJECT-TYPE + SYNTAX Hh3cE1TimeSlot + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a bit-map of PRI time slots used on the E1 interface. + It needs to administratively shut down the D channel of + the E1 interface before cancelling PRI time slots." + ::= { hh3ce1Entry 5 } + +hh3ce1DChannelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex of the D channel of the E1 interface." + ::= { hh3ce1Entry 6 } + +hh3ce1SubScribLineChannelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex of the subscriber-line channel of the E1 + interface." + ::= { hh3ce1Entry 7 } + +hh3ce1FcmChannelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex of the FCM (Fast Connection Modem) channel + of the E1 interface." + ::= { hh3ce1Entry 8 } + +hh3ce1InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cE1InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of channels of E1 interface entries. + Including D channels and subscriber-line channels." + ::= { hh3cE1 3 } + +hh3ce1InterfaceEntry OBJECT-TYPE + SYNTAX Hh3cE1InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains channels of E1 interface management information. + Including D channels and subscriber-line channels." + INDEX { ifIndex } + ::= { hh3ce1InterfaceTable 1 } + +Hh3cE1InterfaceEntry ::= SEQUENCE { + hh3ce1ControllerIndex Integer32 + } + +hh3ce1ControllerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which E1 interface is this channel belonged to." + ::= { hh3ce1InterfaceEntry 1 } + +hh3ce1TimeSlotSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cE1TimeSlotSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of time slot set information of E1 interface entries." + ::= { hh3cE1 4 } + +hh3ce1TimeSlotSetEntry OBJECT-TYPE + SYNTAX Hh3cE1TimeSlotSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains time slot set information of E1 interface." + INDEX { ifIndex } + ::= { hh3ce1TimeSlotSetTable 1 } + +Hh3cE1TimeSlotSetEntry ::= SEQUENCE { + hh3ce1TimeSlotSetGroupId Integer32, + hh3ce1TimeSlotSetSignalType INTEGER, + hh3ce1TimeSlotSetList Hh3cE1TimeSlot, + hh3ce1TimeSlotSetRowStatus RowStatus + } + +hh3ce1TimeSlotSetGroupId OBJECT-TYPE + SYNTAX Integer32(0..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group ID." + ::= { hh3ce1TimeSlotSetEntry 1 } + +hh3ce1TimeSlotSetSignalType OBJECT-TYPE + SYNTAX INTEGER { + unkown(1), + em-delay(2), + em-immediate(3), + em-wink(4), + fxo-ground(5), + fxo-loop(6), + fxs-ground(7), + fxs-loop(8), + r2(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Signal type. Now it supports types as follow: + unkown, unkown + em-delay E&M Delay Dial + em-immediate E&M Immediate Start + em-wink E&M Wink Start + fxo-ground FXO Ground Start + fxo-loop FXO Loop Start + fxs-ground FXS Ground Start + fxs-loop FXS Loop Start + r2 R2 ITU Q421" + ::= { hh3ce1TimeSlotSetEntry 2 } + +hh3ce1TimeSlotSetList OBJECT-TYPE + SYNTAX Hh3cE1TimeSlot + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time slot bit map." + ::= { hh3ce1TimeSlotSetEntry 3 } + +hh3ce1TimeSlotSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3ce1TimeSlotSetEntry 4 } + +END diff --git a/MIBS/comware/HH3C-E1T1VI-MIB b/MIBS/comware/HH3C-E1T1VI-MIB new file mode 100644 index 0000000..3b7241b --- /dev/null +++ b/MIBS/comware/HH3C-E1T1VI-MIB @@ -0,0 +1,175 @@ +-- ============================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: E1T1VI MIB +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2007-04-05 Initial Version by yandehan +-- V1.1 2009-06-08 modified by TONGWEI +-- Added hh3cE1T1VIUsingTimeslotsRatio +-- and hh3cE1T1VINotifications +-- V1.2 2010-04-08 modified by TONGWEI +-- Added hh3cE1T1VIGeneral +-- V1.3 2015-08-19 modified by YUHAIYAN +-- Added hh3cE1T1VITimeslotsUsedUpCount +-- and hh3cE1T1VITimeslotSampleInterval +-- and hh3cE1T1VIUsingTimeslotsPeak +-- and hh3cE1T1VITrapTimeSlotsThreshold +-- Modified hh3cE1T1VITrapTimeSlot +-- ============================================================= +HH3C-E1T1VI-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + ifIndex ,ifDescr + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + +-- ============================================================= +-- E1T1VI Module +-- ============================================================= +hh3cE1T1VI MODULE-IDENTITY + LAST-UPDATED "201508191800Z" -- Aug. 19, 2015 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides E1/T1 voice interface information that are + excluded by RFC 1213 and RFC 2233" + REVISION "201508191800Z" + DESCRIPTION + "Added hh3cE1T1VITimeslotsUsedUpCount + and hh3cE1T1VITimeslotSampleInterval + and hh3cE1T1VIUsingTimeslotsPeak + and hh3cE1T1VITrapTimeSlotThreshold + Modified hh3cE1T1VITrapTimeSlot" + REVISION "201004081855Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200906081741Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200704051542Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 76 } + + +hh3cE1T1VITable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cE1T1VIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains E1/T1 voice interface information, + such as the total number of using time slot." + ::= { hh3cE1T1VI 1 } + +hh3cE1T1VIEntry OBJECT-TYPE + SYNTAX Hh3cE1T1VIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains E1/T1 voice interface information. + The index of this Entry is ifIndex defined in ifTable + of RFC1213-MIB." + INDEX + { + ifIndex + } + ::= { hh3cE1T1VITable 1 } + +Hh3cE1T1VIEntry ::= SEQUENCE + { + hh3cE1T1VIUsingTimeslots Integer32, + hh3cE1T1VIUsingTimeslotsRatio Integer32, + hh3cE1T1VITimeslotsUsedUpCount Unsigned32, + hh3cE1T1VITimeslotSampleInterval Integer32, + hh3cE1T1VIUsingTimeslotsPeak Integer32, + hh3cE1T1VITrapTimeSlotsThreshold Integer32 + } + +hh3cE1T1VIUsingTimeslots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of using time slots on this interface." + ::= { hh3cE1T1VIEntry 1 } + +hh3cE1T1VIUsingTimeslotsRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total ratio of using time slots on this interface." + ::= { hh3cE1T1VIEntry 2 } + +hh3cE1T1VITimeslotsUsedUpCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times that all time slots were used up on this interface." + ::= { hh3cE1T1VIEntry 3 } + +hh3cE1T1VITimeslotSampleInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sampling interval in seconds for used time slots on this interface." + ::= { hh3cE1T1VIEntry 4 } + +hh3cE1T1VIUsingTimeslotsPeak OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peak number of used time slots in the entire sampling period on this interface." + ::= { hh3cE1T1VIEntry 5 } + +hh3cE1T1VITrapTimeSlotsThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of used time slots reaches the threshold, the hh3cE1T1VITrapTimeSlot trap will + be sent. The valid range is from 1 to total number of time slots on the interface." + ::= { hh3cE1T1VIEntry 6 } + + +hh3cE1T1VINotifications OBJECT IDENTIFIER ::= { hh3cE1T1VI 2 } +hh3cE1T1VITrapPrefix OBJECT IDENTIFIER ::= { hh3cE1T1VINotifications 0 } + +hh3cE1T1VITrapTimeSlot NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "This trap is sent to the manager under the following + condition: The number of used time slots of an E1/T1 + interface reaches the threshold." + ::= { hh3cE1T1VITrapPrefix 1 } + +hh3cE1T1VIGeneral OBJECT IDENTIFIER ::= { hh3cE1T1VI 3 } + +hh3cE1T1VITrapTimeSlotEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cE1T1VITrapTimeSlot trap will + be sent or not." + DEFVAL { enable } + ::= { hh3cE1T1VIGeneral 1 } + +END diff --git a/MIBS/comware/HH3C-EFM-COMMON-MIB b/MIBS/comware/HH3C-EFM-COMMON-MIB new file mode 100644 index 0000000..1f5573a --- /dev/null +++ b/MIBS/comware/HH3C-EFM-COMMON-MIB @@ -0,0 +1,2527 @@ +-- =========================================================== +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: This MIB is excerpted from the draft-ietf-hubmib-efm-mib-02 directly +-- only changed the object name,added the hh3c as prefix. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 created by liyue. +-- Define MODULE-IDENTITY for hh3cEfmOamMIB +-- V1.1 modified by liuhongxu for hh3cDot3OamEventLogEventTotal +-- adjust format by longyin +-- V1.2 modified description by lvhuipeng for hh3cDot3OamStatsTable +-- add by lvhuipeng for hh3cDot3OamStats2Table +-- ================================================================= +HH3C-EFM-COMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, + Integer32, NOTIFICATION-TYPE, Counter64 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, MacAddress, DateAndTime + FROM SNMPv2-TC + CounterBasedGauge64 + FROM HCNUM-TC + ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + + hh3cEfmOamMIB MODULE-IDENTITY + LAST-UPDATED "201508041147Z" -- August 4, 2015 + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module for managing the new Ethernet OAM features + introduced by the Ethernet in the First Mile task force (IEEE + 802.3ah). The functionality presented here is based on IEEE + 802.3ah [802.3ah], released in October, 2004. + + In particular, this MIB focused on the changes to Clause 30 of + the draft that are not specific to any physical layer. These + changes are primarily reflected in the new OAM features + developed under this project, that can be applied to any + Ethernet like interface. The OAM features are described in + Clause 57 of [802.3ah]. + This MIB is excerpted from the draft files directly,only changed + the object name,added the hh3c as prefix. + + The following reference is used throughout this MIB module: + + [802.3ah] refers to: + IEEE Std 802.3ah-2004: 'Draft amendment to - + Information technology - Telecommunications and + information exchange between systems - Local and + metropolitan are networks - Specific requirements - Part + 3: Carrier sense multiple access with collision detection + (CSMA/CD) access method and physical layer specifications + - Media Access Control Parameters, Physical Layers and + Management Parameters for subscriber access networks', + October 2004. + + [802-2001] refers to: + 'IEEE Standard for LAN/MAN (Local Area + Network/Metropolitan Area Network): Overview and + Architecture', IEEE 802, June 2001." + -- RFC Editor: Update XXXX to appropriate RFC number + -- RFC Editor: Remove these notes + + REVISION "201508041147Z" -- August 4, 2015 + DESCRIPTION "Change description of hh3cDot3OamStatsTable, add the + objects of hh3cDot3OamStats2Table" + ::= { hh3cEpon 3 } + -- RFC Editor: Replace value with IANA assigned number + -- RFC Editor: Remove these notes + + + -- + -- Sections of the EFM OAM MIB + -- + hh3cDot3OamMIB OBJECT IDENTIFIER ::= { hh3cEfmOamMIB 1 } + hh3cDot3OamConformance OBJECT IDENTIFIER ::= { hh3cEfmOamMIB 2 } + + + -- + -- Textual conventions for OAM MIB + -- + Dot3Oui ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "24-bit Organizationally Unique Identifier. Information on + OUIs can be found in IEEE 802-2001 [802-2001] Clause 9." + SYNTAX OCTET STRING(SIZE(3)) + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Control group + -- + + + + hh3cDot3OamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary controls and status for the OAM capabilities of an + Ethernet like interface. There will be one row in this table + for each Ethernet like interface in the system that supports + the Ethernet OAM functions defined in [802.3ah]." + ::= { hh3cDot3OamMIB 1 } + + hh3cDot3OamEntry OBJECT-TYPE + SYNTAX Hh3cDot3OamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the Ethernet + OAM function for a single Ethernet like interface." + INDEX { ifIndex } + ::= { hh3cDot3OamTable 1 } + + Hh3cDot3OamEntry ::= + SEQUENCE { + hh3cDot3OamAdminState INTEGER, + hh3cDot3OamOperStatus INTEGER, + hh3cDot3OamMode INTEGER, + hh3cDot3OamMaxOamPduSize Integer32, + hh3cDot3OamConfigRevision Unsigned32, + hh3cDot3OamFunctionsSupported BITS + } + + + hh3cDot3OamAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to provision the default administrative + OAM mode for this interface. This object represents the + desired state of OAM for this interface. + + The hh3cDot3OamAdminState always starts in the disabled(1) state + until an explicity management action or configuration + information retained by the system causes a transition to the + enabled(2) state. + Note that the value of this object is ignored when the + interface is not operating in full-duplex mode. OAM is not + supported on half-duplex links." + REFERENCE "[802.3ah], 30.3.6.1.2" + ::= { hh3cDot3OamEntry 1 } + + hh3cDot3OamOperStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + linkfault(2), + passiveWait(3), + activeSendLocal(4), + sendLocalAndRemote(5), + sendLocalAndRemoteOk(6), + oamPeeringLocallyRejected(7), + oamPeeringRemotelyRejected(8), + operational(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "At initialization and failure conditions, two OAM entities on + the same full-duplex Ethernet link begin a discovery phase to + determine what OAM capabilities may be used on that link. The + progress of this initialization is controlled by the OAM + sublayer. + + This value is always disabled(1) if OAM is disabled on this + interface via the hh3cDot3OamAdminState. + + If the link has detected a fault and is transmitting OAMPDUs + with a link fault indication, the value is linkFault(2). + + The passiveWait(3) state is returned only by OAM entities in + passive mode (hh3cDot3OamMode) and reflects the state in which the + OAM entity is waiting to see if the peer device is OAM + capable. The activeSendLocal(4) is used by active mode + devices (hh3cDot3OamMode) and reflects the OAM entity actively + trying to discover whether the peer has OAM capability but has + not yet made that determination. + + The state sendLocalAndRemote(5) reflects that the local OAM + entity has discovered the peer but has not yet accepted or + rejected the configuration of the peer. The local device can, + for whatever reason, decide that the peer device is + unacceptable and decline OAM peering. If the local OAM entity + rejects the peer OAM entity, the state becomes + oamPeeringLocallyRejected(7). If the OAM peering is allowed + by the local device, the state moves to + sendLocalAndRemoteOk(6). Note that both the + sendLocalAndRemote(5) and oamPeeringLocallyRejected(7) states + fall within the state SEND_LOCAL_REMOTE of the Discovery state + diagram [802.3ah, Figure 57-5], with the difference being + whether the local OAM client has actively rejected the peering + or has just not indicated any decision yet. Whether a peering + decision has been made is indicated via the local flags field + in the OAMPDU (reflected in the aOAMLocalFlagsField of + 30.3.6.1.10). + + If the remote OAM entity rejects the peering, the state + becomes oamPeeringRemotelyRejected(8). Note that both the + sendLocalAndRemoteOk(6) and oamPeeringRemotelyRejected(8) + states fall within the state SEND_LOCAL_REMOTE_OK of the + Discovery state diagram [802.3ah, Figure 57-5], with the + difference being whether the remote OAM client has rejected + the peering or has just not yet decided. This is indicated + via the remote flags field in the OAM PDU (reflected in the + aOAMRemoteFlagsField of 30.3.6.1.11). + + When the local OAM entity learns that both it and the remote + OAM entity have accepted the peering, the state moves to + operational(9) corresponding to the SEND_ANY state of the + Discovery state diagram [802.3ah, Figure 57-5]." + REFERENCE "[802.3ah], 30.3.6.1.4, 30.3.6.1.10, 30.3.6.1.11" + ::= { hh3cDot3OamEntry 2 } + + hh3cDot3OamMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the mode of OAM operation for this + Ethernet like interface. OAM on Ethernet interfaces may be in + 'active' mode or 'passive' mode. These two modes differ in + that active mode provides additional capabilities to initiate + monitoring activities with the remote OAM peer entity, while + passive mode generally waits for the peer to initiate OAM + actions with it. As an example, an active OAM entity can put + the remote OAM entity in a loopback state, where a passive OAM + entity cannot. + + Changing this value results in incrementing the configuration + revision field of locally generated OAMPDUs (30.3.6.1.12) and + potentially re-doing the OAM discovery process if the + hh3cDot3OamOperStatus was already operational(9)." + REFERENCE "[802.3ah], 30.3.6.1.3" + ::= { hh3cDot3OamEntry 3 } + + hh3cDot3OamMaxOamPduSize OBJECT-TYPE + SYNTAX Integer32 (64..1522) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest OAMPDU that the OAM entity supports. OAM + entities exchange maximum OAMPDU sizes and negotiate to use + the smaller of the two maximum OAMPDU sizes between the peers. + This value is determined by the local implementation. + " + REFERENCE "[802.3ah], 30.3.6.1.8" + ::= { hh3cDot3OamEntry 4 } + + hh3cDot3OamConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM entity as reflected in + the latest OAMPDU sent by the OAM entity. The config revision + is used by OAM entities to indicate configuration changes have + occured which might require the peer OAM entity to re-evaluate + whether the peering is allowed. See local_satisfied in + [802.3ah, 57.3.1.2]." + REFERENCE "[802.3ah], 30.3.6.1.12" + ::= { hh3cDot3OamEntry 5 } + + hh3cDot3OamFunctionsSupported OBJECT-TYPE + SYNTAX BITS { + unidirectionalSupport (0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet like interface. + OAM consists of separate functional sets beyond the basic + discovery process which is always required. These functional + groups can be supported independently by any implementation. + These values are communicated to the peer via the local + configuration field of Information OAMPDUs." + REFERENCE "[802.3ah], 30.3.6.1.6" + ::= { hh3cDot3OamEntry 6 } + + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Peer group + -- + + + hh3cDot3OamPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the OAM peer for a particular Ethernet like + interface. OAM entities communicate with a single OAM peer + entity on full-duplex Ethernet links on which OAM is enabled + and operating properly. + + In certain states, the OAM peer information is not available. + Whether peer information is available is communicated via the + hh3cDot3OamPeerStatus object. When this object is inactive, all + other information in the row is to be considered invalid." + ::= { hh3cDot3OamMIB 2 } + + hh3cDot3OamPeerEntry OBJECT-TYPE + SYNTAX Hh3cDot3OamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the peer OAM + entity for a single Ethernet like interface. + + Note that there is at most one OAM peer for each Ethernet like + interface. There is exactly one row in this table for each + Ethernet like interface supporting OAM." + INDEX { ifIndex } + ::= { hh3cDot3OamPeerTable 1 } + + + Hh3cDot3OamPeerEntry ::= + SEQUENCE { + hh3cDot3OamPeerStatus INTEGER, + hh3cDot3OamPeerMacAddress MacAddress, + hh3cDot3OamPeerVendorOui Dot3Oui, + hh3cDot3OamPeerVendorInfo Unsigned32, + hh3cDot3OamPeerMode INTEGER, + hh3cDot3OamPeerMaxOamPduSize Integer32, + hh3cDot3OamPeerConfigRevision Unsigned32, + hh3cDot3OamPeerFunctionsSupported BITS + } + + + + hh3cDot3OamPeerStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the information in this row + should be considered valid. When active(1), the information + is valid and represents the current peer of the OAM entity. + When inactive(2), the information in this row is invalid. + + A value of inactive(2) is returned if the hh3cDot3OamOperStatus is + disabled, passiveWait, or activeSendLocal. For all other + values of hh3cDot3OamOperStatus, a value of active(1) is returned. + " + REFERENCE "N/A" + ::= { hh3cDot3OamPeerEntry 1 } + + hh3cDot3OamPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the peer OAM entity. The MAC address is + derived from the most recently received OAMPDU. This value is + initialized to all zeros (0x000000000000). This value is + invalid if the hh3cDot3OamPeerStatus is inactive. + + An OAMPDU is indicated by a valid frame with (1) destination + MAC address equal to that of the reserved MAC address for Slow + Protocols (See 43B of [802.3ah]), (2) a lengthOrType field + equal to the reserved type for Slow Protocols, (3) and a Slow + Protocols subtype equal to that of the subtype reserved for + OAM." + REFERENCE "[802.3ah], 30.3.6.1.5." + ::= { hh3cDot3OamPeerEntry 2 } + + + hh3cDot3OamPeerVendorOui OBJECT-TYPE + SYNTAX Dot3Oui + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + OUI can be used to identify the vendor of the remote OAM + entity. This value is initialized to all zeros (0x000000). + This value is considered invalid if the hh3cDot3OamPeerStatus is + inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, (4) a OAM code that equals the code + reserved for Information OAMPDUs." + REFERENCE "[802.3ah], 30.3.6.1.16." + ::= { hh3cDot3OamPeerEntry 3 } + + + hh3cDot3OamPeerVendorInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vendor Info of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + vendor information field is within the Local Information TLV, + and can be used to determine additional information about the + peer entity. The format of the vendor information is + unspecified within the 32-bit field. This value is intialized + to all zeros (0x00000000). This value is invalid if the + hh3cDot3OamPeerStatus is inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) a OAM code that equals the + code reserved for Information OAMPDUs." + REFERENCE "[802.3ah], 30.3.6.1.17." + ::= { hh3cDot3OamPeerEntry 4 } + + + hh3cDot3OamPeerMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + mode of the peer can be determined from the Configuration + field in the Local Information TLV of the last Information + OAMPDU received from the peer. This value is initialized to + unknown(3), and is not valid if the hh3cDot3OamPeerStatus is + inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) a OAM code that equals the + code reserved for Information OAMPDUs." + REFERENCE "[802.3ah], 30.3.6.1.7." + ::= { hh3cDot3OamPeerEntry 5 } + + hh3cDot3OamPeerMaxOamPduSize OBJECT-TYPE + SYNTAX Integer32 (64..1522) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of OAMPDU supported by the peer as reflected + in the latest Information OAMPDU received with a Local + Information TLV. Ethernet OAM on this interface must not use + OAMPDUs that exceed this size. The maximum OAMPDU size can be + determined from the PDU Configuration field of the Local + Information TLV of the last Information OAMPDU received from + the peer. This value is initialized to 64, and is invalid if + the hh3cDot3OamPeerStatus is inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) a OAM code that equals the + code reserved for Information OAMPDUs." + REFERENCE "[802.3ah], 30.3.6.1.9." + ::= { hh3cDot3OamPeerEntry 6 } + + + hh3cDot3OamPeerConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM peer as reflected in + the latest OAMPDU. This attribute is changed by the peer + whenever it has a local configuration change for Ethernet OAM + this interface. This value is initialized to all zeros + (0x00000000), and is invalid if the hh3cDot3OamPeerStatus is + inactive. + + The configuration revision can be determined from the Revision + field of the Local Information TLV of the most recently + received Information OAMPDU with a Local Information TLV. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) a OAM code that equals the + code reserved for Information OAMPDUs." + REFERENCE "[802.3ah], 30.3.6.1.13." + ::= { hh3cDot3OamPeerEntry 7 } + + + hh3cDot3OamPeerFunctionsSupported OBJECT-TYPE + SYNTAX BITS { + unidirectionalSupport (0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet like interface. + OAM consists of separate functionality sets above the basic + discovery process. This value indicates the capabilities of + the peer OAM entity with respect to these functions. This + value is initialized so all bits are clear, and is invalid if + the hh3cDot3OamPeerStatus is inactive. + + The capbilities of the OAM peer can be determined from the + configuration field of the Local Information TLV of the most + recently received Information OAMPDU with a Local Information + TLV. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) a OAM code that equals the + code reserved for Information OAMPDUs." + REFERENCE "[802.3ah], REFERENCE 30.3.6.1.7." + ::= { hh3cDot3OamPeerEntry 8 } + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Loopback group + -- + + + hh3cDot3OamLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains methods to control the loopback state of + the local link as well as indicating the status of the + loopback function. + + Loopback can be used to place the remote OAM entity in a state + where every received frame (except OAMPDUs) are echoed back + over the same interface on which they were received. In this + state, at the remote entity, 'normal' traffic is disabled as + only the looped back frames are transmitted on the interface. + Loopback is thus an intrusive operation that prohibits normal + data flow and should be used accordingly." + ::= { hh3cDot3OamMIB 3 } + + hh3cDot3OamLoopbackEntry OBJECT-TYPE + SYNTAX Hh3cDot3OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the loopback + status for a single Ethernet like interface. There is an + entry in this table for every Ethernet like interface on which + supports OAM and loopback function within OAM (as indicated in + hh3cDot3OamFunctionsSupported)." + INDEX { ifIndex } + ::= { hh3cDot3OamLoopbackTable 1 } + + Hh3cDot3OamLoopbackEntry ::= + SEQUENCE { + hh3cDot3OamLoopbackCommand INTEGER, + hh3cDot3OamLoopbackStatus INTEGER, + hh3cDot3OamLoopbackIgnoreRx INTEGER + } + + + + + hh3cDot3OamLoopbackCommand OBJECT-TYPE + SYNTAX INTEGER { + noLoopback (1), + startRemoteLoopback (2), + stopRemoteLoopback (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute initiates or terminates remote loopback with + an OAM peer. Writing startRemoteLoopback(2) to this attribute + cause the local OAM client to send a loopback OAMPDU to the + OAM peer with the loopback enable flags set. Writing + stopRemoteLoopback(3) to this attribute will cause the local + OAM client to send a loopback OAMPDU to the OAM peer with the + loopback enable flags cleared. Writing noLoopback to this + attribute has no effect. + + Writes to this attribute are ignored unless the OAM status of + this interface is 'operational' (hh3cDot3OamOperStatus). + + The attribute always returns noLoopback on a read. To + determine the loopback status, use the attribute + hh3cDot3OamLoopbackStatus." + REFERENCE "[802.3ah], 57.2.11" + ::= { hh3cDot3OamLoopbackEntry 1 } + + hh3cDot3OamLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + noLoopback (1), + initiatingLoopback (2), + remoteLoopback (3), + terminatingLoopback (4), + localLoopback (5), + unknown (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The loopback status of the OAM entity. This status is + determined by a combination of the local parser and + multiplexer states, the remote parser and multiplexer states, + as well as by the actions of the local OAM client. When + operating in normal mode with no loopback in progress, the + status reads noLoopback(1). + + If the OAM client has sent an Loopback OAMPDU and is waiting + for a response, where the local parser and multiplexer states + are DISCARD (see [802.3ah, 57.2.11.1]), the status is + 'initiatingLoopback'. In this case, the local OAM entity has + yet to receive any acknowledgement that the remote OAM entity + has received its loopback command request. + + If the local OAM client knows that the remote OAM entity is in + loopback mode (via the remote state information as described + in [802.3ah, 57.2.11.1, 30.3.6.1.15]), the status is + remoteLoopback(3). If the local OAM client is in the process + of terminating the remote loopback [802.3ah, 57.2.11.3, + 30.3.6.1.14], with its local multiplexer and parser states in + DISCARD, the status is terminatingLoopback(4). If the remote + OAM client has put the local OAM entity in loopback mode as + indicated by its local parser state, the status is + localLoopback(5). + + The unknown(6) status indicates the parser and multiplexer + combination is unexpected. This status may be returned if the + OAM loopback is in a transition state but should not persist. + + The values of this attribute correspond to the following + values of the local and remote parser and multiplexer states. + + value LclPrsr LclMux RmtPrsr RmtMux + noLoopback FWD FWD FWD FWD + initLoopback DISCARD DISCARD FWD FWD + rmtLoopback DISCARD FWD LPBK DISCARD + tmtngLoopback DISCARD DISCARD LPBK DISCARD + lclLoopback LPBK DISCARD DISCARD FWD + unknown *** any other combination *** + " + REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, + 30.3.6.1.15" + ::= { hh3cDot3OamLoopbackEntry 2 } + + hh3cDot3OamLoopbackIgnoreRx OBJECT-TYPE + SYNTAX INTEGER { ignore(1), process(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Since OAM loopback is a distruptive operation (user traffic + does not pass), this attribute provides a mechanism to provide + controls over whether received OAM loopback commands are + processed or ignored. When the value is ignore(1), received + loopback commands are ignored. When the value is process(2), + OAM loopback commands are processed. The default value is to + ignore loopback commands (ignore(1)). + + The attribute has no meaning if the local OAM entity does not + support the loopback function (as defined in + hh3cDot3OamFunctionsSupported)." + REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, + 30.3.6.1.15" + ::= { hh3cDot3OamLoopbackEntry 3 } + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Statistics group + -- + + + hh3cDot3OamStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OamStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for the OAM function on a particular Ethernet like + interface." + ::= { hh3cDot3OamMIB 4 } + + hh3cDot3OamStatsEntry OBJECT-TYPE + SYNTAX Hh3cDot3OamStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistics information on + the Ethernet OAM function for a single Ethernet like + interface." + INDEX { ifIndex } + ::= { hh3cDot3OamStatsTable 1 } + + Hh3cDot3OamStatsEntry ::= + SEQUENCE { + hh3cDot3OamInformationTx Counter32, + hh3cDot3OamInformationRx Counter32, + hh3cDot3OamUniqueEventNotificationTx Counter32, + hh3cDot3OamUniqueEventNotificationRx Counter32, + hh3cDot3OamDuplicateEventNotificationTx Counter32, + hh3cDot3OamDuplicateEventNotificationRx Counter32, + hh3cDot3OamLoopbackControlTx Counter32, + hh3cDot3OamLoopbackControlRx Counter32, + hh3cDot3OamVariableRequestTx Counter32, + hh3cDot3OamVariableRequestRx Counter32, + hh3cDot3OamVariableResponseTx Counter32, + hh3cDot3OamVariableResponseRx Counter32, + hh3cDot3OamOrgSpecificTx Counter32, + hh3cDot3OamOrgSpecificRx Counter32, + hh3cDot3OamUnsupportedCodesTx Counter32, + hh3cDot3OamUnsupportedCodesRx Counter32, + hh3cDot3OamFramesLostDueToOam Counter32 + } + + + hh3cDot3OamInformationTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs transmitted on + this interface. + + An Information OAMPDU is identified by a valid frame with (1) + a destination MAC address that equals the reserved MAC address + for Slow Protocols (see 43B of [802.3ah]), (2) a lengthOrType + field that equals the reserved type for Slow Protocols, (3) a + Slow Protocols subtype that equals the subtype reserved for OAM, + and (4) an OAMPDU code that equals the OAM Information code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.20." + ::= { hh3cDot3OamStatsEntry 1 } + + hh3cDot3OamInformationRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs received on this + interface. + + An Information OAMPDU is identified by a valid frame with (1) + a destination MAC address that equals the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field that equals the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Information code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.21." + ::= { hh3cDot3OamStatsEntry 2 } + + + + hh3cDot3OamUniqueEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs transmitted on + this interface. Event notifications may be sent in duplicate + to increase the probability of being successfully received, + given the possiblity that a frame may be lost in transit. + + An Event Notification OAMPDU is identified by a valid frame + with (1) a destination MAC address that equals the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field that equals the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals + the OAM Event code. + + An Event Notification OAMPDU is uniquely identified by its + Sequence Number field. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + + REFERENCE "[802.3ah], 30.3.6.1.22." + ::= { hh3cDot3OamStatsEntry 3 } + + hh3cDot3OamUniqueEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of being successfully + received, given the possiblity that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) a destination MAC address that equals the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field that equals the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals + the OAM Event code. + + An Event Notification OAMPDU is uniquely identified by its + Sequence Number field. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.24." + ::= { hh3cDot3OamStatsEntry 4 } + + hh3cDot3OamDuplicateEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs transmitted + on this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of being successfully + received, given the possiblity that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) a destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Event code. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.23." + ::= { hh3cDot3OamStatsEntry 5 } + + hh3cDot3OamDuplicateEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of being successfully + received, given the possiblity that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Event code. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously received Event Notification OAMPDU + Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.25." + ::= { hh3cDot3OamStatsEntry 6 } + + hh3cDot3OamLoopbackControlTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + on this interface. + + A Loopback Conrol OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Loopback Control code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.26." + ::= { hh3cDot3OamStatsEntry 7 } + + hh3cDot3OamLoopbackControlRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + on this interface. + + A Loopback Control OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Loopback Control code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.27." + ::= { hh3cDot3OamStatsEntry 8 } + + hh3cDot3OamVariableRequestTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs transmitted + on this interface. + + A Variable Request OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Request code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.28." + ::= { hh3cDot3OamStatsEntry 9 } + + hh3cDot3OamVariableRequestRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs received on + this interface. + + A Variable Request OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Request code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.29." + ::= { hh3cDot3OamStatsEntry 10 } + + hh3cDot3OamVariableResponseTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs + transmitted on this interface. + + A Variable Response OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Response code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.30." + ::= { hh3cDot3OamStatsEntry 11 } + + hh3cDot3OamVariableResponseRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs received + on this interface. + + A Variable Response OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Response code. + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.31." + ::= { hh3cDot3OamStatsEntry 12 } + + hh3cDot3OamOrgSpecificTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + transmitted on this interface. + + An Organization Specific OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Organization Specific code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.32." + ::= { hh3cDot3OamStatsEntry 13 } + + hh3cDot3OamOrgSpecificRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "A count of the number of Organization Specific OAMPDUs + received on this interface. + + An Organization Specific OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Organization Specific code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.33." + ::= { hh3cDot3OamStatsEntry 14 } + + hh3cDot3OamUnsupportedCodesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs transmitted on this + interface with an unsupported op-code. + + An unsupported opcode OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + opcode for a function that is not supported by the device. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.18." + ::= { hh3cDot3OamStatsEntry 15 } + + hh3cDot3OamUnsupportedCodesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs received on this interface + with an unsupported op-code. + + An unsupported opcode OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + opcode for a function that is not supported by the device. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.19." + ::= { hh3cDot3OamStatsEntry 16 } + + hh3cDot3OamFramesLostDueToOam OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of frames that were dropped by the OAM + multiplexer. Since the OAM mulitplexer has multiple inputs + and a single output, there may be cases where frames are + dropped due to transmit resource contention. This counter is + incremented whenever a frame is dropped by the OAM layer. + When this counter is incremented, no other counters in this + MIB are incremented. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + REFERENCE "[802.3ah], 30.3.6.1.46." + ::= { hh3cDot3OamStatsEntry 17 } + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Event Configuration group + -- + + + hh3cDot3OamEventConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ethernet OAM includes the ability to generate and receive + event notifications to indicate various link problems. This + table contains the mechanisms to configure the thresholds to + generate the standard Ethernet OAM events. + + These events are: + - Errored Symbol Period Event. Generated when the number of + symbol errors exceeds a threshold within a given window + defined by a number of symbols (e.g. 1,000 symbols out of + 1,000,000 had errors). + - Errored Frame Period Event. Generated when the number of + frame errors exceeds a threshold within a given window + defined by a number of frames (e.g. 10 frames out of 1000 + had errors). + - Errored Frame Event. Generated when the number of frame + errors exceeds a threshold within a given window defined + by a period of time (e.g. 10 frames in 1 second had + errors). + - Errored Frame Seconds Summary Event. Generated when the + number of errored frame seconds exceeds a threshold within + a given time period (e.g. 10 errored frame seconds within + the last 100 seconds). An errored frame second is defined + as a 1 second interval which had >0 frame errors. + " + ::= { hh3cDot3OamMIB 5 } + + hh3cDot3OamEventConfigEntry OBJECT-TYPE + SYNTAX Hh3cDot3OamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event configuration information is available for every + Ethernet like interface that supports OAM and the event + function of OAM as indicated in the hh3cDot3OamFunctionsSupported + attribute. + + Event configuration controls when the local management entity + sends Event Notification OAMPDUs to its OAM peer." + INDEX { ifIndex } + ::= { hh3cDot3OamEventConfigTable 1 } + + Hh3cDot3OamEventConfigEntry ::= + SEQUENCE { + hh3cDot3OamErrSymPeriodWindowHi Unsigned32, + hh3cDot3OamErrSymPeriodWindowLo Unsigned32, + hh3cDot3OamErrSymPeriodThresholdHi Unsigned32, + hh3cDot3OamErrSymPeriodThresholdLo Unsigned32, + hh3cDot3OamErrSymPeriodEvNotifEnable INTEGER, + hh3cDot3OamErrFramePeriodWindow Unsigned32, + hh3cDot3OamErrFramePeriodThreshold Unsigned32, + hh3cDot3OamErrFramePeriodEvNotifEnable INTEGER, + hh3cDot3OamErrFrameWindow Unsigned32, + hh3cDot3OamErrFrameThreshold Unsigned32, + hh3cDot3OamErrFrameEvNotifEnable INTEGER, + hh3cDot3OamErrFrameSecsSummaryWindow Integer32, + hh3cDot3OamErrFrameSecsSummaryThreshold Integer32, + hh3cDot3OamErrFrameSecsEvNotifEnable INTEGER + } + + hh3cDot3OamErrSymPeriodWindowHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hh3cDot3OamErrSymPeriodWindowHi and + hh3cDot3OamErrSymPeriodLo together form an unsigned 64-bit + integer representing the number of symbols over which this + threshold event is defined. This is defined as + hh3cDot3OamErrSymPeriodWindow = ((2^32)*hh3cDot3OamErrSymPeriodWindowHi) + + hh3cDot3OamErrSymPeriodWindowLo + + If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a + window of hh3cDot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window." + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { hh3cDot3OamEventConfigEntry 1 } + + hh3cDot3OamErrSymPeriodWindowLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hh3cDot3OamErrSymPeriodWindowHi and + hh3cDot3OamErrSymPeriodWindowLo together form an unsigned 64-bit + integer representing the number of symbols over which this + threshold event is defined. This is defined as + + hh3cDot3OamErrSymPeriodWindow = ((2^32)*hh3cDot3OamErrSymPeriodWindowHi) + + hh3cDot3OamErrSymPeriodWindowLo + + If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a + window of hh3cDot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window." + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { hh3cDot3OamEventConfigEntry 2 } + + hh3cDot3OamErrSymPeriodThresholdHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hh3cDot3OamErrSymPeriodThresholdHi and + hh3cDot3OamErrSymPeriodThresholdLo together form an unsigned + 64-bit integer representing the number of symbol errors that + must occur within a given window to cause this event. + + This is defined as + + hh3cDot3OamErrSymPeriodThreshold = + ((2^32) * hh3cDot3OamErrSymPeriodThresholdHi) + + hh3cDot3OamErrSymPeriodThresholdLo + If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a + window of hh3cDot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window." + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { hh3cDot3OamEventConfigEntry 3 } + + hh3cDot3OamErrSymPeriodThresholdLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hh3cDot3OamErrSymPeriodThresholdHi and + hh3cDot3OamErrSymPeriodThresholdLo together form an unsigned + 64-bit integer representing the number of symbol errors that + must occur within a given window to cause this event. + + This is defined as + + hh3cDot3OamErrSymPeriodThreshold = + ((2^32) * hh3cDot3OamErrSymPeriodThresholdHi) + + hh3cDot3OamErrSymPeriodThresholdLo + + + If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a + window of hh3cDot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window." + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { hh3cDot3OamEventConfigEntry 4 } + + hh3cDot3OamErrSymPeriodEvNotifEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the occurence of Errored Symbol Period + Events should result in Event Notification OAMPDUs generated + by the OAM layer. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hh3cDot3OamFunctionsSupported attribute), this value is ignored. + " + REFERENCE "N/A" + ::= { hh3cDot3OamEventConfigEntry 5 } + + + + + hh3cDot3OamErrFramePeriodWindow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frames over which the threshold is defined. + + If hh3cDot3OamErrFramePeriodThreshold frame errors occur within a + window of hh3cDot3OamErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating the threshold has been crossed in + this window." + REFERENCE "[802.3ah], 30.3.6.1.38" + ::= { hh3cDot3OamEventConfigEntry 6 } + + hh3cDot3OamErrFramePeriodThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. + + If hh3cDot3OamErrFramePeriodThreshold frame errors occur within a + window of hh3cDot3OamErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating the threshold has been crossed in + this window." + REFERENCE "[802.3ah], 30.3.6.1.38" + ::= { hh3cDot3OamEventConfigEntry 7 } + + hh3cDot3OamErrFramePeriodEvNotifEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the occurence of an Errored Frame Period + Event should result in an Event Notification OAMPDU generated + by the OAM layer. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hh3cDot3OamFunctionsSupported attribute), this value is ignored." + REFERENCE "N/A" + ::= { hh3cDot3OamEventConfigEntry 8 } + + hh3cDot3OamErrFrameWindow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in 100ms increments) over which the + threshold is defined. + + If hh3cDot3OamErrFrameThreshold frame errors occur within a window + of hh3cDot3OamErrFrameWindow seconds (measured in tenths of + seconds), an Event Notification OAMPDU should be generated with + an Errored Frame Event TLV indicating the threshold has been + crossed in this window." + REFERENCE "[802.3ah], 30.3.6.1.36" + ::= { hh3cDot3OamEventConfigEntry 9 } + + + hh3cDot3OamErrFrameThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. + + If hh3cDot3OamErrFrameThreshold frame errors occur within a window + of hh3cDot3OamErrFrameWindow (in tenths of seconds), an Event + Notification OAMPDU should be generated with an Errored Frame + Event TLV indicating the threshold has been crossed in this + window." + REFERENCE "[802.3ah], 30.3.6.1.36" + ::= { hh3cDot3OamEventConfigEntry 10 } + + hh3cDot3OamErrFrameEvNotifEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the occurence of an Errored Frame Event + should result in an Event Notification OAMPDU generated by the + OAM layer. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hh3cDot3OamFunctionsSupported attribute), this value is ignored." + REFERENCE "N/A" + ::= { hh3cDot3OamEventConfigEntry 11 } + + hh3cDot3OamErrFrameSecsSummaryWindow OBJECT-TYPE + SYNTAX Integer32 (100..9000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in 100ms intervals) over which the + threshold is defined. + + If hh3cDot3OamErrFrameSecsSummaryThreshold frame errors occur + within a window of hh3cDot3OamErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating the + threshold has been crossed in this window." + REFERENCE "[802.3ah], 30.3.6.1.40" + ::= { hh3cDot3OamEventConfigEntry 12 } + + hh3cDot3OamErrFrameSecsSummaryThreshold OBJECT-TYPE + SYNTAX Integer32 (1..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of errored frame seconds that must occur for this + event to be triggered. + + If hh3cDot3OamErrFrameSecsSummaryThreshold frame errors occur + within a window of hh3cDot3OamErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating the + threshold has been crossed in this window." + REFERENCE "[802.3ah], 30.3.6.1.40" + ::= { hh3cDot3OamEventConfigEntry 13 } + + hh3cDot3OamErrFrameSecsEvNotifEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the occurence of an Errored Frame Seconds + Summary Event should result in an Event Notification OAMPDU + generated by the OAM layer. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hh3cDot3OamFunctionsSupported attribute), this value is ignored." + REFERENCE "N/A" + ::= { hh3cDot3OamEventConfigEntry 14 } + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Event Status group + -- + + hh3cDot3OamEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table records a history of the events that have occurred + at the Ethernet OAM level. These events can include locally + detected events, which may result in locally generated + OAMPDUs, and remotely detected events, which are detected by + the OAM peer entity and signaled to the local entity via + Ethernet OAM. Ethernet OAM events can be signaled by Event + Notification OAMPDUs or by the flags field in any OAMPDU." + ::= { hh3cDot3OamMIB 6 } + + hh3cDot3OamEventLogEntry OBJECT-TYPE + SYNTAX Hh3cDot3OamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hh3cDot3OamEventLogTable." + INDEX { ifIndex, hh3cDot3OamEventLogIndex } + ::= { hh3cDot3OamEventLogTable 1 } + + Hh3cDot3OamEventLogEntry ::= + SEQUENCE { + hh3cDot3OamEventLogIndex Unsigned32, + hh3cDot3OamEventLogTimestamp DateAndTime, + hh3cDot3OamEventLogOui Dot3Oui, + hh3cDot3OamEventLogType Unsigned32, + hh3cDot3OamEventLogLocation INTEGER, + hh3cDot3OamEventLogWindowHi Unsigned32, + hh3cDot3OamEventLogWindowLo Unsigned32, + hh3cDot3OamEventLogThresholdHi Unsigned32, + hh3cDot3OamEventLogThresholdLo Unsigned32, + hh3cDot3OamEventLogValue CounterBasedGauge64, + hh3cDot3OamEventLogRunningTotal CounterBasedGauge64, + hh3cDot3OamEventLogEventTotal Unsigned32 + } + + hh3cDot3OamEventLogIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer for identifiying individual events + within the event log." + REFERENCE "N/A" + ::= { hh3cDot3OamEventLogEntry 1 } + + hh3cDot3OamEventLogTimestamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time that this event instance occurred." + REFERENCE "N/A" + ::= { hh3cDot3OamEventLogEntry 2 } + + hh3cDot3OamEventLogOui OBJECT-TYPE + SYNTAX Dot3Oui + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the entity defining the object type. All IEEE + 802.3 defined events (as appearing in [802.3ah] except for the + Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of + 0x0180C2. Organizations defining their own Event Notification + TLVs include their OUI in the Event Notification TLV which + gets reflected here." + REFERENCE "N/A" + ::= { hh3cDot3OamEventLogEntry 3 } + + + hh3cDot3OamEventLogType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of event that generated this entry in the event log. + + When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following + event types are defined: + erroredSymbolEvent(1), + erroredFramePeriodEvent (2), + erroredFrameEvent(3), + erroredFrameSecondsEvent(4), + linkFault(256), + dyingGaspEvent(257), + criticalLinkEvent(258) + The first four are considered threshold crossing events as + they are generated when a metric exceeds a given value within + a specified window. The other three are not threshold + crossing events. + + When the OUI is not 0x0180C2, then some other organization has + defined the event space. If event subtyping is known to the + implementation, it may be reflected here. Otherwise, this + value should return all Fs (0xFFFFFFFF). + " + REFERENCE "[802.3ah], 30.3.6.1.10 and 57.5.3." + ::= { hh3cDot3OamEventLogEntry 4 } + + hh3cDot3OamEventLogLocation OBJECT-TYPE + SYNTAX INTEGER { local(1), remote(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this event occurred locally, or was received from the + OAM peer via Ethernet OAM." + REFERENCE "N/A" + ::= { hh3cDot3OamEventLogEntry 5 } + + hh3cDot3OamEventLogWindowHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hh3cDot3OamEventWindowHi and hh3cDot3OamEventWindowLo form an + unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (e.g. 5, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + + hh3cDot3OamEventLogWindow = ((2^32) * hh3cDot3OamEventLogWindowHi) + + hh3cDot3OamEventLogWindowLo + + + Otherwise, this value is returned as all F's (0xFFFFFFFF) and + adds no useful information." + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hh3cDot3OamEventLogEntry 6 } + + hh3cDot3OamEventLogWindowLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hh3cDot3OamEventWindowHi and hh3cDot3OamEventWindowLo form an + unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (e.g. 5, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + hh3cDot3OamEventLogWindow = ((2^32) * hh3cDot3OamEventLogWindowHi) + + hh3cDot3OamEventLogWindowLo + + Otherwise, this value is returned as all F's (0xFFFFFFFF) and + adds no useful information." + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hh3cDot3OamEventLogEntry 7 } + + hh3cDot3OamEventLogThresholdHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hh3cDot3OamEventThresholdHi and hh3cDot3OamEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (e.g. 10, when 11 + occurrences happened in 5 seconds while the threshold was 10). + The two objects are combined as: + + hh3cDot3OamEventLogThreshold = ((2^32) * hh3cDot3OamEventLogThresholdHi) + + hh3cDot3OamEventLogThresholdLo + + Otherwise, this value is returned as all F's (0xFFFFFFFF) and + adds no useful information." + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hh3cDot3OamEventLogEntry 8 } + + hh3cDot3OamEventLogThresholdLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hh3cDot3OamEventThresholdHi and hh3cDot3OamEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (e.g. 10, when 11 + occurrences happened in 5 seconds while the threshold was 10). + The two objects are combined as: + + hh3cDot3OamEventLogThreshold = ((2^32) * hh3cDot3OamEventLogThresholdHi) + + hh3cDot3OamEventLogThresholdLo + + Otherwise, this value is returned as all F's (0xFFFFFFFF) and + adds no useful information." + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hh3cDot3OamEventLogEntry 9 } + + + + hh3cDot3OamEventLogValue OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, this + value indicates the value of the parameter within the given + window that generated this event (e.g. 11, when 11 occurrences + happened in 5 seconds while the threshold was 10). + + Otherwise, this value is returned as all F's + (0xFFFFFFFFFFFFFFFF) and adds no useful information. + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hh3cDot3OamEventLogEntry 10 } + + hh3cDot3OamEventLogRunningTotal OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value respresents the total number of times this + occurence has happened since the last reset (e.g. 3253, when + 3253 symbol errors have occurred since the last reset, which + has resulted in 51 symbol error threshold crossing events + since the last reset)." + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hh3cDot3OamEventLogEntry 11 } + + hh3cDot3OamEventLogEventTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value respresents the total number of times one or more + of these occurences have resulted in an event (e.g. 51 when + 3253 symbol errors have occurred since the last reset, which + has resulted in 51 symbol error threshold crossing events + since the last reset)." + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hh3cDot3OamEventLogEntry 12 } + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Notifications + -- + + hh3cDot3OamTraps OBJECT IDENTIFIER ::= { hh3cDot3OamMIB 7 } + + hh3cDot3OamTrapsPrefix OBJECT IDENTIFIER ::= { hh3cDot3OamTraps 0 } + + hh3cDot3OamThresholdEvent NOTIFICATION-TYPE + OBJECTS { ifIndex, + hh3cDot3OamEventLogTimestamp, + hh3cDot3OamEventLogOui, + hh3cDot3OamEventLogType, + hh3cDot3OamEventLogLocation, + hh3cDot3OamEventLogWindowHi, + hh3cDot3OamEventLogWindowLo, + hh3cDot3OamEventLogThresholdHi, + hh3cDot3OamEventLogThresholdLo, + hh3cDot3OamEventLogValue, + hh3cDot3OamEventLogRunningTotal, + hh3cDot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A hh3cDot3OamThresholdEvent notification is sent when a local or + remote threshold crossing event is detected. A local + threshold crossing event is detected by the local entity, + while a remote threshold crossing event is detected by the + reception of an Ethernet OAM Event Notification OAMPDU + indicating a threshold event. + + This notification should not be sent more than once per + second. + + The management entity should periodically check + hh3cDot3OamEventLogTable to detect any missed events." + ::= { hh3cDot3OamTrapsPrefix 1 } + + + hh3cDot3OamNonThresholdEvent NOTIFICATION-TYPE + OBJECTS { ifIndex, + hh3cDot3OamEventLogTimestamp, + hh3cDot3OamEventLogOui, + hh3cDot3OamEventLogType, + hh3cDot3OamEventLogLocation, + hh3cDot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A hh3cDot3OamNonThresholdEvent notification is sent when a local + or remote non-threshold crossing event is detected. A local + event is detected by the local entity, while a remote event is + detected by the reception of an Ethernet OAM Event + Notification OAMPDU indicating a non-threshold crossing event. + This notification should not be sent more than once per + second. + + The management entity should periodically check + hh3cDot3OamEventLogTable to detect any missed events." + ::= { hh3cDot3OamTrapsPrefix 2 } + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Statistics group two + -- + + hh3cDot3OamStats2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot3OamStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for the OAM function on a particular Ethernet-like + interface. + + This object is similar to hh3cDot3OamStatsTable." + ::= { hh3cDot3OamMIB 8 } + + hh3cDot3OamStats2Entry OBJECT-TYPE + SYNTAX Hh3cDot3OamStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistics on the Ethernet + OAM function for a single Ethernet-like interface." + INDEX { ifIndex } + ::= { hh3cDot3OamStats2Table 1 } + + Hh3cDot3OamStats2Entry ::= + SEQUENCE { + hh3cDot3Oam2InformationTx Counter64, + hh3cDot3Oam2InformationRx Counter64, + hh3cDot3Oam2UniqueEventNotificationTx Counter64, + hh3cDot3Oam2UniqueEventNotificationRx Counter64, + hh3cDot3Oam2DuplicateEventNotificationTx Counter64, + hh3cDot3Oam2DuplicateEventNotificationRx Counter64, + hh3cDot3Oam2LoopbackControlTx Counter64, + hh3cDot3Oam2LoopbackControlRx Counter64, + hh3cDot3Oam2VariableRequestTx Counter64, + hh3cDot3Oam2VariableRequestRx Counter64, + hh3cDot3Oam2VariableResponseTx Counter64, + hh3cDot3Oam2VariableResponseRx Counter64, + hh3cDot3Oam2OrgSpecificTx Counter64, + hh3cDot3Oam2OrgSpecificRx Counter64, + hh3cDot3Oam2UnsupportedCodesTx Counter64, + hh3cDot3Oam2UnsupportedCodesRx Counter64, + hh3cDot3Oam2FramesLostDueToOam Counter64 + } + + + hh3cDot3Oam2InformationTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs transmitted on + this interface. + + An Information OAMPDU is identified by a valid frame with (1) + a destination MAC address that equals the reserved MAC address + for Slow Protocols (see 43B of [802.3ah]), (2) a lengthOrType + field that equals the reserved type for Slow Protocols, (3) a + Slow Protocols subtype that equals the subtype reserved for OAM, + and (4) an OAMPDU code that equals the OAM Information code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamInformationTx." + REFERENCE "[802.3ah], 30.3.6.1.20." + ::= { hh3cDot3OamStats2Entry 1 } + + hh3cDot3Oam2InformationRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs received on this + interface. + + An Information OAMPDU is identified by a valid frame with (1) + a destination MAC address that equals the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field that equals the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Information code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamInformationRx." + REFERENCE "[802.3ah], 30.3.6.1.21." + ::= { hh3cDot3OamStats2Entry 2 } + + + + hh3cDot3Oam2UniqueEventNotificationTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs transmitted on + this interface. Event notifications may be sent in duplicate + to increase the probability of being successfully received, + given the possiblity that a frame may be lost in transit. + + An Event Notification OAMPDU is identified by a valid frame + with (1) a destination MAC address that equals the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field that equals the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals + the OAM Event code. + + An Event Notification OAMPDU is uniquely identified by its + Sequence Number field. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamUniqueEventNotificationTx." + REFERENCE "[802.3ah], 30.3.6.1.22." + ::= { hh3cDot3OamStats2Entry 3 } + + hh3cDot3Oam2UniqueEventNotificationRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of being successfully + received, given the possiblity that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) a destination MAC address that equals the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field that equals the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals + the OAM Event code. + + An Event Notification OAMPDU is uniquely identified by its + Sequence Number field. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamUniqueEventNotificationRx." + REFERENCE "[802.3ah], 30.3.6.1.24." + ::= { hh3cDot3OamStats2Entry 4 } + + hh3cDot3Oam2DuplicateEventNotificationTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs transmitted + on this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of being successfully + received, given the possiblity that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) a destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype that equals the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Event code. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamDuplicateEventNotificationTx." + REFERENCE "[802.3ah], 30.3.6.1.23." + ::= { hh3cDot3OamStats2Entry 5 } + + hh3cDot3Oam2DuplicateEventNotificationRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of being successfully + received, given the possiblity that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Event code. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously received Event Notification OAMPDU + Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamDuplicateEventNotificationRx." + REFERENCE "[802.3ah], 30.3.6.1.25." + ::= { hh3cDot3OamStats2Entry 6 } + + hh3cDot3Oam2LoopbackControlTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + on this interface. + + A Loopback Conrol OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Loopback Control code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamLoopbackControlTx." + REFERENCE "[802.3ah], 30.3.6.1.26." + ::= { hh3cDot3OamStats2Entry 7 } + + hh3cDot3Oam2LoopbackControlRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + on this interface. + + A Loopback Control OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Loopback Control code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamLoopbackControlRx." + REFERENCE "[802.3ah], 30.3.6.1.27." + ::= { hh3cDot3OamStats2Entry 8 } + + hh3cDot3Oam2VariableRequestTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs transmitted + on this interface. + + A Variable Request OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Request code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamVariableRequestTx." + REFERENCE "[802.3ah], 30.3.6.1.28." + ::= { hh3cDot3OamStats2Entry 9 } + + hh3cDot3Oam2VariableRequestRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs received on + this interface. + + A Variable Request OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Request code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamVariableRequestRx." + REFERENCE "[802.3ah], 30.3.6.1.29." + ::= { hh3cDot3OamStats2Entry 10 } + + hh3cDot3Oam2VariableResponseTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs + transmitted on this interface. + + A Variable Response OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Response code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamVariableResponseTx." + REFERENCE "[802.3ah], 30.3.6.1.30." + ::= { hh3cDot3OamStats2Entry 11 } + + hh3cDot3Oam2VariableResponseRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs received + on this interface. + + A Variable Response OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Variable Response code. + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamVariableResponseRx." + REFERENCE "[802.3ah], 30.3.6.1.31." + ::= { hh3cDot3OamStats2Entry 12 } + + hh3cDot3Oam2OrgSpecificTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + transmitted on this interface. + + An Organization Specific OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Organization Specific code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamOrgSpecificTx." + REFERENCE "[802.3ah], 30.3.6.1.32." + ::= { hh3cDot3OamStats2Entry 13 } + + hh3cDot3Oam2OrgSpecificRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "A count of the number of Organization Specific OAMPDUs + received on this interface. + + An Organization Specific OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + OAM Organization Specific code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamOrgSpecificRx." + REFERENCE "[802.3ah], 30.3.6.1.33." + ::= { hh3cDot3OamStats2Entry 14 } + + hh3cDot3Oam2UnsupportedCodesTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs transmitted on this + interface with an unsupported op-code. + + An unsupported opcode OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + opcode for a function that is not supported by the device. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamUnsupportedCodesTx." + REFERENCE "[802.3ah], 30.3.6.1.18." + ::= { hh3cDot3OamStats2Entry 15 } + + hh3cDot3Oam2UnsupportedCodesRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs received on this interface + with an unsupported op-code. + + An unsupported opcode OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code that equals the + opcode for a function that is not supported by the device. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamUnsupportedCodesRx." + REFERENCE "[802.3ah], 30.3.6.1.19." + ::= { hh3cDot3OamStats2Entry 16 } + + hh3cDot3Oam2FramesLostDueToOam OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of frames that were dropped by the OAM + multiplexer. Since the OAM mulitplexer has multiple inputs + and a single output, there may be cases where frames are + dropped due to transmit resource contention. This counter is + incremented whenever a frame is dropped by the OAM layer. + When this counter is incremented, no other counters in this + MIB are incremented. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + + This object is similar to hh3cDot3OamFramesLostDueToOam." + REFERENCE "[802.3ah], 30.3.6.1.46." + ::= { hh3cDot3OamStats2Entry 17 } + + + ------------------------------------------------------------------ + -- + -- Ethernet OAM Compliance group + -- + + + hh3cDot3OamGroups OBJECT IDENTIFIER ::= { hh3cDot3OamConformance 1 } + hh3cDot3OamCompliances OBJECT IDENTIFIER ::= { hh3cDot3OamConformance 2 } + + -- Compliance statements + + hh3cDot3OamCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for managed entities + supporting OAM on Ethernet like interfaces. + " + MODULE -- this module + MANDATORY-GROUPS { hh3cDot3OamControlGroup, + hh3cDot3OamPeerGroup, + hh3cDot3OamStatsBaseGroup + } + + GROUP hh3cDot3OamLoopbackGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support loopback functionality." + + GROUP hh3cDot3OamErrSymbolPeriodEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality." + + GROUP hh3cDot3OamErrFramePeriodEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality." + + GROUP hh3cDot3OamErrFrameEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality." + + GROUP hh3cDot3OamErrFrameSecsSummaryEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality." + + GROUP hh3cDot3OamEventLogGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OAM + implementations." + + GROUP hh3cDot3OamNotificationGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OAM + implementations." + + GROUP hh3cDot3Oam2StatsBaseGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OAM + implementations." + + ::= { hh3cDot3OamCompliances 1 } + + + hh3cDot3OamControlGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamAdminState, + hh3cDot3OamOperStatus, + hh3cDot3OamMode, + hh3cDot3OamMaxOamPduSize, + hh3cDot3OamConfigRevision, + hh3cDot3OamFunctionsSupported + } + STATUS current + DESCRIPTION + "A collection of objects providing the abilities, + configuration, and status of an Ethernet OAM entity." + ::= { hh3cDot3OamGroups 1 } + + hh3cDot3OamPeerGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamPeerStatus, + hh3cDot3OamPeerMacAddress, + hh3cDot3OamPeerVendorOui, + hh3cDot3OamPeerVendorInfo, + hh3cDot3OamPeerMode, + hh3cDot3OamPeerFunctionsSupported, + hh3cDot3OamPeerMaxOamPduSize, + hh3cDot3OamPeerConfigRevision + } + STATUS current + DESCRIPTION + "A collection of objects providing the abilities, + configuration, and status of a peer Ethernet OAM entity." + ::= { hh3cDot3OamGroups 2 } + + + + hh3cDot3OamStatsBaseGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamInformationTx, + hh3cDot3OamInformationRx, + hh3cDot3OamUniqueEventNotificationTx, + hh3cDot3OamUniqueEventNotificationRx, + hh3cDot3OamDuplicateEventNotificationTx, + hh3cDot3OamDuplicateEventNotificationRx, + hh3cDot3OamLoopbackControlTx, + hh3cDot3OamLoopbackControlRx, + hh3cDot3OamVariableRequestTx, + hh3cDot3OamVariableRequestRx, + hh3cDot3OamVariableResponseTx, + hh3cDot3OamVariableResponseRx, + hh3cDot3OamOrgSpecificTx, + hh3cDot3OamOrgSpecificRx, + hh3cDot3OamUnsupportedCodesTx, + hh3cDot3OamUnsupportedCodesRx, + hh3cDot3OamFramesLostDueToOam + } + STATUS current + DESCRIPTION + "A collection of objects providing the statistics for the + number of various transmit and recieve events for OAM on an + Ethernet like interface. Note that all of these counters must + be supported even if the related function (as described in + hh3cDot3OamFunctionsSupported) is not supported." + ::= { hh3cDot3OamGroups 3 } + + hh3cDot3OamLoopbackGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamLoopbackCommand, + hh3cDot3OamLoopbackStatus, + hh3cDot3OamLoopbackIgnoreRx + } + STATUS current + DESCRIPTION + "A collection of objects for controlling the OAM remote + loopback function." + ::= { hh3cDot3OamGroups 4 } + + hh3cDot3OamErrSymbolPeriodEventGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamErrSymPeriodWindowHi, + hh3cDot3OamErrSymPeriodWindowLo, + hh3cDot3OamErrSymPeriodThresholdHi, + hh3cDot3OamErrSymPeriodThresholdLo, + hh3cDot3OamErrSymPeriodEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Symbol Period Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other." + ::= { hh3cDot3OamGroups 5 } + + hh3cDot3OamErrFramePeriodEventGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamErrFramePeriodWindow, + hh3cDot3OamErrFramePeriodThreshold, + hh3cDot3OamErrFramePeriodEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Period Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other." + ::= { hh3cDot3OamGroups 6 } + + hh3cDot3OamErrFrameEventGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamErrFrameWindow, + hh3cDot3OamErrFrameThreshold, + hh3cDot3OamErrFrameEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other." + ::= { hh3cDot3OamGroups 7 } + + hh3cDot3OamErrFrameSecsSummaryEventGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamErrFrameSecsSummaryWindow, + hh3cDot3OamErrFrameSecsSummaryThreshold, + hh3cDot3OamErrFrameSecsEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Seconds Summary Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other." + ::= { hh3cDot3OamGroups 8 } + + hh3cDot3OamEventLogGroup OBJECT-GROUP + OBJECTS { hh3cDot3OamEventLogTimestamp, + hh3cDot3OamEventLogOui, + hh3cDot3OamEventLogType, + hh3cDot3OamEventLogLocation, + hh3cDot3OamEventLogWindowHi, + hh3cDot3OamEventLogWindowLo, + hh3cDot3OamEventLogThresholdHi, + hh3cDot3OamEventLogThresholdLo, + hh3cDot3OamEventLogValue, + hh3cDot3OamEventLogRunningTotal, + hh3cDot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Seconds Summary Event and maintaining the event + information." + ::= { hh3cDot3OamGroups 9 } + + hh3cDot3OamNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hh3cDot3OamThresholdEvent, + hh3cDot3OamNonThresholdEvent + } + STATUS current + DESCRIPTION + "A collection of notifications used by Ethernet OAM to signal + to a management entity that local or remote events have occured + on a specified Ethernet link." + ::= { hh3cDot3OamGroups 10 } + + hh3cDot3Oam2StatsBaseGroup OBJECT-GROUP + OBJECTS { hh3cDot3Oam2InformationTx, + hh3cDot3Oam2InformationRx, + hh3cDot3Oam2UniqueEventNotificationTx, + hh3cDot3Oam2UniqueEventNotificationRx, + hh3cDot3Oam2DuplicateEventNotificationTx, + hh3cDot3Oam2DuplicateEventNotificationRx, + hh3cDot3Oam2LoopbackControlTx, + hh3cDot3Oam2LoopbackControlRx, + hh3cDot3Oam2VariableRequestTx, + hh3cDot3Oam2VariableRequestRx, + hh3cDot3Oam2VariableResponseTx, + hh3cDot3Oam2VariableResponseRx, + hh3cDot3Oam2OrgSpecificTx, + hh3cDot3Oam2OrgSpecificRx, + hh3cDot3Oam2UnsupportedCodesTx, + hh3cDot3Oam2UnsupportedCodesRx, + hh3cDot3Oam2FramesLostDueToOam + } + STATUS current + DESCRIPTION + "A collection of objects providing the statistics for the + number of various transmit and recieve events for OAM on an + Ethernet like interface. Note that all of these counters must + be supported even if the related function (as described in + hh3cDot3OamFunctionsSupported) is not supported." + ::= { hh3cDot3OamGroups 11 } + + END diff --git a/MIBS/comware/HH3C-ENTITY-EXT-MIB b/MIBS/comware/HH3C-ENTITY-EXT-MIB new file mode 100644 index 0000000..073bc26 --- /dev/null +++ b/MIBS/comware/HH3C-ENTITY-EXT-MIB @@ -0,0 +1,1847 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: description of entity extend properties. +-- Reference: +-- History V3.2 +-- V1.0 Created by weixinzhe, Thursday, April 22, 2004 at 18:26:02 +-- V1.1 modified by yelinhui, add hh3cEntityExtMacAddress +-- V1.2 modified by panxidong, add hh3cEntityExtErrorStatus +-- V1.3 2004-10-12 updated by gaolong +-- Remove BITS from IMPORTS +-- V1.4 2005-02-25 modified by longyin +-- Add error status stackPortBlocked(22) and stackPortFailed(23) +-- for hh3cEntityExtErrorStatus +-- V1.5 2006-05-16 modified by wangsihai +-- Add error status sensorError(81) in hh3cEntityExtErrorStatus +-- V1.6 2006-07-03 modified by lifengguang +-- Add hh3cEntityExtManuTable +-- V1.7 2007-09-21 modified by lifengguang +-- Add notification object hh3cEntityExtSFPAlarmOn and hh3cEntityExtSFPAlarmOff +-- Add hh3cEntityExtPowerTable +-- V1.8 2007-11-19 modified by jinyi +-- Add hh3cEntityExtCpuMaxUsage +-- V1.9 2008-02-27 modified by lifengguang +-- Add Trap nodes: hh3cEntityExtSFPPhony +-- V2.0 2008-07-11 modified by lisong +-- Add hh3cProcessTable +-- Add notification object hh3cEntityInsert and hh3cEntityRemove +-- V2.1 2008-07-14 modified by lifengguang +-- Add error status hardwareFaulty(91) in hh3cEntityExtErrorStatus +-- Add Trap nodes: hh3cEntityExtForcedPowerOff and hh3cEntityExtForcedPowerOn +-- Add Trap nodes: hh3cEntityExtFaultAlarmOn and hh3cEntityExtFaultAlarmOff +-- V2.2 2008-10-24 modified by lifengguang +-- Add nodes hh3cEntityExtLowerTemperatureThreshold and +-- hh3cEntityExtShutdownTemperatureThreshold in hh3cEntityExtStateTable +-- Add trap nodes hh3cEntityExtResourceLack and hh3cEntityExtResourceEnough +-- in hh3cEntityExtTrapsPrefix +-- Add trap nodes hh3cEntityExtTemperatureLower, hh3cEntityExtTemperatureTooUp +-- and hh3cEntityExtTemperatureNormal in hh3cEntityExtTrapsPrefix +-- V2.3 2009-04-07 Added trap nodes hh3cEntityExternalAlarmOccur and +-- hh3cEntityExternalAlarmRecover +-- v2.4 2009-05-05 Added hh3cEntityExtCpuAvgUsage, hh3cEntityExtMemAvgUsage, +-- hh3cEntityExtPhyMemSize, hh3cEntityExtMemType, hh3cEntityExtPhyCpuFrequency, +-- hh3cEntityExtFirstUsedDate, +-- hh3cEntityExtCpuUsageThresholdRecover, hh3cEntityExtMemUsageThresholdRecover +-- V2.5 2010-08-09 +-- Added hh3cEntityExtShutdownLowerTemperatureThreshold, +-- hh3cEntityExtCriticalLowerTemperatureThreshold, +-- hh3cEntityExtCritLowerTempThresholdNotification and +-- hh3cEntityExtTemperatureTooLow by zhanglei 06807. +-- Added hh3cEntityExtMemAllocatedFailed, hh3cEntityExtECCParityAlarm, +-- hh3cEntityExtTrapDescription, hh3cEntityExtECCParityAlarmStatus +-- by zhangqingjun 02357. +-- Modified description of hh3cEntityExtPhyMemSize by haoyan 06611. +-- V2.6 2010-12-06 +-- Added hh3cEntityExtFanDirectionNotPreferred, hh3cEntityExtFanDirectionNotAccord +-- by lifengguang 03035. +-- V2.7 2011-04-06 +-- Added hh3cEntityExtSFPInvalid, hh3cEntityExtSFPInvalidNow and +-- hh3cEntityExtSFPInvalidInDays by songhao 02718. +-- Changed SYNTAX of hh3cEntityExtMemSize and hh3cEntityExtPhyMemSize +-- from Integer32 to Unsigned32 by songhao 02718. +-- V2.8 2011-08-30 +-- Added hh3cEntityExtCpuUsageRecoverThreshold; +-- Added hh3cEntityExtCpuUsageRecoverThreshold to hh3cEntityExtCpuUsageThresholdNotfication and +-- hh3cEntityExtCpuUsageThresholdRecover by shuaixiaojuan 04117. +-- Added hh3cEntityExtFirstTrapTime by duyanbing 04404. +-- V2.9 2013-04-27 +-- Added hh3cEntityExtMemSizeRev by fangliwen 08502. +-- Added trap nodes hh3cEntityExtMemUsageThresholdOverTrap and +-- hh3cEntityExtMemUsageThresholdRecoverTrap by fangliwen 08502. +-- V3.0 2013-12-16 +-- Added hh3cEntityExtCpuUsageIn1Minute and hh3cEntityExtCpuUsageIn5Minutes +-- by fangliwen 08502. +-- V3.1 2014-01-24 +-- Added hh3cEntityExtVoltageObjects by fangliwen 08502. +-- Added trap nodes hh3cEntityExtVoltageNormal, hh3cEntityExtVoltageTooLow, +-- hh3cEntityExtVoltageLower, hh3cEntityExtVoltageHigher and +-- hh3cEntityExtVoltageTooHigh by fangliwen 08502. +-- V3.2 2015-01-12 +-- Added trap nodes hh3cEntityExtSFPAlarmOnEx, hh3cEntityExtSFPAlarmOffEx by fangliwen 08502. +-- ================================================================= +HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, + Unsigned32, Gauge32, TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, MacAddress, DateAndTime, DisplayString + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + entPhysicalIndex, entPhysicalName, entPhysicalDescr + FROM ENTITY-MIB + CounterBasedGauge64 + FROM HCNUM-TC; + + hh3cEntityExtend MODULE-IDENTITY + LAST-UPDATED "201501120000Z" + ORGANIZATION + "Hangzhou H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The private MIB file includes the general extent + information of the device." + ::= { hh3cCommon 6 } + + Hh3cAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The administrative state for this object, and it is possible to + set the state when needed. + A value of locked means the resource is administratively prohibited + from use. A value of shuttingDown means that usage is + administratively limited to current instances of use. + A value of unlocked means the resource is not administratively + prohibited from use." + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX INTEGER + { + notSupported(1), + locked(2), + shuttingDown(3), + unlocked(4) + } + + Hh3cOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Represents the possible values of operational states. + A value of disabled means the resource is totally + inoperable. A value of enabled means the resource + is partially or fully operable." + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX INTEGER + { + notSupported (1), + disabled(2), + enabled(3), + dangerous(4) + } + Hh3cAlarmStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the possible values of alarm status. + When no bits of this attribute are set, then none of the + status conditions described below are present. When the + value of under repair is set, the resource is currently + being repaired. + + When the value of critical is set, one or more critical + alarms are active against the resource. When the value of + major is set, one or more major alarms are active against + the resource. When the value of minor is set, one or more + minor alarms are active against the resource. When the + value of warning is set, one or more warning alarms are + active against the resource. When the value of + indeterminate is set, one or more alarms of indeterminate + severity are active against the resource. + When the value of alarm outstanding is set, one or more + alarms is active against the resource. The fault may or may + not be disabling." + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX BITS + { + notSupported (0), + underRepair(1), + critical(2), + major(3), + minor(4), + alarmOutstanding(5), + warning (6), -- Not defined in X.731 + indeterminate (7) -- Not defined in X.731 + } + + + Hh3cStandbyStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Represents the possible values of standby status. + + A value of hotStandby means the resource is not providing + service, but is will be immediately able to take over the + role of the resource to be backed-up, without the need for + initialization activity, and will contain the same + information as the resource to be backed up. A value of + coldStandy means that the resource is to back-up another + resource, but will not be immediately able to take over + the role of a resource to be backed up, and will require + some initialization activity. A value of providingService + means the resource is providing service." + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX INTEGER + { + notSupported (1), + hotStandby(2), + coldStandby(3), + providingService(4) + } + + + hh3cEntityExtObjects OBJECT IDENTIFIER ::= { hh3cEntityExtend 1 } + + +-- MIB contains four groups + + hh3cEntityExtState OBJECT IDENTIFIER ::= { hh3cEntityExtObjects 1 } + + hh3cEntityExtStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEntityExtStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical entity, There is + always at least one row for an 'overall' physical entity. + The information in each row may be not include all the object + in this table, because of the entity need not some of the + information here." + ::= { hh3cEntityExtState 1 } + + hh3cEntityExtStateEntry OBJECT-TYPE + SYNTAX Hh3cEntityExtStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information about a particular physical entity." + INDEX { hh3cEntityExtPhysicalIndex } + ::= { hh3cEntityExtStateTable 1 } + + Hh3cEntityExtStateEntry ::= SEQUENCE { + hh3cEntityExtPhysicalIndex + Integer32, + hh3cEntityExtAdminStatus + Hh3cAdminState, + hh3cEntityExtOperStatus + Hh3cOperState, + hh3cEntityExtStandbyStatus + Hh3cStandbyStatus, + hh3cEntityExtAlarmLight + Hh3cAlarmStatus, + hh3cEntityExtCpuUsage + Integer32, + hh3cEntityExtCpuUsageThreshold + Integer32, + hh3cEntityExtMemUsage + Integer32, + hh3cEntityExtMemUsageThreshold + Integer32, + hh3cEntityExtMemSize + Unsigned32, + hh3cEntityExtUpTime + Integer32, + hh3cEntityExtTemperature + Integer32, + hh3cEntityExtTemperatureThreshold + Integer32, + hh3cEntityExtVoltage + Integer32, + hh3cEntityExtVoltageLowThreshold + Integer32, + hh3cEntityExtVoltageHighThreshold + Integer32, + hh3cEntityExtCriticalTemperatureThreshold + Integer32, + hh3cEntityExtMacAddress + MacAddress, + hh3cEntityExtErrorStatus + INTEGER, + hh3cEntityExtCpuMaxUsage + Integer32, + hh3cEntityExtLowerTemperatureThreshold + Integer32, + hh3cEntityExtShutdownTemperatureThreshold + Integer32, + hh3cEntityExtPhyMemSize + Unsigned32, + hh3cEntityExtPhyCpuFrequency + Integer32, + hh3cEntityExtFirstUsedDate + DateAndTime, + hh3cEntityExtCpuAvgUsage + Integer32, + hh3cEntityExtMemAvgUsage + Integer32, + hh3cEntityExtMemType + OCTET STRING, + hh3cEntityExtCriticalLowerTemperatureThreshold + Integer32, + hh3cEntityExtShutdownLowerTemperatureThreshold + Integer32, + hh3cEntityExtCpuUsageRecoverThreshold + Integer32, + hh3cEntityExtMemSizeRev + CounterBasedGauge64, + hh3cEntityExtCpuUsageIn1Minute + Integer32, + hh3cEntityExtCpuUsageIn5Minutes + Integer32 + } + + hh3cEntityExtPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of hh3cEntityExtStateTable. + This index is identical to entPhysicalIndex in ENTITY-MIB" + ::= { hh3cEntityExtStateEntry 1 } + + hh3cEntityExtAdminStatus OBJECT-TYPE + SYNTAX Hh3cAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state for this object." + ::= { hh3cEntityExtStateEntry 2 } + + hh3cEntityExtOperStatus OBJECT-TYPE + SYNTAX Hh3cOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operate state for this object." + ::= { hh3cEntityExtStateEntry 3 } + + hh3cEntityExtStandbyStatus OBJECT-TYPE + SYNTAX Hh3cStandbyStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used for monitoring standby status. + Not all entities support this object." + ::= { hh3cEntityExtStateEntry 4 } + + hh3cEntityExtAlarmLight OBJECT-TYPE + SYNTAX Hh3cAlarmStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for this entity. It does not include + the severity of alarms raised on child components. In + this condition, there will be a alarm light on the entity, + the object should have the same status with it." + ::= { hh3cEntityExtStateEntry 5 } + + hh3cEntityExtCpuUsage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage for this entity. Generally, the overall + CPU usage on the entity is calculated, independent of + the number of CPUs on the entity." + ::= { hh3cEntityExtStateEntry 6 } + + hh3cEntityExtCpuUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the CPU usage. When the CPU usage exceeds + the threshold, a notification will be sent." + ::= { hh3cEntityExtStateEntry 7 } + + hh3cEntityExtMemUsage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory usage for the entity. This object indicates what + percent of memory are used." + ::= { hh3cEntityExtStateEntry 8 } + + hh3cEntityExtMemUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the Memory usage, When the memory usage + exceeds the threshold, a notification will be sent." + ::= { hh3cEntityExtStateEntry 9 } + + hh3cEntityExtMemSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of memory for the entity. + + If the amount of memory exceeds 4,294,967,295 bytes, + the value remains 4,294,967,295 bytes." + ::= { hh3cEntityExtStateEntry 10 } + + hh3cEntityExtUpTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The uptime for the entity. The meaning of uptime is + when the entity is up, and the value of the object + will add 1 seconds while the entity is running." + ::= { hh3cEntityExtStateEntry 11 } + + hh3cEntityExtTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature for the entity." + ::= { hh3cEntityExtStateEntry 12 } + + hh3cEntityExtTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the temperature. When the temperature + exceeds the threshold, a notification will be sent." + ::= { hh3cEntityExtStateEntry 13 } + + hh3cEntityExtVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The voltage for the entity." + ::= { hh3cEntityExtStateEntry 14 } + + hh3cEntityExtVoltageLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low-threshold for the voltage. + When voltage is lower than low-threshold, a notification will be + sent." + ::= { hh3cEntityExtStateEntry 15 } + + hh3cEntityExtVoltageHighThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high-threshold for the voltage. + When voltage greater than high-threshold, a notification will be + sent." + ::= { hh3cEntityExtStateEntry 16 } + + hh3cEntityExtCriticalTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The threshold for the critical Temperature. When temperature + exceeds the critical temperature, a notification will be sent." + ::= { hh3cEntityExtStateEntry 17 } + + hh3cEntityExtMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of the entity." + ::= { hh3cEntityExtStateEntry 18 } + + hh3cEntityExtErrorStatus OBJECT-TYPE + SYNTAX INTEGER + { + notSupported(1), + normal(2), + postFailure(3), + entityAbsent(4), + poeError(11), + stackError(21), + stackPortBlocked(22), + stackPortFailed(23), + sfpRecvError(31), + sfpSendError(32), + sfpBothError(33), + fanError (41), + psuError(51), + rpsError(61), + moduleFaulty(71), + sensorError(81), + hardwareFaulty(91) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the error state of this entity object. Now it only + supports Port, general power supply, RPS power supply and + board/Subcard. It may have one of these values. + The following four values can be used for all kinds of entities. + + notSupported(1) means this entity cannot support this function. + normal(2) means the statement of this entity is normal. for ports, + it doesn't differentiate 10M/s, 100M/s, 1000M/s, duplex and + half-duplex. For fan, power supply and board-Subcard, it means + their states are normal. + postFailure(3) means the entity fails to POST. + entityAbsent(4) means the entity is absent now. + + + The following values is depended on the entity. + + For Port entities, it may have the following values. If its POST + is failure, + then the value of the instance will be postFailure(3), otherwise + the value will be normal(2). + + If enable power supply over Ethernet on this port is failure, + the value of this instance will be poeError(11), otherwise it will + be normal(2). + + For stack port, if it connects to another stack port normally, and + these two units merge into one stack, then the value of this + instance will be normal(2). + If something wrong occurs and the unit cannot merge into stack, + the value of this instance will be stackPortFailed(23). If the + stack port forms resilient daisy chain with another stack port + on the other unit, the value of this instance will be + stackPortBlocked(22). + + + For SFP ports, if it fail to receive, the value of this instance + will be sfpRecvError(31), if it fail to send, the value is + sfpSendError(32), if it fail to send and receive, the value is + sfpBothError(33), otherwise it will be normal(2). + + fanError(41) means that the fan stops working. + + psuError(51) means that the Power Supply Unit is in the state of + fault. + + rpsError(61) means the RPS is in the state of fault. + + moduleFaulty(71) means the Module is in the state of fault. + + sensorError(81) means the sensor is in the state of fault. + + hardwareFaulty(91) means the hardware of specified entity is in the state of fault. + + NMS must be compatible with the states which may be added + in the future." + ::= { hh3cEntityExtStateEntry 19 } + + hh3cEntityExtCpuMaxUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal CPU usage for the entity in the period of time." + ::= { hh3cEntityExtStateEntry 20 } + + hh3cEntityExtLowerTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the lower Temperature. When temperature runs + under the threshold, a notification will be sent." + ::= { hh3cEntityExtStateEntry 21 } + + hh3cEntityExtShutdownTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the shutdown Temperature. When temperature + exceeds the threshold, a notification will be sent and the entity + will be shutdown." + ::= { hh3cEntityExtStateEntry 22 } + + hh3cEntityExtPhyMemSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory size of entity. This is the physical attribute of entity." + ::= { hh3cEntityExtStateEntry 23 } + + hh3cEntityExtPhyCpuFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU frequency of entity. Unit of measure is MHZ." + ::= { hh3cEntityExtStateEntry 24 } + + hh3cEntityExtFirstUsedDate OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first used date of the entity." + ::= { hh3cEntityExtStateEntry 25 } + + hh3cEntityExtCpuAvgUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average CPU usage for the entity in a period of time." + ::= { hh3cEntityExtStateEntry 26 } + + hh3cEntityExtMemAvgUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average memory usage for the entity in a period of time." + ::= { hh3cEntityExtStateEntry 27 } + + hh3cEntityExtMemType OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory type of entity." + ::= { hh3cEntityExtStateEntry 28 } + + hh3cEntityExtCriticalLowerTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the critical Temperature. When temperature + exceeds the critical lower temperature, a notification will be sent." + ::= { hh3cEntityExtStateEntry 29 } + + hh3cEntityExtShutdownLowerTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the shutdown Temperature. When temperature + exceeds the lower threshold, a notification will be sent and the entity + will be shutdown." + ::= { hh3cEntityExtStateEntry 30 } + + hh3cEntityExtCpuUsageRecoverThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The recover threshold for the CPU usage. When the CPU usage falls down to + the threshold, a notification is sent. The hh3cEntityExtCpuUsageRecoverThreshold + must be less than or equal to the hh3cEntityExtCpuUsageThreshold." + DEFVAL { 100 } + ::= { hh3cEntityExtStateEntry 31 } + + hh3cEntityExtMemSizeRev OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of memory space for the entity. + + This node is used to replace hh3cEntityExtMemSize." + ::= { hh3cEntityExtStateEntry 32 } + + hh3cEntityExtCpuUsageIn1Minute OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage in last one minute for this entity. + Generally, the overall CPU usage on the entity is + calculated, independent of the number of CPUs on + the entity." + ::= { hh3cEntityExtStateEntry 33 } + + hh3cEntityExtCpuUsageIn5Minutes OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage in last five minutes for this entity. + Generally, the overall CPU usage on the entity is + calculated, independent of the number of CPUs on + the entity." + ::= { hh3cEntityExtStateEntry 34 } + + hh3cEntityExtManu OBJECT IDENTIFIER ::= { hh3cEntityExtObjects 2 } + + hh3cEntityExtManuTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEntityExtManuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table about device manufacture information." + ::= { hh3cEntityExtManu 1 } + + hh3cEntityExtManuEntry OBJECT-TYPE + SYNTAX Hh3cEntityExtManuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The device manufacture information about a particular physical + entity." + INDEX { hh3cEntityExtManuPhysicalIndex } + ::= { hh3cEntityExtManuTable 1 } + + Hh3cEntityExtManuEntry ::= SEQUENCE { + hh3cEntityExtManuPhysicalIndex + Integer32, + hh3cEntityExtManuSerialNum + SnmpAdminString, + hh3cEntityExtManuBuildInfo + SnmpAdminString, + hh3cEntityExtManuBOM + SnmpAdminString, + hh3cEntityExtMacAddressCount + Unsigned32 + } + + hh3cEntityExtManuPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of hh3cEntityExtManuTable. + This index is identical to entPhysicalIndex in ENTITY-MIB." + ::= { hh3cEntityExtManuEntry 1 } + + hh3cEntityExtManuSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Manufacture serial number. + The manufacture serial number of the entity such as chassis, + module, and so on. It is got from the device when manufacturing. + For low level box-device, the manufacture serial number is the + device-number of System Control Board(SCB for short), it is written + into the SCB directly; for middle level or high level frame-device, + the manufacture serial number is the device-numbers of SCB and + Service Board, because the SCB, Service Board and chassis are + separate to sale and the device-number of chassis cannot be + written into board." + ::= { hh3cEntityExtManuEntry 2 } + + hh3cEntityExtManuBuildInfo OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device version information. + The device version information of the entity such as chassis, + module, and so on. It consists of software version information + and hardware version information." + ::= { hh3cEntityExtManuEntry 3 } + + hh3cEntityExtManuBOM OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device BOM code. + The device BOM code of the entity such as chassis, module, and so + on. It is the component code of ERP system, which can be + disassembled from device-number." + ::= { hh3cEntityExtManuEntry 4 } + + hh3cEntityExtMacAddressCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address count. + The count of MAC addresses of the entity, such as chassis, module, + or port, and so on." + ::= { hh3cEntityExtManuEntry 5 } + + hh3cEntityExtPower OBJECT IDENTIFIER ::= { hh3cEntityExtObjects 3 } + + hh3cEntityExtPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEntityExtPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the power information of all the physical + entity on the device, such as the fans, the subcards, the boards, + etc." + ::= { hh3cEntityExtPower 1 } + + hh3cEntityExtPowerEntry OBJECT-TYPE + SYNTAX Hh3cEntityExtPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entity power information about a particular physical entity." + INDEX { hh3cEntityExtPowerPhysicalIndex } + ::= { hh3cEntityExtPowerTable 1 } + + Hh3cEntityExtPowerEntry ::= SEQUENCE { + hh3cEntityExtPowerPhysicalIndex + Integer32, + hh3cEntityExtNominalPower + Gauge32, + hh3cEntityExtCurrentPower + Gauge32, + hh3cEntityExtAveragePower + Integer32, + hh3cEntityExtPeakPower + Integer32 + } + + hh3cEntityExtPowerPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of hh3cEntityExtPowerTable. + This index is identical to entPhysicalIndex in ENTITY-MIB." + ::= { hh3cEntityExtPowerEntry 1 } + + hh3cEntityExtNominalPower OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal power of the entity expressed in milliWatts." + ::= { hh3cEntityExtPowerEntry 2 } + + hh3cEntityExtCurrentPower OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The measured usage power of the entity expressed in milliWatts." + ::= { hh3cEntityExtPowerEntry 3 } + + hh3cEntityExtAveragePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The average power consumed by the entity expressed in milliWatts. + Writing a value of zero to this object resets its value to zero. + Writing any other value to this object has no effect on its value + and an error is returned." + ::= { hh3cEntityExtPowerEntry 4 } + + hh3cEntityExtPeakPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The peak power consumed by the entity expressed in milliWatts. + Writing a value of zero to this object resets its value to zero. + Writing any other value to this object has no effect on its value + and an error is returned." + ::= { hh3cEntityExtPowerEntry 5 } + +-- Process Table + hh3cProcessObjects OBJECT IDENTIFIER ::= { hh3cEntityExtObjects 4 } + + hh3cProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Table describes the information about a particular process, + namely a task." + ::= { hh3cProcessObjects 1 } + + hh3cProcessEntry OBJECT-TYPE + SYNTAX Hh3cProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information about a particular process, namely a task." + INDEX { hh3cProcessID } + ::= { hh3cProcessTable 1 } + + Hh3cProcessEntry ::= SEQUENCE { + hh3cProcessID Unsigned32, + hh3cProcessName DisplayString, + hh3cProcessUtil5Min Unsigned32 + } + + hh3cProcessID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the identifier of process, namely task ID + in system." + ::= { hh3cProcessEntry 1 } + + hh3cProcessName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the process name." + ::= { hh3cProcessEntry 2 } + + hh3cProcessUtil5Min OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides a general idea of how busy a process caused + the processor to be over a 5 minute period. The ratio is calculated + by the overall CPU usage caused by the process." + ::= { hh3cProcessEntry 3 } + + hh3cEntityExtVoltageObjects OBJECT IDENTIFIER ::= { hh3cEntityExtObjects 5 } + + hh3cEntityExtVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEntityExtVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the voltage information of the voltage sensor + entities on the device." + ::= { hh3cEntityExtVoltageObjects 1 } + + hh3cEntityExtVoltageEntry OBJECT-TYPE + SYNTAX Hh3cEntityExtVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The voltage information of the voltage sensor entity." + INDEX { hh3cEntityExtPhysicalIndex } + ::= { hh3cEntityExtVoltageTable 1 } + + Hh3cEntityExtVoltageEntry ::= SEQUENCE { + hh3cEntityExtCurrentVoltage + Integer32, + hh3cEntityExtNominalVoltage + Integer32, + hh3cEntityExtVoltageState + INTEGER, + hh3cEntityExtVoltageMajorLowThreshold + Integer32, + hh3cEntityExtVoltageFatalLowThreshold + Integer32, + hh3cEntityExtVoltageMajorHighThreshold + Integer32, + hh3cEntityExtVoltageFatalHighThreshold + Integer32 + } + + hh3cEntityExtCurrentVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage in millivolts of the voltage + sensor entity." + ::= { hh3cEntityExtVoltageEntry 1 } + + hh3cEntityExtNominalVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage in millivolts of the voltage + sensor entity." + ::= { hh3cEntityExtVoltageEntry 2 } + + hh3cEntityExtVoltageState OBJECT-TYPE + SYNTAX INTEGER + { + normal (0), + low (1), + tooLow (2), + high (3), + tooHigh (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The voltage state of the voltage sensor entity." + ::= { hh3cEntityExtVoltageEntry 3 } + + hh3cEntityExtVoltageMajorLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold for the voltage sensor entity. + + When the voltage is lower than the threshold, a notification + will be sent." + ::= { hh3cEntityExtVoltageEntry 4 } + + hh3cEntityExtVoltageFatalLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fatal low voltage threshold for the voltage sensor entity. + + When the voltage is lower than the threshold, a notification + will be sent." + ::= { hh3cEntityExtVoltageEntry 5 } + + hh3cEntityExtVoltageMajorHighThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high threshold for the voltage sensor entity. + + When the voltage is higher than the threshold, a notification + will be sent." + ::= { hh3cEntityExtVoltageEntry 6 } + + hh3cEntityExtVoltageFatalHighThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fatal high threshold for the voltage sensor entity. + + When the voltage is higher than the threshold, a notification + will be sent." + ::= { hh3cEntityExtVoltageEntry 7 } + +-- End + + hh3cEntityExtTraps OBJECT IDENTIFIER ::= { hh3cEntityExtend 2 } + + hh3cEntityExtTrapsPrefix OBJECT IDENTIFIER ::= { hh3cEntityExtTraps 0 } + hh3cEntityExtTrapsInfor OBJECT IDENTIFIER ::= { hh3cEntityExtTraps 1 } + + hh3cEntityExtTemperatureThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtTemperature, + hh3cEntityExtTemperatureThreshold, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The hh3cEntityExtTemperatureThresholdNotification + indicates the temperature exceeded the threshold. + In this condition, user should check the status and the + environment of the entity, sometimes it happens because + of the failure of air-condition." + ::= { hh3cEntityExtTrapsPrefix 1 } + + hh3cEntityExtVoltageLowThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtVoltage, + hh3cEntityExtVoltageLowThreshold, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The hh3cEntityExtVoltageLowThresholdNotification indicates + the voltage is lower than the threshold. + + If the voltage is lower too much than the entity needs, + the entity will halt." + ::= { hh3cEntityExtTrapsPrefix 2 } + + hh3cEntityExtVoltageHighThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtVoltage, + hh3cEntityExtVoltageHighThreshold, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The hh3cEntityExtVoltageHighThresholdNotification indicates + the voltage is higher than the threshold. + + If the voltage is higher too much than the entity needs, + The entity may be damaged by the high voltage." + ::= { hh3cEntityExtTrapsPrefix 3 } + + hh3cEntityExtCpuUsageThresholdNotfication NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtCpuUsage, + hh3cEntityExtCpuUsageThreshold, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight, + hh3cEntityExtCpuUsageRecoverThreshold, + hh3cEntityExtFirstTrapTime + } + STATUS current + DESCRIPTION + "The hh3cEntityExtCpuUsageThresholdNotfication indicates + the entity is overloaded." + ::= { hh3cEntityExtTrapsPrefix 4 } + + hh3cEntityExtMemUsageThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtMemUsage, + hh3cEntityExtMemUsageThreshold, + hh3cEntityExtMemSize, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight, + hh3cEntityExtFirstTrapTime + } + STATUS current + DESCRIPTION + "The hh3cEntityExtMemUsageThresholdNotification indicates + the entity is overloaded." + ::= { hh3cEntityExtTrapsPrefix 5 } + + hh3cEntityExtOperEnabled NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap indicates the entity is operable at present." + ::= { hh3cEntityExtTrapsPrefix 6 } + + hh3cEntityExtOperDisabled NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap indicates the entity is not operable at present." + ::= { hh3cEntityExtTrapsPrefix 7 } + + hh3cEntityExtCriticalTemperatureThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtTemperature, + hh3cEntityExtCriticalTemperatureThreshold, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The hh3cEntityExtCriticalTemperatureThresholdNotification + indicates the temperature exceeds the critical temperature. + In this condition, user should check the status and the + environment of the entity, sometimes it happens because + of the failure of air-condition." + ::= { hh3cEntityExtTrapsPrefix 8 } + + hh3cEntityExtSFPAlarmOn NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtErrorStatus, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap is generated when the SFP module fails + or runs abnormally for some particular reason." + ::= { hh3cEntityExtTrapsPrefix 9 } + + hh3cEntityExtSFPAlarmOff NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtErrorStatus, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap is generated when the SFP module restores to + normal status." + ::= { hh3cEntityExtTrapsPrefix 10 } + + hh3cEntityExtSFPPhony NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "This module is NOT sold by authorized manufacturer. + The normal function of the device or assume the maintenance + responsibility thereof will NOT be guaranteed. + The trap is generated periodically after a phony module has been + found." + ::= { hh3cEntityExtTrapsPrefix 11 } + + hh3cEntityInsert NOTIFICATION-TYPE + OBJECTS { entPhysicalDescr, hh3cEntityExtAdminStatus, hh3cEntityExtOperStatus } + STATUS current + DESCRIPTION + "The trap is generated when a removable entity inserting to + device." + ::= { hh3cEntityExtTrapsPrefix 12 } + + hh3cEntityRemove NOTIFICATION-TYPE + OBJECTS { entPhysicalDescr, hh3cEntityExtAdminStatus, hh3cEntityExtOperStatus } + STATUS current + DESCRIPTION + "The trap is generated when a removable entity removing from + device." + ::= { hh3cEntityExtTrapsPrefix 13 } + + hh3cEntityExtForcedPowerOff NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap indicates the entity is forced to power off." + ::= { hh3cEntityExtTrapsPrefix 14 } + + hh3cEntityExtForcedPowerOn NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap indicates the entity is forced to power on." + ::= { hh3cEntityExtTrapsPrefix 15 } + + hh3cEntityExtFaultAlarmOn NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtErrorStatus, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap indicates a fault occurs on the specified entity." + ::= { hh3cEntityExtTrapsPrefix 16 } + + hh3cEntityExtFaultAlarmOff NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtErrorStatus, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "The trap indicates a fault disappears on the specified entity." + ::= { hh3cEntityExtTrapsPrefix 17 } + + hh3cEntityExtResourceLack NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName + } + STATUS current + DESCRIPTION + "The trap indicates that a kind of resource is not enough on the + specified entity." + ::= { hh3cEntityExtTrapsPrefix 18 } + + hh3cEntityExtResourceEnough NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName + } + STATUS current + DESCRIPTION + "The trap indicates that the entity recovers from the status of no + enough resource." + ::= { hh3cEntityExtTrapsPrefix 19 } + + hh3cEntityExtTemperatureLower NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtTemperature, + hh3cEntityExtLowerTemperatureThreshold, + hh3cEntityExtAdminStatus + } + STATUS current + DESCRIPTION + "The trap indicates the temperature of a specified entity is under + the lower threshold. In this condition, user should check the + status and the environment of the entity, sometimes it goes wrong + for some reason." + ::= { hh3cEntityExtTrapsPrefix 20 } + + hh3cEntityExtTemperatureTooUp NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtTemperature, + hh3cEntityExtShutdownTemperatureThreshold, + hh3cEntityExtAdminStatus + } + STATUS current + DESCRIPTION + "The trap indicates the temperature of a specified entity exceeded + the shutdown threshold. In this condition, user should check the + status and the environment of the entity, sometimes it goes wrong + for some reason." + ::= { hh3cEntityExtTrapsPrefix 21 } + + hh3cEntityExtTemperatureNormal NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtTemperature, + hh3cEntityExtLowerTemperatureThreshold, + hh3cEntityExtTemperatureThreshold, + hh3cEntityExtAdminStatus + } + STATUS current + DESCRIPTION + "The trap indicates the temperature of a specified entity recover + from abnormal status." + ::= { hh3cEntityExtTrapsPrefix 22 } + + hh3cEntityExternalAlarmOccur NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName + } + STATUS current + DESCRIPTION + "The trap is generated when the monitored device connected to the + specified entity fails." + ::= { hh3cEntityExtTrapsPrefix 23 } + + hh3cEntityExternalAlarmRecover NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName + } + STATUS current + DESCRIPTION + "The trap is generated when the failed device connected to the + specified entity returns to normal." + ::= { hh3cEntityExtTrapsPrefix 24 } + + hh3cEntityExtCpuUsageThresholdRecover NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtCpuUsage, + hh3cEntityExtCpuUsageThreshold, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight, + hh3cEntityExtCpuUsageRecoverThreshold, + hh3cEntityExtFirstTrapTime + } + STATUS current + DESCRIPTION + "The trap indicates the CPU usage descends the threshold." + ::= { hh3cEntityExtTrapsPrefix 25 } + + hh3cEntityExtMemUsageThresholdRecover NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtMemUsage, + hh3cEntityExtMemUsageThreshold, + hh3cEntityExtMemSize, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight, + hh3cEntityExtFirstTrapTime + } + STATUS current + DESCRIPTION + "The trap indicates the memory usage descends the threshold." + ::= { hh3cEntityExtTrapsPrefix 26 } + + hh3cEntityExtMemAllocatedFailed NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtTrapDescription + } + STATUS current + DESCRIPTION + "The trap indicates the memory allocated failed." + ::= { hh3cEntityExtTrapsPrefix 27 } + + hh3cEntityExtECCParityAlarm NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtECCParityAlarmStatus, + hh3cEntityExtTrapDescription + } + STATUS current + DESCRIPTION + "The trap indicates the ECC(Error Correction Code) parity error alarm." + ::= { hh3cEntityExtTrapsPrefix 28 } + + hh3cEntityExtCritLowerTempThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtTemperature, + hh3cEntityExtCriticalLowerTemperatureThreshold + } + STATUS current + DESCRIPTION + "The hh3cEntityExtCritLowerTempThresholdNotification + indicates the temperature is lower than the threshold. + + If the temperature is lower too much than the entity needs, + the entity will halt." + ::= { hh3cEntityExtTrapsPrefix 29 } + + hh3cEntityExtTemperatureTooLow NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtTemperature, + hh3cEntityExtShutdownLowerTemperatureThreshold + } + STATUS current + DESCRIPTION + "The hh3cEntityExtTemperatureTooLow indicates the temperature + is lower than the threshold. + + If the temperature is lower too much than the entity needs, + the entity halts now." + ::= { hh3cEntityExtTrapsPrefix 30 } + + hh3cEntityExtFanDirectionNotPreferred NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName + } + STATUS current + DESCRIPTION + "This trap indicates the specified fan's direction does not + accord with preferred. The two parameters indicate the entity + index and physical name of fan." + ::= { hh3cEntityExtTrapsPrefix 31 } + + hh3cEntityExtFanDirectionNotAccord NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName + } + STATUS current + DESCRIPTION + "This trap indicates the direction of fans does not accord + with each other. The two parameters indicate the parent + entity of the fans." + ::= { hh3cEntityExtTrapsPrefix 32 } + + hh3cEntityExtSFPInvalid NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtSFPInvalidInDays + } + STATUS current + DESCRIPTION + "The transceiver module is not compatible with the interface card. + The authorized manufacturer therefore shall NOT guarantee + the normal function of the transceiver. + The transceiver module will be invalidated in days. + Please replace it with a compatible one as soon as possible. + The trap is generated periodically after a phony transceiver module + has been found." + ::= { hh3cEntityExtTrapsPrefix 33 } + + hh3cEntityExtSFPInvalidNow NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName + } + STATUS current + DESCRIPTION + "This transceiver module is not compatible with the interface card. + The authorized manufacturer therefore shall NOT guarantee + the normal function of the transceiver. + The trap is generated after a phony transceiver module + has been found." + ::= { hh3cEntityExtTrapsPrefix 34 } + + hh3cEntityExtMemUsageThresholdOverTrap NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtMemUsage, + hh3cEntityExtMemUsageThreshold, + hh3cEntityExtMemSizeRev, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "This trap indicates that the memory usage of the entity is + overloaded. + + This trap is used to replace + hh3cEntityExtMemUsageThresholdNotification." + ::= { hh3cEntityExtTrapsPrefix 35 } + + hh3cEntityExtMemUsageThresholdRecoverTrap NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtMemUsage, + hh3cEntityExtMemUsageThreshold, + hh3cEntityExtMemSizeRev, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight + } + STATUS current + DESCRIPTION + "This trap indicates that the memory usage decreased below + the threshold. + + This trap is used to replace + hh3cEntityExtMemUsageThresholdRecover." + ::= { hh3cEntityExtTrapsPrefix 36 } + + hh3cEntityExtVoltageNormal NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtCurrentVoltage, + hh3cEntityExtNominalVoltage, + hh3cEntityExtVoltageMajorLowThreshold, + hh3cEntityExtVoltageMajorHighThreshold + } + STATUS current + DESCRIPTION + "This trap indicates that the voltage recovers to normal." + ::= { hh3cEntityExtTrapsPrefix 37 } + + hh3cEntityExtVoltageLower NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtCurrentVoltage, + hh3cEntityExtNominalVoltage, + hh3cEntityExtVoltageMajorLowThreshold + } + STATUS current + DESCRIPTION + "This trap indicates that the voltage is lower than the + low threshold." + ::= { hh3cEntityExtTrapsPrefix 38 } + + hh3cEntityExtVoltageTooLow NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtCurrentVoltage, + hh3cEntityExtNominalVoltage, + hh3cEntityExtVoltageFatalLowThreshold + } + STATUS current + DESCRIPTION + "This trap indicates that the voltage is lower than the + fatal low threshold." + ::= { hh3cEntityExtTrapsPrefix 39 } + + hh3cEntityExtVoltageHigher NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtCurrentVoltage, + hh3cEntityExtNominalVoltage, + hh3cEntityExtVoltageMajorHighThreshold + } + STATUS current + DESCRIPTION + "This trap indicates that the voltage is higher than the + high threshold." + ::= { hh3cEntityExtTrapsPrefix 40 } + + hh3cEntityExtVoltageTooHigh NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtCurrentVoltage, + hh3cEntityExtNominalVoltage, + hh3cEntityExtVoltageFatalHighThreshold + } + STATUS current + DESCRIPTION + "This trap indicates that the voltage is higher than the + fatal high threshold." + ::= { hh3cEntityExtTrapsPrefix 41 } + + hh3cEntityExtSFPAlarmOnEx NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight, + hh3cEntityExtErrorStatus + } + STATUS current + DESCRIPTION + "The trap is generated when the SFP module fails + or runs abnormally for some particular reason. + This trap is used to replace hh3cEntityExtSFPAlarmOn." + ::= { hh3cEntityExtTrapsPrefix 42 } + + hh3cEntityExtSFPAlarmOffEx NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtAdminStatus, + hh3cEntityExtAlarmLight, + hh3cEntityExtErrorStatus + } + STATUS current + DESCRIPTION + "The trap is generated when the SFP module is restored to + normal status. + This trap is used to replace hh3cEntityExtSFPAlarmOff." + ::= { hh3cEntityExtTrapsPrefix 43 } + + hh3cEntityExtTrapDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The information of trap." + ::= { hh3cEntityExtTrapsInfor 1 } + + hh3cEntityExtECCParityAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + l1cache(2), -- cpu l1 data cache err + l2cache(3), -- cpu l2 data cache err + sdram(4), -- sdram err for cpu + mac(5), -- mac err + tcam(6), -- tcam err + ingressbuffer(7), -- IB err + egressbuffer(8), -- EB err + lpm(9), -- lpm err + controlmemory(10) -- controlmemory err + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ECC parity error." + ::= { hh3cEntityExtTrapsInfor 2 } + + hh3cEntityExtSFPInvalidInDays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The days when the transceiver module is still valid, + but after those days, it will be invalidated." + ::= { hh3cEntityExtTrapsInfor 3 } + + hh3cEntityExtFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cEntityExtTrapsInfor 4 } + +-- Conformance and Compliance + hh3cEntityExtConformance OBJECT IDENTIFIER ::= { hh3cEntityExtend 3 } + + hh3cEntityExtCompliances OBJECT IDENTIFIER ::= { hh3cEntityExtConformance 1 } + +-- this module + hh3cEntityExtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting this MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cEntityExtGroup, hh3cEntityExtNotificationGroup, + hh3cEntityExtManuGroup, hh3cEntityExtPowerGroup } + OBJECT hh3cEntityExtAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hh3cEntityExtCpuUsageThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hh3cEntityExtMemUsageThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hh3cEntityExtTemperatureThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hh3cEntityExtVoltageLowThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hh3cEntityExtVoltageHighThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { hh3cEntityExtCompliances 1 } + + hh3cEntityExtGroups OBJECT IDENTIFIER ::= { hh3cEntityExtConformance 2 } + + hh3cEntityExtGroup OBJECT-GROUP + OBJECTS { + hh3cEntityExtPhysicalIndex, + hh3cEntityExtAdminStatus, + hh3cEntityExtOperStatus, + hh3cEntityExtStandbyStatus, + hh3cEntityExtAlarmLight, + hh3cEntityExtCpuUsage, + hh3cEntityExtCpuUsageThreshold, + hh3cEntityExtMemUsage, + hh3cEntityExtMemUsageThreshold, + hh3cEntityExtMemSize, + hh3cEntityExtUpTime, + hh3cEntityExtTemperature, + hh3cEntityExtTemperatureThreshold, + hh3cEntityExtVoltage, + hh3cEntityExtVoltageLowThreshold, + hh3cEntityExtVoltageHighThreshold, + hh3cEntityExtCriticalTemperatureThreshold, + hh3cEntityExtMacAddress, + hh3cEntityExtErrorStatus, + hh3cEntityExtCpuMaxUsage, + hh3cEntityExtLowerTemperatureThreshold, + hh3cEntityExtShutdownTemperatureThreshold, + hh3cEntityExtPhyMemSize, + hh3cEntityExtPhyCpuFrequency, + hh3cEntityExtFirstUsedDate, + hh3cEntityExtCpuAvgUsage, + hh3cEntityExtMemAvgUsage, + hh3cEntityExtMemType, + hh3cEntityExtCriticalLowerTemperatureThreshold, + hh3cEntityExtShutdownLowerTemperatureThreshold, + hh3cEntityExtCpuUsageRecoverThreshold, + hh3cEntityExtMemSizeRev, + hh3cEntityExtCpuUsageIn1Minute, + hh3cEntityExtCpuUsageIn5Minutes + } + STATUS current + DESCRIPTION + "Entity Extend group." + ::= { hh3cEntityExtGroups 1 } + + hh3cEntityExtNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cEntityExtTemperatureThresholdNotification, + hh3cEntityExtVoltageLowThresholdNotification, + hh3cEntityExtVoltageHighThresholdNotification, + hh3cEntityExtCpuUsageThresholdNotfication, + hh3cEntityExtMemUsageThresholdNotification, + hh3cEntityExtOperEnabled, + hh3cEntityExtOperDisabled, + hh3cEntityExtCriticalTemperatureThresholdNotification, + hh3cEntityExtSFPAlarmOn, + hh3cEntityExtSFPAlarmOff, + hh3cEntityExtSFPPhony, + hh3cEntityInsert, + hh3cEntityRemove, + hh3cEntityExtForcedPowerOff, + hh3cEntityExtForcedPowerOn, + hh3cEntityExtFaultAlarmOn, + hh3cEntityExtFaultAlarmOff, + hh3cEntityExtResourceLack, + hh3cEntityExtResourceEnough, + hh3cEntityExtTemperatureLower, + hh3cEntityExtTemperatureTooUp, + hh3cEntityExtTemperatureNormal, + hh3cEntityExternalAlarmOccur, + hh3cEntityExternalAlarmRecover, + hh3cEntityExtCpuUsageThresholdRecover, + hh3cEntityExtMemUsageThresholdRecover, + hh3cEntityExtMemAllocatedFailed, + hh3cEntityExtECCParityAlarm, + hh3cEntityExtCritLowerTempThresholdNotification, + hh3cEntityExtTemperatureTooLow, + hh3cEntityExtFanDirectionNotPreferred, + hh3cEntityExtFanDirectionNotAccord, + hh3cEntityExtSFPInvalid, + hh3cEntityExtSFPInvalidNow, + hh3cEntityExtMemUsageThresholdOverTrap, + hh3cEntityExtMemUsageThresholdRecoverTrap, + hh3cEntityExtVoltageNormal, + hh3cEntityExtVoltageTooLow, + hh3cEntityExtVoltageLower, + hh3cEntityExtVoltageHigher, + hh3cEntityExtVoltageTooHigh, + hh3cEntityExtSFPAlarmOnEx, + hh3cEntityExtSFPAlarmOffEx + } + STATUS current + DESCRIPTION + "Entity Extend Notification group." + ::= { hh3cEntityExtGroups 2 } + + hh3cEntityExtManuGroup OBJECT-GROUP + OBJECTS { + hh3cEntityExtManuPhysicalIndex, + hh3cEntityExtManuSerialNum, + hh3cEntityExtManuBuildInfo, + hh3cEntityExtManuBOM, + hh3cEntityExtMacAddressCount + } + STATUS current + DESCRIPTION + "Standard Device Manufacture Information group." + ::= { hh3cEntityExtGroups 3 } + + hh3cEntityExtPowerGroup OBJECT-GROUP + OBJECTS { + hh3cEntityExtPowerPhysicalIndex, + hh3cEntityExtNominalPower, + hh3cEntityExtCurrentPower, + hh3cEntityExtAveragePower, + hh3cEntityExtPeakPower + } + STATUS current + DESCRIPTION + "Standard Entity Power Information group." + ::= { hh3cEntityExtGroups 4 } + + END diff --git a/MIBS/comware/HH3C-ENTITY-VENDORTYPE-OID-MIB b/MIBS/comware/HH3C-ENTITY-VENDORTYPE-OID-MIB new file mode 100644 index 0000000..d003af0 --- /dev/null +++ b/MIBS/comware/HH3C-ENTITY-VENDORTYPE-OID-MIB @@ -0,0 +1,4369 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The definition of Entity Vendortype OID +-- Reference: +-- Version: V4.89 +-- History: +-- V1.0 2004.05.13 Created by lvzhenfeng, modified by gaolong. +-- V1.1 2004.05.22 Adjusted by gaolong and lvzhenfeng. +-- 1. Adjust module name to hh3cEntityVendorTypeOID and its location is set to { hh3c 3 }. +-- 2. Rename module name prefix from hh3cevtModule to hh3cevtModuleRt_ +-- and hh3cevtModuleSw_ for routers and switches seperately. +-- 3. Add hh3cevtSubModuleRouter and hh3cevtSubModuleSwitch under hh3cevtModule. +-- 4. Split port type into two groups, one for routers, another for switches. +-- V1.11 2004-06-17 add hh3cevtHotSwapFan node by limeng for garibaldi +-- V1.12 2004-07-19 add hh3cevtModuleSwitchType {117-138} +-- V1.13 2004-07-29 add hh3cevtPortSwitchType {50-58} +-- V1.14 2004-08-12 add hh3cevtModuleSw_LSA1FP8U(hh3cevtModuleSwitchType 139) +-- V1.15 2004-08-25 change enumeration name +-- from hh3cevtModuleSw_LS81SFCA(120) to hh3cevtModuleSw_LS81SRPG0(120), +-- from hh3cevtModuleSw_LS81SFCB(121) to hh3cevtModuleSw_LS81SRPG1(121), +-- from hh3cevtModuleSw_LS81SFCC(122) to hh3cevtModuleSw_LS81SRPG2(122), +-- from hh3cevtModuleSw_LS81SFCD(123) to hh3cevtModuleSw_LS81SRPG3(123). +-- modify comments for these enumerations as well. +-- V1.2 2004-08-26 add sub identifier of hh3cevtPortSwitchType from 59 to 71. +-- V1.21 2004-09-08 add sub identifier of hh3cevtModuleSwitchType from 140 to 148. +-- V1.3 2004-09-14 add subidentifier under hh3cevtModuleSwitchType from 149 to 157 by wangyahui +-- add subidentifier under hh3cevtModuleSwitchType from 158 to 159 by kangyinan +-- add subidentifier under hh3cevtModuleSwitchType from 72 to 93 by wangyahui +-- add subidentifier under hh3cevtModuleSwitchType from 94 to 96 by kangyinan +-- add type description for hh3cevtModuleSw_SP4, hh3cevtModuleSw_UP1, hh3cevtModuleSw_XP4 by kangyinan +-- V2.0 2004-10-12 updated by gaolong +-- Change all underscore('_') characters to hyphen characters('-') because underscore character is not allowed in MIB module. +-- Remove some adjacent hyphens +-- V2.1 2004-10-19 add subidentifier under hh3cevtModuleSwitchType from 160 to 162 by kangyinan +-- add subidentifier under hh3cevtPortSwitchType 97 by kangyinan +-- V2.2 2004-09-18 add sub identifier for hh3cevtModuleRouterType from 111 to 117 by taotao +-- V2.3 2004-11-18 add sub identifier 2 under hh3cevtFan by liyutao +-- V2.4 2004-11-23 add subidentifier under hh3cevtModuleSwitchType from 163 to 166 by zhangchengmei +-- V2.5 2004-12-04 add subidentifier 118 under hh3cevtModuleRouterType by lizhiyong +-- V2.6 2004-12-23 add sub identifier 4 to 7 under hh3cevtPowerSupply by Zhangjianfeng +-- add sub identifier 167 to 169 under hh3cevtModuleSwitchType by Zhangjianfeng +-- V2.7 2004-12-26 add subidentifier 170 under hh3cevtModuleSwitchType by wangyahui +-- v2.8 2004-12-23 add subidentifier under hh3cevtModuleSwitchType from 171 to 172 and +-- add sub identifier 98 to 99 under hh3cevtPortSwitchType by liyue +-- V2.9 2004-12-26 add sub identifier 173 under hh3cevtModuleSwitchType by Zhangjianfeng +-- add sub identifier 100 for 24G cascade port under hh3cevtPort by Zhangjianfeng +-- V3.0 2004-01-07 add subidentifier 174 and 175 under hh3cevtModuleSwitchType by wangyahui +-- V3.1 2005-01-31 add subidentifier 176 under hh3cevtModuleSwitchType by wangyahui +-- V3.2 2005-02-26 add subidentifier 177 under hh3cevtModuleSwitchType by zhangchengmei +-- add subidentifier 101 to 137 under hh3cevtPortSwitchType by zhangchengmei +-- add subidentifier 178 under hh3cevtModuleSwitchType by zhouqiang +-- add subidentifier 138 under hh3cevtPortSwitchType by zhouqiang +-- add subidentifier 179 to 180 under hh3cevtModuleSwitchType by wangyahui +-- remove trailing spaces +-- V3.3 2005-03-22 add subidentifier 181 to 187 under hh3cevtModuleSwitchType by zhangchengmei +-- V3.4 2004-12-29 add subidentifier 119 to 120 under hh3cevtModuleRouterType by lizhiyong +-- V3.5 2005-04-12 add subidentifier 141 to 144 under hh3cevtModuleRouterType by yinxiaoyu +-- add subidentifier 30 to 33 under hh3cevtPortRouterType by yinxiaoyu +-- V3.6 2005-04-07 add subidentifier 121 to 140 under hh3cevtModuleRouterType by taotao +-- change the name of subidentifier 118 under hh3cevtModuleRouterType by taotao +-- adjust file format +-- V3.7 2005-05-10 add subidentifier 188 to 216 under hh3cevtModuleSwitchType by zhangchengmei +-- V3.8 2005-06-12 add subidentifier 145 to 149 under hh3cevtModuleRouterType, +-- add subidentifier 34 under hh3cevtPortRouterType by wanghanlin +-- V3.9 2005-06-22 add subidentifier 150 under hh3cevtModuleRouterType by yinxiaoyu +-- V4.0 2005-07-18 add subidentifier 217 to 219 under hh3cevtModuleSwitchType by yangliming +-- add subidentifier 139 to 142 under hh3cevtPortSwitchType by wangyahui +-- V4.01 2005-07-29 add subidentifier 220 to 225 under hh3cevtModuleSwitchType by wangyahui +-- V4.02 2005-07-21 change the name of subidentifier 183 under hh3cevtModuleSwitchType, +-- add subidentifier 226 to 227 under hh3cevtModuleSwitchType by zhangchengmei +-- 2005-08-29 add subidentifier 143 under hh3cevtPortSwitchType by qianxiaoyu +-- add subidentifier 151 to 161 under hh3cevtModuleRouterType by taotao +-- add subidentifier 35 to 41 under hh3cevtPortRouterType by taotao +-- V4.03 2005-09-07 add hh3cevtCPU and hh3cevtGeneralCPU by taotao +-- add subidentifier 162 to 163 under hh3cevtModuleRouterType by taotao +-- adjust file format by gaolong +-- V4.04 2005-09-13 add subidentifier 228 to 253 under hh3cevtModuleSwitchType by zhangchengmei +-- 2005-09-13 add subidentifier 257 to 268 under hh3cevtModuleSwitchType by zhangchengmei +-- V4.05 2005-11-04 add subidentifier 144 to 149 under hh3cevtPortSwitchType by zhangchengmei +-- add subidentifier 150 under hh3cevtPortSwitchType by huangyuetao +-- add subidentifier 269 to 271 under hh3cevtModuleSwitchType by yangxiaopeng +-- add subidentifier 272 under hh3cevtModuleSwitchType by qianxiaoyu +-- add subidentifier 164 to 165 under hh3cevtModuleRouterType by xuejiayong +-- V4.06 2005-11-24 add subidentifier 500 to 501 under hh3cevtModuleSwitchType by wangyahui +-- V4.07 2005-11-28 add subidentifier 300 to 316 under hh3cevtModuleSwitchType by zhangchengmei +-- V4.08 2005-12-09 add subidentifier 220 to 223 under hh3cevtModuleRouterType by taotao +-- V4.09 2005-12-30 add subidentifier 151 to 170 under hh3cevtPortSwitchType by zhangchengmei +-- V4.10 2006-01-04 add subidentifier 701 under hh3cevtModuleSwitchType by qianxiaoyu +-- V4.11 2006-02-12 add subidentifier 200 to 219 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 702 under hh3cevtModuleSwitchType by chenxiaohui +-- add subidentifier 600 under hh3cevtModuleRouterType by qujin +-- add subidentifier 317 under hh3cevtModuleSwitchType by zhangchengmei +-- V4.12 2006-02-24 add subidentifier 703 under hh3cevtModuleSwitchType by chijuntao +-- add subidentifier 224 to 228 under hh3cevtModuleRouterType by taotao +-- V4.13 2006-02-27 add subidentifier 171 to 174 under hh3cevtPortSwitchType by wangshunli +-- add subidentifier 318 to 336 under hh3cevtModuleSwitchType by zhaiyingying +-- V4.14 2006-03-14 add subidentifier 175 under hh3cevtPortSwitchType by wangyahui +-- add subidentifier 502 to 504 under hh3cevtModuleSwitchType by wangyahui +-- V4.15 2006-04-03 add subidentifier 176 under hh3cevtPortSwitchType by wangyahui +-- V4.16 2006-04-26 add subidentifier 229 to 233 under hh3cevtModuleRouterType by taotao +-- V4.17 2006-04-21 add subidentifier 337 to 340 under hh3cevtModuleSwitchType by zhaiyingying +-- V4.18 2006-06-05 add subidentifier 704 to 705 under hh3cevtModuleSwitchType by zhangxianguo +-- add subidentifier 505 to 506 under hh3cevtModuleSwitchType by zhangjianfeng +-- add subidentifier 341 to 349 under hh3cevtModuleSwitchType by zhaiyingying +-- add subidentifier 177 to 178 under hh3cevtPortSwitchType by zhangjianfeng +-- add subidentifier 179 to 180 under hh3cevtPortSwitchType by zhangxianguo +-- V4.19 2006-08-23 add subidentifier 507 to 509 under hh3cevtModuleSwitchType by wangyahui +-- modify object name of subidentifier 502 and 503 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 234 to 235 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 350 to 357 under hh3cevtModuleSwitchType by zhaiyingying +-- V4.20 2006-09-26 add subidentifier 510 to 514 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 601 to 603 under hh3cevtModuleRouterType by zhoujianming +-- add subidentifier 236 to 239 under hh3cevtModuleRouterType by qikai +-- add subidentifier 240 to 241 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 800 to 801 under hh3cevtModuleSwitchType by luoguixing +-- V4.21 2006-10-26 add subidentifier 358 to 370 under hh3cevtModuleSwitchType by zhaiyingying +-- add subidentifier 183 under hh3cevtPortSwitchType by zhaiyingying +-- add subidentifier 515 to 526 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 181 to 182 under hh3cevtPortSwitchType by wangyahui +-- V4.22 2006-11-02 add subidentifier 527 to 536 under hh3cevtModuleSwitchType by wangyahui +-- modify description of 511 to 513 under hh3cevtModuleSwitchType by wangyahui +-- 2006-11-10 add subidentifier 371 to 378 under hh3cevtModuleSwitchType by shuxiongtao +-- 2006-11-08 add subidentifier 184 to 185 under hh3cevtPortSwitchType by zhaiyingying +-- V4.23 2006-12-04 add subidentifier 242 to 243 under hh3cevtModuleRouterType by liutinghai +-- V4.24 2006-01-24 add subidentifier 244 to 245 under hh3cevtModuleRouterType by liutinghai +-- V4.25 2007-03-19 add subidentifier 537 under hh3cevtModuleSwitchType by wangyahui +-- V4.26 2007-04-12 add subidentifier 538 to 542 under hh3cevtModuleSwitchType by wangyahui +-- V4.27 2007-04-25 add subidentifier 706 under hh3cevtModuleSwitchType by zhangzongyi +-- add subidentifier 379 to 380 under hh3cevtModuleSwitchType by zhaiyingying +-- add subidentifier 246 to 250 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 42 under hh3cevtPortRouterType by liutinghai +-- V4.28 2007-05-28 add subidentifier 707 under hh3cevtModuleSwitchType by ligaoxu +-- add subidentifier 381 to 392 under hh3cevtModuleSwitchType by shuxiongtao +-- modify name of subidentifier 371 and 374 under hh3cevtModuleSwitchType by shuxiongtao +-- add subidentifier 251 to 253 under hh3cevtModuleRouterType by qikai +-- add subidentifier 254 to 255 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 186 under hh3cevtPortSwitchType by jinzhaoqiong +-- V4.29 2007-07-09 add subidentifier 543 to 551 under hh3cevtModuleSwitchType by zhangjianfeng +-- add subidentifier 552 to 554 under hh3cevtModuleSwitchType by wangyahui +-- V4.30 2007-07-26 add subidentifier 400 under hh3cevtModuleRouterType by xuejiayong +-- add subidentifier 708 under hh3cevtModuleSwitchType by xiuyihong +-- add subidentifier 256 to 258 under hh3cevtModuleRouterType by qikai +-- add subidentifier 259 to 263 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 3 to 5 under hh3cevtOther by gaolong +-- V4.31 2007-08-27 add subidentifier 187 to 188 under hh3cevtPortSwitchType by ruanhan +-- add subidentifier 802 to 804 under hh3cevtModuleSwitchType by luoguixing +-- add subidentifier 393 to 397 under hh3cevtModuleSwitchType by shuxiongtao +-- V4.32 2007-09-25 add subidentifier 555 to 559 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 805 under hh3cevtModuleSwitchType by luoguixing +-- add subidentifier 401 to 403 under hh3cevtModuleRouterType by tanwen +-- add subidentifier 43 under hh3cevtPortRouterType by qikai +-- add subidentifier 266 to 267 under hh3cevtModuleRouterType by qikai +-- add subidentifier 398 to 399 under hh3cevtModuleSwitchType by hexuefei +-- V4.33 2007-10-22 add subidentifier 189 under hh3cevtPortSwitchType by liaoxin +-- add subidentifier 268 under hh3cevtModuleRouterType by liutinghai +-- V4.34 2007-11-26 add subidentifier 269 to 273 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 274 to 276 under hh3cevtModuleRouterType by qikai +-- add subidentifier 404 to 406 under hh3cevtModuleRouterType by chaiyaqin +-- add subidentifier 400 to 407 under hh3cevtModuleSwitchType by shuxiongtao +-- V4.35 2007-12-27 add subidentifier 277 to 278 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 560 to 568 under hh3cevtModuleSwitchType by wangyahui +-- V4.36 2008-01-30 add subidentifier 408 under hh3cevtModuleSwitchType by hexuefei +-- add subidentifier 569 to 572 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 279 to 280 under hh3cevtModuleRouterType by qikai +-- add subidentifier 190 under hh3cevtPortSwitchType by liujingya +-- V4.37 2008-02-20 add subidentifier 720 to 724 under hh3cevtModuleSwitchType by chaiyaqin +-- add subidentifier 573 to 574 under hh3cevtModuleSwitchType by zhangjianfeng +-- modify name of subidentifier 546 and 550 under hh3cevtModuleSwitchType by zhangjianfeng +-- add subidentifier 575 to 576 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 281 under hh3cevtModuleRouterType by liutinghai +-- V4.38 2008-03-31 add subidentifier 806 to 808 under hh3cevtModuleSwitchType by luoguixing +-- add subidentifier 709 to 715 under hh3cevtModuleSwitchType by wangcong +-- add subidentifier 191 to 196 under hh3cevtPortSwitchType by wangcong +-- add subidentifier 44 under hh3cevtPortRouterType by liutinghai +-- add subidentifier 409 to 431 under hh3cevtModuleSwitchType by zhaiyingying +-- add subidentifier 432 under hh3cevtModuleSwitchType by shuxiongtao +-- V4.39 2008-04-29 add subidentifier 577 to 589 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 407 to 409 under hh3cevtModuleRouterType by tanwen +-- V4.40 2008-05-31 add subidentifier 410 to 413 under hh3cevtModuleRouterType by tanwen +-- add subidentifier 282 to 284 under hh3cevtModuleRouterType by qikai +-- add subidentifier 285 to 286 under hh3cevtModuleRouterType by liutinghai +-- V4.41 2008-07-28 add subidentifier 590 to 592 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 287 to 289 under hh3cevtModuleRouterType by qikai +-- add subidentifier 290 to 291 under hh3cevtModuleRouterType by liutinghai +-- add subidentifier 45 to 46 under hh3cevtPortRouterType by liutinghai +-- add subidentifier 809 to 810 under hh3cevtModuleSwitchType by luoguixing +-- V4.42 2008-08-26 modify name of 379 and 399 under hh3cevtModuleSwitchType by wangwei +-- modify description of 408 under hh3cevtModuleSwitchType by wangwei +-- modify name and description of 804 under hh3cevtModuleSwitchType by wangwei +-- add subidentifier 433 to 434 under hh3cevtModuleSwitchType by wangwei +-- add subidentifier 593 to 595 under hh3cevtModuleSwitchType by wangyahui +-- modify name and description of 256 and 288 under hh3cevtPortRouterType by qikai +-- add subidentifier 292 to 293 under hh3cevtPortRouterType by qikai +-- V4.43 2008-10-13 add subidentifier 725 under hh3cevtModuleSwitchType by ruanhan +-- add subidentifier 197 under hh3cevtPortSwitchType by ruanhan +-- add subidentifier 811 under hh3cevtModuleSwitchType by luoguixing +-- add subidentifier 596 to 601 under hh3cevtModuleSwitchType by wangyahui +-- V4.44 2008-11-04 add subidentifier 294 under hh3cevtPortRouterType by qikai +-- add subidentifier 414 under hh3cevtModuleRouterType by tanwen +-- V4.45 2008-12-01 add subidentifier 602 to 619 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 435 to 442 under hh3cevtModuleSwitchType by zhaiyingying +-- modify name of 546 under hh3cevtModuleSwitchType by zhangjianfeng +-- add subidentifier 295 under hh3cevtPortRouterType by qikai +-- add subidentifier 443 under hh3cevtModuleSwitchType by shuxiongtao +-- V4.46 2008-12-25 add subidentifier 620 to 622 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 716 to 718 under hh3cevtModuleSwitchType by zhangshilin +-- add subidentifier 444 to 445 under hh3cevtModuleSwitchType by wangchang +-- V4.47 2009-03-02 add subidentifier 446 to 452 under hh3cevtModuleSwitchType by wangchang +-- add subidentifier 719 under hh3cevtModuleSwitchType by zhangshilin +-- add subidentifier 623 to 633 under hh3cevtModuleSwitchType by wangyahui +-- V4.48 2009-03-31 add subidentifier 415 under hh3cevtModuleRouterType by tanwen +-- add subidentifier 296 under hh3cevtPortRouterType by qikai +-- add subidentifier 297 to 298 under hh3cevtPortRouterType by qianjialin +-- add subidentifier 453 to 464 under hh3cevtModuleSwitchType by huyinxing +-- V4.49 2009-07-02 add subidentifier 299 to 302 under hh3cevtModuleRouterType by qikai +-- add subidentifier 303 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 304 to 307 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 634 to 637 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 604 to 606 under hh3cevtModuleRouterType by chenjianhui +-- add subidentifier 465 to 468 under hh3cevtModuleSwitchType by zhaiyingying +-- add subidentifier 469 to 472 under hh3cevtModuleSwitchType by huyinxing +-- add subidentifier 198 under hh3cevtPortSwitchType by huyinxing +-- add subidentifier 199 under hh3cevtPortSwitchType by zhangjianfeng +-- V4.50 2009-08-28 add subidentifier 638 to 640 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 308 to 310 under hh3cevtModuleRouterType by qianjialin +-- V4.51 2009-11-09 add subidentifier 726 under hh3cevtModuleSwitchType by ruanhan +-- add subidentifier 641 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 473 to 477 under hh3cevtModuleSwitchType by yudongyang +-- add subidentifier 478 to 485 under hh3cevtModuleSwitchType by heweibin +-- V4.52 2009-12-31 add subidentifier 200 to 201 under hh3cevtPortSwitchType by zhanghaiyang +-- add subidentifier 642 to 651 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 416 under hh3cevtModuleRouterType by lixiaomin +-- add subidentifier 486 under hh3cevtModuleSwitchType by yudongyang +-- add subidentifier 727 to 728 under hh3cevtModuleSwitchType by xiaobing +-- add subidentifier 652 to 659 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 487 to 488 under hh3cevtModuleSwitchType by huyinxing +-- add subidentifier 660 to 662 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 202 to 203 under hh3cevtPortSwitchType by yangdonghong +-- V4.53 2010-03-03 add subidentifier 812 under hh3cevtModuleSwitchType by mashuhang +-- add subidentifier 489 to 497 under hh3cevtModuleSwitchType by liubuxiang +-- add subidentifier 498 to 499 under hh3cevtModuleSwitchType by shikejun +-- add subidentifier 900 under hh3cevtModuleSwitchType by yangqiulin +-- add subidentifier 901 to 902 under hh3cevtModuleSwitchType by huyinxing +-- V4.54 2010-04-21 add subidentifier 903 to 904 under hh3cevtModuleSwitchType by huyinxing +-- add subidentifier 905 to 907 under hh3cevtModuleSwitchType by shikejun +-- add subidentifier 663 to 685 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 813 under hh3cevtModuleSwitchType by mashuhang +-- add subidentifier 729 under hh3cevtModuleSwitchType by zhangshilin +-- add subidentifier 908 to 913 under hh3cevtModuleSwitchType by yangbin +-- add subidentifier 914 to 918 under hh3cevtModuleSwitchType by huyinxing +-- add subidentifier 5000 to 5011 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 919 to 927 under hh3cevtModuleSwitchType by langgaoyi +-- V4.55 2011-01-31 add subidentifier 417 under hh3cevtModuleRouterType by tanwen +-- add subidentifier 311 to 314 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 686 to 691 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 928 to 929 under hh3cevtModuleSwitchType by langgaoyi +-- V4.56 2011-04-22 add subidentifier 930 under hh3cevtModuleSwitchType by liuhui +-- add subidentifier 814 to 815 under hh3cevtModuleSwitchType by mashuhang +-- add subidentifier 692 to 694 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 204 under hh3cevtPortSwitchType by yangliming +-- V4.57 2011-06-30 add subidentifier 695, 1201 to 1211 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 205 to 207 under hh3cevtPortSwitchType by gaoruichang +-- V4.58 2011-08-31 add subidentifier 696 to 697 under hh3cevtModuleSwitchType by langgaoyi +-- add subidentifier 208 under hh3cevtPortSwitchType by wangshunli +-- add subidentifier 931 to 933 under hh3cevtModuleSwitchType by langgaoyi +-- add subidentifier 934 under hh3cevtModuleSwitchType by zhaohonghai +-- V4.59 2012-04-20 add subidentifier 935 to 938, 942 under hh3cevtModuleSwitchType by wangjiangnan +-- add subidentifier 1212 to 1218 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 939 to 941 under hh3cevtModuleSwitchType by herui +-- modify name of 205 to 207 under hh3cevtPortSwitchType by xvman +-- add subidentifier 350 to 360 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 943 to 945 under hh3cevtModuleSwitchType by langgaoyi +-- add subidentifier 209, 211 under hh3cevtPortSwitchType by wangyahui +-- add subidentifier 730 to 731 under hh3cevtModuleSwitchType by panxiyuan +-- add subidentifier 210 under hh3cevtPortSwitchType by panxiyuan +-- add subidentifier 315 to 349 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 946 to 948 under hh3cevtModuleSwitchType by zhangheng +-- add subidentifier 949 to 956 under hh3cevtModuleSwitchType by zhengjiang +-- add subidentifier 957 under hh3cevtModuleSwitchType by zhaohonghai +-- add subidentifier 361 to 372 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 212 under hh3cevtPortSwitchType by wangyahui +-- add subidentifier 732 under hh3cevtModuleSwitchType by houchengshuai +-- add subidentifier 1219 to 1230 under hh3cevtModuleSwitchType by wangyahui +-- V4.60 2013-01-07 add subidentifier 733 under hh3cevtModuleSwitchType by shixuemei +-- add subidentifier 958 to 959 under hhh3cevtModuleSwitchType by zhaohonghai +-- add subidentifier 960 to 965, 996 under hh3cevtModuleSwitchType by zhangheng +-- add subidentifier 966 to 988 under hh3cevtModuleSwitchType by yebiaoxiang +-- add subidentifier 989 to 995 under hh3cevtModuleSwitchType by zhaohonghai +-- add subidentifier 1231 to 1255 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 373 to 388 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 1400 to 1410 under hh3cevtModuleSwitchType by qizhenglin +-- add subidentifier 213 to 219 under hh3cevtPortSwitchType by yebiaoxiang +-- add subidentifier 47 under hh3cevtPortRouterType by qianjialin +-- add subidentifier 418 under hh3cevtModuleRouterType by tanwen +-- modify name of 673, 1214, 1215 under hh3cevtModuleSwitchType by wangyahui +-- V4.61 2013-04-26 add subidentifier 1256 to 1269 under hh3cevtModuleSwitchType by wangyahui +-- add subidentifier 607 to 610 under hh3cevtModuleRouterType by jiangwendong +-- add subidentifier 220 to 222 under hh3cevtPortSwitchType by jiangyongjiang +-- add subidentifier 389 to 392 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 393 to 398 under hh3cevtModuleRouterType by qianjialin +-- modify name of 975 to 982 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 997 to 1015 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1016 to 1018 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1270 to 1273 under hh3cevtModuleSwitchType by sunzhenxing +-- add subidentifier 1 to 8 under hh3cevtModuleCommonCards by zhouxiaodong +-- V4.62 2013-10-10 add subidentifier 419 to 431 under hh3cevtModuleRouterType by tanwen +-- add subidentifier 611 under hh3cevtModuleRouterType by jiangwendong +-- add subidentifier 399, 800 to 804, 807 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 805 to 806 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 1274 to 1279, 1293 to 1296 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1019 to 1024 under hh3cevtModuleSwitchType by zhaohonghai +-- add subidentifier 1280 to 1287, 1298 to 1306 under hh3cevtModuleSwitchType by sunzhenxing +-- add subidentifier 1025, 1028, 1029, 1050 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1026 to 1027, 1030 to 1049 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 816 under hh3cevtModuleSwitchType by luoguixing +-- add subidentifier 1288 to 1292, 1297 under hh3cevtModuleSwitchType by wujili +-- modify name of 1234 to 1236 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 48 to 49 under hh3cevtPortRouterType by jiangwendong +-- add subidentifier 223 to 224 under hh3cevtPortSwitchType by jiangyongjiang +-- V4.63 2014-01-26 add subidentifier 432 under hh3cevtModuleRouterType by zhaowenbin +-- add subidentifier 808 to 809, 814 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 810 to 813, 815 to 817 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 734 to 739 under hh3cevtModuleSwitchType by panxiyuan +-- modify name of 1032 to 1041 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1051 to 1055 under hh3cevtModuleSwitchType by zhaohonghai +-- add subidentifier 1056 to 1058 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1307 to 1313 under hh3cevtModuleSwitchType by wujili +-- add subidentifier 1314 to 1316 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1317 to 1319 under hh3cevtModuleSwitchType by sunzhenxing +-- add subidentifier 1320 to 1326 under hh3cevtModuleSwitchType by jiangyongjiang +-- V4.64 2014-04-25 add subidentifier 1059 to 1069 under hh3cevtPortSwitchType by youhua +-- add subidentifier 1070 to 1102 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1103 to 1107 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1108 under hh3cevtModuleSwitchType by zhaohonghai +-- add subidentifier 1327 to 1328 under hh3cevtModuleSwitchType by sunzhenxing +-- add subidentifier 1329 to 1331 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1332 to 1371 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1372 to 1373 under hh3cevtModuleSwitchType by sunzhenxing +-- modify name of 733 under hh3cevtModuleSwitchType by maoyun +-- add subidentifier 740 to 743 hh3cevtModuleSwitchType by tanxiaopeng +-- add subidentifier 433 under hh3cevtModuleRouterType by zhaowenbin +-- add subidentifier 818 to 822, 824 to 825 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 823 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 50 to 51 under hh3cevtPortRouterType by chenfeihu +-- add subidentifier 225 to 232 under hh3cevtPortSwitchType by pantao +-- modify name of 1400, remove 1401 to 1410 under hh3cevtModuleSwitchType by qizhenglin +-- V4.65 2014-09-18 add subidentifier 434 under hh3cevtModuleRouterType by zhaowenbin +-- add subidentifier 612 to 615 under hh3cevtModuleRouterType by jiangwendong +-- add subidentifier 826 to 833, 840 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 834 to 839 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 52 under hh3cevtPortRouterType by jiangwendong +-- add subidentifier 744 hh3cevtModuleSwitchType by tanxiaopeng +-- add subidentifier 1109 to 1117 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1118 to 1119, 1375 to 1376 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1374, 1382 to 1385 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1377 to 1381, 1386 to 1389 under hh3cevtModuleSwitchType by sunzhenxing +-- modify description of 1010 under hh3cevtModuleSwitchType by chenke +-- modify name of 1320 to 1325, 1332 to 1371 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 8 to 35 under hh3cevtPowerSupply, 3 to 23 under hh3cevtFan by jiangyongjiang +-- V4.66 2015-04-18 add subidentifier 435 under hh3cevtModuleRouterType by zhaowenbin +-- add subidentifier 841 to 854 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 855 to 858 under hh3cevtModuleRouterType by zhaohonghai +-- add subidentifier 745 to 747 hh3cevtModuleSwitchType by tanxiaopeng +-- add subidentifier 748 hh3cevtModuleSwitchType by wangshunli +-- add subidentifier 1120 to 1125, 1127 to 1128, 1390 to 1397, +-- 1647 to 1649, 1667 to 1673 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1126 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1129 to 1144 under hh3cevtPortSwitchType by youhua +-- add subidentifier 1398, 1399, 1600 to 1605, 1623 to 1646, +-- 1650 to 1652, 1660 to 1666, 1674 to 1685 +-- under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1606 to 1622 under hh3cevtModuleSwitchType by sunzhenxing +-- add subidentifier 1653 to 1659 under hh3cevtModuleSwitchType by zhaiwanqing +-- add subidentifier 233 to 237, 239 to 253 under hh3cevtPortSwitchType by pantao +-- add subidentifier 238 under hh3cevtPortSwitchType by chenke +-- modify name of 1315 and 1316 under hh3cevtModuleSwitchType by lihaijun +-- V4.67 2016-04-02 add subidentifier 436 to 437, 448 to 449 under hh3cevtModuleRouterType by zhaowenbin +-- add subidentifier 438 to 439 and 616 to 618 under hh3cevtModuleRouterType by sunqingyan +-- add subidentifier 440 under hh3cevtModuleRouterType by chengaishuang +-- add subidentifier 441 to 446 under hh3cevtModuleRouterType by yaoshuo +-- add subidentifier 447 under hh3cevtModuleRouterType by dongchanghai +-- modify name of 856 to 858 under hh3cevtModuleSwitchType by zhaohonghai +-- add subidentifier 859 to 862 under hh3cevtModuleRouterType by zhaohonghai +-- add subidentifier 863 under hh3cevtModuleRouterType by qianjialin +-- add subidentifier 864 to 878 under hh3cevtModuleRouterType by chenfeihu +-- add subidentifier 879 to 884 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 749 under hh3cevtModuleSwitchType by wangshunli +-- add subidentifier 750 under hh3cevtModuleSwitchType by yangjianlin +-- add subidentifier 751 to 752 hh3cevtModuleSwitchType by mengfanhua +-- add subidentifier 753 to 756 under hh3cevtModuleSwitchType by songkeke +-- add subidentifier 1145, 1149 under hh3cevtPortSwitchType by youhua +-- add subidentifier 1146 to 1148, 1150 to 1154 under hh3cevtPortSwitchType by chenke +-- add subidentifier 1686 to 1694, 1710 to 1722, 1742 to 1760, 1767 to 1784, 1789 to 1793 +-- under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1695 to 1696 under hh3cevtModuleSwitchType by zhaiwanqing +-- add subidentifier 1697 to 1709, 1723 to 1741, 1761 to 1766, 1785 to 1788, 1794 to 1805 +-- under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 53 to 54 under hh3cevtPortRouterType by chenfeihu +-- add subidentifier 55 under hh3cevtPortRouterType by fujuan +-- add subidentifier 56 under hh3cevtPortRouterType by qianjialin +-- modify name of 1128 under hh3cevtModuleSwitchType by lihaijun +-- modify description of 1673 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 254 to 262, 264 to 265 under hh3cevtPortSwitchType by guolei +-- add subidentifier 263 under hh3cevtPortSwitchType by zhanghuimin +-- V4.68 2018-04-13 add subidentifier 1806 to 1829 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 266 under hh3cevtPortSwitchType by guolei +-- add subidentifier 1830 to 1841 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 757 to 758 under hh3cevtModuleSwitchType by wangshunli +-- add subidentifier 1842 under hh3cevtModuleSwitchType by zhaoshihong +-- add subidentifier 1843 to 1846 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 759 under hh3cevtModuleSwitchType by mengfanhua +-- add subidentifier 1847 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 619 to 620 under hh3cevtModuleRouterType by songyanqing +-- add subidentifier 1848 to 1849 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 885 to 886 under hh3cevtModuleRouterType by zhaohonghai +-- add subidentifier 1850 to 1852 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1853 to 1857 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1858 to 1862 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1863 to 1893 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1155 to 1170 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1894 to 1895 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1896 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 267 under hh3cevtPortSwitchType by guolei +-- add subidentifier 887 to 889 under hh3cevtModuleRouterType by mazheng +-- add subidentifier 1171 to 1176 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 1897 to 1904 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1905 hh3cevtModuleSwitchType by liuyanpeng +-- add subidentifier 450 to 454 hh3cevtModuleRouterType by dongchanghai +-- add subidentifier 1906 to 1907 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1908 hh3cevtModuleSwitchType by liuyanpeng +-- add subidentifier 1177 to 1181 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 760 to 762 hh3cevtModuleSwitchType by mengfanhua +-- add subidentifier 890 to 894 under hh3cevtModuleRouterType by fujuan +-- modify name of subidentifier 872 and 873 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 1909 to 1910 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 455 to 456 hh3cevtModuleRouterType by yaoshuo +-- add subidentifier 1911 to 1935 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 457 under hh3cevtModuleRouterType by lizhifeng +-- add subidentifier 895 to 899 under hh3cevtModuleRouterType by zhaohonghai +-- add subidentifier 1936 to 1938 under hh3cevtModuleSwitchType by zhangkun +-- add subidentifier 1939 to 1941 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 6 to 8 under hh3cevtOther by chenke +-- add subidentifier 458 to 462 under hh3cevtModuleRouterType by wangchunlei +-- add subidentifier 900 to 906 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 1182 under hh3cevtModuleSwitchType by youhua +-- add subidentifier 1942 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1943 to 1953 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 463 to 468 under hh3cevtModuleRouterType by dongchanghai +-- add subidentifier 1183 to 1196 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 907 to 921 under hh3cevtModuleRouterType by zhongchao +-- add subidentifier 763 to 764 under hh3cevtModuleSwitchType by sunfang +-- add subidentifier 1954 to 1957 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1958 to 1972 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1973 to 1979 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1980 to 1981 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 274 to 279 under hh3cevtModuleSwitchType by guolei +-- add subidentifier 469 under hh3cevtModuleRouterType by maxiaojie +-- add subidentifier 470 to 473 under hh3cevtModuleSwitchType by fuzhanfeng +-- add subidentifier 765 under hh3cevtModuleSwitchType by mengfanhua +-- add subidentifier 1982 to 1985 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1986 to 2003 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 922 under hh3cevtModuleRouterType by mazheng +-- add subidentifier 58 under hh3cevtPortRouterType by liuhua +-- add subidentifier 474 to 477 under hh3cevtModuleSwitchType by tanyan +-- add subidentifier 2004 to 2005 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 2006 to 2008 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 2009 to 2015 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 1401 to 1450 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 923 under hh3cevtModuleRouterType by zhongchao +-- add subidentifier 924 to 933 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 766 to 768 under hh3cevtModuleSwitchType by wangshunli +-- add subidentifier 482 to 483 under hh3cevtModuleSwitchType by cuipeilei +-- add subidentifier 35 to 37 under hh3cevtPowerSupply by wangchunlei +-- add subidentifier 24 to 25 under hh3cevtFan by wangchunlei +-- add subidentifier 484 to 489 under hh3cevtModuleSwitchType by wangchunlei +-- add subidentifier 938 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 491 to 492 under hh3cevtModuleSwitchType by fuzhanfeng +-- add subidentifier 939 under hh3cevtModuleRouterType by zhongchao +-- add subidentifier 769 under hh3cevtModuleSwitchType by yangjianlin +-- add subidentifier 940 to 945 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 946 to 953 under hh3cevtModuleRouterType by zhaochao +-- add subidentifier 493 under hh3cevtModuleSwitchType by liyujun +-- add subidentifier 2016 to 2017 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 769 to 770 under hh3cevtModuleSwitchType by yangjianlin +-- add subidentifier 494 to 497 under hh3cevtModuleSwitchType by yangyuan +-- add subidentifier 2018 to 2021 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 280 under hh3cevtPortSwitchType by yuanzhi +-- add subidentifier 2022 to 2047 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 281 to 283 under hh3cevtPortSw by wangshunli +-- add subidentifier 954 to 958 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 959 to 960 under hh3cevtModuleRouterType by zhongchao +-- add subidentifier 284 to 285 under hh3cevtPortSwitchType by guolei +-- add subidentifier 771 to 775 under hh3cevtModuleSwitchType by wangshunli +-- add subidentifier 961 to 962 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 963 to 968 under hh3cevtModuleRouterType by zhongchao +-- modify name of 1822 and 1825 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 499 to 508 under hh3cevtModuleSwitchType by tanyan +-- add subidentifier 969 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 970 to 973 under hh3cevtModuleRouterType by zhongchao +-- add subidentifier 2048 to 2049 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 2050 to 2055 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 974 to 980 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 286 under hh3cevtPortSwitchType by zhaomeng +-- add subidentifier 502 to 517 under hh3cevtModuleSwitchType by fuzhanfeng +-- add subidentifier 287 under hh3cevtPortSwitchType by guolei +-- V4.69 2019-01-15 add subidentifier 518 to 519 under hh3cevtModuleSwitchType by tanyan +-- add subidentifier 520 under hh3cevtModuleSwitchType by fuzhanfeng +-- add subidentifier 287 under hh3cevtPortSwitchType by qinjuan +-- add subidentifier 1451 to 1456 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 2056 to 2060 hh3cevtModuleSwitchType by jiangyongjiang +-- V4.70 2019-01-21 add subidentifier 2061 to 2063 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1457 to 1459 under hh3cevtModuleSwitchType by zhanglili +-- 2019-02-12 add subidentifier 2064 to 2072 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 521 to 530 under hh3cevtModuleSwitchType by fuzhanfeng +-- add subidentifier 621 to 625 under hh3cevtModuleRouterType by wangxinmeng +-- add subidentifier 776 to 777 under hh3cevtModuleSwitchType by wangshunli +-- modify name of 966 to 968, 970 to 971,980 under hh3cevtModuleSwitchType by zhaomeng +-- add subidentifier 289 to 290 under hh3cevtModuleSwitchType by wangzilong +-- add subidentifier 981 to 984 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 985 to 986 under hh3cevtModuleRouterType wangxinmeng +-- add subidentifier 987 to 989 under hh3cevtModuleRouterType by fuzhanfeng +-- add subidentifier 990 under hh3cevtModuleRouterType wangxinmeng +-- add subidentifier 991 to 1004 under hh3cevtModuleRouterType by fuzhanfeng +-- add subidentifier 1005 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 2076 under hh3cevtModuleSwitchType by maoyun +-- add subidentifier 2077 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 2078 to 2081 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 2082 to 2108 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 2109 to 2111 under hh3cevtModuleSwitchType by maoyun +-- add subidentifier 2112 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 291 to 292 under hh3cevtPortSwitchType wangzilong +-- add subidentifier 2113 to 2116 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 2117 to 2118 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 2119 to 2129 under hh3cevtModuleSwitchType by jiangyongjian +-- add subidentifier 2130 under hh3cevtModuleSwitchType by maoyun +-- add subidentifier 1006 under hh3cevtModuleRouterType by fuzhanfeng +-- add subidentifier 2131 to 2141 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 2142 to 2146 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 2147 to 2148 under hh3cevtModuleSwitchType by maoyun +-- add subidentifier 1007 to 1009 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 59 under hh3cevtPortRouterType by fujuan +-- add subidentifier 2149 to 2155 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 2156 to 2169 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 2170 to 2173 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 2174 to 2175 under hh3cevtModuleSwitchType by lihaijun +-- V4.71 2019-08-21 add subidentifier 2176 to 2184 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1010 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 1011 to 1012 under hh3cevtModuleRouterType by fujuan +-- add subidentifier 2185 to 2188 under hh3cevtModuleSwitchType by qichenlu +-- add subidentifier 2189 to 2191 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 60 to 64 under hh3cevtPortRouterType by zhaomeng +-- add subidentifier 2192 to 2208 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 293 to 294 under hh3cevtPortSwitchType wangzilong +-- modify name of 901 under hh3cevtModuleRouterType by ludezhen 19699 +-- add subidentifier 1013 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 1014 to 1020 under hh3cevtModuleRouterType by fuzhanfeng +-- add subidentifier 1021 to 1023 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 2209 under hh3cevtModuleSwitchType by liuhaijun +-- add subidentifier 295 under hh3cevtPortSwitchType wangzilong +-- add subidentifier 1024 under hh3cevtModuleRouterType by wangxinmeng +-- add subidentifier 1025 to 1034 under hh3cevtModuleRouterType by ludezhen +-- add subidentifier 2210 to 2212 under hh3cevtModuleSwitchType by jiangyongjiang +-- V4.72 2019-12-02 add subidentifier 2213 to 2217 under hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 2218 to 2222 under hh3cevtModuleSwitchType by jiangyongjiang +-- modify name of 900 under hh3cevtModuleRouterType by ludezhen +-- add subidentifier 2223 to 2224 under hh3cevtModuleSwitchType by maoyun +-- add subidentifier 2225 to 2226 under hh3cevtModuleSwitchType by jiangyongjiang +-- modify name of 864 to 880£¬890 to 894£¬901 to 906£¬924 to 934£¬938£¬940 to 943£¬945£¬ +-- 954 to 958£¬961 to 962£¬969£¬981 to 984£¬1011£¬1025 to 1034 under hh3cevtModuleRouterType by ludezhen +-- add subidentifier 1035 under hh3cevtModuleRouterType by ludezhen +-- add subidentifier 1036 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 1037 to 1040 under hh3cevtModuleRouterType by wangxinmeng +-- add subidentifier 2227 under hh3cevtModuleSwitchType by chenke +-- V4.73 2020-01-07 add subidentifier 2228 to 2229 under hh3cevtModuleSwitchType by chenke +-- add subidentifier 531 to 538 under hh3cevtModuleRouterType by fuzhanfeng +-- modify name of 943,1012,1035 under hh3cevtModuleRouterType by ludezhen +-- add subidentifier 2230 under hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1042 to 1044 under hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 817 to 819 under hh3cevtModuleSwitchType by luoguixing +-- add subidentifier 1042 to 1044 under hh3cevtModuleRouterType by ludezhen +-- V4.74 2020-02-11 modify name of 1035 under hh3cevtModuleRouterType by ludezhen +-- add subidentifier 296 under hh3cevtPortSwitchType wangzilong +-- add subidentifier 2231 to 2232 hh3cevtModuleSwitchType by chenke +-- add subidentifier 2233 to 2236 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 7 hh3cevtOther by ludezhen +-- add subidentifier 2237 hh3cevtModuleSwitchType by zhanglili +-- V4.75 2020-03-10 add subidentifier 2238 to 2239 hh3cevtModuleSwitchType by zhanglili +-- add subidentifier 539 to 546 under hh3cevtModuleRouterType by fuzhanfeng +-- add subidentifier 297 under hh3cevtPortSwitchType wangzilong +-- add subidentifier 2240 to 2256 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 2257 hh3cevtModuleSwitchType by zhanglili +-- V4.76 2020-04-13 add subidentifier 1048 to 1049 hh3cevtModuleRouterType by wangxinmeng +-- add subidentifier 2258 hh3cevtModuleSwitchType by jiangyongjiang +-- add subidentifier 1050 hh3cevtModuleRouterType by ludezhen +-- add subidentifier 547 to 549 under hh3cevtModuleRouterType by fuzhanfeng +-- add subidentifier 2259 hh3cevtModuleSwitchType by zhanglili +-- add subidentifier 2260 hh3cevtModuleSwitchType by lihaijun +-- modify name of 2233 to 2236 hh3cevtModuleSwitchType by lihaijun +-- V4.77 2020-05-13 add subidentifier 550 to hh3cevtModuleRouterType by wangxinmeng +-- add subidentifier 1051 hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 1052 hh3cevtModuleRouterType by wangxinmeng +-- add subidentifier 1053 to 1054 hh3cevtModuleRouterType by ludezhen +-- modify name 2231 hh3cevtModuleRouterType by zhanglili +-- add subidentifier 2261 hh3cevtModuleRouterType by zhanglili +-- add subidentifier 2262 to 2274 hh3cevtModuleRouterType by jiangyongjiang +-- add subidentifier 2275 hh3cevtModuleRouterType by zhanglili +-- V4.78 2020-06-12 add subidentifier 551 to 555 hh3cevtModuleRouterType by chenwei +-- add subidentifier 1055 hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 2276 hh3cevtModuleRouterType by zhanglili +-- add subidentifier 820 hh3cLswTypeOfSlot by luoguixing +-- V4.79 2020-07-13 add subidentifier 1056 to 1057 hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 65 under hh3cevtPortRouterType by zhaomeng +-- add subidentifier 5012 to 5016 hh3cevtModuleRouterType by songqinghong +-- 2020-07-28 add subidentifier 1058 hh3cevtModuleRouterType by ludezhen +-- add subidentifier 2277 to 2291 hh3cevtModuleRouterType by jiangyongjiang +-- add subidentifier 66 under hh3cevtPortRouterType by zhaomeng +-- add subidentifier 2292 hh3cevtModuleRouterType by qichenglu +-- modify name 2186 hh3cevtModuleRouterType by qichenglu +-- add subidentifier 2293 to 2295 hh3cevtModuleRouterType by jiangyongjiang +-- add subidentifier 556 hh3cevtModuleRouterType by wangyuqiang +-- V4.80 2020-08-17 add subidentifier 778 to 780 hh3cevtModuleSwitchType by zhouqin +-- add subidentifier 1059 to 1061 hh3cevtModuleRouterType by wangxinmeng +-- add subidentifier 2296 to 2301 hh3cevtModuleRouterType by jiangyongjiang +-- add subidentifier 2302 to 2307 hh3cevtModuleRouterType by zhanglili +-- add subidentifier 1062 hh3cevtModuleRouterType by ludezhen +-- add subidentifier 1063 to 1064 hh3cevtModuleRouterType by zhaomeng +-- V4.81 2020-09-10 modify name 2303 hh3cevtModuleRouterType by zhanglili +-- add subidentifier 298 to 299 under hh3cevtPortSwitchType wangzilong +-- add subidentifier 2308 to 2326 hh3cevtModuleRouterType by zhanglili +-- add subidentifier 1065 to 1066 hh3cevtModuleRouterType by ludezhen +-- add subidentifier 1067 hh3cevtModuleRouterType by zhaomeng +-- V4.82 2020-10-20 add subidentifier 2327 to 2355 hh3cevtModuleRouterType by jiangyongjiang +-- add subidentifier 1068 hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 557 hh3cevtModuleRouterType by chenwei +-- add subidentifier 67 hh3cevtPortRouterType by zhaomeng +-- V4.83 2020-11-12 add subidentifier 2356 to 2359 hh3cevtModuleRouterType by liuhaijun +-- add subidentifier 2360 to 2361 hh3cevtModuleRouterType by jiangyongjiang +-- add subidentifier 821 hh3cLswTypeOfSlot by luoguixing +-- V4.84 2020-12-10 add subidentifier 2362 hh3cevtModuleRouterType by jiangyongjiang +-- add subidentifier 300 to 304 hh3cevtPortSwitchType by wangzilong +-- add subidentifier 2363 hh3cLswTypeOfSlot by lihaijun +-- add subidentifier 558 to 565 hh3cevtModuleRouterType by mazuhan +-- add subidentifier 781 hh3cevtModuleSwitchType by zhouqin +-- V4.85 2021-01-12 add subidentifier 68 hh3cevtPortRouterType by zhaomeng +-- modify name 65 hh3cevtPortRouterType by zhaomeng +-- add subidentifier 566 hh3cevtModuleRouterType by mazuhan +-- modify name 565 to 566 hh3cevtPortRouterType by wuzuhan +-- modify name 2223 to 2224 hh3cevtModuleSwitchType by yangzhiyuan +-- add subidentifier 1069 hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 166 to 167 under hh3cevtModuleRouterType by dengzhiyin +-- V4.86 2021-02-20 del 166 to 167 under hh3cevtModuleRouterType by dengzhiyin +-- add subidentifier 1072 to 1073 hh3cevtModuleRouterType by dengzhiyin +-- modify name 67 hh3cevtPortRouterType by zhaomeng +-- add subidentifier 2364 to 2377 hh3cevtModuleRouterType by jiangyongjiang +-- V4.87 2021-03-16 modify name 1072 to 1073 hh3cevtModuleRouterType by dengzhiyin +-- add subidentifier 305 hh3cevtPortSwitchType by wangzilong +-- add subidentifier 2388 to 2390 hh3cevtModuleRouterType by jiangyongjiang +-- modify name 1072 to 1073 hh3cevtModuleRouterType by liuzhongyuan +-- V4.88 2021-04-20 add subidentifier 1074 hh3cevtModuleRouterType by zhaomeng +-- add subidentifier 2381 to 2393 hh3cevtModuleSwitchType by jiangyongjiang +-- modify name 905 to 906 hh3cevtModuleRouterType by ludezhen +-- add subidentifier 2394 to 2397 hh3cevtModuleSwitchType by zhanglili +-- V4.89 2021-05-15 add subidentifier 306 to 311 hh3cevtModuleRouterType by wangzilong +-- add subidentifier 2398 to 2406 hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 2407 to 2408 hh3cevtModuleSwitchType by jiangyongjiang +-- modify introduction 975,976 and 1057 hh3cevtModuleRouterType by zhaomeng +-- modify name 2356 to 2358 subidentifier and del subidentifier 2403 to 2406 hh3cevtModuleSwitchType by lihaijun +-- modify name 2213 to 2217 subidentifier hh3cevtModuleSwitchType by lihaijun +-- add subidentifier 2409 hh3cevtModuleSwitchType by qichenglu +-- add subidentifier 2410 to 2428 hh3cevtModuleSwitchType by jiangyongjiang +-- ================================================================= +HH3C-ENTITY-VENDORTYPE-OID-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + hh3c + FROM HH3C-OID-MIB; + + +hh3cEntityVendorTypeOID MODULE-IDENTITY + + LAST-UPDATED "200903310000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Zip:100085 + http://www.h3c.com" + DESCRIPTION + "The private MIB includes the definition of the object + identifiers on products, which are used by the + entPhysicalTable of the ENTITY-MIB to uniquely identify the + type of each physical entry." + ::= { hh3c 3 } + +hh3cEntityVendortypeObjects OBJECT IDENTIFIER ::= { hh3cEntityVendorTypeOID 1 } + +-- This MIB assigns OIDs for use as the values of entPhysicalVendorType. +-- The subtrees in which the OID values are assigned, are structured +-- into a hierarchy based on the values of RFC 2037's PhysicalClass +-- textual convention. For reference, the definition of PhysicalClass +-- is as follows: +-- +-- PhysicalClass ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION +-- "An enumerated value which provides an indication of the +-- general hardware type of a particular physical entity." +-- SYNTAX INTEGER { +-- other(1), +-- unknown(2), +-- chassis(3), +-- backplane(4), +-- container(5), e.g. slot or daughter-card holder +-- powerSupply(6), +-- fan(7), +-- sensor(8), +-- module(9), e.g. plug-in card or daughter-card +-- port(10), +-- stack(11) e.g., stack of multiple chassis entities +-- } +-- + +hh3cevtOther OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 1 } + +-- May be defined detailed in future. + +hh3cevtOtherUnknownCard OBJECT IDENTIFIER ::= { hh3cevtOther 1 } +hh3cevtCPU OBJECT IDENTIFIER ::= { hh3cevtOther 2 } +hh3cevtDOM OBJECT IDENTIFIER ::= { hh3cevtOther 3 } -- Disk on Module +hh3cevtCFCard OBJECT IDENTIFIER ::= { hh3cevtOther 4 } -- Compact Flash Card +hh3cevtHardDisk OBJECT IDENTIFIER ::= { hh3cevtOther 5 } -- Hard Disk +hh3cevtSDCard OBJECT IDENTIFIER ::= { hh3cevtOther 6 } -- Secure Digital Memory Card +hh3cevtMEM OBJECT IDENTIFIER ::= { hh3cevtOther 7 } -- Internal Memory + +-- hh3cevtGeneralCPU is a general vendor type of CPU. It is used only for +-- general purpose. It is strongly recommended that this object should not +-- be used to present the specific CPU vendor type in most cases. More +-- accurate and clear vendor types should be defined to present specific CPU. +hh3cevtGeneralCPU OBJECT IDENTIFIER ::= { hh3cevtCPU 1 } + + +hh3cevtUnknown OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 2 } + +hh3cevtChassis OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 3 } + +-- chassis OID assignments +-- May be substituted by sysObjectID. So none is assigned at present. + +-- +-- backplane +-- The enumeration 'backplane' is applicable if the physical +-- entity class is some sort of device for aggregating and +-- forwarding networking traffic, such as a shared backplane in +-- a modular ethernet switch. Note that an agent may model a +-- backplane as a single physical entity, which is actually +-- implemented as multiple discrete physical components (within +-- a chassis or stack). +-- + +hh3cevtBackplane OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 4 } + +-- +-- hh3cevtContainer section: +-- +hh3cevtContainer OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 5 } + +-- +-- hh3cevtPowerSupply section: +-- +hh3cevtPowerSupply OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 6 } +hh3cevtPowerSupplyAC OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 2 } +hh3cevtPowerSupplyDC OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 3 } +hh3cevtPowerSupplySTD130W OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 4 } -- Standard 130W PSU +hh3cevtPowerSupplySTD180W OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 5 } -- Standard 180W PSU +hh3cevtPowerSupplyPOE24Port OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 6 } -- 24 Port POE PSU 480W +hh3cevtPowerSupplyPOE48Port OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 7 } -- 48 Port POE PSU 480W +hh3cevtPowerSupplyLSUM1AC2500 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 8 } +hh3cevtPowerSupplyLSUM2AC2500 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 9 } +hh3cevtPowerSupplyLSUM1DC2400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 10 } +hh3cevtPowerSupplyLSUM1AC1200 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 11 } +hh3cevtPowerSupplyLSQM1DC2400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 12 } +hh3cevtPowerSupplyLSUM5AC2500 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 13 } +hh3cevtPowerSupplyLSUM5DC2400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 14 } +hh3cevtPowerSupplyLSUM6DC2400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 15 } +hh3cevtPowerSupplyLSUM6AC2500 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 16 } +hh3cevtPowerSupplyLSQM1AC1400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 17 } +hh3cevtPowerSupplyLSQM1DC1400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 18 } +hh3cevtPowerSupplyLSQM1AC2800 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 19 } +hh3cevtPowerSupplyLSQM2AC1400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 20 } +hh3cevtPowerSupplyLSQM1AC6000 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 21 } +hh3cevtPowerSupplyLSQM2AC6000 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 22 } +hh3cevtPowerSupplyLSQM1AC300 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 23 } +hh3cevtPowerSupplyLSQM1AC650 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 24 } +hh3cevtPowerSupplyLSQM1DC650 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 25 } +hh3cevtPowerSupplyLSQM1PWRSPA OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 26 } +hh3cevtPowerSupplyLSWM1RPS800 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 27 } +hh3cevtPowerSupplyLSQM7AC1400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 28 } +hh3cevtPowerSupplyLSQM7DC1400 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 29 } +hh3cevtPowerSupplyLSQM7AC2800 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 30 } +hh3cevtPowerSupplyLSQM7AC6000 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 31 } +hh3cevtPowerSupplyLSQM7AC300 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 32 } +hh3cevtPowerSupplyLSQM7AC650 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 33 } +hh3cevtPowerSupplyLSQM7DC650 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 34 } +hh3cevtPowerSupplyLSWM2RPS800 OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 35 } +hh3cevtPowerSupplySecPathAC OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 36 } -- F5000-NSUM1AC650-650W +hh3cevtPowerSupplySecPathDC OBJECT IDENTIFIER ::= { hh3cevtPowerSupply 37} -- F5000-NSUM1DC650-650W +-- +-- hh3cevtFan section: +-- +hh3cevtFan OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 7 } +hh3cevtHotSwapFan OBJECT IDENTIFIER ::= { hh3cevtFan 1 } +hh3cevtNonHotSwapFan OBJECT IDENTIFIER ::= { hh3cevtFan 2 } +hh3cevtFanLSUM110504 OBJECT IDENTIFIER ::= { hh3cevtFan 3 } +hh3cevtFanLSUM110508 OBJECT IDENTIFIER ::= { hh3cevtFan 4 } +hh3cevtFanLSUM110508V OBJECT IDENTIFIER ::= { hh3cevtFan 5 } +hh3cevtFanLSUM110512 OBJECT IDENTIFIER ::= { hh3cevtFan 6 } +hh3cevtFanLSUM210512 OBJECT IDENTIFIER ::= { hh3cevtFan 7 } +hh3cevtFanLSUM510504 OBJECT IDENTIFIER ::= { hh3cevtFan 8 } +hh3cevtFanLSUM510508 OBJECT IDENTIFIER ::= { hh3cevtFan 9 } +hh3cevtFanLSUM510508V OBJECT IDENTIFIER ::= { hh3cevtFan 10 } +hh3cevtFanLSUM510512U OBJECT IDENTIFIER ::= { hh3cevtFan 11 } +hh3cevtFanLSUM510512D OBJECT IDENTIFIER ::= { hh3cevtFan 12 } +hh3cevtFanLSUM511908V OBJECT IDENTIFIER ::= { hh3cevtFan 13 } +hh3cevtFanLSQM17502E OBJECT IDENTIFIER ::= { hh3cevtFan 14 } +hh3cevtFanLSQM17503E OBJECT IDENTIFIER ::= { hh3cevtFan 15 } +hh3cevtFanLSQM17503ES OBJECT IDENTIFIER ::= { hh3cevtFan 16 } +hh3cevtFanLSQM17506E OBJECT IDENTIFIER ::= { hh3cevtFan 17 } +hh3cevtFanLSQM17506EV OBJECT IDENTIFIER ::= { hh3cevtFan 18 } +hh3cevtFanLSQM17510E OBJECT IDENTIFIER ::= { hh3cevtFan 19 } +hh3cevtFanLSQM57503 OBJECT IDENTIFIER ::= { hh3cevtFan 20 } +hh3cevtFanLSQM57502 OBJECT IDENTIFIER ::= { hh3cevtFan 21 } +hh3cevtFanLSQM57506 OBJECT IDENTIFIER ::= { hh3cevtFan 22 } +hh3cevtFanLSQM57510 OBJECT IDENTIFIER ::= { hh3cevtFan 23 } +hh3cevtHotSwapFan-NSUM1BFANSC OBJECT IDENTIFIER ::= { hh3cevtFan 24 } -- F5000-NSUM1BFANSC +hh3cevtHotSwapFan-NSUM1BFANSCB OBJECT IDENTIFIER ::= { hh3cevtFan 25 } -- F5000-NSUM1BFANSCB +-- +-- hh3cevtSensor section: +-- +hh3cevtSensor OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 8 } +hh3cevtSensorTemperature OBJECT IDENTIFIER ::= { hh3cevtSensor 1 } +hh3cevtSensorVoltage OBJECT IDENTIFIER ::= { hh3cevtSensor 2 } +hh3cevtSensorFanSpeed OBJECT IDENTIFIER ::= { hh3cevtSensor 3 } + + +-- +-- hh3cevtModule section: +-- +hh3cevtModule OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 9 } + +-- hh3cevtModule is subdivided into sections like Router and Switch. These represent +-- cards used only on the router and switch. +-- hh3cevtModuleCommonCards contains cards that can be used interchangeably +-- across more than one platform + + +-- Acronyms used in the hh3cevtModule section: +-- + +hh3cevtModuleUnknownCard OBJECT IDENTIFIER ::= { hh3cevtModule 1 } + +-- hh3cevtModuleCommonCards - cards and subcards common to more +-- than one platform +hh3cevtModuleCommonCards OBJECT IDENTIFIER ::= { hh3cevtModule 2 } + +hh3cevtModuleBoxCEN OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 1 } +hh3cevtModuleBoxIRF48GE OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 2 } +hh3cevtModuleBoxIRF24GE24TGE OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 3 } +hh3cevtModuleChassisMpu OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 4 } +hh3cevtModuleLPU48GE OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 5 } +hh3cevtModuleLPU4GE4Serial OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 6 } +hh3cevtModuleLPU4GE4Pos OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 7 } +hh3cevtModuleLPU4GE4E1 OBJECT IDENTIFIER ::= { hh3cevtModuleCommonCards 8 } + + + +-- hh3cevtModuleRouterType cards are slot-cards specific to the Router. +hh3cevtModuleRouterType OBJECT IDENTIFIER ::= { hh3cevtModule 3 } + +--hh3cevtModuleRt-Unavailable OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1 } +hh3cevtModuleRt-As OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 2 } +hh3cevtModuleRt-Sa OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 3 } +hh3cevtModuleRt-Bi OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 4 } +hh3cevtModuleRt-E12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5 } +hh3cevtModuleRt-E14 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 6 } +hh3cevtModuleRt-Fe1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 7 } +hh3cevtModuleRt-E1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 8 } +hh3cevtModuleRt-Fe2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 9 } +hh3cevtModuleRt-Vi2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 11 } +hh3cevtModuleRt-Vi4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 12 } +hh3cevtModuleRt-Vi30 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 13 } +hh3cevtModuleRt-S1b OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 14 } +hh3cevtModuleRt-Sa2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 15 } +hh3cevtModuleRt-As16 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 16 } +hh3cevtModuleRt-New8as OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 17 } +hh3cevtModuleRt-Sa1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 18 } +hh3cevtModuleRt-Fxs2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 19 } +hh3cevtModuleRt-Fxo2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 20 } +hh3cevtModuleRt-Em2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 21 } +hh3cevtModuleRt-Fxs4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 22 } +hh3cevtModuleRt-Fxo4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 23 } +hh3cevtModuleRt-Em4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 24 } +hh3cevtModuleRt-Sab OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 25 } +hh3cevtModuleRt-E1vi OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 26 } +hh3cevtModuleRt-Am12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 27 } +hh3cevtModuleRt-Am6 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 28 } +hh3cevtModuleRt-Ndec OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 29 } +hh3cevtModuleRt-Newsa2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 30 } +hh3cevtModuleRt-Aux OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 31 } +hh3cevtModuleRt-Console OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 32 } +hh3cevtModuleRt-Sic-wan OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 33 } +hh3cevtModuleRt-Sic-1fe OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 34 } +hh3cevtModuleRt-Sic-1sa OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 35 } +hh3cevtModuleRt-Sic-3as OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 36 } +hh3cevtModuleRt-Sic-1e1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 37 } +hh3cevtModuleRt-Sic-1t1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 38 } +hh3cevtModuleRt-Sic-1bu OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 39 } +hh3cevtModuleRt-Sic-2bu OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 40 } +hh3cevtModuleRt-Sic-1bs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 41 } +hh3cevtModuleRt-Sic-2bs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 42 } +hh3cevtModuleRt-Sic-1am OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 43 } +hh3cevtModuleRt-Sic-2am OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 44 } +hh3cevtModuleRt-Sic-1em OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 45 } +hh3cevtModuleRt-Sic-2em OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 46 } +hh3cevtModuleRt-Sic-1fxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 47 } +hh3cevtModuleRt-Sic-2fxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 48 } +hh3cevtModuleRt-Sic-1fxo OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 49 } +hh3cevtModuleRt-Sic-2fxo OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 50 } +hh3cevtModuleRt-Fcm6 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 51 } +hh3cevtModuleRt-Sa8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 52 } +hh3cevtModuleRt-T11 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 53 } +hh3cevtModuleRt-T12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 54 } +hh3cevtModuleRt-T14 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 55 } +hh3cevtModuleRt-T1vi OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 56 } +hh3cevtModuleRt-Fcm4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 57 } +hh3cevtModuleRt-Fcm2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 58 } +hh3cevtModuleRt-Rtb21ce3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 59 } +hh3cevtModuleRt-Ame6 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 60 } +hh3cevtModuleRt-Ame12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 61 } +hh3cevtModuleRt-E11-f OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 65 } +hh3cevtModuleRt-E12-f OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 66 } +hh3cevtModuleRt-E14-f OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 67 } +hh3cevtModuleRt-T11-f OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 68 } +hh3cevtModuleRt-T12-f OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 69 } +hh3cevtModuleRt-T14-f OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 70 } +hh3cevtModuleRt-E11-f-17 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 71 } +hh3cevtModuleRt-T11-f-17 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 72 } +hh3cevtModuleRt-Rtb21ct3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 73 } +hh3cevtModuleRt-Atmadsl1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 74 } +hh3cevtModuleRt-Atmadsl2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 75 } +hh3cevtModuleRt-Atm155m OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 76 } +hh3cevtModuleRt-Ase8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 77 } +hh3cevtModuleRt-Ase16 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 78 } +hh3cevtModuleRt-Sae4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 79 } +hh3cevtModuleRt-Sae2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 80 } +hh3cevtModuleRt-Atmshdsl1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 90 } +hh3cevtModuleRt-Atmshdsl2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 91 } +hh3cevtModuleRt-Atmshdsl4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 92 } +hh3cevtModuleRt-Atm25m OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 93 } +hh3cevtModuleRt-Atme3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 94 } +hh3cevtModuleRt-Atmt3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 95 } +hh3cevtModuleRt-Xdsl-fec OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 96 } +hh3cevtModuleRt-Xdsl-adsl OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 97 } +hh3cevtModuleRt-Xdsl-gshdsl OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 98 } +hh3cevtModuleRt-Xdsl-bri OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 99 } +hh3cevtModuleRt-Xdsl-scc OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 100 } +hh3cevtModuleRt-Ge1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 101 } +hh3cevtModuleRt-Pos155m OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 102 } +hh3cevtModuleRt-Cpos OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 103 } +hh3cevtModuleRt-Fe1op OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 104 } +hh3cevtModuleRt-Sae8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 105 } +hh3cevtModuleRt-Atm155m-mm OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 106 } +hh3cevtModuleRt-Atm155m-sm OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 107 } +hh3cevtModuleRt-Atm155m-sml OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 108 } +hh3cevtModuleRt-Fe1op-sfx OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 109 } +hh3cevtModuleRt-Fe1op-mfx OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 110 } +hh3cevtModuleRt-Cpos-t1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 111 } +hh3cevtModuleRt-Ge1op OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 112 } +hh3cevtModuleRt-Ge2op OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 113 } +hh3cevtModuleRt-Ge2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 114 } +hh3cevtModuleRt-Fix-1wan OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 115 } +hh3cevtModuleRt-Fix-1sae OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 116 } +hh3cevtModuleRt-Cavium OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 117 } +hh3cevtModuleRt-Sic1Eth OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 118 } +hh3cevtModuleRt-atm1ADSLI OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 119 } +hh3cevtModuleRt-atm2ADSLI OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 120 } +hh3cevtModuleRt-fix-e11 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 121 } +hh3cevtModuleRt-fix-t11 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 122 } +hh3cevtModuleRt-e18-75 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 123 } +hh3cevtModuleRt-e18-120 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 124 } +hh3cevtModuleRt-t18 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 125 } +hh3cevtModuleRt-sic-1vifxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 126 } +hh3cevtModuleRt-sic-1vifxo OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 127 } +hh3cevtModuleRt-sic-2vifxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 128 } +hh3cevtModuleRt-sic-2vifxo OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 129 } +hh3cevtModuleRt-xdsl-fec-new OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 130 } +hh3cevtModuleRt-xdsl-sa OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 131 } +hh3cevtModuleRt-bs4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 132 } +hh3cevtModuleRt-ima-8e175 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 133 } +hh3cevtModuleRt-ima-8e1120 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 134 } +hh3cevtModuleRt-ima-4e175 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 135 } +hh3cevtModuleRt-ima-4e1120 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 136 } +hh3cevtModuleRt-ima-8t1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 137 } +hh3cevtModuleRt-ima-4t1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 138 } +hh3cevtModuleRt-sic-1t1f OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 139 } +hh3cevtModuleRT-SIC-1E1F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 140 } +hh3cevtModuleRt-VG-16fxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 141 } +hh3cevtModuleRt-VG-32fxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 142 } +hh3cevtModuleRt-VG-8fxo OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 143 } +hh3cevtModuleRt-VG-2fe OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 144 } +hh3cevtModuleRt-sib OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 145 } -- SIB card +hh3cevtModuleRt-cie32 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 146 } -- 32M SSRAM CIE card +hh3cevtModuleRt-cie64 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 147 } -- 64M SSRAM CIE card +hh3cevtModuleRt-cie96 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 148 } -- 96M SSRAM CIE card +hh3cevtModuleRt-Fe4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 149 } -- 4FE card +hh3cevtModuleRt-fxs4fxo1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 150 } -- 4 Port Foreign Exchange Station and 1 Port Foreign Exchange Office Interface +hh3cevtModuleRt-atm1shdsl4wire OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 151 } -- G.SHDSL 4 wire MIM card, 1 port +hh3cevtModuleRt-atmIma4shdsl OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 152 } -- G.SHDSL 8 wire MIM card, 4 ports +hh3cevtModuleRt-ls4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 153 } -- 4 Ports Layer 2 Lanswitch Module +hh3cevtModuleRt-ls8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 154 } -- 8 Ports Layer 2 Lanswitch Module +hh3cevtModuleRt-ls16 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 155 } -- 16 Ports Layer 2 Lanswitch Module +hh3cevtModuleRt-sic-adls2plus-isdn OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 156 } -- ADLS2Plus SIC card, ISDN port +hh3cevtModuleRt-sic-adls2plus-pots OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 157 } -- ADLS2Plus SIC card, POTS port +hh3cevtModuleRt-ft3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 158 } -- 1 Port Fractional T3 module +hh3cevtModuleRt-ce32 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 159 } -- 2 Port Channelized E3 module +hh3cevtModuleRt-bsv2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 160 } -- 2 Port BSV module +hh3cevtModuleRt-bsv4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 161 } -- 4 Port BSV module +hh3cevtModuleRt-RPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 162 } -- Route processing unit +hh3cevtModuleRt-ERPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 163 } -- Enhanced route processing unit +hh3cevtModuleRt-SSL OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 164 } -- SSL Encrypt Card +hh3cevtModuleRt-NSA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 165 } -- NSA Encrypt Card + +-- +-- 166 to 199 reserved for other devices +-- + + +-- +-- 200 to 399 reserved for normal routers part I +-- +hh3cevtModuleRT-SIC-1GEC OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 200 } -- 1-Port 10M/100M/1000M COMBO Ethernet Interface SIC Module +hh3cevtModuleRT-24FSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 201 } -- 24-Port 10M/100M and 2-Port 1000BASE-T/1000BASE-X(COMBO) Ethernet L2 Switch Module +hh3cevtModuleRT-24FSWP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 202 } -- 24-Port 10M/100M(WITH POE) and 2-Port 1000BASE-T/1000BASE-X(COMBO) Ethernet L2 Switch Module +hh3cevtModuleRT-16FSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 203 } -- 16-Port 10M/100M Ethernet L2 Switch Module +hh3cevtModuleRT-16FSWP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 204 } -- 16-Port 10M/100M(WITH POE) Ethernet L2 Switch Module +hh3cevtModuleRT-1VE1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 205 } -- 1-Port Voice E1 Module +hh3cevtModuleRT-1VT1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 206 } -- 1-Port Voice T1 Module +hh3cevtModuleRT-2VE1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 207 } -- 2-Port Voice E1 Module +hh3cevtModuleRT-2VT1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 208 } -- 2-Port Voice T1 Module +hh3cevtModuleRT-SIC-4FSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 209 } -- 4-Port 10M/100M Ethernet L2 Switch Module (RJ45) +hh3cevtModuleRT-SIC-4FSWP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 210 } -- 4-Port 10M/100M Ethernet L2 Switch Module(RJ45,WITH POE) +hh3cevtModuleRT-DSIC-9FSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 211 } -- 9-Port 10M/100M Ethernet L2 Switch Module(RJ45) +hh3cevtModuleRT-DSIC-9FSWP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 212 } -- 9-Port 10M/100M Ethernet L2 Switch Module(RJ45,WITH POE) +hh3cevtModuleRT-SIC-1VE1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 213 } -- 1-Port Voice E1 SIC Interface Module +hh3cevtModuleRT-SIC-1VT1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 214 } -- 1-Port Voice T1 SIC Interface Module +hh3cevtModuleRT-VCPM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 215 } -- Voice Co-Processing Module +hh3cevtModuleRT-VPM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 216 } -- 32-Channels Voice Processing Module +hh3cevtModuleRT-VPMA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 217 } -- 16-Channels Voice Processing Module +hh3cevtModuleRT-VPMB OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 218 } -- 8-Channels Voice Processing Module +hh3cevtModuleRT-VPMC OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 219 } -- 24-Channels Voice Processing Module +hh3cevtModuleRt-fe18-75 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 220 } -- 8 Port FE1(75 O) module +hh3cevtModuleRt-fe18-120 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 221 } -- 8 Port FE1(120 O) module +hh3cevtModuleRt-ft18 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 222 } -- 8 Port FT1 module +hh3cevtModuleRt-CF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 223 } -- Compact Flash Card +hh3cevtModuleRt-bsv2-v2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 224 } -- 2 Port BSV Version 2 +hh3cevtModuleRt-e1vi1-v2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 225 } -- E1VI Version 2 +hh3cevtModuleRt-e1vi2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 226 } -- 2 Port E1VI +hh3cevtModuleRt-t1vi1-v2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 227 } -- T1VI Version 2 +hh3cevtModuleRt-t1vi2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 228 } -- 2 Port T1VI +hh3cevtModuleRt-osm OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 229 } -- Open Service Module +hh3cevtModuleRt-sd707 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 230 } -- Encryption Accelerator +hh3cevtModuleRt-dm-epri OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 231 } -- E1 Pri Digital Modem +hh3cevtModuleRt-dm-tpri OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 232 } -- T1 Pri Digital Modem +hh3cevtModuleRt-ERPU-H OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 233 } -- Enhanced route processing unit with only one optic GE interface +hh3cevtModuleRT-SIC-1BSV OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 234 } -- 1-Port Bri S/T VoiceInterface SIC Module +hh3cevtModuleRT-SIC-2BSV OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 235 } -- 2-Port Bri S/T VoiceInterface SIC Module +hh3cevtModuleRt-gbe8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 236 } -- 8-Port Gigabit Ethernet interface card +hh3cevtModuleRt-gbe4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 237 } -- 4-Port Gigabit Ethernet interface card +hh3cevtModuleRt-cpos2-v2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 238 } -- 2-Port Channelized Low speed POS interface card +hh3cevtModuleRt-cpos1-v2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 239 } -- 1-Port Channelized Low speed POS interface card +hh3cevtModuleRt-oap OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 240 } -- Open Application Platform +hh3cevtModuleRT-48FSWP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 241 } -- 46-Port 10M/100M(With PoE) and 2-Port 1000BASE-T(With PoE) Ethernet L2 Switch Module +hh3cevtModuleRT-48FSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 242 } -- 46-Port 10M/100M and 2-Port 1000BASE-T Ethernet L2 Switch Module +hh3cevtModuleRT-ASM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 243 } -- Anti-virus Security Module +hh3cevtModuleRT-SIC-1FEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 244 } -- 1-Port 100M SFP Interface SIC Module +hh3cevtModuleRT-XMIM-24FSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 245 } -- 24-Port 10M/100MBASE-TX Ethernet L2 Switch Interface XMIM-Module +hh3cevtModuleRT-WLAN-AG-1RADIO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 246 } -- Mini PCI Interface 802.11ag Radio Frequency Adapter Card +hh3cevtModuleRT-1CE3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 247 } -- 1-port E3/CE3/FE3 Compatible Interface Module,(M) +hh3cevtModuleRT-XMIM-16FSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 248 } -- 16-Port 10M/100MBASE-TX Ethernet L2 Switch Interface XMIM-Module +hh3cevtModuleRT-OAPS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 249 } -- Open Application System-Smart +hh3cevtModuleRT-NAM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 250 } -- Network Analysis Module +hh3cevtModuleRT-RPE-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 251 } -- Route Processing Engine +hh3cevtModuleRT-FIP-100 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 252 } -- Flexible Interface Platform-100 +hh3cevtModuleRT-FIP-200 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 253 } -- Flexible Interface Platform-200 +hh3cevtModuleRT-SIC-8AS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 254 } -- 8-Port Asynchronous Serial +hh3cevtModuleRT-WAAM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 255 } -- WAN Application Acceleration Module +hh3cevtModuleRt-msp4p-OC3c OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 256 } -- 4 Port Multi-Speed POS Interface Module (OC-3c Mode) +hh3cevtModuleRt-1pos-oc48 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 257 } -- 1 Port Super-Speed POS Interface Card +hh3cevtModuleRt-xgbe OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 258 } -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card +hh3cevtModuleRT-EADM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 259 } -- EAD Integrated Module +hh3cevtModuleRT-VCM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 260 } -- Voice Convergence Module +hh3cevtModuleRT-SIC-2FXS1FXO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 261 } -- 2FXS+1FXO Interface SIC-Module +hh3cevtModuleRT-8FXS8FXO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 262 } -- 8FXS+8FXO Interface Module +hh3cevtModuleRT-16FXS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 263 } -- 16-port FXS Interface Module +hh3cevtModuleRT-OAPS-ICM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 264 } -- OAPS Information Communication Module +hh3cevtModuleRT-OAP-ICM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 265 } -- OAP Information Communication Module +hh3cevtModuleRT-8fe OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 266 } -- 8-Port 100M Ethernet Electrical Interface Module +hh3cevtModuleRT-4gbp OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 267 } -- 4-Port GigaBit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRT-MPU-G2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 268 } -- Main Processor Unit +hh3cevtModuleRT-OAPS-OCE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 269 } -- OAPS Office Communication Engine +hh3cevtModuleRT-OAP-OCE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 270 } -- OAP Office Communication Engine +hh3cevtModuleRT-OAPS-ICE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 271 } -- OAPS Information Communication Engine +hh3cevtModuleRT-OAP-ICE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 272 } -- OAP Information Communication Module +hh3cevtModuleRT-SIC-16AS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 273 } -- 16-Port Asynchronous Serial +hh3cevtModuleRT-SPE-FWM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 274 } -- Gigabit Firewall Module +hh3cevtModuleRT-cls2p OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 275 } -- 2 Port Channelized 155M POS to E3/T3 Interface Module +hh3cevtModuleRT-cls1p OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 276 } -- 1 Port Channelized 155M POS to E3/T3 Interface Module +hh3cevtModuleRT-SIC-2E1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 277 } -- 2-Port Fractional E1 Interface SIC-Module +hh3cevtModuleRT-SIC-1E1-F-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 278 } -- 1-Port Fractional E1 Interface SIC-Module +hh3cevtModuleRT-MCU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 279 } -- Main Control Unit +hh3cevtModuleRT-ACU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 280 } -- Access Control Unit +hh3cevtModuleRT-1ATM-OC3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 281 } -- 1-Port Asynchronous Transfer Mode OC3 Board +hh3cevtModuleRT-RSE-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 282 } -- Main Processing Unit With XAUI Switch +hh3cevtModuleRT-FIP-210 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 283 } -- Multi-core CPU Line Processing Board with 2 Combo GE Ports +hh3cevtModuleRT-1expa OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 284 } -- 1 Port Ten Gigabit Interface Module +hh3cevtModuleRT-WLAN-SIC-N-1RADIO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 285 } -- 1 wlan-radio 802.11n sic Interface Board +hh3cevtModuleRT-WLAN-SIC-BG-1RADIO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 286 } -- 1 wlan-radio 802.11b/g sic Interface Board +hh3cevtModuleRT-al2p OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 287 } -- 2 Port 155M ATM Interface Module +hh3cevtModuleRT-msp2p-OC3c OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 288 } -- 2-Port Multi-speed POS Interface Module (OC-3c Mode) +hh3cevtModuleRT-8gbp OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 289 } -- 8-Port GigaBit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRT-SIC-EPON OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 290 } -- 1-Port Ethernet Passive Optical Network SIC Card(SFF) +hh3cevtModuleRT-SIC-3G-GSM-H3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 291 } -- 3G Wireless WAN Interface SIC Module Supporting GPRS/EDGE/UMTS/HSDPA +hh3cevtModuleRT-msp2p-OC12c OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 292 } -- 2-Port Multi-speed POS Interface Module (OC-12c Mode) +hh3cevtModuleRt-msp4p-OC12c OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 293 } -- 4-Port Multi-Speed POS Interface Module (OC-12c Mode) +hh3cevtModuleRt-al1p OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 294 } -- 1-Port 155M ATM Interface Module +hh3cevtModuleRt-OAP-100 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 295 } -- Open Application Platform Module +hh3cevtModuleRt-FIP-110 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 296 } -- Flexible Interface Platform-110 +hh3cevtModuleRt-OSM-SSM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 297 } -- OSM Security Services Module +hh3cevtModuleRt-OAP-SSM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 298 } -- OAP Security Services Module +hh3cevtModuleRt-rs2p OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 299 } -- 2-Port OC-48c/STM-16c RPR Interface Module +hh3cevtModuleRt-SAP-48GBE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 300 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Module +hh3cevtModuleRt-SAP-48GBP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 301 } -- 48-Port 1000BASE Ethernet Optical Interface Module +hh3cevtModuleRt-SAP-24GBP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 302 } -- 24-Port 1000BASE Ethernet Optical Interface Module +hh3cevtModuleRt-SPE-SSL OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 303 } -- SSL VPN Module +hh3cevtModuleRt-SIC-AUDIO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 304 } -- MOH and PAGE Interface SIC Module Supporting MOH/PAGE/DOOR RELAY +hh3cevtModuleRt-FIC-1E1POS-H3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 305 } -- 1-Port E1 POS Interface FIC Module +hh3cevtModuleRt-DSIC-4FXS1FXO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 306 } -- 4FXS+1FXO Interface DSIC-Module +hh3cevtModuleRt-FIC-CPOS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 307 } -- 1-Port CPOS Interface Module +hh3cevtModuleRt-DSIC-1SHDSL-8W OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 308 } -- 1-Port 8 Wire SHDSL Interface DSIC Module +hh3cevtModuleRt-SIC-3G-TD OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 309 } -- 1 Port TD-Cellular Interface SIC-Module +hh3cevtModuleRt-SIC-3G-CDMA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 310 } -- 1 Port CDMA-Cellular Interface SIC-Module +hh3cevtModuleRt-SIC-3G-HSPA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 311 } -- 1 Port HSPA-Cellular Interface SIC-Module +hh3cevtModuleRt-FIC-OAP-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 312 } -- Open Application Platform V2 FIC Module +hh3cevtModuleRt-MIM-OAP-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 313 } -- Open Application Platform V2 MIM Module +hh3cevtModuleRt-MIM-OAPS-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 314 } -- Open Application System-Smart V2 MIM Module +hh3cevtModuleRt-HMIM-1CT3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 315 } -- 1 Port Channelized T3 Interface HMIM Module +hh3cevtModuleRt-HMIM-1CE3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 316 } -- 1 Port Channelized E3 Interface HMIM Module +hh3cevtModuleRt-HMIM-1POS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 317 } -- 1 Port POS Interface HMIM Module +hh3cevtModuleRt-HMIM-2SAE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 318 } -- 2 Port SAE Interface HMIM Module +hh3cevtModuleRt-HMIM-4SAE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 319 } -- 4 Port SAE Interface HMIM Module +hh3cevtModuleRt-HMIM-8SAE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 320 } -- 8 Port SAE Interface HMIM Module +hh3cevtModuleRt-HMIM-8ASE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 321 } -- 8 Port ASE Interface HMIM Module +hh3cevtModuleRt-HMIM-16ASE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 322 } -- 16 Port ASE Interface HMIM Module +hh3cevtModuleRt-HMIM-1E1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 323 } -- 1 Port E1 Interface HMIM Module +hh3cevtModuleRt-HMIM-2E1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 324 } -- 2 Port E1 Interface HMIM Module +hh3cevtModuleRt-HMIM-4E1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 325 } -- 4 Port E1 Interface HMIM Module +hh3cevtModuleRt-HMIM-8E1-75 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 326 } -- 8 Port E1(75 o) Interface HMIM Module +hh3cevtModuleRt-HMIM-1E1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 327 } -- 1 Port E1-F Interface HMIM Module +hh3cevtModuleRt-HMIM-2E1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 328 } -- 2 Port E1-F Interface HMIM Module +hh3cevtModuleRt-HMIM-4E1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 329 } -- 4 Port E1-F Interface HMIM Module +hh3cevtModuleRt-HMIM-8E1-F-75 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 330 } -- 8 Port E1-F(75 o) Interface HMIM Module +hh3cevtModuleRt-HMIM-6AM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 331 } -- 6 Port AM Interface HMIM Module +hh3cevtModuleRt-HMIM-6FCM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 332 } -- 6 Port FCM Interface HMIM Module +hh3cevtModuleRt-HMIM-2T1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 333 } -- 2 Port T1 Interface HMIM Module +hh3cevtModuleRt-HMIM-4T1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 334 } -- 4 Port T1-F Interface HMIM Module +hh3cevtModuleRt-HMIM-8T1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 335 } -- 8 Port T1 Interface HMIM Module +hh3cevtModuleRt-HMIM-8T1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 336 } -- 8 Port T1-F Interface HMIM Module +hh3cevtModuleRt-HMIM-1VE1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 337 } -- 1 Port Voice E1 Interface HMIM Module +hh3cevtModuleRt-HMIM-1VT1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 338 } -- 1 Port Voice T1 Interface HMIM Module +hh3cevtModuleRt-HMIM-2VE1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 339 } -- 2 Port Voice E1 Interface HMIM Module +hh3cevtModuleRt-HMIM-2VT1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 340 } -- 2 Port Voice T1 Interface HMIM Module +hh3cevtModuleRt-HMIM-8FXS8FXO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 341 } -- 8FXS + 8FXO Interface HMIM Module +hh3cevtModuleRt-HMIM-16FXS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 342 } -- 16 Port FXS Interface HMIM Module +hh3cevtModuleRt-HMIM-4FXS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 343 } -- 4 Port FXS Interface HMIM Module +hh3cevtModuleRt-HMIM-4FXO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 344 } -- 4 Port FXO Interface HMIM Module +hh3cevtModuleRt-HMIM-4EM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 345 } -- 4 Port E&M Interface HMIM Module +hh3cevtModuleRt-HMIM-4BSV OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 346 } -- 4 Port Bri S/T Voice Interface HMIM Module +hh3cevtModuleRt-SIC-CNDE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 347 } -- CNDE Crypto Engine SIC-Module +hh3cevtModuleRt-ESM-CNDE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 348 } -- CNDE Crypto Engine ESM-Module +hh3cevtModuleRt-ESM-CNDE-M OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 349 } -- CNDE Crypto Engine MiniPCI-ESM-Module +hh3cevtModuleRt-SR6602-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 350 } -- 2U Router Host(4GE Combo/2 HIM slot) +hh3cevtModuleRt-SR6602-X2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 351 } -- 2U Router Host(4GE Combo/2 10G SFP+/2 HIM slot) +hh3cevtModuleRt-MCP-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 352 } -- Main Controller and Processor X1 +hh3cevtModuleRt-MCP-X2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 353 } -- Main Controller and Processor X2 +hh3cevtModuleRt-FIP-10 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 354 } -- Flexible Interface Platform 10 +hh3cevtModuleRt-FIP-20 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 355 } -- Flexible Interface Platform 20 +hh3cevtModuleRt-RSE-X2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 356 } -- Route Switch Engine X2 +hh3cevtModuleRt-FIP-600 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 357 } -- Flexible Interface Platform 600 +hh3cevtModuleRt-SAP-4EXP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 358 } -- 4-Port 10GBASE-R/W Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-SFE-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 359 } -- Switch Fabric Engine X1 +hh3cevtModuleRt-SFE-A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 360 } -- Switch Fabric Engine A1 +hh3cevtModuleRt-HMIM-24GSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 361 } -- 24-Port 10M/100M/1000MBASE-T Ethernet L2 Switch Interface HMIM_Module +hh3cevtModuleRt-HMIM-24GSWP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 362 } -- 24-Port 10M/100M/1000MBASE-T(WITH POE) Ethernet L2 Switch Interface HMIM_Module +hh3cevtModuleRt-MPU100 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 363 } -- Main Processing Unit 100 +hh3cevtModuleRt-SPU100 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 364 } -- Service Processing Unit 100 +hh3cevtModuleRt-SPU200 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 365 } -- Service Processing Unit 200 +hh3cevtModuleRt-WLAN-N-1RADIO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 366 } -- Mini PCI Interface 802.11n Radio Frequency Adapter Card +hh3cevtModuleRt-3G-CDMA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 367 } -- 1 Port CDMA-Cellular Interface Adapter Card +hh3cevtModuleRt-3G-WCDMA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 368 } -- 1 Port WCDMA-Cellular Interface Adapter Card +hh3cevtModuleRt-3G-HSPAPLUS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 369 } -- 1 Port HSPA+-Cellular Interface Adapter Card +hh3cevtModuleRt-VPM-128 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 370 } -- 128-VoiceChannel VPM Module +hh3cevtModuleRt-VPM-256 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 371 } -- 256-VoiceChannel VPM Module +hh3cevtModuleRt-VPM-512 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 372 } -- 512-VoiceChannel VPM Module +hh3cevtModuleRt-HMIM-8GEE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 373 } -- 8-port copper GigabitEthernet HMIM Module +hh3cevtModuleRt-HMIM-4GEE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 374 } -- 4-port copper GigabitEthernet HMIM Module +hh3cevtModuleRt-HMIM-2GEE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 375 } -- 2-port copper GigabitEthernet HMIM Module +hh3cevtModuleRt-HMIM-8GEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 376 } -- 8-port fiber GigabitEthernet HMIM Module +hh3cevtModuleRt-HMIM-4GEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 377 } -- 4-port fiber GigabitEthernet HMIM Module +hh3cevtModuleRt-HMIM-2GEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 378 } -- 2-port fiber GigabitEthernet HMIM Module +hh3cevtModuleRt-SPU300 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 379 } -- Service Processing Unit 300 +hh3cevtModuleRt-HMIM-1CPOS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 380 } -- 1-port CPOS Interface HMIM Module +hh3cevtModuleRt-HMIM-2CPOS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 381 } -- 2-port CPOS Interface HMIM Module +hh3cevtModuleRt-SPU100-5080 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 382 } -- Service Processing Unit 100 +hh3cevtModuleRt-SPU200-5080 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 383 } -- Service Processing Unit 200 +hh3cevtModuleRt-SPU300-5080 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 384 } -- Service Processing Unit 300 +hh3cevtModuleRt-4G-LTE-Verizon OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 385 } -- 1 Port 4G-LTE-Verizon-Cellular Interface Adapter Card +hh3cevtModuleRt-4G-LTE-Global OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 386 } -- 1 Port 4G-LTE-Global-Cellular Interface Adapter Card +hh3cevtModuleRt-HMIM-1ATM-OC3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 387 } -- 1-Port OC3 ATM MM/SM/SML HMIM Module +hh3cevtModuleRt-SIC-1E1-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 388 } -- 1-Port E1/CE1/PRI Interface SIC Module +hh3cevtModuleRt-FIP-300 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 389 } -- Flexible Interface Platform 300 +hh3cevtModuleRt-FIP-310 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 390 } -- Flexible Interface Platform 310 +hh3cevtModuleRt-TS8P OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 391 } -- 8-Port OC-3c/OC-12c POS or Gigabit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRt-4G4P OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 392 } -- 4-Port Gigabit Ethernet Optical Interface and 4-Port OC-3c POS Interface Module(SFP) +hh3cevtModuleRt-SIC-4G-LTE-V OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 393 } -- 1 Port 4G-LTE-Verizon-Cellular Interface SIC-Module +hh3cevtModuleRt-SIC-4G-LTE-A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 394 } -- 1 Port 4G-LTE-AT&T-Cellular Interface SIC-Module +hh3cevtModuleRt-SIC-4G-LTE-G OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 395 } -- 1 Port 4G-LTE-Global-Cellular Interface SIC-Module +hh3cevtModuleRt-SIC-2SAE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 396 } -- 2 Port SAE Interface SIC Module +hh3cevtModuleRt-SIC-4SAE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 397 } -- 4 Port SAE Interface SIC Module +hh3cevtModuleRt-HMIM-OAP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 398 } -- Open Application Platform HMIM Interface Module with Cloud Virtualization Kernel +hh3cevtModuleRt-HMIM-8GSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 399 } -- 8-Port 10M/100M/1000MBASE-T Ethernet L2 Switch Interface HMIM-Module,including 2 Combo Ports + +-- +-- 400 to 599 reserved for security routers +-- +hh3cevtModuleRt-IPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 400 } -- IPS Processing Unit +hh3cevtModuleRt-MIM2GEBE-PCIE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 401 } -- 2-port UTM GigabitEthernet Interface Module +hh3cevtModuleRt-HIM12GE-PCIE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 402 } -- 12-port GigabitEthernet Interface Module +hh3cevtModuleRt-HIM2XGE-PCIE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 403 } -- 2-port Ten-GigabitEthernet Interface Module +hh3cevtModuleRt-IPU-T1000-M OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 404 } -- IPS Processing Unit for T1000-M Mainboard Module +hh3cevtModuleRt-IPU-GX4C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 405 } -- 4 Port Gigabit Fiber Module +hh3cevtModuleRt-IPU-GT4C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 406 } -- 4 Port 1000BASE-T Module +hh3cevtModuleRt-RPU-IAG2000-A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 407 } -- Intelligence Application Gateway Module +hh3cevtModuleRt-RPU-AFD1000-A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 408 } -- Anomaly Flow Detector Module +hh3cevtModuleRt-RPU-F5000-A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 409 } -- Advanced Firewall Module +hh3cevtModuleRt-ACG-8800S3-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 410 } -- Main Control Unit,with 24 1000BASE-X/100BASE-FX Optical Ports,including 8 Combo Ports,SFP Req +hh3cevtModuleRt-T5000S3-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 411 } -- Main Control Unit,with 24 1000BASE-X/100BASE-FX Optical Ports,including 8 Combo Ports,SFP Req +hh3cevtModuleRt-NS21S2MSPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 412 } -- Multi Service Processing Module +hh3cevtModuleRt-NS11S2MSPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 413 } -- Multi Service Processing Module +hh3cevtModuleRt-NSQ1WLAN OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 414 } -- Dual-Band,Multi-Mode 802.11a/b/g Wireless LAN card +hh3cevtModuleRt-NSQ1GP4U0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 415 } -- 4 Port Gigabit Fiber Module +hh3cevtModuleRt-NSQ1GP8C40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 416 } -- 12-Port GigabitEthernet Interface Module,with 4 Combo Ports,8 Fiber Ports +hh3cevtModuleRt-NSQ1XS2U0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 417 } -- 2-Port Ten GigabitEthernet Interface Module +hh3cevtModuleRt-NSQ1G24XS60 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 418 } -- 12-copper 12-fiber and 6-XGE Interface Module +hh3cevtModuleRt-NSQ1TGX4EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 419 } -- 4-XGE Fabric Interface Module +hh3cevtModuleRt-NSQ1FAB08D0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 420 } -- Switch Module +hh3cevtModuleRt-NSQ1TGS32SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 421 } -- 32-XGE Fabric Interface Module +hh3cevtModuleRt-NSQ1QGS4SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 422 } -- 4-XGE Fabric Interface Module +hh3cevtModuleRt-NSQ1GP24TXEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 423 } -- 16-GE Fabric,8-GE Combo,2-XGE Interface Module +hh3cevtModuleRt-NSQ1GP48EB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 424 } -- 48-GE Fabric Interface Module +hh3cevtModuleRt-NSQ1FWCEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 425 } -- Firewall Module +hh3cevtModuleRt-NSQ1GT48EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 426 } -- 48-GE Copper Interface +hh3cevtModuleRt-NSQ1TGS8EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 427 } -- 8-XGE Fabric Interface +hh3cevtModuleRt-NSQ1FAB04B0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 428 } -- Switch Module +hh3cevtModuleRt-NSQ1FAB12D0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 429 } -- Switch Module +hh3cevtModuleRt-NSQ1SUPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 430 } -- Main Control Module +hh3cevtModuleRt-VFW1000 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 431 } -- Virtual Firwall Gateway module over virtual machine +hh3cevtModuleRt-NSQ1CGC2SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 432 } -- 2 Port 100GBASE Ethernet Optical Interface Board(CFP)(SE) +hh3cevtModuleRt-VLB1000 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 433 } -- Virtual LB module over virtual machine +hh3cevtModuleRt-NSQM1GT4PFC OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 434 } -- 4 Port GigabitEthernet Interface +hh3cevtModuleRt-NSQM1FWDFG0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 435 } -- Firewall Module +hh3cevtModuleRt-NSQM1NATDFGA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 436 } -- NAT A module +hh3cevtModuleRt-NSQM1NATDFGB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 437 } -- NAT B module +hh3cevtModuleRt-VFW2000 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 438 } -- Virtual Firwall Gateway module over physical machine +hh3cevtModuleRt-VLB2000 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 439 } -- Virtual LB module ver physical machine +hh3cevtModuleRt-NSQM1IPSDFG0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 440 } -- NSQM1IPSDFG0 +hh3cevtModuleRt-NSQM1FWDFGB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 441 } -- NSQM1FWDFGB0-SecBlade IV +hh3cevtModuleRt-NSQM1FWDFGC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 442 } -- NSQM1FWDFGC0-SecBlade IV +hh3cevtModuleRt-NSQM1FWDFGA1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 443 } -- NSQM1FWDFGA1-SecBlade IV +hh3cevtModuleRt-NSQM1FWDFGB1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 444 } -- NSQM1FWDFGB1-SecBlade IV +hh3cevtModuleRt-NSQM1FWDFGC1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 445 } -- NSQM1FWDFGC1-SecBlade IV +hh3cevtModuleRt-NSQM1FWDFGD1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 446 } -- NSQM1FWDFGD1-SecBlade IV +hh3cevtModuleRt-NSQM1SUPC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 447 } -- SecPath T9000-NSQM1SUPC0 +hh3cevtModuleRt-NSQM1TG4FBA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 448 } -- SecPath F1000-NSQM1TG4FBA +hh3cevtModuleRt-NSQM1GP4FBA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 449 } -- SecPath F1000-NSQM1GP4FBA +hh3cevtModuleRt-NSQM2MPUC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 450 } -- M9008-S FW NSQM2MPUC0 +hh3cevtModuleRt-NSQM2TGS16SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 451 } -- M9008-S FW NSQM2TGS16SF0 +hh3cevtModuleRt-NSQM2QGS4SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 452 } -- M9008-S FW NSQM2QGS4SC0 +hh3cevtModuleRt-NSQM2GP24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 453 } -- M9008-S FW NSQM2GP24TSSC0 +hh3cevtModuleRt-NSQM2FWDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 454 } -- M9008-S FW NSQM2FWDSC0 +hh3cevtModuleRt-NSQM1ADEDFGA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 455 } -- NSQM1ADEDFGA0-SecBlade IV ADE A module +hh3cevtModuleRt-NSQM2FWDSCA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 456 } -- M9000-S FW NSQM2FWDSCA0-SecBlade IV +hh3cevtModuleRt-NSQM1TGS32QSSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 457 } -- SecPath M9000-NSQM1TGS32QSSG0 +hh3cevtModuleRt-NSQM1GT4PFCA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 458 } -- 4 Port GigabitEthernet Interface Module +hh3cevtModuleRt-NSQM1TG8A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 459 } -- 8 Port Ten-GigabitEthernet Interface Module +hh3cevtModuleRt-NSQM1QG2A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 460 } -- 2 Port Forty-GigabitEthernet Interface Module +hh3cevtModuleRt-NSQM1GT8A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 461 } -- 8-Port Gigabit Ethernet interface Module +hh3cevtModuleRt-NSQM1GP8A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 462 } -- 8 Port Fabric GigabitEthernet Interface Module +hh3cevtModuleRt-NSQM1MBFE0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 463 } -- SecPath M9008-S NSQM1MBFE0 +hh3cevtModuleRt-NSQM2MBFD0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 464 } -- SecPath M9008-S NSQM2MBFD0 +hh3cevtModuleRt-NSQM2QG2TG8GP40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 465 } -- SecPath M9008-S NSQM2QG2TG8GP40 +hh3cevtModuleRt-NSQM2QG4GP40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 466 } -- SecPath M9008-S NSQM2QG4GP40 +hh3cevtModuleRt-NSQM2TG16GP40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 467 } -- SecPath M9008-S NSQM2TG16GP40 +hh3cevtModuleRt-NSQM1CGQ20 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 468 } -- SecPath M9008-S NSQM1CGQ20 +hh3cevtModuleRt-NSQM2FWDFG0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 469 } -- M9000-S FW NSQM2FWDFG0-SecBlade IV +hh3cevtModuleRt-NSQM2TMPUC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 470 } -- SecPath T9000-S-NSQM2TMPUC0 +hh3cevtModuleRt-NSQM2IPSDSCA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 471 } -- SecPath T9000-S-NSQM2IPSDSCA0-SecBlade IV +hh3cevtModuleRt-NSQM2AC1400 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 472 } -- SecPath M9000-S-NSQM2AC1400 +hh3cevtModuleRt-NSQM2DC1400 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 473 } -- SecPath M9000-S-NSQM2DC1400 +hh3cevtModuleRt-NSQM1F1KGM0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 474} -- F1000 GM Crypto Module +hh3cevtModuleRt-NSQM1F1KGM0-context OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 475} -- F1000 GM Crypto Module +hh3cevtModuleRt-NSQM1F5KGM0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 476} -- F5000 GM Crypto Module +hh3cevtModuleRt-NSQM1F5KGM0-context OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 477} -- F5000 GM Crypto Module +hh3cevtModuleRt-NSQM2QG2GP40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 478 } -- SecPath M9000-NSQM2QG2GP40 +hh3cevtModuleRt-NSQM2TG8GP40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 479 } -- SecPath M9000-NSQM2TG8GP40 + +hh3cevtModuleRt-NSQM2ADEDSCA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 482 } -- M9000-S FW NSQM2ADEDSCA0-SecBlade IV +hh3cevtModuleRt-NSQM2IPSDSCB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 483 } -- M9000-S FW NSQM2IPSDSCB0-SecBlade IV +hh3cevtModuleRt-NSQM1G4XS4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 484 } -- 4-GE Fabric,4-XGE Fabric Interface Module +hh3cevtModuleRt-NSUM1GT4PFCA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 485 } -- 4 Port GigabitEthernet Interface Module +hh3cevtModuleRt-NSUM1TG8A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 486 } -- 8 Port Ten-GigabitEthernet Interface Module +hh3cevtModuleRt-NSUM1QG2A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 487 } -- 2 Port Forty-GigabitEthernet Interface Module +hh3cevtModuleRt-NSUM1GT8A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 488 } -- 8-Port Gigabit Ethernet interface Module +hh3cevtModuleRt-NSUM1GP8A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 489 } -- 8 Port Fabric GigabitEthernet Interface Module + +hh3cevtModuleRt-NSQM2MPUD0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 491 } -- SecPath M9000-S- NSQM2MPUD0 +hh3cevtModuleRt-NSQM1GMDSCA1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 492 } -- SecPath M9000-GM- NSQM1GMDSCA1 +hh3cevtModuleRt-NSQM1MPULA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 493} -- SecPath F50X0-D NSQM1MPULA +hh3cevtModuleRt-NSQM1MPULA2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 494} -- SecPath F5000-AK515 NSQM1MPULA2 +hh3cevtModuleRt-NSQM1GT8A2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 495} -- SecPath F5000-AK515 NSQM1GT8A2 +hh3cevtModuleRt-NSQM1GP4TG4A2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 496} -- SecPath F5000-AK515 NSQM1GP4TG4A2 +hh3cevtModuleRt-NSQM1GP2TG6A2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 497} -- SecPath F5000-AK515 NSQM1GP2TG6A2 +hh3cevtModuleRt-NSQM1TG4FBA7 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 498} -- SecPath F1000-AK-NSQM1TG4FBA7 + +hh3cevtModuleRt-NSQM1F1KGMB OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 499} -- F1000 GM Crypto Module +hh3cevtModuleRt-NSQM1F1KGMC OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 500} -- F1000 GM Crypto Module +hh3cevtModuleRt-NSQM1F5KGMC OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 501} -- F1000 GM Crypto Module +hh3cevtModuleRt-NSQM5SUP08H0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 502 } -- SecPath M9000-E8-NSQM5SUP08H0 +hh3cevtModuleRt-NSQM5SUP16C0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 503 } -- SecPath M9000-E16-NSQM5SUP16C0 +hh3cevtModuleRt-NS-FWEMPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 504 } -- SecPath M9000-E-NS-FWEMPA0 +hh3cevtModuleRt-NSQM5MBSHA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 505 } -- SecPath M9000-E-NSQM5MBSHA0 +hh3cevtModuleRt-NS-C600-CGQ6A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 506 } -- SecPath M9000-E-NS-C600-CGQ6A0 +hh3cevtModuleRt-NS-C300-CGQ2TG16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 507 } -- SecPath M9000-E-NS-C300-CGQ2TG16A0 +hh3cevtModuleRt-NS-C300-TG24A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 508 } -- SecPath M9000-E-NS-C300-TG24A0 +hh3cevtModuleRt-NS-C300-QG4TG16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 509 } -- SecPath M9000-E-NS-C300-QG4TG16A0 +hh3cevtModuleRt-NSQM5FAB08A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 510 } -- SecPath M9000-E-NSQM5FAB08A0 +hh3cevtModuleRt-NSQM5FAB16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 511 } -- SecPath M9000-E-NSQM5FAB16A0 +hh3cevtModuleRt-NSQM5SL16UA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 512 } -- SecPath M9000-E-NSQM5SL16UA0 +hh3cevtModuleRt-NSQM5SL16LA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 513 } -- SecPath M9000-E-NSQM5SL16LA0 +hh3cevtModuleRt-NSQM2MPU12E0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 514 } -- SecPath M9000-S-NSQM2MPU12E0 +hh3cevtModuleRt-NSQM2MBFEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 515 } -- SecPath M9000-S-NSQM2MBFEA0 +hh3cevtModuleRt-NSQM2AC2500HD OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 516 } -- SecPath M9000-S-NSQM2AC2500HD +hh3cevtModuleRt-NSQM2DC2500 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 517 } -- SecPath M9000-S-NSQM2DC2500 +hh3cevtModuleRt-NSQM1HTIMGMG2A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 518 } -- F5080 GM Crypto Module +hh3cevtModuleRt-NSQM1HTIMGMG2B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 519 } -- F5080-D GM Crypto Module +hh3cevtModuleRt-NSQM2V6DSCA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 520 } -- SecPath M9000-S-6GW-NSQM2V6DSCA0 +hh3cevtModuleRt-NSQM1AFC2000GDFGA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 521 } -- SecPath NSQM1AFC2000GDFGA0 +hh3cevtModuleRt-NSQM2AFC2000GDFGA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 522 } -- SecPath NSQM2AFC2000GDFGA0 +hh3cevtModuleRt-NSQM1FWDFGD1-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 523 } -- SecPath NSQM1FWDFGD1 +hh3cevtModuleRt-NSQM1FAB12D0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 524 } -- SecPath NSQM1FAB12D0 +hh3cevtModuleRt-NSQM1MBFEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 525 } -- SecPath NSQM1MBFEA0 +hh3cevtModuleRt-NSQM2TG16GP40-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 526 } -- SecPath NSQM2TG16GP40 +hh3cevtModuleRt-NSQM2QG4GP40-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 527 } -- SecPath NSQM2QG4GP40 +hh3cevtModuleRt-NSQM1CGQ20-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 528 } -- SecPath NSQM1CGQ20 +hh3cevtModuleRt-NSQM1TGS32QSSG0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 529 } -- SecPath NSQM1TGS32QSSG0 +hh3cevtModuleRt-NSQM1AFC2000GDFGA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 530 } -- SecPath NSQM1AFC2000GDFGA0 +hh3cevtModuleRt-NSQM5AIASKA1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 531 } -- SecPath M9000-AI-E- NSQM5AIASKA1 +hh3cevtModuleRt-NSQM1FWEFGA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 532 } -- SecPath M9000-NSQM1FMEFGA0 +hh3cevtModuleRt-NS-ADEEMPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 533 } -- SecPath M9000-AD-NSQM6ADEEMPA0-SecBlade V +hh3cevtModuleRt-NSQM2QG2TG8A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 534 } -- SecPath M9000-AD-NSQM2QG2TG8A0 +hh3cevtModuleRt-NS-ADEEMPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 535 } -- SecPath M9000-AD-NSQM6ADEEMPB0-SecBlade V +hh3cevtModuleRt-NSQM2TG16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 536 } -- SecPath M9000-AD-NSQM2TG16A0 +hh3cevtModuleRt-NSQM6SUP04A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 537 } -- SecPath M9000-AD-NSQM6SUP04A0 +hh3cevtModuleRt-NSQM2QG4A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 538 } -- SecPath M9000-AD-NSQM2QG4A0 +hh3cevtModuleRt-NSQM1SUPD0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 539 } -- SecPath M9000-NSQM1SUPD0 +hh3cevtModuleRt-NSQM1FAB08E0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 540 } -- SecPath M9016-V-NSQM1FAB08E0 +hh3cevtModuleRt-NSQM1CGQ4TG24SHA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 541 } -- SecPath M9000-NSQM1CGQ4TG24SHA0 +hh3cevtModuleRt-NSQM2MPUF0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 542 } -- SecPath M9000-S-V-NSQM2MPUF0 +hh3cevtModuleRt-NSQM2FWDFGD0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 543 } -- SecPath M9000-S-V-NSQM2FWDFGD0-SecBlade IV +hh3cevtModuleRt-NSQM2MBFDB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 544 } -- SecPath M9000-S-V-NSQM2MBFDB0 +hh3cevtModuleRt-NSQM2QG2TG8GP4B0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 545 } -- SecPath M9000ϵÁÐ-NSQM2QG2TG8GP4B0 +hh3cevtModuleRt-NSQM2FAN08B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 546 } -- SecPath M9000-S-V-NSQM2FAN08B +hh3cevtModuleRt-NSQM5TSUP08A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 547 } -- SecPath T9000-E8-NSQM5TSUP08A0 +hh3cevtModuleRt-NSQM5TIPSEMPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 548 } -- SecPath T9000-E-NS-IPSEMPA0 +hh3cevtModuleRt-NSQM5AIASKB1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 549 } -- SecPath M9000-AI-E-NSQM5AIASKB1 +hh3cevtModuleRt-NSQM1G4XS4-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 550 } -- 4-GE Fabric,4-XGE Fabric Interface Module +hh3cevtModuleRt-NSQM5TIPSEMPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 551 } -- SecPath T9000-E-NS-IPSEMPB0 +hh3cevtModuleRt-NSQM5SUP04A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 552 } -- SecPath M9000-E-NSQM5SUP04A1 +hh3cevtModuleRt-NS-FWEMPB1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 553 } -- SecPath M9000-E-NSQM5FWEMPB1 +hh3cevtModuleRt-NS-AFC2000EMPB1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 554 } -- SecPath M9000-E-NSQM5AFC2000EMPB1 +hh3cevtModuleRt-NS-AFC2000EMPA1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 555 } -- SecPath M9000-E-NSQM5AFC2000EMPA1 +hh3cevtModuleRt-NS-ADEEMPC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 556 } -- SecPath M9000-AD-NSQM6ADEEMPC0-SecBlade V +hh3cevtModuleRt-NSQM1CGQ6SH0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 557 } -- H3C SecPath NSQM1CGQ6SH0 +hh3cevtModuleRt-NSQM7SUPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 558 } -- H3C SecPath M9000-X06-NSQM7SUPB0 +hh3cevtModuleRt-NSQM7FAB06A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 559 } -- H3C SecPath M9000-X06-NS-NSQM7FAB06A0 +hh3cevtModuleRt-NSQM7SUPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 560 } -- H3C SecPath M9000-X10-NSQM7SUPA0 +hh3cevtModuleRt-NSQM7FAB10A0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 561 } -- H3C SecPath M9000-X10-NSQM7FAB10A0 +hh3cevtModuleRt-FAN-120B-3-A10 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 562 } -- H3C SecPath M9000-X10-FAN-120B-3-A10 +hh3cevtModuleRt-NSQM7MBSHB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 563 } -- H3C SecPath M9000-X-NSQM7MBSHB0 +hh3cevtModuleRt-NSQM7MBSHA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 564 } -- H3C SecPath M9000-X-NSQM7MBSHA0 +hh3cevtModuleRt-NS-FWFFGA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 565 } -- H3C SecPath M9000-X-NS-FWFFGA0 +hh3cevtModuleRt-NS-FWFFGB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 566 } -- H3C SecPath M9000-X-NS-FWFFGB0 +-- 600 to 799 reserved for voice router-- +hh3cevtModuleRt-VG-8fxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 600 } -- 8 Port Foreign Exchange Station module +hh3cevtModuleRt-VG-24fxs OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 601 } -- 24 Port Foreign Exchange Station module +hh3cevtModuleRt-VG-24fxs24fxo OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 602 } -- 24 Port Foreign Exchange Station and 24 Port Foreign Exchange Office module +hh3cevtModuleRt-VG-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 603 } -- Media Processing Unit +hh3cevtModuleRt-MIM-VCX-CONNECT-P-3C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 604 } -- MIM VCX Connect Primary module +hh3cevtModuleRt-MIM-VCX-CONNECT-S-3C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 605 } -- MIM VCX Connect Secondary module +hh3cevtModuleRt-MIM-VCX-3C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 606 } -- MIM VCX Enterprise module +hh3cevtModuleRt-VNIC-VMXNET3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 607 } -- 1 Port Gigabit Ethernet interface virtual VMXNET3 module +hh3cevtModuleRt-VNIC-E1000 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 608 } -- 1 Port Gigabit Ethernet interface virtual E1000 module +hh3cevtModuleRt-VNIC-VIRTIO OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 609 } -- 1 Port Gigabit Ethernet interface virtual VIRTIO module +hh3cevtModuleRt-VNIC-RTL8139 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 610 } -- 1 Port Gigabit Ethernet interface virtual RTL8139 module +hh3cevtModuleRt-VNIC-IXGBEVF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 611 } -- 1 Port Ten-Gigabit Ethernet interface virtual IXGBEVF module +hh3cevtModuleRt-IXGBE-2XGE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 612 } -- 2 Port Ten-Gigabit Ethernet interface IXGBE module +hh3cevtModuleRt-TG3-4GE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 613 } -- 4 Port Gigabit Ethernet interface TG3 module +hh3cevtModuleRt-MPUV16 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 614 } -- Main Processing Unit over virtual machine +hh3cevtModuleRt-MPUP6 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 615 } -- Main Processing Unit over physical machine +hh3cevtModuleRt-IGB-1GE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 616 } -- 1 Port Gigabit Ethernet interface IGB module +hh3cevtModuleRt-IGB-2GE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 617 } -- 2 Port Gigabit Ethernet interface IGB module +hh3cevtModuleRt-IGB-4GE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 618 } -- 4 Port Gigabit Ethernet interface IGB module +hh3cevtModuleRt-VLNS1000 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 619 } -- Virtual L2TP Network Server over virtual machine +hh3cevtModuleRt-VLNS2000 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 620 } -- Virtual L2TP Network Server over physical machine +hh3cevtModuleRt-NS-MIM-GP4A2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 621 } -- 4 Port GigabitEthernet Interface Module +hh3cevtModuleRt-NS-MIM-GT4PFCA2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 622 } -- 4 Port GigabitEthernet Interface Module +hh3cevtModuleRt-NS-NIM-TG6A2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 623 } -- 6 Port Ten-GigabitEthernet Interface Module +hh3cevtModuleRt-NS-SIM-GT4PFCA2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 624 } -- 4 Port GigabitEthernet Interface Module +hh3cevtModuleRt-NS-NIM-TG6A-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 625 } -- 6 Port Ten-GigabitEthernet Interface Module + +-- +-- 800 to 999 reserved for normal routers part II +-- +hh3cevtModuleRt-SIC-4GSW OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 800 } -- 4-Port 10M/100M/1000MBASE-T Ethernet L2 Switch Interface SIC-Module +hh3cevtModuleRt-SIC-4GSWP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 801 } -- 4-Port 10M/100M/1000MBASE-T(WITH POE) Ethernet L2 Switch Interface SIC-Module +hh3cevtModuleRt-SIC-1GEC-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 802 } -- 1-Port Combo Gigabit Ethernet Interface SIC-Module +hh3cevtModuleRt-4G-LTE-ATT OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 803 } -- 1 Port 4G-LTE-ATT-Cellular Interface Adapter Card +hh3cevtModuleRt-4G-TD-LTE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 804 } -- 1 Port 4G-TD-LTE-Cellular Interface Adapter Card +hh3cevtModuleRt-FIP-240 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 805 } -- Flexible Interface Platform 240 +hh3cevtModuleRt-8GBP-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 806 } -- 8-Port GigaBit Ethernet Optical Interface Module(SFP) V2 +hh3cevtModuleRt-HMIM-CNDE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 807 } -- CNDE Crypto Engine HMIM-Module +hh3cevtModuleRt-4G-LTE-Mobile OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 808 } -- 1 Port 4G-LTE-Mobile-Cellular Interface Adapter Card +hh3cevtModuleRt-SIC-4G-LTE-M OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 809 } -- 1 Port 4G-LTE/TD-SCDMA/WCDMA Cellular Interface SIC-Module +hh3cevtModuleRt-CRSE-X3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 810 } -- Carrier Route Switch Engine X3 +hh3cevtModuleRt-CFIP-300 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 811 } -- Carrier Flexible Interface Platform 300 +hh3cevtModuleRt-CFIP-310 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 812 } -- Carrier Flexible Interface Platform 310 +hh3cevtModuleRt-CSAP-4EXP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 813 } -- Carrier 4-Port 10GBASE-R/W Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-RSU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 814 } -- Route Switch Unit +hh3cevtModuleRt-CFIP-610 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 815 } -- Carrier Flexible Interface Platform 610 +hh3cevtModuleRt-2EXP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 816 } -- 2-Port 10GBASE-R/W Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-16GBP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 817 } -- 16-Port Gigabit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRt-CFIP-240 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 818 } -- Carrier Flexible Interface Platform 240 +hh3cevtModuleRt-RSE-X3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 819 } -- Route Switch Engine X3 +hh3cevtModuleRt-SAP-8EXP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 820 } -- 8-Port 10GBASE-R/W Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-SAP-16EXP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 821 } -- 16-Port 10GBASE-R/W Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-PU1P OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 822 } -- 1-Port 10G POS/RPR Interface Module(XFP) +hh3cevtModuleRt-RSU100 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 823 } -- Router Switch Unit 100 +hh3cevtModuleRt-SAP-2QGP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 824 } -- 2-Port 40GBASE Ethernet Optical Interface Module(QSFP+) +hh3cevtModuleRt-CSFE-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 825 } -- Carrier Switch Fabric Engine X1 +hh3cevtModuleRt-RIC-4GEE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 826 } -- 4-Port 10M/100M/1000MBASE-T Ethernet Interface RIC-Module +hh3cevtModuleRt-RIC-4GEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 827 } -- 4-Port 1000M Base-F Optical Ethernet Interface RIC-Module +hh3cevtModuleRt-RIC-8GEE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 828 } -- 8-Port 10M/100M/1000MBASE-T Ethernet Interface RIC-Module +hh3cevtModuleRt-RIC-8GEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 829 } -- 8-Port 1000M Base-F Optical Ethernet Interface RIC-Module +hh3cevtModuleRt-RIC-1XGEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 830 } -- 1-Port Ten-GigabitEthernet Optical Interface RIC-Module +hh3cevtModuleRt-HMIM-1E1POS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 831 } -- 1 PORT E1 Interface HMIM-Module +hh3cevtModuleRt-DHMIM-1DM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 832 } -- 1 PORT E1 Interface DHMIM-Module +hh3cevtModuleRt-DHMIM-1E1POS1DM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 833 } -- 1 PORT E1 Interface DHMIM-Module +hh3cevtModuleRt-RPE-X3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 834 } -- Route Processing Engine X3 +hh3cevtModuleRt-CRPE-X3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 835 } -- Carrier Route Processing Engine X3 +hh3cevtModuleRt-SAP-28GE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 836 } -- 16-Port SFP and 12-Port Combo GE Module +hh3cevtModuleRt-SAP-20GE2XP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 837 } -- 16-Port SFP 4-Port Combo GE and 2-Port 10GE Module +hh3cevtModuleRt-SFE-L1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 838 } -- Switch Fabric Engine L1 +hh3cevtModuleRt-FIP-640 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 839 } -- Flexible Interface Platform 640 +hh3cevtModuleRt-HMIM-8GSWF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 840 } -- 8-Port 1000M Base-F Optical Ethernet L2 Switch Interface HMIM_Module, including 4 Combo Ports +hh3cevtModuleRt-HMIM-8E1T1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 841 } -- 8-port E1/CE1/T1/CT1/PRI HMIM Module +hh3cevtModuleRt-HMIM-4E1T1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 842 } -- 4-port E1/CE1/T1/CT1/PRI HMIM Module +hh3cevtModuleRt-HMIM-2E1T1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 843 } -- 2-port E1/CE1/T1/CT1/PRI HMIM Module +hh3cevtModuleRt-HMIM-8E1T1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 844 } -- 8-port E1/T1/Fractional E1/T1 HMIM Module +hh3cevtModuleRt-HMIM-4E1T1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 845 } -- 4-port E1/T1/Fractional E1/T1 HMIM Module +hh3cevtModuleRt-HMIM-2E1T1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 846 } -- 2-port E1/T1/Fractional E1/T1 HMIM Module +hh3cevtModuleRt-SIC-3G-HSPA-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 847 } -- 1 Port HSPA-Cellular Interface SIC-Module V2 +hh3cevtModuleRt-SIC-4GSWF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 848 } -- 4-Port 1000M Base-F Optical Ethernet L2 Switch Interface SIC-Module +hh3cevtModuleRt-SIC-4G-LTE-G-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 849 } -- 1 Port 4G-LTE-G-V2 Cellular Interface SIC-Module +hh3cevtModuleRt-SIC-4G-LTE-A-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 850 } -- 1 Port 4G-LTE-A-V2 Cellular Interface SIC-Module +hh3cevtModuleRt-SIC-4G-LTE-V-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 851 } -- 1 Port 4G-LTE-V-V2 Cellular Interface SIC-Module +hh3cevtModuleRt-MPU60 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 852 } -- Main Processing Unit 60 +hh3cevtModuleRt-SPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 853 } -- Service Processing Unit +hh3cevtModuleRt-SIC-1VE1T1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 854 } -- 1-Port E1/T1 Voice SIC Module,Domestic&Overseas Version +hh3cevtModuleRt-CFIP-700 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 855 } -- Carrier Flexible Interface Platform 700 +hh3cevtModuleRt-HIM-20GBP-H3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 856 } -- 20-Port Gigabit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRt-HIM-4EXP-H3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 857 } -- 4-Port 10GBASE-R/W Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-HIM-2EXP-H3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 858 } -- 2-Port 10GBASE-R/W Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-HIM-8GBE-V3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 859 } -- 8-port GigaBit Ethernet Electrical Interface Module +hh3cevtModuleRt-HIM-4GBE-V3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 860 } -- 4-port GigaBit Ethernet Electrical Interface Module +hh3cevtModuleRt-HIM-8GBP-V3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 861 } -- 8-Port GigaBit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRt-HIM-4GBP-V3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 862 } -- 4-Port GigaBit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRt-SIC-AP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 863 } -- 1-Port AP SIC Module,Domestic&Overseas Version +hh3cevtModuleRt-CR-MPU-04B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 864 } -- CR Main Processing Unit B for 04 Chassis +hh3cevtModuleRt-CR-MPU-16B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 865 } -- CR Main Processing Unit B for 08 and 16 Chassis +hh3cevtModuleRt-CR-MPU-16E OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 866 } -- CR Main Processing Unit E for 08 and 16 Chassis +hh3cevtModuleRt-CR-SFU-04D-H OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 867 } -- CR Switching Fabric Unit(HD) for 04 Chassis +hh3cevtModuleRt-CR-SFU-08C-H OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 868 } -- CR Switching Fabric Unit(HC) for 08 Chassis +hh3cevtModuleRt-CR-SFU-08D-H OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 869 } -- CR Switching Fabric Unit(HD) for 08 Chassis +hh3cevtModuleRt-CR-SFU-16B-H OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 870 } -- CR Switching Fabric Unit(HB) for 16 Chassis +hh3cevtModuleRt-CR-SFU-16C-H OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 871 } -- CR Switching Fabric Unit(HC) for 16 Chassis +hh3cevtModuleRt-CR-LPU-CQ12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 872 } -- CR 12-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-LPU-4004 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 873 } -- CR Flexible Interface Module 4004 +hh3cevtModuleRt-CR-HIC-PU02 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 874 } -- CR 2-Port 10G POS Optical Interface Card +hh3cevtModuleRt-CR-HIC-XP12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 875 } -- CR 12-Port 10G Ethernet Optical Interface Card +hh3cevtModuleRt-CR-HIC-GP12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 876 } -- CR 12-Port Gigabit Ethernet Optical Interface Card +hh3cevtModuleRt-CR-HIC-QQ03 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 877 } -- CR 3-Port 40G Ethernet Optical Interface Card(QSFP+) +hh3cevtModuleRt-CR-HIC-CC01 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 878 } -- CR 1-Port 100G Ethernet Optical Interface Card(CFP2) +hh3cevtModuleRt-CR-HIC-CP01 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 879 } -- CR 1-Port 100G Ethernet Optical Interface Card(CFP) +hh3cevtModuleRt-CR-MPU-16C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 880 } -- CR Main Processing Unit C for 08 and 16 Chassis +hh3cevtModuleRt-MPU-100-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 881 } -- Main Processing Unit 100-X1 +hh3cevtModuleRt-SPU-100-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 882 } -- Service Processing Unit 100-X1 +hh3cevtModuleRt-SPU-200-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 883 } -- Service Processing Unit 200-X1 +hh3cevtModuleRt-SPU-400-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 884 } -- Service Processing Unit 400-X1 +hh3cevtModuleRt-HIM-10GB2EXP-H3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 885 } -- 10-port 1000BASE-X Ethernet Optical Interface(SFP)+2-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+) +hh3cevtModuleRt-HIM-11GB1EXP-H3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 886 } -- 11-port 1000BASE-X Ethernet Optical Interface(SFP)+1-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+) +hh3cevtModuleRt-HMIM-1E3T3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 887 } -- 1-port T3 HMIM-Module +hh3cevtModuleRt-SIC-4G-CNDE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 888 } -- 1-port 4G LTE and CNDE SIC Module +hh3cevtModuleRt-SIC-D4G-CNDE OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 889 } -- 2-port 4G LTE and CNDE SIC Module +hh3cevtModuleRt-CR-LPU-CC08 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 890 } -- CR 8-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-LPU-2002 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 891 } -- CR Flexible Interface Module 2002 +hh3cevtModuleRt-CR-LPU-XP20CC02 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 892 } -- CR 20-Port 10G Ethernet Optical Interface Module and 2-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-LPU-XP40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 893 } -- CR 40-Port 10G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-LPU-CC04 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 894 } -- CR 4-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-FIP-680 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 895 } -- Service Processing Unit(680) +hh3cevtModuleRt-MIC-XP4L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 896 } -- 4-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC) +hh3cevtModuleRt-MIM-1T3-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 897 } -- 1-port T3 Interface Card +hh3cevtModuleRt-MIC-GP4L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 898 } -- 4-Port 1000BASE-X COMBO Interface Card,(SFP,LC) +hh3cevtModuleRt-MIC-GP8L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 899 } -- 8-Port 1000BASE-X Optical Interface Card,(SFP,LC) +hh3cevtModuleRt-CR-19K-MPU-20A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 900 } -- CR Main Processing Unit A for 19 Chassis +hh3cevtModuleRt-CR-19K-MPU-20B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 901 } -- CR Main Processing Unit B for 19 Chassis +hh3cevtModuleRt-CR-19K-SFU-20C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 902 } -- CR Switching Fabric Unit(HC) for 20 Chassis +hh3cevtModuleRt-CR-19K-MSFU-20B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 903 } -- CR Multi-Switching Fabric Unit(HB) for 20 Chassis +hh3cevtModuleRt-CR-19K-MSFU-20C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 904 } -- CR Multi-Switching Fabric Unit(HC) for 20 Chassis +hh3cevtModuleRt-CR-19K-MCCU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 905 } -- CR Multi-Control Connection A Unit for 24 Chassis +hh3cevtModuleRt-CR-19K-MFCU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 906 } -- CR Multi-Fabric Connection A Unit for 24 Chassis +hh3cevtModuleRt-RIC-8E1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 907 } -- 8-Port E1/CE1/PRI Interface RIC-Module +hh3cevtModuleRt-RIC-1XGEF4GEF OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 908 } -- 1-Port 10M/100M/1000M/10000MBASE-F and 4-Port 10M/100M/1000MBASE-F Ethernet Interface 1XGEF4GEFModule +hh3cevtModuleRt-RIC-TU01A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 909 } -- 1-Port 10M/100M/1000M/10000MBASE-F and 4-Port 10M/100M/1000MBASE-F Ethernet Interface TU01AModule +hh3cevtModuleRt-SPE-S1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 910 } -- Service Processing Engine S1 +hh3cevtModuleRt-SPE-S3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 911 } -- Service Processing Engine S3 +hh3cevtModuleRt-SPU-600-X1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 912 } -- Service Processing Unit 600-X1 +hh3cevtModuleRt-RIC-CP08 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 913 } -- 8-Port E1/CE1/PRI Interface RIC-Module +hh3cevtModuleRt-MIC-SP4L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 914 } -- 4-Port OC-3/STM-1 POS/CPOS/ATM or 1-Port OC-12/STM-4 POS/ATM Optical Interface Card,(SFP,LC) +hh3cevtModuleRt-MIC-ET16L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 915 } -- 16-Port E1/T1 Electrical Interface Card +hh3cevtModuleRt-MIC-CLP4L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 916 } -- 4-Port OC-3/STM-1 CPOS/POS Optical Interface Card,(SFP,LC) +hh3cevtModuleRt-MIC-CLP2L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 917 } -- 2-Port OC-3/STM-1 CPOS/POS Optical Interface Card,(SFP,LC) +hh3cevtModuleRt-MIC-SP8L OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 918 } -- 8-Port OC-3c/STM-1c POS Optical Interface Card +hh3cevtModuleRt-HMIM-8EM OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 919 } -- 8-Port E&M Interface HMIM-Module +hh3cevtModuleRt-SFU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 920 } -- Switching Fabric Unit +hh3cevtModuleRt-SFE-L2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 921 } -- Switching Fabric Engine L2 +hh3cevtModuleRt-SFU-UNFIXED OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 922 } -- Unfixed Switching Fabric Unit +hh3cevtModuleRt-FIP-380 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 923 } -- Flexible Interface Platform-380 +hh3cevtModuleRt-CR-19K-MPU-08A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 924 } -- CR Main Processing Unit A for 08 Chassis +hh3cevtModuleRt-CR-19K-MPU-16A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 925 } -- CR Main Processing Unit A for 16 Chassis +hh3cevtModuleRt-CR-19K-SFU-08C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 926 } -- CR Switching Fabric Unit(HC) for 08 Chassis +hh3cevtModuleRt-CR-19K-SFU-16C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 927 } -- CR Switching Fabric Unit(HC) for 16 Chassis +hh3cevtModuleRt-CR-19K-LPU-CC08 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 928 } -- CR 8-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-19K-LPU-2002 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 929 } -- CR Flexible Interface Module 2002 +hh3cevtModuleRt-CR-19K-LPU-XP20CC02 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 930 } -- CR 20-Port 10G Ethernet Optical Interface Module and 2-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-19K-LPU-XP40 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 931 } -- CR 40-Port 10G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-19K-LPU-CC04 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 932 } -- CR 4-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-19K-LPU-CQ12 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 933 } -- CR 12-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-MIC-X-GT8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 934 } -- 8-Port 10/100/1000BASE-T Electronic Multi-functional Interface Card +hh3cevtModuleRt-MIC-X-GP4GT4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 935 } -- 4-Port 10/100/1000BASE-T Electronic + 4-Port 1000BASE-X Optical Multi-functional Interface Card +hh3cevtModuleRt-MIC-X-GP10 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 936 } -- 10-Port 1000BASE-X Optical Multi-functional Interface Card +hh3cevtModuleRt-MIC-X-GP8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 937 } -- 8-Port 1000BASE-X Optical Multi-functional Interface Card +hh3cevtModuleRt-CR-19K-LPU-4004 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 938 } -- CR Flexible Interface Module 4004 +hh3cevtModuleRt-FIP-260 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 939 } -- Flexible Interface Platform-260 +hh3cevtModuleRt-CR-LPU-XP72 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 940 } -- CR 72-Port 10G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-LPU-XP48 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 941 } -- CR 48-Port 10G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-LPU-CC04B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 942 } -- CR 4-Port 100G Ethernet Optical Interface Module +hh3cevtModuleRt-CR-LPU-2002B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 943 } -- CR Flexible Interface Module 2002B +hh3cevtModuleRt-LPU-1001B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 944 } -- CR Flexible Interface Module 1001B +hh3cevtModuleRt-CR-19K-MSFU-08A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 945 } -- CR Multi-Switching Fabric Unit for 8 Chassis +hh3cevtModuleRt-Sic-AP220 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 946 } -- SIC-AP220 External Antennas 3 Streams Dual Radio +hh3cevtModuleRt-FIP-660 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 947 } -- Flexible Interface Platform 660 +hh3cevtModuleRT-MIC-X-ET16 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 948 } -- 16-Port E1/T1 Electrical Interface Card,(RJ45) +hh3cevtModuleRT-MIC-X-SP4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 949 } -- 4-Port OC-3/STM-1 POS or 1-Port OC-12/STM-4 POS Optical Interface Card,(SFP) +hh3cevtModuleRT-MIC-X-SP8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 950 } -- 8-Port OC-3c/STM-1c POS Optical Interface Card,(SFP) +hh3cevtModuleRT-MIC-X-CLP2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 951 } -- 2-Port OC-3/STM-1 CPOS Optical Interface Card,(SFP) +hh3cevtModuleRT-MIC-X-CLP4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 952 } -- 4-Port OC-3/STM-1 CPOS Optical Interface Card,(SFP) +hh3cevtModuleRt-SPU-300 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 953 } -- ICG Service Processing Unit 300(10GE Combo) +hh3cevtModuleRt-CR-19K-LPU-XP72 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 954 } -- 72-Port 10G Ethernet Optical Interface Module for 19 chassis +hh3cevtModuleRt-CR-19K-LPU-XP48 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 955 } -- 48-Port 10G Ethernet Optical Interface Module for 19 chassis +hh3cevtModuleRt-CR-19K-LPU-2002B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 956 } -- Flexible Interface Module 2002B for 19 chassis +hh3cevtModuleRt-CR-19K-LPU-CC04B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 957 } -- 4-Port 100G Ethernet Optical Interface Module for 19 chassis +hh3cevtModuleRt-CR-19K-MPU-16B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 958 } -- Main Processing Unit B for 19016 Chassis +hh3cevtModuleRT-RPE-X5 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 959 } -- Route Processing Engine X5 +hh3cevtModuleRT-RPE-X5E OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 960 } -- Route Processing Engine X5E +hh3cevtModuleRt-CR-HIC-PS04 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 961 } -- CR 4-Port non-channelized POS(155M/622M/2.5G) Interface Card,Sub Module +hh3cevtModuleRt-CR-HIC-PL08 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 962 } -- CR 8-Port non-channelized POS(155M) Interface Card,Sub Module +hh3cevtModuleRT-MIC-X-XP2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 963 } -- 2-Port 1000BASE-R-SFP+ Optical Multi-functional Interface Card +hh3cevtModuleRT-MIC-X-XP4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 964 } -- 4-Port 1000BASE-R-SFP+ Optical Multi-functional Interface Card +hh3cevtModuleRT-MIC-X-XP4W OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 965 } -- 4-Port 1000BASE-R-SFP+ Optical Multi-functional Interface Card(Support LAN/WAN mode) +hh3cevtModuleRT-SIC-CNDE-SJK OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 966 } -- SJK CNDE SIC Module +hh3cevtModuleRT-SIC-4G-CNDE-SJK OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 967 } -- SJK 4G LTE and CNDE SIC Module +hh3cevtModuleRT-SIC-D4G-CNDE-SJK OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 968 } -- SJK Double 4G LTE and CNDE SIC Module +hh3cevtModuleRt-CR-19K-MSFU-16A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 969 } -- CR Multi-Switching Fabric Unit(A) for 16 Chassis +hh3cevtModuleRT-HMIM-CNDE-SJK OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 970 } -- SJK CNDE HMIM Module +hh3cevtModuleRT-MIBIF-MINI-CNDE-SJK OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 971 } -- SJK MINI CNDE Module +hh3cevtModuleRT-SIC-AP320-FIT OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 972 } -- AP320 FIT SIC Module +hh3cevtModuleRT-SAP-XP4GE32 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 973 } -- 4-Port 10G and 32-Port G Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRT-SIC-4E1-F-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 974 } -- 4-Port Fractional E1 Interface SIC-Module +hh3cevtModuleRT-HRIC-CLGQ2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 975 } -- 1-Port 50-100-GE and 1-Port 50-GE Optical Interface HRIC-Module +hh3cevtModuleRT-HRIC-YGS4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 976 } -- 4-Port 25-GE Optical Interface HRIC-Module +hh3cevtModuleRT-HRIC-XP8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 977 } -- 8-Port Ten-GigabitEthernet Optical Interface HRIC-Module +hh3cevtModuleRT-HRIC-GP8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 978 } -- 8-Port 1000M Base-F Optical Ethernet Interface HRIC-Module +hh3cevtModuleRT-HRIC-GT8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 979 } -- 8-Port 1000M Base-T Ethernet Interface HRIC-Module + +hh3cevtModuleRT-MIC-X-CNDE-SJK OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 980 } -- SJK CNDE MIC-X Module +hh3cevtModuleRt-CR-19K-LPU-CQ18 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 981 } +hh3cevtModuleRt-CR-19K-LPU-CQ12B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 982 } +hh3cevtModuleRt-CR-19K-LPU-SP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 983 } +hh3cevtModuleRt-CR-HIC-CQ01 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 984 } +hh3cevtModuleRt-NS-NIM-TG6A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 985 } +hh3cevtModuleRtNS-NIM-TG4A3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 986 } +hh3cevtModuleRtNSQM2CGQ20 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 987 } +hh3cevtModuleRtNSQM2FWDFGC0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 988 } +hh3cevtModuleRtNSQM2FWDFGB0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 989 } +hh3cevtModuleRt-NS-TIM-TG8A2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 990 } +hh3cevtModuleRtNSQM5MBSHA1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 991 } +hh3cevtModuleRtNS-C600-CGQ6A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 992 } +hh3cevtModuleRtNSQM5SUP08A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 993 } +hh3cevtModuleRtNSQ1M9ESL16UA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 994 } +hh3cevtModuleRtNS-C300-CGQ2TG16A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 995 } +hh3cevtModuleRtNS-FWEMPA1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 996 } +hh3cevtModuleRtNSQM5FAB08A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 997 } +hh3cevtModuleRtNS-C300-QG4TG16A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 998 } +hh3cevtModuleRtNSQM5FAB16A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 999 } +hh3cevtModuleRtNSQM5SUP16A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1000 } +hh3cevtModuleRtNSQ1M9ESL16LA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1001 } +hh3cevtModuleRtNS-C300-TG24A1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1002 } +hh3cevtModuleRtNSQM1SSICASK1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1003 } +hh3cevtModuleRtNSQM2AFC2000DGDSCA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1004 } +hh3cevtModuleRt-MPU-60-WiNet OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1005 } +hh3cevtModuleRtNSQM2VGDSCA0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1006 } +hh3cevtModuleRt-HRIC-YGS2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1007 } -- 2-Port 25-GigabitEthernet Optical Interface HRIC-Module +hh3cevtModuleRt-HRIC-LGQ1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1008 } -- 1-Port 50-GigabitEthernet Optical Interface HRIC-Module +hh3cevtModuleRt-HRIC-XP4 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1009 } -- 4-Port Ten-GigabitEthernet Optical Interface HRIC-Module +hh3cevtModuleRt-RSU-300 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1010 } +hh3cevtModuleRt-CR-19K-LPU-CQ06B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1011 } +hh3cevtModuleRt-CR-HIC-XP10 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1012 } +hh3cevtModuleRt-SIC-1SSD OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1013 } +hh3cevtModuleRtNSQM1AFC2000GDFGA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1014 } +hh3cevtModuleRtNSQM2QG4GP40-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1015 } +hh3cevtModuleRtNSQM1CGQ20-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1016 } +hh3cevtModuleRtNSQM1FWDFGD1-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1017 } +hh3cevtModuleRtNSQM1TGS32QSSG0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1018 } +hh3cevtModuleRtNSQM2TG16GP40-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1019 } +hh3cevtModuleRtNSQM2TMPU12E0 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1020 } +hh3cevtModuleRt-HMIM-4XP OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1021 } -- 4-Port 10GBASE-R-SFP+ Optical Ethernet Interface Card +hh3cevtModuleRt-SIC-1POS-STM1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1022 } +hh3cevtModuleRt-HMIM-4POS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1023 } +hh3cevtModuleRt-NSQM1MPULB OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1024 } +hh3cevtModuleRt-CR-LPU-CQ12B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1025 } +hh3cevtModuleRt-CR-LPU-CQ18 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1026 } +hh3cevtModuleRt-CR-MPU-20A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1027 } +hh3cevtModuleRt-CR-HIC-CLP04 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1028 } +hh3cevtModuleRt-CR-SFU-08C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1029 } +hh3cevtModuleRt-CR-HIC-PHP08 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1030 } +hh3cevtModuleRt-CR-MPU-08A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1031 } +hh3cevtModuleRt-CR-HIC-XP12B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1032 } +hh3cevtModuleRt-CR-HIC-ET16 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1033 } +hh3cevtModuleRt-CR-MSFU-08A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1034 } +hh3cevtModuleRt-CR-SFU-20C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1035 } +hh3cevtModuleRt-SIC-M2-SATA OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1036 } +hh3cevtModuleRtNSQM1MPULC OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1037 } +hh3cevtModuleRt-NSUM1QG1A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1038 } +hh3cevtModuleRt-NSUM1TG4A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1039 } +hh3cevtModuleRt-NSUM1GP4A OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1040 } +hh3cevtModuleRt-FIP-30 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1041 } -- Flexible Interface Platform Module 30,2 MIC-X Slots, 4*10GBASE-R SFP+ Ports, and 16*1000BASE-X SFP Ports +hh3cevtModuleRt-RISER-FHFL-X16 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1042 } ---SR6602-I PCIe Riser Module(FHFL, 1 PCIe X16 Slot) +hh3cevtModuleRt-RISER-GPU OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1043 } --- Graphic Processiong Unit On Riser Card +hh3cevtModuleRt-RISER-RAID OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1044 } --- Redundant Arrays of Independent Disks On Riser Card +hh3cevtModuleRt-CR-19K-LPU-8004 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1045 } -- CR Flexible Interface Module 8004 +hh3cevtModuleRt-CR-19K-MPU-08B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1046 } -- CR Main Processing Unit B for 08 Chassis +hh3cevtModuleRt-CR-HIC-CQ02 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1047 } -- 2-Port 100-GigabitEthernet Optical Interface HIC-Module +hh3cevtModuleRt-NSQM1ISPAXA1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1048 } -- 2-Port 10/100/1000BASE-T and 2-Port 1000BASE-X SFP Interface Module +hh3cevtModuleRt-NSQM1ISPAXB1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1049 } -- 2-Port 10/100/1000BASE-T and 2-Port 1000BASE-X SFP Interface Module +hh3cevtModuleRt-CR-USBDISK OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1050 } -- CR USB DISK +hh3cevtModuleRt-SIC-4RS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1051 } -- H3C MSR,RTU1S4RS,4-Port Asynchronous Serial Interface SIC Interface Board,2*1 +hh3cevtModuleRt-NSQM1MPULC-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1052 } +hh3cevtModuleRt-CR-18K-MPU-16B OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1053 } -- CR Main Processing Unit B for 18 Chassis +hh3cevtModuleRt-CR-18K-SFU-16C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1054 } -- CR Switching Fabric Unit(HC) C for 18 Chassis +hh3cevtModuleRt-DS-3RH-4T OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1055 } -- H Series Enterprise Router 4 Gigabit Electrical Port SIC Module +hh3cevtModuleRt-HRIC-CQ1F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1056 } -- 1-Port 100-GigabitEthernet Optical Interface HRIC-Module +hh3cevtModuleRt-HRIC-LGQ2F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1057 } -- 1-Port 50-100-GE and 1-Port 50-GE Optical Interface HRIC-Module +hh3cevtModuleRt-CR-HIC-CLGQ04 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1058 } -- CR 4-Port FlexE Optical SubCard +hh3cevtModuleRt-NSQM1QG1A-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1059 } -- 1-Port 40GBASE Ethernet Optical Interface Module(QSFP+) +hh3cevtModuleRt-NSQM1TG4A-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1060 } -- 4-Port 10GBASE Ethernet Optical Interface Module(SFP+) +hh3cevtModuleRt-NSQM1GP4A-Z OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1061 } -- 4-Port Gigabit Ethernet Optical Interface Module(SFP) +hh3cevtModuleRt-CR-LPU-8004 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1062 } -- CR Flexible Interface Module 8004 +hh3cevtModuleRt-MPU-100-G OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1063 } -- MPU-100-G Main Processing Unit +hh3cevtModuleRt-SPU-300-G OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1064 } -- SPU-300-G Service Processing Unit +hh3cevtModuleRt-CR-19K-MPU-20C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1065 } -- CR X86 MPU for 20 Chassis +hh3cevtModuleRt-CR-18K-MPU-16C OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1066 } -- CR X86 MPU for 18 Chassis +hh3cevtModuleRt-SIC-5G OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1067 } -- H3C MSR,RTUM1S5G,5G(5G NR/NSA/SA/4G FDD/TDD LTE-A/3G WCDMA,Sub6,GNSS)SIC Module,Domestic&Overseas Version +hh3cevtModuleRt-RSU-400 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1068 } -- Router Switch Unit 400 +hh3cevtModuleRt-HRIC-XP8-H OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1069 } -- 8-Port 10-GigabitEthernet Optical Interface HRIC-Module +hh3cevtModuleRt-BBU3120-MCBM2LMCMB1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1072 } -- BBU Processing Unit +hh3cevtModuleRt-BBU3120-MCBM2LBBMB1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1073 } -- BBU Processing Unit +hh3cevtModuleRt-HMIM-2POS OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 1074 } -- 2 Port POS-STM1/4 Interface + + + + + + + + + + + + + + +-- 1000 to 4999 for united assignment +-- + + +-- +-- reserved for other brands from 5000 +-- +hpevtModuleRt-SIC-EPRI OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5000 } -- 1-Port E1/CE1/PRI Interface Card +hpevtModuleRt-MIM-1E1-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5001 } -- 1-Port CE1/PRI Interface Module +hpevtModuleRt-MIM-1E1-F-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5002 } -- 1-Port E1 & Fractional E1 Interface Module +hpevtModuleRt-MIM-2E1-F-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5003 } -- 2-Port E1 & Fractional E1 Interface Module +hpevtModuleRt-MIM-4E1-F-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5004 } -- 4-Port E1 & Fractional E1 Interface Module +hpevtModuleRt-MIM-8E1-75 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5005 } -- 8-port E1/CE1/PRI Module(75ohm) +hpevtModuleRt-MIM-8E1-75-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5006 } -- 8-Port E1 Module-Fractional(75ohm) +hpevtModuleRt-MIM-8T1 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5007 } -- 8-Port T1 Interface Module +hpevtModuleRt-MIM-8T1-F OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5008 } -- 8-Port T1 Module-Fractional +hpevtModuleRt-MIM-IMA-8E1-75 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5009 } -- 8-Port E1 ATM IMA Interface Module(75ohm) +hpevtModuleRt-FIC-2E1-V3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5010 } -- 2-Port E1/CE1/PRI Interface FIC Module +hpevtModuleRt-FIC-IMA-8T1-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5011 } -- 8-Port T1 ATM IMA Interface FIC Module +hh3cevtModuleRtCN-MSU-X3 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5012 } -- Mainboard Switch Unit X3 +hh3cevtModuleRtCN-FSP-660 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5013 } -- Flexible Service Platform 660 +hh3cevtModuleRtCN-MIC-X-XP4W OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5014 } -- 4-Port 1000BASE-R-SFP+ Optical Multi-functional Interface Card +hh3cevtModuleRtCN-MIC-X-GP8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5015 } -- 8-Port 1000BASE-X Optical Multi-functional Interface Card +hh3cevtModuleRtCN-MIC-X-GT8 OBJECT IDENTIFIER ::= { hh3cevtModuleRouterType 5016 } -- 8-Port 10/100/1000BASE-T Electronic Multi-functional Interface Card + +-- hh3cevtModuleSwitchType cards are slot-cards specific to the Switch. +hh3cevtModuleSwitchType OBJECT IDENTIFIER ::= { hh3cevtModule 4 } + +--hh3cevtModuleNULL(0), +hh3cevtModuleSw-10OR100M OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1 } +hh3cevtModuleSw-1000BASE-LX-SM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2 } +hh3cevtModuleSw-1000BASE-SX-MM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 3 } +hh3cevtModuleSw-1000BASE-TX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 4 } +hh3cevtModuleSw-100M-SINGLEMODE-FX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 5 } +hh3cevtModuleSw-100M-MULTIMODE-FX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 6 } +hh3cevtModuleSw-100M-100BASE-TX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 7 } +hh3cevtModuleSw-100M-HUB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 8 } +hh3cevtModuleSw-VDSL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 9 } +hh3cevtModuleSw-STACK OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 10 } +hh3cevtModuleSw-1000BASE-ZENITH-FX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 11 } +hh3cevtModuleSw-1000BASE-LONG-FX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 12 } +hh3cevtModuleSw-ADSL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 13 } +hh3cevtModuleSw-4T10OR100-4FX100SM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 14 } +hh3cevtModuleSw-4T10OR100-4FX100MM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 15 } +hh3cevtModuleSw-VSPL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 16 } +hh3cevtModuleSw-ASPL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 17 } +hh3cevtModuleSw-1000M-SFP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 18 } +hh3cevtModuleSw-LS82O2CM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 19 } +hh3cevtModuleSw-LS82P2CM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 20 } +hh3cevtModuleSw-LS82O4GM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 21 } +hh3cevtModuleSw-LS82GB4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 22 } +hh3cevtModuleSw-LS82GT4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 23 } +hh3cevtModuleSw-LS82ST4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 24 } +hh3cevtModuleSw-BOARD-LS82DSPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 25 } +hh3cevtModuleSw-BOARD-LS81GP8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 26 } +hh3cevtModuleSw-BOARD-LS82GT20 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 27 } +hh3cevtModuleSw-BOARD-LS82FE48 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 28 } +hh3cevtModuleSw-LS82T24B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 29 } +hh3cevtModuleSw-LSB1SRPA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 30 } +hh3cevtModuleSw-LSB1FT48A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 31 } +hh3cevtModuleSw-LSB1FT48B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 32 } +hh3cevtModuleSw-LSB1F48GA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 33 } +hh3cevtModuleSw-LSB1F48GB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 34 } +hh3cevtModuleSw-LSB1FP20A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 35 } +hh3cevtModuleSw-LSB1FP20B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 36 } +hh3cevtModuleSw-FT48A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 37 } +hh3cevtModuleSw-GP4U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 38 } +hh3cevtModuleSw-GP2U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 39 } +hh3cevtModuleSw-TGX1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 40 } +hh3cevtModuleSw-1000BASE-LX-SM-IR-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 41 } +hh3cevtModuleSw-1000BASE-SX-MM-SR-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 42 } +hh3cevtModuleSw-1000BASE-T-RJ45 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 43 } +hh3cevtModuleSw-100BASE-FX-SM-IR-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 44 } +hh3cevtModuleSw-100BASE-FX-MM-SR-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 45 } +hh3cevtModuleSw-GIGA-STACK-1M-PC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 46 } +hh3cevtModuleSw-1000BASE-LX-SM-VLR-LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 47 } +hh3cevtModuleSw-1000BASE-LX-SM-LR-LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 48 } +hh3cevtModuleSw-100BASE-FX-SM-LR-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 49 } +hh3cevtModuleSw-1000BASE-X-GBIC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 50 } +hh3cevtModuleSw-100M-SINGLEMODE-FX-LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 51 } +hh3cevtModuleSw-100M-MULTIMODE-FX-LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 52 } +hh3cevtModuleSw-1000BASE-4SFP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 53 } +hh3cevtModuleSw-1000BASE-4GBIC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 54 } +hh3cevtModuleSw-1000BASE-FIXED-4SFP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 55 } +hh3cevtModuleSw-1000BASE-FIXED-4GBIC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 56 } +hh3cevtModuleSw-LSB1GP12A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 57 } +hh3cevtModuleSw-LSB1GP12B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 58 } +hh3cevtModuleSw-LSB1TGX1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 59 } +hh3cevtModuleSw-LSB1TGX1B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 60 } +hh3cevtModuleSw-LSB1P4G8A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 61 } +hh3cevtModuleSw-LSB1P4G8B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 62 } +hh3cevtModuleSw-LSB1A4G8A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 63 } +hh3cevtModuleSw-LSB1A4G8B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 64 } +hh3cevtModuleSw-FT48C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 65 } +hh3cevtModuleSw-FP20 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 66 } +hh3cevtModuleSw-BOARD-LS81FT48 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 67 } +hh3cevtModuleSw-BOARD-LS81GB8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 68 } +hh3cevtModuleSw-BOARD-LS81GT8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 69 } +hh3cevtModuleSw-BOARD-LS81FS24 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 70 } +hh3cevtModuleSw-BOARD-LS81FM24 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 71 } +hh3cevtModuleSw-BOARD-LS82GP20 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 72 } +hh3cevtModuleSw-LSB1SRPB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 73 } +hh3cevtModuleSw-LSB1F32GA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 74 } +hh3cevtModuleSw-LSB1F32GB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 75 } +hh3cevtModuleSw-LSB2FT48A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 76 } +hh3cevtModuleSw-LSB2FT48B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 77 } +hh3cevtModuleSw-LSB1GT12A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 78 } +hh3cevtModuleSw-LSB1GT12B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 79 } +hh3cevtModuleSw-PC4U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 80 } +hh3cevtModuleSw-FT32A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 81 } +hh3cevtModuleSw-GT4U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 82 } +hh3cevtModuleSw-BOARD-LS83FP20A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 83 } +hh3cevtModuleSw-BOARD-LS82HGMU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 84 } +hh3cevtModuleSw-LSB1GP8TB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 85 } +hh3cevtModuleSw-LSB1GP8TC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 86 } +hh3cevtModuleSw-LSB1GT8PB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 87 } +hh3cevtModuleSw-LSB1GT8PC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 88 } +hh3cevtModuleSw-LSB1FT48C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 89 } +hh3cevtModuleSw-LSB1FP20C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 90 } +hh3cevtModuleSw-LSB1F32GC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 91 } +hh3cevtModuleSw-LSB1GT12C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 92 } +hh3cevtModuleSw-LSB1GP12C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 93 } +hh3cevtModuleSw-LSB1P4G8C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 94 } +hh3cevtModuleSw-LSB1TGX1C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 95 } +hh3cevtModuleSw-LSB1GT24B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 96 } +hh3cevtModuleSw-LSB1GT24C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 97 } +hh3cevtModuleSw-LSB1GP24B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 98 } +hh3cevtModuleSw-LSB1GP24C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 99 } +hh3cevtModuleSw-LSB1XP2B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 100 } +hh3cevtModuleSw-LSB1XP2C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 101 } +hh3cevtModuleSw-LSB1GV48B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 102 } +hh3cevtModuleSw-LSB1GV48C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 103 } +hh3cevtModuleSw-LSB1SRPC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 104 } +hh3cevtModuleSw-LSB1SRP1N0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 105 } +hh3cevtModuleSw-LSB1SRP1N1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 106 } +hh3cevtModuleSw-LSB1SRP1N2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 107 } +hh3cevtModuleSw-GT24 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 108 } +hh3cevtModuleSw-GP24 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 109 } +hh3cevtModuleSw-XP2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 110 } +hh3cevtModuleSw-GV48 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 111 } +hh3cevtModuleSw-LSG1GP8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 112 } +hh3cevtModuleSw-LSG1GT8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 113 } +hh3cevtModuleSw-LSG1TG1U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 114 } +hh3cevtModuleSw-LSG1TD1U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 115 } +hh3cevtModuleSw-LSB2FT48C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 116 } -- 48-Ports 100Base-TX Ethernet Interface module C +hh3cevtModuleSw-LSB1GT48B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 117 } -- 48-Ports 10/100/1000Base-T Ethernet Interface Module B +hh3cevtModuleSw-LSB1GT48C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 118 } -- 48-Ports 10/100/1000Base-T Ethernet Interface Module C +hh3cevtModuleSw-LS81GT48 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 119 } -- 48 Port Gigabit Ethernet Electric Interface Unit +hh3cevtModuleSw-LS81SRPG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 120 } -- Salience III, Switch and Route Processing Board +hh3cevtModuleSw-LS81SRPG1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 121 } -- Salience III Plus +hh3cevtModuleSw-LS81SRPG2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 122 } -- Salience III Lite +hh3cevtModuleSw-LS81SRPG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 123 } -- Salience III Edge + +hh3cevtModuleSw-SR01SRPUB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 125 } -- Switching and Route Processing Unit +hh3cevtModuleSw-SR01SRPUA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 126 } -- Switching and Route Processing Unit +hh3cevtModuleSw-SR01GP12L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 127 } -- 12-Port 1000Base-X Ethernet SFP Optical Interface Line Card(L) +hh3cevtModuleSw-SR01GP12W OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 128 } -- 12-Port 1000Base-X Ethernet SFP Optical Interface Line Card(W) +hh3cevtModuleSw-SR01FT48L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 129 } -- 48-Port 10/100Base-TX Ethernet RJ45 Electrical Interface Line Card (L) +hh3cevtModuleSw-SR01FT48W OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 130 } -- 48-Port 10/100Base-TX Ethernet RJ45 Electrical Interface Line Card (W) +hh3cevtModuleSw-SR01XK1W OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 131 } -- 1-Port 10GBase-R Ethernet XENPAK Optical Interface Line Card (W) +hh3cevtModuleSw-SR01FP20W OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 132 } -- 20-Port 100Base-FX Ethernet SFP Optical Interface Line Card (W) +hh3cevtModuleSw-SR01GT12W OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 133 } -- 12-Port 10/100/1000Base-T Ethernet RJ45 Electrical Interface Line Card (W) +hh3cevtModuleSw-SR01F32GL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 134 } -- 32-Port 10/100Base-TX Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical interface Line Card (L) +hh3cevtModuleSw-SR01F32GW OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 135 } -- 32-Port 10/100Base-TX Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical interface Line Card (W) +hh3cevtModuleSw-SR01GT8PL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 136 } -- 8-Port 10/100/1000Base-T Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical Line Card (L) +hh3cevtModuleSw-SR01GT8PW OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 137 } -- 8-Port 10/100/1000Base-T Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical Line Card (W) +hh3cevtModuleSw-SR01P4G8W OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 138 } -- 4-Port 155M POS Optical Interface + 8-Port 1000Base-X Ethernet SFP Optical Interface Line Card (W) +hh3cevtModuleSw-LSA1FP8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 139 } -- 8 Ports 100Base-FX Ethernet SFP Card +hh3cevtModuleSw-LSB1SP4B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 140 } -- 4-Port OC-48 POS SFP Optical Interface Board B +hh3cevtModuleSw-LSB1SP4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 141 } -- 4-Port OC-48 POS SFP Optical Interface Board C +hh3cevtModuleSw-LSB1UP1B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 142 } -- 1-Port OC-192 POS XFP Optical Interface Board B +hh3cevtModuleSw-LSB1UP1C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 143 } -- 1-Port OC-192 POS XFP Optical Interface Board C +hh3cevtModuleSw-LSB1XP4B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 144 } -- 4-Port 10GBase Ethernet XFP Optical Interface Board B +hh3cevtModuleSw-LSB1XP4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 145 } -- 4-Port 10GBase Ethernet XFP Optical Interface Board C +hh3cevtModuleSw-SP4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 146 } -- 4-Port OC-48 POS SFP Optical Interface Module +hh3cevtModuleSw-UP1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 147 } -- 1-Port OC-192 POS XFP Optical Interface Module +hh3cevtModuleSw-XP4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 148 } -- 4-Port 10GBase Ethernet XFP Optical Interface Module +hh3cevtModuleSw-LS81VSNP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 149 } -- VerSatile Network Processing Board +hh3cevtModuleSw-LS81T12P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 150 } -- 12-Port 1000Base-T Gigabit Ethernet Interface(RJ45)+4-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LS81P12T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 151 } -- 12-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+4-Port 1000BASE-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LS81GP8UB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 152 } -- 8-Port 1000M Ethernet Optical Interface Board(SFP,LC),LC Connector +hh3cevtModuleSw-LS81FT48E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 153 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) +hh3cevtModuleSw-LS81GP4UB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 154 } -- 4-Port 1000M Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LS81GT8UE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 155 } -- 8-Port 1000M Ethernet Electrical Interface Switch Unit (RJ45) +hh3cevtModuleSw-LS81GT48A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 156 } -- 48 Port Gigabit Ethernet Electric Interface Unit +hh3cevtModuleSw-LS81FP48 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 157 } -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSB1XK1B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 158 } -- 1-Port 10GBase-R Ethernet XENPAK Optical Interface Board B +hh3cevtModuleSw-LSB1XK1C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 159 } -- 1-Port 10GBase-R Ethernet XENPAK Optical Interface Board C +hh3cevtModuleSw-SR01SRPUC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 160 } -- Switching and Route Processing Unit C +hh3cevtModuleSw-SR01SRPUD OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 161 } -- Switching and Route Processing Unit D +hh3cevtModuleSw-SR01SRPUE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 162 } -- Switching and Route Processing Unit E +hh3cevtModuleSw-LSB1SRP1N3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 163 } -- Switching and Route Process Unit, Clock Module +hh3cevtModuleSw-LSB1VP2B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 164 } -- 2*10G Resilient Packet Ring Interface Line Card +hh3cevtModuleSw-LSB1NATB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 165 } -- NAT Service Processing Card (B) +hh3cevtModuleSw-LSB1VPNB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 166 } -- VPN Service Processing Card (B) +hh3cevtModuleSw-LSGP8P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 167 } -- 8-Port 1000M SFP Module +hh3cevtModuleSw-LSXK1P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 168 } -- 1-Port 10G Xenpak Module +hh3cevtModuleSw-LSXP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 169 } -- 2-Port 10G XFP Module +hh3cevtModuleSw-LS81FT48F OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 170 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) +hh3cevtModuleSw-LS81PT8G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 171 } -- 8 Port 1000BASE-X Gigabit Passive Optical Line Interface Board +hh3cevtModuleSw-LS81PT4G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 172 } -- 4 Port 1000BASE-X Gigabit Passive Optical Line Interface Board +hh3cevtModuleSw-LSSTK24G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 173 } -- 24G Stacking Ports Module +hh3cevtModuleSw-LS82GT20A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 174 } -- 20-Port 1000Base-T Gigabit Ethernet Electrical Interface Board(RJ45), BCM5697 +hh3cevtModuleSw-LS82GP20A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 175 } -- 20-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC), BCM5697 +hh3cevtModuleSw-LS81TGX1C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 176 } -- 1-Port 10G Base-R Ethernet Board +hh3cevtModuleSw-VP2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 177 } -- 2*10G Resilient Packet Ring Interface Module +hh3cevtModuleSw-LSA1FB8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 178 } -- 8-Port 100Base-Fx BIDI Ethernet Board +hh3cevtModuleSw-LS81T12PE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 179 } -- 12-Port 1000Base-T GE Interface+4-Port 1000BASE-X GE Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LS81P12TE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 180 } -- 12-Port 1000BASE-X GE Optical Interface(SFP,LC)+4-Port 1000 BASE-T GE Interface Board(RJ45) +hh3cevtModuleSw-LSB1SRP2N0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 181 } -- Switching and Route Process Unit,12*LPU +hh3cevtModuleSw-LSB1SRP2N3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 182 } -- Switching and Route Process Unit, Clock Module +hh3cevtModuleSw-LSB1GV48DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 183 } -- 48 Ports 1000Base-T Ethernet Interface Line Card with POE(DB) +hh3cevtModuleSw-LSB1FW8B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 184 } -- Firewall Service Processing Board with 8GE (B) +hh3cevtModuleSw-LSB1IPSEC8B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 185 } -- VPN Service Processing Board with 8GE (B) +hh3cevtModuleSw-LSB1IDSB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 186 } -- IDS Service Processing Board (B) +hh3cevtModuleSw-LSB1IPSB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 187 } -- IPS Service Processing Board (B) +hh3cevtModuleSw-LSB2FT48CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 188 } -- 48 Ports 100Base-TX Ethernet Line Card (CA) +hh3cevtModuleSw-LSB1FP20CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 189 } -- 20 Ports 100Base-FX Ethernet Interface Service Card (CA) +hh3cevtModuleSw-LSB1F32GCA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 190 } -- 32 Ports FE and 4 Ports GE Line Card(CA) +hh3cevtModuleSw-LSB1P4G8CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 191 } -- 4 Ports OC-3c POS and 8 Ports GE Line Card(CA) +hh3cevtModuleSw-LSB1GT12CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 192 } -- 12 Ports 1000Base-T Ethernet Interface Line Card(CA) +hh3cevtModuleSw-LSB1GT24CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 193 } -- 24 Ports 1000Base-T Ethernet Interface Line Card(CA) +hh3cevtModuleSw-LSB1GP12CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 194 } -- 12 Ports 1000Base Ethernet Optical Interface Service Card(CA) +hh3cevtModuleSw-LSB1GP24CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 195 } -- 24 Ports 1000Base-X Ethernet Interface Line Card (CA) +hh3cevtModuleSw-LSB1GT8PCA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 196 } -- 8 Ports 1000Base-T Ethernet Interface & 4 Ports 1000Base-X Ethernet SFP Interface Line Card(CA) +hh3cevtModuleSw-LSB1XP2CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 197 } -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(CA) +hh3cevtModuleSw-LSB1XK1CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 198 } -- 10GBase-R Ethernet XENPAK Optical Interface Line Card(CA) +hh3cevtModuleSw-LSB1XP4CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 199 } -- 4-Port 10GBase-R/X Ethernet Optical Interface Line Card(CA) +hh3cevtModuleSw-LSB1UP1CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 200 } -- Single Port OC-192c POS XFP Optical Interface Card(CA) +hh3cevtModuleSw-LSB1SP4CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 201 } -- 4-Port OC-48c POS SFP Optical Interface Card(CA) +hh3cevtModuleSw-LSB1VP2CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 202 } -- 2*10G RPR Process Unit(CA) +hh3cevtModuleSw-SR01FT48WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 203 } -- 48 Ports 100Base-TX Ethernet Line Card (WA) +hh3cevtModuleSw-SR01FP20WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 204 } -- 20 Ports 100Base-FX Ethernet Interface Service Card (WA) +hh3cevtModuleSw-SR01F32GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 205 } -- 32 Ports FE and 4 Ports GE Line Card(WA) +hh3cevtModuleSw-SR01P4G8WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 206 } -- 4 Ports OC-3c POS and 8 Ports GE Line Card(WA) +hh3cevtModuleSw-SR01GT12WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 207 } -- 12 Ports 1000Base-T Ethernet Interface Line Card(WA) +hh3cevtModuleSw-SR01GT24WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 208 } -- 24 Ports 1000Base-T Ethernet Interface Line Card(WA) +hh3cevtModuleSw-SR01GP12WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 209 } -- 12 Ports 1000Base Ethernet Optical Interface Service Card(WA) +hh3cevtModuleSw-SR01GP24WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 210 } -- 24 Ports 1000Base-X Ethernet Interface Line Card (WA) +hh3cevtModuleSw-SR01GT8PWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 211 } -- 8 Ports 1000Base-T Ethernet Interface & 4 Ports 1000Base-X Ethernet SFP Interface Line Card(WA) +hh3cevtModuleSw-SR01XP2WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 212 } -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(WA) +hh3cevtModuleSw-SR01XK1WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 213 } -- 10GBase-R Ethernet XENPAK Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01UP1WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 214 } -- Single Port OC-192c POS XFP Optical Interface Card(WA) +hh3cevtModuleSw-SR01SP4WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 215 } -- 4-Port OC-48c POS SFP Optical Interface Card(WA) +hh3cevtModuleSw-GP8U OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 216 } -- 8-Port 1000Base-X SFP Optical Interface Module +hh3cevtModuleSw-LSEXP1P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 217 } -- Single 10G SFP Optical Interface Module +hh3cevtModuleSw-LSEXK1P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 218 } -- Single 10G XENPAK Interface Module +hh3cevtModuleSw-LSEXS1P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 219 } -- Single 10G STACK Interface Module +hh3cevtModuleSw-LS81GP48 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 220 } -- 48-Port 1000M Ethernet Optical Interface Board(SFP,LC),LC Connector +hh3cevtModuleSw-LS81GT48B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 221 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LS81T16P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 222 } -- 16-Port 1000Base-T Gigabit Ethernet Interface(RJ45) + 8-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LS81T32P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 223 } -- 32-Port 1000Base-T Gigabit Ethernet Interface(RJ45) + 16-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LS81TGX2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 224 } -- 2-Port 10GBASE Ethernet Interface Board(XFP,LC) +hh3cevtModuleSw-LS81TGX4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 225 } -- 4-Port 10GBASE Ethernet Interface Module(XFP,LC),XG +hh3cevtModuleSw-LSB1GV48DA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 226 } -- 48 Ports 1000Base-T Ethernet Interface Line Card with POE(DA) +hh3cevtModuleSw-SR01GV48VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 227 } -- 48 Ports 1000Base-T Ethernet Interface Line Card with POE(VB) +hh3cevtModuleSw-LSB1GT24DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 228 } -- 24 Ports 1000Base-T Ethernet Interface Line Card(DB) +hh3cevtModuleSw-LSB1GP24DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 229 } -- 24 Ports 1000Base-X Ethernet Interface Line Card(DB) +hh3cevtModuleSw-LSB1GP24DC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 230 } -- 24 Ports 1000Base-X Ethernet Interface Line Card(DC) +hh3cevtModuleSw-LSB1FW8DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 231 } -- 8-port 1000BASE-X (SFP) Firewall Service Card(DB) +hh3cevtModuleSw-LSB1IPSEC8DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 232 } -- 8-port 1000BASE-X (SFP) IPSEC Service Card(DB) +hh3cevtModuleSw-SR01GT24VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 233 } -- 24 Ports 1000Base-T Ethernet Interface Line Card(VB) +hh3cevtModuleSw-SR01GP24VC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 234 } -- 24 Ports 1000Base-X Ethernet Interface Line Card(VC) +hh3cevtModuleSw-SR01VP2WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 235 } -- 2*10G RPR Process Unit(WA) +hh3cevtModuleSw-SR01FW8VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 236 } -- 8-port 1000BASE-X (SFP) Firewall Service Card(VB) +hh3cevtModuleSw-SR01IPSEC8VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 237 } -- 8-port 1000BASE-X (SFP) IPSEC Service Card(VB) +hh3cevtModuleSw-SR01NATL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 238 } -- NAT Service Processing Card (L) +hh3cevtModuleSw-SR01VPNL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 239 } -- VPN Service Processing Card (L) +hh3cevtModuleSw-LSB1GP24CB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 240 } -- 24 Ports 1000Base-X Ethernet Interface Line Card(CB) +hh3cevtModuleSw-LSB1GP48DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 241 } -- 48-Port Gigabit Ethernet Optical Interface Line Card(DB) +hh3cevtModuleSw-LSB1XP2CB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 242 } -- 2-Port 10Gigabit Ethernet Optical Interface Card(CB) +hh3cevtModuleSw-XP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 243 } -- 4 Port 1000BASE Optic Interface Module (XFP) +hh3cevtModuleSw-LSB1XP4LDB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 244 } -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(DB) +hh3cevtModuleSw-LSB1XP4LDC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 245 } -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(DC) +hh3cevtModuleSw-AHP4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 246 } -- 2-Port OC-3 ATM and 2-Port OC-3/12 ATM Interface Module (SFP) +hh3cevtModuleSw-LSB1AHP4GCA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 247 } -- 2-Port OC-3 ATM and 2-Port OC-3/12 ATM and 8-Port 1000Base-X Ethernet Optical Interface Line Card(CA) +hh3cevtModuleSw-CLP4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 248 } -- 4 Ports OC-3/STM-1 CPOS Optical Interface Module (SFP) +hh3cevtModuleSw-LSB1CLP4GCA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 249 } -- 4 Ports OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(CA) +hh3cevtModuleSw-ET32 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 250 } -- 32-Port Channelized E1/T1 Interface Module +hh3cevtModuleSw-LSB1ET32GCA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 251 } -- 32-Port Channelized E1/T1 Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(CA) +hh3cevtModuleSw-LSB1IDSDB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 252 } -- Intrusion Detection Service Card(DB) +hh3cevtModuleSw-LSB1SRP2N1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 253 } -- Switching and Route Processing Board,8*LPU +hh3cevtModuleSw-BOARD-LS82SRPB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 254 } +hh3cevtModuleSw-BORAD-LS83SRPC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 255 } +hh3cevtModuleSw-Main OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 256 } +hh3cevtModuleSw-LSB1SRP2N2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 257 } -- Switching and Route Processing Board,5*LPU +hh3cevtModuleSw-LSB1NAMB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 258 } -- NAM Service Processing Card (B) +hh3cevtModuleSw-RSP2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 259 } -- 2*2.5G Resilient Packet Ring Interface +hh3cevtModuleSw-LSB1RSP2CA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 260 } -- 2*2.5G Resilient Packet Ring Interface Line Card(CA) +hh3cevtModuleSw-SR01XP4LVC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 261 } -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(VC) +hh3cevtModuleSw-SR01AHP4GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 262 } -- 2-Port OC-3 ATM and 2-Port OC-3/12 ATM and 8-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01CLP4GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 263 } -- 4 Ports OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01ET32GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 264 } -- 32-Port Channelized E1/T1 Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01IDSVB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 265 } -- Intrusion Detection Service Card(VB) +hh3cevtModuleSw-SR01SRPUF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 266 } -- Switching and Route Processing Board,12*LPU +hh3cevtModuleSw-SR01NAML OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 267 } -- NAM Service Processing Card (L) +hh3cevtModuleSw-SR01RSP2WA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 268 } -- 2*2.5G Resilient Packet Ring Interface Line Card(WA) +hh3cevtModuleSw-LSPM1XP1P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 269 } -- 1-Port 10G XFP Module +hh3cevtModuleSw-LSPM1XP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 270 } -- 2-Port 10G XFP Module +hh3cevtModuleSw-LSPM1CX2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 271 } -- 2-Port 10G CX4 Module +hh3cevtModuleSw-STK-1000BASE-T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 272 } -- Single Port 1000BASE-T Stack Ethernet Interface Card + +-- +-- 273 to 299 reserved for other product +-- + + +-- +-- 300 to 499 reserved for advanced switches part I +-- +hh3cevtModuleSw-LSB1SRP1M0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 300 } -- Switching and Route Process Unit,2*LPU or 3*LPU +hh3cevtModuleSw-LSB1SRP1M1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 301 } -- Switching and Route Process Unit +hh3cevtModuleSw-LSB1GP12DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 302 } -- 12 Ports 1000Base Ethernet Optical Interface Service Card(DB) +hh3cevtModuleSw-LSB1GT12DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 303 } -- 12 Ports 1000Base-T Ethernet Interface Line Card(DB) +hh3cevtModuleSw-LSB1XK1DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 304 } -- 10GBase-R Ethernet XENPAK Optical Interface Line Card(DB) +hh3cevtModuleSw-LSB1XP2DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 305 } -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(DB) +hh3cevtModuleSw-LSB1XP2DC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 306 } -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(DC) +hh3cevtModuleSw-LSB1GT48LDB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 307 } -- 48-Port Gigabit Ethernet RJ45 Electrical Interface Card (DB) +hh3cevtModuleSw-LSB1XP4TDB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 308 } -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Test Card(DB) +hh3cevtModuleSw-LSB1XP4TDC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 309 } -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Test Card(DC) +hh3cevtModuleSw-LSB1RSP2DC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 310 } -- 2*2.5G Resilient Packet Ring Interface Line Card(DC) +hh3cevtModuleSw-LSB1VP2DC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 311 } -- 2*10G Resilient Packet Ring Process Unit(DC) +hh3cevtModuleSw-LSB1XP4DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 312 } -- 4-Port 10GBase-R/X Ethernet Optical Interface Line Card(DB) +hh3cevtModuleSw-LSB1SRP2E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 313 } -- Switching and Route Process Unit,12*LPU +hh3cevtModuleSw-LSB1SRP2E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 314 } -- Switching and Route Process Unit,8*LPU +hh3cevtModuleSw-LSB1SRP2E2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 315 } -- Switching and Route Process Unit,5*LPU +hh3cevtModuleSw-LSB1SRP2E3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 316 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-SR01SRPUQ OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 317 } -- Switching and Route Processing Unit Q +hh3cevtModuleSw-AHP1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 318 } -- 1-Port OC-12c(3c)/STM-4(1) ATM Optical Interface Module(SFP) +hh3cevtModuleSw-AHP2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 319 } -- 2-Port OC-12c(3c)/STM-4(1) ATM Optical Interface Module(SFP) +hh3cevtModuleSw-CLP1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 320 } -- 1-Port OC-3/STM-1 CPOS Optical Interface Module(SFP) +hh3cevtModuleSw-CLP2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 321 } -- 2-Port OC-3/STM-1 CPOS Optical Interface Module(SFP) +hh3cevtModuleSw-ET16 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 322 } -- 16-Port Channelized E1/T1 Interface Module +hh3cevtModuleSw-LSB1SRP1NA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 323 } -- Switching and Route Process Unit,12*LPU +hh3cevtModuleSw-LSB1SRP1NA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 324 } -- Switching and Route Process Unit,8*LPU +hh3cevtModuleSw-LSB1SRP1NA2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 325 } -- Switching and Route Process Unit,5*LPU +hh3cevtModuleSw-LSB1SRP1NA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 326 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-SR01AHP1GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 327 } -- 1-Port OC-12c(3c)/STM-4(1) ATM Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01AHP2GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 328 } -- 2-Port OC-12c(3c)/STM-4(1) ATM Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01CLP1GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 329 } -- 1-Port OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01CLP2GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 330 } -- 2-Port OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01ET16GWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 331 } -- 16-Port Channelized E1/T1 Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) +hh3cevtModuleSw-SR01GP12VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 332 } -- 12-Port Gigabit Ethernet Optical Interface Card(VB) +hh3cevtModuleSw-SR01XK1VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 333 } -- 1-Port 10Gigabit Ethernet Optical Interface Card(VB) +hh3cevtModuleSw-SR01XP2VC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 334 } -- 2-Port 10GBase-RW Ethernet XFP Optical Interface Line Card(VC) +hh3cevtModuleSw-SR01XP4LVB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 335 } -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(VB) +hh3cevtModuleSw-SR01SRPUEA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 336 } -- Switching and Route Process Unit, Clock Module +hh3cevtModuleSw-LSB1SRP1N4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 337 } -- Switching and Route Process Unit, 12*LPU +hh3cevtModuleSw-LSB1SRP1N5 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 338 } -- Switching and Route Process Unit, 8*LPU +hh3cevtModuleSw-LSB1SRP1N6 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 339 } -- Switching and Route Process Unit, 5*LPU +hh3cevtModuleSw-LSB1SRP1N7 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 340 } -- Switching and Route Process Unit, Clock Module +hh3cevtModuleSw-LSB1SRP2N4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 341 } -- Switching and Route Process Unit, 12*LPU +hh3cevtModuleSw-LSB1SRP2N5 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 342 } -- Switching and Route Process Unit, 8*LPU +hh3cevtModuleSw-LSB1SRP2N6 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 343 } -- Switching and Route Process Unit, 5*LPU +hh3cevtModuleSw-LSB1SRP2N7 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 344 } -- Switching and Route Process Unit, Clock Module +hh3cevtModuleSw-LSB1SRP1NA4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 345 } -- Switching and Route Process Unit, 12*LPU +hh3cevtModuleSw-LSB1SRP1NA5 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 346 } -- Switching and Route Process Unit, 8*LPU +hh3cevtModuleSw-LSB1SRP1NA6 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 347 } -- Switching and Route Process Unit, 5*LPU +hh3cevtModuleSw-LSB1SRP1NA7 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 348 } -- Switching and Route Process Unit, Clock Module +hh3cevtModuleSw-LSB2GV48DA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 349 } -- 48-Ports 1000Base-T Ethernet Interface Line Card with POE(DA) +hh3cevtModuleSw-LSB1RGP2GDB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 350 } -- 2-Port GE RPR and 8-Port GE Optical Interface Service Card(DB) +hh3cevtModuleSw-LSB1RGP4GDB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 351 } -- 4-Port GE RPR and 8-Port GE Optical Interface Service Card(DB) +hh3cevtModuleSw-LSB2GP24DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 352 } -- 24-Port 1000BASE-X Interface Module(DB),(SFP,LC) +hh3cevtModuleSw-LSB2GP24DC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 353 } -- 24-Port 1000BASE-X Interface Module(DC),(SFP,LC) +hh3cevtModuleSw-LSB2GT24DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 354 } -- 24-Port 10/100/1000BASE-T Interface Module(DB),(RJ45) +hh3cevtModuleSw-LSB2FW8DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 355 } -- 8-Port 1000BASE-X Interface Firewall Service Module(DB),(SFP,LC) +hh3cevtModuleSw-LSB2IPSEC8DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 356 } -- 8-Port 1000BASE-X Interface IPSEC Service Module(DB),(SFP,LC) +hh3cevtModuleSw-LSB2GV48DB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 357 } -- 48-Port 10/100/1000BASE-T Interface Module(DB),(PoE,RJ45) +hh3cevtModuleSw-RGP2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 358 } -- 2-Port GE Resilient Packet Ring Interface Module +hh3cevtModuleSw-RGP4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 359 } -- 4-Port GE Resilient Packet Ring Interface Module +hh3cevtModuleSw-SR02FW8VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 360 } -- 8-Port 1000BASE-X Interface Firewall Service Module(VB),(SFP,LC) +hh3cevtModuleSw-SR02IPSEC8VB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 361 } -- 8-Port 1000BASE-X Interface IPSEC Service Module(VB),(SFP,LC) +hh3cevtModuleSw-LSB2SRP1N0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 362 } -- Switching and Route Process Unit, 12*LPU +hh3cevtModuleSw-LSB2SRP1N1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 363 } -- Switching and Route Process Unit, 8*LPU +hh3cevtModuleSw-LSB2SRP1N2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 364 } -- Switching and Route Process Unit, 5*LPU +hh3cevtModuleSw-LSB2SRP1N3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 365 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-LSB2SRP1N4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 366 } -- Switching and Route Process Unit, 12*LPU +hh3cevtModuleSw-LSB2SRP1N5 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 367 } -- Switching and Route Process Unit, 8*LPU +hh3cevtModuleSw-LSB2SRP1N6 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 368 } -- Switching and Route Process Unit, 5*LPU +hh3cevtModuleSw-LSB2SRP1N7 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 369 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-SR02SRPUE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 370 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-SR01LN1BQH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 371 } -- Single XG Service Board(BQH) +hh3cevtModuleSw-SR01DXP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 372 } -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-SR01DGP10L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 373 } -- 10-Port 1000BASE-X Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-SR01DRSP2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 374 } -- 2-Port 2.5G RPR Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-SR01DRUP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 375 } -- 1-Port 10G RPR Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-SR01DGP20R OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 376 } -- 20-Port 1000BASE-X Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-SR01DPLP8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 377 } -- 8-Port 155M POS Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-SR01DXP2R OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 378 } -- 2-Port 10GBASE-R/W Ethernet Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-LSB1FW2A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 379 } -- Gigabit Firewall Card, 4 Gigabit Port for Management +hh3cevtModuleSw-LSB1GP48LDB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 380 } -- 48-Port Line Rate Gigabit Ethernet Optical Interface Card(DB) +hh3cevtModuleSw-SR01LN1BNA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 381 } -- Single XG Service Board(BNA) +hh3cevtModuleSw-SR01LN2BQH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 382 } -- Dual XG Service Board(BQH) +hh3cevtModuleSw-SR01LN2BNA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 383 } -- Dual XG Service Board(BNA) +hh3cevtModuleSw-SR01DGT20R OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 384 } -- 20-Port 10/100/1000BASE-T Electrical Interface Card,(RJ45) +hh3cevtModuleSw-SR01DPSP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 385 } -- 4-Port 2.5G POS Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR01DPUP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 386 } -- 1-Port 10G POS Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-SR01DPL2G6L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 387 } -- 2-Port 155M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR01DPH2G6L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 388 } -- 2-Port 622M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR01DPS2G4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 389 } -- 2-Port 2.5G POS Optical Interface(SFP,LC)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR01DCL1G8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 390 } -- 1-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR01DCL2G8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 391 } -- 2-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR01DET8G8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 392 } -- 8-Port E1/T1 Electrical Interface(RJ45)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR02SRP2E3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 393 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-SR02SRP1E3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 394 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-SR02SRP1M3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 395 } -- Switching and Route Process Unit, Clock module +hh3cevtModuleSw-SR01DQCP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 396 } -- 4-Port OC-3c/OC-12c/OC-48c POS/GE Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-SR01DTCP8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 397 } -- 8-Port OC-3c/OC-12c POS/GE Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-LSB1AFC1A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 398 } -- Anomaly Flow Cleaner Board +hh3cevtModuleSw-LSB1SSL1A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 399 } -- SSL VPN High-end Board +hh3cevtModuleSw-IMNAM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 400 } -- Net Analysis Service Processing Board +hh3cevtModuleSw-IMNAT OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 401 } -- Network Address Translation Service Processing Board +hh3cevtModuleSw-PICAHP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 402 } -- 1-Port OC-12c/STM-4c ATM Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-PICALP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 403 } -- 4-Port OC-3c/STM-1c ATM Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-PICCHP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 404 } -- 4-Port 622M CPOS Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PICCHS1G4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 405 } -- 1-Port 622M CPOS Optical Interface(Channelized to E3/T3)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PICCLS4G4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 406 } -- 4-Port 155M CPOS Optical Interface(Channelized to E3/T3)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PICCSP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 407 } -- 1-Port 2.5G CPOS Optical Interface Card(SFP,LC) +hh3cevtModuleSw-LSB1ACG1A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 408 } -- Application Control Gateway Board +hh3cevtModuleSw-LST1MRPNC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 409 } -- Management and Route Process Unit +hh3cevtModuleSw-LST1SF18B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 410 } -- S12518 Switch Fabric Card +hh3cevtModuleSw-LST1SF08B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 411 } -- S12508 Switch Fabric Card +hh3cevtModuleSw-LST1GT48LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 412 } -- 48-Port 10/100/1000BASE-T Interface Module(LEC),(RJ45) +hh3cevtModuleSw-LST1GP48LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 413 } -- 48-Port 1000BASE-X Interface Module (LEC),(SFP,LC) +hh3cevtModuleSw-LST1XP4LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 414 } -- 4-Port 10GBASE-R/W Interface Module (LEC),(XFP,LC) +hh3cevtModuleSw-LST1XP8LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 415 } -- 8-Port 10GBASE-R/W Interface Module (LEC),(XFP,LC) +hh3cevtModuleSw-LSR1SRP2B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 416 } -- Switching and Route Process Unit +hh3cevtModuleSw-LSR1SRP2C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 417 } -- Switching and Route Process Unit +hh3cevtModuleSw-LSR1SRP2B2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 418 } -- Switching and Route Process Unit +hh3cevtModuleSw-LSR1SRP2C2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 419 } -- Switching and Route Process Unit +hh3cevtModuleSw-LSR1GT24LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 420 } -- 16-Port 10/100/1000BASE-T Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEC) +hh3cevtModuleSw-LSR1GP24LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 421 } -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEB) +hh3cevtModuleSw-LSR1GP24LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 422 } -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEC) +hh3cevtModuleSw-LSR1GT48LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 423 } -- 48-Port 10/100/1000BASE-T Interface Module(LEB),(RJ45) +hh3cevtModuleSw-LSR1GT48LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 424 } -- 48-Port 10/100/1000BASE-T Interface Module(LEC),(RJ45) +hh3cevtModuleSw-LSR1GP48LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 425 } -- 48-Port 1000BASE-X Interface Module(LEB),(SFP,LC) +hh3cevtModuleSw-LSR1GP48LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 426 } -- 48-Port 1000BASE-X Interface Module(LEC),(SFP,LC) +hh3cevtModuleSw-LSR2GV48REB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 427 } -- 48-Port 10/100/1000BASE-T Interface Module(REB),(PoE,RJ45) +hh3cevtModuleSw-LSR1XP2LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 428 } -- 2-Port 10GBase-R/W Interface Module (LEB),(XFP,LC) +hh3cevtModuleSw-LSR1XP2LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 429 } -- 2-Port 10GBase-R/W Interface Module (LEC),(XFP,LC) +hh3cevtModuleSw-LSR1XP4LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 430 } -- 4-Port 10GBase-R/W Interface Module (LEB),(XFP,LC) +hh3cevtModuleSw-LSR1XP4LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 431 } -- 4-Port 10GBase-R/W Interface Module (LEC),(XFP,LC) +hh3cevtModuleSw-IMFW OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 432 } -- Firewall Service Processing Board +hh3cevtModuleSw-LSB1LB1A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 433 } -- Load Balance Board +hh3cevtModuleSw-LSB1IPS1A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 434 } -- Gigabit IPS Card +hh3cevtModuleSw-LST1GT48LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 435 } -- 48-Port 10/100/1000BASE-T Interface Module(LEB),(RJ45) +hh3cevtModuleSw-LST1GP48LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 436 } -- 48-Port 1000BASE-X Interface Module (LEB),(SFP,LC) +hh3cevtModuleSw-LST1XP4LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 437 } -- 4-Port 10GBASE-R/W Interface Module (LEB),(XFP,LC) +hh3cevtModuleSw-LST1XP8LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 438 } -- 8-Port 10GBASE-R/W Interface Module (LEB),(XFP,LC) +hh3cevtModuleSw-LST1XP32REB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 439 } -- 32-Port 10GBASE-R Interface Module (REB),(SFP+,LC) +hh3cevtModuleSw-LST1XP32REC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 440 } -- 32-Port 10GBASE-R Interface Module (REC),(SFP+,LC) +hh3cevtModuleSw-LSR1FW2A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 441 } -- Firewall Service Module +hh3cevtModuleSw-LSR1SSL1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 442 } -- SSL VPN Service Module +hh3cevtModuleSw-SR01DET32G2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 443 } -- 32-Port E1/T1 75ohm Electrical Interface(DB56 Female Socket)+2-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-LSR1GP24LEF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 444 } -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEF) +hh3cevtModuleSw-LSR1XP4LEF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 445 } -- 4-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) +hh3cevtModuleSw-LSR1LB1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 446 } -- Load Balance Module +hh3cevtModuleSw-LSR1NSM1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 447 } -- NetStream Module +hh3cevtModuleSw-LSR1ACG1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 448 } -- Application Control Gateway Service Module +hh3cevtModuleSw-LSR1IPS1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 449 } -- Intrusion Protection System Service Module +hh3cevtModuleSw-LSR2GP24LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 450 } -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEB) +hh3cevtModuleSw-LSR2GT24LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 451 } -- 16-Port 10/100/1000BASE-T Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEB) +hh3cevtModuleSw-LSR2GT48LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 452 } -- 48-Port 10/100/1000BASE-T Interface Module(LEB),(RJ45) +hh3cevtModuleSw-SPC-GP24L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 453 } -- 24-Port 1000BASE-X Interface Service Card,(SFP,LC) +hh3cevtModuleSw-SPC-GT48L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 454 } -- 48-Port 10/100/1000BASE-T Interface Module,(RJ45) +hh3cevtModuleSw-SPC-GP48L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 455 } -- 48-Port 1000BASE-X Interface Module,(SFP,LC) +hh3cevtModuleSw-SPC-XP2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 456 } -- 2-Port 10GBASE-R/W Interface Service Card,(XFP,LC) +hh3cevtModuleSw-SPC-XP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 457 } -- 4-Port 10GBase-R/W Interface Module,(XFP,LC) +hh3cevtModuleSw-SR06SRP2E3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 458 } -- SDI,Routing Switch Processing Board +hh3cevtModuleSw-SPE-2010-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 459 } -- SDI,Single XG Service Board +hh3cevtModuleSw-SPE-2020-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 460 } -- SDI,Dual XG Service Board +hh3cevtModuleSw-SPC-XP4L-S-SDI OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 461 } -- SDI 4-Port 10GBase-R/W Interface Module,(XFP,LC) +hh3cevtModuleSw-SPC-GT48L-SDI OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 462 } -- SDI 48-Port 10/100/1000BASE-T Interface Module,(RJ45) +hh3cevtModuleSw-SPC-GP48L-S-SDI OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 463 } -- SDI 48-Port 1000BASE-X Interface Module,(SFP,LC) +hh3cevtModuleSw-SPC-SR02OPMA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 464 } -- Single Mode 1310&1550nm Optical Protect Board(LC) +hh3cevtModuleSw-LSR1XP16REB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 465 } -- 16-Port 10GBASE-R Interface Module (REB),(SFP+,LC) +hh3cevtModuleSw-LSR1GP48LEF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 466 } -- 48-Port 1000BASE-X Interface Module (LEF),(SFP,LC) +hh3cevtModuleSw-LST1GP48LEF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 467 } -- 48-Port 1000BASE-X Interface Module (LEF),(SFP,LC) +hh3cevtModuleSw-LST1XP8LEF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 468 } -- 8-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) +hh3cevtModuleSw-SPE-1010-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 469 } -- Single XG Service Board-II +hh3cevtModuleSw-SPE-1010-E-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 470 } -- Enhanced Single XG Service Board-II +hh3cevtModuleSw-SPE-1020-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 471 } -- Double XG Service Board-II +hh3cevtModuleSw-SPE-1020-E-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 472 } -- Enhanced Double XG Service Board-II +hh3cevtModuleSw-LST1FW2A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 473 } -- Firewall Board (LEC) +hh3cevtModuleSw-LST1NSM1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 474 } -- NetStream Service Board (LEC) +hh3cevtModuleSw-LST1LB1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 475 } -- Load Balancing Board (LEC) +hh3cevtModuleSw-LST1ACG1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 476 } -- Application Control Gateway Board Module (LEC) +hh3cevtModuleSw-LST1IPS1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 477 } -- Gigabit Intrusion Prevention System Module (LEC) +hh3cevtModuleSw-LSR1DRUP1L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 478 } -- 1-Port OC-192c/STM-64c RPR Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-LSR1DPUP1L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 479 } -- 1-Port OC-192c/STM-64c POS Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-LSR1DPSP4L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 480 } -- 4-Port OC-48c/STM-16c POS Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-LSR1DTCP8L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 481 } -- 8-Port OC-3c/OC-12c POS/GE Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-LSR1DXP1L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 482 } -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card,(XPF,LC) +hh3cevtModuleSw-LSR1DGP10L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 483 } -- 10-Port 1000BASE-X Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-LSR1LN1BNL1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 484 } -- Single Service Processing Board +hh3cevtModuleSw-LSR1LN2BL1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 485 } -- Dual Serivice Processing Board +hh3cevtModuleSw-LSR1SRP2D1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 486 } -- Switching and Route Process Unit With Clock +hh3cevtModuleSw-IM-NAT-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 487 } -- Network Address Translation Service Processing Board,II +hh3cevtModuleSw-IM-NAM-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 488 } -- Net Analysis Service Processing Board,II +hh3cevtModuleSw-CR-MRP-I OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 489 } -- Management and Route Unit With OAM Module and Clock Module +hh3cevtModuleSw-CR-SF18C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 490 } -- Switch Fabric Card +hh3cevtModuleSw-CR-SF08C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 491 } -- Switch Fabric Card +hh3cevtModuleSw-CR-SPC-XP8LEF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 492 } -- 8-Port 10GBASE-R/W Interface Module,(XFP,LC) +hh3cevtModuleSw-CR-SPC-XP4LEF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 493 } -- 4-Port 10GBASE-R/W Interface Module,(XFP,LC) +hh3cevtModuleSw-CR-SPC-GP48LEF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 494 } -- 48-Port 1000BASE-X Interface Module,(SFP,LC) +hh3cevtModuleSw-CR-SPC-GT48LEF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 495 } -- 48-Port 10/100/1000BASE-T Interface Module +hh3cevtModuleSw-CR-SPE-3020-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 496 } -- Double XG Service Board (Enhanced) +hh3cevtModuleSw-CR-SPC-PUP4L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 497 } -- 4-Port 10G POS Optical Interface Module,(XFP,LC) +hh3cevtModuleSw-LST1SF08C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 498 } -- Switch Fabric Card +hh3cevtModuleSw-LST1SF18C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 499 } -- Switch Fabric Card + +-- +-- 500 to 699 reserved for secondary switches part I +-- +hh3cevtModuleSw-LS81GP16TM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 500 } -- 12-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface Metro Switch and Route Processing Board +hh3cevtModuleSw-LS81VP4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 501 } -- 4-port 1000BASE-X SFP Interface Virtual Daughter Card +hh3cevtModuleSw-LS8M1PT8P0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 502 } -- 8-Port 1000BASE-PX Optical Line Interface Board, SFP Req +hh3cevtModuleSw-LS8M1PT8GB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 503 } -- 8-Port 1000BASE-PX20 Gigabit Passive Optical Line Interface Board B(20km, SFF), SC Connector +hh3cevtModuleSw-LS8M1PT4GB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 504 } -- 4-Port 1000BASE-PX20 Gigabit Passive Optical Line Interface Board B(20km, SFF), SC Connector +hh3cevtModuleSw-LS81GP2R OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 505 } -- 2-port 1000M Ethernet Optical Interface RPR Board +hh3cevtModuleSw-LS81GP4R OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 506 } -- 4-port 1000M Ethernet Optical Interface RPR Board +hh3cevtModuleSw-LS81IPSECA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 507 } -- IPSec Service Board +hh3cevtModuleSw-LS81FWA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 508 } -- Firewall Service Board +hh3cevtModuleSw-LS82VSNP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 509 } -- Versatile Network Processing Service Module (PBR/NAT/NetStream) with 12-port 1000BASE-X SFP, XGBUS Uplink +hh3cevtModuleSw-LSQ1GV48SA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 510 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSQ1SRPB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 511 } -- Salience VI +hh3cevtModuleSw-LSQ1SRP2XB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 512 } -- Salience VI-10GE +hh3cevtModuleSw-LSQ1SRP1CB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 513 } -- Salience VI-Turbo +hh3cevtModuleSw-LSQ1FV48SA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 514 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) +hh3cevtModuleSw-LSD1MPUA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 515 } -- Main Control Unit +hh3cevtModuleSw-LSD1GP20A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 516 } -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card +hh3cevtModuleSw-LSD1GP20TA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 517 } -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 16 1000BASE-T Interface Line Card +hh3cevtModuleSw-LSD1GP36A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 518 } -- 32-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card +hh3cevtModuleSw-LSD1GP20XA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 519 } -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port 10GBASE-X XFP Interface Line Card +hh3cevtModuleSw-LSD1GP20EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 520 } -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port GE RPR Interface Line Card +hh3cevtModuleSw-LSD1GP20RA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 521 } -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port OC48 RPR Interface Line Card +hh3cevtModuleSw-LSD1GP16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 522 } -- 16-port 1000BASE-X SFP Ethernet Interface SubCard +hh3cevtModuleSw-LSD1GT16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 523 } -- 16-port 1000BASE-T Ethernet Interface SubCard +hh3cevtModuleSw-LSD1XP2A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 524 } -- 2-port 10GBASE-X XFP Ethernet Interface SubCard +hh3cevtModuleSw-LSD1EP2A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 525 } -- 2-port 1000BASE-T Ethernet RPR Interface SubCard +hh3cevtModuleSw-LSD1RP2A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 526 } -- 2-port OC48 RPR Interface SubCard +hh3cevtModuleSw-LSQ1GV48SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 527 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)-POE +hh3cevtModuleSw-LSQ1FP48SA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 528 } -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1GP24SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 529 } -- 24 Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1GT24SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 530 } -- 24-Port 1000BASE-T Ethernet Interface Board (RJ45) +hh3cevtModuleSw-LSQ1TGX2SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 531 } -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1GP12EA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 532 } -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1TGX1EA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 533 } -- 1-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) +hh3cevtModuleSw-LSQ1P24XGSC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 534 } -- 24-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1T24XGSC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 535 } -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LS81TGX1B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 536 } -- 1 Port 10GBase-R Ethernet Interface Board(XENPAK,SC) +hh3cevtModuleSw-LSQ1PT4PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 537 } -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LS81SRPG13 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 538 } -- Salience V, Switch and Route Processing Board +hh3cevtModuleSw-LS81SRPG14 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 539 } -- Salience V Edge +hh3cevtModuleSw-LS81SRPG15 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 540 } -- Salience V Plus +hh3cevtModuleSw-LSQ1GP48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 541 } -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1GP12SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 542 } -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSD1SRPA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 543 } -- Salience VIII 160 +hh3cevtModuleSw-LSD1SRPB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 544 } -- Salience VIII 480 +hh3cevtModuleSw-LSD1SRPC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 545 } -- Salience VIII 800 +hh3cevtModuleSw-LSD1GT16PES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 546 } -- 16-Port 10/100/1000BASE-T and 8-Port 100/1000BASE-X SFP Interface Card +hh3cevtModuleSw-LSD1GP24ES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 547 } -- 24-Port 1000BASE-X Ethernet SFP Interface Card +hh3cevtModuleSw-LSD1GT24XES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 548 } -- 24-Port 10/100/1000BASE-T and 2-port 10GBASE-X Ethernet XFP Optical Interface Card +hh3cevtModuleSw-LSD1GP24XES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 549 } -- 24-Port 1000BASE-X Ethernet SFP interface and 2-port 10GBASE-X Ethernet XFP Optical Interface Card +hh3cevtModuleSw-LSD1XP2ES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 550 } -- 2-Port 10GBASE-X Ethernet XFP Optical Interface Card +hh3cevtModuleSw-LSD1GP48ES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 551 } -- 48-Port 1000BASE-X Ethernet SFP Interface Card +hh3cevtModuleSw-LSQ1MPUA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 552 } -- Master Process Board +hh3cevtModuleSw-LSQ1MPUA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 553 } -- Master Process Unit +hh3cevtModuleSw-LSQ1FWBSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 554 } -- Gigabit Firewall Card, 4 Gigabit Port for Management +hh3cevtModuleSw-LSQ1PT8PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 555 } -- 8-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1PT16PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 556 } -- 16-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-SA11MPUA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 557 } -- SmartEngine I-Lite +hh3cevtModuleSw-SA11MPUB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 558 } -- SmartEngine I +hh3cevtModuleSw-LSQ1AFCBSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 559 } -- Anomaly Flow Cleaner Board Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1MPUB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 560 } -- Salience VI-Lite +hh3cevtModuleSw-LSQ1MPUB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 561 } -- Salience VI-Lite +hh3cevtModuleSw-LSQ1PT4PSC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 562 } -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1PT8PSC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 563 } -- 8-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1PT16PSC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 564 } -- 16-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1FP48USA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 565 } -- 48-Port 100M Ethernet Optical Interface Switch Unit(SFP,LC) +hh3cevtModuleSw-LSQ1FP48USA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 566 } -- 48-Port 100M Ethernet Optical Interface Switch Unit(SFP,LC) +hh3cevtModuleSw-LSQ1FV48USA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 567 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45),PoE +hh3cevtModuleSw-LSQ1FV48USA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 568 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45),PoE +hh3cevtModuleSw-LSQ1SRPD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 569 } -- Switch and Route Processing Unit, Salience VI-Plus +hh3cevtModuleSw-LSQ1CGP24TSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 570 } -- Switching and Routing Processing Unit with 24 1000BASE-X Gigabit Ethernet Optical Ports,including 8 Combo Ports,SFP Req. +hh3cevtModuleSw-LSQ1GP24TSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 571 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board +hh3cevtModuleSw-LSQ1ACGASC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 572 } -- Application Control Gateway Board +hh3cevtModuleSw-LSD1XP1ES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 573 } -- 1-Port 10GBASE-X Ethernet XFP Optical Interface Card +hh3cevtModuleSw-LSD1GP12ES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 574 } -- 12-Port 1000BASE-X Ethernet SFP Interface Card +hh3cevtModuleSw-LSQ1SRP12GB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 575 } -- Switch And Route Processing Unit with 12 1000BASE Ethernet Optical Interfaces(SFP,LC),Salience VI-GE +hh3cevtModuleSw-LSQ1GV40PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 576 } -- 40-Port 10/100/1000BASE-T Electrical(RJ45) And 8-Port 1000BASE-X Optical Ethernet Interface Board(SFP,LC),PoE +hh3cevtModuleSw-LSQ1FWBSC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 577 } -- Firewall Board +hh3cevtModuleSw-LSQ1NSMSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 578 } -- NetStream Board +hh3cevtModuleSw-LSQ1NSMSC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 579 } -- NetStream Board +hh3cevtModuleSw-LSQ1AFDBSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 580 } -- Anomaly Flow Detector Board +hh3cevtModuleSw-LS81MPUB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 581 } -- Salience IV +hh3cevtModuleSw-LS81FP48XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 582 } -- 48-Port 100M Ethernet Optical Interface Module,(SFP,LC) +hh3cevtModuleSw-LS81FT48XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 583 } -- 48-Port 10/100M Ethernet Electrical Interface Module(RJ45) +hh3cevtModuleSw-LS81GP12XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 584 } -- 12-Port 1000/100M Ethernet Optical Interface Module(SFP,LC) +hh3cevtModuleSw-LS81GP24XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 585 } -- 24-Port 1000/100M Ethernet Optical Interface Module(SFP,LC) +hh3cevtModuleSw-LS81GP48XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 586 } -- 48-Port 1000/100M Ethernet Optical Interface Module(SFP,LC) +hh3cevtModuleSw-LS81GT24XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 587 } -- 24-Port 10/100/1000M Ethernet Electrical Interface Module(RJ45) +hh3cevtModuleSw-LS81GT48XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 588 } -- 48-Port 10/100/1000M Ethernet Electrical Interface Module(RJ45) +hh3cevtModuleSw-LS81TGX2XL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 589 } -- 2-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) +hh3cevtModuleSw-LSQ1GV48SD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 590 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45),PoE +hh3cevtModuleSw-LSQ1GP48EB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 591 } -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1IPSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 592 } -- Gigabit IPS Card +hh3cevtModuleSw-LSQ1GV48SD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 593 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45),PoE +hh3cevtModuleSw-LSQ1GP48SD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 594 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC) Interface Board +hh3cevtModuleSw-LSQ1GP48SD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 595 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC) Interface Board +hh3cevtModuleSw-LSQ1SRPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 596 } -- Salience VI-Smart +hh3cevtModuleSw-LSQ1SRPA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 597 } -- Salience VI-Smart +hh3cevtModuleSw-LSQ2FP48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 598 } -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ2FP48SA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 599 } -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ2FT48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 600 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) +hh3cevtModuleSw-LSQ2FT48SA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 601 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) +hh3cevtModuleSw-LSQ1GV24PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 602 } -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,PoE,No Spell +hh3cevtModuleSw-LSQ1GV24PSC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 603 } -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,PoE,No Spell +hh3cevtModuleSw-LSQ1CGV24PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 604 } -- Switching and Routing Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including 4 Combo Ports,SFP Req,PoE,No Spell +hh3cevtModuleSw-LSQ1CGV24PSC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 605 } -- Switching and Routing Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including 4 Combo Ports,SFP Req,PoE,No Spell +hh3cevtModuleSw-LSQ1GP24TEB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 606 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board +hh3cevtModuleSw-LSQ1GP24TEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 607 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board +hh3cevtModuleSw-LSQ1GP24TSD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 608 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board +hh3cevtModuleSw-LSQ1GP24TSD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 609 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board +hh3cevtModuleSw-LSQ1GP24TXSD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 610 } -- 16-Port GE Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1GP24TXSD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 611 } -- 16-Port GE Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX2EB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 612 } -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX2EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 613 } -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX2SD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 614 } -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX2SD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 615 } -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX4SD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 616 } -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX4SD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 617 } -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX8SD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 618 } -- 8-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX8SD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 619 } -- 8-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1GP48EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 620 } -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1TGX4EB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 621 } -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1TGX4EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 622 } -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSQ1GP12SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 623 } -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1GP24TSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 624 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board +hh3cevtModuleSw-LSQ1GP48SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 625 } -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1GV48SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 626 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45),PoE +hh3cevtModuleSw-LSQ1MPUA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 627 } -- Master Process Board +hh3cevtModuleSw-LSQ1SRP1CB3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 628 } -- Salience VI-Turbo +hh3cevtModuleSw-LSQ1SRPA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 629 } -- Salience VI-Smart +hh3cevtModuleSw-LSQ2FP48SA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 630 } -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ2FT48SA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 631 } -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) +hh3cevtModuleSw-LSQ1MPUB3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 632 } -- Salience VI-Lite +hh3cevtModuleSw-LSQ1CGP24TSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 633 } -- Switching and Routing Processing Unit with 24 1000BASE-X Gigabit Ethernet Optical Ports,including 8 Combo Ports,SFP Req. +hh3cevtModuleSw-LSQ1MPUB4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 634 } -- Salience VI-Lite +hh3cevtModuleSw-LSQ1SRPD4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 635 } -- Salience VI-Plus +hh3cevtModuleSw-LSQ1SSLSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 636 } -- SSL VPN Service Board(B) +hh3cevtModuleSw-LSQ1LBSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 637 } -- Gigabit Load Balancing Card +hh3cevtModuleSw-LSQ1NAT24SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 638 } -- NAT/NetStream-Supported Line Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including Combo Ports,Upgradeable to PoE +hh3cevtModuleSw-LSQ1SRP12GB4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 639 } -- Salience VI-GE +hh3cevtModuleSw-LSQ1TGS8SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 640 } -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSQ3PT4PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 641 } -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-EWPXM2MPUB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 642 } -- Salience VI-Lite +hh3cevtModuleSw-EWPXM2SRP12GB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 643 } -- Salience VI-GE +hh3cevtModuleSw-EWPXM2SRPD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 644 } -- Salience VI-Plus +hh3cevtModuleSw-EWPXM2GP24TSD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 645 } -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP Req.)+8-Port Combo Interface Module +hh3cevtModuleSw-EWPXM2GP24TXSD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 646 } -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP Req.)+8-Port Combo Interface+2-Port 10GE Optical Interface(XFP Req.) Module +hh3cevtModuleSw-EWPXM2TGX4SD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 647 } -- 4-Port 10GBASE Ethernet Optical Interface Module,XFP Req +hh3cevtModuleSw-EWPXM2GP48SD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 648 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module,SFP Req +hh3cevtModuleSw-EWPXM2GP24TSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 649 } -- 24-Port 1000BASE-X/100BASE-FX Optical Interface Module,including 8 Combo Ports,SFP Req +hh3cevtModuleSw-EWPXM2TGX2SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 650 } -- 2-Port 10GBASE Ethernet Optical Interface Module,XFP Req +hh3cevtModuleSw-EWPXM2GP48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 651 } -- 48-Port 1000BASE-X/100BASE-FX Ethernet Optical Interface Module,SFP Req +hh3cevtModuleSw-LS7500-GP48-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 652 } -- 48-Port 1000BASE-X/100BASE-FX Ethernet Optical Interface Module(SFP,LC) +hh3cevtModuleSw-LS7500-GP48-SD OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 653 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC) +hh3cevtModuleSw-LS7500-GT48-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 654 } -- 48-Port 10/100/1000BASE-TX Ethernet Interface Module(RJ45) +hh3cevtModuleSw-LS7500-GT48-SD OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 655 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Module(RJ45) +hh3cevtModuleSw-LS7500-SRPG1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 656 } -- Main Control Unit +hh3cevtModuleSw-LS7500-SRPG2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 657 } -- Salience VI-Lite +hh3cevtModuleSw-LS7500-XP4-SD OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 658 } -- 4-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) +hh3cevtModuleSw-LS7500-XP8-SD OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 659 } -- 8-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) +hh3cevtModuleSw-LSQ4PT4PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 660 } -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ4PT8PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 661 } -- 8-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ4PT16PSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 662 } -- 16-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1GP24TSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 663 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board +hh3cevtModuleSw-LSQ1GV24PSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 664 } -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,Upgradeable to PoE +hh3cevtModuleSw-LSQ1SRPD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 665 } -- Salience VI-Plus +hh3cevtModuleSw-LSQ1SUPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 666 } -- Supervisor Engine Board +hh3cevtModuleSw-LSU1FAB04A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 667 } -- Switch Fabric Board +hh3cevtModuleSw-LSU1FAB08A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 668 } -- Switch Fabric Board +hh3cevtModuleSw-LSU1TGS8EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 669 } -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board(EA) +hh3cevtModuleSw-LSU1TGS8EB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 670 } -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1TGS8SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 671 } -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSUTGS16SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 672 } -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1SUPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 673 } -- Supervisor Engine Board +hh3cevtModuleSw-LSU1GP24TXEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 674 } -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC)(EA) +hh3cevtModuleSw-LSU1GP24TXEB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 675 } -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC)(EB) +hh3cevtModuleSw-LSU1GP24TXSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 676 } -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC)(SE) +hh3cevtModuleSw-LSU1GP48EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 677 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC) Interface Board(EA) +hh3cevtModuleSw-LSU1GP48EB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 678 } -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(EB) +hh3cevtModuleSw-LSU1GP48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 679 } -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC)(SE) +hh3cevtModuleSw-LSU1GT48EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 680 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(EA) +hh3cevtModuleSw-LSU1GT48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 681 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSU1TGX4EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 682 } -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC)(EA) +hh3cevtModuleSw-LSU1TGX4EB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 683 } -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC)(EB) +hh3cevtModuleSw-LSU1TGX4SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 684 } -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC)(SE) +hh3cevtModuleSw-LSQ1FAB08A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 685 } -- Switching Fabric Board +hh3cevtModuleSw-EWPX2WCMD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 686 } -- Access Controller Card +hh3cevtModuleSw-LSQ1WCMD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 687 } -- Access Controller Card +hh3cevtModuleSw-LSQ1IAGSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 688 } -- Wireless&IAG Service Card +hh3cevtModuleSw-LSU1GP24TSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 689 } -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface Board(SE) +hh3cevtModuleSw-LSQ1TGS16SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 690 } -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-EWPX2TGS16SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 691 } -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSQ1SUPA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 692 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQ1FAB04A3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 693 } -- 320G Switch Fabric Board +hh3cevtModuleSw-LSQ1FAB08A3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 694 } -- 640G Switch Fabric Board +hh3cevtModuleSw-LSQ1GT48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 695 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSR2SRP2C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 696 } -- Management and Route Process Unit +hh3cevtModuleSw-LSR2SRP2C2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 697 } -- Management and Route Process Unit + +-- +-- 700 to 799 reserved for primary switches +-- +hh3cevtModuleSw-1000BASE-X-COMBO OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 701 } -- Single port 10/100/1000BASE-T/1000BASE-X Combo Interface Board +hh3cevtModuleSw-EPON-1000M OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 702 } -- Optical Network Unit Interface Board +hh3cevtModuleSw-1000BASE-FIXED-2SFP-T-2RJ45 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 703 } -- 2 port 10/100/1000BASE-T and 2 port 1000BASE-X Interface Board +hh3cevtModuleSw-100M-1550-BIDI OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 704 } -- 100BASE-X BIDI Interface Board, Tx 1550nm, Rx 1310nm +hh3cevtModuleSw-100M-1310-BIDI OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 705 } -- 100BASE-X reverse Interface Board, Tx 1310nm, Rx 1550nm +hh3cevtModuleSw-1000BASE-FIXED-4RJ45-4SFP-COMBO OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 706 } -- 4 port 10/100/1000BASE-T and 4 port 1000BASE-X COMBO Interface Board +hh3cevtModuleSw-LSH1PK2T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 707 } -- OSM Interface Board +hh3cevtModuleSw-LSPM2GP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 708 } -- 2-Port 1000BASE-X SFP Module +hh3cevtModuleSw-LSWM1GT16P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 709 } -- 16-Port 10/100/1000BASE-T Ethernet Electrical Interface Module +hh3cevtModuleSw-LSWM1GP16P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 710 } -- 16-Port 100/1000BASE-X Ethernet Optical Interface Module +hh3cevtModuleSw-LSWM1XP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 711 } -- 2-Port 10G Ethernet XFP Optical Interface Module +hh3cevtModuleSw-LSWM1XP4P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 712 } -- 4-Port 10G Ethernet XFP Optical Interface Module +hh3cevtModuleSw-LSWM1SP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 713 } -- 2-Port 10G Ethernet SFP PLUS Optical Interface Module +hh3cevtModuleSw-LSWM1SP4P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 714 } -- 4-Port 10G Ethernet SFP PLUS Optical Interface Module +hh3cevtModuleSw-LSWM148POEM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 715 } -- 48 Port Mid Power PoE Module +hh3cevtModuleSw-LSWM1FW10 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 716 } -- RMI CPU XLR 732, with Firewall software +hh3cevtModuleSw-LSWM1WCM10 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 717 } -- RMI CPU XLR 732, with Wireless Access Controller software +hh3cevtModuleSw-LSWM1IPS10 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 718 } -- RMI CPU XLR 732, with IPS/AV software +hh3cevtModuleSw-LSWM1WCM20 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 719 } -- RMI CPU XLR 408, with Wireless Access Controller software +hh3cevtModuleSw-IPS-T1000-M OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 720 } -- IPS for T1000-M mainboard module +hh3cevtModuleSw-IPS-T1000-A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 721 } -- IPS for T1000-A mainboard module +hh3cevtModuleSw-IPS-T1000-S OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 722 } -- IPS for T1000-S mainboard module +hh3cevtModuleSw-IPS-GX4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 723 } -- four-port-gigabit-fiber-board£­module +hh3cevtModuleSw-IPS-GT4C OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 724 } -- four-port-1000BASET-board£­module +hh3cevtModuleSw-LSPM2SP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 725 } -- 2-Port 10G Ethernet SFP PLUS Optical Interface Module +hh3cevtModuleSw-LSPM2SP2PA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 726 } -- 2-Port Second Version SFP+ Module +hh3cevtModuleSw-LSP5GP8P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 727 } -- 8-Port 1G Ethernet SFP Optical Interface Module +hh3cevtModuleSw-LSP5GT8P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 728 } -- 8-Port 10/100/1000BASE-T Ethernet Electrical Interface Module +hh3cevtModuleSw-LSWM1FC4P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 729 } -- 4-Port 8G Fibre Channel Interface Module +hh3cevtModuleSw-LSW1XGT4P0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 730 } -- 4-Port 10G Ethernet Copper Interface Module +hh3cevtModuleSw-LSW1XGT2P0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 731 } -- 2-Port 10G Ethernet Copper Interface Module +hh3cevtModuleSw-LSP1XGT2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 732 } -- 2-Port 10G Ethernet Copper Interface Board +hh3cevtModuleSw-LSPM3XGT2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 733 } -- 2-Port 1/10G BASE-T Ethernet Copper Interface Module +hh3cevtModuleSw-LSWM2QP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 734 } -- 2-Port QSFP+ Interface Module +hh3cevtModuleSw-LSWM2XGT2PM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 735 } -- 2-Port 10G Ethernet Copper Interface Module with MACsec +hh3cevtModuleSw-LSWM2SP2PM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 736 } -- 2-Port SFP+ Interface Module with MACsec +hh3cevtModuleSw-LSWM2SP8PM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 737 } -- 8-Port SFP+ Interface Module with MACsec +hh3cevtModuleSw-LSWM2SP8P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 738 } -- 8-Port SFP+ Interface Module +hh3cevtModuleSw-LSWM2XGT8PM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 739 } -- 8-Port 10G Ethernet Copper Interface Module with MACsec +hh3cevtModuleSw-LSWM18QC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 740 } -- 8-Port QSFP+ Module +hh3cevtModuleSw-LSWM124XG2Q OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 741 } -- 24-Port SFP+ and 2-Port QSFP+ Module +hh3cevtModuleSw-LSWM124XGT2Q OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 742 } -- 24-Port 10G BASE-T and 2-Port QSFP+ Module +hh3cevtModuleSw-LSWM124XG2QL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 743 } -- 24-Port SFP+ and 2-Port QSFP+ Module +hh3cevtModuleSw-LSWM124XG2QFC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 744 } -- 24-Port 8G Fibre Channel Interface and 2-Port QSFP+ Module +hh3cevtModuleSw-LSWM18QC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 745 } -- 8-Port QSFP+ Module +hh3cevtModuleSw-LSWM124XGT2Q0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 746 } -- 24-Port 10G BASE-T and 2-Port QSFP+ Module +hh3cevtModuleSw-LSWM124XG2QL0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 747 } -- 24-Port SFP+ and 2-Port QSFP+ Module +hh3cevtModuleSw-LSP6G4T6P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 748 } -- 6-Port SFP and 2-port 10/100/1000BASE-T COMBO and 2 port 10/100/1000BASE-T Interface Module +hh3cevtModuleSw-LSPM6QP2PS OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 749 } -- 2-Port QSFP+ Stack Interface Module +hh3cevtModuleSw-LSWM12H2Q OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 750 } -- 2-Port QSFP28 and 2-Port QSFP+ Module +hh3cevtModuleSw-LSWM18CQ OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 751 } -- 8-Port QSFP28 Module +hh3cevtModuleSw-LSWM116Q OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 752 } -- 16-Port QSFP+ Module +hh3cevtModuleSw-LSPM6FWD OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 753 } -- Next Generation Firewall Module +hh3cevtModuleSw-DS-3E-2XT-H OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 754 } -- 2-Port 10G Ethernet Copper Interface Module with MACsec +hh3cevtModuleSw-DS-3E-2XF-H OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 755 } -- 2-Port SFP+ Interface Module with MACsec +hh3cevtModuleSw-DS-3E-2QX-H OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 756 } -- 2-Port QSFP+ Stack Interface Module +hh3cevtModuleSw-LSPM4G4T6P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 757 } -- 6-Port SFP and 2-port 10/100/1000BASE-T COMBO and 2 port 10/100/1000BASE-T Interface Module +hh3cevtModuleSw-LSWM4SP8PM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 758 } -- 8-Port SFP+ Interface Module with MACsec +hh3cevtModuleSw-LSWM124TG2H OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 759 } -- 24-Port SFP28 and 2-Port QSFP28 Module +hh3cevtModuleSw-LSWM18CQ0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 760 } -- 8-Port QSFP28 Module +hh3cevtModuleSw-LSWM116Q0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 761 } -- 16-Port QSFP+ Module +hh3cevtModuleSw-LSWM124TG2H0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 762 } -- 24-Port SFP28 and 2-Port QSFP28 Module +hh3cevtModuleSw-LSWM2ZQP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 763 } -- 2-Port QSFP28 Module +hh3cevtModuleSw-LSWM2ZSP8P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 764 } -- 8-Port SFP28 Module +hh3cevtModuleSw-LSWM18CQMSEC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 765 } -- 8-Port QSFP28 MACSEC Module +hh3cevtModuleSw-LSWM2MGT8P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 766 } -- 8-Port SmartGE (5/2.5/1G) Interface Module +hh3cevtModuleSw-LSWM2XMGT8P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 767 } -- 8-Port SmartGE (10/5/2.5/1G) Interface Module +hh3cevtModuleSw-LSWM2ZSP2P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 768 } -- 2-Port SFP28 Interface Module +hh3cevtModuleSw-LSWM116FC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 769 } -- 16-Ports SFP28 Ethernet Optical Interface Module with 16G/32G FC +hh3cevtModuleSw-LSWM216FC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 770 } -- 16-Ports SFP28 Ethernet Optical Interface Module with 16G/32G FC +hh3cevtModuleSw-LSWM2SP2PB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 771 } -- 2-Port SFP+ Interface Module +hh3cevtModuleSw-LSWM2SP4PB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 772 } -- 4-Port SFP+ Interface Module +hh3cevtModuleSw-LSWM2SP24P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 773 } -- 24-Port SFP+ Interface Module +hh3cevtModuleSw-LSWM2SP12P2Q OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 774 } -- 12-Port SFP+ and 2-Port QSFP+ Interface Module +hh3cevtModuleSw-LSWM2SP12P2QA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 775 } -- 12-Port SFP+ and 2-Port QSFP+ Interface Module with wider size +hh3cevtModuleSw-DS-3E-2QX-HB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 776 } -- 2-Port QSFP+ Interface Module +hh3cevtModuleSw-DS-3E-8XF-H OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 777 } -- 8-Port SFP+ Interface Module +hh3cevtModuleSw-LSWM116HC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 781 } -- 16-Port QSFP28 Ethernet Optical Interface Module +-- +-- 800 to 899 reserved for WLAN products +-- +hh3cevtModuleSw-WX5002MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 800 } -- Wireless Lan Control Board with 2-port 1000BASE-T/1000BASE-X Combo Interface +hh3cevtModuleSw-LS8M1WCMA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 801 } -- Wireless Lan Service Board +hh3cevtModuleSw-EWPX1G24XA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 802 } -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port 10GBASE Interface Line Card +hh3cevtModuleSw-LSQ1WCMB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 803 } -- 1 Port 10GBASE Interface Board +hh3cevtModuleSw-LSB1WCM2A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 804 } -- Wireless Controller Module Board +hh3cevtModuleSw-EWPX1WCMB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 805 } -- 1 Port 10GBASE Interface Board +hh3cevtModuleSw-EWPX1G24XC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 806 } -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card +hh3cevtModuleSw-EWPX1WCMC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 807 } -- 1-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board +hh3cevtModuleSw-EWPX1FWA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 808 } -- Firewall Service Board +hh3cevtModuleSw-EWPX1G10XC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 809 } -- 8-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 2-port 1000BASE-X SFP Interface Line Card +hh3cevtModuleSw-EWPX1WCM10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 810 } -- 1-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board +hh3cevtModuleSw-LSR1WCM2A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 811 } -- 1-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board +hh3cevtModuleSw-EWPX1WAP0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 812 } -- Encryption Card +hh3cevtModuleSw-EWPX1WCMD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 813 } -- 2 Port 10GBASE Interface Board +hh3cevtModuleSw-EWPX1G24XCE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 814 } -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card +hh3cevtModuleSw-EWPX1WCMCE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 815 } -- 2-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board +hh3cevtModuleSw-EWPX1G24XD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 816 } -- 4-Port 10GBASE-T and 24-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board +hh3cevtModuleSw-EWPXM1XG03 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 817 } -- 8GE and 2SFP Plus Interface Board of wireless Lan Service Board +hh3cevtModuleSw-EWPXM2X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 818 } -- 2SFP Plus Interface Board of wireless Lan Service Board +hh3cevtModuleSw-EWPXM8G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 819 } -- 8GE Interface Board of wireless Lan Service Board +hh3cevtModuleSw-IOT-CARD-C1K OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 820 } -- IoT Service Board for Wireless Controller +hh3cevtModuleSw-EWPXM1BSTX80 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 821 } -- 8GE and 8*SFP Plus£¨or 2*40Ge£© Interface Board of wireless Lan Service Board +-- +-- 900 to 1199 reserved for advanced switches part II +-- +hh3cevtModuleSw-LSR1DRSP2L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 900 } -- 2-Port OC-48c/STM-16c RPR Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-PIC-CLF2G8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 901 } -- 2-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PIC-CLF4G8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 902 } -- 4-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-SR02SRP2F3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 903 } -- Routing Switch Processing Board(2F) +hh3cevtModuleSw-SR02SRP1F3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 904 } -- Routing Switch Processing Board(1F) +hh3cevtModuleSw-LST1GT48LEA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 905 } -- 48-Port 10/100/1000BASE-T Interface Module(LEA),(RJ45) +hh3cevtModuleSw-LST1GP48LEA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 906 } -- 48-Port 1000BASE-X Interface Module(LEA),(SFP,LC) +hh3cevtModuleSw-LST2XP8LEA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 907 } -- 8-Port 10GBASE-R Interface Module(LEA),(SFP+,LC) +hh3cevtModuleSw-LST1GT48LEY1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 908 } -- 48-Port 10/100/1000BASE-T Interface Module(LEY),(RJ45) +hh3cevtModuleSw-LST1GP48LEY1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 909 } -- 48-Port 1000BASE-X Interface Module(LEY),(SFP,LC) +hh3cevtModuleSw-LST1XP32REY1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 910 } -- 32-Port 10GBASE-R Interface Module(REY),(SFP+,LC) +hh3cevtModuleSw-LST1XP8LEY1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 911 } -- 8-Port 10GBASE-R/W Interface Module(LEY),(XFP,LC) +hh3cevtModuleSw-LST1GP48LEZ1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 912 } -- 48-Port 1000BASE-X Interface Module(LEZ),(SFP,LC) +hh3cevtModuleSw-LST1XP8LEZ1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 913 } -- 8-Port 10GBASE-R/W Interface Module(LEZ),(XFP,LC) +hh3cevtModuleSw-IM-FW-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 914 } -- Firewall Service Processing Board-II +hh3cevtModuleSw-IM-IPS OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 915 } -- Intrusion Prevention System Service Processing Board +hh3cevtModuleSw-IM-SSL OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 916 } -- SSL VPN Service Processing Board +hh3cevtModuleSw-IM-LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 917 } -- Load Balance Service Processing Board +hh3cevtModuleSw-IM-ACG OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 918 } -- Application Control Gateway Service Processing Board +hh3cevtModuleSw-LSR1XP16REC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 919 } -- 16-Port 10GBASE-R Interface Module(REC),(SFP+,LC) +hh3cevtModuleSw-LST2XP8LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 920 } -- 8-Port 10GBASE-R/W Interface Module(LEB),(XFP,LC) +hh3cevtModuleSw-LST2XP8LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 921 } -- 8-Port 10GBASE-R/W Interface Module(LEC),(XFP,LC) +hh3cevtModuleSw-LST2XP8LEF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 922 } -- 8-Port 10GBASE-R/W Interface Module(LEF),(XFP,LC) +hh3cevtModuleSw-LSR2XP4LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 923 } -- 4-Port 10GBase-R/W Interface Module(LEB),(XFP,LC) +hh3cevtModuleSw-LSR2XP4LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 924 } -- 4-Port 10GBase-R/W Interface Module(LEC),(XFP,LC) +hh3cevtModuleSw-LST2XP32REB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 925 } -- 32-Port 10GBASE-R Interface Module(REB),(SFP+,LC) +hh3cevtModuleSw-LST2XP32REC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 926 } -- 32-Port 10GBASE-R Interface Module(REC),(SFP+,LC) +hh3cevtModuleSw-LSR1WCM3A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 927 } -- Access Controller Module +hh3cevtModuleSw-LST1XP16LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 928 } -- 16-Port 10GBASE-R Interface Module (LEB),(SFP+,LC) +hh3cevtModuleSw-LST1XP16LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 929 } -- 16-Port 10GBASE-R Interface Module (LEC),(SFP+,LC) +hh3cevtModuleSw-CR-SPC-XP4L-E-I OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 930 } -- 4-Port 10GBASE-R/W Optical Interface Module,(XFP,LC) +hh3cevtModuleSw-LST2MRPNC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 931 } -- Management and Route Process Unit +hh3cevtModuleSw-LST2SF08C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 932 } -- Switch Fabric Card +hh3cevtModuleSw-LST2SF18C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 933 } -- Switch Fabric Card +hh3cevtModuleSw-SR02SRP2G3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 934 } -- Routing Switch Processing Board(2G) +hh3cevtModuleSw-CR-SPE-3020-E-I OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 935 } -- CR15LN3CNA1, Dual Service Processing Board +hh3cevtModuleSw-CR-SPC-PUP4L-E-I OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 936 } -- 4-Port 10G POS Optical Interface Board(Enhanced),(XFP,LC) +hh3cevtModuleSw-CR-SPC-XP4LEF-I OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 937 } -- 4-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) +hh3cevtModuleSw-CR-SPC-XP8LEF-I OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 938 } -- 8-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) +hh3cevtModuleSw-LST3XP8LEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 939 } -- 8-Port 10GBASE-R Interface Module (LEB),(XFP,LC) +hh3cevtModuleSw-LST3XP8LEC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 940 } -- 8-Port 10GBASE-R Interface Module (LEC),(XFP,LC) +hh3cevtModuleSw-LST1FW3A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 941 } -- Firewall Board +hh3cevtModuleSw-CR-IM-NAM1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 942 } -- CR1M1NAM1A1, Network Analysis Service Module, Domestic&Overseas Version +hh3cevtModuleSw-LSR2SRP2B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 943 } -- Management and Route Process Unit +hh3cevtModuleSw-LSR2SRP2B2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 944 } -- Management and Route Process Unit +hh3cevtModuleSw-LSR2SRP2D1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 945 } -- Management and Route Process Unit +hh3cevtModuleSw-LST3XP8LEY1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 946 } -- 8-Port 10GBASE-R/W Interface Module (LEY),(XFP,LC) +hh3cevtModuleSw-LST2XP32REY1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 947 } -- 32-Port 10GBASE-R Interface Module(REY),(SFP+,LC) +hh3cevtModuleSw-LST1XP16LEY1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 948 } -- 16-Port 10GBASE-R Interface Module (LEY),(SFP+,LC) +hh3cevtModuleSw-SR0M2SRP2G3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 949 } -- Routing Switch Processing Board(2G) +hh3cevtModuleSw-SR0M2SRP1G3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 950 } -- Routing Switch Processing Board(1G) +hh3cevtModuleSw-SPC-GP48LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 951 } -- 48-Port 1000BASE-X Interface Service Module,(SFP,LC) +hh3cevtModuleSw-SPC-GT48LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 952 } -- 48-Port 10/100/1000BASE-T Interface Service Module,(RJ45) +hh3cevtModuleSw-SPC-XP4LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 953 } -- 4-Port 10GBase-R/W Interface Service Module,(XFP,LC) +hh3cevtModuleSw-SPC-XP2LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 954 } -- 2-Port 10GBASE-R/W Interface Service Module,(XFP,LC) +hh3cevtModuleSw-SPC-GP24LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 955 } -- 16-Port 1000BASE-X Interface(SFP,LC)+8-Port Combo Interface Service Module +hh3cevtModuleSw-SPC-XP16RA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 956 } -- 16-Port 10GBASE-R Optical Interface Service Module(RA),(SFP+,LC) +hh3cevtModuleSw-CR-IM-FW1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 957 } -- Firewall Service Processing Board +hh3cevtModuleSw-SPC-XP16R OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 958 } -- 16-Port 10GBASE-R Optical Interface Service Module(R),(SFP+,LC) +hh3cevtModuleSw-CR-IM-LB1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 959 } -- Load Balancing Service Processing Board +hh3cevtModuleSw-LST1GT48LEC2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 960 } -- 48-Port 10/100/1000BASE-T Interface Module(LEC),(RJ45) +hh3cevtModuleSw-LST1GP48LEC2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 961 } -- 48-Port 1000BASE-X Interface Module (LEC),(SFP,LC) +hh3cevtModuleSw-LST1XP16LEC2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 962 } -- 16-Port 10GBASE-R Interface Module (LEC),(SFP+,LC) +hh3cevtModuleSw-LST2XP8LEC2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 963 } -- 8-Port 10GBASE-R/W Interface Module(LEC),(XFP,LC) +hh3cevtModuleSw-LST2XP32REC2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 964 } -- 32-Port 10GBASE-R Interface Module(REC),(SFP+,LC) +hh3cevtModuleSw-CR-IM-MAC1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 965 } -- Master Access Control Service Module +hh3cevtModuleSw-LST1XP48LFD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 966 } -- 48-Port 10GBASE-R Interface Module (LFD),(SFP+,LC) +hh3cevtModuleSw-LST1XP40RFD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 967 } -- 40-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) +hh3cevtModuleSw-LST1XP40RFG1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 968 } -- 40-Port 10GBASE-R/W Interface Module (RFG),(SFP+,LC) +hh3cevtModuleSw-LST1XLP16RFD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 969 } -- 16-Port 40GBASE-R Interface Module (RFD),(QSFP+,LC) +hh3cevtModuleSw-LST1CP4RFD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 970 } -- 4-Port 100GBASE-R Interface Module (RFD),(CFP,LC) +hh3cevtModuleSw-LST1CP4RFG1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 971 } -- 4-Port 100GBASE-R Interface Module (RFG),(CFP,LC) +hh3cevtModuleSw-LST1SF08E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 972 } -- Switch Fabric Card +hh3cevtModuleSw-LST1SF18E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 973 } -- Switch Fabric Card +hh3cevtModuleSw-LST1MRPNE1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 974 } -- Management and Route Process Unit +hh3cevtModuleSw-LSX1CGX8FC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 975 } -- 8-Port 100GBASE-R Interface Module (FC),(CXP,MPO) +hh3cevtModuleSw-LSX1CGX8FC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 976 } -- 8-Port 100GBASE-R Interface Module (FC),(CXP,MPO) +hh3cevtModuleSw-LSX1QGS24FC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 977 } -- 24-Port 40GBASE-R Interface Module (FC),(QSFP+) +hh3cevtModuleSw-LSX1QGS24FC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 978 } -- 24-Port 40GBASE-R Interface Module (FC),(QSFP+) +hh3cevtModuleSw-LSX1TGS24FC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 979 } -- 24-Port 10GBASE-R Interface Module (FC),(SFP+,LC) +hh3cevtModuleSw-LSX1TGS24FC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 980 } -- 24-Port 10GBASE-R Interface Module (FC),(SFP+,LC) +hh3cevtModuleSw-LSX1TGS48FC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 981 } -- 48-Port 10GBASE-R Interface Module (FC),(SFP+,LC) +hh3cevtModuleSw-LSX1TGS48FC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 982 } -- 48-Port 10GBASE-R Interface Module (FC),(SFP+,LC) +hh3cevtModuleSw-LST1XP48LFD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 983 } -- 48-Port 10GBASE-R Interface Module (LFD),(SFP+,LC) +hh3cevtModuleSw-LST1XP40RFD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 984 } -- 40-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) +hh3cevtModuleSw-LST1XP40RFG2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 985 } -- 40-Port 10GBASE-R/W Interface Module (RFG),(SFP+,LC) +hh3cevtModuleSw-LST1XLP16RFD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 986 } -- 16-Port 40GBASE-R Interface Module (RFD),(QSFP+) +hh3cevtModuleSw-LST1CP4RFD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 987 } -- 4-Port 100GBASE-R Interface Module (RFD),(CFP) +hh3cevtModuleSw-LST1CP4RFG2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 988 } -- 4-Port 100GBASE-R Interface Module (RFG),(CFP) +hh3cevtModuleSw-MPE-1004 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 989 } -- Multi-Service Processing Engine +hh3cevtModuleSw-MIC-GP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 990 } -- 4-Port 1000BASE-X COMBO Interface Card,(SFP,LC) +hh3cevtModuleSw-MIC-GP8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 991 } -- 8-Port 1000BASE-X Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-MIC-SP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 992 } -- 4-Port OC-3/STM-1 POS/CPOS/ATM or 1-Port OC-12/STM-4 POS/ATM Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-MIC-ET16L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 993 } -- 16-Port E1/T1 Electrical Interface Card +hh3cevtModuleSw-MIC-CLP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 994 } -- 4-Port OC-3/STM-1 CPOS/POS Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-MIC-CLP2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 995 } -- 2-Port OC-3/STM-1 CPOS/POS Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-LST1IPS2A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 996 } -- Intrusion Prevention System Module +hh3cevtModuleSw-SFC-04B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 997 } -- Switch Fabric Card(B Type) +hh3cevtModuleSw-SFC-04D OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 998 } -- Switch Fabric Card(D Type) +hh3cevtModuleSw-SFC-08B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 999 } -- Switch Fabric Card(B Type) +hh3cevtModuleSw-SFC-08D OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1000 } -- Switch Fabric Card(D Type) +hh3cevtModuleSw-SFC-12B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1001 } -- Switch Fabric Card(B Type) +hh3cevtModuleSw-SFC-12D OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1002 } -- Switch Fabric Card(D Type) +hh3cevtModuleSw-SR05SRP1H1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1003 } -- Routing Switch Processing Unit(1H) +hh3cevtModuleSw-SPC-GP24LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1004 } -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Module(A Type) +hh3cevtModuleSw-SPC-GP24XP2LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1005 } -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Module(XFP,LC)(A Type) +hh3cevtModuleSw-SPC-GP48LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1006 } -- 48-Port 1000BASE-X Ethernet Optical Interface Module(SFP,LC)(A Type) +hh3cevtModuleSw-SPC-GP48LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1007 } -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Module(SFP,LC)(B Type) +hh3cevtModuleSw-SPC-XP2LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1008 } -- 2-Port 10GBASE Ethernet Optical Interface Module(XFP,LC)(A Type) +hh3cevtModuleSw-SPC-XP4LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1009 } -- 4-Port 10GBASE Ethernet Optical Interface Module(XFP,LC)(A Type) +hh3cevtModuleSw-SPC-XP4LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1010 } -- 4-Port Enhanced 10GBASE Ethernet Optical Interface Module(XFP,LC)(B Type) +hh3cevtModuleSw-SPC-XP8LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1011 } -- 8-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) +hh3cevtModuleSw-SPC-XP8LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1012 } -- 8-Port Enhanced 10GBASE Ethernet Optical Interface Module(SFP+,LC)(B Type) +hh3cevtModuleSw-SPC-XP48LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1013 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) +hh3cevtModuleSw-SPC-XLP8LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1014 } -- 8-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(A Type) +hh3cevtModuleSw-SPC-GP24XP2LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1015 } -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Module(XFP,LC)(B Type) +hh3cevtModuleSw-LST1MRPNE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1016 } -- Management and Route Process Unit +hh3cevtModuleSw-LST2FW3A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1017 } -- Firewall Board +hh3cevtModuleSw-LST1ADE1A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1018 } -- Load Balancing Board +hh3cevtModuleSw-CR-MRP-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1019 } -- Management and Route Unit-II +hh3cevtModuleSw-CR-SF08E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1020 } -- Switch Fabric Module(E) +hh3cevtModuleSw-CR-SF18E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1021 } -- Switch Fabric Module(E) +hh3cevtModuleSw-CR-SPC-XP40RC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1022 } -- 40-Port 10GBASE-R/W Optical Interface Module(RC),(SFP+,LC) +hh3cevtModuleSw-CR-SPC-XP40RB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1023 } -- 40-Port 10GBASE-R Ethernet Optical Interface Module(RB),(SFP+,LC) +hh3cevtModuleSw-CR-SPC-CP4RC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1024 } -- 4-Port 100GBASE Ethernet Optical Interface Module(RC),(CFP) +hh3cevtModuleSw-LST1FW3C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1025 } -- Firewall Board +hh3cevtModuleSw-LSU1FWCEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1026 } -- Firewall Board +hh3cevtModuleSw-SPC-GT48LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1027 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Module(RJ45)(A Type) +hh3cevtModuleSw-LST1XP20RFD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1028 } -- 20-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) +hh3cevtModuleSw-LST1XP20RFD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1029 } -- 20-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) +hh3cevtModuleSw-MPE-1104 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1030 } -- 4-Port Multiservice Processing Engine +hh3cevtModuleSw-SPEX-1204 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1031 } -- 4-Port 10G Processing Engine +hh3cevtModuleSw-SPC-GP44XP4LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1032 } -- 44-Port 100/1000BASE-X Ethernet Optical Interface Module(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) +hh3cevtModuleSw-SPC-GP44XP4LAX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1033 } -- 44-Port 100/1000BASE-X Ethernet Optical Interface Module(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) +hh3cevtModuleSw-SPC-XP24LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1034 } -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) +hh3cevtModuleSw-SPC-XP24LAX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1035 } -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) +hh3cevtModuleSw-SPC-XP12LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1036 } -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) +hh3cevtModuleSw-SPC-XP12LAX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1037 } -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) +hh3cevtModuleSw-SPC-XLP6LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1038 } -- 6-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(C Type) +hh3cevtModuleSw-SPC-XLP6LAX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1039 } -- 6-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(A Type) +hh3cevtModuleSw-SPC-CP1LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1040 } -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(C Type) +hh3cevtModuleSw-SPC-CP1LAX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1041 } -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(A Type) +hh3cevtModuleSw-SPC-CP2LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1042 } -- 2-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(B Type) +hh3cevtModuleSw-SPC-CP2LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1043 } -- 2-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(A Type) +hh3cevtModuleSw-SR05SRP1L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1044 } -- Management and Route Process Unit(1L1) +hh3cevtModuleSw-SR05SRP1L3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1045 } -- Management and Route Process Unit(1L3) +hh3cevtModuleSw-SFC-04-4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1046 } -- Short-circuit Card Slot 4 +hh3cevtModuleSw-SFC-04-3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1047 } -- Short-circuit Card Slot 3 +hh3cevtModuleSw-SFC-04-2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1048 } -- Short-circuit Card Slot 2 +hh3cevtModuleSw-SFC-04-1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1049 } -- Short-circuit Card Slot 1 +hh3cevtModuleSw-LST1NSM2C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1050 } -- NetStream Service Board +hh3cevtModuleSw-CR-SPC-XP20RB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1051 } -- 20-Port 10GBASE-R Ethernet Optical Interface Module(RB),(SFP+,LC) +hh3cevtModuleSw-SR07SRPUA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1052 } -- Management and Route Process Unit(UA1) +hh3cevtModuleSw-SR07SRPUB3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1053 } -- Management and Route Process Unit(UB1) +hh3cevtModuleSw-SR07SRPUC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1054 } -- Management and Route Process Unit +hh3cevtModuleSw-SR07MPUA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1055 } -- Management and Route Process Unit +hh3cevtModuleSw-SR07SRPUB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1056 } -- Management and Route Process Unit(UB1) +hh3cevtModuleSw-SR07SRPUC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1057 } -- Management and Route Process Unit +hh3cevtModuleSw-MIC-MS4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1058 } -- 4-Port Multi-Service Optical Interface Card,Domestic&Overseas Version +hh3cevtModuleSw-SPC-GP44XP4LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1059 } -- 44-Port 100/1000BASE-X Ethernet Optical Interface Board(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) +hh3cevtModuleSw-SPC-GP44XP4LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1060 } -- 44-Port 100/1000BASE-X Ethernet Optical Interface Board(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(A Type) +hh3cevtModuleSw-SPC-XLP2XP4LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1061 } -- 2-Port 40GBASE Ethernet Optical Interface Board(QSFP+,MPO)+4-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) +hh3cevtModuleSw-SPC-XP12LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1062 } -- 12-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) +hh3cevtModuleSw-SPC-CP1LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1063 } -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(C Type) +hh3cevtModuleSw-SPC-XP24LC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1064 } -- 24-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) +hh3cevtModuleSw-SR07SRPUD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1065 } -- Management and Route Process Unit(UD1) +hh3cevtModuleSw-SR07MPUA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1066 } -- Management and Route Process Unit(For 02 Chassis) +hh3cevtModuleSw-MPEX-1304 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1067 } -- 4-Port Multiservice Processing Engine +hh3cevtModuleSw-MIC-GP10L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1068 } -- 6-Port 1000BASE-X Optical Interface Card(SFP,LC)+4-Port 1000BASE-X/10GBASE Optical Interface Card(SFP+,LC) +hh3cevtModuleSw-SR07SRPUB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1069 } -- Management and Route Processing Unit(UB3) +hh3cevtModuleSw-CMPE-1104 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1070 } -- 4-Port Multiservice Processing Engine +hh3cevtModuleSw-CSFC-04-1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1071 } -- Fabric Card Slot 1 +hh3cevtModuleSw-CSFC-04-2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1072 } -- Fabric Card Slot 2 +hh3cevtModuleSw-CSFC-04-3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1073 } -- Fabric Card Slot 3 +hh3cevtModuleSw-CSFC-04-4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1074 } -- Fabric Card Slot 4 +hh3cevtModuleSw-CSFC-04B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1075 } -- Switch Fabric Card(B Type) +hh3cevtModuleSw-CSFC-04D OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1076 } -- Switch Fabric Card(D Type) +hh3cevtModuleSw-CSFC-08B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1077 } -- Switch Fabric Card(B Type) +hh3cevtModuleSw-CSFC-08D OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1078 } -- Switch Fabric Card(D Type) +hh3cevtModuleSw-CSFC-12B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1079 } -- Switch Fabric Card(B Type) +hh3cevtModuleSw-CSFC-12D OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1080 } -- Switch Fabric Card(D Type) +hh3cevtModuleSw-CSPC-CP1LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1081 } -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(C Type) +hh3cevtModuleSw-CSPC-CP2LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1082 } -- 2-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(B Type) +hh3cevtModuleSw-CSPC-GP24LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1083 } -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Module(A Type) +hh3cevtModuleSw-CSPC-GP24XP2LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1084 } -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Module(XFP,LC)(B Type) +hh3cevtModuleSw-CSPC-GP44XP4LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1085 } -- 44-Port 1000BASE-X Ethernet Optical Interface Module(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) +hh3cevtModuleSw-CSPC-GP48LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1086 } -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Module(SFP,LC)(B Type) +hh3cevtModuleSw-CSPC-GT48LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1087 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Module(RJ45)(A Type) +hh3cevtModuleSw-CSPC-XLP6LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1088 } -- 6-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(C Type) +hh3cevtModuleSw-CSPC-XP2LA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1089 } -- 2-Port 10GBASE Ethernet Optical Interface Module(XFP,LC)(A Type) +hh3cevtModuleSw-CSPC-XP4LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1090 } -- 4-Port Enhanced 10GBASE Ethernet Optical Interface Module(XFP,LC)(B Type) +hh3cevtModuleSw-CSPC-XP8LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1091 } -- 8-Port Enhanced 10GBASE Ethernet Optical Interface Module(SFP+,LC)(B Type) +hh3cevtModuleSw-CSPC-XP12LAX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1092 } -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) +hh3cevtModuleSw-CSPC-XP12LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1093 } -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) +hh3cevtModuleSw-CSPC-XP24LAX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1094 } -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) +hh3cevtModuleSw-CSPC-XP24LCX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1095 } -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) +hh3cevtModuleSw-CSPC-CSPEX-1204 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1096 } -- 4-Port 10G Processing Engine +hh3cevtModuleSw-CSR05SRP1L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1097 } -- Management and Route Process Unit(1L1) +hh3cevtModuleSw-CSR05SRP1L3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1098 } -- Management and Route Process Unit(1L3) +hh3cevtModuleSw-CSR07MPUA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1099 } -- Management and Route Processing Unit +hh3cevtModuleSw-CSR07SRPUA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1100 } -- Management and Route Processing Unit(UA1) +hh3cevtModuleSw-CSR07SRPUB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1101 } -- Management and Route Processing Unit(UB1) +hh3cevtModuleSw-CSR07SRPUC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1102 } -- Management and Route Processing Unit +hh3cevtModuleSw-LSXM1CGX8FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1103 } -- 8-Port 100GBASE Ethernet Optical Interface Module(CXP)(FX) +hh3cevtModuleSw-LSXM1QGS24FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1104 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1TGS48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1105 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSXM1QGS12FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1106 } -- 12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1TGT48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1107 } -- 48-Port 10GBASE-T Ethernet Electrical Interface Module(RJ45)(FX) +hh3cevtModuleSw-LSU1IPSBEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1108 } -- Intrusion Prevention System Module +hh3cevtModuleSw-PIC-GP10L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1109 } -- 10-Port 1000BASE-X Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-PIC-XP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1110 } -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-PIC-PUP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1111 } -- 1-Port 10G POS Optical Interface Card,(XFP,LC) +hh3cevtModuleSw-PIC-PSP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1112 } -- 4-Port 2.5G POS Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PIC-PS2G4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1113 } -- 2-Port 2.5G POS Optical Interface(SFP,LC)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PIC-PL2G6L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1114 } -- 2-Port 155M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PIC-TCP8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1115 } -- 8-Port OC-3c/OC-12c POS/GE Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-PIC-CSP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1116 } -- 1-Port 2.5G CPOS Optical Interface Card(SFP,LC) +hh3cevtModuleSw-PIC-PH2G6L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1117 } -- 2-Port 622M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) +hh3cevtModuleSw-LSXM1CGP12FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1118 } -- 12-Port 100GBASE Ethernet Optical Interface Module(CFP2)(FX) +hh3cevtModuleSw-LSXM1CGP8FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1119 } -- 8-Port 100GBASE Ethernet Optical Interface Module(CFP2)(FX) +hh3cevtModuleSw-LSXM1GT48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1120 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSXM1GT48FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1121 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSXM1GP48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1122 } -- 48-Port 1000BASE Ethernet SFP Optical Interface Board +hh3cevtModuleSw-LSXM1GP48FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1123 } -- 48-Port 1000BASE Ethernet SFP Optical Interface Board +hh3cevtModuleSw-LSXM1TGS24FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1124 } -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSXM1TGS24FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1125 } -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-MIC-SP8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1126 } -- 8-Port OC-3c/STM-1c POS Optical Interface Card +hh3cevtModuleSw-LSXM1TGS48FE1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1127 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board(FE) +hh3cevtModuleSw-LSXM1QGS24FE1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1128 } -- 24-Port 40GBASE Ethernet Optical Interface Board(QSFP+) +hh3cevtModuleSw-CSPEX-1504S OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1129 } -- Multi-Service Processing Board +hh3cevtModuleSw-CSPEX-1504X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1130 } -- Multi-Service Processing Board +hh3cevtModuleSw-CSPEX-1404S OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1131 } -- Multi-Service Processing Board +hh3cevtModuleSw-CSPEX-1304S OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1132 } -- Multi-Service Processing Board +hh3cevtModuleSw-CSPEX-1404X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1133 } -- Multi-Service Processing Board +hh3cevtModuleSw-CSPEX-1304X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1134 } -- Multi-Service Processing Board +hh3cevtModuleSw-MIC-XP5L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1135 } -- 5-Port 10GBASE-R/W Ethernet Optical Interface Card,(SFP+,LC) +hh3cevtModuleSw-MIC-XP2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1136 } -- 2-Port 10GBASE-R/W Ethernet Optical Interface Card,(SFP+,LC) +hh3cevtModuleSw-MIC-CP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1137 } -- 1-Port 100G Optical Interface Card,(CFP,LC) +hh3cevtModuleSw-MIC-GP20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1138 } -- 20-Port 1000BASE-X Ethernet Optical Interface Card,(SFP,LC),Monolithic +hh3cevtModuleSw-MIC-GT20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1139 } -- 20-Port 1000BASE-X Ethernet Electrical Interface Card,(RJ45,LC),Monolithic +hh3cevtModuleSw-CEPC-XP48RX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1140 } -- 48-Port 10GBASE-R/W Interface Module,(SFP+,LC) +hh3cevtModuleSw-CEPC-CP4RX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1141 } -- 4-Port 100GBASE Ethernet Optical Interface Board(CFP2) +hh3cevtModuleSw-MIC-GP10L-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1142 } -- 10-Port 1000BASE-X Optical Interface Card,(SFP,LC) +hh3cevtModuleSw-CSR07SRPUD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1143 } -- Management and Route Process Board(UD3) +hh3cevtModuleSw-MIC-XP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1144 } -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card,(SFP+,LC) +hh3cevtModuleSw-CSFC-12E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1145 } -- Switch Fabric Board +hh3cevtModuleSw-CEPC-XP24LX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1146 } -- 24-Port 10GBASE-R/W Interface Module,(SFP+,LC) +hh3cevtModuleSw-IM-MSUX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1147 } -- Multi-Service Processing Board,Monolithic +hh3cevtModuleSw-CSFC-12F OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1148 } -- Switch Fabric Board, Monolithic +hh3cevtModuleSw-CSR05SRP1N3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1149 } -- Main Processing Unit(1N3) +hh3cevtModuleSw-CSPEX-1602X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1150 } -- Service Processing Unit(1602X) +hh3cevtModuleSw-MIC-XP20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1151 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC) +hh3cevtModuleSw-MIC-CP2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1152 } -- 2-port 100G Ethernet Optical Interface Card(CFP2,LC) +hh3cevtModuleSw-IM-NGFWX-IV OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1153 } -- Next Generation Firewall Module +hh3cevtModuleSw-SFC-12E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1154 } -- Switch Fabric Board + +hh3cevtModuleSw-SPEX-1602X-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1155 } -- Service Processing Unit(1602X)-E +hh3cevtModuleSw-SPEX-1602X-L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1156 } -- Service Processing Unit(1602X)-L +hh3cevtModuleSw-EPC-XP24LX-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1157 } -- 24-Port 10GBASE-R/W Ethernet Optical Interface Line Processing Unit (SFP+,LC)-E +hh3cevtModuleSw-EPC-XP24LX-L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1158 } -- 24-Port 10GBASE-R/W Ethernet Optical Interface Line Processing Unit (SFP+,LC)-L +hh3cevtModuleSw-EPC-CP4RX-L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1159 } -- 4-Port 100GBASE Ethernet Optical Interface Line Processing Unit (CFP2)-L +hh3cevtModuleSw-SPEX-1504X-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1160 } -- Service Processing Unit(1504X)-E +hh3cevtModuleSw-SPEX-1504X-L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1161 } -- Service Processing Unit(1504X)-L +hh3cevtModuleSw-CSPEX-1602X-L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1162 } -- Service Processing Unit(1602X)-L +hh3cevtModuleSw-CEPC-XP24LX-L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1163 } -- 24-Port 10GBASE-R/W Ethernet Optical Interface Line Processing Unit (SFP+,LC)-L +hh3cevtModuleSw-CEPC-CP4RX-L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1164 } -- 4-port 100G Ethernet Optical Interface Line Processing Unit(QSFP28) +hh3cevtModuleSw-MIC-CP1L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1165 } -- 1-port 100G Ethernet Optical Interface Card(CFP,LC)-E +hh3cevtModuleSw-MIC-XP4L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1166 } -- 4-Port 10GBASE-R/W Ethernet Optical Interface Card,(SFP+,LC)-E +hh3cevtModuleSw-MIC-XP16L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1167 } -- 16-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC)-E +hh3cevtModuleSw-MIC-GP20L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1168 } -- 20-Port 1000BASE-X Ethernet Optical Interface Card,(SFP,LC)-E +hh3cevtModuleSw-MIC-GP10L-V2-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1169 } -- 10-Port 1000BASE-X Ethernet Optical Interface Card(SFP,LC)-E +hh3cevtModuleSw-MIC-GT20L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1170 } -- 20-Port 1000BASE-X Ethernet Electrical Interface Card,(RJ45,LC)-E +hh3cevtModuleSw-CSR05SRP1P3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1171 } -- CR16018-F Main Processing Unit(1P3) +hh3cevtModuleSw-SR05SRP1P3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1172 } -- SR8816-X Main Processing Unit(1P3) +hh3cevtModuleSw-CSFC-16E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1173 } -- CR16018-F Fabric Module(E Type) +hh3cevtModuleSw-SFC-16E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1174 } -- SR8816-X Fabric Module(E Type) +hh3cevtModuleSw-CSFC-08E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1175 } -- CR16010-F Fabric Module(E Type) +hh3cevtModuleSw-SFC-08E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1176 } -- SR8808-X Fabric Module(E Type) +hh3cevtModuleSw-IM-SMUX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1177 } -- Security Monitor Unit (IM-SMUX) +hh3cevtModuleSw-IM-IPSX-IV OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1178 } -- Intrusion Prevention System Module +hh3cevtModuleSw-IM-ACGX-IV OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1179 } -- Application Control Gateway Module +hh3cevtModuleSw-SFC-08E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1180 } -- SR8808H-X Fabric Module(E Type) +hh3cevtModuleSw-CSFC-08E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1181 } -- CR16010H-F Fabric Module(E Type) +hh3cevtModuleSw-IM-ACG1000X-IV OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1182 } -- SecPath ACG1000-Blade-X Application Control Module(SR88-X SecBladeIV) +hh3cevtModuleSw-MIC-QP1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1183 } -- 1-port 40G Ethernet Optical Interface Card(QSFP+,LC) +hh3cevtModuleSw-CSPEX-1804X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1184 } -- Service Processing Unit(1804X) +hh3cevtModuleSw-MIC-CP2L-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1185 } -- 2-port 100G Ethernet Optical Interface Card(QSFP28) +hh3cevtModuleSw-MIC-XP4L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1186 } -- 4-port 10GBASE-R/W Ethernet Optical Interface Card 1(SFP+,LC) +hh3cevtModuleSw-SFC-16T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1187 } -- SR8816-X Fabric Module(T Type) +hh3cevtModuleSw-CSFC-16T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1188 } -- CR16018-F Fabric Module(T Type) +hh3cevtModuleSw-SFC-08T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1189 } -- SR8808H-X Fabric Module(T Type) +hh3cevtModuleSw-CSFC-08T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1190 } -- CR16010H-F Fabric Module(T Type) +hh3cevtModuleSw-MIC-XP2L-LAN OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1191 } -- 2-port 10GBASE-R Ethernet Optical Interface Card(SFP+,LC)-LAN +hh3cevtModuleSw-MIC-XP5L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1192 } -- 5-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC) +hh3cevtModuleSw-MIC-CP1L-V2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1193 } -- 1-port 100G Ethernet Optical Interface Card(CFP2,LC) +hh3cevtModuleSw-CEPC-XP40LX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1194 } -- 40-port 10GBASE-R/W Ethernet Optical Interface Line Processing Unit Module(SFP+,LC) +hh3cevtModuleSw-CEPC-CQ4LX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1195 } -- 4-port 100G Ethernet Optical Interface Line Processing Unit Module(QSFP28,LC) + + +-- +-- 1200 to 1399 reserved for secondary switches part II +-- +hh3cevtModuleSw-LSU1QGC4SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1201 } -- 4 Port 40G BASE Ethernet Optical Interface Board(CFP,SC)(SF) +hh3cevtModuleSw-LSU1QGS8SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1202 } -- 8-Port 40G BASE Ethernet Optical Interface Board(QSFP,MPO)(SF) +hh3cevtModuleSw-LSU1TGS48SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1203 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1QGS4SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1204 } -- 4-Port 40G BASE Ethernet Optical Interface Board(QSFP,MPO)(SF) +hh3cevtModuleSw-LSU1TGS32SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1205 } -- 32-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1FAB08D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1206 } -- Switching Fabric Module +hh3cevtModuleSw-LSU1FAB04B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1207 } -- Switching Fabric Module +hh3cevtModuleSw-LSU1FAB08B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1208 } -- Switching Fabric Module +hh3cevtModuleSw-LSU1FAB12D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1209 } -- Switching Fabric Module +hh3cevtModuleSw-LSU1FAB12B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1210 } -- Switching Fabric Module +hh3cevtModuleSw-LSU1FAB04D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1211 } -- Switching Fabric Module +hh3cevtModuleSw-LSQ1CTGS16SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1212 } -- Supervisor Engine Board With 16-Port 10GBASE Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-EWPX2CTGS16SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1213 } -- Supervisor Engine Board With 16-Port 10GBASE Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSU3WCMD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1214 } -- Access Controller Card +hh3cevtModuleSw-EWPX3WCMD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1215 } -- Access Controller Card +hh3cevtModuleSw-LSQ1QGS4SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1216 } -- 4-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO)(SC) +hh3cevtModuleSw-LSQ1QGC4SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1217 } -- 4 Port 40GBASE Ethernet Optical Interface Board(CFP)(SC) +hh3cevtModuleSw-LSU1TGT24SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1218 } -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SF) +hh3cevtModuleSw-LSQ1QGS8SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1219 } -- 8-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO) +hh3cevtModuleSw-LSQ1TGS32SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1220 } -- 32-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSQ1QGS4SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1221 } -- 4-Port 40GBASE Ethernet Optical Interface Board(QSFP+,MPO)(SC) +hh3cevtModuleSw-LSQ1TGS48SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1222 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSQ1QGC4SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1223 } -- 4-Port 40GBASE Ethernet Optical Interface Board(CFP)(SC) +hh3cevtModuleSw-LSQ1FAB12D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1224 } -- Switch Fabric Board +hh3cevtModuleSw-LSQ1FAB08D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1225 } -- Switching Fabric Module +hh3cevtModuleSw-LSQ1FAB04D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1226 } -- Switching Fabric Module +hh3cevtModuleSw-LSQ1TGS8EB3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1227 } -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSQ1TGT24SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1228 } -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSQ1FAB08B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1229 } -- Switching Fabric Module +hh3cevtModuleSw-EWPX2CTGS16SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1230 } -- Supervisor Engine Board With 16-Port 10GBASE Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSU1SUPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1231 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQ1GP48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1232 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1TGX2SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1233 } -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSV1SRPUA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1234 } -- Supervisor Engine Board +hh3cevtModuleSw-LSV1QGS12SA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1235 } -- 12-Port 40G BASE Ethernet Optical Interface Board(QSFP+) +hh3cevtModuleSw-LSV1MPUA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1236 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP10A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1237 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1238 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP10A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1239 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP16A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1240 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1FAB10B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1241 } -- Switch Fabric Board +hh3cevtModuleSw-LSX1FAB16B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1242 } -- Switch Fabric Board +hh3cevtModuleSw-LSX1FAB10B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1243 } -- Switch Fabric Board +hh3cevtModuleSw-LSX1FAB16B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1244 } -- Switch Fabric Board +hh3cevtModuleSw-LSX1QGS16EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1245 } -- Switch Fabric Board16-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO) +hh3cevtModuleSw-LSX1TGS48EA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1246 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSX1QGS16EA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1247 } -- Switch Fabric Board16-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO) +hh3cevtModuleSw-LSX1TGS48EA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1248 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1TGT24SF9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1249 } -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SF) +hh3cevtModuleSw-LSU1QGS8SF9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1250 } -- 8-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO)(SF) +hh3cevtModuleSw-LSU1QGS4SF9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1251 } -- 4-Port 40GBASE Ethernet QSFP+ Optical Interface Board(QSFP+,MPO)(SF) +hh3cevtModuleSw-LSU1TGS48SF9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1252 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1TGS32SF9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1253 } -- 32-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1FAB08D9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1254 } -- Switching Fabric Module +hh3cevtModuleSw-LSU1SUPB9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1255 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQ3GV48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1256 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45), PoE Plus +hh3cevtModuleSw-LSX1QGS12EC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1257 } -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) +hh3cevtModuleSw-LSX1QGS12EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1258 } -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) +hh3cevtModuleSw-LSX1TGS48EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1259 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSX1TGS48EC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1260 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSX1TGS24EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1261 } -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(EC) +hh3cevtModuleSw-LSX1TGS24EC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1262 } -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(EC) +hh3cevtModuleSw-LSX1FAB10A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1263 } -- Switch Fabric Board,For 10 Slots Chassis +hh3cevtModuleSw-LSX1FAB16A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1264 } -- Switch Fabric Board,For 16 Slots Chassis +hh3cevtModuleSw-LSX1QGS12FB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1265 } -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) +hh3cevtModuleSw-LSX1TGS24FB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1266 } -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(FB) +hh3cevtModuleSw-LSX1TGS48FB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1267 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board(FB) +hh3cevtModuleSw-LSX1QGS12EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1268 } -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) +hh3cevtModuleSw-LSX1TGS24EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1269 } -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(EB) +hh3cevtModuleSw-LSX1FAB10A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1270 } -- Switch Fabric Board,For 10 Slots Chassis +hh3cevtModuleSw-LSX1TGS48EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1271 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board(EB) +hh3cevtModuleSw-LSX1GP48EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1272 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSX1GP48FB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1273 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSX1GT48FC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1274 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Module(RJ45)(FC) +hh3cevtModuleSw-LSX1GT48FC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1275 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Module(RJ45)(FC) +hh3cevtModuleSw-LSX1GP48FC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1276 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC)(FC) +hh3cevtModuleSw-LSX1GP48FC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1277 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC)(FC) +hh3cevtModuleSw-LSX1QGS12FC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1278 } -- 12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FC) +hh3cevtModuleSw-LSX1QGS12FC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1279 } -- 12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FC) +hh3cevtModuleSw-LSX2TGS48EA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1280 } -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board(EA) +hh3cevtModuleSw-LSX1CGC4EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1281 } -- 4-Port 100GBASE Ethernet Optical Interface Board(CFP),Monolithic +hh3cevtModuleSw-LSX1CGC4EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1282 } -- 4-Port 100GBASE Ethernet Optical Interface Board(CFP),Monolithic +hh3cevtModuleSw-LSX1GT48EB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1283 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSX1GT48FB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1284 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSX1FAB16S1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1285 } -- Switch Fabric Board,For 16 Slots Chassis +hh3cevtModuleSw-LSQ1SUPB3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1286 } -- Supervisor Engine Board +hh3cevtModuleSw-LSU1CGC2SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1287 } -- 2 Port 100GBASE Ethernet Optical Interface Board(CFP)(SE) +hh3cevtModuleSw-LSU1TGS16SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1288 } -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1TGS8SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1289 } -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSQ1TGS4SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1290 } -- 4-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1GT48SE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1291 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSU1GP48SE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1292 } -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSX1SUP10B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1293 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP16B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1294 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP10B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1295 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP16B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1296 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQ1CGV24PSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1297 } -- Switching and Routing Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including 4 Combo Ports,SFP Req,PoE,No Spell +hh3cevtModuleSw-LSQ1SRPA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1298 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQ1CGP24TSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1299 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQ1CGT24PSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1300 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQ1GT24PSA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1301 } -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,Upgradeable to PoE +hh3cevtModuleSw-LSQ1GP24TSA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1302 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board +hh3cevtModuleSw-LSQ1GT48SA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1303 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) +hh3cevtModuleSw-LSQ1GP48SA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1304 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQ1TGS4SC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1305 } -- 4-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSQ1TGS8SC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1306 } -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSU1GT24SE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1307 } -- 24-Port 1000BASE-T Ethernet Interface Board (RJ45) +hh3cevtModuleSw-LSU1GP12SE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1308 } -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSU1GP24SE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1309 } -- 24 Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSU1T24XGSE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1310 } -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSU1P24XGSE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1311 } -- 24-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) +hh3cevtModuleSw-LSU1GP24TSE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1312 } -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board +hh3cevtModuleSw-LSU1GT40PSE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1313 } -- 40-Port 10/100/1000BASE-T Electrical(RJ45) And 8-Port 1000BASE-X Optical Ethernet Interface Board(SFP,LC),PoE +hh3cevtModuleSw-LSV1TGS24SA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1314 } -- 24-Port 10G BASE Ethernet Optical Interface Board(SFP+) +hh3cevtModuleSw-LSVM1SRPA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1315 } -- Switching Fabric Module +hh3cevtModuleSw-LSVM1SRPC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1316 } -- Switching Fabric Module +hh3cevtModuleSw-LSX1FAB16S0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1317 } -- Switch Fabric Board,For 16 Slots Chassis +hh3cevtModuleSw-LSU1WCME0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1318 } -- Access Controller Service Board +hh3cevtModuleSw-EWPX1WCME0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1319 } -- Access Controller Service Board +hh3cevtModuleSw-LSUM1TGS48SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1320 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM1QGS12SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1321 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM1GP44TSEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1322 } -- 44-Port 1000BASE-R Ethernet SFP Optical Interface Board(EC)+4-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(EC) +hh3cevtModuleSw-LSUM1TGS24EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1323 } -- 24-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(EC) +hh3cevtModuleSw-LSUM1QGS6EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1324 } -- 6-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(EC) +hh3cevtModuleSw-LSUM1CGC2EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1325 } -- 2-Port 100GBASE-R Ethernet CFP Optical Interface Board(EC) +hh3cevtModuleSw-LSU1CGC2SE9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1326 } -- 2 Port 100GBASE Ethernet Optical Interface Board(CFP)(SE) +hh3cevtModuleSw-LSXM1QGS24EX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1327 } -- 24 Ports 40G BASE Ethernet Optical Interface Board(QSFP+,MPO),No Spell +hh3cevtModuleSw-LSXM1QGS24FB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1328 } -- 24 Ports 40G BASE Ethernet Optical Interface Board(QSFP+,MPO),No Spell +hh3cevtModuleSw-LSVM1QGS12FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1329 } -- 12-Port 40G BASE Ethernet Optical Interface Module(QSFP+,MPO/LC) +hh3cevtModuleSw-LSVM1TGS24FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1330 } -- 24-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC) +hh3cevtModuleSw-LSVM1QGS6C2FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1331 } -- 2-Port 100GBASE Ethernet Optical Interface(CXP,MPO)+6-Port 40GBASE Ethernet Optical Interface(QSFP+,MPO/LC)+4-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC) +hh3cevtModuleSw-LSQM2GP44TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1332 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GP44TSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1333 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GP24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1334 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GP24TSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1335 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GT24PTSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1336 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GT24PTSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1337 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GT24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1338 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GT24TSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1339 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GT48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1340 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSQM2GT48SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1341 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSQM4GV48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1342 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC)-POE +hh3cevtModuleSw-LSQM4GV48SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1343 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC)-POE +hh3cevtModuleSw-LSQM2TGS16SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1344 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-LSQM2TGS16SF3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1345 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-LSQM2MPUD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1346 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2MPUD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1347 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM3MPUA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1348 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM3MPUA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1349 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM2GP44TSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1350 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSUM2GP44TSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1351 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSUM2GP24TSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1352 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSUM2GP24TSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1353 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSUM2GT24PTSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1354 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSUM2GT24PTSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1355 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSUM2GT24TSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1356 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSUM2GT24TSSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1357 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSUM2GT48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1358 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSUM2GT48SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1359 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSUM2GV48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1360 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE)-POE +hh3cevtModuleSw-LSUM2GV48SC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1361 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC)-POE +hh3cevtModuleSw-LSUM2TGS16SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1362 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-LSUM2TGS16SF3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1363 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-LSUM1MPU06B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1364 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPU06B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1365 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPU10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1366 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPU10C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1367 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB06C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1368 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1FAB06C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1369 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1FAB10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1370 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1FAB10C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1371 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1SUPA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1372 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1SFF16B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1373 } -- Switch Fabric Board +hh3cevtModuleSw-LSUM1SPMAEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1374 } -- 4-Port Multiservice Processing Engine +hh3cevtModuleSw-LSXM1SUPB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1375 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1SFF08B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1376 } -- Switching Fabric Module,Type B(F1) +hh3cevtModuleSw-LSXM1TGS4GPEB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1377 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Module(SFP+,LC)(EB) +hh3cevtModuleSw-LSXM1TGS16EA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1378 } -- 16-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(EA) +hh3cevtModuleSw-LSXM1TGS8EA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1379 } -- 8-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(EA) +hh3cevtModuleSw-LSXM1QGS36FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1380 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1SFF16C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1381 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM3MPUB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1382 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM3MPUB3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1383 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2MPUC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1384 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2MPUC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1385 } -- Supervisor Engine Board +hh3cevtModuleSw-LST1FW3B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1386 } -- Firewall Board +hh3cevtModuleSw-LSX1NSCEA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1387 } -- NetStream Service Board +hh3cevtModuleSw-LSX1FWCEA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1388 } -- Firewall Service Board +hh3cevtModuleSw-LSXM1ADECEA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1389 } -- Application Dilevery Engine Module,Domestic&Overseas Version +hh3cevtModuleSw-LSXM1SFF16A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1390 } -- Switching Fabric Module +hh3cevtModuleSw-LSV1MPUA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1391 } -- Supervisor Engine Board +hh3cevtModuleSw-LSVM1SRPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1392 } -- Switching Fabric Module +hh3cevtModuleSw-LSVM1SRPC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1393 } -- Switching Fabric Module +hh3cevtModuleSw-LSV1QGS12SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1394 } -- 12-Port 40G BASE Ethernet Optical Interface Board(QSFP+) +hh3cevtModuleSw-LSVM1QGS12FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1395 } -- 12-Port 40G BASE Ethernet Optical Interface Module(QSFP+,MPO/LC) +hh3cevtModuleSw-LSVM1TGS24FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1396 } -- 24-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC) +hh3cevtModuleSw-LSVM1QGS6C2FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1397 } -- 2-Port 100GBASE Ethernet Optical Interface(CXP,MPO)+6-Port 40GBASE Ethernet Optical Interface(QSFP+,MPO/LC)+4-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC) +hh3cevtModuleSw-LSQ2FWBSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1398 } -- Gigabit Firewall Card, 4 Gigabit Port for Management +hh3cevtModuleSw-LSQM1SRP8X2QE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1399 } -- Supervisor Engine Board With 8-Port 10GBASE Ethernet SFP+ Optical Interfaces+2-Port 40GBASE-R Ethernet QSFP+ Optical Interfaces + +-- +-- 1400 to 1599 reserved for switche RPU logical modules +-- +hh3cevtModulesw-PEX-Common OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1400 } -- The general logical module type for PEX +hh3cevtModuleSw-CSPEX-1812X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1401 } -- Service Processing Unit Module(1812X) +hh3cevtModuleSw-CSPEX-1612X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1402 } -- Service Processing Unit Module(1612X) +hh3cevtModuleSw-CSPEX-1512X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1403 } -- Service Processing Unit Module(1512X) +hh3cevtModuleSw-NIC-XP20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1404 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card Module(SFP+,LC)(NIC) +hh3cevtModuleSw-NIC-XP10L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1405 } -- 10-port 10GBASE-R/W Ethernet Optical Interface Card Module(SFP+,LC)(NIC) +hh3cevtModuleSw-NIC-CC2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1406 } -- 2-port 100G Ethernet Optical Interface Card Module(CFP2,LC)(NIC) +hh3cevtModuleSw-NIC-CC1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1407 } -- 1-port 100G Ethernet Optical Interface Card Module(CFP2,LC)(NIC) +hh3cevtModuleSw-NIC-XP5L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1408 } -- 5-port 10GBASE-R/W Ethernet Optical Interface Card Module(SFP+,LC)(NIC) +hh3cevtModuleSw-NIC-GP20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1409 } -- 20-port 1000BASE-X Ethernet Optical Interface Card Module(SFP,LC)(NIC) +hh3cevtModuleSw-NIC-GT20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1410 } -- 20-port 1000BASE-T Ethernet Copper Interface Card Module(RJ45)(NIC) +hh3cevtModuleSw-MIC-CQ1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1411 } -- 1-port 100G Ethernet Optical Interface Card Module(QSFP28,LC) +hh3cevtModuleSw-MIC-XP10CQ1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1412 } -- 10-port 10GBASE-R/W Ethernet Optical Interface(SFP+,LC)+1-port 100G Ethernet Optical Interface Card Module(QSFP28,LC) +hh3cevtModuleSw-CSPEX-1502X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1413 } -- Service Processing Unit(1502X) +hh3cevtModuleSw-EPC-CP4RX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1414 } -- 4-port 100GBASE Ethernet Optical Line Processing Unit(CFP2) +hh3cevtModuleSw-EPC-CQ4LX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1415 } -- 4-port 100GBASE Ethernet Optical Line Processing Unit(QSFP28) +hh3cevtModuleSw-MIC-XP4L1-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1416 } -- 4-port 10GBASE-R/W Ethernet Optical Interface Card 1(SFP+,LC) +hh3cevtModuleSw-MIC-CQ1L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1417 } -- 1-port 100G Ethernet Optical Interface Card 1(QSFP28) +hh3cevtModuleSw-MIC-XP8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1418 } -- 8-port 10GBASE-R/W Ethernet Optical Interface Card (SFP+,LC) +hh3cevtModuleSw-IM-OAPX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1419 } -- Universal Open Platform(IM-OAPX) +hh3cevtModuleSw-MIC-GP20L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1420 } -- 20-port 1000BASE-X Ethernet Optical Interface Card(SFP,LC) +hh3cevtModuleSw-CSPEX-1802X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1421 } -- Service Processing Unit(1802X) +hh3cevtModuleSw-MIC-CQ2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1422 } -- 2-port 100G Ethernet Optical Interface Card(QSFP28,LC) +hh3cevtModuleSw-IMMSUX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1423 } -- Universal Line Processing Unit(IM-MSUX)(China Telecom) +hh3cevtModuleSw-CSPEX-1104-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1424 } -- Service Processing Unit(1104E) +hh3cevtModuleSw-IMSMUX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1425 } -- Security Monitor Unit(IM-SMUX) +hh3cevtModuleSw-MIC-XP10L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1426 } -- 10-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC) +hh3cevtModuleSw-RX-SRP1P3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1427 } -- RX8800 Main Processing Unit(1P3) +hh3cevtModuleSw-RX-SFC-08T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1428 } -- 1Tbps Fabric Module(08) +hh3cevtModuleSw-RX-SFC-16T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1429 } -- 1Tbps Fabric Module(16) +hh3cevtModuleSw-RX-SPE100 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1430 } -- 100G Service Processing Unit(SPE100) +hh3cevtModuleSw-RX-SPE200 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1431 } -- 200G Service Processing Unit(SPE200) +hh3cevtModuleSw-RX-SPE400 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1432 } -- 400G Service Processing Unit(SPE400) +hh3cevtModuleSw-RX-NIC-GP20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1433 } -- 20-port 1000BASE-X Ethernet Optical Interface Card(SFP,LC)(RX-NIC,SPE100) +hh3cevtModuleSw-RX-NIC-XP5L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1434 } -- 5-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC)(RX-NIC,SPE100) +hh3cevtModuleSw-RX-NIC-XP10L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1435 } -- 10-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC)(RX-NIC,SPE200) +hh3cevtModuleSw-RX-NIC-CC1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1436 } -- 1-port 100G Ethernet Optical Interface Card(CFP2,LC)(RX-NIC,SPE200) +hh3cevtModuleSw-RX-NIC-CC2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1437 } -- 2-port 100G Ethernet Optical Interface Card(CFP2,LC)(RX-NIC,SPE400) +hh3cevtModuleSw-RX-NIC-XP20L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1438 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC)(RX-NIC,SPE400) +hh3cevtModuleSw-CSPC-GE24L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1439 } -- 24-port 1000BASE-X Ethernet Combo Interface Line Processing Unit(E Type) +hh3cevtModuleSw-CSPC-GP24GE8XP2L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1440 } -- 24-port 1000BASE-X Ethernet Optical Interface(SFP,LC)+ 8-port 1000BASE-X Ethernet Combo Interface+2-port 10GBASE-R/W Ethernet Optical Interface Line Processing Unit(SFP+,LC)(E Type) +hh3cevtModuleSw-CSPC-GE16XP4L-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1441 } -- 16-port 1000BASE-X Ethernet Combo Interface+4-port 10GBASE-R/W Ethernet Optical Interface Line Processing Unit(SFP+,LC)(E Type) +hh3cevtModuleSw-CSFC-04E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1442 } -- CR16006-F Fabric Module(E Type) +hh3cevtModuleSw-SFC-04E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1443 } -- SR8804-X Fabric Module(E Type) +hh3cevtModuleSw-IM-MSUX-II OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1444 } -- Universal Line Processing Unit(IM-MSUX-II) +hh3cevtModuleSw-RX-NIC-YGS4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1445 } -- 4-port 25G Ethernet Optical Interface Card(SFP28,LC) +hh3cevtModuleSw-RX-NIC-CQ2LF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1446 } -- 2-port 100G Flexible Ethernet Optical Interface Card(QSFP28,LC) +hh3cevtModuleSw-RX-SRP1Q3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1447 } -- RX8800 Main Processing Unit(1Q3) +hh3cevtModuleSw-RX-SFC-08E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1448 } -- 400Gbps Fabric Module(08) +hh3cevtModuleSw-RX-SFC-16E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1449 } -- 400Gbps Fabric Module(16) +hh3cevtModuleSw-RX-NIC-LGQ2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1450 } -- 2-port 50G Ethernet Optical Interface Card(QSFP28,LC)(RX-NIC) + +hh3cevtModuleSw-RX-NIC-CQ1LF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1452 } -- 1-port 100G Flexible Ethernet Optical Interface Card(QSFP28,LC)(RX-NIC) +hh3cevtModuleSw-IM-SFMX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1453 } -- Network Data Encryption Service Processing Unit(IM-SFMX) +hh3cevtModuleSw-MIC-SM OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1454 } -- Network Data Encryption Interface Card(MIC-SM) +hh3cevtModuleSw-RX-NIC-CQ1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1455 } -- 1-port 100G Ethernet Optical Interface Card(QSFP28,LC)(RX-NIC) +hh3cevtModuleSw-RX-NIC-CQ2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1456 } -- 2-port 100G Ethernet Optical Interface Card(QSFP28,LC)(RX-NIC) +hh3cevtModuleSw-NIC-GP24L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1457 } -- 24-port 1000BASE-X Ethernet Optical Interface Card(SFP,LC)(NIC) +hh3cevtModuleSw-NIC-CQ1L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1458 } -- 1-port 100G Ethernet Optical Interface Card(QSFP28,LC)(NIC) +hh3cevtModuleSw-NIC-CQ2L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1459 } -- 2-port 100G Ethernet Optical Interface Card(QSFP28,LC)(NIC) +-- 1600 to 1799 reserved for secondary switches part III +-- +hh3cevtModuleSw-LSUM2GP44TSSE9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1600 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSUM2GP24TSSE9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1601 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSUM2GT24TSSE9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1602 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSUM2GT48SE9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1603 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSUM1SUPD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1604 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1SUPD9 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1605 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1TGT48FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1606 } -- 48-Port 10GBASE-T Ethernet Electrical Interface Module(RJ45)(FX) +hh3cevtModuleSw-LSXM1TGS48FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1607 } -- 48-Port 10GBASE-T Ethernet Electrical Interface Module(RJ45)(FX) +hh3cevtModuleSw-LSXM1TGS48FE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1608 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FE) +hh3cevtModuleSw-LSXM1QGS36FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1609 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1QGS24FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1610 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1QGS24FE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1611 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FE) +hh3cevtModuleSw-LSXM1CGX8FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1612 } -- 8-Port 100GBASE Ethernet Optical Interface Module(CXP)(FX) +hh3cevtModuleSw-LSXM1CGP12FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1613 } -- 12-Port 100GBASE Ethernet Optical Interface Module(CFP2)(FX) +hh3cevtModuleSw-LSXM1SUPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1614 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1SFF16C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1615 } -- Switching Fabric Module,Type F(Class C) +hh3cevtModuleSw-LSXM1SFF16A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1616 } -- Switching Fabric Module,Type F(Class A) +hh3cevtModuleSw-LSXM1SFF08B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1617 } -- Switching Fabric Module,Type F(Class B) +hh3cevtModuleSw-LSQM6GV48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1618 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Module(RJ45),Upgradeable to PoE +hh3cevtModuleSw-LSXM1SUP04B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1619 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1SFF04B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1620 } -- Switching Fabric Module,Type F(Class B) +hh3cevtModuleSw-LSXM1SUP04B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1621 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1SFF04B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1622 } -- Switching Fabric Module,Type F(Class B) +hh3cevtModuleSw-LSU1ADECEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1623 } -- Application Dilevery Engine Module,Domestic&Overseas Version +hh3cevtModuleSw-LSU1NSCEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1624 } -- NetStream Service Board +hh3cevtModuleSw-LSU3FWCEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1625 } -- Firewall Service Board +hh3cevtModuleSw-LSXM1MPU06B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1626 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1MPU10C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1627 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1SUPD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1628 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1FAB06C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1629 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1FAB10C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1630 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1FAB12D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1631 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1FAB04D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1632 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1FAB08D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1633 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1GP44TSSE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1634 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSXM1GP24TSSE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1635 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSXM1GT24PTSSE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1636 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSXM1GT48SE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1637 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSXM1TGS24EC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1638 } -- 24-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(EC) +hh3cevtModuleSw-LSXM1CGC2EC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1639 } -- 2-Port 100GBASE-R Ethernet CFP Optical Interface Board(EC) +hh3cevtModuleSw-LSXM1TGT24SF3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1640 } -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SF) +hh3cevtModuleSw-LSXM1TGS16SF3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1641 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-LSXM1QGS12SG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1642 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSXM1TGS48SG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1643 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM1FAB04B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1644 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM1FAB08B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1645 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM1FAB12B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1646 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1SFF08A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1647 } -- Switching Fabric Board +hh3cevtModuleSw-LSXM1SFF08A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1648 } -- Switching Fabric Board +hh3cevtModuleSw-LSXM1FWDF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1649 } -- FW IV Next Generation Firewall Module +hh3cevtModuleSw-LSQM1PT8TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1650 } -- 8-Port 1G EPON OLT Optical Interface(SFP,SC)+2-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM1PT24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1651 } -- 24-Port 1G EPON OLT Optical Interface(SFP,SC)+2-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM1TGS12EC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1652 } -- 12-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(EC) +hh3cevtModuleSw-LSX1M1CGQ32TB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1653 } -- 32-Port 100GBASE Ethernet Optical Interface Board(QSFP28),Monolithic,LF +hh3cevtModuleSw-LSX1M1CGQ48TB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1654 } -- 48-Port 100GBASE Ethernet Optical Interface Board(QSFP28),Monolithic +hh3cevtModuleSw-LSXM1QGS48TB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1655 } -- 48-Port 40GBASE Ethernet Optical Interface Board(QSFP+),Monolithic +hh3cevtModuleSw-LSXM1SRT08E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1656 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM1SRT16E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1657 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM1SRT02E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1658 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM1SUP02B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1659 } -- Supervisor Engine Module +hh3cevtModuleSw-LSUM1SUPC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1660 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1SUPC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1661 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1SUPC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1662 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1GP44TSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1663 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM1GP24TSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1664 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM1GT48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1665 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSQM1GV48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1666 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC)-POE +hh3cevtModuleSw-LSXM1QGS12FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1667 } -- 12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM3QGS24FE1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1668 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FE) +hh3cevtModuleSw-LSXM3QGS24FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1669 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM3QGS36FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1670 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM3TGS48FE1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1671 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSXM3TGS48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1672 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSXM2TGS48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1673 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSQM1MPU06B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1674 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1MPU10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1675 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1FAB06C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1676 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM1FAB10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1677 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM1QGS12SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1678 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM1TGS48SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1679 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM1TGT24SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1680 } -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SF) +hh3cevtModuleSw-LSQM1QGS8A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1681 } -- 8-Port QSFP+ Module +hh3cevtModuleSw-LSQM1TGS24QSM0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1682 } -- 24-Port SFP+ and 2-Port QSFP+ Module +hh3cevtModuleSw-LSQM1TGT24QSM0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1683 } -- 24-Port 10G BASE-T and 2-Port QSFP+ Module +hh3cevtModuleSw-LSQM1TGS24QSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1684 } -- 24-Port SFP+ and 2-Port QSFP+ Module +hh3cevtModuleSw-LSUM1FWCEAB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1685 } -- Firewall Board +hh3cevtModuleSw-LSQM2GP24TSSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1686 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SA) +hh3cevtModuleSw-LSQM2GT48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1687 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA) +hh3cevtModuleSw-LSQM2GP48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1688 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SA) +hh3cevtModuleSw-LSQM2GP24TSSA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1689 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SA) +hh3cevtModuleSw-LSQM2GT48SA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1690 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA) +hh3cevtModuleSw-LSQM2GP48SA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1691 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SA) +hh3cevtModuleSw-LSUM2GP24TSSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1692 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SA) +hh3cevtModuleSw-LSUM2GT48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1693 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA) +hh3cevtModuleSw-LSUM2GP48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1694 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SA) +hh3cevtModuleSw-LSXM1SUPT1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1695 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1SUP02T1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1696 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1SFF16B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1697 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM4TGS48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1698 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSXM4QGS24FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1699 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1TGS48FD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1700 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FD) +hh3cevtModuleSw-LSXM1QGS24FD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1701 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FD) +hh3cevtModuleSw-LSXM2QGS24FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1702 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1TGS48FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1703 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC) +hh3cevtModuleSw-LSXM1QGS24FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1704 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FD) +hh3cevtModuleSw-LSXM2TGS48FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1705 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSXM2QGS24FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1706 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM4TGS48FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1707 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSXM4QGS24FX0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1708 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) +hh3cevtModuleSw-LSXM1TGW48FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1709 } -- 48-Port 10GBASE Ethernet WAN Optical Interface Module(SFP+,LC)(FX) +hh3cevtModuleSw-LSUM1MPU10A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1710 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB10A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1711 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2TGS32QSSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1712 } -- 32-Port 10GBASE-R Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE-R Ethernet Optical Interface Board(QSFP+,LC)(SG) +hh3cevtModuleSw-LSUM2QGS12SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1713 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM2TGS48SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1714 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSXM2QGS12SG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1715 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSXM2TGS48SG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1716 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM1FWDEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1717 } -- Firewall Service Board +hh3cevtModuleSw-LSQM1FWDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1718 } -- Firewall Service Board +hh3cevtModuleSw-LSQM1TGS48RSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1719 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM2TGS48XSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1720 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM2QGS12XSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1721 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM3GP44TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1722 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSXM1CGQ36HB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1723 } -- 36-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HB) +hh3cevtModuleSw-LSXM1CGQ36HC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1724 } -- 36-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HC) +hh3cevtModuleSw-LSXM1CGQ18QGHB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1725 } -- 18-Port 100GBASE (QSFP28) + 18-Port 40GBASE Ethernet Optical Interface Module (QSFP+)(HB) +hh3cevtModuleSw-LSXM1CGQ18QGHC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1726 } -- 18-Port 100GBASE (QSFP28) + 18-Port 40GBASE Ethernet Optical Interface Module (QSFP+)(HC) +hh3cevtModuleSw-LSXM1QGS48HB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1727 } -- 48-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1QGS48HC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1728 } -- 48-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HC) +hh3cevtModuleSw-LSXM1TGS48C2HB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1729 } -- 48-Port 10G BASE Ethernet Optical Interface(SFP+,LC)+2-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HB) +hh3cevtModuleSw-LSXM1SFH04D1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1730 } -- Switch Fabric Board,Type H(Class D) +hh3cevtModuleSw-LSXM1SFH08D1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1731 } -- Switch Fabric Board For S12508X-AF,Type D(F2) +hh3cevtModuleSw-LSXM1SFH12D1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1732 } -- Fabric Module,Type H(Class D) +hh3cevtModuleSw-LSXM1SFH16C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1733 } -- Switch Fabric Board,Type H(Class C) +hh3cevtModuleSw-LSXM1GP48FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1737 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC)(FD) +hh3cevtModuleSw-LSXM1GP48FD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1738 } -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC)(FD) +hh3cevtModuleSw-LSXM1GT48FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1739 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Module(RJ45)(FD) +hh3cevtModuleSw-LSXM1GT48FD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1740 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Module(RJ45)(FD) +hh3cevtModuleSw-LSXM1FAB10B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1741 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1MPU10A3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1742 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB10A3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1743 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM1MPU10A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1744 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1FAB10A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1745 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM2TGS32QSXSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1746 } -- 32-Port 10GBASE-R Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE-R Ethernet Optical Interface Board(QSFP+,LC)(SG) +hh3cevtModuleSw-LSQM1TGS48RSG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1747 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSXM2TGS32QSSG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1748 } -- 32-Port 10GBASE-R Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE-R Ethernet Optical Interface Board(QSFP+,LC)(SG) +hh3cevtModuleSw-LSUM1NSDEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1749 } -- NetStream Service Board +hh3cevtModuleSw-LSQM1NSDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1750 } -- NetStream Service Board +hh3cevtModuleSw-LSQM1QGS4SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1751 } -- 4-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO)(SC) +hh3cevtModuleSw-LLSQM2MPUD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1752 } -- Supervisor Engine Board +hh3cevtModuleSw-LLSQM3MPUB3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1753 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM3MPUB4 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1754 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2MPUDS0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1755 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM4GV48SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1756 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA)-POE +hh3cevtModuleSw-LSQM1WCMX20 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1757 } -- Access Controller Service Board +hh3cevtModuleSw-LSQM1WCMX40 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1758 } -- Access Controller Service Board +hh3cevtModuleSw-LSUM1WCMX20RT OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1759 } -- Access Controller Service Board +hh3cevtModuleSw-LSUM1WCMX40RT OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1760 } -- Access Controller Service Board +hh3cevtModuleSw-LSXM1CGQ18QGHB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1761 } -- 18-PORT 100GBASE Ethernet Optical Interface (QSFP28)/36-PORT 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1SFH08C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1762 } -- Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSXM1SFH08C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1763 } -- Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSXM2SFH16C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1764 } -- Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSXM2SFH16C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1765 } -- Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSXM1NSDF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1766 } -- SecBlade IV NetStream Module +hh3cevtModuleSw-LSUM2TGS48SG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1767 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-DS-3E7602-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1768 } -- Supervisor Engine Board +hh3cevtModuleSw-DS-3E7606-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1769 } -- Supervisor Engine Board +hh3cevtModuleSw-DS-3E7600-24T4X-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1770 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-DS-3E7600-24F4X-SA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1771 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SA) +hh3cevtModuleSw-DS-3E7600-48T-SA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1772 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA) +hh3cevtModuleSw-DS-3E7600-48F-SA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1773 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SA) +hh3cevtModuleSw-DS-3E7600-24F4X-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1774 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-DS-3E7600-44F4X-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1775 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-DS-3E7600-48T-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1776 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-DS-3E7600-16X-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1777 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-S7602-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1778 } -- Supervisor Engine Board +hh3cevtModuleSw-S7606-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1779 } -- Supervisor Engine Board +hh3cevtModuleSw-S76-24GT4XFSC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1780 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-S76-24GF4XFSA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1781 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SA) +hh3cevtModuleSw-S76-48GTSA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1782 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA) +hh3cevtModuleSw-S76-48GFSA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1783 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SA) +hh3cevtModuleSw-S76-24GT20GF4XFSC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1784 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSXM1TGS48C2HB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1785 } -- 48-PORT 10GBASE Ethernet Optical Interface (SFP+,LC)+2-PORT 100GBASE Ethernet Optical Interface Module(QSFP28)(HB) +hh3cevtModuleSw-LSXM1CGQ18QGHC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1786 } -- 18-PORT 100GBASE Ethernet Optical Interface (QSFP28)/36-PORT 40GBASE Ethernet Optical Interface Module(QSFP+)(HC) +hh3cevtModuleSw-LSXM1TGS48HB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1787 } -- 48-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC)(HB) +hh3cevtModuleSw-LSXM1TGS48HB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1788 } -- 48-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC)(HB) +hh3cevtModuleSw-LSQM1CGP24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1789 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSQM1CGP24TSSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1790 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSQM1CGT24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1791 } -- Supervisor Engine Board With 24-Port 10/100/1000BASE-T Ethernet Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSQM1CGT24TSSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1792 } -- Supervisor Engine Board With 24-Port 10/100/1000BASE-T Ethernet Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSQM2GP24SA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1793 } -- 24-Port GE Optical Interface(SFP,LC)(SA) +hh3cevtModuleSw-LSX1SUPH1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1794 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUPH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1795 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP04H1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1796 } -- Supervisor Engine Board +hh3cevtModuleSw-LSX1SUP04H0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1797 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1SFH08D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1798 } -- Fabric Module,Type H(Class D) +hh3cevtModuleSw-LSXM1SFH04D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1799 } -- Fabric Module,Type H(Class D) +-- +-- 1800 for united assignment +-- +hh3cevtModuleSw-LSXM1SFH16C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1800 } -- Fabric Module,Type H(Class C+) +hh3cevtModuleSw-LSXM1SFH12D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1801 } -- Fabric Module,Type H(Class D) +hh3cevtModuleSw-LSXM1QGS48HB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1802 } -- 48-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1QGS48HC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1803 } -- 48-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HC) +hh3cevtModuleSw-LSXM1CGQ36HB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1804 } -- 36-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HB) +hh3cevtModuleSw-LSXM1TGS48C2HC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1805 } -- 48-PORT 10GBASE Ethernet Optical Interface (SFP+,LC)+2-PORT 100GBASE Ethernet Optical Interface Module(QSFP28)(HC) +hh3cevtModuleSw-LSQM2GP44TSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1806 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-LSQM2GP24TSSA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1807 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SA) +hh3cevtModuleSw-LSQM2GT48SA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1808 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA) +hh3cevtModuleSw-LSQM2GP48SA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1809 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SA) +hh3cevtModuleSw-EWPXM1CGP24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1810 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-EWPXM3MPUB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1811 } -- Supervisor Engine Board +hh3cevtModuleSw-EWPXM2MPUDS0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1812 } -- Supervisor Engine Board +hh3cevtModuleSw-EWPXM2TGS16SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1813 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-EWPXM2GP44TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1814 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-EWPXM2GP24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1815 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-EWPXM1MAC0F OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1816 } -- Access Controller Service Board +hh3cevtModuleSw-LSQM1CGP24TSSA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1817 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSQM1CGT24TSSA8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1818 } -- Supervisor Engine Board With 24-Port 10/100/1000BASE-T Ethernet Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSWM1FWD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1819 } -- Firewall Service Board +hh3cevtModuleSw-LSUM2MPU10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1820 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2MPU10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1821 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM2MPU10C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1822 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM2FAB10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1823 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM2FAB10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1824 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB10C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1825 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2CQGS12SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1826 } -- 12-Port 40GBASE-R QSFP+ or 4-Port 100GBASE-R QSFP28 Optical Interface Board(SG) +hh3cevtModuleSw-LSXM2CQGS12SG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1827 } -- 12-Port 40GBASE-R QSFP+ or 4-Port 100GBASE-R QSFP28 Optical Interface Board(SG) +hh3cevtModuleSw-LSQM2CQGS12XSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1828 } -- 12-Port 40GBASE-R QSFP+ or 4-Port 100GBASE-R QSFP28 Optical Interface Board(SG) +hh3cevtModuleSw-LSQM1CQGS12SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1829 } -- 12-Port 40GBASE-R QSFP+ or 4-Port 100GBASE-R QSFP28 Optical Interface Board(SG) +hh3cevtModuleSw-LSXM1CGQ6QGHB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1830 } -- 6-Port 100GBASE Ethernet Optical Interface(QSFP28)/12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1CGQ6QGHB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1831 } -- 6-Port 100GBASE Ethernet Optical Interface(QSFP28)/12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1CGQ6QGHC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1832 } -- 6-Port 100GBASE Ethernet Optical Interface(QSFP28)/12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HC) +hh3cevtModuleSw-LSXM1QGS36HB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1833 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1QGS36HB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1834 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1QGS36HC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1835 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HC) +hh3cevtModuleSw-LSXM1SUPC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1836 } -- Supervisor Engine Unit +hh3cevtModuleSw-LSXM1SUPC1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1837 } -- Supervisor Engine Unit +hh3cevtModuleSw-LSXM1SUP04H0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1838 } -- Supervisor Engine Unit +hh3cevtModuleSw-LSXM1SUP04H1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1839 } -- Supervisor Engine Unit +hh3cevtModuleSw-LSXM1SUPH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1840 } -- Supervisor Engine Unit +hh3cevtModuleSw-LSXM1SUPH1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1841 } -- Supervisor Engine Unit +hh3cevtModuleSw-EWPXM2WCMD0F OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1842 } -- 20G Access Controller Module +hh3cevtModuleSw-LSUM2QGS24RSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1843 } -- 24-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM1QGS24RSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1844 } -- 24-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSXM2QGS24RSG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1845 } -- 24-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM2QGS24RXSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1846 } -- 24-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM2TGS48RSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1847 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSXM1X86SUPE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1848 } -- Cloud Supervisor Engine Unit +hh3cevtModuleSw-LSXM1X86SUPE1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1849 } -- Cloud Supervisor Engine Unit +hh3cevtModuleSw-LSQM1CGS2QSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1850 } -- 2-Port 100G Ethernet Optical Interface(QSFP28)+2-Port 40G Ethernet Optical Interface Module(QSFP+) +hh3cevtModuleSw-LSUM1ACGDEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1851 } -- SecBlade IV Application Control Module +hh3cevtModuleSw-LSQM1ACGDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1852 } -- SecBlade IV Application Control Module +hh3cevtModuleSw-LSXM1CGQ36HF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1853 } -- 36-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HF) +hh3cevtModuleSw-LSXM1QGS48HF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1854 } -- 48-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HF) +hh3cevtModuleSw-LSXM1CGQ18QGHF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1855 } -- 18-PORT 100GBASE Ethernet Optical Interface(QSFP28)/36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HF) +hh3cevtModuleSw-LSXM1QGS36HF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1856 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HF) +hh3cevtModuleSw-LSXM1CGQ6QGHF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1857 } -- 6-Port 100GBASE Ethernet Optical Interface(QSFP28)/12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HF) +hh3cevtModuleSw-LSXM1QGS48HF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1858 } -- 48-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HF) +hh3cevtModuleSw-LSXM1CGQ18QGHF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1859 } -- 18-PORT 100GBASE Ethernet Optical Interface(QSFP28)/36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HF) +hh3cevtModuleSw-LSXM1CGQ6QGHF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1860 } -- 6-Port 100GBASE Ethernet Optical Interface(QSFP28)/12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HF) +hh3cevtModuleSw-LSXM1TGS48HF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1861 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(HF) +hh3cevtModuleSw-LSXM1TGS48HF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1862 } -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(HF) +hh3cevtModuleSw-LSQM1GP24FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1863 } -- 24-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQM1GP24FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1864 } -- 24-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQM1GP24TSFC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1865 } -- 24-Port 1000BASE-X Optical Interface(SFP,LC)+4-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1GP24TSFD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1866 } -- 24-Port 1000BASE-X Optical Interface(SFP,LC)+4-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1GP40TS8FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1867 } -- 40-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1GP48FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1868 } -- 48-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQM1GP48FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1869 } -- 48-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQM1GP48FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1870 } -- 48-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSQM1GT48FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1871 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-LSQM1GT48FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1872 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-LSQM1GT48FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1873 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-LSQM1TGS24FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1874 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1TGS24FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1875 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1TGS24FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1876 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1TGS24XFD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1877 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1TGS48RFE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1878 } -- 48-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1TGS8FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1879 } -- 8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1TGS8FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1880 } -- 8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSUM1GP40TS8FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1881 } -- 40-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSUM1GP48FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1882 } -- 48-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSUM1GP48FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1883 } -- 48-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSUM1GT48FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1884 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-LSUM1GT48FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1885 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-LSUM1TGS24FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1886 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSUM1TGS24FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1887 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSXM1GP40TS8FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1888 } -- 40-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSXM1GT48FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1889 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-LSXM1TGS24FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1890 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1MPUS10C3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1891 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1MPUSA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1892 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2SUPA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1893 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1SFH16E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1894 } -- S12516X-AF Fabric Module,Type H(Class E) +hh3cevtModuleSw-LSXM1SFH16E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1895 } -- S12516X-AF Fabric Module,Type H(Class E) +hh3cevtModuleSw-LSXM1GP40TS8FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1896 } -- 40-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSQM1MPUS10C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1897 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1MPUSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1898 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2SUPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1899 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1TGS16FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1900 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FC) +hh3cevtModuleSw-LSQM1TGS16FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1901 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSQM1TGS16FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1902 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSQM2TGS48SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1903 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSQM2TGS48SG3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1904 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSXM1CGQ48HB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1905 } -- 48-Port 100GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSQM1MPUS06A8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1906 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1TGS16FD8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1907 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSXM1SFH08E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1908 } -- Fabric Module,Type H(Class E) + +hh3cevtModuleSw-LSXM1SFH08CC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1909 } -- S12508M-AF Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSXM1SUP08C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1910 } -- S12508M-AF Supervisor Engine Unit +hh3cevtModuleSw-LSUM2FAB04D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1911 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB04D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1912 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM2FAB04D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1913 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB04B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1914 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB04B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1915 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB08D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1916 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB08D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1917 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM2FAB08D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1918 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB08B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1919 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB08B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1920 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB12D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1921 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB12D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1922 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM2FAB12D3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1923 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB12B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1924 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM2FAB12B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1925 } -- Switching Fabric Module +hh3cevtModuleSw-LSQM1CGS2FE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1926 } -- 2-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board(FE) +hh3cevtModuleSw-LSQM1CGS2FE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1927 } -- 2-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board(FE) +hh3cevtModuleSw-LSQM1CGS2XFE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1928 } -- 2-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board(FE) +hh3cevtModuleSw-LSUM1CGS2FE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1929 } -- 2-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board(FE) +hh3cevtModuleSw-LSUM1CGS2FE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1930 } -- 2-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board(FE) +hh3cevtModuleSw-LSXM1CGS2FE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1931 } -- 2-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board(FE) +hh3cevtModuleSw-LSUM1TGS16FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1932 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSUM1TGS16FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1933 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSQM1TGS16XFD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1934 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSQM1GP40TS8FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1935 } -- 40-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-S76-16XFSF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1936 } -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) +hh3cevtModuleSw-S76-24EP2XFSC-OLT OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1937 } -- 24-Port 1G EPON OLT Optical Interface(SFP,SC)+2-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-DS-3E7600-24T20F4X-SC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1938 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSUM1FAB04E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1939 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1FAB08E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1940 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1FAB12E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1941 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1CGQ8FX1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1942 } -- 8-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(FX) +hh3cevtModuleSw-LSQM1IPSDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1943 } -- SecBlade IV Intrusion Prevention System Module +hh3cevtModuleSw-LSQM2ACGDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1944 } -- SecBlade IV Application Control Module +hh3cevtModuleSw-LSQM1ADEDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1945 } -- SecBlade IV Load Balancing Module +hh3cevtModuleSw-LSWM1ADED0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1946 } -- SecBlade IV Load Balancing Card +hh3cevtModuleSw-LSWM1IPSD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1947 } -- SecBlade IV Intrusion Prevention System Card +hh3cevtModuleSw-LSQM1GP40TS8FD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1948 } -- 40-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSUM1SUPXD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1949 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1CQGS32SF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1950 } -- 32-Port 40GBASE-R QSFP+ or 16-Port 100GBASE-R QSFP28 Optical Interface Board(SF) +hh3cevtModuleSw-LSUM1TGS48XSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1951 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM1FAB08XE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1952 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1FAB16XD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1953 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1SFH02E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1954 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1SFH02E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1955 } -- Switching Fabric Module +hh3cevtModuleSw-LSXM1SFH12C0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1956 } -- Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSXM1SFH12C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1957 } -- Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSUM1CQGS12XSG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1958 } -- 12-Port 40GBASE-R QSFP+ or 4-Port 100GBASE-R QSFP28 Optical Interface Board(SG) +hh3cevtModuleSw-LSQM1CTGS24QSFD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1959 } -- Supervisor Engine Board With 24-Port 10GBASE-R SFP+ Optical Interface+2-Port 40GBASE-R QSFP+ Optical Interfaces or 1-Port 100GBASE-R QSFP28 Optical Interfaces +hh3cevtModuleSw-LSQM1TGS24QSFD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1960 } -- 24-Port 10GBASE-R Optical Interface(SFP+,LC)+2-Port 40GBASE-R Optical Interface Board(QSFP+) or 1-Port 100GBASE-R Optical Interface Board(QSFP28) +hh3cevtModuleSw-LSUM1WBCZ720RT OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1961 } -- Access Controller Service Board +hh3cevtModuleSw-LSQM1WBCZ720 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1962 } -- Access Controller Service Board +hh3cevtModuleSw-DS-3E7610X-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1963 } -- Supervisor Engine Board +hh3cevtModuleSw-DS-3E7610X-CLOS OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1964 } -- Switching Fabric Module +hh3cevtModuleSw-DS-3E7610X-32X4QX-SF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1965 } -- 32-Port 10GBASE-R Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE-R Ethernet Optical Interface Board(QSFP+,LC)(SF) +hh3cevtModuleSw-DS-3E7610X-16X-SF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1966 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical +hh3cevtModuleSw-DS-3E7610X-44F4X-SE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1967 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-DS-3E7610X-48T-SE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1968 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSQM2GT24PTSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1969 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM1CGP24TSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1970 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSQM1CGT24TSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1971 } -- Supervisor Engine Board With 24-Port 10/100/1000BASE-T Ethernet Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSQM1MPUS06B8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1972 } -- Supervisor Engine Board +hh3cevtModuleSw-LSVM1MPUB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1973 } -- Supervisor Engine Unit +hh3cevtModuleSw-LSXM1TGS24QGMODHB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1974 } -- 24-Port 10GBASE Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB),With 1 Expansion Slot +hh3cevtModuleSw-LSXM1TGS24QGMODHB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1975 } -- 24-Port 10GBASE Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB),With 1 Expansion Slot +hh3cevtModuleSw-LSXM1TGS48QGHA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1976 } -- 48-Port 10GBASE Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HA) +hh3cevtModuleSw-LSXM1TGS48QGHA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1977 } -- 48-Port 10GBASE Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HA) +hh3cevtModuleSw-LSXM1CGC2A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1978 } -- 2-Ports 100G CFP Ethernet Optical Interface Module(CFP) +hh3cevtModuleSw-LSXM1CGC2A1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1979 } -- 2-Ports 100G CFP Ethernet Optical Interface Module(CFP) +hh3cevtModuleSw-LSQM2FWDSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1980 } -- Firewall Service Board +hh3cevtModuleSw-LSQM1XPT12TSFD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1981 } -- 12-Port 10/1GBASE EPON OLT Optical Interface(XFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSXM1QGS24HB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1982 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1QGS24HB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1983 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HB) +hh3cevtModuleSw-LSXM1QGS24HC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1984 } -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(HC) +hh3cevtModuleSw-LSXM1SUP01B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1985 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM1SUP03A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1986 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM1SUP03A0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1987 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM1MPUS06A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1988 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM1MPUS06A0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1989 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM1GT48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1990 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSCM1GT48SC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1991 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSCM1TGS48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1992 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSCM1TGS48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1993 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSCM1QGS8CSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1994 } -- 8-Port 40GBASE-R QSFP+ + 4-Port 100GBASE-R QSFP28 Optical Interface Board(SE) +hh3cevtModuleSw-LSCM1QGS8CSSE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1995 } -- 8-Port 40GBASE-R QSFP+ + 4-Port 100GBASE-R QSFP28 Optical Interface Board(SE) +hh3cevtModuleSw-LSWM2SP4P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1996 } -- 4-Port 10GBASE-R Ethernet SFP+ Optical Interface Module +hh3cevtModuleSw-LSWM2SP4P-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1997 } -- 4-Port 10GBASE-R Ethernet SFP+ Optical Interface Module +hh3cevtModuleSw-LSQM1MPUS10B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1998 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1MPUS10B3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 1999 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1MPUSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2000 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM1MPUSC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2001 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM2GP24TSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2002 } -- 24-Port 1000BASE-X Optical Interface(SFP,LC)+4-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSQM2GT24TSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2003 } -- 24-Port 10/100/1000BASE-T Electrical Interface(RJ45)+4-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSXM1TGS24CGMODHD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2004 } -- 24-Port 10GBASE Ethernet Optical Interface(SFP+,LC)+4-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HD),With 1 Expansion Slot +hh3cevtModuleSw-LSXM1TGS24CGMODHD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2005 } -- 24-Port 10GBASE Ethernet Optical Interface(SFP+,LC)+4-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HD),With 1 Expansion Slot +hh3cevtModuleSw-LSQM1TGS16GPSA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2006 } -- 24-Port 1000BASE-R Ethernet Optical Interface(SFP,LC)+16-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-EWPXM2TGS48SG0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2007 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-EWPXM1TGS16FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2008 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSXM1CGQ36HF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2009 } -- 36-Port 100GBASE Ethernet Optical Interface Module(QSFP28)(HF) +hh3cevtModuleSw-LSXM2SUPT0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2010 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM2SUPT1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2011 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1SFT16E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2012 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM1SFT16E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2013 } -- Switch Fabric Board +hh3cevtModuleSw-lsxM1CGQ36TD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2014 } -- 36-Port 100GBASE Ethernet Optical Interface Board(QSFP28) +hh3cevtModuleSw-lsxM1CGQ36TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2015 } -- 36-Port 100GBASE Ethernet Optical Interface Board(QSFP28) +hh3cevtModuleSw-LSQM1TGT24FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2016 } -- 24-Port 10GBASE-T Ethernet Copper Interface Module(RJ45)(FD) +hh3cevtModuleSw-LSUM1TGT24FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2017 } -- 24-Port 10GBASE-T Ethernet Copper Interface Module(RJ45)(FD) +hh3cevtModuleSw-LSXM2SFT08E0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2018 } -- S12508F-AF Fabric Module,Type T(Class E) +hh3cevtModuleSw-LSXM2SFT08E1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2019 } -- S12508F-AF Fabric Module,Type T(Class E) +hh3cevtModuleSw-LSXM1CCP8HF0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2020 } -- 8-Port 200GBASE Ethernet Optical Interface Module(CFP2)(HF) +hh3cevtModuleSw-LSXM1CCP8HF1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2021 } -- 8-Port 200GBASE Ethernet Optical Interface Module(CFP2)(HF) + + + +hh3cevtModuleSw-S8610-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2028 } -- Supervisor Engine Board +hh3cevtModuleSw-S8610-NET OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2029 } -- Switching Fabric Module +hh3cevtModuleSw-S86-44GF4XFSE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2030 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) +hh3cevtModuleSw-S86-48GTSE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2031 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-S86-12QFSG OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2032 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-S86-48XFSG OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2033 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM1MPUS06XEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2034 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPUS10XE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2035 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPUS10XEB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2036 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB06XEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2037 } -- Switch Fabric Board +hh3cevtModuleSw-LSUM1FAB10XE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2038 } -- Switch Fabric Board +hh3cevtModuleSw-LSUM1FAB10XEB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2039 } -- Switch Fabric Board +hh3cevtModuleSw-LSUM1FAB08XEB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2040 } -- Switch Fabric Board +hh3cevtModuleSw-LSUM1TGS48SH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2041 } -- 48-Port 10G Ethernet Optical Interface Module(SFP+,LC)(SH) +hh3cevtModuleSw-LSUM1CGS8SH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2042 } -- 8-Port 100G Ethernet Optical Interface Module(QSFP28)(SH) +hh3cevtModuleSw-LSUM1YGS24CSSH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2043 } -- 24-Port 25G Ethernet Optical Interface(SFP28,LC)+4-Port 100G Ethernet Optical Interface Module(QSFP28)(SH) +hh3cevtModuleSw-LSUM1CGS20XSH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2044 } -- 20-Port 100G Ethernet Optical Interface Module(QSFP28)(SH) +hh3cevtModuleSw-LSUM1CGS32XSH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2045 } -- 32-Port 100G Ethernet Optical Interface Module(QSFP28)(SH) +hh3cevtModuleSw-LSUM1CGS8QSSH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2046 } -- 8-Port 100G Ethernet Optical Interface Module(QSFP28) +8-port 40G/4-Port 100G Ethernet Optical Interface Module(QSFP28)(SH) +hh3cevtModuleSw-LSUM1YGS48XSH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2047 } -- 48-Port 25G Ethernet Optical Interface(SFP28,LC)(SH) +hh3cevtModuleSw-LSXM3SUPT1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2048 } -- Comware 9 Type-H Supervisor Engine Unit +hh3cevtModuleSw-LSXM4SUPT1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2049 } -- Comware 9 Type-T Supervisor Engine Unit +hh3cevtModuleSw-LSQM2GP24TSSA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2050 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SA) +hh3cevtModuleSw-LSQM2GT48SA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2051 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SA) +hh3cevtModuleSw-LSQM2GP48SA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2052 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SA) +hh3cevtModuleSw-LSUM2TGS48SG0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2053 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM2QGS12SG0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2054 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) +hh3cevtModuleSw-LSUM2TGS32QSSG0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2055 } -- 32-Port 10GBASE-R Ethernet Optical Interface(SFP+,LC)+4-Port 40GBASE-R Ethernet Optical Interface Board(QSFP+,LC)(SG) +hh3cevtModuleSw-LSUM1TGS48RSH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2056 } -- 48-Port 10GBASE-R Ethernet Optical Interface Module(SFP+,LC)(SH) +hh3cevtModuleSw-LSUM1MPUS06XEB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2057 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPUS10XEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2058 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB06XEB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2059 } -- Switch Fabric Board +hh3cevtModuleSw-LSUM1FAB10XEA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2060 } -- Switch Fabric Board +hh3cevtModuleSw-EWPXM1WCMX100 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2061 } -- Access Controller Service Board +hh3cevtModuleSw-LSQM1WBCZ720X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2062 } -- Access Controller Service Board +hh3cevtModuleSw-LSUM1WBCZ720XRT OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2063 } -- Access Controller Service Board +hh3cevtModuleSw-LSXM1CGQ8TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2064 } -- 8-Port 100GBASE Ethernet Optical Interface Board(QSFP28) +hh3cevtModuleSw-LSXM1CGQ12TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2065 } -- 12-Port 100GBASE Ethernet Optical Interface Board(QSFP28) +hh3cevtModuleSw-LSXM1CGQ18TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2066 } -- 18-Port 100GBASE Ethernet Optical Interface Board(QSFP28) +hh3cevtModuleSw-LSXM1QGS24C6TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2067 } -- 24-Port 40GBASE Ethernet Optical Interface Module (QSFP+) + 6-Port 100GBASE (QSFP28) +hh3cevtModuleSw-LSXM1QGS36TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2068 } -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+) +hh3cevtModuleSw-LSXM1QGS48TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2069 } -- 48-Port 40GBASE Ethernet Optical Interface Module(QSFP+) +hh3cevtModuleSw-LSXM1TGS48C4TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2070 } -- 48-Port 10GBASE Ethernet Optical Interface(SFP+,LC)+4-Port 100GBASE Ethernet Optical Interface Module(QSFP28) +hh3cevtModuleSw-LSXM1GP48TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2071 } -- 48-Port GE BASE Ethernet Optical Interface Module(SFP,LC)) +hh3cevtModuleSw-LSXM1TGS48TD1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2072 } -- 48-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC)) + + + + +hh3cevtModuleSw-LSWM124TG2H1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2076 } +hh3cevtModuleSw-LSQM2FWDSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2077 } + +hh3cevtModuleSw-IM-MSEX-B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2080 } -- Service Processing Unit(IM-MSEX-B) +hh3cevtModuleSw-IM-MSEX-B-IM-SP-B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2081 } -- Service Processing Unit + Universal Line Processing Interface Card(IM-MSEX-B-IM-SP-B) +hh3cevtModuleSw-LSUM1MPUS06XEC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2082 } +hh3cevtModuleSw-LSUM1CGS8SH0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2083 } +hh3cevtModuleSw-LSUM1SUPXD0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2084 } +hh3cevtModuleSw-LSUM1FAB08XE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2085 } +hh3cevtModuleSw-LSUM1CGS20XSH0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2086 } +hh3cevtModuleSw-LSUM1FAB06XEC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2087 } +hh3cevtModuleSw-LSUM1CQGS32SF0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2088 } +hh3cevtModuleSw-LSXM1FAB10XE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2089 } +hh3cevtModuleSw-LSXM1FAB08XE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2090 } +hh3cevtModuleSw-LSXM1YGS48XSH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2091 } +hh3cevtModuleSw-LSXM1YGS24CSSH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2092 } +hh3cevtModuleSw-LSXM1CGS8QSSH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2093 } +hh3cevtModuleSw-LSXM1TGS48SH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2094 } +hh3cevtModuleSw-LSXM1MPUS10XE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2095 } +hh3cevtModuleSw-LSXM1FAB06XEC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2096 } +hh3cevtModuleSw-LSXM1MPUS06XEC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2097 } +hh3cevtModuleSw-LSXM1CGS8SH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2098 } +hh3cevtModuleSw-LSXM1SUPXD3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2099 } +hh3cevtModuleSw-LSXM1CGS20XSH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2100 } +hh3cevtModuleSw-LSUM1GP48FD0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2101 } +hh3cevtModuleSw-LSQM1TGS48RFE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2102 } +hh3cevtModuleSw-LSXM1CGS32XSH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2103 } +hh3cevtModuleSw-LSQM2GP40TS8FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2104 } +hh3cevtModuleSw-LSUM1SUPXES0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2105 } +hh3cevtModuleSw-LSQM2SUPB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2106 } +hh3cevtModuleSw-LSUM2GP40TS8FD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2107 } +hh3cevtModuleSw-LSXM1YGS48XXSH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2108 } +hh3cevtModuleSw-LSXM2SFT08E2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2109 } +hh3cevtModuleSw-LSXM1TGS48TD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2110 } +hh3cevtModuleSw-LSXM1CGQ36TD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2111 } +hh3cevtModuleSw-RX-NIC-LGQ4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2112 } -- 4-port 50G Ethernet Optical Interface Card(QSFP28,LC)(RX-NIC) +hh3cevtModuleSw-LSXM1CDQ24KB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2113 } +hh3cevtModuleSw-LSXM1SUP02L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2114 } +hh3cevtModuleSw-LSXM1CGQ48KB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2115 } +hh3cevtModuleSw-LSXM1SFK08F1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2116 } +hh3cevtModuleSw-CSPEX-1214X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2117 } +hh3cevtModuleSw-MIC-CQ1L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2118 } -- 1-port 100G Ethernet Optical Interface Card(QSFP28) +hh3cevtModuleSw-DS-3E7600-16X-SCB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2119 } +hh3cevtModuleSw-DS-3E12508-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2120 } +hh3cevtModuleSw-DS-3E12500-7610-48T-SE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2121 } +hh3cevtModuleSw-DS-3E7603-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2122 } +hh3cevtModuleSw-DS-3E12500-7610-16X-SF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2123 } +hh3cevtModuleSw-DS-3E12500-24T20F4X-SE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2124 } +hh3cevtModuleSw-DS-3E12500-12Q-SG OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2125 } +hh3cevtModuleSw-DS-3E12500-48X-SG OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2126 } +hh3cevtModuleSw-DS-3E12500-7610-32X4QX-SF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2127 } +hh3cevtModuleSw-DS-3E12500-7610-44F4X-SE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2128 } +hh3cevtModuleSw-DS-3E12508-CLOS OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2129 } +hh3cevtModuleSw-LSXM2SUPT2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2130 } +hh3cevtModuleSw-CSR05SRP1P3A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2131 } -- CR16000-FA Main Processing Unit(1P3A) +hh3cevtModuleSw-CSFC-08E1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2132 } -- CR16010H-FA Fabric Module(E Type) +hh3cevtModuleSw-CSFC-16EA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2133 } -- CR16018-FA Fabric Module(E Type) +hh3cevtModuleSw-CSPEX-1602XA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2134 } -- Service Processing Unit(1602XA) +hh3cevtModuleSw-CEPC-CP4RXA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2135 } -- 4-port 100GBASE Ethernet Optical Interface Line Processing Unit A(CFP2) +hh3cevtModuleSw-CSPEX-1504XA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2136 } -- Service Processing Unit(1504XA) +hh3cevtModuleSw-CSPEX-1804XA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2137 } -- Service Processing Unit(1804XA) +hh3cevtModuleSw-MIC-GP10LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2138 } -- 10-port 1000BASE-X Ethernet Optical Interface Card A(SFP,LC) +hh3cevtModuleSw-MIC-GT20LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2139 } -- 20-port 1000BASE-X Ethernet Copper Interface Card A(RJ45) +hh3cevtModuleSw-MIC-XP20LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2140 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card A(SFP+,LC) + +hh3cevtModuleSw-LSDM1QGS12SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2142 } +hh3cevtModuleSw-LSDM1TGS48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2143 } +hh3cevtModuleSw-LSDM1SUPA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2144 } +hh3cevtModuleSw-LSDM1FAB08D0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2145 } +hh3cevtModuleSw-LSDM1GT24GPSE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2146 } +hh3cevtModuleSw-LSXM1CGQ18TD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2147 } +hh3cevtModuleSw-LSXM1QGS36TD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2148 } +hh3cevtModuleSw-RP-S-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2149 } +hh3cevtModuleSw-MOD20-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2150 } +hh3cevtModuleSw-MPA-PSP4L-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2151 } +hh3cevtModuleSw-MPA-TCP8L-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2152 } +hh3cevtModuleSw-MPA-ET16L-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2153 } +hh3cevtModuleSw-MPA-GP10L-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2154 } +hh3cevtModuleSw-MPA-XP4L-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2155 } +hh3cevtModuleSw-LSXM1SFH04DR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2156 } +hh3cevtModuleSw-LSXM1SFH08CR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2157 } +hh3cevtModuleSw-LSXM1SFH08DR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2158 } +hh3cevtModuleSw-LSXM1SFH16CR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2159 } +hh3cevtModuleSw-LSXM1SFH16ER1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2160 } +hh3cevtModuleSw-LSXM1TGS48HFR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2161 } +hh3cevtModuleSw-LSXM1CGQ18QGHFR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2162 } +hh3cevtModuleSw-LSXM1SUP04TR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2163 } +hh3cevtModuleSw-LSXM1CGQ36HBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2164 } +hh3cevtModuleSw-LSXM1CGQ36HFR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2165 } +hh3cevtModuleSw-LSXM1CGQ6QGHFR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2166 } +hh3cevtModuleSw-LSXM1TGS48HBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2167 } +hh3cevtModuleSw-LSXM1CGQ18QGHBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2168 } +hh3cevtModuleSw-LSXM1SUPER1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2169 } +hh3cevtModuleSw-LSQM1SDNB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2170 } -- SDN-engine Blade +hh3cevtModuleSw-LSUM1SDNB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2171 } -- SDN-engine Blade +hh3cevtModuleSw-LSQM1EPSB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2172 } -- EPS-engine Blade +hh3cevtModuleSw-LSUM1EPSB0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2173 } -- EPS-engine Blade +hh3cevtModuleSw-LSXM2TGS48HB2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2174 } +hh3cevtModuleSw-LSXM2CGQ18QGHB2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2175 } +hh3cevtModuleSw-LSUM1CGS8SH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2176 } +hh3cevtModuleSw-LSUM1GT48FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2177 } +hh3cevtModuleSw-LSUM1FAB10XEA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2178 } +hh3cevtModuleSw-LSUM1TGS48SH3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2179 } +hh3cevtModuleSw-LSUM1MPUS10XE3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2180 } +hh3cevtModuleSw-LSUM1GP48FC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2181 } +hh3cevtModuleSw-LSQM1TGS16FD0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2182 } +hh3cevtModuleSw-LSQM2SUPA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2183 } +hh3cevtModuleSw-LSUM1TGS16FD0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2184 } +hh3cevtModuleSw-LSWM2FPGAB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2185 } +hh3cevtModuleSw-LSWM2EC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2186 } -- EScaner +hh3cevtModuleSw-LSWM2FPGA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2187 } +hh3cevtModuleSw-LSWM2ZSP4P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2188 } +hh3cevtModuleSw-LSXM1CGQ8TD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2189 } +hh3cevtModuleSw-LSXM1TGS48C4TD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2190 } +hh3cevtModuleSw-LSXM1QGS24C6TD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2191 } +hh3cevtModuleSw-LSCM1MPUS06A8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2192 } +hh3cevtModuleSw-LSCM1TGS48SC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2193 } +hh3cevtModuleSw-LSQM1MPUS06S0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2194 } +hh3cevtModuleSw-LSQM1SRP4Y06A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2195 } +hh3cevtModuleSw-S76-16XFSF-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2196 } +hh3cevtModuleSw-S7603-MPU OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2197 } +hh3cevtModuleSw-LSCM2MPUS06AS8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2198 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM2CGT24TSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2199 } -- Supervisor Engine Board With 24-Port 10/100/1000BASE-T Ethernet Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CGP24TSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2200 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CTGS12GTSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2201 } -- Supervisor Engine Board With 16-Port 10/100/1000BASE-T Ethernet Interface+12-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CTGS12GPSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2202 } -- Supervisor Engine Board With 16-Port 1000BASE-X Ethernet SFP Optical Interface+12-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2GT24GPTSSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2203 } -- 24-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+20-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)+4-Port 10GBASE-R Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSCM2GT24GPSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2204 } -- 24-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+8-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)(SC) +hh3cevtModuleSw-LSCM2GP24GTSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2205 } -- 8-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+24-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)(SC) +hh3cevtModuleSw-LSCM2GT48SC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2206 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSCM2GP48SC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2207 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSCM2TGS16GPSC8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2208 } -- 24-Port 1000BASE-R Ethernet Optical Interface(SFP,LC)+16-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) + +hh3cevtModuleSw-LSXM2SFH16CR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2209 } -- Fabric Module,Type H(Class C) +hh3cevtModuleSw-LSXM1SEERBXC2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2210 } +hh3cevtModuleSw-LSXM1SEERBG2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2211 } +hh3cevtModuleSw-LSXM1SEERBXD2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2212 } +hh3cevtModuleSw-LSXM1SFK08FR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2213 } +hh3cevtModuleSw-LSXM1CDQ24KBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2214 } +hh3cevtModuleSw-LSXM1SUP02LR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2215 } +hh3cevtModuleSw-LSXM1CGQ48KBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2216 } +hh3cevtModuleSw-LSXM1CGQ36HC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2217 } +hh3cevtModuleSw-LSXM1TGS48TE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2218 } +hh3cevtModuleSw-LSXM1CGQ36TE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2219 } +hh3cevtModuleSw-LSXM1SFT16F1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2220 } +hh3cevtModuleSw-LSXM1CGQ18TE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2221 } +hh3cevtModuleSw-LSXM1CGQ8TE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2222 } +hh3cevtModuleSw-LSWM116H OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2223 } +hh3cevtModuleSw-LSWM1M4CD OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2224 } +hh3cevtModuleSw-LSXM1QGS36TE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2225 } +hh3cevtModuleSw-LSXM1SFT16F2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2226 } +hh3cevtModuleSw-CSPEX-1812X-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2227 } -- Service Processing Unit(1812X-E) +hh3cevtModuleSw-MOD20-A3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2228 } -- R9900-S-G,SR0MZLF1DQM1,Service Processing Unit(MOD20-G),Domestic&Overseas Version +hh3cevtModuleSw-RP-S-G-A3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2229 } -- R9900-S-G,SR0MZSRP1A4,Main Processing Unit,Domestic Version +hh3cevtModuleSw-LSXM1SFT16EA1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2230 } -- Switch Fabric Board +hh3cevtModuleSw-RP1-S-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2231 } -- R9900-S-G,SR0MZSRP1A3A,Main Processing Unit(S Type),Domestic&Overseas Version +hh3cevtModuleSw-MOD21-G OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2232 } -- R9900-S1-G,SR0MZLF1DQM1,Service Processing Unit(MOD21-G),Domestic&Overseas Version +hh3cevtModuleSw-LSXM1SUPKR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2233 } -- Supervisor Engine Module +hh3cevtModuleSw-LSXM1CDQ36KBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2234 } -- 36-Port 400GBASE Ethernet Optical Interface Module(QSFP-DD)(KB) +hh3cevtModuleSw-LSXM1CMUR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2235 } -- Board Monitor Unit +hh3cevtModuleSw-LSXM1SFK16GR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2236 } -- Switch Fabric Board,Type K(Class G) +hh3cevtModuleSw-CSR05SRP1R3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2237 } -- CR16000-F,CSR05SRP1R3,Main Processing Unit(1R3) +hh3cevtModuleSw-MIC-TCP8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2238 } -- SR8800-X, SR0MDTCP8LA1,8-port OC-3c/OC-12c POS Optical Interface Card(SFP,LC),Domestic&Overseas Version +hh3cevtModuleSw-MIC-PSP4L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2239 } -- SR8800-X , SR0MDPSP4LA1,4-port OC-48c/STM-16c POS Optical Interface Card(SFP,LC),Domestic&Overseas Version + + + +hh3cevtModuleSw-LSUM1MPU06B8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2240 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPU10C8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2241 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB06C8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2242 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1FAB10C8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2243 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1MPU10A8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2244 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB10A8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2245 } -- Switching Fabric Module +hh3cevtModuleSw-LSUM1TGS16FD8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2246 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(FD) +hh3cevtModuleSw-LSUM1GP48FD8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2247 } -- 48-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSUM1GT48FD8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2248 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-LSUM1GP40TS8FD8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2249 } -- 40-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSUM1TGS48RSH8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2250 } -- 48-Port 10GBASE-R Ethernet Optical Interface Module(SFP+,LC)(SH) +hh3cevtModuleSw-LSDM1GP48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2251 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSDM1GT48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2252 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSDM1CGS8SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2253 } -- 8-Port 100GBASE-R Ethernet Optical Interface Board(QSFP28,LC) +hh3cevtModuleSw-LSXM1SUP04T2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2254 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1SFT04F2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2255 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM1SFT08F2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2256 } -- Switch Fabric Board +hh3cevtModuleSw-RX-NIC-CQ2LF-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2257 } -- 2-port 100G Flexible Ethernet Optical Interface Card(QSFP28,LC)(RX-NIC) +hh3cevtModuleSw-LSUM1TGS24FD8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2258 } -- 24-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-RX-SPE400-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2259 } -- Service Processing Unit(SPE400-E) +hh3cevtModuleSw-LSXM1SFK08GR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2260 } -- Switch Fabric Board,Type K(Class G) +hh3cevtModuleSw-RX-SFC-16T1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2261 } -- 1Tbps Fabric Module(16) +hh3cevtModuleSw-LSCM3SUP03A0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2262 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM3MPUS06A0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2263 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM3GT48SC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2264 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSCM3TGS48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2265 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSCM3QGS8CSSE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2266 } -- 8-Port 40GBASE-R QSFP+ + 4-Port 100GBASE-R QSFP28 Optical Interface Board(SE) +hh3cevtModuleSw-LSDM3QGS12SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2267 } -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSDM3TGS48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2268 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSDM3SUPA0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2269 } -- Supervisor Engine Board +hh3cevtModuleSw-LSDM3FAB08D0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2270 } -- Switch Fabric Board +hh3cevtModuleSw-LSDM3GT24GPSE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2271 } -- 24-Port 10/100/1000BASE-T Electrical Interface(RJ45)+24-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SE) +hh3cevtModuleSw-LSDM3GP48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2272 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSDM3GT48SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2273 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSDM3CGS8SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2274 } -- 8-Port 100GBASE-R Ethernet Optical Interface Board(QSFP28,LC) +hh3cevtModuleSw-RX-CEPC-CQ8LF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2275 } -- 8-port 100G Flexible Ethernet Optical Interface Line Processing Unit(QSFP28,LC) +hh3cevtModuleSw-RX-SPE200-E OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2276 } -- Service Processing Unit(SPE200-E) + +hh3cevtModuleSw-DSH7503-MP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2277 } -- Supervisor Engine Board +hh3cevtModuleSw-DSH7506-MP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2278 } -- Supervisor Engine Board +hh3cevtModuleSw-DSH7510-MP OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2279 } -- Supervisor Engine Board +hh3cevtModuleSw-DSH7500-48T-P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2280 } -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)-POE +hh3cevtModuleSw-DSH7500-16X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2281 } -- 16-Port 10GBASE-R Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-DSH7500-48F OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2282 } -- 48-Port 1000BASE-X Optical Interface Board(SFP,LC) +hh3cevtModuleSw-DSH7500-12QX4Q28 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2283 } -- 12-Port 40GBASE-R QSFP+ or 4-Port 100GBASE-R QSFP28 Optical Interface Board +hh3cevtModuleSw-DSH7500-24F4X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2284 } -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-DSH7500-24QX OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2285 } -- 24-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board +hh3cevtModuleSw-DSH7500-24T4X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2286 } -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-DSH7500-24X2QX1Q28 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2287 } -- 24-Port 10GBASE-R Optical Interface(SFP+,LC)+2-Port 40GBASE-R Optical Interface Board(QSFP+) or 1-Port 100GBASE-R Optical Interface Board(QSFP28) +hh3cevtModuleSw-DSH7500-2Q28 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2288 } -- 2-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board +hh3cevtModuleSw-DSH7500-44F4X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2289 } -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-DSH7500-48T OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2290 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45) +hh3cevtModuleSw-DSH7500-48X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2291 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board +hh3cevtModuleSw-LSWM2-iMC OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2292 } -- Intelligent Network Management Module +hh3cevtModuleSw-LSWM2ZQP2P-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2293 } -- 2-Port QSFP28 Interface Module +hh3cevtModuleSw-LSWM2ZSP4P-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2294 } -- 4-Port SFP28 Interface Module +hh3cevtModuleSw-LSWM2ZSP8P-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2295 } -- 8-Port SFP28 Interface Module +hh3cevtModuleSw-LSDM3SUP04A0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2296 } -- Supervisor Engine Board +hh3cevtModuleSw-LSDM3FAB04E0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2297 } -- Switching Fabric Module +hh3cevtModuleSw-LSDM3FAB08E0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2298 } -- Switching Fabric Module +hh3cevtModuleSw-LSDM3QGS36SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2299 } -- 36-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board +hh3cevtModuleSw-LSDM3CGS12SE0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2300 } -- 12-Port 100GBASE-R Ethernet QSFP28 Optical Interface Board +hh3cevtModuleSw-LSQM2XPT12TSFD0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2301 } -- 12-Port 10/1GBASE-PR/PRX Ethernet Optical(SFP+,LC) and 8-Port 10GBASE-R SFP+ Optical Interface Board +hh3cevtModuleSw-CSPEX-1702X OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2302 } -- Service Processing Unit(1702X) +hh3cevtModuleSw-CSR05SRP1P1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2303 } -- H3C CR16000-F CSR05SRP1P1 Main Processing Unit(1P1) +hh3cevtModuleSw-NIC-GP24L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2304 } -- 24-port 1000BASE-X Ethernet Optical Interface Card(SFP,LC)(NIC) +hh3cevtModuleSw-NIC-GP24LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2305 } -- 24-port 1000BASE-X Ethernet Optical Interface Card A(SFP,LC)(NIC) +hh3cevtModuleSw-NIC-XP20L1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2306 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card(SFP+,LC)(NIC) +hh3cevtModuleSw-NIC-XP20LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2307 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card A(SFP+,LC)(NIC) +hh3cevtModuleSw-RX-NIC-LGQ4LF OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2308 } -- 4-port 50G Flexible Ethernet Optical Interface Card(QSFP28,LC)(RX-NIC) +hh3cevtModuleSw-CSR05SRP1R3A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2309 } -- H3C CR16000-FA Main Processing Unit(1R3A) +hh3cevtModuleSw-CEPC-CQ8L OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2310 } -- 8-port 100G Ethernet Optical Interface Line Processing Unit(QSFP28,LC) +hh3cevtModuleSw-CEPC-CQ8LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2311 } -- 8-port 100G Ethernet Optical Interface Line Processing Unit A(QSFP28,LC) +hh3cevtModuleSw-CSPEX-1802XA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2312 } -- Service Processing Unit(1802XA) +hh3cevtModuleSw-CSPEX-1802XB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2313 } -- Service Processing Unit(1802XB) +hh3cevtModuleSw-CSPEX-1502XA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2314 } -- Service Processing Unit(1502XA) +hh3cevtModuleSw-CSPEX-1512XB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2315 } -- Service Processing Unit(1512XB) + +hh3cevtModuleSw-NIC-XP20L1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2317 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card A(SFP+,LC)(NIC) +hh3cevtModuleSw-NIC-XP20L1B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2318 } -- 20-port 10GBASE-R/W Ethernet Optical Interface Card B(SFP+,LC)(NIC) + +hh3cevtModuleSw-NIC-GP24L1A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2320 } -- 24-port 1000BASE-X Ethernet Optical Interface Card A(SFP,LC)(NIC) +hh3cevtModuleSw-NIC-GP24L1B OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2321 } -- 24-port 1000BASE-X Ethernet Optical Interface Card B(SFP,LC)(NIC) +hh3cevtModuleSw-NIC-CQ2LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2322 } -- 2-port 100G Ethernet Optical Interface Card A(QSFP28)(NIC) +hh3cevtModuleSw-NIC-CQ2LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2323 } -- 2-port 100G Ethernet Optical Interface Card B(QSFP28)(NIC) +hh3cevtModuleSw-NIC-XP5LA OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2324 } -- 5-port 10GBASE-R/W Ethernet Optical Interface Card A(SFP+,LC)(NIC) +hh3cevtModuleSw-NIC-XP5LB OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2325 } -- 5-port 10GBASE-R/W Ethernet Optical Interface Card B(SFP+,LC)(NIC) +hh3cevtModuleSw-CSFC-16T1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2326 } -- CR16018-F Fabric Module(T Type) +hh3cevtModuleSw-LSUM1MPUS10XEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2327 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPUS10XEC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2328 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1MPUS06XEC3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2329 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1FAB10XEC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2330 } -- Switching Fabric Module +hh3cevtModuleSw-LSCM2MPUS06AS0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2331 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM2CGT24TSSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2332 } -- Supervisor Engine Board With 24-Port 10/100/1000BASE-T Ethernet Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CGP24TSSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2333 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CTGS12GTSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2334 } -- Supervisor Engine Board With 16-Port 10/100/1000BASE-T Ethernet Interface+12-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CTGS12GPSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2335 } -- Supervisor Engine Board With 16-Port 1000BASE-X Ethernet SFP Optical Interface+12-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2GT24GPTSSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2336 } -- 24-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+20-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)+4-Port 10GBASE-R Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSCM2GT24GPSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2337 } -- 24-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+8-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)(SC) +hh3cevtModuleSw-LSCM2GP24GTSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2338 } -- 8-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+24-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)(SC) +hh3cevtModuleSw-LSCM2GT48SC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2339 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSCM2GP48SC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2340 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSCM2TGS16GPSC0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2341 } -- 24-Port 1000BASE-R Ethernet Optical Interface(SFP,LC)+16-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSWM2SP2PM-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2342 } -- 2-Port SFP+ Interface Module with MACsec +hh3cevtModuleSw-LSWM2QP2P-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2343 } -- 2-Port QSFP+ Interface Module +hh3cevtModuleSw-LSWM2SP8P-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2344 } -- 8-Port SFP+ Interface Module +hh3cevtModuleSw-LSCM2MPUS06AS0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2345 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM2CGT24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2346 } -- Supervisor Engine Board With 24-Port 10/100/1000BASE-T Ethernet Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CGP24TSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2347 } -- Supervisor Engine Board With 24-Port 1000BASE-X Ethernet SFP Optical Interface+4-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CTGS12GTSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2348 } -- Supervisor Engine Board With 16-Port 10/100/1000BASE-T Ethernet Interface+12-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2CTGS12GPSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2349 } -- Supervisor Engine Board With 16-Port 1000BASE-X Ethernet SFP Optical Interface+12-Port 10GBASE-R Ethernet SFP+ Optical Interfaces +hh3cevtModuleSw-LSCM2GT24GPTSSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2350 } -- 24-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+20-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)+4-Port 10GBASE-R Optical Interface Board(SFP+,LC)(SC) +hh3cevtModuleSw-LSCM2GT24GPSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2351 } -- 24-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+8-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)(SC) +hh3cevtModuleSw-LSCM2GP24GTSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2352 } -- 8-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)+24-Port 1000BASE-X Ethernet SFP Optical Interface(SFP,LC)(SC) +hh3cevtModuleSw-LSCM2GT48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2353 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSCM2GP48SC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2354 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSCM2TGS16GPSC0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2355 } -- 24-Port 1000BASE-R Ethernet Optical Interface(SFP,LC)+16-Port 10GBASE-R Ethernet Optical Interface Board(SFP+,LC) +hh3cevtModuleSw-LSXM1SFK04FR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2356 } -- S12504R Fabric Module +hh3cevtModuleSw-LSXM1SFK08ER1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2357 } -- S12508CR Fabric Module +hh3cevtModuleSw-LSXM1SFK16ER1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2358 } -- S12516CR Fabric Module +hh3cevtModuleSw-LSXM1CCQ48KBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2359 } -- 48-Port 200GBASE Ethernet Optical Interface Module (QSFP56)(KB) +hh3cevtModuleSw-LSQM3SUPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2360 } -- Supervisor Engine Board +hh3cevtModuleSw-LSQM3SUPA3 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2361 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1YGS24CGMODTE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2362 } -- 24-Port 25G Ethernet Optical Interface(SFP28)+4-Port 100G Ethernet Optical Interface Module (QSFP28),With 1 Expansion Slot +hh3cevtModuleSw-LSXM1SUPE1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2363 } -- Supervisor Engine Unit + +hh3cevtModuleSw-LSUM2TGS48SH0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2364 } -- 48-Port 10G Ethernet Optical Interface Module(SFP+,LC)(SH) +hh3cevtModuleSw-LSCM3SUP03A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2365 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM3MPUS06A0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2366 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM3TGS48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2367 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSCM3QGS8CSSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2368 } -- 8-Port 40GBASE-R QSFP+ + 4-Port 100GBASE-R QSFP28 Optical Interface Board(SE) +hh3cevtModuleSw-LSCM3SUP03A0-ZE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2369 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM3GT48SC0-ZE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2370 } -- 48-Port 10/100/1000BASE-T Electrical Interface Board(RJ45)(SC) +hh3cevtModuleSw-LSCM3TGS48SE0-ZE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2371 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSCM3QGS8CSSE0-ZE OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2372 } -- 8-Port 40GBASE-R QSFP+ + 4-Port 100GBASE-R QSFP28 Optical Interface Board(SE) +hh3cevtModuleSw-LSDM3FAB04G0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2373 } -- Switch Fabric Board +hh3cevtModuleSw-LSDM3FAB08G0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2374 } -- Switch Fabric Board +hh3cevtModuleSw-LSDM3FAB16G0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2375 } -- Switch Fabric Board +hh3cevtModuleSw-LSDM3CGS36SF0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2376 } -- 36-Port 100GBASE-R Ethernet Optical Interface Board(QSFP28,LC) +hh3cevtModuleSw-LSDM3YGS48SF0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2377 } -- 48-Port 25GBASE-R Ethernet Optical Interface Board(SFP28,LC) +hh3cevtModuleSw-LSCM3MPUS10B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2378 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM3MPUS10B0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2379 } -- Supervisor Engine Board +hh3cevtModuleSw-LSUM1CGS8QSSH8 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2380 } -- 8-Port 100G Ethernet Optical Interface Module(QSFP28) +8-port 40G/4-Port 100G Ethernet Optical Interface Module(QSFP28)(SH) +hh3cevtModuleSw-LSDM3TGS48SF0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2381 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SF) +hh3cevtModuleSw-LSDM1SUPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2382 } -- Supervisor Engine Board +hh3cevtModuleSw-LSDM1FAB08D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2383 } -- Switch Fabric Board +hh3cevtModuleSw-LSDM1TGS48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2384 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSDM1GT24GPSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2385 } -- 24-Port 10/100/1000BASE-T Electrical Interface(RJ45)+24-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SE) +hh3cevtModuleSw-LSDM1GT48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2386 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSDM1GP48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2387 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSDM3SUPA0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2388 } -- Supervisor Engine Board +hh3cevtModuleSw-LSDM3FAB08D0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2389 } -- Switch Fabric Board +hh3cevtModuleSw-LSDM3TGS48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2390 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSDM3GT24GPSE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2391 } -- 24-Port 10/100/1000BASE-T Electrical Interface(RJ45)+24-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SE) +hh3cevtModuleSw-LSDM3GT48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2392 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSDM3GP48SE0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2393 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-SR07MPUA3-M OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2394 } -- H3C CR16000-M Management and Route Process Board(UA3-M) +hh3cevtModuleSw-SFE-A OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2395 } -- Network Processing Unit(A) +hh3cevtModuleSw-MIC-CQ1L-M OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2396 } -- 1-Port 100G Ethernet Optical Interface Card(QSFP28,LC) +hh3cevtModuleSw-MIC-CQ2L-M OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2397 } -- 2-Port 100G Ethernet Optical Interface Card(QSFP28,LC) + + +hh3cevtModuleSw-LSXM1CGQ18C1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2398 } -- 18-Port 100GBASE Ethernet Optical Interface Module (QSFP28) +hh3cevtModuleSw-LSXM1CGQMS18B1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2399 } -- 18-Port 100GBASE MACsec Ethernet Optical Interface Module(QSFP28) +hh3cevtModuleSw-LSXM1MOD48KBR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2400 } -- 48KBR Flexible Line Processing Platform Module +hh3cevtModuleSw-LSXM1CDQ36KB1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2401 } -- 36-Port 400GBASE Ethernet Optical Interface Module(QSFP-DD)(KB) +hh3cevtModuleSw-LSXM1SUP02TR1 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2402 } -- Supervisor Engine Unit +hh3cevtModuleSw-LSCM2SUP03B0 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2407 } -- Supervisor Engine Board +hh3cevtModuleSw-LSCM2SUP03B0-Z OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2408 } -- Supervisor Engine Board +hh3cevtModuleSw-LSWM2QP4P OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2409 } -- 4-Port QSFP+ Interface Module +hh3cevtModuleSw-LSXM1SUPS2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2410 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM1SFS08D2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2411 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM1TGS48SE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2412 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSXM1GT24GPSE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2413 } -- 24-Port 10/100/1000BASE-T Electrical Interface(RJ45)+24-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SE) +hh3cevtModuleSw-LSXM1GT48SE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2414 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSXM1GP48SE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2415 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSXM3SUPS2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2416 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM3SFS08D2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2417 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM3TGS48SE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2418 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SE) +hh3cevtModuleSw-LSXM3GT24GPSE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2419 } -- 24-Port 10/100/1000BASE-T Electrical Interface(RJ45)+24-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(SE) +hh3cevtModuleSw-LSXM3GT48SE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2420 } -- 48-Port 10/100/1000BASE-T Ethernet Interface Board(RJ45)(SE) +hh3cevtModuleSw-LSXM3GP48SE2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2421 } -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) +hh3cevtModuleSw-LSXM3SUP04S2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2422 } -- Supervisor Engine Board +hh3cevtModuleSw-LSXM3SFS04G2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2423 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM3SFS08G2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2424 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM3SFS16G2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2425 } -- Switch Fabric Board +hh3cevtModuleSw-LSXM3CGQ36SF2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2426 } -- 36-Port 100GBASE-R Ethernet Optical Interface Board(QSFP28,LC) +hh3cevtModuleSw-LSXM3YGS48SF2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2427 } -- 48-Port 25GBASE-R Ethernet Optical Interface Board(SFP28,LC) +hh3cevtModuleSw-LSXM3TGS48SF2 OBJECT IDENTIFIER ::= { hh3cevtModuleSwitchType 2428 } -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SF) + + +-- Here define submodule for routers +hh3cevtSubModuleRouter OBJECT IDENTIFIER ::= { hh3cevtModule 5 } + + +-- Here define submodule for switches +hh3cevtSubModuleSwitch OBJECT IDENTIFIER ::= { hh3cevtModule 6 } +-- Here define Compact Flash +hh3cevtModuleCFCard OBJECT IDENTIFIER ::= { hh3cevtModule 7 } + +-- Here define Secure Digital Memory Card +hh3cevtModuleSDCard OBJECT IDENTIFIER ::= { hh3cevtModule 8 } + +-- +-- hh3cevtPort section: +-- +hh3cevtPort OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 10 } + +hh3cevtPortUnknownPorts OBJECT IDENTIFIER ::= { hh3cevtPort 1 } +hh3cevtPortCommonPorts OBJECT IDENTIFIER ::= { hh3cevtPort 2 } +hh3cevtPortRouterType OBJECT IDENTIFIER ::= { hh3cevtPort 3 } +hh3cevtPortSwitchType OBJECT IDENTIFIER ::= { hh3cevtPort 4 } + + +-- Below are ports used to router +hh3cevtPortRt-Async OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 1 } -- Async interface +hh3cevtPortRt-Analogmodem OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 2 } -- Analog modem interface +hh3cevtPortRt-Atm OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 3 } +hh3cevtPortRt-AtmAdsl OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 4 } +hh3cevtPortRt-AtmShdsl OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 5 } +hh3cevtPortRt-AtmE1 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 6 } +hh3cevtPortRt-AtmT1 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 7 } +hh3cevtPortRt-AtmE3 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 8 } +hh3cevtPortRt-AtmT3 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 9 } +hh3cevtPortRt-Atm622M OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 10 } +hh3cevtPortRt-AtmImaE1 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 11 } +hh3cevtPortRt-AtmImaT1 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 12 } +hh3cevtPortRt-Atm25M OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 13 } +hh3cevtPortRt-Bri OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 14 } +hh3cevtPortRt-Console OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 15 } +hh3cevtPortRt-E1 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 16 } +hh3cevtPortRt-E3 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 17 } +hh3cevtPortRt-T1 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 18 } +hh3cevtPortRt-T3 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 19 } +hh3cevtPortRt-Cpos OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 20 } +hh3cevtPortRt-Ethernet OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 21 } +hh3cevtPortRt-Serial OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 22 } +hh3cevtPortRt-E1f OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 23 } +hh3cevtPortRt-T1f OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 24 } +hh3cevtPortRt-Pos OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 25 } +hh3cevtPortRt-Ge OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 26 } +hh3cevtPortRt-Aux OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 27 } +-- hh3cevtPortRt-Null OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 28 } reserved +-- hh3cevtPortRt-Max OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 29 } reserved +hh3cevtPortRt-VG-Fxs OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 30 } +hh3cevtPortRt-VG-Fxo OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 31 } +hh3cevtPortRt-VG-E1vi OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 32 } +hh3cevtPortRt-VG-T1vi OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 33 } +hh3cevtPortRt-Usb OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 34 } +hh3cevtPortRt-Ndec OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 35 } -- NDEC port, Encrypt card version 1.0 +hh3cevtPortRt-Cavium OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 36 } -- NDEC port, Encrypt card version 2.0 +hh3cevtPortRt-Fcm OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 37 } -- POS/Fast connect module port +hh3cevtPortRt-E1vi OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 38 } -- E1VI port +hh3cevtPortRt-T1vi OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 39 } -- T1VI port +hh3cevtPortRt-Vi OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 40 } -- Voice port +hh3cevtPortRt-Adls2Plus OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 41 } -- ADSL2Plus port +hh3cevtPortRt-RADIO-AG OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 42 } -- 802.11ag Radio port +hh3cevtPortRt-1exp OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 43 } -- 10GBASE-R/W Ethernet port +hh3cevtPortRt-G-SHDSL-BIS OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 44 } -- 4 wire G.SHDSL.BIS interface +hh3cevtPortRt-ONU-1000BASE-BX-SFF-SC OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 45 } -- 1000 BASE-BX SFF SC ONU Interface +hh3cevtPortRt-CELLULAR OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 46 } -- 3G Wireless WAN Interface +hh3cevtPortRt-CELLULAR-ETHERNET OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 47 } -- 3G Wireless WAN Interface for Ethernet mode +hh3cevtPortRt-VGe OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 48 } -- virtual Ge port +hh3cevtPortRt-VXGe OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 49 } -- virtual XGe port +hh3cevtPortRt-Xpos OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 50 } -- 10G POS port +hh3cevtPortRt-Fge OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 51 } -- 40G Ethernet port +hh3cevtPortRt-XGe OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 52 } -- 10G Ethernet port +hh3cevtPortRt-HgeQsfp28Lc OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 53 } -- 100G Ethernet Port with QSFP28 Form Factor and LC Connector +hh3cevtPortRt-HgeCfp2Lc OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 54 } -- 100G Ethernet Port with CFP2 Form Factor and LC Connector +hh3cevtPortRt-HgeCfpLc OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 55 } -- 100G Ethernet Port with CFP Form Factor and LC Connector +hh3cevtPortRt-GeM12 OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 56 } -- Gigabit Ethernet Port with M12 Form Connector +hh3cevtPortRt-VMEth OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 57 } -- Virtual Machine Ethernet Port +hh3cevtPortRt-FiberGe OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 58 } -- 1G Fiber Ethernet port +hh3cevtPortRt-GeOptic OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 59 } +hh3cevtPortRt-25Ge OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 60 } -- 25G Ethernet port with SFP28 +hh3cevtPortRt-50Ge OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 61 } -- 50G Ethernet port with QSFP28 +hh3cevtPortRt-FlexE-50-100G OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 62 } -- 50-100G FlexE port with QSFP28 +hh3cevtPortRt-50-100Ge OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 63 } -- 50-100G Ethernet port with QSFP28 +hh3cevtPortRt-FlexE OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 64 } -- FlexE port with QSFP28 +hh3cevtPortRt-100Ge OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 65 } -- 100G Ethernet port with QSFP28 +hh3cevtPortRt-FlexE-50G OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 66 } -- 50G FlexE port with QSFP28 +hh3cevtPortRt-Async-Phoenix OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 67 } -- Async interface +hh3cevtPortRt-FlexE-100G OBJECT IDENTIFIER ::= { hh3cevtPortRouterType 68 } -- 100G FlexE port with QSFP28 + +-- Below are ports used to switches +--hh3cevtPortSw-Unknown OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 0 } +hh3cevtPortSw-10or100M OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 1 } +hh3cevtPortSw-1000BaseLxSm OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 2 } +hh3cevtPortSw-1000BaseSxMm OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 3 } +hh3cevtPortSw-1000BaseTx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 4 } +hh3cevtPortSw-100MSinglemodeFx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 5 } +hh3cevtPortSw-100MMultimodeFx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 6 } +hh3cevtPortSw-100M100BaseTx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 7 } +hh3cevtPortSw-100MHub OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 8 } +hh3cevtPortSw-Vdsl OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 9 } +hh3cevtPortSw-Stack OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 10 } +hh3cevtPortSw-1000BaseZenithFx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 11 } +hh3cevtPortSw-1000BaseLongFx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 12 } +hh3cevtPortSw-Adsl OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 13 } +hh3cevtPortSw-10or100MDb OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 14 } +hh3cevtPortSw-10GBaseLrSm OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 15 } +hh3cevtPortSw-10GBaseLx4Mm OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 16 } +hh3cevtPortSw-10GBaseLx4Sm OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 17 } +hh3cevtPortSw-100MLongFx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 18 } +hh3cevtPortSw-1000BaseCx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 19 } +hh3cevtPortSw-1000BaseZenithFxLc OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 20 } +hh3cevtPortSw-1000BaseLongFxLc OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 21 } +hh3cevtPortSw-100MSmFxSc OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 22 } +hh3cevtPortSw-100MMmFxSc OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 23 } +hh3cevtPortSw-100MSmFxLc OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 24 } +hh3cevtPortSw-100MMmFxLc OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 25 } +hh3cevtPortSw-GbicNoConnector OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 26 } +hh3cevtPortSw-Gbic1000BaseT OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 27 } +hh3cevtPortSw-Gbic1000BaseLx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 28 } +hh3cevtPortSw-Gbic1000BaseSx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 29 } +hh3cevtPortSw-Gbic1000BaseZx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 30 } +hh3cevtPortSw-ComboNoConnector OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 31 } +hh3cevtPortSw-Combo1000BaseLx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 32 } +hh3cevtPortSw-Combo1000BaseLxFiber OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 33 } +hh3cevtPortSw-Combo1000BaseLxCopper OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 34 } +hh3cevtPortSw-Combo1000BaseSx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 35 } +hh3cevtPortSw-Combo1000BaseSxFiber OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 36 } +hh3cevtPortSw-Combo1000BaseSxCopper OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 37 } +hh3cevtPortSw-Combo1000BaseZx OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 38 } +hh3cevtPortSw-Combo1000BaseZxFiber OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 39 } +hh3cevtPortSw-Combo1000BaseZxCopper OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 40 } +hh3cevtPortSw-155PosSxMmf OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 41 } +hh3cevtPortSw-155PosLxSmf OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 42 } + +-- added by Garibaldi +hh3cevtPortSw-1000BASE-T OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 43 } -- 1000 Base-T Port +hh3cevtPortSw-1000BASE-SX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 44 } -- 1000 Base-SX SFP Port +hh3cevtPortSw-1000BASE-LX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 45 } -- 1000 Base-LX SFP Port +hh3cevtPortSw-1000BASE-T-AN-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 46 } -- 1000 Base-T AN SFP Port +hh3cevtPortSw-10GBASE-LX4-XENPAK OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 47 } -- 10G Base-LX4 XENPAK Port +hh3cevtPortSw-10GBASE-LR-XENPAK OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 48 } -- 10G Base-LR XENPAK Port +hh3cevtPortSw-10GBASE-CX4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 49 } -- 10G Base-CX4 Port +hh3cevtPortSw-1000BASE-ZX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 50 } -- 1000 Base-ZX SFP Port +hh3cevtPortSw-1000BASE-MM-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 51 } -- 1000 Base-MM SFP Port +hh3cevtPortSw-100BASE-SX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 52 } -- 100 Base-SX SFP Port +hh3cevtPortSw-100BASE-LX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 53 } -- 100 Base-LX SFP Port +hh3cevtPortSw-100BASE-T-AN-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 54 } -- 100 Base-T SFP Port +hh3cevtPortSw-100BASE-ZX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 55 } -- 100 Base-ZX SFP Port +hh3cevtPortSw-100BASE-MM-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 56 } -- 100 Base-MM SFP Port +hh3cevtPortSw-SFP-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 57 } -- No Connector SFP Port +hh3cevtPortSw-SFP-UNKNOWN-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 58 } -- Unknown SFP Port +hh3cevtPortSw-POS-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 59 } -- POS no connector +hh3cevtPortSw-10G-BASE-SR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 60 } -- 10GBASE-SR Fiber Optic Transceivers with SC Connector +hh3cevtPortSw-10G-BASE-ER OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 61 } -- 10GBASE-ER Fiber Optic Transceivers with SC Connector +hh3cevtPortSw-10G-BASE-LX4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 62 } -- 10GBASE-LX4 Fiber Optic Transceivers with SC Connector +hh3cevtPortSw-10G-BASE-SW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 63 } -- 10GBASE-SW Fiber Optic Transceivers with SC Connector +hh3cevtPortSw-10G-BASE-LW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 64 } -- 10GBASE-LW Fiber Optic Transceivers with SC Connector +hh3cevtPortSw-10G-BASE-EW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 65 } -- 10GBASE-EW Fiber Optic Transceivers with SC Connector +hh3cevtPortSw-10G-LR-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 66 } -- 10GBASE-LR Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-10G-SR-MM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 67 } -- 10GBASE-SR Multi Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-10G-ER-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 68 } -- 10GBASE-ER Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-10G-LW-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 69 } -- 10GBASE-LW Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-10G-SW-MM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 70 } -- 10GBASE-SW Multi Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-10G-EW-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 71 } -- 10GBASE-EW Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-100BASE-SM-MTRJ OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 72 } -- 100 Base-SM MTRJ Port +hh3cevtPortSw-100BASE-MM-MTRJ OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 73 } -- 100 Base-MM MTRJ Port +hh3cevtPortSw-XFP-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 74 } -- XFP without Transceiver +hh3cevtPortSw-XFP-10GBASE-SR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 75 } -- 10GBASE-SR XFP Transceiver +hh3cevtPortSw-XFP-10GBASE-LR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 76 } -- 10GBASE-LR XFP Transceiver +hh3cevtPortSw-XFP-10GBASE-ER OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 77 } -- 10GBASE-ER XFP Transceiver +hh3cevtPortSw-XFP-10GBASE-SW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 78 } -- 10GBASE-SW XFP Transceiver +hh3cevtPortSw-XFP-10GBASE-LW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 79 } -- 10GBASE-LW XFP Transceiver +hh3cevtPortSw-XFP-10GBASE-EW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 80 } -- 10GBASE-EW XFP Transceiver +hh3cevtPortSw-XFP-10GBASE-CX4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 81 } -- 10GBASE-CX4 XFP Transceiver +hh3cevtPortSw-XFP-10GBASE-LX4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 82 } -- 10GBASE-LX4 XFP Transceiver +hh3cevtPortSw-XFP-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 83 } -- Unknown XFP Transceiver +hh3cevtPortSw-XPK-NOCONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 84 } -- Xenpak without Transceiver +hh3cevtPortSw-XPK-10GBASE-SR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 85 } -- 10GBASE-SR Xenpak Transceiver +hh3cevtPortSw-XPK-10GBASE-LR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 86 } -- 10GBASE-LR Xenpak Transceiver +hh3cevtPortSw-XPK-10GBASE-ER OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 87 } -- 10GBASE-ER Xenpak Transceiver +hh3cevtPortSw-XPK-10GBASE-SW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 88 } -- 10GBASE-SW Xenpak Transceiver +hh3cevtPortSw-XPK-10GBASE-LW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 89 } -- 10GBASE-LW Xenpak Transceiver +hh3cevtPortSw-XPK-10GBASE-EW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 90 } -- 10GBASE-EW Xenpak Transceiver +hh3cevtPortSw-XPK-10GBASE-CX4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 91 } -- 10GBASE-CX4 Xenpak Transceiver +hh3cevtPortSw-XPK-10GBASE-LX4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 92 } -- 10GBASE-LX4 Xenpak Transceiver +hh3cevtPortSw-XPK-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 93 } -- Unknown Xenpak Transceiver +hh3cevtPortSw-POS-OC48-SR-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 94 } -- OC48-SR Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC48-IR-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 95 } -- OC48-IR Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC48-LR-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 96 } -- OC48-LR Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-10G-BASE-CX4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 97 } -- 10G BASE-CX4 Electrical Interface +hh3cevtPortSw-OLT-1000BASE-BX-SFF-SC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 98 } -- 1000 BASE-BX SFF SC OLT Interface +hh3cevtPortSw-ONU-1000BASE-BX-SFF-SC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 99 } -- 1000 BASE-BX SFF SC ONU Interface +hh3cevtPortSw-24G-CASCADE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 100 } -- 24G Cascade port +hh3cevtPortSw-POS-OC3-SR-MM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 101 } -- STM1/OC3 Short Reach Multi Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC3-IR-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 102 } -- STM1/OC3 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC3-IR-1-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 103 } -- STM1/OC3 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) +hh3cevtPortSw-POS-OC3-IR-2-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 104 } -- STM1/OC3 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) +hh3cevtPortSw-POS-OC3-LR-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 105 } -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC3-LR-1-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 106 } -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) +hh3cevtPortSw-POS-OC3-LR-2-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 107 } -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) +hh3cevtPortSw-POS-OC3-LR-3-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 108 } -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 3) +hh3cevtPortSw-POS-OC12-SR-MM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 109 } -- STM4/OC12 Short Reach Multi Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC12-IR-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 110 } -- STM4/OC12 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC12-IR-1-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 111 } -- STM4/OC12 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) +hh3cevtPortSw-POS-OC12-IR-2-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 112 } -- STM4/OC12 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) +hh3cevtPortSw-POS-OC12-LR-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 113 } -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC12-LR-1-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 114 } -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) +hh3cevtPortSw-POS-OC12-LR-2-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 115 } -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) +hh3cevtPortSw-POS-OC12-LR-3-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 116 } -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 3) +hh3cevtPortSw-POS-OC48-SR-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 117 } -- STM16/OC48 Short Reach Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC48-IR-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 118 } -- STM16/OC48 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC48-IR-1-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 119 } -- STM16/OC48 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) +hh3cevtPortSw-POS-OC48-IR-2-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 120 } -- STM16/OC48 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) +hh3cevtPortSw-POS-OC48-LR-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 121 } -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-POS-OC48-LR-1-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 122 } -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) +hh3cevtPortSw-POS-OC48-LR-2-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 123 } -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) +hh3cevtPortSw-POS-OC48-LR-3-SM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 124 } -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 3) +hh3cevtPortSw-POS-I-64-1 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 125 } -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1310nm G.652 fiber) +hh3cevtPortSw-POS-I-64-2 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 126 } -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) +hh3cevtPortSw-POS-I-64-3 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 127 } -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) +hh3cevtPortSw-POS-I-64-5 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 128 } -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.655 fiber) +hh3cevtPortSw-POS-S-64-1 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 129 } -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1310nm G.652 fiber) +hh3cevtPortSw-POS-S-64-2 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 130 } -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) +hh3cevtPortSw-POS-S-64-3 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 131 } -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) +hh3cevtPortSw-POS-S-64-5 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 132 } -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.655 fiber) +hh3cevtPortSw-POS-L-64-1 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 133 } -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1310nm G.652 fiber) +hh3cevtPortSw-POS-L-64-2 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 134 } -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) +hh3cevtPortSw-POS-L-64-3 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 135 } -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) +hh3cevtPortSw-POS-V-64-2 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 136 } -- STM64/OC192 Very Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) +hh3cevtPortSw-POS-V-64-3 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 137 } -- STM64/OC192 Very Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) +hh3cevtPortSw-100BASE-FX-BIDI OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 138 } -- 100 BASE-FX BIDI Port +hh3cevtPortSw-100BASE-BX10-U-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 139 } -- 100 BASE-BX10-U-SFP Port +hh3cevtPortSw-100BASE-BX10-D-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 140 } -- 100 BASE-BX10-D-SFP Port +hh3cevtPortSw-1000BASE-BX10-U-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 141 } -- 1000 BASE-BX10-U-SFP Port +hh3cevtPortSw-1000BASE-BX10-D-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 142 } -- 1000 BASE-BX10-D-SFP Port +hh3cevtPortSw-STK-1000BASE-T OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 143 } -- 1000 BASE-T Stack Port +hh3cevtPortSw-RPR-PHYPOS-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 144 } -- Resilient Packet Ring POS physical port +hh3cevtPortSw-RPR-PHY10GE-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 145 } -- 10G Resilient Packet Ring physical port +hh3cevtPortSw-RPR-LOGICPOS-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 146 } -- Resilient Packet Ring POS logical port +hh3cevtPortSw-RPR-LOGIC10GE-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 147 } -- 10G Resilient Packet Ring logical port +hh3cevtPortSw-10GBASE-ZR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 148 } -- Fiber Optic Transceivers with SC Connector, XENPAK +hh3cevtPortSw-TYPE-ERROR-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 149 } -- Error Optic Transceivers type +hh3cevtPortSw-10G-STACK OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 150 } -- 10G Stack Port +hh3cevtPortSw-155-ATM-SX-MMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 151 } -- ATM OC-3 Multi-mode Short Reach Optical Transceiver +hh3cevtPortSw-155-ATM-LX-SMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 152 } -- ATM OC-3 Single Mode Long Reach Optical Transceiver +hh3cevtPortSw-622-ATM-SX-MMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 153 } -- ATM OC-12 Multi-mode Short Reach Optical Transceiver +hh3cevtPortSw-622-ATM-LX-SMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 154 } -- ATM OC-12 Single Mode Long Reach Optical Transceiver +hh3cevtPortSw-155-ATM-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 155 } -- ATM OC-3 No Connector +hh3cevtPortSw-622-ATM-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 156 } -- ATM OC-12 No Connector +hh3cevtPortSw-155-CPOS-E1-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 157 } -- CPOS(E1) OC-3 No Connector +hh3cevtPortSw-155-CPOS-T1-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 158 } -- CPOS(T1) OC-3 No Connector +hh3cevtPortSw-622-CPOS-E1-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 159 } -- CPOS(E1) OC-12 No Connector +hh3cevtPortSw-622-CPOS-T1-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 160 } -- CPOS(T1) OC-12 No Connector +hh3cevtPortSw-155-CPOS-E1-SX-MMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 161 } -- CPOS(E1) OC-3 Multi-mode Short Reach Optical Transceiver +hh3cevtPortSw-155-CPOS-T1-SX-MMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 162 } -- CPOS(T1) OC-3 Multi-mode Short Reach Optical Transceiver +hh3cevtPortSw-155-CPOS-E1-LX-SMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 163 } -- CPOS(E1) OC-3 Single Mode Long Reach Optical Transceiver +hh3cevtPortSw-155-CPOS-T1-LX-SMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 164 } -- CPOS(T1) OC-3 Single Mode Long Reach Optical Transceiver +hh3cevtPortSw-622-CPOS-E1-SX-MMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 165 } -- CPOS(E1) OC-12 Multi-mode Short Reach Optical Transceiver +hh3cevtPortSw-622-CPOS-T1-SX-MMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 166 } -- CPOS(T1) OC-12 Multi-mode Short Reach Optical Transceiver +hh3cevtPortSw-622-CPOS-E1-LX-SMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 167 } -- CPOS(E1) OC-12 Multi-mode Short Reach Optical Transceiver +hh3cevtPortSw-622-CPOS-T1-LX-SMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 168 } -- CPOS(T1) OC-12 Single Mode Long Reach Optical Transceiver +hh3cevtPortSw-E1-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 169 } -- E1 RJ45 Transceiver +hh3cevtPortSw-T1-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 170 } -- T1 RJ45 Transceiver +hh3cevtPortSw-1000BASE-STK-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 171 } -- 1-port 1000 Base-STK SFP Module +hh3cevtPortSw-1000BASE-BIDI-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 172 } -- 1-port 1000 Base-BIDI SFP Module +hh3cevtPortSw-1000BASE-CWDM-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 173 } -- 1-port 1000 Base-CWDM SFP Module +hh3cevtPortSw-100BASE-BIDI-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 174 } -- 1-port 100 Base-BIDI SFP Module +hh3cevtPortSw-OLT-1000BASE-PX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 175 } -- 1000BASE-PX SFP OLT Interface +hh3cevtPortSw-OLT-1000BASE-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 176 } -- 1000BASE OLT No Connector +hh3cevtPortSw-RPR-PHYGE-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 177 } -- Resilient Packet Ring GE physical port +hh3cevtPortSw-RPR-LOGICGE-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 178 } -- Resilient Packet Ring GE logical port +hh3cevtPortSw-100M-1550-BIDI OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 179 } -- Single Port 100M Ethernet Bi-direction Optical Interface Module(TX1550nm, RX1310nm, 15km, SC) +hh3cevtPortSw-100M-1310-BIDI OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 180 } -- Single Port 100M Ethernet Bi-direction Optical reverse Interface Module(TX1310nm, RX1550nm, 15km, SC) +hh3cevtPortSw-RPR-PHYOC48-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 181 } -- Resilient Packet Ring OC48 physical port +hh3cevtPortSw-RPR-LOGICOC48-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 182 } -- Resilient Packet Ring OC48 logical port +hh3cevtPortSw-100-1000-BASE-LX-SMF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 183 } -- 100BASE-LX/1000BASE-LX Single Mode Fiber Optic Transceivers +hh3cevtPortSw-10G-ZW-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 184 } -- 10GBASE-ZW Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-10G-ZR-SM-LC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 185 } -- 10GBASE-ZR Single Mode Fiber Optic Transceivers with LC Connector +hh3cevtPortSw-XPK-10GBASE-ZR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 186 } -- 10GBASE-ZR Xenpak Transceiver:LH80,SM1550 +hh3cevtPortSw-SGMII-100-BASE-LX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 187 } -- SGMII-100-BASE-LX-SFP Transceiver +hh3cevtPortSw-SGMII-100-BASE-FX-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 188 } -- SGMII-100-BASE-FX-SFP Transceiver +hh3cevtPortSw-WLAN-RADIO OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 189 } -- WLAN-RADIO Transceiver +hh3cevtPortSw-CABLE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 190 } -- Cable Port +hh3cevtPortSw-SFP-PLUS-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 191 } -- SFP+ without Transceiver +hh3cevtPortSw-SFP-PLUS-10GBASE-SR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 192 } -- 10GBASE-SR SFP+ Transceiver +hh3cevtPortSw-SFP-PLUS-10GBASE-LR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 193 } -- 10GBASE-LR SFP+ Transceiver +hh3cevtPortSw-SFP-PLUS-10GBASE-LRM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 194 } -- 10GBASE-LRM SFP+ Transceiver +hh3cevtPortSw-SFP-PLUS-10GBASE-Cu OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 195 } -- 10GBASE-Cu SFP+ Transceiver +hh3cevtPortSw-SFP-PLUS-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 196 } -- Unknown SFP+ Transceiver +hh3cevtPortSw-SFP-PLUS-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 197 } -- SFP+ STACK Transceiver +hh3cevtPortSw-POS-L-64-4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 198 } -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) +hh3cevtPortSw-MINISAS-HD-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 199 } -- MiniSAS HD STACK Transceiver +hh3cevtPortSw-ONU-1000BASE-PX-SFF OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 200 } -- 1000BASE-PX SFF ONU Interface +hh3cevtPortSw-RS485 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 201 } -- RS-485 Interface +hh3cevtPortSw-SFP-PLUS-10GBASE-ER OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 202 } -- 10GBASE-ER SFP+ Transceiver +hh3cevtPortSw-SFP-PLUS-10GBASE-ZR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 203 } -- 10GBASE-ZR SFP+ Transceiver +hh3cevtPortSw-XFP-10GBASE-ZR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 204 } -- 10GBASE-ZR XFP Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-SR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 205 } -- 40BASE-SR4 QSFP+ Optical Transceiver +hh3cevtPortSw-QSFP-PLUS-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 206 } -- QSFP+ STACK Transceiver +hh3cevtPortSw-QSFP-PLUS-TO-4SFP-PLUS-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 207 } -- QSFP+ to 4 SFP+ STACK Transceiver +hh3cevtPortSw-SFP-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 208 } -- SFP STACK Transceiver +hh3cevtPortSw-QSFP-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 209 } -- QSFP No Connector +hh3cevtPortSw-10GBase-T OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 210 } -- 10G Base-T Port +hh3cevtPortSw-CFP-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 211 } -- CFP No Connector +hh3cevtPortSw-CFP-40GBASE-LR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 212 } -- 40GBASE-LR4 CFP Transceiver +hh3cevtPortSw-QSFP-PLUS-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 213 } -- QSFP+ No Connector +hh3cevtPortSw-QSFP-PLUS-40GBASE-LR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 214 } -- 40GBASE-LR4 QSFP+ Optical Transceiver +hh3cevtPortSw-CFP-40GBASE-SR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 215 } -- 40GBASE-SR4 CFP Optical Transceiver +hh3cevtPortSw-CFP-100GBASE-LR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 216 } -- 100GBASE-LR4 CFP Optical Transceiver +hh3cevtPortSw-CFP-100GBASE-SR10 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 217 } -- 100GBASE-SR10 CFP Optical Transceiver +hh3cevtPortSw-CXP-100GBASE-SR10 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 218 } -- 100GBASE-SR10 CXP Optical Transceiver +hh3cevtPortSw-CXP-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 219 } -- CXP No Connector +hh3cevtPortSw-TRANSCEIVER-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 220 } -- Unknown Transceiver +hh3cevtPortSw-QSFP-PLUS-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 221 } -- Unknown QSFP+ Transceiver +hh3cevtPortSw-CFP-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 222 } -- Unknown CFP Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-CSR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 223 } -- 40GBASE-CSR4 QSFP+ Optical Transceiver +hh3cevtPortSw-CFP-40GBASE-ER4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 224 } -- 40GBASE-ER4 CFP Optical Transceiver +hh3cevtPortSw-SFP-1000BASE-BIDI OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 225 } -- 1000BASE SFP Bi-direction Optical Transceiver +hh3cevtPortSw-SFP-PLUS-10GBASE-ZR-DWDM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 226 } -- 10GBase-ZR SFP+ DWDM Optical Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-PSM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 227 } -- 40GBASE QSFP+ Parallel SingleMode Optical Transceiver +hh3cevtPortSw-SFP-8GFC-SW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 228 } -- SFP 8G FC Optical Transceiver short wave +hh3cevtPortSw-SFP-8GFC-LW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 229 } -- SFP 8G FC Optical Transceiver long wave +hh3cevtPortSw-CXP-100GBASE-AOC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 230 } -- 100GBASE CXP Active Optical Cable +hh3cevtPortSw-QSFP-PLUS-ACTIVE-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 231 } -- QSFP+ Active STACK Transceiver +hh3cevtPortSw-QSFP-PLUS-TO-4SFP-PLUS-ACTIVE-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 232 } -- QSFP+ to 4 SFP+ Active STACK Transceiver +hh3cevtPortSw-CFP2-100GBASE-LR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 233 } -- 100GBASE-LR4 CFP2 Optical Transceiver +hh3cevtPortSw-CFP2-100GBASE-SR10 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 234 } -- 100GBASE-SR10 CFP2 Optical Transceiver +hh3cevtPortSw-QSFP-PLUS-ACTIVE-OPTICAL-CABLE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 235 } -- QSFP+ AOC +hh3cevtPortSw-QSFP-PLUS-TO-4SFP-PLUS-ACTIVE-OPTICAL-CABLE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 236 } -- QSFP+ to 4 SFP+ AOC +hh3cevtPortSw-SFP-PLUS-ACTIVE-OPTICAL-CABLE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 237 } -- SFP+ AOC +hh3cevtPortSw-CFP2-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 238 } -- CFP2 No Connector +hh3cevtPortSw-QSFP28-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 239 } -- QSFP28 No Connector +hh3cevtPortSw-QSFP28-100GBASE-SR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 240 } -- 100BASE-SR4 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-LR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 241 } -- 100GBASE-LR4 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-ER4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 242 } -- 100GBASE-ER4 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-PSM4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 243 } -- 100GBASE-PSM4 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-CWDM4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 244 } -- 100GBASE-CWDM4 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 245 } -- QSFP28 STACK Transceiver +hh3cevtPortSw-QSFP28-TO-4SFP28-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 246 } -- QSFP28 to 4 SFP28 STACK Transceiver +hh3cevtPortSw-QSFP28-ACTIVE-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 247 } -- QSFP28 Active STACK Transceiver +hh3cevtPortSw-QSFP28-TO-4SFP28-ACTIVE-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 248 } -- QSFP28 to 4 SFP28 Active STACK Transceiver +hh3cevtPortSw-QSFP28-ACTIVE-OPTICAL-CABLE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 249 } -- QSFP28 AOC +hh3cevtPortSw-QSFP28-TO-4SFP28-ACTIVE-OPTICAL-CABLE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 250 } -- QSFP28 to 4 SFP28 AOC +hh3cevtPortSw-QSFP-PLUS-40GBASE-LM4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 251 } -- 40BASE-LM4 QSFP+ Optical Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-SWDM4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 252 } -- 40BASE-SWDM4 QSFP+ Optical Transceiver +hh3cevtPortSw-CFP-100GBASE-ER4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 253 } -- 100GBASE-ER4 CFP Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-ER4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 254 } -- 40BASE-ER4 QSFP+ Optical Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-ER4L OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 255 } -- 40BASE-ER4L QSFP+ Optical Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-BIDI OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 256 } -- 40BASE-BIDI QSFP+ Optical Transceiver +hh3cevtPortSw-QSFP-PLUS-40GBASE-LR4L OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 257 } -- 40BASE-LR4L QSFP+ Optical Transceiver +hh3cevtPortSw-CFP2-100GBASE-eSR10 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 258 } -- 100GBASE-eSR10 CFP2 Optical Transceiver +hh3cevtPortSw-TUNABLE-SFP-PLUS-10GBASE-ZR-DWDM OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 259 } -- 10GBase-ZR Tunable SFP+ DWDM Optical Transceiver +hh3cevtPortSw-SFP28-25GBASE-SR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 260 } -- 25GBASE-SR SFP28 Optical Transceiver +hh3cevtPortSw-SFP28-ACTIVE-OPTICAL-CABLE OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 261 } -- SFP28 AOC +hh3cevtPortSw-SFP28-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 262 } -- SFP28 STACK Transceiver +hh3cevtPortSw-2DOT5GBASE-T OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 263 } -- 2dot5G Base-T Port +hh3cevtPortSw-QSFP28-100GBASE-SWDM4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 264 } -- 100GBASE-SWDM4 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-eSWDM4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 265 } -- 100GBASE-eSWDM4 QSFP28 Optical Transceiver +hh3cevtPortSw-SFP-PLUS-10GBASE-T OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 266 } -- 10GBase-T SFP+ Transceiver +hh3cevtPortSw-QSFP28-100GBASE-eSR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 267 } -- 100BASE-eSR4 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-BIDI OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 268 } -- 100GBASE-BIDI QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-WDM2 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 269 } -- 100GBASE-WDM2 QSFP28 Optical Transceiver +hh3cevtPortSw-SFP28-25GBASE-LR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 270 } -- 25GBASE-LR SFP28 Optical Transceiver +hh3cevtPortSw-CFP2-100GBASE-ER4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 271 } -- 100GBASE-ER4 CFP2 Optical Transceiver +hh3cevtPortSw-CFP2-DCO-200GBASE-ZR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 272 } -- 200GBASE-ZR CFP2-DCO Optical Transceiver +hh3cevtPortSw-CFP2-100GBASE-ER4L OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 273 } -- 100GBASE-ER4L CFP2 Optical Transceiver +hh3cevtPortSw-SFP-16GFC-SW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 274 } -- SFP 16G FC Optical Transceiver short wave +hh3cevtPortSw-SFP-16GFC-LW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 275 } -- SFP 16G FC Optical Transceiver long wave +hh3cevtPortSw-SFP-32GFC-SW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 276 } -- SFP 32G FC Optical Transceiver short wave +hh3cevtPortSw-SFP-32GFC-LW OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 277 } -- SFP 32G FC Optical Transceiver long wave +hh3cevtPortSw-XFP-10GBASE-PR-D3 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 278 } -- XFP 10GBase PR-D3 Optical Transceiver +hh3cevtPortSw-XFP-10GBASE-PRX-D3 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 279 } -- XFP 10GBase PRX-D3 Optical Transceiver +hh3cevtPortSw-5GBASE-T OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 280 } -- 5G Base-T Port +hh3cevtPortSw-QSFP28-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 281 } -- Unknown QSFP28 Transceiver +hh3cevtPortSw-SFP28-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 282 } -- Unknown SFP28 Transceiver +hh3cevtPortSw-SFP28-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 283 } -- SFP28 No Connector +hh3cevtPortSw-SFP-PLUS-9-8GCRPI-IR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 284 } -- 9.8GCRPI-IR SFP+ Transceiver +hh3cevtPortSw-SFP-PLUS-9-8GCRPI-LR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 285 } -- 9.8GCRPI-LR SFP+ Transceiver +hh3cevtPortSw-50GBase-F OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 286 } -- 50G Ethernet port with QSFP28 +hh3cevtPortSw-QSFP28-50GBASE-PAM4-LR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 287 } -- 50GBASE-PAM4-LR QSFP28 Optical Transceiver +hh3cevtPortSw-10GBASE-BIDI-SFP OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 288 } -- 10GBASE SFP+ BIDI Optical Transceiver + +hh3cevtPortSw-10GBASE-BIDI-U-SFP-PLUS OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 291 } -- 10GBASE SFP+ BIDI Up Optical Transceiver +hh3cevtPortSw-10GBASE-BIDI-D-SFP-PLUS OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 292 } -- 10GBASE SFP+ BIDI Down Optical Transceiver +hh3cevtPortSw-QSFPDD-STACK-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 293 } -- QSFPDD-STACK-Transceiver +hh3cevtPortSw-QSFPDD-400GBASE-SR8 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 294 } -- 400GBASE-SR8 QSFP-DD Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-ZR2 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 295 } -- 100GBASE-ZR2 QSFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-50GBASE-ER OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 296 } -- 50GBASE ER QSFP28 Optical Transceiver Module +hh3cevtPortSw-SFP28-25GBASE-eLR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 297 } -- 25GBASE-eLR SFP28 Optical Transceiver +hh3cevtPortSw-QSFP28-100GBASE-ER4-NO-FEC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 298 } -- 100GBASE-ER4 QSFP28 Optical Transceiver Module +hh3cevtPortSw-QSFP28-100GBASE-ZR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 299 } -- 100GBASE-ZR4 QSFP28 Optical Transceiver Module +hh3cevtPortSw-QSFPDD-400GBASE-FR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 300 } -- 400GBASE-FR4 QSFP-DD Optical Transceiver +hh3cevtPortSw-QSFP56-200GBASE-FR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 301 } -- 200GBASE-FR4 QSFP-56 Optical Transceiver +hh3cevtPortSw-QSFP56-200GBASE-SR4 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 302 } -- 200GBASE-SR4 QSFP-56 Optical Transceiver +hh3cevtPortSw-QSFP56-200GBASE-AOC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 303 } -- 200GBASE-AOC QSFP-56 Active Optical Cable +hh3cevtPortSw-DSFP-100GBASE-AOC OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 304 } -- 100GBASE-AOC DSFP Active Optical Cable +hh3cevtPortSw-SFP28-25GBASE-CSR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 305 } -- 25GBASE-CSR SFP28 Optical Transceiver +hh3cevtPortSw-QSFPDD-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 306 } -- Unknown QSFPDD Transceiver +hh3cevtPortSw-QSFPDD-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 307 } -- QSFPDD No Connector +hh3cevtPortSw-DSFP-UNKNOWN OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 308 } -- Unknown DSFP Transceiver +hh3cevtPortSw-DSFP-NO-CONNECTOR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 309 } -- DSFP No Connector +hh3cevtPortSw-QSFPDD-400GBASE-ZR OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 310 } -- 400GBASE-ZR QSFP-DD Optical Transceiver +hh3cevtPortSw-QSFPDD-400GBASE-LR8 OBJECT IDENTIFIER ::= { hh3cevtPortSwitchType 311 } -- 400GBASE-LR8 QSFP-DD Optical Transceiver +-- +-- hh3cevtStack section: +-- +hh3cevtStack OBJECT IDENTIFIER ::= { hh3cEntityVendortypeObjects 11 } + + +END diff --git a/MIBS/comware/HH3C-ENTRELATION-MIB b/MIBS/comware/HH3C-ENTRELATION-MIB new file mode 100644 index 0000000..1f42d01 --- /dev/null +++ b/MIBS/comware/HH3C-ENTRELATION-MIB @@ -0,0 +1,169 @@ +-- ================================================================= +-- Copyright (C) 2001-2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: ENTITY RELATION MIB +-- Version: V1.2 +-- History: +-- V1.0(Initial version) 19th Aug 2004 +-- V1.1 2004-09-10 Exchange MIB objects' sequence, including hh3cEntRelationType +-- and hh3cEntityIndex. +-- Change subidentifier of hh3cEntRelationConformance from 3 to 2. +-- V1.2 2004-10-12 updated by gaolong +-- Remove hh3cEntityIndex, hh3cEntRelationType from hh3cEntRelationGroup +-- because they are not-accessible objects. +-- ================================================================= +-- + + HH3C-ENTRELATION-MIB DEFINITIONS ::= BEGIN + + IMPORTS + PhysicalIndex + FROM ENTITY-MIB + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + + hh3cEntityRelation MODULE-IDENTITY + LAST-UPDATED "200408190000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB file includes the general relation information + information of entities. + Entity MIB is used to express the physical location of the physical + entities. Other relations, such as stack port pair and combo port + pair, are not suitable to be implemented in Entity MIB. So this MIB is + used to express these relations. " + ::= { hh3cCommon 15 } + + + +-- Textual conventions +-- + Hh3cEntRelationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "entRelationType describe the relation type of the two entities + (indicated by entityIndex and relatedEntityIndex) . + stackport: this port is a stack port. + entityIndex is the default uplinkport index, + and relatedEntityIndex is the default downlinkport index. + comboport: this port is a combo port. + entityIndex is the default active port index, + and relatedEntityIndex is the default inactive port index." + SYNTAX INTEGER + { + stackport(1), + comboport(2) + } + + + + +-- Node definitions +-- + hh3cEntRelationObjects OBJECT IDENTIFIER ::= { hh3cEntityRelation 1 } + +-- MIB contains four groups + hh3cEntRelation OBJECT IDENTIFIER ::= { hh3cEntRelationObjects 1 } + + hh3cEntRelationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEntRelationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entity MIB is used to express the physical location of + the physical entities. Other relations, such as stack + port pair and combo port pair, are not suitable to be + implemented in Entity MIB. This MIB is used to express + these relations. " + ::= { hh3cEntRelation 1 } + + hh3cEntRelationEntry OBJECT-TYPE + SYNTAX Hh3cEntRelationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information about a particular physical entity." + INDEX { hh3cEntRelationType, hh3cEntityIndex, hh3cRelatedEntityIndex } + ::= { hh3cEntRelationTable 1 } + + Hh3cEntRelationEntry ::= + SEQUENCE { + hh3cEntRelationType + Hh3cEntRelationType, + hh3cEntityIndex + PhysicalIndex, + hh3cRelatedEntityIndex + PhysicalIndex + } + + hh3cEntRelationType OBJECT-TYPE + SYNTAX Hh3cEntRelationType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hh3cEntRelationTable. + entRelationType describe the relation type of the two + entities(indicated by entityIndex and relatedEntityIndex) " + ::= { hh3cEntRelationEntry 1 } + + hh3cEntityIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hh3cEntRelationTable. + entityIndex is the index of the entity. + This index is identical to entPhysicalIndex in ENTITY-MIB" + ::= { hh3cEntRelationEntry 2 } + + hh3cRelatedEntityIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of hh3cEntRelationTable. + relatedEntityIndex is the entity index that entityIndex related to, + This index is identical to entPhysicalIndex in ENTITY-MIB" + ::= { hh3cEntRelationEntry 3 } + +-- Conformance and Compliance + hh3cEntRelationConformance OBJECT IDENTIFIER ::= { hh3cEntityRelation 2 } + + hh3cEntRelationCompliances OBJECT IDENTIFIER ::= { hh3cEntRelationConformance 1 } + + +-- this module + hh3cEntRelationCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting this MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cEntRelationGroup } + ::= { hh3cEntRelationCompliances 1 } + + hh3cEntRelationGroups OBJECT IDENTIFIER ::= { hh3cEntRelationConformance 2 } + + hh3cEntRelationGroup OBJECT-GROUP + OBJECTS { hh3cRelatedEntityIndex } + STATUS current + DESCRIPTION + "Standard Entity Relation group." + ::= { hh3cEntRelationGroups 1 } + + + END diff --git a/MIBS/comware/HH3C-EOC-COMMON-MIB b/MIBS/comware/HH3C-EOC-COMMON-MIB new file mode 100644 index 0000000..32a3039 --- /dev/null +++ b/MIBS/comware/HH3C-EOC-COMMON-MIB @@ -0,0 +1,1912 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 created by liujingya. +-- Initial version of the MIB +-- V1.1 2008-1-29 Adjusted the structure of some tables and the value of +-- some objects by liujingya. +-- V1.2 2008-5-19 Added hh3cEOCComUniAdminStatus, hh3cEOCComCnuSoftwareVersion, +-- modified description of hh3cEOCComUniUpLineRate and +-- hh3cEOCComUniDownLineRate by liujingya. +-- V1.3 2008-7-30 updated by xujun +-- add hh3cEOCComCnuRateDropThr, hh3cEOCComCnuTxRate, hh3cEOCComCnuRxRate, +-- hh3cEOCComCnuTxRateDrop, hh3cEOCComCnuRxRateDrop, hh3cEOCCnuTxRateDropTrap, +-- hh3cEOCCnuTxRateDropRecoverTrap, hh3cEOCCnuRxRateDropTrap and +-- hh3cEOCCnuRxRateDropRecoverTrap by xujun +-- V1.4 2009-2-13 Added hh3cEOCCnuFWDownLoadErrTrap, +-- hh3cEOCCnuFWDownLoadErrReTrap, hh3cEOCCnuDeviceTypeErrTrap, +-- hh3cEOCCnuDeviceTypeErrReTrap, hh3cEOCCnuAutoUpdateErrTrap, +-- hh3cEOCCnuAutoUpdateSuccTrap and +-- modified MAX-ACCESS of hh3cEOCComCnuDeviceType by liujingya. +-- V1.5 2010-1-7 Added hh3cEocComCnuTypeIdx, hh3cEOCComCnuDescripton, +-- hh3cEOCComCltMaxAllowToAccess, hh3cEocComCnuNumber by xujun +-- V1.6 2011-12-28 updated by gaoguangping +-- Added hh3cEOCLoopbackDetectTrap, hh3cEOCLoopbackRecoverTrap; +-- Modified hh3cEOCComCnuLinkState. +-- V1.7 2013-08-20 Added hh3cEOCComCnuTempIndex by xujun +-- ================================================================= +HH3C-EOC-COMMON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + Integer32, Unsigned32, TimeTicks, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE, Gauge32 + FROM SNMPv2-SMI + IANAifType + FROM IANAifType-MIB + MacAddress, RowStatus, DisplayString, TruthValue + FROM SNMPv2-TC + hh3cHPEOCDownLoadCNUFWResult + FROM HH3C-HPEOC-MIB; + + +hh3cEOCCommon MODULE-IDENTITY + LAST-UPDATED "200709111008Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "SMB EOC Team New H3C Technologies Co., Ltd. + Shang-Di Information Industry Base, + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:310053." + DESCRIPTION + " + The objects in this MIB module are used to manage and + display common configuration between Ethernet Passive + Optical Network (EOC) port which are based on the Ethernet + in the First Mile (EFM) Passive Optical Network(PON) as + defined in IEEE Draft P802.3ah/D3.0 clause 60, 64, 65.. + and Ethernet Over Cable (EOC) which is based on HomePlug + AV Specification. + " + ::= { hh3cCommon 83 } + +-- +-- hh3cEOCCommonSysMan +-- +hh3cEOCCommonSysMan OBJECT IDENTIFIER ::= { hh3cEOCCommon 1 } + +hh3cEOCCommonSysScalarObjects OBJECT IDENTIFIER ::= { hh3cEOCCommonSysMan 1 } + +hh3cEOCCommonSysVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Eoc version. If the object length is + zero, it means the version is unknown. + The length is up to 1024. + " + ::= { hh3cEOCCommonSysScalarObjects 1 } + +hh3cEOCCommonUpLinkMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + EOC CLT's uplink device's mac address. + " + ::= { hh3cEOCCommonSysScalarObjects 2 } + + +-- +-- hh3cEOCCommonCltMan +-- +hh3cEOCCommonCltMan OBJECT IDENTIFIER ::= { hh3cEOCCommon 2 } + +-- +-- hh3cEOCCommonCltManTable +-- +hh3cEOCCommonCltManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCCommonCltManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the primary parameters of the + CLT configuration. + " + ::= { hh3cEOCCommonCltMan 1 } + +hh3cEOCCommonCltManEntry OBJECT-TYPE + SYNTAX Hh3cEOCCommonCltManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEOCCommonCltManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEOCCommonCltManTable 1 } + +Hh3cEOCCommonCltManEntry ::= SEQUENCE + { + hh3cEOCCommonCltAutoAuthorize TruthValue, + hh3cEOCCommonCltMaxAllowToAccess Integer32 + } + +hh3cEOCCommonCltAutoAuthorize OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This value determines whether software performs + self-authorization for each Cable Network Unit(CNU) + registering to the network. Setting it to false + means for every CNU registering, software requires + external authorization, and until it's done the + CNU is not authenticated. True value means software + authorizes each CNU registering to the network + automatically. + " + DEFVAL + { + false + } + ::= { hh3cEOCCommonCltManEntry 1 } + +hh3cEOCCommonCltMaxAllowToAccess OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This value determines how many CNU can be bound + in this CLT. If the number of CNU is more than this + value , then the rest of CNU should not be allow to + access. + " + DEFVAL + { + 253 + } + ::= { hh3cEOCCommonCltManEntry 2 } + +-- +-- hh3cEOCComCnuMan +-- + +hh3cEOCComCnuMan OBJECT IDENTIFIER ::= { hh3cEOCCommon 3 } + +hh3cEOCComCnuScalarObjects OBJECT IDENTIFIER ::= { hh3cEOCComCnuMan 1 } + +hh3cEOCComCnuMaxDownBWMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of total-bandwidth which is confined to + hh3cEOCComCnuMaxDownBW." + ::= { hh3cEOCComCnuScalarObjects 1 } + +hh3cEOCComCnuMaxDownBWMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of total-bandwidth which is confined to + hh3cEOCComCnuMaxDownBW." + ::= { hh3cEOCComCnuScalarObjects 2 } + +hh3cEOCComCnuSlaHighPriBWMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of high priority bandwidth which is confined to + hh3cEOCComCnuSlaHighPriBW." + ::= { hh3cEOCComCnuScalarObjects 3 } + +hh3cEOCComCnuSlaHighPriBWMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of high priority bandwidth which is confined to + hh3cEOCComCnuSlaHighPriBW." + ::= { hh3cEOCComCnuScalarObjects 4 } + +hh3cEOCComCnuMaxUpBWMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of total-bandwidth which is confined to + hh3cEOCComCnuMaxUpBW." + ::= { hh3cEOCComCnuScalarObjects 5 } + +hh3cEOCComCnuMaxUpBWMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of total-bandwidth which is confined to + hh3cEOCComCnuMaxUpBW." + ::= { hh3cEOCComCnuScalarObjects 6 } + +hh3cEOCComCnuAttenThrA OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The value of cnu's average attenuation good level thresholds. + " + ::= { hh3cEOCComCnuScalarObjects 7 } + +hh3cEOCComCnuAttenThrB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The value of cnu's average attenuation normal level thresholds. + " + ::= { hh3cEOCComCnuScalarObjects 8 } + +hh3cEOCComCnuRateDropThr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The value of cnu's Tx/Rx rate drop thresholds. + " + ::= { hh3cEOCComCnuScalarObjects 9 } + +-- +-- hh3cEOCComCnuSysManTable +-- + +hh3cEOCComCnuSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComCnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the management of CNUs(Coax Network Unit). + " + ::= { hh3cEOCComCnuMan 2 } + +hh3cEOCComCnuSysManEntry OBJECT-TYPE + SYNTAX Hh3cEOCComCnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEOCComCnuSysManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEOCComCnuSysManTable 1 } + +Hh3cEOCComCnuSysManEntry ::= SEQUENCE + { + hh3cEOCComCnuCableIfindex Integer32, + hh3cEOCComCnuDeviceType DisplayString, + hh3cEOCComCnuDeviceAlias DisplayString, + hh3cEOCComCnuDescr DisplayString, + hh3cEOCComCnuUpTime TimeTicks, + hh3cEOCComCnuVLANType INTEGER, + hh3cEOCComCnuPvid Integer32, + hh3cEOCComCnuVlanTag INTEGER, + hh3cEOCComCnuReset INTEGER, + hh3cEOCComCnuDeregister INTEGER, + hh3cEOCComCnuSave INTEGER, + hh3cEOCComCnuAccess INTEGER + } + +hh3cEOCComCnuCableIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The index of cable port which uniquely identifies the cable + port of one device. + " + ::= { hh3cEOCComCnuSysManEntry 1 } + +hh3cEOCComCnuDeviceType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The type of the EOC CNU(Coax Network Unit). + " + ::= { hh3cEOCComCnuSysManEntry 2 } + +hh3cEOCComCnuDeviceAlias OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + EOC CNU's alias which display as the device's name, + it's recommended to set it uniquely and understandably. + " + ::= { hh3cEOCComCnuSysManEntry 3 } + +hh3cEOCComCnuDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + User's description, including user's address, + name, telephone number and so on. + " + ::= { hh3cEOCComCnuSysManEntry 4 } + +hh3cEOCComCnuUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time since the CNU last registered to the network. + " + ::= { hh3cEOCComCnuSysManEntry 5 } + +hh3cEOCComCnuVLANType OBJECT-TYPE + SYNTAX INTEGER + { + vLANTrunk(1), + access(2), + hybrid(3), + fabric(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "port vlan types. + hybrid (3) port can carry multiple VLANs. + If fabric function is supported, fabric(4) means the port is + a fabric port." + ::= { hh3cEOCComCnuSysManEntry 6 } + +hh3cEOCComCnuPvid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The PVID, the VLAN ID assigned to untagged frames or + Priority-Tagged frames received on cable interface. + " + REFERENCE + " + IEEE 802.1Q/D11 Section 12.10.1.1 + " + DEFVAL + { + 1 + } + ::= { hh3cEOCComCnuSysManEntry 7 } + +hh3cEOCComCnuVlanTag OBJECT-TYPE + SYNTAX INTEGER + { + tagged(1), + untagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLAN is set tagged or untagged on cable interface. + " + ::= { hh3cEOCComCnuSysManEntry 8 } + +hh3cEOCComCnuReset OBJECT-TYPE + SYNTAX INTEGER + { + running(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This variable is used to reset the CNU device. The + interface may be unavailable while the reset occurs and + data may be lost. During reading operation it returns + the state of the CNU device. running(1) indicates and + operates normal operation, reset(2) indicates and + operates reset mode. Writing can be done all the time. + " + ::= { hh3cEOCComCnuSysManEntry 9 } + +hh3cEOCComCnuDeregister OBJECT-TYPE + SYNTAX INTEGER + { + deregister(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + deregister CNU. + " + ::= { hh3cEOCComCnuSysManEntry 10 } + +hh3cEOCComCnuSave OBJECT-TYPE + SYNTAX INTEGER + { + save(1), + running(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Save the UNI and CNU related configurations to + the CNU. + " + ::= { hh3cEOCComCnuSysManEntry 11 } + +hh3cEOCComCnuAccess OBJECT-TYPE + SYNTAX INTEGER + { + access(1), + notaccess(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Control whether the user can access to the network. + " + ::= { hh3cEOCComCnuSysManEntry 12 } + +-- +-- hh3cEOCComCnuMacTable +-- + +hh3cEOCComCnuMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComCnuMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the management of CNUs. + " + ::= { hh3cEOCComCnuMan 3 } + +hh3cEOCComCnuMacEntry OBJECT-TYPE + SYNTAX Hh3cEOCComCnuMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEOCComCnuMacTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEOCComCnuMacTable 1 } + +Hh3cEOCComCnuMacEntry ::= SEQUENCE + { + hh3cEOCComCnuMacAddress MacAddress, + hh3cEOCComCnuRowStatus RowStatus, + hh3cEOCComCnuTempIndex Integer32 + } + +hh3cEOCComCnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + EOC CNU's MAC address. + " + ::= { hh3cEOCComCnuMacEntry 1 } + +hh3cEOCComCnuRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Operation status. + " + ::= { hh3cEOCComCnuMacEntry 2 } + +hh3cEOCComCnuTempIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + EOC CNU's model index from hh3cHPEOCTemplateIndex, + If configure 0, the CNU select no model. + " + ::= { hh3cEOCComCnuMacEntry 3 } + +-- +-- hh3cEOCComCnuInfoTable +-- + +hh3cEOCComCnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComCnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Primary status of the specified CNU. + There will be one row in this table for each + information in the system. + " + ::= { hh3cEOCComCnuMan 4 } + +hh3cEOCComCnuInfoEntry OBJECT-TYPE + SYNTAX Hh3cEOCComCnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEOCComCnuInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEOCComCnuInfoTable 1 } + +Hh3cEOCComCnuInfoEntry ::= SEQUENCE + { + hh3cEOCComCnuHardwareVersion DisplayString, + hh3cEOCComCnuPCBVersion OCTET STRING, + hh3cEOCComCnuLinkState INTEGER, + hh3cEOCComCnuAttenuation Integer32, + hh3cEOCComCnuSoftwareVersion DisplayString, + hh3cEOCComCnuTxRate Integer32, + hh3cEOCComCnuRxRate Integer32, + hh3cEOCComCnuTxRateDrop Integer32, + hh3cEOCComCnuRxRateDrop Integer32 + } + +hh3cEOCComCnuHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + EOC CNU's hardware version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cEOCComCnuInfoEntry 1 } + +hh3cEOCComCnuPCBVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + EOC CNU's PCB version. + " + ::= { hh3cEOCComCnuInfoEntry 2 } + +hh3cEOCComCnuLinkState OBJECT-TYPE + SYNTAX INTEGER + { + physicaldown(1), + linkdown(2), + linkup(3), + loopback(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cable port's link state. The physicaldown(1) state indicates + that the CNU is not powered on. The linkdown(2) state indicates + that the CNU is powered on, but registers fail. The linkup(3) + state indicates that the CNU is powered on, and registers + successful. The loopback(4) state indecates that the CNU is + powered on and registers successful, but loopback has detected. + " + ::= { hh3cEOCComCnuInfoEntry 3 } + +hh3cEOCComCnuAttenuation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cnu's average attenuation. + " + ::= { hh3cEOCComCnuInfoEntry 4 } + +hh3cEOCComCnuSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + EOC CNU's software version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cEOCComCnuInfoEntry 5 } + +hh3cEOCComCnuTxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cnu's capability of tx speed in unit of 1Mbps. + " + ::= { hh3cEOCComCnuInfoEntry 6 } + +hh3cEOCComCnuRxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cnu's capability of rx speed in unit of 1Mbps. + " + ::= { hh3cEOCComCnuInfoEntry 7 } + +hh3cEOCComCnuTxRateDrop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cnu's capability droping of tx + speed from it's history max value in unit of %. + " + ::= { hh3cEOCComCnuInfoEntry 8 } + +hh3cEOCComCnuRxRateDrop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cnu's capability droping of rx + speed from it's history max value in unit of %. + " + ::= { hh3cEOCComCnuInfoEntry 9 } + +-- +-- hh3cEOCComCnuBandWidthTable +-- + +hh3cEOCComCnuBandWidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComCnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Set bandwidth parameters. + " + ::= { hh3cEOCComCnuMan 5 } + +hh3cEOCComCnuBandWidthEntry OBJECT-TYPE + SYNTAX Hh3cEOCComCnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of table hh3cEOCComCnuBandWidthTable. + It is a pre-configuration. + " + INDEX + { + ifIndex + } + ::= { hh3cEOCComCnuBandWidthTable 1 } + +Hh3cEOCComCnuBandWidthEntry ::= SEQUENCE + { + hh3cEOCComCnuMaxDownBW Integer32, + hh3cEOCComCnuSlaHighPriBW Integer32, + hh3cEOCComCnuMaxUpBW Integer32 + } + +hh3cEOCComCnuMaxDownBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum bandwidth allowed for the CNU, + measured in Kbit/s. + " + ::= { hh3cEOCComCnuBandWidthEntry 1 } + +hh3cEOCComCnuSlaHighPriBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + High priority bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cEOCComCnuMaxUpBW. + The high priority bandwidth should not be larger than the maximum + bandwidth. + " + ::= { hh3cEOCComCnuBandWidthEntry 2 } + +hh3cEOCComCnuMaxUpBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Total bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cEOCComCnuSlaHighPriBW. + The total bandwidth should be larger than the high priority bandwidth. + " + ::= { hh3cEOCComCnuBandWidthEntry 3 } + + + + +-- +-- hh3cEOCComUniMan +-- + +hh3cEOCComUniMan OBJECT IDENTIFIER ::= { hh3cEOCCommon 4 } + +hh3cEOCComUniManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComUniManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines several user network interface(UNI) system + parameters. + " + ::= { hh3cEOCComUniMan 1 } + +hh3cEOCComUniManEntry OBJECT-TYPE + SYNTAX Hh3cEOCComUniManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEOCComUniManTable. + " + INDEX + { + ifIndex, + hh3cEOCUniIndex + } + ::= { hh3cEOCComUniManTable 1 } + +Hh3cEOCComUniManEntry ::= SEQUENCE + { + hh3cEOCUniIndex Unsigned32, + hh3cEOCComUniDescr DisplayString, + hh3cEOCComUniStatus INTEGER, + hh3cEOCComUniSpeed INTEGER, + hh3cEOCComUniDuplex INTEGER, + hh3cEOCComUniCurrentSpeed Gauge32, + hh3cEOCComUniCurrentDuplex INTEGER, + hh3cEOCComUniMdi INTEGER, + hh3cEOCComUniFlowControl TruthValue, + hh3cEOCComUniCountReset INTEGER, + hh3cEOCComUniAlias DisplayString, + hh3cEOCComUniType IANAifType, + hh3cEOCComUniVLANType INTEGER, + hh3cEOCComUniPvid Integer32, + hh3cEOCComUniVlanTag INTEGER, + hh3cEOCComUniPriority Integer32, + hh3cEOCComUniUpLineRate Unsigned32, + hh3cEOCComUniDownLineRate Unsigned32, + hh3cEOCComUniAdminStatus INTEGER + } + +hh3cEOCUniIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index value which uniquely identifies the FE(Fast Ethernet) + interface of the CNU. + " + ::= { hh3cEOCComUniManEntry 1 } + +hh3cEOCComUniDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + A textual string containing information about the interface. This + string should include the name of the manufacturer, the product + name and the version of the interface hardware and software. + " + ::= { hh3cEOCComUniManEntry 2 } + +hh3cEOCComUniStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The desired state of the user network interface. When a managed + system initializes, all user network interfaces start with down + state. The testing state indicates that no operational packets + can be passed. As a result of either explicit management action or + per configuration information retained by the managed system, + hh3cEOCComUniStatus is then changed to either the up or + testing states (or remains in the down state). + " + ::= { hh3cEOCComUniManEntry 3 } + +hh3cEOCComUniSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + s10M(10), + s100M(100) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + User network interface speed. + " + ::= { hh3cEOCComUniManEntry 4 } + +hh3cEOCComUniDuplex OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + User network interface mode. + " + ::= { hh3cEOCComUniManEntry 5 } + +hh3cEOCComUniCurrentSpeed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + An estimate of the interface's current bandwidth in + bits per second. For interfaces which do not vary in + bandwidth or for those where no accurate estimation + can be made, this object should contain the nominal + bandwidth. If the bandwidth of the interface is + greater than the maximum value reportable by this + object then this object should report its maximum + value (4,294,967,295). For a sub-layer which + has no concept of bandwidth, this object should be + zero. + " + ::= { hh3cEOCComUniManEntry 6 } + +hh3cEOCComUniCurrentDuplex OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current mode of operation of the MAC + entity. 'unknown' indicates that the current + duplex mode could not be determined. + + Management control of the duplex mode is + accomplished through the MAU MIB. When + an interface does not support autonegotiation, + or when autonegotiation is not enabled, the + duplex mode is controlled using + ifMauDefaultType. When autonegotiation is + supported and enabled, duplex mode is controlled + using ifMauAutoNegAdvertisedBits. In either + case, the currently operating duplex mode is + reflected both in this object and in ifMauType. + + Note that this object provides redundant + information with ifMauType. Normally, redundant + objects are discouraged. However, in this + instance, it allows a management application to + determine the duplex status of an interface + without having to know every possible value of + ifMauType. This was felt to be sufficiently + valuable to justify the redundancy. + " + REFERENCE + " + [IEEE 802.3 Std.], 30.3.1.1.32, aDuplexStatus. + " + ::= { hh3cEOCComUniManEntry 7 } + +hh3cEOCComUniMdi OBJECT-TYPE + SYNTAX INTEGER + { + mdi-ii(1), + mdi-x(2), + mdi-auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of the line connected to UNI interface: + mdi-ii(straight-through cable), + mdi-x (crossover cable), + mdi-auto (auto-sensing)." + DEFVAL + { + mdi-auto + } + ::= { hh3cEOCComUniManEntry 8 } + +hh3cEOCComUniFlowControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flow control status. + true(1) - Flow control status enable. + false(2) - Flow control status disable." + DEFVAL + { + false + } + ::= { hh3cEOCComUniManEntry 9 } + +hh3cEOCComUniCountReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the counter which is about packets of the interface, + then the counter will change to zero. There is no sense in + reading this object." + ::= { hh3cEOCComUniManEntry 10 } + +hh3cEOCComUniAlias OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object is an 'alias' name for the interface as + specified by a network manager, and provides a non- + volatile 'handle' for the interface. + + On the first instantiation of an interface, the value + of hh3cEOCComUniAlias associated with that interface is the + zero-length string. As and when a value is written + into an instance of hh3cEOCComUniAlias through a network + management set operation, then the agent must retain + the supplied value in the hh3cEOCComUniAlias instance associated + with the same interface for as long as that interface + remains instantiated, including across all re- + initializations/reboots of the network management + system, including those which result in a change of + the interface's ifIndex and hh3cEOCUniIndex value. + + An example of the value which a network manager might + store in this object for a WAN interface is the + (Telco's) circuit number/identifier of the interface. + + Some agents may support write-access only for + interfaces having particular values of hh3cEOCComUniType. An + agent which supports write access to this object is + required to keep the value in non-volatile storage, + but it may limit the length of new values depending on + how much storage is already occupied by the current + values for other interfaces. + " + ::= { hh3cEOCComUniManEntry 11 } + +hh3cEOCComUniType OBJECT-TYPE + SYNTAX IANAifType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The type of interface. Additional values for hh3cEOCComUniType + are assigned by the Internet Assigned Numbers + Authority(IANA), through updating the syntax of the + IANAifType textual convention. + " + ::= { hh3cEOCComUniManEntry 12 } + +hh3cEOCComUniVLANType OBJECT-TYPE + SYNTAX INTEGER + { + vLANTrunk(1), + access(2), + hybrid(3), + fabric(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "port vlan types. + hybrid (3) port can carry multiple VLANs. + If fabric function is supported, fabric(4) means the port is + a fabric port." + ::= { hh3cEOCComUniManEntry 13 } + +hh3cEOCComUniPvid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The PVID, the VLAN ID assigned to untagged frames or + Priority-Tagged frames received on this port. + " + REFERENCE + " + IEEE 802.1Q/D11 Section 12.10.1.1 + " + DEFVAL + { + 1 + } + ::= { hh3cEOCComUniManEntry 14 } + +hh3cEOCComUniVlanTag OBJECT-TYPE + SYNTAX INTEGER + { + tagged(1), + untagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLAN is set tagged or untagged. + " + ::= { hh3cEOCComUniManEntry 15 } + +hh3cEOCComUniPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The default ingress User Priority for this port. This + only has effect on media, such as Ethernet, that do not + support native User Priority. + " + ::= { hh3cEOCComUniManEntry 16 } + +hh3cEOCComUniUpLineRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The max speed upload in units of 1,000 bits per second + on this interface. The value should between 0 and 100Mbps. + If the value is 0, it means that the upload speed is only + restricted by the physical line. + " + ::= { hh3cEOCComUniManEntry 17 } + +hh3cEOCComUniDownLineRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The max speed download in units of 1,000 bits per second + on this interface. The value should between 0 and 100Mbps. + If the value is 0, it means that the download speed is only + restricted by the physical line. + " + ::= { hh3cEOCComUniManEntry 18 } + +hh3cEOCComUniAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Control if open or close the UNI. If choose up(1), means the UNI is + opened and packets can pass it. If choose down(2), means the UNI is + closed and all packets will be discard. + " + ::= { hh3cEOCComUniManEntry 19 } + +-- +-- hh3cEOCComUniCountTable +-- +hh3cEOCComUniCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComUniCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface counter about frames entries." + ::= { hh3cEOCComUniMan 2 } + +hh3cEOCComUniCountEntry OBJECT-TYPE + SYNTAX Hh3cEOCComUniCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular interface." + INDEX + { + ifIndex, + hh3cEOCUniIndex + } + ::= { hh3cEOCComUniCountTable 1 } + +Hh3cEOCComUniCountEntry ::= SEQUENCE + { + hh3cEOCUniInPkts Unsigned32, + hh3cEOCUniInUPkts Unsigned32, + hh3cEOCUniInBPkts Unsigned32, + hh3cEOCUniInMPkts Unsigned32, + hh3cEOCUniInPausePkts Unsigned32, + hh3cEOCUniInTotalErrors Unsigned32, + hh3cEOCUniInCRCErrs Unsigned32, + hh3cEOCUniInUndersizePkts Unsigned32, + hh3cEOCUniInOversizePkts Unsigned32, + hh3cEOCUniInErrorbyOther Unsigned32, + hh3cEOCUniInOctets Unsigned32, + hh3cEOCUniOutPkts Unsigned32, + hh3cEOCUniOutUPkts Unsigned32, + hh3cEOCUniOutBPkts Unsigned32, + hh3cEOCUniOutMPkts Unsigned32, + hh3cEOCUniOutPausePkts Unsigned32, + hh3cEOCUniOutTotalErrors Unsigned32, + hh3cEOCUniOutCollisions Unsigned32, + hh3cEOCUniOutDelayExceedDsds Unsigned32, + hh3cEOCUniOutErrorbyOther Unsigned32, + hh3cEOCUniOutDroppedFrames Unsigned32, + hh3cEOCUniOutOctets Unsigned32 + } + +hh3cEOCUniInPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets, + broadcast packets, and multicast packets) received." + ::= { hh3cEOCComUniCountEntry 1 } + +hh3cEOCUniInUPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that are + directed to the unicast address. Note that this + does not include multicast and broadcast packets." + ::= { hh3cEOCComUniCountEntry 2 } + +hh3cEOCUniInBPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that are + directed to the broadcast address. Note that this + does not include multicast packets." + ::= { hh3cEOCComUniCountEntry 3 } + +hh3cEOCUniInMPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that are + directed to a multicast address. Note that this number + does not include packets directed to the broadcast address." + ::= { hh3cEOCComUniCountEntry 4 } + +hh3cEOCUniInPausePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of MAC Control packets received on this + interface by the pause(flow control) operation. + This counter does not increment when the + interface is in a half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management + system." + ::= { hh3cEOCComUniCountEntry 5 } + +hh3cEOCUniInTotalErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of the error packets received on this interface." + ::= { hh3cEOCComUniCountEntry 6 } + +hh3cEOCUniInCRCErrs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that + had a length (excluding framing bits, but + including FCS octets) of between 64 and 1518 + octets, inclusive, but had either a bad + Frame Check Sequence (FCS) with an integral + number of octets (FCS Error) or a bad FCS with + a non-integral number of octets (Alignment Error)." + ::= { hh3cEOCComUniCountEntry 7 } + +hh3cEOCUniInUndersizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that are + less than 64 octets long (excluding framing bits, + but including FCS octets) and are otherwise well formed." + ::= { hh3cEOCComUniCountEntry 8 } + +hh3cEOCUniInOversizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that are + longer than 1518 octets (excluding framing bits, + but including FCS octets) and are otherwise well formed." + ::= { hh3cEOCComUniCountEntry 9 } + +hh3cEOCUniInErrorbyOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other error packets received on this interface." + ::= { hh3cEOCComUniCountEntry 10 } + +hh3cEOCUniInOctets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on this interface." + ::= { hh3cEOCComUniCountEntry 11 } + +hh3cEOCUniOutPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets, + broadcast packets, and multicast packets) sent." + ::= { hh3cEOCComUniCountEntry 12 } + +hh3cEOCUniOutUPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets sent that are + directed to the unicast address. Note that this + does not include multicast and broadcast packets." + ::= { hh3cEOCComUniCountEntry 13 } + +hh3cEOCUniOutBPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets sent that are + directed to the broadcast address. Note that this + does not include multicast packets." + ::= { hh3cEOCComUniCountEntry 14 } + +hh3cEOCUniOutMPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets sent that are + directed to a multicast address. Note that this number + does not include packets directed to the broadcast address." + ::= { hh3cEOCComUniCountEntry 15 } + +hh3cEOCUniOutPausePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MAC control packets sent on this + interface by the pause operation. This counter does + not increment when the interface is in a half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management system." + ::= { hh3cEOCComUniCountEntry 16 } + +hh3cEOCUniOutTotalErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error packets sent on this interface." + ::= { hh3cEOCComUniCountEntry 17 } + +hh3cEOCUniOutCollisions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + The value returned will depend on the location of the + RMON probe. Section 8.2.1.3 (10BASE-5) and section + 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a + station must detect a collision, in the receive mode, if + three or more stations are transmitting simultaneously. A + repeater port must detect a collision when two or more + stations are transmitting simultaneously. Thus a probe + placed on a repeater port could record more collisions + than a probe connected to a station on the same segment + could. Probe location plays a much smaller role when considering + 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 + defines a collision as the simultaneous presence of signals + on the DO and RD circuits (transmitting and receiving + at the same time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes placed on + a station and a repeater, should report the same number of + collisions. Note also that an RMON probe inside a repeater should + ideally report collisions between the repeater and one or + more other hosts (transmit collisions as defined by IEEE + 802.3k) plus receiver collisions observed on any coax + segments to which the repeater is connected." + ::= { hh3cEOCComUniCountEntry 18 } + +hh3cEOCUniOutDelayExceedDsds OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded by this port due + to excessive transit delay through the bridge. It + is incremented by both transparent and source route bridges." + ::= { hh3cEOCComUniCountEntry 19 } + +hh3cEOCUniOutErrorbyOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other error packets sent on this interface. + Other error packets means the error packets out of collision packets + and excessive delayed packets." + ::= { hh3cEOCComUniCountEntry 20 } + +hh3cEOCUniOutDroppedFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames dropped because of buffer failure." + ::= { hh3cEOCComUniCountEntry 21 } + +hh3cEOCUniOutOctets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the interface." + ::= { hh3cEOCComUniCountEntry 22 } + +-- +-- hh3cEOCCommon NOTIFICATION +-- + +hh3cEOCCommonTrap OBJECT IDENTIFIER ::= { hh3cEOCCommon 5 } + +hh3cEOCTrapPrefix OBJECT IDENTIFIER ::= {hh3cEOCCommonTrap 0} + +hh3cEOCCnuRegExcessTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuRegExcessTrap notification is sent when the + number of registered CNUs exceeds the limit. + " + ::= { hh3cEOCTrapPrefix 1 } + +hh3cEOCCnuRegExcessRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuRegExcessRecoverTrap notification is sent when + hh3cEOCCnuRegExcessTrap is detected and then recoverd. + " + ::= { hh3cEOCTrapPrefix 2 } + +hh3cEOCCnuRegSuccTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuRegSuccTrap notification is sent when a + CNU registers successful. + " + ::= { hh3cEOCTrapPrefix 3 } + +hh3cEOCCnuOffLineTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuOffLineTrap notification is sent when a + CNU offline. + " + ::= { hh3cEOCTrapPrefix 4 } + +hh3cEOCCnuLinkupTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuLinkupTrap notification is sent when a + CNU linkup. + " + ::= { hh3cEOCTrapPrefix 5 } + +hh3cEOCOamDisconnectTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCOamDisconnectionTrap notification is sent when + LLID's OAM link is disconnected. + " + ::= { hh3cEOCTrapPrefix 6 } + +hh3cEOCOamDisconnectRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCOamDisconnectionRecoverTrap notification is sent when + LLID's OAM link is disconnected and then connected. + " + ::= { hh3cEOCTrapPrefix 7 } + + +hh3cEOCBandwidthNotEnoughTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + Bandwidth is not enough, cnu can not bind now. + " + ::= { hh3cEOCTrapPrefix 8 } + +hh3cEOCCnuAttenuationTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress, + hh3cEOCComCnuAttenuation + } + STATUS current + DESCRIPTION + " + A hh3cHPEOCCnuAttenuationTrap notification is sent when a + CNU's attenuation is changing. + " + ::= { hh3cEOCTrapPrefix 9 } + +hh3cEOCCnuRegFailTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuRegFailTrap notification is sent when a + CNU registers fail. + " + ::= { hh3cEOCTrapPrefix 10 } + +hh3cEOCCLTCablePortErrorTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCLTCablePortErrorTrap notification is sent when the + hardware of cable port occurs error or CLT's vlan is configged + error. + " + ::= { hh3cEOCTrapPrefix 11 } + +hh3cEOCCLTCablePortErrReTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEOCCLTCablePortErrReTrap notification is sent when cable port + error and then recovered. + " + ::= { hh3cEOCTrapPrefix 12 } + +hh3cEOCCnuTxRateDropTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress, + hh3cEOCComCnuTxRateDrop + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuTxRateDropTrap notification is sent when cable port + rate of TX capability drop exceeded threshold. + " + ::= { hh3cEOCTrapPrefix 13 } + +hh3cEOCCnuTxRateDropRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress, + hh3cEOCComCnuTxRateDrop + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuTxRateDropRecoverTrap notification is sent when cable port + rate of TX capability recover from the recent rate-drop trap. + " + ::= { hh3cEOCTrapPrefix 14 } + +hh3cEOCCnuRxRateDropTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress, + hh3cEOCComCnuRxRateDrop + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuRxRateDropTrap notification is sent when cable port + rate of RX capability drop exceeded threshold. + " + ::= { hh3cEOCTrapPrefix 15 } + +hh3cEOCCnuRxRateDropRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress, + hh3cEOCComCnuRxRateDrop + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuRxRateDropRecoverTrap notification is sent when cable port + rate of RX capability recover from the recent rate-drop trap. + " + ::= { hh3cEOCTrapPrefix 16 } + +hh3cEOCCnuFWDownLoadErrTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cHPEOCDownLoadCNUFWResult + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuFWDownLoadErrTrap notification is sent when CLT can't + download CNU firmware from the server successfully. + " + ::= { hh3cEOCTrapPrefix 17 } + +hh3cEOCCnuFWDownLoadErrReTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + " + A hh3cEOCCnuFWDownLoadErrReTrap notification is sent when CLT recover + from the download CNU firmware error. + " + ::= { hh3cEOCTrapPrefix 18 } + +hh3cEOCCnuDeviceTypeErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress, + hh3cEOCComCnuDeviceType + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuDeviceTypeErrTrap notification is sent when the online CNU + doesn't match the type which user defined earlier. + " + ::= { hh3cEOCTrapPrefix 19 } + +hh3cEOCCnuDeviceTypeErrReTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuDeviceTypeErrReTrap notification is sent when the online CNU + doesn't match the type which user defined earlier and then recover. + " + ::= { hh3cEOCTrapPrefix 20 } + +hh3cEOCCnuAutoUpdateErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuAutoUpdateErrTrap notification is sent when the online CNU + doesn't auto update successfully. + " + ::= { hh3cEOCTrapPrefix 21 } + +hh3cEOCCnuAutoUpdateSuccTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress + } + STATUS current + DESCRIPTION + " + A hh3cEOCCnuAutoUpdateSuccTrap notification is sent when the online CNU + auto update successfully. + " + ::= { hh3cEOCTrapPrefix 22 } + +hh3cEOCLoopbackDetectTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress + } + STATUS current + DESCRIPTION + " + A hh3cEOCLoopbackDetectTrap notification is sent when the loopback between + the ethernet ports of CNU or CLT is found. + " + ::= { hh3cEOCTrapPrefix 23 } + +hh3cEOCLoopbackRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEOCComCnuMacAddress + } + STATUS current + DESCRIPTION + " + A hh3cEOCLoopbackRecoverTrap notification is sent when the loopback between + the ethernet ports of CNU or CLT is recover. + " + ::= { hh3cEOCTrapPrefix 24 } + +-- +-- hh3cEOCComOnLineCnuMan +-- + +hh3cEOCComOnLineCnuMan OBJECT IDENTIFIER ::= { hh3cEOCCommon 6 } +-- +-- hh3cEOCComCnuTypeTable +-- +hh3cEOCComCnuTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComCnuTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the description of cnu typ. + " + ::= { hh3cEOCComOnLineCnuMan 1 } + +hh3cEOCComCnuTypeEntry OBJECT-TYPE + SYNTAX Hh3cEOCComCnuTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEOCComCnuTypeTable. + " + INDEX + { + hh3cEOCComCnuTypeIdx + } + ::= { hh3cEOCComCnuTypeTable 1 } + +Hh3cEOCComCnuTypeEntry ::= SEQUENCE + { + hh3cEOCComCnuTypeIdx Unsigned32, + hh3cEOCComCnuDescripton DisplayString + } + +hh3cEOCComCnuTypeIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + A unique value for each cnu types. Its value + ranges between 1 and the value of cny typess. + " + ::= { hh3cEOCComCnuTypeEntry 1 } + +hh3cEOCComCnuDescripton OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The description for unique cnu types. + " + ::= { hh3cEOCComCnuTypeEntry 2 } + +-- +-- hh3cEOCComCnuNumTable +-- + +hh3cEOCComCnuNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEOCComCnuNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the number of cnu registered in variable types + of the CLT . + " + ::= { hh3cEOCComOnLineCnuMan 2 } + +hh3cEOCComCnuNumEntry OBJECT-TYPE + SYNTAX Hh3cEOCComCnuNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEOCComCnuNumTable. + " + INDEX + { + ifIndex, + hh3cEOCComCnuTypeIdx + } + ::= { hh3cEOCComCnuNumTable 1 } + +Hh3cEOCComCnuNumEntry ::= SEQUENCE + { + hh3cEOCComCnuNumber Integer32 + } + +hh3cEOCComCnuNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of special type of cnu that has been registerd in clt. + " + ::= { hh3cEOCComCnuNumEntry 1 } + +END diff --git a/MIBS/comware/HH3C-EPON-DEVICE-MIB b/MIBS/comware/HH3C-EPON-DEVICE-MIB new file mode 100644 index 0000000..109a983 --- /dev/null +++ b/MIBS/comware/HH3C-EPON-DEVICE-MIB @@ -0,0 +1,1510 @@ +--=========================================================== +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: This MIB is excerpted from the draft-ietf-hubmib-efm-epon-mib-02 directly +--- only changed the object name,added the hh3c as prefix. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by liyue. +-- Define MODULE-IDENTITY for hh3cEponDeviceMIB +--================================================================= +HH3C-EPON-DEVICE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, + Unsigned32, Integer32, zeroDotZero + FROM SNMPv2-SMI + TruthValue, DateAndTime, RowStatus, MacAddress + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + + hh3cEponDeviceMIB MODULE-IDENTITY + LAST-UPDATED "200409210000Z" -- September 21, 2004 + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The objects in this MIB module are used to manage + Ethernet Passive Optical Network (EPON) devices which + are based on the Ethernet in the First Mile (EFM) PON + as defined in IEEE Draft P802.3ah/D3.0 clause 60,64,65. + + This MIB is excerpted from the draft files directly,only + changed the object name,added the hh3c as prefix. + + The following reference is used throughout this MIB + module: + [802.3ah] refers to: + IEEE Draft P802.3ah/D3.3: 'Draft amendment to - + Information technology - Telecommunications and + information exchange between systems - Local and + metropolitan area networks - Specific requirements - + Part 3: Carrier sense multiple access with collision + detection (CSMA/CD) access method and physical layer + specifications - Media Access Control Parameters, + Physical Layers and Management Parameters for subscriber + access networks', 22 April 2004. + Of particular interest are Clause 64(MPCP) 65(P2mP RS) + and 60 (PON PMDs). Clause 30, 'Management', and Clause + 45,'Management Data Input/Output (MDIO) Interface'. + + Copyright (C) The Internet Society (2004). This version + of this MIB module is part of XXXX see the RFC itself + for full legal notices." + + -- Editor's Note: Replace XXXX with the actual RFC number + -- assigned by RFC Editor and remove this note + + REVISION "200409210000Z" -- September 21, 2004 + DESCRIPTION "Initial version, published as RFC XXXX." + + ::= { hh3cEpon 4 } + + -- Editor's Note: Replace XXX with a real OID once it is + -- assigned by IANA and remove this note. + + hh3cEponDeviceObjectMIB OBJECT IDENTIFIER ::= { hh3cEponDeviceMIB 1 } + + hh3cEponDeviceObjects OBJECT IDENTIFIER ::= { hh3cEponDeviceObjectMIB 1 } + + hh3cEponDeviceConformance OBJECT IDENTIFIER ::= { hh3cEponDeviceObjectMIB 2 } + + hh3cEponDeviceControlObjects OBJECT IDENTIFIER ::= { hh3cEponDeviceObjects 1 } + + hh3cEponDeviceStatObjects OBJECT IDENTIFIER ::= { hh3cEponDeviceObjects 2 } + + hh3cEponDeviceEventObjects OBJECT IDENTIFIER ::= { hh3cEponDeviceObjects 3 } + + + hh3cEponDeviceControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponDeviceControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for EPON device MIB modules." + ::= { hh3cEponDeviceControlObjects 1 } + + hh3cEponDeviceControlEntry OBJECT-TYPE + SYNTAX Hh3cEponDeviceControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the EPON device Control table." + INDEX { ifIndex } + ::= { hh3cEponDeviceControlTable 1 } + + Hh3cEponDeviceControlEntry ::= + SEQUENCE { + hh3cEponDeviceObjectReset INTEGER, + hh3cEponDeviceObjectModes INTEGER, + hh3cEponDeviceObjectFecEnabled INTEGER, + hh3cEponDeviceObjectOamMode INTEGER, + hh3cEponDeviceObjectDeviceReadyMode INTEGER, + hh3cEponDeviceObjectPowerDown TruthValue, + hh3cEponDeviceObjectNumberOfLLIDs Integer32, + hh3cEponDeviceObjectReportThreshold Integer32, + hh3cEponDeviceRemoteMACAddressLLIDControl INTEGER + } + + + hh3cEponDeviceObjectReset OBJECT-TYPE + SYNTAX INTEGER { + running(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to reset the EPON device. The + interface may be unavailable while the reset occurs and + data may be lost. During reading operation it returns + the state of the EPON device. running(1) indicates and + operates normal operation, reset(2) indicates and + operates reset mode. Writing can be done all the time." + DEFVAL { 1 } + ::= { hh3cEponDeviceControlEntry 1 } + + hh3cEponDeviceObjectModes OBJECT-TYPE + SYNTAX INTEGER { + olt(1), + onu(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines the mode of the EPON device. When + an olt(1) it is an Optical Line Terminal device (server) + and when an onu(2) and Optical Network Unit device + (client)" + ::= { hh3cEponDeviceControlEntry 2 } + + hh3cEponDeviceObjectFecEnabled OBJECT-TYPE + SYNTAX INTEGER { + noFecEnabled (1), + fecTxEnabled (2), + fecRxEnabled (3), + fecTxRxEnabled (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines and provides information whether the + EPON device uses FEC as defined in the [802.3ah] clause + 65.2 for EPON. When noFECEnabled(1) the device does not + support FEC mode When fecTxEnabled(2) the device supports + the FEC transmission mode. When fecRxEnabled(3) the device + supports the FEC Receive mode. When fecTxRxEnabled(4) the + device supports the FEC transmission and receive mode. + Writing can be done all the time. + This attribute is relevant for an OLT and an ONU." + DEFVAL { 1 } + ::= { hh3cEponDeviceControlEntry 4 } + + hh3cEponDeviceObjectOamMode OBJECT-TYPE + SYNTAX INTEGER { + noOam (1), + oamServer (2), + oamclient (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines and provides information on the + Operation Administration and Maintenance (OAM) mode of + an EPON device as defined by the [802.3ah] clause 57. + When noOam(1) the device does not supports the OAM mode. + When oamServer(2) the device supports the OAM mode as a + server unit. When oamClient(3) the device supports the + OAM mode as a client unit. + Writing can be done during initialization, + hh3cEponDeviceObjectDeviceReadyMode is in notReady(1) or + inProcess(2). + This attribute is relevant for an OLT and an ONU." + DEFVAL { 1 } + ::= { hh3cEponDeviceControlEntry 5 } + + + hh3cEponDeviceObjectDeviceReadyMode OBJECT-TYPE + SYNTAX INTEGER { + notReady (1), + inProcess (2), + ready (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the mode of an EPON device and + provides information on the mode in initialization - + ready for registration as defined by the [802.3ah] + clause 64. + When notReady(1) the device is not ready for operation. + When inProcess(2) the device is in initialization + process. + When ready(3) the device is ready for registration. + Writing can be done all the time. + This attribute is relevant for an OLT and an ONU." + DEFVAL { 1 } + ::= { hh3cEponDeviceControlEntry 6 } + + hh3cEponDeviceObjectPowerDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this variable to True(1) will cause Device to be + entered into Power down mode where no registration is + allowed and only receiving data from the link. + Writing can be done all the time. + This attribute is relevant for an OLT and an ONU." + DEFVAL { false } + ::= { hh3cEponDeviceControlEntry 7 } + + + hh3cEponDeviceObjectNumberOfLLIDs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read only variable which defines the number of + registered LLIDs (as defined by the [802.3ah] clause 65) + in a EPON network for an OLT and an ONU. Initialization + value is 0. + This attribute is relevant for an OLT and an ONU." + ::= { hh3cEponDeviceControlEntry 8 } + + hh3cEponDeviceObjectReportThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "TQ (16nsec)" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of 8 integers, for each LLID, that defines the + threshold reporting for each Queue in the REPORT + message, as defined in [802.3ah] 64. First Queue set + reporting will provide information on the queue + occupancy of frames below this Threshold. The value + returned shall be in Time quanta (TQ) which is 16nsec or + 2 octets increments. + Writing can be done all the time. + This attribute is relevant for an OLT and an ONU." + DEFVAL { 0 } + ::= { hh3cEponDeviceControlEntry 9 } + + hh3cEponDeviceRemoteMACAddressLLIDControl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + resetLog(2), + useDefaultReporting(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates and controls the resetting of the LLID MAC + address log. Setting this object to none(1) has no + action resetLog(2) empties the LLID MAC address log. All + data is deleted. Setting it to useDefaultReporting(3) + returns all entries priorities to their factory-default + reporting. Reading this object always returns + useDefaultReporting(3)." + DEFVAL { 3 } + ::= { hh3cEponDeviceControlEntry 10 } + + hh3cEponDeviceRemoteMACAddressLLIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponDeviceRemoteMACAddressLLIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of read-only value that identifies the + source_address and LLIDs parameter of the remote devices + in the network. This MacAddress value, as defined in + [802.3ah], 30.3.5.1.5, is updated on reception of a + valid frame with a unicast destination Field or + (1) a destination Field equal to the reserved multicast + address for MAC Control specified in [802.3ah] Annex + 31A, (2) lengthOrType field value equal to the reserved + Type for MAC Control as specified in [802.3ah] Annex + 31A. (3)an MPCP subtype value equal to the subtype + reserved for MPCP as specified in [802.3ah] Annex 31A, + and an LLID as allocated by the OLT. The table is + defined as Remote MAC address - LLID (RMadL) + The table is relevant only for an OLT device, and is + equivalent from a bridge emulation to the bridge + port-MAC address table where the LLIDs are equivalent to + virtual bridge ports." + ::= { hh3cEponDeviceControlObjects 2 } + + + hh3cEponDeviceRemoteMACAddressLLIDEntry OBJECT-TYPE + SYNTAX Hh3cEponDeviceRemoteMACAddressLLIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A group of entries. Applications create and delete + entries using hh3cEponDeviceRMadlEntryStatus. + When adding objects to an LLID they are added in the + persistent order of their index in this table." + INDEX {ifIndex } + ::= { hh3cEponDeviceRemoteMACAddressLLIDTable 1 } + + Hh3cEponDeviceRemoteMACAddressLLIDEntry ::= + SEQUENCE { + hh3cEponDeviceRemoteMACAddressLLIDName SnmpAdminString, + hh3cEponDeviceRMadlLLID Unsigned32, + hh3cEponDeviceRMadlLogID OBJECT IDENTIFIER, + hh3cEponDeviceRMadlRemoteAddress MacAddress, + hh3cEponDeviceRMadlType INTEGER, + hh3cEponDeviceRMadlAction INTEGER, + hh3cEponDeviceRMadlEntryStatus RowStatus + } + + hh3cEponDeviceRemoteMACAddressLLIDName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A locally-unique, administratively assigned name for a + group of entries." + ::= { hh3cEponDeviceRemoteMACAddressLLIDEntry 1 } + + hh3cEponDeviceRMadlLLID OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary integer for the purpose of identifying the + LLID. Writing can be done all the time." + DEFVAL { 1 } + ::= { hh3cEponDeviceRemoteMACAddressLLIDEntry 2 } + + + hh3cEponDeviceRMadlLogID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object identifier of a MIB module object to add to + an entry, indicating the entry ID in the table. Writing + can be done all the time." + DEFVAL { zeroDotZero } + ::= { hh3cEponDeviceRemoteMACAddressLLIDEntry 3 } + + hh3cEponDeviceRMadlRemoteAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote MAC address of the LLID. + Writing can be done all the time." + ::= { hh3cEponDeviceRemoteMACAddressLLIDEntry 4 } + + + hh3cEponDeviceRMadlType OBJECT-TYPE + SYNTAX INTEGER { + notRegister (1), + registered (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A list of types for entries - LLIDs. Indicates and + defines the state of registration. notRegister(1) marks + a non registered LID, registered(2) marks a registered + LLID. Writing can be done all the time." + DEFVAL { 1 } + ::= { hh3cEponDeviceRemoteMACAddressLLIDEntry 5 } + + hh3cEponDeviceRMadlAction OBJECT-TYPE + SYNTAX INTEGER { + none (1), + register (2), + deregister (3), + reregister (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A list of actions for an entry - LLID. Indicates and + defines the state of registration for the remote device. + none(1) marks no action, register(2) marks to register + an LLID, deregister(3) marks to deregister an LLID, + reregister(4) marks reregistered LLID. + Writing can be done all the time." + DEFVAL { 1 } + ::= { hh3cEponDeviceRemoteMACAddressLLIDEntry 6 } + + + hh3cEponDeviceRMadlEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control that allows creation and deletion of + entries. Once made active an entry MAY not be modified + except to delete it." + ::= { hh3cEponDeviceRemoteMACAddressLLIDEntry 7 } + + + --Statistics tables + + + hh3cEponDeviceStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponDeviceStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the list of statistics counters of + EPON devices. The attributes are relevant for an OLT and + an ONU." + ::= { hh3cEponDeviceStatObjects 1 } + + hh3cEponDeviceStatEntry OBJECT-TYPE + SYNTAX Hh3cEponDeviceStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entries for Table of statistics counters of EPON + devices." + INDEX { ifIndex } + ::= { hh3cEponDeviceStatTable 1 } + + Hh3cEponDeviceStatEntry ::= + SEQUENCE { + hh3cEponDeviceStatTxFramesQueue0 Counter32, + hh3cEponDeviceStatTxFramesQueue1 Counter32, + hh3cEponDeviceStatTxFramesQueue2 Counter32, + hh3cEponDeviceStatTxFramesQueue3 Counter32, + hh3cEponDeviceStatTxFramesQueue4 Counter32, + hh3cEponDeviceStatTxFramesQueue5 Counter32, + hh3cEponDeviceStatTxFramesQueue6 Counter32, + hh3cEponDeviceStatTxFramesQueue7 Counter32, + hh3cEponDeviceStatRxFramesQueue0 Counter32, + hh3cEponDeviceStatRxFramesQueue1 Counter32, + hh3cEponDeviceStatRxFramesQueue2 Counter32, + hh3cEponDeviceStatRxFramesQueue3 Counter32, + hh3cEponDeviceStatRxFramesQueue4 Counter32, + hh3cEponDeviceStatRxFramesQueue5 Counter32, + hh3cEponDeviceStatRxFramesQueue6 Counter32, + hh3cEponDeviceStatRxFramesQueue7 Counter32, + hh3cEponDeviceStatDroppedFramesQueue0 Counter32, + hh3cEponDeviceStatDroppedFramesQueue1 Counter32, + hh3cEponDeviceStatDroppedFramesQueue2 Counter32, + hh3cEponDeviceStatDroppedFramesQueue3 Counter32, + hh3cEponDeviceStatDroppedFramesQueue4 Counter32, + hh3cEponDeviceStatDroppedFramesQueue5 Counter32, + hh3cEponDeviceStatDroppedFramesQueue6 Counter32, + hh3cEponDeviceStatDroppedFramesQueue7 Counter32 + } + + + hh3cEponDeviceStatTxFramesQueue0 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-0- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-0-. + The -Queue-0- marking matched the REPORT MPCP message + Queue-0 field, as defined in [802.3ah] clause 64. This + counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 1 } + + hh3cEponDeviceStatTxFramesQueue1 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-1- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-1-. + The -Queue-1- marking matched the REPORT MPCP message + Queue-1 field, as defined in [802.3ah] clause 64. This + counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 2 } + + hh3cEponDeviceStatTxFramesQueue2 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-2- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-2-. + The -Queue-2- marking matched the REPORT MPCP message + Queue-2 field, as defined in [802.3ah] clause 64. This + counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 3 } + + hh3cEponDeviceStatTxFramesQueue3 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-3- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-3-. + The -Queue-3- marking matched the REPORT MPCP message + Queue-3 field, as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 4 } + + hh3cEponDeviceStatTxFramesQueue4 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-4- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-4-. + The -Queue-4- marking matched the REPORT MPCP message + Queue-4 field, as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 5 } + + hh3cEponDeviceStatTxFramesQueue5 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-5- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-5-. + The -Queue-5- marking matched the REPORT MPCP message + Queue-5 field, as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 6 } + + hh3cEponDeviceStatTxFramesQueue6 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-6- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-6-. + The -Queue-6- marking matched the REPORT MPCP message + Queue-6 field, as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 7 } + + hh3cEponDeviceStatTxFramesQueue7 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-7- frames + transmission occurs. Increment the counter by one for + each frame transmitted which is an output of -Queue-7-. + The -Queue-7- marking matched the REPORT MPCP message + Queue-7 field, as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 8 } + + hh3cEponDeviceStatRxFramesQueue0 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-0- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-0-. The -Queue-0- + marking matched the REPORT MPCP message Queue-0 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 9 } + + hh3cEponDeviceStatRxFramesQueue1 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-1- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-1-. The -Queue-1- + marking matched the REPORT MPCP message Queue-1 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 10 } + + + hh3cEponDeviceStatRxFramesQueue2 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-2- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-2-. The -Queue-2- + marking matched the REPORT MPCP message Queue-2 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 11 } + + hh3cEponDeviceStatRxFramesQueue3 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-3- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-3-. The -Queue-3- + marking matched the REPORT MPCP message Queue-3 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 12 } + + hh3cEponDeviceStatRxFramesQueue4 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-4- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-4-. The -Queue-4- + marking matched the REPORT MPCP message Queue-4 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 13 } + + + hh3cEponDeviceStatRxFramesQueue5 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-5- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-5-. The -Queue-5- + marking matched the REPORT MPCP message Queue-5 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 14 } + + hh3cEponDeviceStatRxFramesQueue6 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-6- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-6-. The -Queue-6- + marking matched the REPORT MPCP message Queue-6 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 15 } + + hh3cEponDeviceStatRxFramesQueue7 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-7- frames + reception occurs. A single counter at the ONU and a set + of counters, one for each LLID, at the OLT. Increment + the counter by one for each frame received for each + LLID, which is an output of -Queue-7-. The -Queue-7- + marking matched the REPORT MPCP message Queue-7 field, + as defined in [802.3ah] clause 64. + This counter is mandatory for an ONU and an OLT." + ::= { hh3cEponDeviceStatEntry 16 } + + + + hh3cEponDeviceStatDroppedFramesQueue0 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-0- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-0-. The -Queue-0- marking matched + the REPORT MPCP message Queue-0 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 17 } + + hh3cEponDeviceStatDroppedFramesQueue1 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-1- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-1-. The -Queue-1- marking matched + the REPORT MPCP message Queue-1 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 18 } + + hh3cEponDeviceStatDroppedFramesQueue2 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-2- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-2-. The -Queue-2- marking matched + the REPORT MPCP message Queue-2 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 19 } + + hh3cEponDeviceStatDroppedFramesQueue3 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-3- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-3-. The -Queue-3- marking matched + the REPORT MPCP message Queue-3 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 20} + + hh3cEponDeviceStatDroppedFramesQueue4 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-4- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-4-. The -Queue-4- marking matched + the REPORT MPCP message Queue-4 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 21 } + + hh3cEponDeviceStatDroppedFramesQueue5 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-5- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-5-. The -Queue-5- marking matched + the REPORT MPCP message Queue-5 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 22 } + + hh3cEponDeviceStatDroppedFramesQueue6 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-6- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-6-. The -Queue-6- marking matched + the REPORT MPCP message Queue-6 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 23 } + + hh3cEponDeviceStatDroppedFramesQueue7 OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times a -Queue-7- frames drops + occurs. Increment the counter by one for each frame + dropped from -Queue-7-. The -Queue-7- marking matched + the REPORT MPCP message Queue-7 field, as defined in + [802.3ah] clause 64. + This counter is mandatory for an ONU." + ::= { hh3cEponDeviceStatEntry 24 } + + --Editor's Note use reference to event MIB modules [RFC2981] and + --docsis MIB modules [RFC2669] + + + hh3cEponDeviceEventObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponDeviceEventObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Event Objects for EPON devices. + The attributes are relevant for an OLT and an ONU." + ::= { hh3cEponDeviceEventObjects 1 } + + hh3cEponDeviceEventObjectEntry OBJECT-TYPE + SYNTAX Hh3cEponDeviceEventObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entries for Table of Event objects for EPON + devices." + INDEX { ifIndex } + ::= { hh3cEponDeviceEventObjectTable 1 } + + Hh3cEponDeviceEventObjectEntry ::= + SEQUENCE { + hh3cEponDeviceSampleMinimum Integer32, + hh3cEponDeviceDyingGaspAlarmState TruthValue, + hh3cEponDeviceDyingGaspAlarmEnabled TruthValue, + hh3cEponDeviceCriticalEventState TruthValue, + hh3cEponDeviceCriticalEventEnabled TruthValue, + hh3cEponDeviceLocalLinkFaultAlarmState TruthValue, + hh3cEponDeviceLocalLinkFaultAlarmEnabled TruthValue, + hh3cEponDeviceTemperatureEventIndicationState TruthValue, + hh3cEponDeviceTemperatureEventIndicationEnabled TruthValue, + hh3cEponDevicePowerVoltageEventIndicationState TruthValue, + hh3cEponDevicePowerVoltageEventIndicationEnabled TruthValue, + hh3cEponDeviceGlobalEventState TruthValue, + hh3cEponDeviceGlobalEventEnabled TruthValue, + hh3cEponDeviceErroredSymbolPeriodEventState TruthValue, + hh3cEponDeviceErroredSymbolPeriodEventEnabled TruthValue, + hh3cEponDeviceErroredFrameEventState TruthValue, + hh3cEponDeviceErroredFrameEventEnabled TruthValue, + hh3cEponDeviceErroredFramePeriodEventState TruthValue, + hh3cEponDeviceErroredFramePeriodEventEnabled TruthValue, + hh3cEponDeviceErroredFrameSecondsSummaryEventState TruthValue, + hh3cEponDeviceErroredFrameSecondsSummaryEventEnabled TruthValue, + hh3cEponDeviceOrganizationSpecificEventState TruthValue, + hh3cEponDeviceOrganizationSpecificEventEnabled TruthValue, + hh3cEponDeviceEventControl INTEGER + } + + hh3cEponDeviceSampleMinimum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum Frequency of events this system will accept. + A system may use the larger values of this minimum to + lessen the impact of constant sampling. For larger + sampling intervals the system samples less often and + suffers less overhead. + Unless explicitly resource limited, a system's value for + this object SHOULD be 1, allowing as small as a 1 second + interval for ongoing trigger sampling. + Writing of the value can be done all the time." + DEFVAL { 1 } + ::= { hh3cEponDeviceEventObjectEntry 1 } + + hh3cEponDeviceDyingGaspAlarmState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Dying Gasp indication of the OAM alarm indications as + described in the [802.3ah] clause 57. When true the + device has a dying gasp alarm asserted. When false the + dying gasp alarm is reset " + ::= { hh3cEponDeviceEventObjectEntry 2 } + + + + hh3cEponDeviceDyingGaspAlarmEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow DyingGaspAlarm event to be used. + When the value is true the event is sampled. When the + value is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 3 } + + hh3cEponDeviceCriticalEventState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Critical Event indication of the OAM alarm indications + as described in the [802.3ah] clause 57. When true the + device has a Critical Event asserted. When false the + Critical Event is reset." + ::= { hh3cEponDeviceEventObjectEntry 4 } + + hh3cEponDeviceCriticalEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow CriticalEvent event to be used. When + the value is true the event is sampled. When the value + is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 5 } + + + hh3cEponDeviceLocalLinkFaultAlarmState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Local Link Fault indication of the OAM alarm indications + as described in the [802.3ah] clause 57. When true the + device has a Local Link Fault alarm asserted. When + false the Local Link Fault alarm is reset." + ::= { hh3cEponDeviceEventObjectEntry 6 } + + + + hh3cEponDeviceLocalLinkFaultAlarmEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow LocalLinkFaultAlarm event to be used. + When the value is true the event is sampled. When the + value is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 7 } + + + hh3cEponDeviceTemperatureEventIndicationState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Temperature Event indication of an EPON device. When + condition of box temperature is above the threshold + defined the alarm is asserted. When the condition is + below that threshold the alarm is de-asserted. When true + the device has a Temperature Event Indication asserted. + When false the Temperature Event Indication is reset." + ::= { hh3cEponDeviceEventObjectEntry 8 } + + hh3cEponDeviceTemperatureEventIndicationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow TemperatureEventIndication event to + be used. When the value is true the event is sampled. + When the value is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 9 } + + hh3cEponDevicePowerVoltageEventIndicationState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Power/Voltage Event Indication of an EPON device. When + condition of box Power/voltage is above the threshold + defined the alarm is asserted. When the condition is + below that threshold the alarm is de-asserted. When true + the device has a Power/Voltage Event Indication + asserted. When false the Power/Voltage Event Indication + is reset. " + ::= { hh3cEponDeviceEventObjectEntry 10 } + + + hh3cEponDevicePowerVoltageEventIndicationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow PowerVoltageEventIndication event to + be used. When the value is true the event is sampled. + When the value is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 11 } + + + hh3cEponDeviceGlobalEventState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Global Event indication of an EPON device. When the + indication of the event input occurs the event is + asserted. When the input is removed that event is + de-asserted. When true the device has a Global Event + asserted. When false the Global Event Indication is + reset." + ::= { hh3cEponDeviceEventObjectEntry 12 } + + hh3cEponDeviceGlobalEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow GlobalEvent event to be used. When + the value is true the event is sampled. When the value + is false the event is not sampled. Writing can be done + all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 13 } + + hh3cEponDeviceErroredSymbolPeriodEventState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Errored Symbol Period Event indication of the OAM alarm + TLV indications as described in the [802.3ah] + clause 57.5.3. When true the device has an Errored + Symbol Period Event asserted. When false the Errored + Symbol Period Event is reset." + ::= { hh3cEponDeviceEventObjectEntry 14 } + + hh3cEponDeviceErroredSymbolPeriodEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow ErroredSymbolPeriodEvent event to be + used. When the value is true the event is sampled. When + the value is false the event is not sampled. Writing can + be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 15 } + + hh3cEponDeviceErroredFrameEventState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Errored Frame Event indication of the OAM alarm TLV + indications as described in the [802.3ah] clause 57.5.3. + When true the device has an Errored Frame Event + asserted. When false the Errored Frame Event is reset." + ::= { hh3cEponDeviceEventObjectEntry 16 } + + hh3cEponDeviceErroredFrameEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow ErroredFrameEvent event to be used. + When the value is true the event is sampled. When the + value is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 17 } + + + hh3cEponDeviceErroredFramePeriodEventState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Errored Frame Period Event indication of the OAM alarm + TLV indications as described in the [802.3ah] clause + 57.5.3. When true the device has an Errored Frame Period + Event asserted. When false the Errored Frame Period + Event is reset." + ::= { hh3cEponDeviceEventObjectEntry 18 } + + hh3cEponDeviceErroredFramePeriodEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow ErroredFramePeriodEvent event to be + used. When the value is true the event is sampled. When + the value is false the event is not sampled. Writing can + be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 19 } + + + hh3cEponDeviceErroredFrameSecondsSummaryEventState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Errored Frame Seconds Summary Event indication of the + OAM alarm TLV indications as described in the [802.3ah] + clause 57.5.3. When true the device has an Errored Frame + Seconds Summary Event asserted. When false the Errored + Frame Seconds Summary Event is reset." + ::= { hh3cEponDeviceEventObjectEntry 20 } + + hh3cEponDeviceErroredFrameSecondsSummaryEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow ErroredFrameSecondsSummaryEvent event + to be used. When the value is true the event is sampled. + When the value is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 21 } + + + hh3cEponDeviceOrganizationSpecificEventState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only variable, which defines the state of the + Organization Specific Event indication of the OAM alarm + TLV indications as described in the [802.3ah] clause + 57.5.3. When true the device has an Organization + Specific Event asserted. When false the Organization + Specific Event is reset." + ::= { hh3cEponDeviceEventObjectEntry 22 } + + hh3cEponDeviceOrganizationSpecificEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control to allow OrganizationSpecificEvent event to be + used. When the value is true the event is sampled. When + the value is false the event is not sampled. + Writing can be done all the time." + DEFVAL { false } + ::= { hh3cEponDeviceEventObjectEntry 23 } + + hh3cEponDeviceEventControl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + resetLog(2), + useDefaultReporting(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates and controls the resetting of the Event log. + Setting this object to none(1) has no action resetLog(2) + empties the event log. All data is deleted. Setting it + to useDefaultReporting(3) returns all event priorities + to their factory-default reporting. Reading this object + always returns useDefaultReporting(3)." + DEFVAL { 3 } + ::= { hh3cEponDeviceEventObjectEntry 24 } + + + + -- Events Log Table + + hh3cEponDeviceEventsLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponDeviceEventsLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects provides a log of notification based + on the event as pointed to by entries in those tables. + The intent is a MAC level event log (set of events to + when they happened). + This attribute is relevant for an OLT and an ONU." + ::= { hh3cEponDeviceEventObjects 2 } + + hh3cEponDeviceEventsLogEntry OBJECT-TYPE + SYNTAX Hh3cEponDeviceEventsLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A group of Events. Applications create and delete + entries using hh3cEponDeviceEventsEntryStatus. When adding + objects to a notification they are added in the lexical + order of their index in this table." + INDEX { hh3cEponDeviceEventsLogName, hh3cEponDeviceEventsLogIndex } + ::= { hh3cEponDeviceEventsLogTable 1 } + + Hh3cEponDeviceEventsLogEntry ::= + SEQUENCE { + hh3cEponDeviceEventsLogName SnmpAdminString, + hh3cEponDeviceEventsLogIndex Unsigned32, + hh3cEponDeviceEventsLogID OBJECT IDENTIFIER, + hh3cEponDeviceEventsLogFirstTime DateAndTime, + hh3cEponDeviceEventsLogLastTime DateAndTime, + hh3cEponDeviceEventsLogCounts Counter32, + hh3cEponDeviceEventsLogType INTEGER, + hh3cEponDeviceEventsLogEntryStatus RowStatus + } + + hh3cEponDeviceEventsLogName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A locally-unique, administratively assigned name for a + group of Events." + ::= { hh3cEponDeviceEventsLogEntry 1 } + + hh3cEponDeviceEventsLogIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer for the purpose of identifying + individual Events within a hh3cEponDeviceEventsLogName + group. Events within a group are placed in the + notification in the numerical order of this index." + ::= { hh3cEponDeviceEventsLogEntry 2 } + + hh3cEponDeviceEventsLogID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object identifier of a MIB module object to add to a + Notification that results from the event. + Writing can be done all the time." + DEFVAL { zeroDotZero } + ::= { hh3cEponDeviceEventsLogEntry 3 } + + hh3cEponDeviceEventsLogFirstTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that an entry was created." + ::= { hh3cEponDeviceEventsLogEntry 4 } + + hh3cEponDeviceEventsLogLastTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If multiple events are reported via the same entry, the + time that the last event for this entry occurred, + otherwise this should have the same value as + hh3cEponDeviceEventsLogFirstTime." + ::= { hh3cEponDeviceEventsLogEntry 5 } + + hh3cEponDeviceEventsLogCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of consecutive event instances reported by + this entry. This starts at 1 with the creation of this + row and increments by 1 for each subsequent duplicate + event." + ::= { hh3cEponDeviceEventsLogEntry 6 } + + hh3cEponDeviceEventsLogType OBJECT-TYPE + SYNTAX INTEGER { + hh3cEponDeviceDyingGaspAlarmState (1), + hh3cEponDeviceCriticalEventState (2), + hh3cEponDeviceLocalLinkFaultAlarmState (3), + hh3cEponDeviceTemperatureEventIndicationState (4), + hh3cEponDevicePowerVoltageEventIndicationState (5), + hh3cEponDeviceGlobalEventState (6), + hh3cEponDeviceErroredSymbolPeriodEventState (7), + hh3cEponDeviceErroredFrameEventState (8), + hh3cEponDeviceErroredFramePeriodEventState (9), + hh3cEponDeviceErroredFrameSecondsSummaryEventState (10), + hh3cEponDeviceOrganizationSpecificEventState (11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of types for Events. Events are ordered according + to their significance where 1 is the highest severity. + hh3cEponDeviceDyingGaspAlarmState(1) indicates a Dying Gasp + Alarm State, + hh3cEponDeviceCriticalEventState(2) indicates a Critical + Event State, + hh3cEponDeviceLocalLinkFaultAlarmState(3) indicates a Local + Link Fault Alarm State, + hh3cEponDeviceTemperatureEventIndicationState(4) indicates a + Temperature Event Indication State, + hh3cEponDevicePowerVoltageEventIndicationState(5) indicates + a Power Voltage Event Indication State, + hh3cEponDeviceGlobalEventState(6) indicates a Global Event + State, + hh3cEponDeviceErroredSymbolPeriodEventState(7) indicates an + Errored Symbol Period Event State, + hh3cEponDeviceErroredFrameEventState(8) indicates an Errored + Frame Event State, + hh3cEponDeviceErroredFramePeriodEventState(9) indicates an + Errored Frame Period Event State, + hh3cEponDeviceErroredFrameSecondsSummaryEventState(10) + indicates an Errored Frame Seconds Summary Event State, + hh3cEponDeviceOrganizationSpecificEventState(11) indicates + an Organization Specific Event State. " + ::= { hh3cEponDeviceEventsLogEntry 7 } + + + hh3cEponDeviceEventsLogEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control that allows creation and deletion of + entries. Once made active an entry MAY not be modified + except to delete it." + ::= { hh3cEponDeviceEventsLogEntry 8 } + + + + + -- Conformance Statements + + -- Conformance Groups + + hh3cEponDeviceGroups OBJECT IDENTIFIER ::= { hh3cEponDeviceConformance 1 } + + hh3cEponDeviceGroupControl OBJECT-GROUP + OBJECTS { + hh3cEponDeviceObjectReset, + hh3cEponDeviceObjectModes, + hh3cEponDeviceObjectFecEnabled, + hh3cEponDeviceObjectOamMode, + hh3cEponDeviceObjectDeviceReadyMode, + hh3cEponDeviceObjectPowerDown, + hh3cEponDeviceObjectNumberOfLLIDs, + hh3cEponDeviceObjectReportThreshold, + hh3cEponDeviceRemoteMACAddressLLIDControl + } + STATUS current + DESCRIPTION + "A collection of objects of hh3cEponDevice control + definition." + ::= { hh3cEponDeviceGroups 1 } + + + hh3cEponDeviceGroupRMadLTable OBJECT-GROUP + OBJECTS { + hh3cEponDeviceRMadlLLID, + hh3cEponDeviceRMadlLogID, + hh3cEponDeviceRMadlRemoteAddress, + hh3cEponDeviceRMadlType, + hh3cEponDeviceRMadlAction, + hh3cEponDeviceRMadlEntryStatus + } + STATUS current + DESCRIPTION + "A collection of objects of hh3cEponDevice remote Mac address + to LLID table." + ::= { hh3cEponDeviceGroups 2 } + + + hh3cEponDeviceGroupStat OBJECT-GROUP + OBJECTS { + hh3cEponDeviceStatTxFramesQueue0, + hh3cEponDeviceStatTxFramesQueue1, + hh3cEponDeviceStatTxFramesQueue2, + hh3cEponDeviceStatTxFramesQueue3, + hh3cEponDeviceStatTxFramesQueue4, + hh3cEponDeviceStatTxFramesQueue5, + hh3cEponDeviceStatTxFramesQueue6, + hh3cEponDeviceStatTxFramesQueue7, + hh3cEponDeviceStatRxFramesQueue0, + hh3cEponDeviceStatRxFramesQueue1, + hh3cEponDeviceStatRxFramesQueue2, + hh3cEponDeviceStatRxFramesQueue3, + hh3cEponDeviceStatRxFramesQueue4, + hh3cEponDeviceStatRxFramesQueue5, + hh3cEponDeviceStatRxFramesQueue6, + hh3cEponDeviceStatRxFramesQueue7, + hh3cEponDeviceStatDroppedFramesQueue0, + hh3cEponDeviceStatDroppedFramesQueue1, + hh3cEponDeviceStatDroppedFramesQueue2, + hh3cEponDeviceStatDroppedFramesQueue3, + hh3cEponDeviceStatDroppedFramesQueue4, + hh3cEponDeviceStatDroppedFramesQueue5, + hh3cEponDeviceStatDroppedFramesQueue6, + hh3cEponDeviceStatDroppedFramesQueue7 + } + STATUS current + DESCRIPTION + "A collection of objects of EPON device Statistics" + ::= { hh3cEponDeviceGroups 3 } + + + + hh3cEponDeviceGroupEvent OBJECT-GROUP + OBJECTS { + hh3cEponDeviceSampleMinimum, + hh3cEponDeviceDyingGaspAlarmState, + hh3cEponDeviceDyingGaspAlarmEnabled, + hh3cEponDeviceCriticalEventState, + hh3cEponDeviceCriticalEventEnabled, + hh3cEponDeviceLocalLinkFaultAlarmState, + hh3cEponDeviceLocalLinkFaultAlarmEnabled, + hh3cEponDeviceTemperatureEventIndicationState, + hh3cEponDeviceTemperatureEventIndicationEnabled, + hh3cEponDevicePowerVoltageEventIndicationState, + hh3cEponDevicePowerVoltageEventIndicationEnabled, + hh3cEponDeviceGlobalEventState, + hh3cEponDeviceGlobalEventEnabled, + hh3cEponDeviceErroredSymbolPeriodEventState, + hh3cEponDeviceErroredSymbolPeriodEventEnabled, + hh3cEponDeviceErroredFrameEventState, + hh3cEponDeviceErroredFrameEventEnabled, + hh3cEponDeviceErroredFramePeriodEventState , + hh3cEponDeviceErroredFramePeriodEventEnabled , + hh3cEponDeviceErroredFrameSecondsSummaryEventState , + hh3cEponDeviceErroredFrameSecondsSummaryEventEnabled, + hh3cEponDeviceOrganizationSpecificEventState , + hh3cEponDeviceOrganizationSpecificEventEnabled, + hh3cEponDeviceEventControl + } + STATUS current + DESCRIPTION + "A collection of objects for EPON device Events" + ::= { hh3cEponDeviceGroups 4 } + + hh3cEponDeviceGroupEventLog OBJECT-GROUP + OBJECTS { + hh3cEponDeviceEventsLogID, + hh3cEponDeviceEventsLogFirstTime, + hh3cEponDeviceEventsLogLastTime, + hh3cEponDeviceEventsLogCounts, + hh3cEponDeviceEventsLogType, + hh3cEponDeviceEventsLogEntryStatus + } + STATUS current + DESCRIPTION + "A collection of objects for EPON device Events log" + ::= { hh3cEponDeviceGroups 5 } + + + -- Compliance + + hh3cEponDeviceCompliances OBJECT IDENTIFIER ::= { hh3cEponDeviceConformance 2 } + + hh3cEponDeviceCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for EPON Devices." + MODULE -- this module + MANDATORY-GROUPS { hh3cEponDeviceGroupControl } + GROUP hh3cEponDeviceGroupRMadLTable + DESCRIPTION " This group is mandatory for all + OLT EPON devices supporting LLID-MAC + address table." + + GROUP hh3cEponDeviceGroupStat + DESCRIPTION "This group is mandatory for all EPON devices + supporting interfaces for Statistics collection." + + GROUP hh3cEponDeviceGroupEvent + DESCRIPTION "This group is mandatory for all EPON devices + supporting interfaces for event collection." + + GROUP hh3cEponDeviceGroupEventLog + DESCRIPTION "This group is mandatory for all EPON devices + supporting interfaces for event log collection." + + ::= { hh3cEponDeviceCompliances 1 } + + + + END diff --git a/MIBS/comware/HH3C-EPON-FB-MIB b/MIBS/comware/HH3C-EPON-FB-MIB new file mode 100644 index 0000000..c06de10 --- /dev/null +++ b/MIBS/comware/HH3C-EPON-FB-MIB @@ -0,0 +1,160 @@ +-- =========================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The information of EPON fiber backup. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by zhaodan. +-- Initial version for hh3cEponFBMibObjects of hh3cEpon. +-- =========================================================== +HH3C-EPON-FB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + +hh3cEponFBMibObjects MODULE-IDENTITY + LAST-UPDATED "200711271008Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + " + The objects in this MIB module are used to manage and + display current configuration of fiber backup groups + based on EPON OLT port. + " + ::= { hh3cEpon 6 } + +hh3cEponFBMIB OBJECT IDENTIFIER ::= { hh3cEponFBMibObjects 1 } +-- +-- hh3cEponFBMIBTable +-- + +hh3cEponFBMIBTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponFBMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines several optical fiber-backup system parameters." + ::= { hh3cEponFBMIB 1 } + +hh3cEponFBMIBEntry OBJECT-TYPE + SYNTAX Hh3cEponFBMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cEponFBMIBTable." + INDEX + { + hh3cEponFBGroupIndex + } + ::= { hh3cEponFBMIBTable 1} + + +Hh3cEponFBMIBEntry ::= SEQUENCE + { + hh3cEponFBGroupIndex Integer32, + hh3cEponFBGroupRowStatus RowStatus, + hh3cEponFBMasterPort Integer32, + hh3cEponFBSlavePort Integer32, + hh3cEponFBMasterPortStatus INTEGER, + hh3cEponFBSlavePortStatus INTEGER, + hh3cEponFBSwitchover INTEGER + } + +hh3cEponFBGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON fiber-backup group ID." + ::= { hh3cEponFBMIBEntry 1 } + +hh3cEponFBGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entry to be created and deleted + from the hh3cEponFBMIBTable." + ::= { hh3cEponFBMIBEntry 2 } + +hh3cEponFBMasterPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OLT port ifindex of the fiber-backup group. + Use it to set or get the group master port." + ::= { hh3cEponFBMIBEntry 3 } + +hh3cEponFBSlavePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OLT port ifindex of the fiber-backup group. + Use it to set or get the group slave port. + hh3cEponFBSlavePort must be set after hh3cEponFBMasterPort. + " + ::= { hh3cEponFBMIBEntry 4 } + +hh3cEponFBMasterPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master port status of the fiber-backup group. + The active state indicates that the port's role is master, the olt chip is right + and the optical module is inserted. + The down state indicates others conditions." + ::= { hh3cEponFBMIBEntry 5 } + +hh3cEponFBSlavePortStatus OBJECT-TYPE + SYNTAX INTEGER + { + ready(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slave port status of the fiber-backup group. + The ready state indicates that the port's role is slave, the olt chip is right + and optical module is inserted. + The down state indicates others conditions." + ::= { hh3cEponFBMIBEntry 6 } + +hh3cEponFBSwitchover OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Switch the fiber backup group's two port manually. + The group must has two ports + and the value of hh3cEponFBSlavePortStatus must be ready before Switchover. + after Switchover the port's role will be changed. + The value true is for switch-over. The default value is false." + ::= { hh3cEponFBMIBEntry 7 } + +END diff --git a/MIBS/comware/HH3C-EPON-MIB b/MIBS/comware/HH3C-EPON-MIB new file mode 100644 index 0000000..2162942 --- /dev/null +++ b/MIBS/comware/HH3C-EPON-MIB @@ -0,0 +1,7576 @@ +-- =========================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: +-- Reference: +-- Version: V2.9 +-- History: +-- V1.0 created by liyue. +-- Define MODULE-IDENTITY for hh3cEpon +-- V1.1 2005-12-21 Adjusted the structure of some tables and the value of +-- some objects by liuhongxu +-- Redefined the scope of some objects +-- V1.2 2006-01-09 Updated file by liuhongxu and zoudian. +-- Added hh3cEponOnuTypeManTable, hh3cOltPortAlarmRegExcessEnabled, +-- hh3cOnuBindType, hh3cOnuPCBVersion, hh3cOnuRtt, hh3cOnuEEPROMVersion, +-- hh3cOnuRegType, hh3cOnuHostType, hh3cEponOnuRegExcessTrap, +-- hh3cEponOnuRegExcessRecoverTrap, hh3cOnuSlaBandWidthStepVal. +-- Changed the description of hh3cOnuSlaMaxBandWidth and hh3cOnuSlaMinBandWidth. +-- Adjusted the format. +-- V1.3 2006-01-16 Updated file by lichunyan. +-- Added hh3cOnuPacketManTable, hh3cOnuProtocolTable, hh3cOnuMulticastFilterStatus, +-- hh3cOnuDot1xTable. +-- Changed the default value of hh3cOnuSlaMaxBandWidth. +-- Adjusted the format of this mib. +-- V1.4 2006-06-08 Updated by chenzhaojie +-- Delete default values of hh3cOnuSlaMinBandWidth and hh3cOnuSlaMaxBandWidth +-- V1.5 2006-08-02 Updated by chenzhaojie +-- Add hh3cOnuSlaDelay, hh3cOnuDistance, hh3cOnuPriorityQueueTable, +-- hh3cOnuCountTable, hh3cOnuPriorityQueueSizeMinVal, hh3cOnuPriorityQueueSizeMaxVal, +-- hh3cEponOnuPowerOffTrap, hh3cEponOltSwitchoverTrap, hh3cEponStatTable. +-- Change DESCRIPTION of hh3cOnuSlaMinBandWidthMinVal, hh3cOnuSlaMinBandWidthMaxVal. +-- V1.6 2006-09-06 Updated by chenzhaojie +-- Add hh3cOnuPriorityQueueBandwidthMinVal, hh3cOnuPriorityQueueBandwidthMaxVal, +-- hh3cOnuPriorityQueueBurstsizeMinVal, hh3cOnuPriorityQueueBurstsizeMaxVal. +-- Add hh3cOnuQueueBandwidthTable. +-- V1.7 2007-05-21 Updated by chenzhaojie +-- Add hh3cEponSysScalarGroup +-- Add hh3cEponSysManTable ,hh3cEponAutoUpdateTable,hh3cEponOuiTable. +-- Add hh3cEponOuiIndexNextTable, hh3cEponMulticastControlTable. +-- Add hh3cOltPortAlarmDFEEnabled to hh3cOltPortAlarmThresholdTable. +-- Add hh3cOnuDbaReportQueueSetNumber, hh3cOnuRemoteFecStatus,hh3cOnuPortBerStatus +-- hh3cOnuReset, hh3cOnuMulticastControlMode,hh3cOnuAccessVlan,hh3cOnuEncryptKey +-- to hh3cOnuSysManTable +-- Add hh3cOnuLlid to hh3cOnuInfoTable. +-- Add hh3cOnuIpAddressTable, hh3cOnuChipSetInfoTable, hh3cOnuCapabilityTable, +-- hh3cOnuDbaReportTable. +-- Add hh3cEponOltDFETrap, hh3cEponOltDFERecoverTrap +-- V1.8 2007-10-13 Updated by liuhongxu, andapeng, lihaijun +-- Add hh3cOltMaxRtt to hh3cOltSysManTable. +-- Add hh3cOnuUniUpDownTrapStatus, hh3cOnuDhcpsnooping, hh3cOnuPppoe, +-- hh3cOnuIgmpSnoopingHostAgingT, hh3cOnuIgmpSnoopingMaxRespT, +-- hh3cOnuIgmpSnoopingRouterAgingT, hh3cOnuIgmpSnoopingAggReportS, +-- hh3cOnuIgmpSnoopingAggLeaveS, hh3cOnuDhcpallocate, hh3cOnuManageVID, +-- hh3cOnuManageVlanIntfS. +-- Add hh3cOnuCosToLocalPrecedenceTable. +-- Add hh3cOnuFecStatus to hh3cOnuSysManTable. +-- Add hh3cOnuIpAddressGateway to hh3cOnuIpAddressTable. +-- Changed the default value of hh3cEponMonitorCycle. +-- V1.9 2008-1-15 Updated by fengjian, qinlei, lihaijun +-- Add hh3cOnuSilentTable. +-- Add hh3cOltUsingOnuTable. +-- Add hh3cOnuFirmwareUpdateByTypeTable. +-- Add hh3cOnuUpdateByTypeNextIndex +-- Add hh3cOnuUpdateFileName to hh3cOnuFirmwareUpdateTable. +-- Add hh3cOnuUpdateResult values. +-- Add hh3cOnuSlaFixedBandWidth and hh3cOnuSlaPriorityClass to hh3cOnuSlaManTable. +-- Add hh3cEponOnuRegSilentMac. +-- Add hh3cEponOnuSilenceTrap, hh3cEponOnuSilenceRecoverTrap. +-- Add hh3cEponOnuUpdateResultTrap to report onu update result. +-- V2.0 2008-3-17 Updated by zoudian +-- Add hh3cOnuMcastCtrlHostAgingTime, hh3cOnuMulticastFastLeaveEnable +-- and hh3cOnuPortIsolateEnable to hh3cOnuSysManTable. +-- Add hh3cOnuIgspFastLeaveSupported and hh3cOnuMCtrlFastLeaveSupported +-- to hh3cOnuCapabilityTable. +-- Add hh3cOnuSlaFixedPacketSize to hh3cOnuSlaManTable. +-- V2.1 2008-07-25 updated by zhaodan and zoudian. +-- Add hh3cEponOnuAutoBindTrap and hh3cEponOperationResult. +-- Add hh3cOnuFirmwareVersion and hh3cOnuVendorId to hh3cOnuInfoTable. +-- Change the description of hh3cOnuDistance. +-- V2.2 2009-08-18 updated by zhaodan. +-- Add hh3cEponOnuStpPortTable. +-- Add hh3cEponOnuPortStpStateTrap to hh3cEponTrapPrefix. +-- V2.3 2010-02-25 updated by zhaodan. +-- Add hh3cEponOnuLaserState and hh3cEponOnuLaserFailedTrap. +-- Add hh3cOnuOpticalPowerReceivedByOlt to hh3cOnuInfoTable. +-- Add hh3cOltOpticalPowerTx and hh3cOltOpticalPowerRx to hh3cOltInfoTable. +-- Add hh3cOnuPhysicalTable and hh3cOnuSmlkTable. +-- Add hh3cOnuSmlkSwitchoverTrap to hh3cEponTrapPrefix. +-- V2.4 2010-12-02 updated by zhaodan. +-- Add hh3cOnuRS485PropertiesTable, hh3cOnuRS485SessionSummaryTable, +-- hh3cOnuRS485SessionTable and hh3cOnuRS485SessionErrInfoTable. +-- V2.5 2015-05-12 updated by lvhuipeng. +-- Add hh3cOnuDbaReport2Table. +-- Modify hh3cEponMonitorCycle, hh3cOltDbaDiscoveryLength, hh3cOltDbaDiscovryFrequency +-- Modify hh3cOnuCosToLocalPrecedenceValue +-- Modify hh3cEponOnuStpPortTable +-- V2.6 2016-11-29 updated by zhuhaifeng. +-- Add hh3cOnuSilentLoidTable, hh3cOnuLoidInfoTable. +-- Modify hh3cOnuFirmwareUpdateTable, hh3cOnuFirmwareUpdateByTypeTable. +-- Modify hh3cOnuBindMacAddrTable, hh3cEponSysMan, hh3cOltSysManTable. +-- Modify hh3cEponErrorInfo, hh3cEponTrap. +-- 2018-02-02 updated by zhuhaifeng. +-- Add hh3cOnuStatisticsTable, hh3cOltTransceiverTxPowerTable, hh3cEponOnuPowerOnTrap. +-- Add hh3cOnuSlaMaxBandWidthMinVal10G, hh3cOnuSlaMaxBandWidthMaxVal10G. +-- Add hh3cOnuSlaMinBandWidthMinVal10G, hh3cOnuSlaMinBandWidthMaxVal10G. +-- Add hh3cEponOnuBindOneToOne. +-- Modify hh3cOltSysManTable, hh3cOnuSlaManTable, hh3cOnuCapabilityTable. +-- Modify hh3cOnuSysManTable, hh3cOnuDownStreamMaxBandWidth. +-- V2.7 2018-10-12 updated by zhuhaifeng. +-- Add hh3cOnuServiceSlaTable, hh3cOnuServiceSlaQueTable. +-- Add hh3cEponOpticalSignalLosTrap, hh3cEponOpticalSignalLosRecoverTrap. +-- Add hh3cEponOnuFiberFailTrap, hh3cEponOnuFiberFailRecoverTrap. +-- 2018-11-28 updated by zhuhaifeng. +-- Add hh3cOnuInfoMac, hh3cOnuInfoLoid to hh3cOnuInfoTable. +-- Add hh3cOnuPoeTable. +-- V2.8 2019-07-08 updated by yinfengming. +-- Add hh3cRoltInterfaceTable, hh3cRoltMemberTable. +-- Modify hh3cOltUsingOnuTable. +-- 2019-07-10 updated by duzhaohui. +-- Add hh3cEponOnuBlackListMacTable, hh3cEponOnuBlackListLoidTable. +-- V2.9 2021-01-25 updated by zhuhaifeng. +-- Add hh3cOnuUpdateStartTime and hh3cOnuUpdateDuration to hh3cOnuFirmwareUpdateTable. +-- Add hh3cOnuUpdateByTypeStartTime and hh3cOnuUpdateByTypeDuration to hh3cOnuFirmwareUpdateByTypeTable. +-- ================================================================= +HH3C-EPON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + hh3cLswFrameIndex, hh3cLswSlotIndex + FROM HH3C-LSW-DEV-ADM-MIB + Integer32, Unsigned32, Counter64, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, MacAddress, DateAndTime, RowStatus, DisplayString + FROM SNMPv2-TC + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB; + +hh3cEponMibObjects MODULE-IDENTITY + LAST-UPDATED "202101251038Z" -- January 25, 2021 + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + " + The objects in this MIB module are used to manage and + display current configuration of Ethernet Passive Optical + Network (EPON) port which are based on the Ethernet in + the First Mile (EFM) Passive Optical Network(PON) as + defined in IEEE Draft P802.3ah/D3.0 clause 60, 64, 65.. + " + REVISION "202101251038Z" -- January 25, 2021 + DESCRIPTION "Add the objects of hh3cOnuFirmwareUpdateTable, hh3cOnuFirmwareUpdateByTypeTable." + REVISION "201907101038Z" -- July 10, 2019 + DESCRIPTION "Add the objects of hh3cEponOnuBlackListMacTable, hh3cEponOnuBlackListLoidTable." + REVISION "201907081049Z" -- July 08, 2019 + DESCRIPTION "Add the objects of hh3cRoltInterfaceTable, hh3cRoltMemberTable. + Modify hh3cOltUsingOnuTable." + REVISION "201811281049Z" -- November 28, 2018 + DESCRIPTION "Add the objects of hh3cOnuServiceSlaTable, hh3cOnuServiceSlaQueTable, + hh3cEponOpticalSignalLosTrap, hh3cEponOpticalSignalLosRecoverTrap, + hh3cEponOnuFiberFailTrap, and hh3cEponOnuFiberFailRecoverTrap. + Add hh3cOnuInfoMac, hh3cOnuInfoLoid to hh3cOnuInfoTable. + Add hh3cOnuPoeTable." + REVISION "201703061145Z" -- March 06, 2017 + DESCRIPTION "Add the objects of hh3cOnuStatisticsTable, and hh3cOltTransceiverTxPowerTable, + update the objects of hh3cOnuCapabilityTable, and hh3cOnuSysManTable." + REVISION "201702101145Z" -- February 10, 2017 + DESCRIPTION "Add the objects of hh3cOnuSilentLoidTable, and hh3cOnuLoidInfoTable, + update the objects of hh3cOnuFirmwareUpdateTable, + hh3cOnuFirmwareUpdateByTypeTable, hh3cOnuBindMacAddrTable, hh3cEponSysMan, + hh3cOltSysManTable, hh3cEponErrorInfo, and hh3cEponTrap." + REVISION "201508041145Z" -- August 4, 2015 + DESCRIPTION "Add the objects of hh3cOnuDbaReport2Table, update the + objects of hh3cEponMonitorCycle, hh3cOltDbaDiscoveryLength, + hh3cOltDbaDiscovryFrequency, and hh3cEponOnuStpPortTable." + ::= { hh3cEpon 1 } + +hh3cEponSysMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 1 } + +hh3cEponAutoAuthorize OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This value determines whether software performs + self-authorization for each Optical Network Unit(ONU) + registering to the network. Setting it to false + means for every ONU registering, software requires + external authorization, and until it's done the + ONU is not authenticated. True value means software + authorizes each ONU registering to the network + automatically. + true - ONUs are always authorized. + false - If 802.1x authorization is enable, + the ONUs have to be authorized by + the protocol. + - If 802.1x authorization is disable, + ONUs are always authorized. + " + DEFVAL { false } + ::= { hh3cEponSysMan 1 } + + +hh3cEponMonitorCycle OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The cycle of alarm thresholds checking. + Applying to the following types: + Bit Error Rate(BER) alarm, Frame Error Rate(FER), + Logical Link Identity(LLID) mismatch alarm and so on. + The unit is second. + " + DEFVAL { 80 } + ::= { hh3cEponSysMan 2 } + +hh3cEponMsgTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Timeout waiting for a response from Optical Line Terminal(OLT) + firmware after sending it a message. + The unit is millisecond. + " + DEFVAL { 600 } + ::= { hh3cEponSysMan 3 } + +hh3cEponMsgLoseNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The times of messages sending timeouts, after + which OLT will reset (applying to every OLT). + " + DEFVAL { 20 } + ::= { hh3cEponSysMan 4 } + +hh3cEponSysHasEPONBoard OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - At least an EPON board exists. + false(2) - No EPON board exists. + " + ::= { hh3cEponSysMan 5 } + +hh3cEponMonitorCycleEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Stop or continue monitoring. + true(1) - Continue monitoring. + false(2) - Stop monitoring. + " + DEFVAL { true } + ::= { hh3cEponSysMan 6 } + +hh3cEponOltSoftwareErrAlmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Software error alarm behavior of all active OLTs. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cEponSysMan 7 } + +hh3cEponPortLoopBackAlmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LoopBack alarm behavior of EPON ports. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cEponSysMan 8 } + +hh3cEponMonitorCycleMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of cycle which be confined to the + hh3cEponMonitorCycle. + " + ::= { hh3cEponSysMan 9 } + +hh3cEponMonitorCycleMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of cycle which be confined to the + hh3cEponMonitorCycle. + " + ::= { hh3cEponSysMan 10 } + +hh3cEponMsgTimeOutMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of timeout which be confined to the + hh3cEponMsgTimeOut. + " + ::= { hh3cEponSysMan 11 } + +hh3cEponMsgTimeOutMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of timeout which be confined to the + hh3cEponMsgTimeOut. + " + ::= { hh3cEponSysMan 12 } + +hh3cEponMsgLoseNumMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of time which be confined to the + hh3cEponMsgLoseNum. + " + ::= { hh3cEponSysMan 13 } + +hh3cEponMsgLoseNumMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of time which be confined to the + hh3cEponMsgLoseNum. + " + ::= { hh3cEponSysMan 14 } + +hh3cEponSysScalarGroup OBJECT IDENTIFIER ::= { hh3cEponSysMan 15 } + +-- +-- hh3cEponSysManTable +-- + +hh3cEponSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines system related parameters. + " + ::= { hh3cEponSysMan 16 } + +hh3cEponSysManEntry OBJECT-TYPE + SYNTAX Hh3cEponSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponSysManTable. + " + INDEX + { + hh3cEponSlotIndex + } + ::= { hh3cEponSysManTable 1 } + +Hh3cEponSysManEntry ::= SEQUENCE + { + hh3cEponSlotIndex Integer32, + hh3cEponModeSwitch INTEGER, + hh3cEponAutomaticMode INTEGER, + hh3cEponOamDiscoveryTimeout Integer32, + hh3cEponEncryptionNoReplyTimeOut Integer32, + hh3cEponEncryptionUpdateTime Integer32, + hh3cEponAutoBindStatus INTEGER, + hh3cEponAutoBindType BITS + } + +hh3cEponSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Slot Index, the index of hh3cEponSysManTable. + " + ::= { hh3cEponSysManEntry 1 } + +hh3cEponModeSwitch OBJECT-TYPE + SYNTAX INTEGER + { + cmode(1), + hmode(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + cmode - epon standard mode. + hmode - private mode. + " + DEFVAL { cmode } + ::= { hh3cEponSysManEntry 2 } + +hh3cEponAutomaticMode OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Automatic mode setting: when enabled - after + new OLT is added, the OLT stack sets its encryption mode + to 'triple churning' and configure the OLT to authorize + ONU MAC addresses according to its table. + enable -enable automatic mode. + disable -disable automatic mode. + " + DEFVAL { enable } + ::= { hh3cEponSysManEntry 3 } + +hh3cEponOamDiscoveryTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Time out parameter for extended OAM discovery + process message, ranging from 0 to 2550, + measured in 100 milliseconds. + " + DEFVAL { 30 } + ::= { hh3cEponSysManEntry 4 } + +hh3cEponEncryptionNoReplyTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Encryption response timeout, + ranging from 1 to 2550, + measured in 100 milliseconds. + " + DEFVAL { 30 } + ::= { hh3cEponSysManEntry 5 } + +hh3cEponEncryptionUpdateTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Encryption key update timer for all ONUs on slot, + indicated by hh3cEponSlotIndex, + ranging from 1 to 255, measured in seconds. + " + DEFVAL { 10 } + ::= { hh3cEponSysManEntry 6 } + +hh3cEponAutoBindStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - auto bind ONU ID when the ONU registered in the EPON system. + disable - need manual bind ONU ID when the ONU registered in the EPON system. + " + DEFVAL { disable } + ::= { hh3cEponSysManEntry 7 } + +hh3cEponAutoBindType OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set auto binding type, which can be combined. + If auto binding is disabled, 0 is returned. + " + ::= { hh3cEponSysManEntry 8 } + +-- +-- hh3cEponAutoUpdateTable +-- +hh3cEponAutoUpdateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponAutoUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + EPON auto update ONU application configuration. + " + ::= { hh3cEponSysMan 17 } + +hh3cEponAutoUpdateEntry OBJECT-TYPE + SYNTAX Hh3cEponAutoUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponAutoUpdateTable. + " + INDEX + { + hh3cEponSlotIndex + } + ::= { hh3cEponAutoUpdateTable 1 } + +Hh3cEponAutoUpdateEntry ::= SEQUENCE + { + hh3cEponAutoUpdateFileName DisplayString, + hh3cEponAutoUpdateSchedStatus INTEGER, + hh3cEponAutoUpdateSchedTime OCTET STRING, + hh3cEponAutoUpdateSchedType INTEGER, + hh3cEponAutoUpdateRealTimeStatus INTEGER + } +hh3cEponAutoUpdateFileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The name of ONU application file, the file name must be valid + and include the path. It is a zero length string by default. + " + ::= { hh3cEponAutoUpdateEntry 1 } + +hh3cEponAutoUpdateSchedStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The status of schedule update configuration. + The hh3cEponAutoUpdateFileName must be set before enable + hh3cEponAutoUpdateSchedStatus. + enable - enable ONU schedule update. + disable - disable ONU schedule update. + " + DEFVAL { disable } + ::= { hh3cEponAutoUpdateEntry 2 } + +hh3cEponAutoUpdateSchedTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The schedule update timing configuration is related to + the hh3cEponAutoUpdateSchedType. + auto update daily: the string format is hhmm + auto update weekly: the string format is hhmmw + 'w' means update weekly, it ranges from 0 to 6: + 0 - Sunday. + 1 - Monday. + 2 - Tuesday. + 3 - Wednesday. + 4 - Thursday. + 5 - Friday. + 6 - Saturday. + auto update in coming date : the string format is hhmmyyyymmdd. + The configuration will take effect only if hh3cEponAutoUpdateSchedStatus + is enabled. + " + ::= { hh3cEponAutoUpdateEntry 3 } + +hh3cEponAutoUpdateSchedType OBJECT-TYPE + SYNTAX INTEGER + { + daily(1), + weekly(2), + comingdate(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The update type of auto updating configuration. + daily - update ONU application every day. + weekly - update ONU application every week. + comingdate - update ONU application on coming date. + " + ::= { hh3cEponAutoUpdateEntry 4 } + +hh3cEponAutoUpdateRealTimeStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The status of real time update configuration. + The hh3cEponAutoUpdateFileName must be set before enable + hh3cEponAutoUpdateRealTimeStatus. + enable - enable ONU real time update. + disable - disable ONU real time update. + " + DEFVAL { disable } + ::= { hh3cEponAutoUpdateEntry 5 } + +-- +-- hh3cEponOuiIndexNextTable +-- + +hh3cEponOuiIndexNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOuiIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Next OUI index table. + " + ::= { hh3cEponSysMan 18 } + +hh3cEponOuiIndexNextEntry OBJECT-TYPE + SYNTAX Hh3cEponOuiIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOuiIndexNextTable. + " + INDEX + { + hh3cEponSlotIndex + } + ::= { hh3cEponOuiIndexNextTable 1 } + +Hh3cEponOuiIndexNextEntry ::= SEQUENCE + { + hh3cEponOuiIndexNext Integer32 + } + +hh3cEponOuiIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponOuiIndex when creating rows in the + hh3cEponOuiTable. + " + ::= { hh3cEponOuiIndexNextEntry 1 } + +-- +-- hh3cEponOuiTable +-- + +hh3cEponOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + List of OUI and OAM supported by OLT. + " + ::= { hh3cEponSysMan 19 } + +hh3cEponOuiEntry OBJECT-TYPE + SYNTAX Hh3cEponOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOuiTable. + " + INDEX + { + hh3cEponSlotIndex, + hh3cEponOuiIndex + } + ::= { hh3cEponOuiTable 1 } + +Hh3cEponOuiEntry ::= SEQUENCE + { + hh3cEponOuiIndex Integer32, + hh3cEponOuiValue OCTET STRING, + hh3cEponOamVersion OCTET STRING, + hh3cEponOuiRowStatus RowStatus + } + +hh3cEponOuiIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of this table. + " + ::= { hh3cEponOuiEntry 1 } + +hh3cEponOuiValue OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..512)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + OUI list supported by the extended OAM discovery process. + The OUI is composed of six octets. The first six octets denote the first OUI , + the second six octets denote the second OUI, and the like. + " + ::= { hh3cEponOuiEntry 2 } + + +hh3cEponOamVersion OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Version of OAM protocol defined by the organization denoted by OUI. + " + ::= { hh3cEponOuiEntry 3 } + +hh3cEponOuiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo, and destroy are supported. + " + ::= { hh3cEponOuiEntry 4 } + +-- +-- hh3cEponMulticastControlTable +-- + +hh3cEponMulticastControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Multicast control global configuration. + " + ::= { hh3cEponSysMan 20 } + +hh3cEponMulticastControlEntry OBJECT-TYPE + SYNTAX Hh3cEponMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponMulticastControlTable. + " + INDEX + { + hh3cEponMulticastVlanId + } + ::= { hh3cEponMulticastControlTable 1 } + +Hh3cEponMulticastControlEntry ::= SEQUENCE + { + hh3cEponMulticastVlanId Integer32, + hh3cEponMulticastAddressList OCTET STRING, + hh3cEponMulticastStatus RowStatus + } + +hh3cEponMulticastVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of this table. + " + ::= { hh3cEponMulticastControlEntry 1 } + +hh3cEponMulticastAddressList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The multicast address, each four octets represents a multicast address, + the address section ranging from the first four octets to the second + four octets, and the like. + " + ::= { hh3cEponMulticastControlEntry 2 } + +hh3cEponMulticastStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo, and destroy are supported. + " + ::= { hh3cEponMulticastControlEntry 3 } + +hh3cEponAuthMode OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set global auth mode, which can be combined(loid and loid-password cannot be configured at the same time). + If no auth mode was set, 0 is returned. + " + ::= { hh3cEponSysMan 21 } + +hh3cEponOnuBindOneToOne OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable one-to-one ONU binding feature. + true(1) - feature enable. + false(2) - feature disable. + " + ::= { hh3cEponSysMan 22 } + +hh3cEponOnuBlackListMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuBlackListMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table contains the configurations for managing the ONU MAC blacklist. + " + ::= { hh3cEponSysMan 23 } + +hh3cEponOnuBlackListMacEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuBlackListMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOnuBlackListMacTable. + " + INDEX + { + hh3cEponOnuBlackListMac + } + ::= { hh3cEponOnuBlackListMacTable 1 } + +Hh3cEponOnuBlackListMacEntry ::= SEQUENCE + { + hh3cEponOnuBlackListMac MacAddress, + hh3cEponOnuBlackListMacRowStatus RowStatus + } + +hh3cEponOnuBlackListMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU MAC blacklist value. This value is used to specify the blacklist MAC + which is bound by the ONU interface. + " + ::= { hh3cEponOnuBlackListMacEntry 1 } + +hh3cEponOnuBlackListMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is responsible for managing the creation, + deletion and modification of rows, which supports active + status and CreatAndGo, destroy operation. + " + ::= { hh3cEponOnuBlackListMacEntry 2 } + +hh3cEponOnuBlackListLoidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuBlackListLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table contains the configurations for managing the ONU LOID blacklist. + " + ::= { hh3cEponSysMan 24 } + +hh3cEponOnuBlackListLoidEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuBlackListLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOnuBlackListLoidTable. + " + INDEX + { + hh3cEponOnuBlackListLoid + } + ::= { hh3cEponOnuBlackListLoidTable 1 } + +Hh3cEponOnuBlackListLoidEntry ::= SEQUENCE + { + hh3cEponOnuBlackListLoid OCTET STRING, + hh3cEponOnuBlackListLoidRowStatus RowStatus + } + +hh3cEponOnuBlackListLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU LOID blacklist value. This value is used to specify the blacklist LOID + which is bound by the ONU interface. + " + ::= { hh3cEponOnuBlackListLoidEntry 1 } + +hh3cEponOnuBlackListLoidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is responsible for managing the creation, + deletion and modification of rows, which supports active + status and CreatAndGo, destroy operation. + " + ::= { hh3cEponOnuBlackListLoidEntry 2 } + +hh3cEponFileName OBJECT IDENTIFIER ::= { hh3cEponMibObjects 2 } + +hh3cEponDbaUpdateFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The name of a binary file which is loaded to + the OLT from an external source. Note that the filename + must contain the file path. + " + ::= { hh3cEponFileName 1 } + +hh3cEponOnuUpdateFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The filename of the ONU firmware to be updated. + Note that the filename must contain the file path. + " + ::= { hh3cEponFileName 2 } + +hh3cEponOltMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 3 } + +-- +-- hh3cOltSysManTable +-- + +hh3cOltSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines several OLT system parameters: + (1)laser on time + (2)laser off time + (3)whether multiple copy broadcast + (4)whether discard packet + (5)self test + (6)self test result + " + ::= { hh3cEponOltMan 1 } + +hh3cOltSysManEntry OBJECT-TYPE + SYNTAX Hh3cOltSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltSysManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltSysManTable 1 } + +Hh3cOltSysManEntry ::= SEQUENCE + { + hh3cOltLaserOnTime Integer32, + hh3cOltLaserOffTime Integer32, + hh3cOltMultiCopyBrdCast TruthValue, + hh3cOltEnableDiscardPacket TruthValue, + hh3cOltSelfTest INTEGER, + hh3cOltSelfTestResult INTEGER, + hh3cOltMaxRtt Unsigned32, + hh3cOltAuthMode BITS, + hh3cOltOnuBindOneToOne TruthValue + } + +hh3cOltLaserOnTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The laser on time of the ONUs during the + discovery process, measured in Time Quanta(TQ). + " + DEFVAL { 96 } + ::= { hh3cOltSysManEntry 1 } + +hh3cOltLaserOffTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The laser off time of the ONUs during the + discovery process, measured in TQ. + " + DEFVAL { 96 } + ::= { hh3cOltSysManEntry 2 } + +hh3cOltMultiCopyBrdCast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true/false filtering of tagged multicast frames. + The software avert tagged downstream frames with + multicast or broadcast DA to the PON and not to the + CPU, except for special multicast frames + (link-constraint, IGMP control and ARP) that are + passed to the CPU regardless of this feature. + " + DEFVAL { false } + ::= { hh3cOltSysManEntry 3 } + +hh3cOltEnableDiscardPacket OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Forward(false)/discard(true) any frames received from + unlearned source address when the inside address + table of the original ONU entry reach to the limit. + " + DEFVAL { false } + ::= { hh3cOltSysManEntry 4 } + +hh3cOltSelfTest OBJECT-TYPE + SYNTAX INTEGER + { + selftest(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + selftest(1): Test OLT to check whether it's OK. + " + ::= { hh3cOltSysManEntry 5 } + +hh3cOltSelfTestResult OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + fail(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The self test result of the specific OLT. + other(1): The self test result is another reason. + ok(2): The self test result is OK. + fail(3): The self test result is fail. + " + ::= { hh3cOltSysManEntry 6 } + +hh3cOltMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the max Round Trip Time of this OLT. + " + ::= { hh3cOltSysManEntry 7 } + +hh3cOltAuthMode OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the auth mode of this OLT, which can be combined(loid and loid-password cannot be configured at the same time). + If no auth mode was set, 0 is returned. + " + ::= { hh3cOltSysManEntry 8 } + +hh3cOltOnuBindOneToOne OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable one-to-one ONU binding feature. + true(1) - feature enable. + false(2) - feature disable. + " + ::= { hh3cOltSysManEntry 9 } +-- +-- hh3cOltInfoTable +-- +hh3cOltInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Primary status of the specified OLT. + There will be one row in this table for each + information in the system. + (1)Software and hardware versions of the specified OLT + (hh3cOltFirmMajorVersion, hh3cOltFirmMinorVersion, + hh3cOltHardMajorVersion, hh3cOltHardMinorVersion) + (2)Several physical capabilities of an OLT device. + (hh3cOltAgcLockTime, hh3cOltAgcCdrTime) + (3)The operation(activation) status of an OLT. + (hh3cOltMacAddress, hh3cOltWorkMode) + " + ::= { hh3cEponOltMan 2 } + +hh3cOltInfoEntry OBJECT-TYPE + SYNTAX Hh3cOltInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltInfoTable 1 } + +Hh3cOltInfoEntry ::= SEQUENCE + { + hh3cOltFirmMajorVersion OCTET STRING, + hh3cOltFirmMinorVersion OCTET STRING, + hh3cOltHardMajorVersion OCTET STRING, + hh3cOltHardMinorVersion OCTET STRING, + hh3cOltAgcLockTime Integer32, + hh3cOltAgcCdrTime Integer32, + hh3cOltMacAddress MacAddress, + hh3cOltWorkMode INTEGER, + hh3cOltOpticalPowerTx Integer32, + hh3cOltOpticalPowerRx Integer32 + } + +hh3cOltFirmMajorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT firmware major version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 1 } + +hh3cOltFirmMinorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT firmware minor version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 2 } + +hh3cOltHardMajorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT hardware major version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 3 } + +hh3cOltHardMinorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT hardware minor version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 4 } + +hh3cOltAgcLockTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + PON upstream data Automatic Gain Control(AGC) lock time, + measured in TQ, + range: 1 - 2^15. + 0x7FFFFFFF: unknown value. + " + ::= { hh3cOltInfoEntry 5 } + +hh3cOltAgcCdrTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + PON RX signal synchronization time, + measured in TQ, + range: 1 - 2^15. + 0x7FFFFFFF: unknown value + " + ::= { hh3cOltInfoEntry 6 } + +hh3cOltMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT MAC address. + " + ::= { hh3cOltInfoEntry 7 } + +hh3cOltWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + open(2), + reset(3), + closed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The operation(activation) modes of an OLT. + other(1) - The OLT is in another mode. + open(2) - The OLT is open. + reset(3) - The OLT is reset. + closed(4) - The OLT is closed. + " + ::= { hh3cOltInfoEntry 8 } + +hh3cOltOpticalPowerTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The optical power transmitted by this OLT. + It measured in 0.01 dBm unit. + " + ::= { hh3cOltInfoEntry 9 } + +hh3cOltOpticalPowerRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The burst optical power received by this OLT. + It measured in 0.01 dBm unit. + " + ::= { hh3cOltInfoEntry 10 } + +-- +-- hh3cOltDbaManTable +-- +hh3cOltDbaManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltDbaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the primary parameters of the + Dynamic Bandwidth Allocation(DBA) algorithm applying to the OLT. + " + ::= { hh3cEponOltMan 3 } + +hh3cOltDbaManEntry OBJECT-TYPE + SYNTAX Hh3cOltDbaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltDbaManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltDbaManTable 1 } + +Hh3cOltDbaManEntry ::= SEQUENCE + { + hh3cOltDbaEnabledType INTEGER, + hh3cOltDbaDiscoveryLength Integer32, + hh3cOltDbaDiscovryFrequency Integer32, + hh3cOltDbaCycleLength Integer32, + hh3cOltDbaVersion OCTET STRING, + hh3cOltDbaUpdate INTEGER, + hh3cOltDbaUpdateResult INTEGER + } + +hh3cOltDbaEnabledType OBJECT-TYPE + SYNTAX INTEGER + { + internal(1), + external(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable different types of the DBA algorithm. + Start upstream dynamic bandwidth allocation algorithm, + replacing former bandwidth allocation mechanism. + internal(1) - OLT internal Service Level Agreement(SLA) based + algorithm, always being activated. + external(2) - DBA algorithm in a binary file which is loaded to + the OLT from an external source. + " + DEFVAL { internal } + ::= { hh3cOltDbaManEntry 1 } + +hh3cOltDbaDiscoveryLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Discovery length in TQ units. + " + ::= { hh3cOltDbaManEntry 2 } + +hh3cOltDbaDiscovryFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + How often should the OLT send discovery frames to + the ONUs, measured in grant cycles. + " + ::= { hh3cOltDbaManEntry 3 } + +hh3cOltDbaCycleLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The grant cycle length in TQ units. + " + DEFVAL { 65535 } + ::= { hh3cOltDbaManEntry 4 } + +hh3cOltDbaVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + DBA version of the OLT. + " + ::= { hh3cOltDbaManEntry 5 } + +hh3cOltDbaUpdate OBJECT-TYPE + SYNTAX INTEGER + { + update(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Update(1): Update the DBA algorithm with a binary + file which is loaded to the OLT from an external source(flash). + Config the MIB object module hh3cEponDbaUpdateFileName. + " + ::= { hh3cOltDbaManEntry 6 } + +hh3cOltDbaUpdateResult OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + fail(3), + fileNotExist(4), + notSetFilename(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The latest DBA update result. + other: The DBA update result is another reason. + ok: The DBA update result is OK. + fail: The DBA update result is fail. + fileNotExist: The DBA update failed because the file + does not exist. + notSetFilename: The DBA filename is not set. + " + ::= { hh3cOltDbaManEntry 7 } + +-- +-- hh3cOltPortAlarmThresholdTable +-- + +hh3cOltPortAlarmThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltPortAlarmThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table defines the alarm threshold of OLT. + " + ::= { hh3cEponOltMan 4 } + +hh3cOltPortAlarmThresholdEntry OBJECT-TYPE + SYNTAX Hh3cOltPortAlarmThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltPortAlarmThresholdTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltPortAlarmThresholdTable 1 } + +Hh3cOltPortAlarmThresholdEntry ::= SEQUENCE + { + hh3cOltPortAlarmBerEnabled TruthValue, + hh3cOltPortAlarmBerDirect INTEGER, + hh3cOltPortAlarmBerThreshold Integer32, + hh3cOltPortAlarmFerEnabled TruthValue, + hh3cOltPortAlarmFerDirect INTEGER, + hh3cOltPortAlarmFerThreshold Integer32, + hh3cOltPortAlarmLlidMismatchEnabled TruthValue, + hh3cOltPortAlarmLlidMismatchThreshold Integer32, + hh3cOltPortAlarmRemoteStableEnabled TruthValue, + hh3cOltPortAlarmLocalStableEnabled TruthValue, + hh3cOltPortAlarmRegistrationEnabled TruthValue, + hh3cOltPortAlarmOamDisconnectionEnabled TruthValue, + hh3cOltPortAlarmEncryptionKeyEnabled TruthValue, + hh3cOltPortAlarmVendorSpecificEnabled TruthValue, + hh3cOltPortAlarmRegExcessEnabled TruthValue, + hh3cOltPortAlarmDFEEnabled TruthValue + } + +hh3cOltPortAlarmBerEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of BER alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 1 } + +hh3cOltPortAlarmBerDirect OBJECT-TYPE + SYNTAX INTEGER + { + berUplink(1), + berDownlink(2), + berAll(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Traffic direction to monitor for BER alarm. + " + DEFVAL { berAll } + ::= { hh3cOltPortAlarmThresholdEntry 2 } + +hh3cOltPortAlarmBerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + BER threshold exceed which the alarm is raised. + " + DEFVAL { 10 } + ::= { hh3cOltPortAlarmThresholdEntry 3 } + +hh3cOltPortAlarmFerEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of FER alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 4 } + +hh3cOltPortAlarmFerDirect OBJECT-TYPE + SYNTAX INTEGER + { + ferUplink(1), + ferDownlink(2), + ferAll(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Traffic direction to monitor for FER alarm. + " + DEFVAL { ferAll } + ::= { hh3cOltPortAlarmThresholdEntry 5 } + +hh3cOltPortAlarmFerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Frame error rate exceed threshold then the alarm is raised. + " + DEFVAL { 1 } + ::= { hh3cOltPortAlarmThresholdEntry 6 } + +hh3cOltPortAlarmLlidMismatchEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of LLID mismatch alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { false } + ::= { hh3cOltPortAlarmThresholdEntry 7 } + +hh3cOltPortAlarmLlidMismatchThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The minimal number of mismatched frames exceed threshold then + LLID mismatch alarm is raised. + " + DEFVAL { 5000 } + ::= { hh3cOltPortAlarmThresholdEntry 8 } + +hh3cOltPortAlarmRemoteStableEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of remote stable alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 9 } + +hh3cOltPortAlarmLocalStableEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of local stable alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 10 } + +hh3cOltPortAlarmRegistrationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of registration alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 11 } + +hh3cOltPortAlarmOamDisconnectionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of Operations Administration and Maintenance(OAM) + disconnection alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 12 } + +hh3cOltPortAlarmEncryptionKeyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of encryption bad key alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 13 } + +hh3cOltPortAlarmVendorSpecificEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of vendor specific alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 14 } + +hh3cOltPortAlarmRegExcessEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of ONU registering over limitation alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 15 } + +hh3cOltPortAlarmDFEEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of device fatal error alarm. + true - alarm enable. + false - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 16 } + +hh3cOltLaserOnTimeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of time which is confined to + hh3cOltLaserOnTime. + " + ::= { hh3cEponOltMan 5 } + +hh3cOltLaserOnTimeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of time which is confined to + hh3cOltLaserOnTime. + " + ::= { hh3cEponOltMan 6 } + +hh3cOltLaserOffTimeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of time which is confined to + hh3cOltLaserOffTime. + " + ::= { hh3cEponOltMan 7 } + +hh3cOltLaserOffTimeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of time which is confined to + hh3cOltLaserOffTime. + " + ::= { hh3cEponOltMan 8 } + +hh3cOltDbaDiscoveryLengthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the discovery length which is confined to + hh3cOltDbaDiscoveryLength. + " + ::= { hh3cEponOltMan 9 } + +hh3cOltDbaDiscoveryLengthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the discovery length which is confined to + hh3cOltDbaDiscoveryLength. + " + ::= { hh3cEponOltMan 10 } + +hh3cOltDbaDiscovryFrequencyMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the discovery length which is confined to + hh3cOltDbaDiscovryFrequency. + " + ::= { hh3cEponOltMan 11 } + +hh3cOltDbaDiscovryFrequencyMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the discovery length which is confined to + hh3cOltDbaDiscovryFrequency. + " + ::= { hh3cEponOltMan 12 } + +hh3cOltDbaCycleLengthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the frames which is confined to + hh3cOltDbaCycleLength. + " + ::= { hh3cEponOltMan 13 } + +hh3cOltDbaCycleLengthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the frames which is confined to + hh3cOltDbaCycleLength. + " + ::= { hh3cEponOltMan 14 } + +hh3cOltPortAlarmLlidMisMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the frames which is confined to + hh3cOltPortAlarmLlidMismatchThreshold. + " + ::= { hh3cEponOltMan 15 } + +hh3cOltPortAlarmLlidMisMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the frames which is confined to + hh3cOltPortAlarmLlidMismatchThreshold. + " + ::= { hh3cEponOltMan 16 } + +hh3cOltPortAlarmBerMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of threshold which is confined to + hh3cOltPortAlarmBerThreshold. + " + ::= { hh3cEponOltMan 17 } + +hh3cOltPortAlarmBerMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of threshold which is confined to + hh3cOltPortAlarmBerThreshold. + " + ::= { hh3cEponOltMan 18 } + +hh3cOltPortAlarmFerMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of threshold which is confined to + hh3cOltPortAlarmFerThreshold. + " + ::= { hh3cEponOltMan 19 } + +hh3cOltPortAlarmFerMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of threshold which is confined to + hh3cOltPortAlarmFerThreshold. + " + ::= { hh3cEponOltMan 20 } + +-- +-- hh3cOnuSilentTable +-- + +hh3cOnuSilentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSilentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting silent ONU information of OLT. + " + ::= { hh3cEponOltMan 21 } + +hh3cOnuSilentEntry OBJECT-TYPE + SYNTAX Hh3cOnuSilentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuSilentTable. + " + INDEX + { + ifIndex, + hh3cOnuSilentMacAddr + } + ::= { hh3cOnuSilentTable 1 } + +Hh3cOnuSilentEntry ::= SEQUENCE + { + hh3cOnuSilentMacAddr MacAddress, + hh3cOnuSilentTime Integer32 + } + +hh3cOnuSilentMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The MAC address of silent ONUs in OLT. + " + ::= { hh3cOnuSilentEntry 1 } + +hh3cOnuSilentTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The aging time of a silent ONU. + " + ::= { hh3cOnuSilentEntry 2 } + +-- +-- hh3cOltUsingOnuTable +-- + +hh3cOltUsingOnuTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltUsingOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table containing configurations to manage ONU interface(s) + based on OLT interface. + " + ::= { hh3cEponOltMan 22 } + +hh3cOltUsingOnuEntry OBJECT-TYPE + SYNTAX Hh3cOltUsingOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltUsingOnuTable. + " + INDEX + { + ifIndex, + hh3cOltUsingOnuNum + } + ::= { hh3cOltUsingOnuTable 1 } + +Hh3cOltUsingOnuEntry ::= SEQUENCE + { + hh3cOltUsingOnuNum Integer32, + hh3cOltUsingOnuIfIndex Integer32, + hh3cOltUsingOnuRowStatus RowStatus + } + +hh3cOltUsingOnuNum OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ONU interface number. This value is used to specify the ONU interface + which the user wants to configure for an OLT interface. + " + ::= { hh3cOltUsingOnuEntry 1 } + +hh3cOltUsingOnuIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ifIndex of the ONU interface. + " + ::= { hh3cOltUsingOnuEntry 2 } + +hh3cOltUsingOnuRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is responsible for managing the creation, + deletion and modification of rows, which supports active + status and CreatAndGo, destroy operation. + " + ::= { hh3cOltUsingOnuEntry 3 } + +-- +-- hh3cOnuSilentLoidTable +-- + +hh3cOnuSilentLoidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSilentLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting silent ONU's LOID information of an OLT. + " + ::= { hh3cEponOltMan 23 } + +hh3cOnuSilentLoidEntry OBJECT-TYPE + SYNTAX Hh3cOnuSilentLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuSilentLoidTable. + " + INDEX + { + ifIndex, + hh3cOnuSilentLoid + } + ::= { hh3cOnuSilentLoidTable 1 } + +Hh3cOnuSilentLoidEntry ::= SEQUENCE + { + hh3cOnuSilentLoid OCTET STRING, + hh3cOnuSilentLoidTime Integer32 + } + +hh3cOnuSilentLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The LOID of a silent ONU in an OLT. + " + ::= { hh3cOnuSilentLoidEntry 1 } + +hh3cOnuSilentLoidTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The aging time of a silent ONU. + " + ::= { hh3cOnuSilentLoidEntry 2 } + +-- +-- hh3cOltTransceiverTxPowerTable +-- + +hh3cOltTransceiverTxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltTransceiverTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for setting ONU's Tx power on an OLT. + " + ::= { hh3cEponOltMan 24 } + +hh3cOltTransceiverTxPowerEntry OBJECT-TYPE + SYNTAX Hh3cOltTransceiverTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltTransceiverTxPowerTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltTransceiverTxPowerTable 1 } + +Hh3cOltTransceiverTxPowerEntry ::= SEQUENCE + { + hh3cOltTransTxPwrTransId INTEGER, + hh3cOltTransTxPwrOffTime Unsigned32, + hh3cOltTransTxPwrIsAllOnu TruthValue, + hh3cOltTransTxPwrOnuIfList OCTET STRING + } + +hh3cOltTransTxPwrTransId OBJECT-TYPE + SYNTAX INTEGER + { + main(0), + standby(1), + all(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The transceiver ID of an ONU in an OLT. + " + ::= { hh3cOltTransceiverTxPowerEntry 1 } + +hh3cOltTransTxPwrOffTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The turnoff time of the transceiver Tx power. + " + ::= { hh3cOltTransceiverTxPowerEntry 2 } + +hh3cOltTransTxPwrIsAllOnu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Setting all ONUs' transceiver Tx power or not. + " + ::= { hh3cOltTransceiverTxPowerEntry 3 } + +hh3cOltTransTxPwrOnuIfList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ONUs' ifIndex for which the transceiver Tx power is to be set. + " + ::= { hh3cOltTransceiverTxPowerEntry 4 } + +hh3cEponOnuMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 5 } + +-- +-- hh3cOnuSysManTable +-- + +hh3cOnuSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions for ONUs: + 1. Encrypting all downstream/upstream and + downstream directions traffic destined to and + originated from a specific LLID + (ONU in current implementation). + 2. Restart a process of ONU authentication, using + the OLT (IEEE 802.1x) authenticator. + " + ::= { hh3cEponOnuMan 1 } + +hh3cOnuSysManEntry OBJECT-TYPE + SYNTAX Hh3cOnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuSysManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuSysManTable 1 } + +Hh3cOnuSysManEntry ::= SEQUENCE + { + hh3cOnuEncryptMan INTEGER, + hh3cOnuReAuthorize INTEGER, + hh3cOnuMulticastFilterStatus TruthValue, + hh3cOnuDbaReportQueueSetNumber Integer32, + hh3cOnuRemoteFecStatus INTEGER, + hh3cOnuPortBerStatus INTEGER, + hh3cOnuReset INTEGER, + hh3cOnuMulticastControlMode INTEGER, + hh3cOnuAccessVlan Integer32, + hh3cOnuEncryptKey DisplayString, + hh3cOnuUniUpDownTrapStatus TruthValue, + hh3cOnuFecStatus INTEGER, + hh3cOnuMcastCtrlHostAgingTime Integer32, + hh3cOnuMulticastFastLeaveEnable TruthValue, + hh3cOnuPortIsolateEnable TruthValue, + hh3cOnuMacAddressTimer Unsigned32 + } + +hh3cOnuEncryptMan OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + downlink(2), + updownlink(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Start encrypting all downstream/upstream and downstream + directions traffic destined to and originated from a + specific LLID (ONU in current implementation). ONU + registration encryption key is used as an initial value. + If the encryption key was updated after ONU + registration, the last updated key is used. + off(1): - Stop encrypting. + downlink(2): - Start encrypting all downstream + directions traffic. + updownlink(3): - Start encrypting all downstream/upstream + directions traffic. + " + DEFVAL { downlink } + ::= { hh3cOnuSysManEntry 1 } + +hh3cOnuReAuthorize OBJECT-TYPE + SYNTAX INTEGER + { + reAuthorize(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Restart a process of ONU authentication. + If 802.1x authentication is enabled, the OLT + (IEEE 802.1x) authenticator is applied. + Otherwise, use the default authentication. + Until the reauthentication succeeds, the ONU remains + its previous authorization mode. + The reauthentication process includes a new + authentication request sent to the authentication server. + " + ::= { hh3cOnuSysManEntry 2 } + +hh3cOnuMulticastFilterStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Multicast-Filter enable on ONU. + false(2) - Multicast-Filter disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuSysManEntry 3 } + +hh3cOnuDbaReportQueueSetNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The number of queue sets reported in MPCP report frames. + " + DEFVAL { 2 } + ::= { hh3cOnuSysManEntry 4 } + +hh3cOnuRemoteFecStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Value that indicates status of the 1000BASE-PX PHY + optional FEC Sublayer for forward error correction + see [802.3ah] clause 65.2. + enable - enable remote forward error correction. + disable - disable remote forward error correction. + " + DEFVAL { disable } + ::= { hh3cOnuSysManEntry 5 } + +hh3cOnuPortBerStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable ONU port bit error rate alarm. + disable - disable ONU port bit error rate alarm. + " + DEFVAL { enable } + ::= { hh3cOnuSysManEntry 6 } + +hh3cOnuReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Reboot ONU. + " + ::= { hh3cOnuSysManEntry 7 } + +hh3cOnuMulticastControlMode OBJECT-TYPE + SYNTAX INTEGER + { + igmpsnooping(1), + multicastcontrol(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + igmpsnooping - the traditional IGMP snooping mode. + multicastcontrol - the specific multicast control mode. + " + DEFVAL { igmpsnooping } + ::= { hh3cOnuSysManEntry 8 } + +hh3cOnuAccessVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The VLAN ID assigned to untagged frames received on ONU. + " + ::= { hh3cOnuSysManEntry 9 } + +hh3cOnuEncryptKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The encryption key, used to encrypt all downstream + traffic destined to and/or upstream traffic originating + from a specific ONU. It is a zero length, or MD5 hashed string, + by default, the string is empty. + " + ::= { hh3cOnuSysManEntry 10 } + +hh3cOnuUniUpDownTrapStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true - A notification will be sent when UNI link status is change. + false - Device will not sent notification when UNI link status is + change. + " + DEFVAL { false } + ::= { hh3cOnuSysManEntry 11 } + +hh3cOnuFecStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Value that indicates status of the 1000BASE-PX PHY + optional FEC Sublayer for forward error correction + (include remote onu and local OLT) + see [802.3ah] clause 65.2 + enable - enable forward error correction. + disable - disable forward error correction. + " + DEFVAL { disable } + ::= { hh3cOnuSysManEntry 12 } + +hh3cOnuMcastCtrlHostAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The host aging time of multicast control mode on ONU, + ranging from 200 to 1000, measured in seconds. + " + ::= { hh3cOnuSysManEntry 13 } + +hh3cOnuMulticastFastLeaveEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Enable multicast fast leave attribute on all ethernet UNIs of the ONU. + false(2) - Disable multicast fast leave attribute on all ethernet UNIs of the ONU. + " + ::= { hh3cOnuSysManEntry 14 } + +hh3cOnuPortIsolateEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Enable port isolate setting on all ethernet UNIs of the ONU. + false(2) - Disable port isolate setting on all ethernet UNIs of the ONU. + " + ::= { hh3cOnuSysManEntry 15 } + +hh3cOnuMacAddressTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + no-aging(0) - Disable aging. + others - Aging time(seconds). + " + DEFVAL { 300 } + ::= { hh3cOnuSysManEntry 16 } + +-- +-- hh3cOnuLinkTestTable +-- + +hh3cOnuLinkTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuLinkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + LLID link test applying to the ONU only including delay + measurement option. The command tests a link to a single + LLID over a period of time or once, using a variable + number of measurement frames. The length of the measurement + frames is also parameterized. The test uses a loopback + mode of the ONU to return each measurement frame, + loopback activation is done using randomly patterned + OAM Protocol Data Unit(PDU) frames. + " + ::= { hh3cEponOnuMan 2 } + +hh3cOnuLinkTestEntry OBJECT-TYPE + SYNTAX Hh3cOnuLinkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuLinkTestEntry. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuLinkTestTable 1 } + +Hh3cOnuLinkTestEntry ::= SEQUENCE + { + hh3cOnuLinkTestFrameNum Integer32, + hh3cOnuLinkTestFrameSize Integer32, + hh3cOnuLinkTestDelay TruthValue, + hh3cOnuLinkTestVlanTag TruthValue, + hh3cOnuLinkTestVlanPriority Integer32, + hh3cOnuLinkTestVlanTagID Integer32, + hh3cOnuLinkTestResultSentFrameNum Integer32, + hh3cOnuLinkTestResultRetFrameNum Integer32, + hh3cOnuLinkTestResultRetErrFrameNum Integer32, + hh3cOnuLinkTestResultMinDelay Integer32, + hh3cOnuLinkTestResultMeanDelay Integer32, + hh3cOnuLinkTestResultMaxDelay Integer32 + } + +hh3cOnuLinkTestFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Exact number of measurement frames. + " + DEFVAL { 20 } + ::= { hh3cOnuLinkTestEntry 1 } + +hh3cOnuLinkTestFrameSize OBJECT-TYPE + SYNTAX Integer32(60..1514) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Measurement frames data size, measured in bytes. + Not including Preamble, SFD, VLAN tag, and FCS. + Frame size minimum value is 56 - if VLAN tag is + enabled('VLAN enable' field is set to ENABLE), + and 60 - if VLAN tag is disabled. The actual + measurement frames sent to the PON are always + minimum 60 bytes long. When VLAN tag is enabled, + the actual measurement frames size including + FCS may reach (1514+4+4=)1522 bytes. + 60(60 is VLAN tag disabled) - 1514 . + " + DEFVAL { 1000 } + ::= { hh3cOnuLinkTestEntry 2 } + +hh3cOnuLinkTestDelay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Link test includes delay measurement, + which corresponds to the difference between sent + and received times(including granting delay and + firmware processing time overheads). + false:Link test not includes a delay measurement. + " + DEFVAL { true } + ::= { hh3cOnuLinkTestEntry 3 } + +hh3cOnuLinkTestVlanTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable VLAN tag in link test frames. + false:Link test not includes frames with VLAN tag. + " + DEFVAL { true } + ::= { hh3cOnuLinkTestEntry 4 } + +hh3cOnuLinkTestVlanPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLAN priority: 0-7. + " + DEFVAL { 2 } + ::= { hh3cOnuLinkTestEntry 5 } + +hh3cOnuLinkTestVlanTagID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLAN ID: 1-4094. + " + DEFVAL { 1 } + ::= { hh3cOnuLinkTestEntry 6 } + +hh3cOnuLinkTestResultSentFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames sent during the link test process. + " + ::= { hh3cOnuLinkTestEntry 7 } + +hh3cOnuLinkTestResultRetFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames return back during the link test process. + " + ::= { hh3cOnuLinkTestEntry 8 } + +hh3cOnuLinkTestResultRetErrFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of error frames return back during the + link test process. + " + ::= { hh3cOnuLinkTestEntry 9 } + +hh3cOnuLinkTestResultMinDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The minimum delay time in TQ units, which corresponds + to the difference between sent and received times + (including granting delay and firmware processing time + overheads). It's invalid if the field + 'hh3cOnuLinkTestDelay' is set to be true. + " + ::= { hh3cOnuLinkTestEntry 10 } + +hh3cOnuLinkTestResultMeanDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The average delay time in TQ units, which corresponds + to the difference between sent and received times + (including granting delay and firmware processing time + overheads). It's invalid if the field + 'hh3cOnuLinkTestDelay' is set to be true. + " + ::= { hh3cOnuLinkTestEntry 11 } + +hh3cOnuLinkTestResultMaxDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The maximum delay time in TQ units, which corresponds + to the difference between sent and received times + (including granting delay and firmware processing time + overheads). It's invalid if the field + 'hh3cOnuLinkTestDelay' is set to be true. + " + ::= { hh3cOnuLinkTestEntry 12 } + +-- +-- hh3cOnuBandWidthTable +-- + +hh3cOnuBandWidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Set bandwidth policy parameters(restrictions)for a LLID + (only for the ONU). Default policies are set to disable. + Policy parameters will be erased upon LLID network disconnection. + " + ::= { hh3cEponOnuMan 3 } + +hh3cOnuBandWidthEntry OBJECT-TYPE + SYNTAX Hh3cOnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of table hh3cOnuBandWidthTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuBandWidthTable 1 } + +Hh3cOnuBandWidthEntry ::= SEQUENCE + { + hh3cOnuDownStreamBandWidthPolicy TruthValue, + hh3cOnuDownStreamMaxBandWidth Integer32, + hh3cOnuDownStreamMaxBurstSize Integer32, + hh3cOnuDownStreamHighPriorityFirst TruthValue, + hh3cOnuDownStreamShortFrameFirst TruthValue, + hh3cOnuP2PBandWidthPolicy TruthValue, + hh3cOnuP2PMaxBandWidth Integer32, + hh3cOnuP2PMaxBurstSize Integer32, + hh3cOnuP2PHighPriorityFirst TruthValue, + hh3cOnuP2PShortFrameFirst TruthValue + } + +hh3cOnuDownStreamBandWidthPolicy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable static bandwidth configuration policing. + false:Disable static bandwidth configuration policing. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 1 } + +hh3cOnuDownStreamMaxBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum bandwidth allowed for the ONU, + measured in Kbits/Sec. + " + DEFVAL { 1000000 } + ::= { hh3cOnuBandWidthEntry 2 } + +hh3cOnuDownStreamMaxBurstSize OBJECT-TYPE + SYNTAX Integer32(0..8388480) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximal number of bytes in a burst. + The value is truncated to the nearest + smaller 128 bytes multiple value, + measured in bytes. + " + DEFVAL { 8388480 } + ::= { hh3cOnuBandWidthEntry 3 } + +hh3cOnuDownStreamHighPriorityFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable high priority frames preference. + false:Disable high priority frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 4 } + +hh3cOnuDownStreamShortFrameFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable short frames preference. + false:Disable short frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 5 } + +hh3cOnuP2PBandWidthPolicy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable static bandwidth configuration policing. + false:Disable static bandwidth configuration policing. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 6 } + +hh3cOnuP2PMaxBandWidth OBJECT-TYPE + SYNTAX Integer32(0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum bandwidth allowed for the ONU, + measured in Kbits/Sec. + " + DEFVAL { 1000000 } + ::= { hh3cOnuBandWidthEntry 7 } + +hh3cOnuP2PMaxBurstSize OBJECT-TYPE + SYNTAX Integer32(0..8388480) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximal number of bytes in a burst. + The value is truncated to the nearest + smaller 128 bytes multiple value, + measured in bytes. + " + DEFVAL { 8388480 } + ::= { hh3cOnuBandWidthEntry 8 } + +hh3cOnuP2PHighPriorityFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable high priority frames preference. + false:Disable high priority frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 9 } + +hh3cOnuP2PShortFrameFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable short frames preference. + false:Disable short frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 10 } + +-- +-- hh3cOnuSlaManTable +-- + +hh3cOnuSlaManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSlaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Two types of DBA algorithm are supported in the ONU. + The internal SLA based algorithm is always activated. + This table defines the primary parameter about the + internal SLA algorithm. + " + ::= { hh3cEponOnuMan 4 } + +hh3cOnuSlaManEntry OBJECT-TYPE + SYNTAX Hh3cOnuSlaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of table hh3cOnuSlaManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuSlaManTable 1 } + +Hh3cOnuSlaManEntry ::= SEQUENCE + { + hh3cOnuSlaMaxBandWidth Integer32, + hh3cOnuSlaMinBandWidth Integer32, + hh3cOnuSlaBandWidthStepVal Integer32, + hh3cOnuSlaDelay INTEGER, + hh3cOnuSlaFixedBandWidth Integer32, + hh3cOnuSlaPriorityClass Integer32, + hh3cOnuSlaFixedPacketSize Integer32, + hh3cOnuSlaWrrBandWidth Integer32 + } + +hh3cOnuSlaMaxBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cOnuSlaBandWidthStepVal. + The minimum bandwidth should not be larger than the maximum + bandwidth. + " + ::= { hh3cOnuSlaManEntry 1 } + +hh3cOnuSlaMinBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Minimum bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cOnuSlaBandWidthStepVal. + The maximum bandwidth should be larger than the minimum bandwidth. + " + ::= { hh3cOnuSlaManEntry 2 } + +hh3cOnuSlaBandWidthStepVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Granularity of bandwidth - measured in Kbit/s. + The value of hh3cOnuSlaMaxBandWidth and hh3cOnuSlaMinBandWidth should + be the multiple of the value of this object. + " + ::= { hh3cOnuSlaManEntry 3 } + +hh3cOnuSlaDelay OBJECT-TYPE + SYNTAX INTEGER + { + low(1), + high(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + low - low delay. + high - high delay. + The delay constraint of a specific ONU. Set to high may improve the + bandwidth usage at the cost of delay. + " + DEFVAL { low } + ::= { hh3cOnuSlaManEntry 4 } + +hh3cOnuSlaFixedBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Fixed bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cOnuSlaBandWidthStepVal. + " + ::= { hh3cOnuSlaManEntry 5 } + +hh3cOnuSlaPriorityClass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Precedence of this flow over others in case of contention. + 0 is the lowest priority and 7 is the highest priority. + " + DEFVAL { 0 } + ::= { hh3cOnuSlaManEntry 6 } + +hh3cOnuSlaFixedPacketSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Fixed packet size - measured in byte. + The value of this object should be valid when hh3cOnuSlaFixedBandWidth is configured. + " + ::= { hh3cOnuSlaManEntry 7 } + +hh3cOnuSlaWrrBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The WRR weight will be used to compute the remaining bandwidth + allocation after each CIR has been guaranteed. + " + DEFVAL { 1 } + ::= { hh3cOnuSlaManEntry 8 } +-- +-- hh3cOnuInfoTable +-- + +hh3cOnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Primary status of the specified ONU. + There will be one row in this table for each + information in the system. + (1)Software and hardware versions of the specified ONU + (hh3cOnuHardMajorVersion, hh3cOnuHardMinorVersion, + hh3cOnuUniMacType) + (2)Several physical capabilities of the ONU. + (hh3cOnuLaserOnTime, hh3cOnuLaserOffTime, + hh3cOnuGrantFifoDep.) + (3)The operation(activation) status of the ONU. + (hh3cOnuWorkMode) + " + ::= { hh3cEponOnuMan 5 } + +hh3cOnuInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuInfoTable 1 } + +Hh3cOnuInfoEntry ::= SEQUENCE + { + hh3cOnuHardMajorVersion OCTET STRING, + hh3cOnuHardMinorVersion OCTET STRING, + hh3cOnuSoftwareVersion OCTET STRING, + hh3cOnuUniMacType INTEGER, + hh3cOnuLaserOnTime Integer32, + hh3cOnuLaserOffTime Integer32, + hh3cOnuGrantFifoDep Integer32, + hh3cOnuWorkMode INTEGER, + hh3cOnuPCBVersion OCTET STRING, + hh3cOnuRtt Unsigned32, + hh3cOnuEEPROMVersion OCTET STRING, + hh3cOnuRegType OCTET STRING, + hh3cOnuHostType OCTET STRING, + hh3cOnuDistance Integer32, + hh3cOnuLlid Integer32, + hh3cOnuVendorId OCTET STRING, + hh3cOnuFirmwareVersion OCTET STRING, + hh3cOnuOpticalPowerReceivedByOlt Integer32, + hh3cOnuInfoMac MacAddress, + hh3cOnuInfoLoid OCTET STRING + } + +hh3cOnuHardMajorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU hardware major version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOnuInfoEntry 1 } + +hh3cOnuHardMinorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU hardware minor version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOnuInfoEntry 2 } + +hh3cOnuSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU software version. + " + ::= { hh3cOnuInfoEntry 3 } + +hh3cOnuUniMacType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + mii(2), + gmii(3), + tbi(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU User Network Interface(UNI) port MAC type. + " + ::= { hh3cOnuInfoEntry 4 } + +hh3cOnuLaserOnTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU laser on time measured in TQ units. If the object value is + 0x7FFFFFFF, it means hh3cOnuLaserOnTime is unknown. + " + ::= { hh3cOnuInfoEntry 5 } + +hh3cOnuLaserOffTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU laser off time measured in TQ units. If the object value is + 0x7FFFFFFF, it means hh3cOnuLaserOffTime is unknown. + " + ::= { hh3cOnuInfoEntry 6 } + +hh3cOnuGrantFifoDep OBJECT-TYPE + SYNTAX Integer32(1..255|2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Maximal number of grant records an ONU can store, + relevant to ONU only. + range: 1 - 255. + 0x7FFFFFFF: unknown value. + " + ::= { hh3cOnuInfoEntry 7 } + +hh3cOnuWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + on(2), + pending(3), + off(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The operation(activation) mode of an ONU. + other(1) - ONU is in another mode. + on(2) - ONU is registered and authorized to the + network. In this mode it works + as a media converter. + pending(3) - ONU has been registered to the PON, but + not authorized to the network. + off(4) - ONU is not registered to the network. + " + ::= { hh3cOnuInfoEntry 8 } + +hh3cOnuPCBVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU PCB version. + " + ::= { hh3cOnuInfoEntry 9 } + +hh3cOnuRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The signal round-trip-time(RTT) received. + " + ::= { hh3cOnuInfoEntry 10 } + +hh3cOnuEEPROMVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU EEPROM version. + " + ::= { hh3cOnuInfoEntry 11 } + +hh3cOnuRegType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU registered type. + " + ::= { hh3cOnuInfoEntry 12 } + +hh3cOnuHostType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU host type. + " + ::= { hh3cOnuInfoEntry 13 } + +hh3cOnuDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The distance between OLT and ONU, measured in meter. + " + ::= { hh3cOnuInfoEntry 14 } + +hh3cOnuLlid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The link layer identifier, which uniquely identifies the ONU + of a specific OLT. + " + ::= { hh3cOnuInfoEntry 15 } + +hh3cOnuVendorId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU vendor ID. + " + ::= { hh3cOnuInfoEntry 16 } + +hh3cOnuFirmwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU firmware version. + " + ::= { hh3cOnuInfoEntry 17 } + +hh3cOnuOpticalPowerReceivedByOlt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The burst ONU optical power received by OLT, + and when the ONU status is up the value is usable. + It measured in 0.01 dBm unit. + " + ::= { hh3cOnuInfoEntry 18 } + +hh3cOnuInfoMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU's MAC. + " + ::= { hh3cOnuInfoEntry 19 } + +hh3cOnuInfoLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU's LOID. + " + ::= { hh3cOnuInfoEntry 20 } + +-- +-- hh3cOnuMacAddrInfoTable +-- + +hh3cOnuMacAddrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuMacAddrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table used for getting MAC address information of ONU. + " + ::= { hh3cEponOnuMan 6 } + +hh3cOnuMacAddrInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuMacAddrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponOnuMacAddrInfoTable. + " + INDEX + { + ifIndex, + hh3cOnuMacIndex + } + ::= { hh3cOnuMacAddrInfoTable 1 } + +Hh3cOnuMacAddrInfoEntry ::= SEQUENCE + { + hh3cOnuMacIndex Integer32, + hh3cOnuMacAddrFlag INTEGER, + hh3cOnuMacAddress MacAddress + } + +hh3cOnuMacIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of ONUs in one OLT. + " + ::= { hh3cOnuMacAddrInfoEntry 1 } + +hh3cOnuMacAddrFlag OBJECT-TYPE + SYNTAX INTEGER + { + bound(1), + registered(2), + run(3), + regIncorrect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The flag of ONU status. + 1 - bound: The ONU is bound but not registered. + 2 - registered: The ONU is registered but not bound. + 3 - run: The ONU is registered and bound on one OLT. + 4 - regIncorrect: The ONU is bound on one OLT and registered on + another OLT. + " + ::= { hh3cOnuMacAddrInfoEntry 2 } + +hh3cOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The MAC address of ONU. + " + ::= { hh3cOnuMacAddrInfoEntry 3 } + +-- +-- hh3cOnuBindMacAddrTable +-- + +hh3cOnuBindMacAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuBindMacAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions for ONUs: + Bind MAC of ONU. + " + ::= { hh3cEponOnuMan 7 } + +hh3cOnuBindMacAddrEntry OBJECT-TYPE + SYNTAX Hh3cOnuBindMacAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuBindMacAddrTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuBindMacAddrTable 1 } + +Hh3cOnuBindMacAddrEntry ::= SEQUENCE + { + hh3cOnuBindMacAddress MacAddress, + hh3cOnuBindType Integer32, + hh3cOnuBindLoid OCTET STRING, + hh3cOnuBindPassword OCTET STRING + } + +hh3cOnuBindMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Bind the MAC of ONU. + While the MAC is not bound, the ONU can not go into + effect and configurations can not be set. + Set 0-0-0 (MAC address) to the EPON device port will + unbind the relationship with the original MAC and + configurations will be set to default values. + " + ::= { hh3cOnuBindMacAddrEntry 1 } + +hh3cOnuBindType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the binding type with the ONU which is confined + to the index of hh3cEponOnuTypeDescr. + " + ::= { hh3cOnuBindMacAddrEntry 2 } + +hh3cOnuBindLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Bind the LOID of ONU. + While the LOID is not bound, the ONU can not go into + effect and configurations can not be set. + " + ::= { hh3cOnuBindMacAddrEntry 3 } + +hh3cOnuBindPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The password of LOID by using LOID-PASSWORD binding type to bind ONU. + A zero-length string will be returned when reading. + " + ::= { hh3cOnuBindMacAddrEntry 4 } + +-- +-- hh3cOnuFirmwareUpdateTable +-- + +hh3cOnuFirmwareUpdateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuFirmwareUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions for ONUs: + 1. Update the ONU firmware. + 2. Result of update ONU firmware. + " + ::= { hh3cEponOnuMan 8 } + +hh3cOnuFirmwareUpdateEntry OBJECT-TYPE + SYNTAX Hh3cOnuFirmwareUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuFirmwareUpdateTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuFirmwareUpdateTable 1 } + +Hh3cOnuFirmwareUpdateEntry ::= SEQUENCE + { + hh3cOnuUpdate INTEGER, + hh3cOnuUpdateResult INTEGER, + hh3cOnuUpdateFileName OCTET STRING, + hh3cOnuUpdateProtType INTEGER, + hh3cOnuUpdateStartTime OCTET STRING, + hh3cOnuUpdateDuration Integer32 + } + +hh3cOnuUpdate OBJECT-TYPE + SYNTAX INTEGER + { + update(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + update(1): Update the ONU firmware. + Config the MIB object module hh3cEponOnuUpdateFileName + with the filename of ONU firmware first. + " + ::= { hh3cOnuFirmwareUpdateEntry 1 } + +hh3cOnuUpdateResult OBJECT-TYPE + SYNTAX INTEGER + { + updating(1), + ok(2), + fail(3), + fileNotExist(4), + notSetFilename(5), + fileNotMatchONU(6), + timeout(7), + otherError(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU firmware update result. + updating - The ONU is updating firmware right now. + ok - The ONU update result is OK. + fail - The ONU update result is fail. + fileNotExist - The ONU update failed because the file does not exist. + notSetFilename - The ONU firmware filename is not set. + fileNotMatchONU - The ONU firmware does not match the ONU. + timeout - The ONU responses timeout. + otherError - The ONU update result is unknown. + " + ::= { hh3cOnuFirmwareUpdateEntry 2 } + +hh3cOnuUpdateFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The filename of the ONU firmware to be updated. + Note that the filename must contain the file path. + " + ::= { hh3cOnuFirmwareUpdateEntry 3 } + +hh3cOnuUpdateProtType OBJECT-TYPE + SYNTAX INTEGER + { + private(0), + ctc(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + private(0): Using private protocol to update the ONU firmware. + ctc(1): Using ctc standard protocol to update the ONU firmware. + " + DEFVAL { private } + ::= { hh3cOnuFirmwareUpdateEntry 4 } + +hh3cOnuUpdateStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The start time of the ONU update every day. + Using HH:MM as format. + " + ::= { hh3cOnuFirmwareUpdateEntry 5 } + +hh3cOnuUpdateDuration OBJECT-TYPE + SYNTAX Integer32(0..1439) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The duration of the ONU update. + " + DEFVAL { 0 } + ::= { hh3cOnuFirmwareUpdateEntry 6 } + +hh3cOnuLinkTestFrameNumMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower limit of measurement frames which is confined to + hh3cOnuLinkTestFrameNum." + ::= { hh3cEponOnuMan 9 } + +hh3cOnuLinkTestFrameNumMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper limit of measurement frames which is confined to + hh3cOnuLinkTestFrameNum." + ::= { hh3cEponOnuMan 10 } + +hh3cOnuSlaMaxBandWidthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth." + ::= { hh3cEponOnuMan 11 } + +hh3cOnuSlaMaxBandWidthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth." + ::= { hh3cEponOnuMan 12 } + +hh3cOnuSlaMinBandWidthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth." + ::= { hh3cEponOnuMan 13 } + +hh3cOnuSlaMinBandWidthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth." + ::= { hh3cEponOnuMan 14 } + +-- +-- hh3cEponOnuTypeManTable +-- + +hh3cEponOnuTypeManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuTypeManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting ONU bind type in current version. + " + ::= { hh3cEponOnuMan 15 } + +hh3cEponOnuTypeManEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuTypeManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponOnuTypeManTable. + " + INDEX + { + hh3cEponOnuTypeIndex + } + ::= { hh3cEponOnuTypeManTable 1 } + +Hh3cEponOnuTypeManEntry ::= SEQUENCE + { + hh3cEponOnuTypeIndex Integer32, + hh3cEponOnuTypeDescr OCTET STRING + } + +hh3cEponOnuTypeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ONU type index. + " + ::= { hh3cEponOnuTypeManEntry 1 } + +hh3cEponOnuTypeDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU type description which can be used to bind ONU in current + version. + the value of hh3cOnuBindType can be configured by the index of + hh3cEponOnuTypeDescr. + " + ::= { hh3cEponOnuTypeManEntry 2 } + +hh3cOnuPacketManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPacketManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions: + (1)Manage packet priority trust mode. + (2)Manage packet queue-scheduler mode. + " + ::= { hh3cEponOnuMan 16 } + +hh3cOnuPacketManEntry OBJECT-TYPE + SYNTAX Hh3cOnuPacketManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuPacketManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuPacketManTable 1 } + +Hh3cOnuPacketManEntry ::= SEQUENCE + { + hh3cOnuPriorityTrust INTEGER, + hh3cOnuQueueScheduler INTEGER + } + +hh3cOnuPriorityTrust OBJECT-TYPE + SYNTAX INTEGER + { + dscp(1), + ipprecedence(2), + cos(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The QOS mode which is assigned on ONU. + dscp - The service dscp of politic Priority. + ipprecedence - The service IP precedence of politic Priority. + cos - The service cos of politic Priority. + " + DEFVAL { cos } + ::= { hh3cOnuPacketManEntry 1 } + +hh3cOnuQueueScheduler OBJECT-TYPE + SYNTAX INTEGER + { + spq(1), + wfq(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The packet queue-scheduler mode which is assigned on ONU. + spq - strict priority queuing. + wfq - specifies the weights for weighted round-robin queuing. + " + DEFVAL { spq } + ::= { hh3cOnuPacketManEntry 2 } + +hh3cOnuProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions: + (1)Manage STP status. + (2)Manage IGMP-snooping. + (3)Manage DHCP-snooping. + " + ::= { hh3cEponOnuMan 17 } + +hh3cOnuProtocolEntry OBJECT-TYPE + SYNTAX Hh3cOnuProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuProtocolTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuProtocolTable 1 } + +Hh3cOnuProtocolEntry ::= SEQUENCE + { + hh3cOnuStpStatus TruthValue, + hh3cOnuIgmpSnoopingStatus TruthValue, + hh3cOnuDhcpsnoopingOption82 TruthValue, + hh3cOnuDhcpsnooping TruthValue, + hh3cOnuPppoe TruthValue, + hh3cOnuIgmpSnoopingHostAgingT Integer32, + hh3cOnuIgmpSnoopingMaxRespT Integer32, + hh3cOnuIgmpSnoopingRouterAgingT Integer32, + hh3cOnuIgmpSnoopingAggReportS TruthValue, + hh3cOnuIgmpSnoopingAggLeaveS TruthValue + } + +hh3cOnuStpStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - STP status enable on ONU. + false(2) - STP status disable on ONU. + " + DEFVAL { true } + ::= { hh3cOnuProtocolEntry 1 } + +hh3cOnuIgmpSnoopingStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - IGMP snooping status enable on ONU. + false(2) - IGMP snooping status disable on ONU. + " + DEFVAL { true } + ::= { hh3cOnuProtocolEntry 2 } + +hh3cOnuDhcpsnoopingOption82 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - DHCP snooping Option 82 status enable on ONU. + false(2) - DHCP snooping Option 82 status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 3 } + +hh3cOnuDhcpsnooping OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - DHCP snooping status enable on ONU. + false(2) - DHCP snooping status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 4 } + +hh3cOnuPppoe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - PPPOE status enable on ONU. + false(2) - PPPOE status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 5 } + +hh3cOnuIgmpSnoopingHostAgingT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the host aging time of IGMP on ONU. + " + ::= { hh3cOnuProtocolEntry 6 } + +hh3cOnuIgmpSnoopingMaxRespT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the max response time of IGMP on ONU. + " + ::= { hh3cOnuProtocolEntry 7 } + +hh3cOnuIgmpSnoopingRouterAgingT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the router aging time of IGMP on ONU. + " + ::= { hh3cOnuProtocolEntry 8 } + +hh3cOnuIgmpSnoopingAggReportS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Igmp snooping aggregation report status enable on ONU. + false(2) - Igmp snooping aggregation report status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 9 } + +hh3cOnuIgmpSnoopingAggLeaveS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Igmp snooping aggregation leave status enable on ONU. + false(2) - Igmp snooping aggregation leave status disable on ONU. + " + DEFVAL { true } + ::= { hh3cOnuProtocolEntry 10 } + +hh3cOnuDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuDot1xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions: + (1)Manage 802.1x account. + (2)Manage 802.1x password. + ONU will be authorized to send and receive frames when the + account and the password are all right, otherwise this ONU + will be unavailable. + " + ::= { hh3cEponOnuMan 18 } + +hh3cOnuDot1xEntry OBJECT-TYPE + SYNTAX Hh3cOnuDot1xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuDot1xTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuDot1xTable 1 } + +Hh3cOnuDot1xEntry ::= SEQUENCE + { + hh3cOnuDot1xAccount OCTET STRING, + hh3cOnuDot1xPassword OCTET STRING + } + +hh3cOnuDot1xAccount OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ONU 802.1X account. + The object value cannot be set as 'a', 'al' or 'all'. + The object should be set together with hh3cOnuDot1xPassword. + " + ::= { hh3cOnuDot1xEntry 1 } + +hh3cOnuDot1xPassword OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ONU 802.1X password. + The object should be set together with hh3cOnuDot1xAccount. + " + ::= { hh3cOnuDot1xEntry 2 } + +hh3cEponBatchOperationMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 6 } + +-- +-- hh3cOnuPriorityQueueTable +-- + +hh3cOnuPriorityQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPriorityQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains specific information of priority queue. + " + ::= { hh3cEponOnuMan 19 } + +hh3cOnuPriorityQueueEntry OBJECT-TYPE + SYNTAX Hh3cOnuPriorityQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuPriorityQueueTable. + " + INDEX + { + ifIndex, + hh3cOnuQueueDirection, + hh3cOnuQueueId + } + ::= { hh3cOnuPriorityQueueTable 1 } + +Hh3cOnuPriorityQueueEntry ::= SEQUENCE + { + hh3cOnuQueueDirection INTEGER, + hh3cOnuQueueId Integer32, + hh3cOnuQueueSize Integer32 + } + +hh3cOnuQueueDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The direction of priority queue. + " + ::= { hh3cOnuPriorityQueueEntry 1 } + +hh3cOnuQueueId OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The queue ID of priority queue. + " + ::= { hh3cOnuPriorityQueueEntry 2 } + +hh3cOnuQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The size of priority queue, measured in percent. The total length of + all priority queues is a constant, by default, it is assigned to all + of the priority queues evenly. The length of each priority queue may + be changed by changing the value of hh3cOnuPriorityQueueSize. + The total size of the inbound or outbound priority queues should be + not more than 100. + " + ::= { hh3cOnuPriorityQueueEntry 3 } + +-- +-- hh3cOnuCountTable +-- + +hh3cOnuCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains statistics of ONU port. + " + ::= { hh3cEponOnuMan 20 } + +hh3cOnuCountEntry OBJECT-TYPE + SYNTAX Hh3cOnuCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuCountTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuCountTable 1 } + +Hh3cOnuCountEntry ::= SEQUENCE + { + hh3cOnuInCRCErrPkts Counter64, + hh3cOnuOutDroppedFrames Counter64 + } + +hh3cOnuInCRCErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames received with bad CRC checksum. + " + ::= { hh3cOnuCountEntry 1 } + +hh3cOnuOutDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames dropped because of buffer failure. + " + ::= { hh3cOnuCountEntry 2 } + +hh3cEponOnuScalarGroup OBJECT IDENTIFIER ::= { hh3cEponOnuMan 21 } + +hh3cOnuPriorityQueueSizeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of queue size which is confined to + hh3cOnuQueueSize. + " + ::= { hh3cEponOnuScalarGroup 1 } + +hh3cOnuPriorityQueueSizeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of queue size which is confined to + hh3cOnuQueueSize. + " + ::= { hh3cEponOnuScalarGroup 2 } + +hh3cOnuPriorityQueueBandwidthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of hh3cOnuQueueMaxBandwidth. + " + ::= { hh3cEponOnuScalarGroup 3 } + +hh3cOnuPriorityQueueBandwidthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of hh3cOnuQueueMaxBandwidth. + " + ::= { hh3cEponOnuScalarGroup 4 } + +hh3cOnuPriorityQueueBurstsizeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of hh3cOnuQueueMaxBurstsize. + " + ::= { hh3cEponOnuScalarGroup 5 } + +hh3cOnuPriorityQueueBurstsizeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of hh3cOnuQueueMaxBurstsize. + " + ::= { hh3cEponOnuScalarGroup 6 } + +hh3cOnuUpdateByTypeNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Offer a free index of hh3cOnuFirmwareUpdateByTypeTable. + " + ::= { hh3cEponOnuScalarGroup 7 } + +-- +-- hh3cOnuQueueBandwidthTable +-- + +hh3cOnuQueueBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuQueueBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains specific bandwidth information of ONU priority queue. + " + ::= { hh3cEponOnuMan 22 } + +hh3cOnuQueueBandwidthEntry OBJECT-TYPE + SYNTAX Hh3cOnuQueueBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuQueueBandwidthTable. + " + INDEX + { + ifIndex, + hh3cOnuQueueDirection, + hh3cOnuQueueId + } + ::= { hh3cOnuQueueBandwidthTable 1 } + +Hh3cOnuQueueBandwidthEntry ::= SEQUENCE + { + hh3cOnuQueueMaxBandwidth Integer32, + hh3cOnuQueueMaxBurstsize Integer32, + hh3cOnuQueuePolicyStatus TruthValue + } + +hh3cOnuQueueMaxBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum bandwidth of specific ONU priority queue, + measured in 100Kbps. + " + ::= { hh3cOnuQueueBandwidthEntry 1 } + +hh3cOnuQueueMaxBurstsize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum burst size of specific ONU priority queue, + measured in 64Bytes. + " + ::= { hh3cOnuQueueBandwidthEntry 2 } + +hh3cOnuQueuePolicyStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true - enable bandwidth policy + false - disable bandwidth policy + The bandwidth administrative status of specific ONU priority queue. + " + ::= { hh3cOnuQueueBandwidthEntry 3 } + +-- +-- hh3cOnuIpAddressTable +-- + +hh3cOnuIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ONU IP address table. + " + ::= { hh3cEponOnuMan 23 } + +hh3cOnuIpAddressEntry OBJECT-TYPE + SYNTAX Hh3cOnuIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuIpAddressTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuIpAddressTable 1 } + +Hh3cOnuIpAddressEntry ::= SEQUENCE + { + hh3cOnuIpAddress IpAddress, + hh3cOnuIpAddressMask IpAddress, + hh3cOnuIpAddressGateway IpAddress, + hh3cOnuDhcpallocate TruthValue, + hh3cOnuManageVID Integer32, + hh3cOnuManageVlanIntfS TruthValue + } + +hh3cOnuIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The IP address assigned to the ONU. + " + ::= { hh3cOnuIpAddressEntry 1 } + +hh3cOnuIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The mask of IP address denoted by hh3cOnuIpAddress. + " + ::= { hh3cOnuIpAddressEntry 2 } + +hh3cOnuIpAddressGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The gateway of IP address denoted by hh3cOnuIpAddress. + " + ::= { hh3cOnuIpAddressEntry 3 } + +hh3cOnuDhcpallocate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - ONU auto allocate IP address status enable. + false(2) - ONU auto allocate IP address status disable. + " + ::= { hh3cOnuIpAddressEntry 4 } + +hh3cOnuManageVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The management VLAN of ONU denoted by hh3cOnuManageVID. + " + ::= { hh3cOnuIpAddressEntry 5 } + +hh3cOnuManageVlanIntfS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The management interface status of ONU denoted by hh3cOnuManageVlanIntfS. + " + ::= { hh3cOnuIpAddressEntry 6 } + +-- +-- hh3cOnuChipSetInfoTable +-- + +hh3cOnuChipSetInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuChipSetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ONU vendor specific information of ONU. + " + ::= { hh3cEponOnuMan 24 } + +hh3cOnuChipSetInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuChipSetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuChipSetInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuChipSetInfoTable 1 } + +Hh3cOnuChipSetInfoEntry ::= SEQUENCE + { + hh3cOnuChipSetVendorId OCTET STRING, + hh3cOnuChipSetModel OCTET STRING, + hh3cOnuChipSetRevision Integer32, + hh3cOnuChipSetDesignDate DateAndTime + } + +hh3cOnuChipSetVendorId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chipset vendor ID, which identifies the ONU's PON chip vendor + according JEDEC ID code. + " + ::= { hh3cOnuChipSetInfoEntry 1 } + +hh3cOnuChipSetModel OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chip model, numbering(range from 0 to 0xFF) by the chip vendor. + " + ::= { hh3cOnuChipSetInfoEntry 2 } + +hh3cOnuChipSetRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chip revision. + " + ::= { hh3cOnuChipSetInfoEntry 3 } + +hh3cOnuChipSetDesignDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chip design date. + " + ::= { hh3cOnuChipSetInfoEntry 4 } + +-- +-- hh3cOnuCapabilityTable +-- + +hh3cOnuCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Capability of ONU. + " + ::= { hh3cEponOnuMan 25 } + +hh3cOnuCapabilityEntry OBJECT-TYPE + SYNTAX Hh3cOnuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuCapabilityTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuCapabilityTable 1 } + +Hh3cOnuCapabilityEntry ::= SEQUENCE + { + hh3cOnuServiceSupported BITS, + hh3cOnuGEPortNumber Integer32, + hh3cOnuFEPortNumber Integer32, + hh3cOnuPOTSPortNumber Integer32, + hh3cOnuE1PortsNumber Integer32, + hh3cOnuUpstreamQueueNumber Integer32, + hh3cOnuMaxUpstreamQueuePerPort Integer32, + hh3cOnuDownstreamQueueNumber Integer32, + hh3cOnuMaxDownstreamQueuePerPort Integer32, + hh3cOnuBatteryBackup TruthValue, + hh3cOnuIgspFastLeaveSupported TruthValue, + hh3cOnuMCtrlFastLeaveSupported TruthValue, + hh3cOnuType Integer32, + hh3cOnuMultiLLID Integer32, + hh3cOnuProtectionType Integer32, + hh3cOnuPonIFNum Integer32, + hh3cOnuSlotNum Integer32, + hh3cOnuIPv6Supported Integer32, + hh3cOnuPowerSupplyControl Integer32, + hh3cOnuServiceSLA Integer32 + } + +hh3cOnuServiceSupported OBJECT-TYPE + SYNTAX BITS + { + geinterfacesupport(0), + feinterfacesupport(1), + voipservicesupport(2), + tdmservicesupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Services types supported by the ONU. + These functional groups can be supported independently. + geinterfacesupport - supporting (1)/not supporting(0) + Gbit Ethernet GE interface. + feinterfacesupport - supporting (1)/not supporting(0) + 100M Ethernet FE interface.(maximum rate is 100M, without GEinterface) + voipservicesupport - supporting (1)/not supporting(0)VoIP service. + tdmservicesupport - supporting (1)/not supporting(0)TDM CES service. + " + ::= { hh3cOnuCapabilityEntry 1 } + +hh3cOnuGEPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current gigabit ethernet ports number supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 2 } + +hh3cOnuFEPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + the current fast ethernet ports number supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 3 } + +hh3cOnuPOTSPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current POTS ports number supported by the ONU + " + ::= { hh3cOnuCapabilityEntry 4 } + +hh3cOnuE1PortsNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current E1 ports number supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 5 } + +hh3cOnuUpstreamQueueNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of upstream queues supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 6 } + +hh3cOnuMaxUpstreamQueuePerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of maximum upstream queues per port of the ONU. + " + ::= { hh3cOnuCapabilityEntry 7 } + +hh3cOnuDownstreamQueueNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of downstream queues supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 8 } + +hh3cOnuMaxDownstreamQueuePerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of maximum downstream queues per port of the ONU. + " + ::= { hh3cOnuCapabilityEntry 9 } + +hh3cOnuBatteryBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - ONU supports a reserve battery. + false(2) - ONU does not support a reserve battery. + " + ::= { hh3cOnuCapabilityEntry 10 } + +hh3cOnuIgspFastLeaveSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - ONU supports fast leave in igsp mode. + false(2) - ONU does not support fast leave in igsp mode. + " + ::= { hh3cOnuCapabilityEntry 11 } + +hh3cOnuMCtrlFastLeaveSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - ONU supports fast leave in multicast control mode. + false(2) - ONU does not support fast leave in multicast control mode. + " + ::= { hh3cOnuCapabilityEntry 12 } + +hh3cOnuType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU type: + SFU(0) + HGU(1) + SBU(2) + MDU(3) which is cassette equipment and uses Ethernet access as broadband + MDU(4) which is small card equipment and uses Ethernet access as broadband + MDU(5) which is small card equipment and uses DSL access as broadband + MDU(6) which is middle card equipment and uses DSL access as broadband + MDU(7) which is card equipment and can use both Ethernet and DSL access as broadband + MTU(8) + " + ::= { hh3cOnuCapabilityEntry 13 } + +hh3cOnuMultiLLID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - Invalid value. + (1) - ONU supports one LLID. + other - ONU supports multiple LLIDs. + " + ::= { hh3cOnuCapabilityEntry 14 } + +hh3cOnuProtectionType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - Not supported. + (1) - ONU supports type C optical link protection. + (2) - ONU supports type D optical link protection. + " + ::= { hh3cOnuCapabilityEntry 15 } + +hh3cOnuPonIFNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (1) - ONU support one PON interface. + (2) - ONU support two PON interfaces. + " + ::= { hh3cOnuCapabilityEntry 16 } + +hh3cOnuSlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The slot number of a card ONU. + If the ONU is not card equipment, 0 is returned. + " + ::= { hh3cOnuCapabilityEntry 17 } + +hh3cOnuIPv6Supported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - ONU supports IPv6. + (1) - ONU does not support IPv6. + " + ::= { hh3cOnuCapabilityEntry 18 } + +hh3cOnuPowerSupplyControl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - ONU does not support ONU power supply control. + (1) - ONU supports Tx power supply control only. + The Tx and Rx power supply can only be controlled together + whereby Rx power supply is also shutdown when Tx power supply is shutdown. + (2) - ONU supports both Tx and Rx power supply control. + In this case, Tx and Rx power supply can be controlled separately whereby + Rx power supply is still on while Tx power supply is shutdown. + " + ::= { hh3cOnuCapabilityEntry 19 } + +hh3cOnuServiceSLA OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (1) - ONU does not support SLA services. + (2~8) - ONU supports 2~8 SLA services. + " + ::= { hh3cOnuCapabilityEntry 20 } + +-- +-- hh3cOnuDbaReportTable +-- + +hh3cOnuDbaReportTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuDbaReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the information of DBA(dynamic bandwidth allocation) + report threshold contained in the MPCP report frames. + " + ::= { hh3cEponOnuMan 26 } + +hh3cOnuDbaReportEntry OBJECT-TYPE + SYNTAX Hh3cOnuDbaReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuDbaReportTable. + " + INDEX + { + ifIndex, + hh3cOnuDbaReportQueueId + } + ::= { hh3cOnuDbaReportTable 1 } + +Hh3cOnuDbaReportEntry ::= SEQUENCE + { + hh3cOnuDbaReportQueueId Integer32, + hh3cOnuDbaReportThreshold Integer32, + hh3cOnuDbaReportStatus INTEGER + } + +hh3cOnuDbaReportQueueId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The DBA report queue ID. + " + ::= { hh3cOnuDbaReportEntry 1 } + +hh3cOnuDbaReportThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The threshold of the DBA report queue. + the following is the queue ID and + the related default threshold setting. + 1 - 0 + 2 - 0 + 3 - 0 + 4 - 65535 + 5 - 65535 + 6 - 0 + 7 - 0 + 8 - 0 + " + ::= { hh3cOnuDbaReportEntry 2 } + +hh3cOnuDbaReportStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable -threshold configuration is active for the queue. + disable -threshold configuration is not active for the queue. + " + DEFVAL { disable } + ::= { hh3cOnuDbaReportEntry 3 } + +-- +-- hh3cOnuCosToLocalPrecedenceTable +-- + +hh3cOnuCosToLocalPrecedenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuCosToLocalPrecedenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of map of the COS to local-precedence." + ::= { hh3cEponOnuMan 27 } + +hh3cOnuCosToLocalPrecedenceEntry OBJECT-TYPE + SYNTAX Hh3cOnuCosToLocalPrecedenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of map of the COS to local precedence." + INDEX + { + ifIndex, + hh3cOnuCosToLocalPrecedenceCosIndex + } + ::= { hh3cOnuCosToLocalPrecedenceTable 1 } + +Hh3cOnuCosToLocalPrecedenceEntry ::= SEQUENCE + { + hh3cOnuCosToLocalPrecedenceCosIndex Integer32, + hh3cOnuCosToLocalPrecedenceValue Integer32 + } + +hh3cOnuCosToLocalPrecedenceCosIndex OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the map, obtains from packet cos value." + ::={ hh3cOnuCosToLocalPrecedenceEntry 1 } + +hh3cOnuCosToLocalPrecedenceValue OBJECT-TYPE + SYNTAX Integer32(0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of local precedence." + ::={ hh3cOnuCosToLocalPrecedenceEntry 2 } + +-- +-- hh3cEponOnuStpPortTable +-- + +hh3cEponOnuStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of ONU STP ports." + ::= { hh3cEponOnuMan 28 } + +hh3cEponOnuStpPortEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of ONU STP ports." + INDEX + { + ifIndex, + hh3cEponStpPortIndex + } + ::= { hh3cEponOnuStpPortTable 1 } + +Hh3cEponOnuStpPortEntry ::= SEQUENCE + { + hh3cEponStpPortIndex Integer32, + hh3cEponStpPortDescr OCTET STRING, + hh3cEponStpPortState INTEGER + } + +hh3cEponStpPortIndex OBJECT-TYPE + SYNTAX Integer32(0..144) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the STP ports." + ::={ hh3cEponOnuStpPortEntry 1 } + +hh3cEponStpPortDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the STP ports." + ::={ hh3cEponOnuStpPortEntry 2 } + +hh3cEponStpPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(3), + forwarding(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the port (i.e. disabled, discarding, + learning and forwarding)." + ::={ hh3cEponOnuStpPortEntry 3 } + +-- +-- hh3cOnuPhysicalTable +-- + +hh3cOnuPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting ONU physical information. + " + ::= { hh3cEponOnuMan 29 } + +hh3cOnuPhysicalEntry OBJECT-TYPE + SYNTAX Hh3cOnuPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuPhysicalTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuPhysicalTable 1 } + +Hh3cOnuPhysicalEntry ::= SEQUENCE + { + hh3cOnuBridgeMac MacAddress, + hh3cOnuFirstPonMac MacAddress, + hh3cOnuFirstPonRegState INTEGER, + hh3cOnuSecondPonMac MacAddress, + hh3cOnuSecondPonRegState INTEGER + } + +hh3cOnuBridgeMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The bridge MAC address of ONU. + " + ::= { hh3cOnuPhysicalEntry 1 } + +hh3cOnuFirstPonMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The MAC address of ONU first PON port. + " + ::= { hh3cOnuPhysicalEntry 2 } + +hh3cOnuFirstPonRegState OBJECT-TYPE + SYNTAX INTEGER + { + notExist(1), + absent(2), + offline(3), + silent(4), + down(5), + up(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The register state of ONU first PON port. + " + ::= { hh3cOnuPhysicalEntry 3 } + +hh3cOnuSecondPonMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The MAC address of ONU second PON port. + " + ::= { hh3cOnuPhysicalEntry 4 } + +hh3cOnuSecondPonRegState OBJECT-TYPE + SYNTAX INTEGER + { + notExist(1), + absent(2), + offline(3), + silent(4), + down(5), + up(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The register state of ONU second PON port. + " + ::= { hh3cOnuPhysicalEntry 5 } + +-- +-- hh3cOnuSmlkTable +-- + +hh3cOnuSmlkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSmlkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting ONU SMLK information. + " + ::= { hh3cEponOnuMan 30 } + +hh3cOnuSmlkEntry OBJECT-TYPE + SYNTAX Hh3cOnuSmlkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuSmlkTable. + " + INDEX + { + ifIndex, + hh3cOnuSmlkGroupID + } + ::= { hh3cOnuSmlkTable 1 } + +Hh3cOnuSmlkEntry ::= SEQUENCE + { + hh3cOnuSmlkGroupID Integer32, + hh3cOnuSmlkFirstPonRole INTEGER, + hh3cOnuSmlkFirstPonStatus INTEGER, + hh3cOnuSmlkSecondPonRole INTEGER, + hh3cOnuSmlkSecondPonStatus INTEGER + } + +hh3cOnuSmlkGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The SMLK group ID of ONU. + " + ::= { hh3cOnuSmlkEntry 1 } + +hh3cOnuSmlkFirstPonRole OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2), + null(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The role of ONU first PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 2 } + +hh3cOnuSmlkFirstPonStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + standby(2), + down(3), + null(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The transmitting status of ONU first PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 3 } + +hh3cOnuSmlkSecondPonRole OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2), + null(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The role of ONU second PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 4 } + +hh3cOnuSmlkSecondPonStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + standby(2), + down(3), + null(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The transmitting status of ONU second PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 5 } + +-- +-- hh3cOnuRS485PropertiesTable +-- + +hh3cOnuRS485PropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485PropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Property table." + ::= { hh3cEponOnuMan 31 } + +hh3cOnuRS485PropertiesEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485PropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of property table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex + } + ::= { hh3cOnuRS485PropertiesTable 1 } + +Hh3cOnuRS485PropertiesEntry ::= + SEQUENCE{ + hh3cOnuRS485SerialIndex + Integer32, + hh3cOnuRS485BaudRate + INTEGER, + hh3cOnuRS485DataBits + INTEGER, + hh3cOnuRS485Parity + INTEGER, + hh3cOnuRS485StopBits + INTEGER, + hh3cOnuRS485FlowControl + INTEGER, + hh3cOnuRS485TXOctets + Integer32, + hh3cOnuRS485RXOctets + Integer32, + hh3cOnuRS485TXErrOctets + Integer32, + hh3cOnuRS485RXErrOctets + Integer32, + hh3cOnuRS485ResetStatistics + INTEGER + } + +hh3cOnuRS485SerialIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of serial port." + ::= { hh3cOnuRS485PropertiesEntry 1 } + +hh3cOnuRS485BaudRate OBJECT-TYPE + SYNTAX INTEGER { + baudRate300(1), + baudRate600(2), + baudRate1200(3), + baudRate2400(4), + baudRate4800(5), + baudRate9600(6), + baudRate19200(7), + baudRate38400(8), + baudRate57600(9), + baudRate115200(10) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port baud rate." + DEFVAL { baudRate9600 } + ::= { hh3cOnuRS485PropertiesEntry 2 } + +hh3cOnuRS485DataBits OBJECT-TYPE + SYNTAX INTEGER { + five(1), -- 5 data bits + six(2), -- 6 data bits + seven(3), -- 7 data bits + eight(4) -- 8 data bits + } + UNITS "bit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of data bits in a character." + DEFVAL { eight } + ::= { hh3cOnuRS485PropertiesEntry 3 } + +hh3cOnuRS485Parity OBJECT-TYPE + SYNTAX INTEGER { + none(1), + odd(2), + even(3), + mark(4), + space(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port sense of a character parity bit." + DEFVAL { none } + ::= { hh3cOnuRS485PropertiesEntry 4 } + +hh3cOnuRS485StopBits OBJECT-TYPE + SYNTAX INTEGER { + one(1), -- 1 stop bit + two(2), -- 2 stop bits + oneAndHalf(3) -- 1.5 stop bits + } + UNITS "bit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of stop bits." + DEFVAL { one } + ::= { hh3cOnuRS485PropertiesEntry 5 } + +hh3cOnuRS485FlowControl OBJECT-TYPE + SYNTAX INTEGER{ + none(1), + hardware(2), + xonOrxoff(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port type of input flow control. + 'none' indicates no flow control at this level. + 'hardware' indicates using hardware signals. + 'xonOrxoff' indicates using software function." + DEFVAL { none } + ::= { hh3cOnuRS485PropertiesEntry 6 } + +hh3cOnuRS485TXOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 7 } + +hh3cOnuRS485RXOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 8 } + +hh3cOnuRS485TXErrOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output error octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 9 } + +hh3cOnuRS485RXErrOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input error octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 10 } + +hh3cOnuRS485ResetStatistics OBJECT-TYPE + SYNTAX INTEGER { + counting(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the counters to zero, including hh3cOnuRS485TXOctets, + hh3cOnuRS485RXOctets, hh3cOnuRS485TXErrOctets and + hh3cOnuRS485RXErrOctets." + DEFVAL { counting } + ::= { hh3cOnuRS485PropertiesEntry 11 } + +-- +-- hh3cOnuRS485SessionSummaryTable +-- + +hh3cOnuRS485SessionSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485SessionSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session summary table." + ::= { hh3cEponOnuMan 32 } + +hh3cOnuRS485SessionSummaryEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485SessionSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of session summary table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex + } + ::= { hh3cOnuRS485SessionSummaryTable 1 } + +Hh3cOnuRS485SessionSummaryEntry ::= + SEQUENCE{ + hh3cOnuRS485SessionMaxNum + Integer32, + hh3cOnuRS485SessionNextIndex + Integer32 + } + +hh3cOnuRS485SessionMaxNum OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max session number of every serial port + which can be supported." + ::= { hh3cOnuRS485SessionSummaryEntry 1 } + +hh3cOnuRS485SessionNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next valid index used for creating a new session raw. + When there is no valid index left, it will return 0. + " + ::= { hh3cOnuRS485SessionSummaryEntry 2 } + +-- +-- hh3cOnuRS485SessionTable +-- + +hh3cOnuRS485SessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485SessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RS485 raw session table. Data received from RS485 will be sent + to the destination by raw sockets. + " + ::= { hh3cEponOnuMan 33 } + +hh3cOnuRS485SessionEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485SessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of session table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex, + hh3cOnuRS485SessionIndex + } + ::= { hh3cOnuRS485SessionTable 1 } + +Hh3cOnuRS485SessionEntry ::= + SEQUENCE{ + hh3cOnuRS485SessionIndex + Integer32, + hh3cOnuRS485SessionType + INTEGER, + hh3cOnuRS485SessionAddType + InetAddressType, + hh3cOnuRS485SessionRemoteIP + InetAddress, + hh3cOnuRS485SessionRemotePort + Integer32, + hh3cOnuRS485SessionLocalPort + Integer32, + hh3cOnuRS485SessionRowStatus + RowStatus + } + +hh3cOnuRS485SessionIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Raw session index." + ::= { hh3cOnuRS485SessionEntry 1 } + +hh3cOnuRS485SessionType OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcpClient(2), + tcpServer(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of a session. + A session can use UDP socket, TCP socket as a client, + or TCP socket as a server." + ::= { hh3cOnuRS485SessionEntry 2 } + +hh3cOnuRS485SessionAddType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the transport type of the + address contained in hh3cOnuRS485SessionRemoteIP object." + ::= { hh3cOnuRS485SessionEntry 3 } + +hh3cOnuRS485SessionRemoteIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP of remote landing. + When session type is 'udp', this is the peer IP. + When session type is 'tcpClient', this is the server IP. + When session type is 'tcpServer', this is invalid. + " + ::= { hh3cOnuRS485SessionEntry 4 } + +hh3cOnuRS485SessionRemotePort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of remote landing. + When session type is 'udp', this is the peer port. + When session type is 'tcpClient', this is the server port. + When session type is 'tcpServer', this is invalid. + " + ::= { hh3cOnuRS485SessionEntry 5 } + +hh3cOnuRS485SessionLocalPort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local socket port. + When session type is 'udp', this is local UDP socket port. + When session type is 'tcpClient', this is invalid. + When session type is 'tcpServer', this is the local port which + will be listened. + " + ::= { hh3cOnuRS485SessionEntry 6 } + +hh3cOnuRS485SessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status used for creating, + modifying, and deleting instances of + the columnar objects in raw session table." + ::= { hh3cOnuRS485SessionEntry 7 } + +-- +-- hh3cOnuRS485SessionErrInfoTable +-- + +hh3cOnuRS485SessionErrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485SessionErrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error information table. When failed to create a session, + error information can be got from this table." + ::= { hh3cEponOnuMan 34 } + +hh3cOnuRS485SessionErrInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485SessionErrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of error information table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex, + hh3cOnuRS485SessionIndex + } + ::= { hh3cOnuRS485SessionErrInfoTable 1 } + +Hh3cOnuRS485SessionErrInfoEntry ::= + SEQUENCE{ + hh3cOnuRS485SessionErrInfo + DisplayString + } + +hh3cOnuRS485SessionErrInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error information string. When a response with 'noCreeation' for + row creation in table hh3cOnuRS485SessionTable, + the error reason can be got from this object." + ::= { hh3cOnuRS485SessionErrInfoEntry 1 } + +-- +-- hh3cOnuDbaReport2Table +-- + +hh3cOnuDbaReport2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuDbaReport2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the information of DBA(dynamic bandwidth allocation) + report threshold contained in the MPCP report frames. + " + ::= { hh3cEponOnuMan 35 } + +hh3cOnuDbaReport2Entry OBJECT-TYPE + SYNTAX Hh3cOnuDbaReport2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuDbaReport2Table. + " + INDEX + { + ifIndex, + hh3cOnuDbaReport2QueueSetId, + hh3cOnuDbaReport2QueueId + } + ::= { hh3cOnuDbaReport2Table 1 } + +Hh3cOnuDbaReport2Entry ::= SEQUENCE + { + hh3cOnuDbaReport2QueueSetId Integer32, + hh3cOnuDbaReport2QueueId Integer32, + hh3cOnuDbaReport2Threshold Integer32, + hh3cOnuDbaReport2Status TruthValue + } + +hh3cOnuDbaReport2QueueSetId OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The DBA report queue set ID. + " + ::= { hh3cOnuDbaReport2Entry 1 } + +hh3cOnuDbaReport2QueueId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The DBA report queue ID. + " + ::= { hh3cOnuDbaReport2Entry 2 } + +hh3cOnuDbaReport2Threshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The thresholds of the DBA report queue. + The following are the queue ID and + the related default threshold settings. + 1 - 0 + 2 - 0 + 3 - 0 + 4 - 65535 + 5 - 65535 + 6 - 0 + 7 - 0 + 8 - 0 + " + ::= { hh3cOnuDbaReport2Entry 3 } + +hh3cOnuDbaReport2Status OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true -threshold configuration is active for the queue. + false -threshold configuration is not active for the queue. + " + ::= { hh3cOnuDbaReport2Entry 4 } + +-- +-- hh3cOnuLoidInfoTable +-- + +hh3cOnuLoidInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuLoidInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting LOID information of an ONU. + " + ::= { hh3cEponOnuMan 36 } + +hh3cOnuLoidInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuLoidInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuLoidInfoTable. + " + INDEX + { + ifIndex, + hh3cOnuLoidIndex + } + ::= { hh3cOnuLoidInfoTable 1 } + +Hh3cOnuLoidInfoEntry ::= SEQUENCE + { + hh3cOnuLoidIndex Integer32, + hh3cOnuLoidFlag INTEGER, + hh3cOnuLoid OCTET STRING + } + +hh3cOnuLoidIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of an ONU in one OLT. + " + ::= { hh3cOnuLoidInfoEntry 1 } + +hh3cOnuLoidFlag OBJECT-TYPE + SYNTAX INTEGER + { + bound(1), + registered(2), + run(3), + regIncorrect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The flag of ONU status. + 1 - bound: The ONU is bound but not registered. + 2 - registered: The ONU is registered but not bound. + 3 - run: The ONU is registered and bound on one OLT. + 4 - regIncorrect: The ONU is bound on one OLT and registered on + another OLT. + " + ::= { hh3cOnuLoidInfoEntry 2 } + +hh3cOnuLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The LOID of an ONU. + " + ::= { hh3cOnuLoidInfoEntry 3 } + +-- +-- hh3cOnuStatisticsTable +-- + +hh3cOnuStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for enabling or disabling statistics and setting period of a PON. + " + ::= { hh3cEponOnuMan 37 } + +hh3cOnuStatisticsEntry OBJECT-TYPE + SYNTAX Hh3cOnuStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuStatisticsTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuStatisticsTable 1 } + +Hh3cOnuStatisticsEntry ::= SEQUENCE + { + hh3cOnuStatisticsPeriodVal Unsigned32, + hh3cOnuStatisticsEnable TruthValue + } + +hh3cOnuStatisticsPeriodVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + PON statistics period value. + " + ::= { hh3cOnuStatisticsEntry 1 } + +hh3cOnuStatisticsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable statistics of a PON. + true(1) - alarm enable. + false(2) - alarm disable. + " + ::= { hh3cOnuStatisticsEntry 2 } + +hh3cOnuSlaMaxBandWidthMinVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 38 } + +hh3cOnuSlaMaxBandWidthMaxVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 39 } + +hh3cOnuSlaMinBandWidthMinVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 40 } + +hh3cOnuSlaMinBandWidthMaxVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 41 } + +-- +-- hh3cOnuServiceSlaTable +-- + +hh3cOnuServiceSlaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuServiceSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for setting the service SLA mode and applying the service SLA to an ONU. + " + ::= { hh3cEponOnuMan 42 } + +hh3cOnuServiceSlaEntry OBJECT-TYPE + SYNTAX Hh3cOnuServiceSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuServiceSlaTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuServiceSlaTable 1 } + +Hh3cOnuServiceSlaEntry ::= SEQUENCE + { + hh3cSlaSchedulingMode INTEGER, + hh3cSlaHighPrioBoundary Integer32, + hh3cSlaCycleLength Integer32, + hh3cSlaApply TruthValue + } + +hh3cSlaSchedulingMode OBJECT-TYPE + SYNTAX INTEGER + { + sp(0), + wrr(1), + spWrr(2), + invalid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Service SLA scheduling mode. + " + DEFVAL { invalid } + ::= { hh3cOnuServiceSlaEntry 1 } + +hh3cSlaHighPrioBoundary OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Service SLA high priority boundary in SP-WRR mode. + " + ::= { hh3cOnuServiceSlaEntry 2 } + +hh3cSlaCycleLength OBJECT-TYPE + SYNTAX Integer32(200..16777215) + UNITS "time quantums" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Service SLA cycle length in time quantums. + " + DEFVAL { 62500 } + ::= { hh3cOnuServiceSlaEntry 3 } + +hh3cSlaApply OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Apply service SLA configuration. + true(1) - Apply. + false(2) - Not apply. + " + DEFVAL { false } + ::= { hh3cOnuServiceSlaEntry 4 } + +-- +-- hh3cOnuServiceSlaQueTable +-- + +hh3cOnuServiceSlaQueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuServiceSlaQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for configuring service SLA queues. + " + ::= { hh3cEponOnuMan 43 } + +hh3cOnuServiceSlaQueEntry OBJECT-TYPE + SYNTAX Hh3cOnuServiceSlaQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuServiceSlaQueTable. + " + INDEX + { + ifIndex, + hh3cSlaQueId + } + ::= { hh3cOnuServiceSlaQueTable 1 } + +Hh3cOnuServiceSlaQueEntry ::= SEQUENCE + { + hh3cSlaQueId Integer32, + hh3cSlaQueMode INTEGER, + hh3cSlaQueWeight Integer32, + hh3cSlaQueFixPktSize Integer32, + hh3cSlaQueFixBandwidth Integer32, + hh3cSlaQueGuaBandwidth Integer32, + hh3cSlaQueBstBandwidth Integer32, + hh3cSlaQueRowStatus RowStatus + } + +hh3cSlaQueId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Service SLA queue ID. + " + ::= { hh3cOnuServiceSlaQueEntry 1 } + +hh3cSlaQueMode OBJECT-TYPE + SYNTAX INTEGER + { + sp(0), + wrr(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue mode. + " + ::= { hh3cOnuServiceSlaQueEntry 2 } + +hh3cSlaQueWeight OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue weight in WRR mode. + " + ::= { hh3cOnuServiceSlaQueEntry 3 } + +hh3cSlaQueFixPktSize OBJECT-TYPE + SYNTAX Integer32(0..2000) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue fixed packet size in bytes. + " + DEFVAL { 0 } + ::= { hh3cOnuServiceSlaQueEntry 4 } + +hh3cSlaQueFixBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue fixed bandwidth in kbps, + which will be rounded down to the nearest multiple of 256. + " + ::= { hh3cOnuServiceSlaQueEntry 5 } + +hh3cSlaQueGuaBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue guaranteed bandwidth in kbps, + which will be rounded down to the nearest multiple of 256. + " + ::= { hh3cOnuServiceSlaQueEntry 6 } + +hh3cSlaQueBstBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue best effort bandwidth in kbps, + which will be rounded down to the nearest multiple of 256. + " + ::= { hh3cOnuServiceSlaQueEntry 7 } + +hh3cSlaQueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo, and destroy are supported. + " + ::= { hh3cOnuServiceSlaQueEntry 8 } + +-- +-- hh3cOnuPoeTable +-- + +hh3cOnuPoeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for configuring the PoE function for ONUs. + " + ::= { hh3cEponOnuMan 44 } + +hh3cOnuPoeEntry OBJECT-TYPE + SYNTAX Hh3cOnuPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuPoeTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuPoeTable 1 } + +Hh3cOnuPoeEntry ::= SEQUENCE + { + hh3cOnuPoeEnable TruthValue, + hh3cOnuPoeMode INTEGER, + hh3cOnuPoeMaxPowerClass INTEGER, + hh3cOnuPoeMaxPowerValue Integer32, + hh3cOnuPoeLegacyEnable TruthValue + } + +hh3cOnuPoeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable PoE for an ONU. + " + DEFVAL { true } + ::= { hh3cOnuPoeEntry 1 } + +hh3cOnuPoeMode OBJECT-TYPE + SYNTAX INTEGER + { + signal(0), + spare(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE mode for an ONU. + " + DEFVAL { 0 } + ::= { hh3cOnuPoeEntry 2 } + +hh3cOnuPoeMaxPowerClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power class for an ONU. + " + DEFVAL { 0 } + ::= { hh3cOnuPoeEntry 3 } + +hh3cOnuPoeMaxPowerValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power value for an ONU. + " + DEFVAL { 0 } + ::= { hh3cOnuPoeEntry 4 } + +hh3cOnuPoeLegacyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable the PoE legacy PD detection for an ONU. + " + ::= { hh3cOnuPoeEntry 5 } + +-- +-- hh3cEponBatchOperationBySlotTable +-- + +hh3cEponBatchOperationBySlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponBatchOperationBySlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for batch operation by slot. + " + ::= { hh3cEponBatchOperationMan 1 } + +hh3cEponBatchOperationBySlotEntry OBJECT-TYPE + SYNTAX Hh3cEponBatchOperationBySlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponBatchOperationBySlotTable. + " + INDEX + { + hh3cEponBatchOperationBySlotIndex + } + ::= { hh3cEponBatchOperationBySlotTable 1 } + +Hh3cEponBatchOperationBySlotEntry ::= SEQUENCE + { + hh3cEponBatchOperationBySlotIndex Integer32, + hh3cEponBatchOperationBySlotType INTEGER, + hh3cEponBatchOperationBySlot INTEGER, + hh3cEponBatchOperationBySlotResult Integer32, + hh3cEponBatchOpBySlotBindType BITS + } + +hh3cEponBatchOperationBySlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The EPON board index. + " + ::= { hh3cEponBatchOperationBySlotEntry 1 } + +hh3cEponBatchOperationBySlotType OBJECT-TYPE + SYNTAX INTEGER + { + resetUnknown(1), + updateDba(9), + updateONU(10) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The types of batch operation by slot: + 1 - resetUnknown, the object value is not set. + 9 - updateDba, update OLT DBA algorithm. + Config the MIB object module hh3cEponDbaUpdateFileName. + 10 - updateONU, update ONU firmware. + Config the MIB object module hh3cEponOnuUpdateFileName + with the filename of ONU firmware first. + " + ::= { hh3cEponBatchOperationBySlotEntry 2 } + +hh3cEponBatchOperationBySlot OBJECT-TYPE + SYNTAX INTEGER + { + batOpBySlot(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Execute batch operation. + " + ::= { hh3cEponBatchOperationBySlotEntry 3 } + +hh3cEponBatchOperationBySlotResult OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The result of batch operation. + 0xFFFF - other, general error. + 1 - working, operation is not completed. + 2 - successful, completed successfully. + 3 - failed because the DBA source file does not exist. + 4 - failed because the ONU firmware file does not exist. + 5 - failed because of not set the filename of DBA source. + 6 - failed because of not set the filename of ONU firmware. + 7 - failed because of not set slottype. + " + ::= { hh3cEponBatchOperationBySlotEntry 4 } + +hh3cEponBatchOpBySlotBindType OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set batch binding type, which can only be assigned one type. + " + ::= { hh3cEponBatchOperationBySlotEntry 5 } + +-- +-- hh3cEponBatchOperationByOLTTable +-- + +hh3cEponBatchOperationByOLTTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponBatchOperationByOLTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for batch operation by OLT. + " + ::= { hh3cEponBatchOperationMan 2 } + +hh3cEponBatchOperationByOLTEntry OBJECT-TYPE + SYNTAX Hh3cEponBatchOperationByOLTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponBatchOperationByOLTTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEponBatchOperationByOLTTable 1 } + +Hh3cEponBatchOperationByOLTEntry ::= SEQUENCE + { + hh3cEponBatchOperationByOLTType INTEGER, + hh3cEponBatchOperationByOLT INTEGER, + hh3cEponBatchOperationByOLTResult Integer32 + } + +hh3cEponBatchOperationByOLTType OBJECT-TYPE + SYNTAX INTEGER + { + resetUnknown(1), + updateONU(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The types of batch operation by OLT(operation for all ONUs in the + OLT): + 1 -- resetUnknown, the object value is not set. + 5 -- updateONU, update ONU firmware. + configure the MIB object module hh3cEponOnuUpdateFileName + with the filename of ONU firmware first. + " + ::= { hh3cEponBatchOperationByOLTEntry 1 } + +hh3cEponBatchOperationByOLT OBJECT-TYPE + SYNTAX INTEGER + { + batOpByOlt(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Execute batch operation. + " + ::= { hh3cEponBatchOperationByOLTEntry 2 } + +hh3cEponBatchOperationByOLTResult OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The result of batch operation: + 0xFFFF -- other, general error. + 1 -- working, operation is not completed. + 2 -- successful, operation completed successfully. + 4 -- failed because the ONU firmware file does not exist. + 6 -- failed because of not set the filename of ONU firmware. + 7 -- failed because of not set olttype. + " + ::= { hh3cEponBatchOperationByOLTEntry 3 } + +-- +-- hh3cOnuFirmwareUpdateByTypeTable +-- + +hh3cOnuFirmwareUpdateByTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuFirmwareUpdateByTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used to update ONU by ONU type. + " + ::= { hh3cEponBatchOperationMan 3 } + +hh3cOnuFirmwareUpdateByTypeEntry OBJECT-TYPE + SYNTAX Hh3cOnuFirmwareUpdateByTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuFirmwareUpdateByTypeTable. + " + INDEX + { + hh3cOnuUpdateByOnuTypeIndex + } + ::= { hh3cOnuFirmwareUpdateByTypeTable 1 } + +Hh3cOnuFirmwareUpdateByTypeEntry ::= SEQUENCE + { + hh3cOnuUpdateByOnuTypeIndex Integer32, + hh3cOnuUpdateByTypeOnuType OCTET STRING, + hh3cOnuUpdateByTypeFileName OCTET STRING, + hh3cOnuUpdateByTypeRowStatus RowStatus, + hh3cOnuUpdateByTypeProtType INTEGER, + hh3cOnuUpdateByTypeStartTime OCTET STRING, + hh3cOnuUpdateByTypeDuration Integer32 + } + +hh3cOnuUpdateByOnuTypeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The type and file relationship table entry index. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 1 } + +hh3cOnuUpdateByTypeOnuType OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The type of ONUs. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 2 } + +hh3cOnuUpdateByTypeFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The file to be updated for the type of ONUs. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 3 } + +hh3cOnuUpdateByTypeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. + Only createAndGo and destroy actions are supported. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 4 } + +hh3cOnuUpdateByTypeProtType OBJECT-TYPE + SYNTAX INTEGER + { + private(0), + ctc(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + private(0): Using private protocol to update the ONU firmware. + ctc(1): Using ctc standard protocol to update the ONU firmware. + " + DEFVAL { private } + ::= { hh3cOnuFirmwareUpdateByTypeEntry 5 } + +hh3cOnuUpdateByTypeStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The start time of the ONU update every day. + Using HH:MM as format. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 6 } + +hh3cOnuUpdateByTypeDuration OBJECT-TYPE + SYNTAX Integer32(0..1439) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The duration of the ONU update. + " + DEFVAL { 0 } + ::= { hh3cOnuFirmwareUpdateByTypeEntry 7 } + +hh3cEponErrorInfo OBJECT IDENTIFIER ::= { hh3cEponMibObjects 7 } + +hh3cEponSoftwareErrorCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + OLT software error code. + " + ::= { hh3cEponErrorInfo 1 } + +hh3cOamVendorSpecificAlarmCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Alarm code of the vendor. + " + ::= { hh3cEponErrorInfo 2 } + +hh3cEponOnuRegErrorMacAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The MAC of ONU registered error. + " + ::= { hh3cEponErrorInfo 3 } + +hh3cOamEventLogType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The type of event that generated this entry in the event log. + " + ::= { hh3cEponErrorInfo 4 } + +hh3cOamEventLogLocation OBJECT-TYPE + SYNTAX INTEGER{local(1),remote(2)} + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Whether this event occurred locally, or was received from the + OAM peer via Ethernet OAM. + " + ::= { hh3cEponErrorInfo 5 } + +hh3cEponLoopbackPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The index of port which generate loop back event. + " + ::= { hh3cEponErrorInfo 6 } + +hh3cEponLoopbackPortDescr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + A textual string containing information about the + port generated loop back event. + " + ::= { hh3cEponErrorInfo 7 } + +hh3cOltPortAlarmLlidMisFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + the amount of mismatched frames about the LLID mismatch alarm. + " + ::= { hh3cEponErrorInfo 8 } + +hh3cOltPortAlarmBer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + error bit rate. + " + ::= { hh3cEponErrorInfo 9 } + +hh3cOltPortAlarmFer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + error frames rate. + " + ::= { hh3cEponErrorInfo 10 } + +hh3cEponOnuRegSilentMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The MAC of silent ONU. + " + ::= { hh3cEponErrorInfo 11 } + +hh3cEponOperationResult OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The result of EPON operation. + " + ::= { hh3cEponErrorInfo 12 } + +hh3cEponOnuLaserState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + laserAlwaysOn(2), + signalDegradation(3), + endOfLife(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The state of ONU laser. + " + ::= { hh3cEponErrorInfo 13 } + +hh3cEponOnuRegSilentBindType OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The binding type of a silent ONU. + " + ::= { hh3cEponErrorInfo 14 } + +hh3cEponOnuRegSilentLoid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The LOID of a silent ONU. + " + ::= { hh3cEponErrorInfo 15 } + +hh3cEponOnuRegSilentLoidPwd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The LOID's password of a silent ONU. + A zero-length string will be returned when reading. + " + ::= { hh3cEponErrorInfo 16 } + +hh3cEponOnuRegErrorLoid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The LOID of an ONU with registration error. + " + ::= { hh3cEponErrorInfo 17 } + +hh3cEponOnuRegErrorLoidCode OBJECT-TYPE + SYNTAX INTEGER + { + loidNotExist(1), + wrongPassword(2), + conflictLoid(3), + notSupport(4), + mismatch(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The reason of ONU registration failure. + " + ::= { hh3cEponErrorInfo 18 } + +-- +-- hh3cEpon NOTIFICATION +-- + +hh3cEponTrap OBJECT IDENTIFIER ::= { hh3cEponMibObjects 8 } + +hh3cEponTrapPrefix OBJECT IDENTIFIER ::= { hh3cEponTrap 0 } + +hh3cEponPortAlarmBerTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmBerDirect, + hh3cOltPortAlarmBer, + hh3cOltPortAlarmBerThreshold + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmBerTrap notification is sent when + a BER threshold crossing event is detected. + " + ::= { hh3cEponTrapPrefix 1 } + +hh3cEponPortAlarmFerTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmFerDirect, + hh3cOltPortAlarmFer, + hh3cOltPortAlarmFerThreshold + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmFerTrap notification is sent when + a frame error rate threshold crossing event is detected. + " + ::= { hh3cEponTrapPrefix 2 } + +hh3cEponErrorLLIDFrameTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmLlidMisFrames, + hh3cOltPortAlarmLlidMismatchThreshold + } + STATUS current + DESCRIPTION + " + A hh3cEponErrorLLIDFrameTrap notification is sent when a + LLID mismatched frames rate threshold crossing event is detected. + " + ::= { hh3cEponTrapPrefix 3 } + +hh3cEponLoopBackEnableTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponLoopbackPortIndex, + hh3cEponLoopbackPortDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLoopBackEnableTrap notification is sent when + the loop back command is committed. + " + ::= { hh3cEponTrapPrefix 4 } + +hh3cEponOnuRegistrationErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorMacAddr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegistrationErrTrap notification is sent when a + ONU register failed. + " + ::= { hh3cEponTrapPrefix 5 } + +hh3cEponOamDisconnectionTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOamDisconnectionTrap notification is sent when + LLID's OAM link is disconnected. + " + ::= { hh3cEponTrapPrefix 6 } + +hh3cEponEncryptionKeyErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponEncryptionKeyErrTrap notification is sent when + LLID's encryption key is bad. + " + ::= { hh3cEponTrapPrefix 7 } + +hh3cEponRemoteStableTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponRemoteStableTrap notification is sent when + remote Data Terminal Equipment(DTE) has not seen or + is unsatisfied with local state information. + " + ::= { hh3cEponTrapPrefix 8 } + +hh3cEponLocalStableTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLocalStableTrap notification is sent when + DTE has not seen or is unsatisfied with remote state + information. + " + ::= { hh3cEponTrapPrefix 9 } + +hh3cEponOamVendorSpecificTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOamVendorSpecificAlarmCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOamVendorSpecificTrap notification is sent when + system vendor specific OAM alarm raised. + " + ::= { hh3cEponTrapPrefix 10 } + +hh3cEponSoftwareErrTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cEponSoftwareErrorCode + } + STATUS current + DESCRIPTION + " + A hh3cEponSoftwareErrTrap notification is sent when + a PAS-SOFT internal error occurs. + " + ::= { hh3cEponTrapPrefix 11 } + +hh3cEponPortAlarmBerRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmBerDirect + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmBerRecoverTrap notification is sent when + a BER threshold crossing event is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 12 } + +hh3cEponPortAlarmFerRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmFerDirect + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmFerRecoverTrap notification is sent when + a frame error rate threshold crossing event is detected and then + recovered. + " + ::= { hh3cEponTrapPrefix 13 } + +hh3cEponErrorLLIDFrameRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponErrorLLIDFrameRecoverTrap notification is sent when a + LLID mismatched frames rate threshold crossing event is detected + and then recovered. + " + ::= { hh3cEponTrapPrefix 14 } + +hh3cEponLoopBackEnableRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLoopBackEnableRecoverTrap notification is sent when + the loop back is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 15 } + +hh3cEponOnuRegistrationErrRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorMacAddr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegistrationErrRecoverTrap notification is sent when an + ONU register failed and then register successful again. + " + ::= { hh3cEponTrapPrefix 16 } + +hh3cEponOamDisconnectionRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOamDisconnectionRecoverTrap notification is sent when + LLID's OAM link is disconnected and then connected. + " + ::= { hh3cEponTrapPrefix 17 } + +hh3cEponEncryptionKeyErrRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponEncryptionKeyErrRecoverTrap notification is sent when + LLID's encryption key is bad and then right. + " + ::= { hh3cEponTrapPrefix 18 } + +hh3cEponRemoteStableRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponRemoteStableRecoverTrap notification is sent when + remote DTE has not seen or is unsatisfied with local + state information and then is realized. + " + ::= { hh3cEponTrapPrefix 19 } + +hh3cEponLocalStableRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLocalStableRecoverTrap notification is sent when + DTE has not seen or is unsatisfied with remote state + information and then is realized. + " + ::= { hh3cEponTrapPrefix 20 } + +hh3cEponOamVendorSpecificRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOamVendorSpecificAlarmCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOamVendorSpecificRecoverTrap notification is sent when + system vendor specific OAM alarm is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 21 } + +hh3cEponSoftwareErrRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cEponSoftwareErrorCode + } + STATUS current + DESCRIPTION + " + A hh3cEponSoftwareErrRecoverTrap notification is sent when + a PAS-SOFT internal error is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 22 } + +hh3cDot3OamThresholdRecoverEvent NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cOamEventLogType, + hh3cOamEventLogLocation + } + STATUS current + DESCRIPTION + " + A hh3cDot3OamThresholdRecoverEvent notification is sent when + hh3cDot3OamThresholdEvent is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 23 } + + +hh3cDot3OamNonThresholdRecoverEvent NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cOamEventLogType, + hh3cOamEventLogLocation + } + STATUS current + DESCRIPTION + " + A hh3cDot3OamNonThresholdRecoverEvent notification is sent when + hh3cDot3OamNonThresholdEvent is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 24 } + +hh3cEponOnuRegExcessTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegExcessTrap notification is sent when the + number of registered ONUs exceeds the limit. + " + ::= { hh3cEponTrapPrefix 25 } + +hh3cEponOnuRegExcessRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegExcessRecoverTrap notification is sent when + hh3cEponOnuRegExcessTrap is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 26 } + +hh3cEponOnuPowerOffTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when ONU is power off. + " + ::= { hh3cEponTrapPrefix 27 } + +hh3cEponOltSwitchoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOltSwithoverTrap notification is sent when OLT switchover + is detected. + " + ::= { hh3cEponTrapPrefix 28 } + +hh3cEponOltDFETrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOltDFETrap notification is sent when there was + a serious problem(device fatal error) on OLT. + " + ::= { hh3cEponTrapPrefix 29 } + +hh3cEponOltDFERecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOltDFERecoverTrap notification is sent when + device fatal error is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 30 } + +hh3cEponOnuSilenceTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentMac + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceTrap notification is sent when an + unbound ONU try to register to an OLT. + " + ::= { hh3cEponTrapPrefix 31 } + +hh3cEponOnuSilenceRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentMac + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceRecoverTrap notification is sent when + a silent ONU is bound in the OLT or the aging onu mac + address is timeout. + " + ::= { hh3cEponTrapPrefix 32 } + +hh3cEponOnuUpdateResultTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindMacAddress, + hh3cOnuUpdateResult, + hh3cOnuRegType, + hh3cOnuUpdateFileName + } + STATUS current + DESCRIPTION + " + A hh3cEponUpdateResultTrap notification is sent when + an ONU reported its firmware update result. + " + ::= { hh3cEponTrapPrefix 33 } + +hh3cEponOnuAutoBindTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindMacAddress, + hh3cEponOperationResult + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuAutoBindTrap notification is sent + when a silent ONU is bound automatically. + " + ::= { hh3cEponTrapPrefix 34 } + +hh3cEponOnuPortStpStateTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponStpPortIndex, + hh3cEponStpPortDescr, + hh3cEponStpPortState + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPortStpStateTrap notification is sent when + a port turns into another state in STP environment. + " + ::= { hh3cEponTrapPrefix 35 } + +hh3cEponOnuLaserFailedTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuLaserState + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuLaserFailedTrap notification is sent when + an ONU has trouble with laser, such as laser constantly turned on, + signal degradation or optics EOL (End of Life). + " + ::= { hh3cEponTrapPrefix 36 } + +hh3cOnuSmlkSwitchoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuSmlkGroupID, + hh3cOnuSmlkFirstPonStatus, + hh3cOnuSmlkSecondPonStatus + } + STATUS current + DESCRIPTION + " + A hh3cOnuSmlkSwitchoverTrap notification is sent when + an ONU SMLK switchover is detected. + " + ::= { hh3cEponTrapPrefix 37 } + +hh3cEponOnuRegLoidErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorLoid, + hh3cEponOnuRegErrorLoidCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegLoidErrTrap notification is sent when an + ONU failed to register identified by LOID. + " + ::= { hh3cEponTrapPrefix 38 } + +hh3cEponOnuRegLoidErrRecTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorLoid, + hh3cEponOnuRegErrorLoidCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegLoidErrRecTrap notification is sent when an + ONU failed to register and then registered successful again identified by LOID. + " + ::= { hh3cEponTrapPrefix 39 } + +hh3cEponOnuSilenceLoidTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentBindType, + hh3cEponOnuRegSilentMac, + hh3cEponOnuRegSilentLoid, + hh3cEponOnuRegSilentLoidPwd + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceLoidTrap notification is sent when an + unbound ONU try to register to an OLT identified by LOID. + " + ::= { hh3cEponTrapPrefix 40 } + +hh3cEponOnuSilenceLoidRecTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentBindType, + hh3cEponOnuRegSilentMac, + hh3cEponOnuRegSilentLoid, + hh3cEponOnuRegSilentLoidPwd + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceLoidRecTrap notification is sent when + a silent ONU is bound in the OLT or the aging ONU MAC + address times out identified by LOID. + " + ::= { hh3cEponTrapPrefix 41 } + +hh3cEponOnuUpdateLoidRetTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindLoid, + hh3cOnuUpdateResult, + hh3cOnuRegType, + hh3cOnuUpdateFileName + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuUpdateLoidRetTrap notification is sent when + an ONU reported its firmware update result identified by LOID. + " + ::= { hh3cEponTrapPrefix 42 } + +hh3cEponOnuAutoBindLoidTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindLoid, + hh3cEponOperationResult + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuAutoBindLoidTrap notification is sent + when a silent ONU is bound automatically identified by LOID. + " + ::= { hh3cEponTrapPrefix 43 } + +hh3cEponOnuPowerOnTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when ONU is powered on. + " + ::= { hh3cEponTrapPrefix 44 } + +hh3cEponOpticalSignalLosTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOpticalSignalLosTrap notification is sent when optical signals are lost. + " + ::= { hh3cEponTrapPrefix 45 } + +hh3cEponOpticalSignalLosRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOpticalSignalLosTrap notification is sent when optical signal loss recovers. + " + ::= { hh3cEponTrapPrefix 46 } + +hh3cEponOnuFiberFailTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when the ONU fiber fails. + " + ::= { hh3cEponTrapPrefix 47 } + +hh3cEponOnuFiberFailRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when the ONU fiber failure recovers. + " + ::= { hh3cEponTrapPrefix 48 } + +hh3cEponStat OBJECT IDENTIFIER ::= { hh3cEponMibObjects 9 } + +-- +-- hh3cEponStatTable +-- + +hh3cEponStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains line code error statistics of epon port. + " + ::= { hh3cEponStat 1 } + +hh3cEponStatEntry OBJECT-TYPE + SYNTAX Hh3cEponStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponStatTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEponStatTable 1 } + +Hh3cEponStatEntry ::= SEQUENCE + { + hh3cEponStatFER Counter64, + hh3cEponStatBER Counter64 + } + +hh3cEponStatFER OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The frame error rate of epon port, measured in 1e-9 unit. + " + ::= { hh3cEponStatEntry 1 } + +hh3cEponStatBER OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The bit error rate of epon port, measured in 1e-9 unit. + " + ::= { hh3cEponStatEntry 2 } + +hh3cEponRoltMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 10 } + +-- +-- hh3cRoltInterfaceTable +-- + +hh3cRoltInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRoltInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table of redundant OLT interfaces. + " + ::= { hh3cEponRoltMan 1 } + +hh3cRoltInterfaceEntry OBJECT-TYPE + SYNTAX Hh3cRoltInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cRoltInterfaceTable. + " + INDEX + { + hh3cRoltInterfaceNumber + } + ::= { hh3cRoltInterfaceTable 1 } + +Hh3cRoltInterfaceEntry ::= SEQUENCE + { + hh3cRoltInterfaceNumber Integer32, + hh3cRoltInterfaceIfIndex Integer32, + hh3cRoltInterfaceRowStatus RowStatus + } + +hh3cRoltInterfaceNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The number of an ROLT interface. + " + ::= { hh3cRoltInterfaceEntry 1 } + +hh3cRoltInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ifIndex of an ROLT interface. + " + ::= { hh3cRoltInterfaceEntry 2 } + +hh3cRoltInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Create or delete a redundant OLT interface. + Now only two operations are supported: + createAndGo and destroy. + " + ::= { hh3cRoltInterfaceEntry 3 } + +-- +-- hh3cRoltMemberTable +-- +hh3cRoltMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRoltMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for adding or deleting the OLT member + interfaces of an redundant OLT interface. + " + ::= { hh3cEponRoltMan 2 } + +hh3cRoltMemberEntry OBJECT-TYPE + SYNTAX Hh3cRoltMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cRoltMemberTable. + " + INDEX + { + hh3cRoltInterfaceNumber, + hh3cRoltMemberOltIfindex + } + ::= { hh3cRoltMemberTable 1 } + +Hh3cRoltMemberEntry ::= SEQUENCE + { + hh3cRoltMemberOltIfindex Integer32, + hh3cRoltMemberOltPriority Integer32, + hh3cRoltMemberRowStatus RowStatus, + hh3cRoltMemberForwardStatus TruthValue + } + +hh3cRoltMemberOltIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ifindex of an OLT interface. + " + ::= { hh3cRoltMemberEntry 1 } + +hh3cRoltMemberOltPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The priority of an OLT interface that will be assigned to an ROLT interface. + " + ::= { hh3cRoltMemberEntry 2 } + +hh3cRoltMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Operation status. Now only two states are supported: + createAndGo and destroy. + " + ::= { hh3cRoltMemberEntry 3 } + +hh3cRoltMemberForwardStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The forwarding status of an OLT member interface. + true(1) - Active. + false(2) - Inactive. + " + ::= { hh3cRoltMemberEntry 4 } +END diff --git a/MIBS/comware/HH3C-EPON-UNI-MIB b/MIBS/comware/HH3C-EPON-UNI-MIB new file mode 100644 index 0000000..858b864 --- /dev/null +++ b/MIBS/comware/HH3C-EPON-UNI-MIB @@ -0,0 +1,2863 @@ +-- =========================================================== +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Epon MIB +-- Reference: IF-MIB +-- Version: V2.0 +-- History: +-- V1.0 created by liuhongxu. +-- Initial version 2006-01-10 +-- V1.1 Updated by chenzhaojie +-- Add enumeration values to hh3cEponUniVlanType +-- V1.2 Updated by chenzhaojie 2006-08-02 +-- Add hh3cEponUniOutDroppedFrames +-- V1.3 Updated by chenzhaojie 2007-05-21 +-- Add hh3cEponUniScalarGroup +-- Add enumeration values to hh3cEponUniVlanType +-- Add hh3cEponUniPortIsolate, hh3cEponUniVlanConfiguration +-- hh3cEponUniAutoNegotiation, hh3cEponUniRestartAutoNeg, +-- hh3cEponUniLinkStatus, hh3cEponUniInterfaceType +-- to hh3cEponUniSysManTable. +-- Add hh3cEponUniPortPolicyTable, hh3cEponUniMulticastTable. +-- Add hh3cEponUniMulticastControlTable, hh3cEponUniQosConfIndexNextTable, +-- hh3cEponUniQosConfTable, hh3cEponUniQosRuleTable. +-- V1.4 Updated by liuhongxu,andapeng 2007-10-13 +-- Add hh3cEponUniMulticastFastleave to hh3cEponUniMulticastTable +-- Add hh3cEponUniMulticastIndex to hh3cEponUniMulticastControlTable +-- Add hh3cEponUniVitualCableTest to hh3cEponUniSysManTable +-- Add hh3cEponUniMirrorGroupTable, hh3cEponUniMirrorGroupIdNextTable +-- Add hh3cEponUniMulticastCtrlInfoTable +-- Add hh3cEponUniPortPolicyInboundCir,hh3cEponUniPortPolicyInboundBucketDepth, +-- hh3cEponUniPortPolicyInboundExtraBurst,hh3cEponUniPortPolicyOutboundCir +-- to hh3cEponUniPortPolicyTable. +-- Add hh3cEponUniMulticastIndexNextTable +-- Modify hh3cEponUniInterfaceType +-- V1.5 Updated by maguoqiang,wangke,zhaodan 2008-1-14 +-- Deleted default values of these leaves: +-- hh3cEponUniMdi, hh3cEponUniPriority, hh3cEponUniVlanType, hh3cEponUniFlowControl, +-- hh3cEponUniDuplex, hh3cEponUniVlanVPNStatus, hh3cEponUniPortIsolate, +-- hh3cEponUniAutoNegotiation, hh3cEponUniVitualCableTest +-- Add hh3cEponUniMulticastSourceIpList to hh3cEponUniMulticastControlTable +-- Add hh3cEponUniMulticastResetInterval to hh3cEponUniMulticastControlTable +-- Modify hh3cEponUniVCTCableStatus and add 9 nodes: +-- Add hh3cEponUniVCTCableLength +-- hh3cEponUniVCTImpedanceMismatch +-- hh3cEponUniVCTPairSkew +-- hh3cEponUniVCTPairSwap +-- hh3cEponUniVCTPolaritySwap +-- hh3cEponUniVCTInsertionLoss +-- hh3cEponUniVCTReturnLoss +-- hh3cEponUniVCTNearendCrosstalk to hh3cEponUniSysManTable +-- V1.6 Updated by zoudian 2008-3-17 +-- Add hh3cEponUniPortPolicyOutboundPir to hh3cEponUniPortPolicyTable +-- Modify hh3cEponUniPortPolicyOutboundCir +-- V1.7 Updated by zhaodan 2008-06-04 +-- Add hh3cEponUniLinkUpTrap and hh3cEponUniLinkDownTrap. +-- Modify the MAX-ACCESS of hh3cEponUniIndex to accessible-for-notify. +-- V1.8 Updated by chenchao 2012-11-16 +-- Add hh3cEponUniLoopBackDetectedTrap and hh3cEponUniLoopBackRecoveredTrap. +-- V1.9 Updated by zhuhaifeng 2018-02-02. +-- Add hh3cEponCTCAlarmTable and hh3cEponUniErrorInfo. +-- Add hh3cEponCTCAlarmTrap and hh3cEponCTCAlarmRecoverTrap. +-- Add hh3cUniStatisticsTable. +-- Add hh3cEponUniMacMax to hh3cEponUniSysManTable. +-- Modify hh3cEponUniVlanType and hh3cEponUniVlanConfiguration to hh3cEponUniSysManTable. +-- V2.0 Updated by zhuhaifeng 2018-11-28. +-- Add hh3cUniPoeTable, hh3cUniPoeInfoTable. +-- ================================================================= +HH3C-EPON-UNI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, TruthValue, RowStatus + FROM SNMPv2-TC; + +hh3cEponUni MODULE-IDENTITY + LAST-UPDATED "201811281049Z" -- November 28, 2018 + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The objects in this MIB module are used to manage and + display current configuration of UNI (user network interface) + which is based on the ONU(Optical Network Unit)." + REVISION "201811281049Z" -- November 28, 2018 + DESCRIPTION "Add hh3cUniPoeTable, hh3cUniPoeInfoTable." + REVISION "201706061145Z" -- June 06, 2017 + DESCRIPTION "Add hh3cEponUniMacMax to hh3cEponUniSysManTable." + REVISION "201703061145Z" -- March 06, 2017 + DESCRIPTION "Add the objects of hh3cEponCTCAlarmTable, hh3cEponUniErrorInfo, + hh3cEponCTCAlarmTrap, hh3cEponCTCAlarmRecoverTrap, and hh3cUniStatisticsTable." + ::= { hh3cEpon 5 } + +hh3cEponUniSysMan OBJECT IDENTIFIER ::= { hh3cEponUni 1 } + +hh3cEponUniSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines several UNI system parameters." + ::= { hh3cEponUniSysMan 1 } + +hh3cEponUniSysManEntry OBJECT-TYPE + SYNTAX Hh3cEponUniSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cEponUniSysManTable." + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniSysManTable 1 } + + +Hh3cEponUniSysManEntry ::= SEQUENCE + { + hh3cEponUniIndex Integer32, + hh3cEponUniDescr OCTET STRING, + hh3cEponUniAdminStatus INTEGER, + hh3cEponUniMdi INTEGER, + hh3cEponUniPriority Integer32, + hh3cEponUniVlanType INTEGER, + hh3cEponUniAccessVlan Integer32, + hh3cEponUniTrunkPvid INTEGER, + hh3cEponUniVLANTrunkAllowListLow OCTET STRING, + hh3cEponUniVLANTrunkAllowListHigh OCTET STRING, + hh3cEponUniInboundLineRate Integer32, + hh3cEponUniOutboundLineRate Integer32, + hh3cEponUniFlowControl TruthValue, + hh3cEponUniSpeed INTEGER, + hh3cEponUniDuplex INTEGER, + hh3cEponUniVlanVPNStatus TruthValue, + hh3cEponUniCountReset INTEGER, + hh3cEponUniPortIsolate INTEGER, + hh3cEponUniVlanConfiguration OCTET STRING, + hh3cEponUniAutoNegotiation INTEGER, + hh3cEponUniRestartAutoNeg INTEGER, + hh3cEponUniLinkStatus INTEGER, + hh3cEponUniInterfaceType INTEGER, + hh3cEponUniVitualCableTest INTEGER, + hh3cEponUniVCTCableStatus INTEGER, + hh3cEponUniVCTCableLength Integer32, + hh3cEponUniVCTImpedanceMismatch INTEGER, + hh3cEponUniVCTPairSkew Integer32, + hh3cEponUniVCTPairSwap INTEGER, + hh3cEponUniVCTPolaritySwap INTEGER, + hh3cEponUniVCTInsertionLoss Integer32, + hh3cEponUniVCTReturnLoss Integer32, + hh3cEponUniVCTNearendCrosstalk Integer32, + hh3cEponUniVlan Integer32, + hh3cEponUniMacMax Integer32 + } + +hh3cEponUniIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index value which uniquely identifies the FE(fast Ethernet) + interface of the ONU." + ::= { hh3cEponUniSysManEntry 1 } + +hh3cEponUniDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the interface. This + string should include the name of the manufacturer, the product name + and the version of the interface hardware and software." + ::= { hh3cEponUniSysManEntry 2 } + +hh3cEponUniAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the user network interface. When a managed + system initializes, all user network interfaces start with down(2) + state. The testing(3)state indicates that no operational packets + can be passed. As a result of either explicit management action or + per configuration information retained by the managed system, + hh3cEponUniAdminStatus is then changed to either the up(1) or + testing(3) states (or remains in the down(2) state)." + ::= { hh3cEponUniSysManEntry 3 } + +hh3cEponUniMdi OBJECT-TYPE + SYNTAX INTEGER + { + mdi-ii(1), + mdi-x(2), + mdi-auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of the line connected to UNI interface: + mdi-ii(straight-through cable), + mdi-x (crossover cable), + mdi-auto (auto-sensing)." + ::= { hh3cEponUniSysManEntry 4 } + +hh3cEponUniPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of user network interface. If the value is larger, + the priority will be higher." + ::= { hh3cEponUniSysManEntry 5 } + +hh3cEponUniVlanType OBJECT-TYPE + SYNTAX INTEGER + { + vlantrunk(1), + access(2), + hybrid(3), + untagged(4), + transparent(5), + doubletagged(6), + tag(7), + translation(8), + aggregation(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UNI vlan types." + ::= { hh3cEponUniSysManEntry 6 } + +hh3cEponUniAccessVlan OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan ID assigned to untagged frames or Priority-Tagged + frames received on user network interface." + ::= { hh3cEponUniSysManEntry 7 } + +hh3cEponUniTrunkPvid OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PVID(port vlan ID), the vlan ID assigned to untagged frames or + Priority-Tagged frames received on user network interface." + ::= { hh3cEponUniSysManEntry 8 } + +hh3cEponUniVLANTrunkAllowListLow OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight VLANs, + with the first octet specifying VLANs 1 through 8, the second + octet specifying VLANs 9 through 16, etc. Within each octet, + the most significant bit represents the highest numbered VLAN, + and the least significant bit represents the lowest numbered VLAN. + Thus, each allowed vlan of the trunk port is represented by a + single bit within the value of this object. If that bit has a value + of '1' then that vlan is allowed in the set of VLANs. The vlan + is not allowed if its bit has a value of '0'." + ::= { hh3cEponUniSysManEntry 9 } + +hh3cEponUniVLANTrunkAllowListHigh OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight VLANs, + with the first octet specifying VLANs 2049 through 2056, the + second octet specifying VLANs 2057 through 2064, etc. Within + each octet, the most significant bit represents the highest + numbered vlan, and the least significant bit represents the + lowest numbered vlan. Thus, each allowed vlan of the trunk port + is represented by a single bit within the value of this object. + If that bit has a value of '1' then that vlan is allowed in the + set of VLANs. The vlan is not allowed if its bit has a value of '0'. + " + ::= { hh3cEponUniSysManEntry 10 } + +hh3cEponUniInboundLineRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the inbound line-rate. measured with kbps. + The upper limit of the line-rate is the value of + hh3cEponUniLineRateMax in the entry. It must be multiple + of the value of hh3cEponUniLineRateStep. The default value of + hh3cEponUniLineRate is the value of hh3cEponUniLineRateMax." + ::= { hh3cEponUniSysManEntry 11 } + +hh3cEponUniOutboundLineRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the outbound line-rate. measured with kbps. + The upper limit of the line-rate is the value of + hh3cEponUniLineRateMax in the entry. It must be multiple + of the value of hh3cEponUniLineRateStep. The default value of + hh3cEponUniLineRate is the value of hh3cEponUniLineRateMax." + ::= { hh3cEponUniSysManEntry 12 } + +hh3cEponUniFlowControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flow control status. + true(1) - Flow control status enable. + false(2) - Flow control status disable." + ::= { hh3cEponUniSysManEntry 13 } + +hh3cEponUniSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + s10M(10), + s100M(100), + s1000M(1000), + s10000M(10000), + s24000M(24000) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User network interface speed." + ::= { hh3cEponUniSysManEntry 14 } + +hh3cEponUniDuplex OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User network interface mode." + ::= { hh3cEponUniSysManEntry 15 } + +hh3cEponUniVlanVPNStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan VPN status. + true(1) - vlan VPN status enable. + false(2) - vlan VPN disable." + ::= { hh3cEponUniSysManEntry 16 } + +hh3cEponUniCountReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the counter which is about packets of the interface, + then the counter will change to zero. There is no sense in + reading this object." + ::= { hh3cEponUniSysManEntry 17 } + +hh3cEponUniPortIsolate OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable UNI port isolate setting. + disable - disable UNI port isolate setting. + " + ::= { hh3cEponUniSysManEntry 18 } + + +hh3cEponUniVlanConfiguration OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The vlan configuration of the related vlan mode. + Transparent vlan mode: hh3cEponUniVlanConfiguration is a + zero length string. + Tag vlan mode: the first four octets were the tag + assigned to untagged frames received on UNI, including TPID, + VID, CFI and priority. + Translation vlan mode: the first four octets were the old tag + (including TPID, VID, CFI and priority), which is replaced + by the new tag(including TPID, VID, CFI and priority), + the second four octets. + Doubletagged vlan mode: the first four octets were the tag + assigned to untagged or tagged frames received on UNI, including TPID, + VID, CFI and priority. + Vlantrunk vlan mode: the first four octets were the old tag + (including TPID, VID, CFI and priority), which is replaced + by the new tag(including TPID, VID, CFI and priority) of + the second four octets, the frames which assigned tag ranges from + the third four octets to fourth four octets were transmited freely + and so on for following octets. + Aggregation vlan mode: the first four octets were the old tag + (including TPID, VID, CFI and priority), which is replaced + by the new tag(including TPID, VID, CFI and priority) of + the second four octets, the frames which assigned tag ranges from + the third four octets to fourth four octets(using low two octets as vlan tag) + were replaced by the new tag(using high two octets as target vlan tag) + and so on for following octets. + " + ::= { hh3cEponUniSysManEntry 23 } + +hh3cEponUniAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable auto negotiation. + disable - disable auto negotiation. + " + ::= { hh3cEponUniSysManEntry 25 } + +hh3cEponUniRestartAutoNeg OBJECT-TYPE + SYNTAX INTEGER + { + autoNegotiation(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Force to restart the auto negotiation process. + " + ::= { hh3cEponUniSysManEntry 26 } + + +hh3cEponUniLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The link status of UNI. + " + ::= { hh3cEponUniSysManEntry 29 } + +hh3cEponUniInterfaceType OBJECT-TYPE + SYNTAX INTEGER + { + gigabitethernetport(1), + fastethernetport(2), + voipport(3), + e1port(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI interface type. + " + ::= { hh3cEponUniSysManEntry 30 } + +-- BEGIN for UNI VCT +hh3cEponUniVitualCableTest OBJECT-TYPE + SYNTAX INTEGER{true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + True(1): Virtual cable test enable. + False(2): Virtual cable test disable." + DEFVAL{ false } + ::= { hh3cEponUniSysManEntry 31 } + +hh3cEponUniVCTCableStatus OBJECT-TYPE + SYNTAX INTEGER{normal(1), + abnormal(2), + abnormalOpen(3), + abnormalShort(4), + failure(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the cable status. + Normal(1),cable is normal. + Abnormal(2),cable is abnormal. + AbnormalOpen(3),cable is abnormal because of open circuit. + AbnormalShort(4),cable is abnormal because of short circuit. + Failure(5),cable is abnormal because of testing failure. + " + ::= { hh3cEponUniSysManEntry 32 } + +hh3cEponUniVCTCableLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the cable length. + When hh3cEponUniVCTCableStatus is normal, + the node stands for the length from the UNI port to the port opposite. + When hh3cEponUniVCTCableStatus is abnormal, + it stands for the length from the UNI port to the failure place. + Unit:meter(m). + " + ::= { hh3cEponUniSysManEntry 33 } + +hh3cEponUniVCTImpedanceMismatch OBJECT-TYPE + SYNTAX INTEGER{not-support(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the cable impedance. + Not-support(1),the UNI port does not support this function. + True(2),impedance match. + False(3),impedance mismatch." + ::= { hh3cEponUniSysManEntry 34 } + +hh3cEponUniVCTPairSkew OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the symmetry of cable. + If the function is not supported, + the default value 0 will be returned. + Unit:nanosecond(ns). + " + ::= { hh3cEponUniSysManEntry 35 } + +hh3cEponUniVCTPairSwap OBJECT-TYPE + SYNTAX INTEGER{notSupport(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + NotSupport(1),the UNI port does not support this function. + True(2),pair swap. + False(3),not pair swap." + ::= { hh3cEponUniSysManEntry 36 } + +hh3cEponUniVCTPolaritySwap OBJECT-TYPE + SYNTAX INTEGER{notSupport(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + NotSupport(1),the UNI port does not support this function. + True(2),polarity swap. + False(3),not polarity swap." + ::= { hh3cEponUniSysManEntry 37 } + +hh3cEponUniVCTInsertionLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 38 } + +hh3cEponUniVCTReturnLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 39 } + +hh3cEponUniVCTNearendCrosstalk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 40 } +hh3cEponUniVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 41 } +hh3cEponUniMacMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum number of MAC addresses that the UNI port can learn. + no-limit(65535) + others(0~65534) + " + DEFVAL { 65535 } + ::= { hh3cEponUniSysManEntry 42 } +-- END for UNI VCT + +hh3cEponUniCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface counter about frames entries." + ::= { hh3cEponUniSysMan 2 } + +hh3cEponUniCountEntry OBJECT-TYPE + SYNTAX Hh3cEponUniCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular interface." + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniCountTable 1 } + +Hh3cEponUniCountEntry ::= SEQUENCE + { + hh3cEponUniInStatsPkts Unsigned32, + hh3cEponUniInStatsUnicastPkts Unsigned32, + hh3cEponUniInStatsBroadcastPkts Unsigned32, + hh3cEponUniInStatsMulticastPkts Unsigned32, + hh3cEponUniInPausePkts Unsigned32, + hh3cEponUniInTotalErrors Unsigned32, + hh3cEponUniInStatsCRCAlignErrors Unsigned32, + hh3cEponUniInStatsUndersizePkts Unsigned32, + hh3cEponUniInStatsOversizePkts Unsigned32, + hh3cEponUniInErrorbyOther Unsigned32, + hh3cEponUniOutStatsPkts Unsigned32, + hh3cEponUniOutStatsUnicastPkts Unsigned32, + hh3cEponUniOutStatsBroadcastPkts Unsigned32, + hh3cEponUniOutStatsMulticastPkts Unsigned32, + hh3cEponUniOutStatsPausePkts Unsigned32, + hh3cEponUniOutTotalErrors Unsigned32, + hh3cEponUniOutStatsCollisions Unsigned32, + hh3cEponUniOutDelayExceededDiscards Unsigned32, + hh3cEponUniOutErrorbyOther Unsigned32, + hh3cEponUniOutDroppedFrames Unsigned32 + } + +hh3cEponUniInStatsPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames (including bad frames, + broadcast frames, and multicast frames) received." + ::= { hh3cEponUniCountEntry 1 } + +hh3cEponUniInStatsUnicastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received that are + directed to the unicast address. Note that this + does not include multicast and broadcast frames." + ::= { hh3cEponUniCountEntry 2 } + +hh3cEponUniInStatsBroadcastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received that are + directed to the broadcast address. Note that this + does not include multicast frames." + ::= { hh3cEponUniCountEntry 3 } + +hh3cEponUniInStatsMulticastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received that are + directed to a multicast address. Note that this number + does not include frames directed to the broadcast address." + ::= { hh3cEponUniCountEntry 4 } + +hh3cEponUniInPausePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of MAC Control frames received on this + interface by the pause(flow control) operation. + This counter does not increment when the + interface is in a half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management + system." + ::= { hh3cEponUniCountEntry 5 } + +hh3cEponUniInTotalErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of the error frames received on this interface." + ::= { hh3cEponUniCountEntry 6 } + +hh3cEponUniInStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received that + had a length (excluding framing bits, but + including FCS octets) of between 64 and 1518 + octets, inclusive, but had either a bad + Frame Check Sequence (FCS) with an integral + number of octets (FCS Error) or a bad FCS with + a non-integral number of octets (Alignment Error)." + ::= { hh3cEponUniCountEntry 7 } + +hh3cEponUniInStatsUndersizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received that are + less than 64 octets long (excluding framing bits, + but including FCS octets) and are otherwise well formed." + ::= { hh3cEponUniCountEntry 8 } + +hh3cEponUniInStatsOversizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received that are + longer than 1518 octets (excluding framing bits, + but including FCS octets) and are otherwise well formed." + ::= { hh3cEponUniCountEntry 9 } + +hh3cEponUniInErrorbyOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames received on this interface." + ::= { hh3cEponUniCountEntry 10 } + +hh3cEponUniOutStatsPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames (including bad frames, + broadcast frames, and multicast frames) sent." + ::= { hh3cEponUniCountEntry 11 } + +hh3cEponUniOutStatsUnicastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames sent that are + directed to the unicast address. Note that this + does not include multicast and broadcast frames." + ::= { hh3cEponUniCountEntry 12 } + +hh3cEponUniOutStatsBroadcastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames sent that are + directed to the broadcast address. Note that this + does not include multicast frames." + ::= { hh3cEponUniCountEntry 13 } + +hh3cEponUniOutStatsMulticastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames sent that are + directed to a multicast address. Note that this number + does not include frames directed to the broadcast address." + ::= { hh3cEponUniCountEntry 14 } + +hh3cEponUniOutStatsPausePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MAC control frames sent on this + interface by the pause operation. This counter does + not increment when the interface is in a half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management system." + ::= { hh3cEponUniCountEntry 15 } + +hh3cEponUniOutTotalErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames sent on this interface." + ::= { hh3cEponUniCountEntry 16 } + +hh3cEponUniOutStatsCollisions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + The value returned will depend on the location of the + RMON probe. Section 8.2.1.3 (10BASE-5) and section + 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a + station must detect a collision, in the receive mode, if + three or more stations are transmitting simultaneously. A + repeater port must detect a collision when two or more + stations are transmitting simultaneously. Thus a probe + placed on a repeater port could record more collisions + than a probe connected to a station on the same segment + could. Probe location plays a much smaller role when considering + 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 + defines a collision as the simultaneous presence of signals + on the DO and RD circuits (transmitting and receiving + at the same time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes placed on + a station and a repeater, should report the same number of + collisions. Note also that an RMON probe inside a repeater should + ideally report collisions between the repeater and one or + more other hosts (transmit collisions as defined by IEEE + 802.3k) plus receiver collisions observed on any coax + segments to which the repeater is connected." + ::= { hh3cEponUniCountEntry 17 } + +hh3cEponUniOutDelayExceededDiscards OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames discarded by this port due + to excessive transit delay through the bridge. It + is incremented by both transparent and source route bridges." + ::= { hh3cEponUniCountEntry 18 } + +hh3cEponUniOutErrorbyOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other error frames sent on this interface. + Other error frames means the error frames out of collision frames + and excessive delayed frames." + ::= { hh3cEponUniCountEntry 19 } + +hh3cEponUniOutDroppedFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames dropped because of buffer failure. + " + ::= { hh3cEponUniCountEntry 20 } + +hh3cEponUniIgmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniIgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores igmp information of UNI interface." + ::= { hh3cEponUniSysMan 3 } + +hh3cEponUniIgmpInfoEntry OBJECT-TYPE + SYNTAX Hh3cEponUniIgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cEponUniIgmpInfoTable." + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniMacIndex + } + ::= { hh3cEponUniIgmpInfoTable 1 } + +Hh3cEponUniIgmpInfoEntry ::= SEQUENCE + { + hh3cEponUniMacIndex Integer32, + hh3cEponUniIgmpMacAddress MacAddress, + hh3cEponUniIgmpVlanId Integer32 + } + +hh3cEponUniMacIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index uniquely identifies the igmp information in current + UNI interface." + ::= { hh3cEponUniIgmpInfoEntry 1 } + +hh3cEponUniIgmpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 6-octet read-only value carrying the individual MAC address + indicates which igmp group the UNI interface belonging to." + ::= { hh3cEponUniIgmpInfoEntry 2 } + +hh3cEponUniIgmpVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer range from 1 to 4094 indicates the vlan which the igmp + Mac address has joined in." + ::= { hh3cEponUniIgmpInfoEntry 3 } + +hh3cEponUniParaMan OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 4 } + +hh3cEponUniLineRateMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value of the line-rate(kbps) that user network + interface can be set." + ::= { hh3cEponUniParaMan 1 } + +hh3cEponUniLineRateStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The step of line-rate(kbps)." + ::= { hh3cEponUniParaMan 2 } + +hh3cEponUniNumberOnOnu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user network interface number on ONU." + ::= { hh3cEponUniParaMan 3 } + + +hh3cEponUniScalarGroup OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 5 } + +-- +-- hh3cEponUniPortPolicyTable +-- + +hh3cEponUniPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI port policy configuration. + " + ::= { hh3cEponUniSysMan 6 } + +hh3cEponUniPortPolicyEntry OBJECT-TYPE + SYNTAX Hh3cEponUniPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponUniPortPolicyTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniPortPolicyTable 1 } + +Hh3cEponUniPortPolicyEntry ::= SEQUENCE + { + hh3cEponUniPortPolicyStatus INTEGER, + hh3cEponUniPortPolicyCir Integer32, + hh3cEponUniPortPolicyBucketDepth Integer32, + hh3cEponUniPortPolicyExtraBurst Integer32, + hh3cEponUniPortPolicyInboundCir Integer32, + hh3cEponUniPortPolicyInboundBucketDepth Integer32, + hh3cEponUniPortPolicyInboundExtraBurst Integer32, + hh3cEponUniPortPolicyOutboundCir Integer32, + hh3cEponUniPortPolicyOutboundPir Integer32 + } + +hh3cEponUniPortPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable UNI upstream port policing. + disable - disable UNI upstream port policing. + " + DEFVAL { disable } + ::= { hh3cEponUniPortPolicyEntry 1 } + +hh3cEponUniPortPolicyCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The committed information rate, + ranging from 1 to 102400, measured in kbps. + " + DEFVAL { 102400 } + ::= { hh3cEponUniPortPolicyEntry 2 } + +hh3cEponUniPortPolicyBucketDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The depth of the token bucket to tolerant the certain burst(CBS), + ranging from 0 to 65535, measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 3 } + +hh3cEponUniPortPolicyExtraBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The extra token to permit the forwarding engine to finish the packet + being sent when the bucket depth is exhausted, ranging from 0 to 65535, + measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 4 } + +hh3cEponUniPortPolicyInboundCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The inbound committed information rate, measured in kbps. + " + ::= { hh3cEponUniPortPolicyEntry 5 } + +hh3cEponUniPortPolicyInboundBucketDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The inbound depth of the token bucket to tolerant the certain burst(CBS), + ranging from 0 to 65535, measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 6 } + +hh3cEponUniPortPolicyInboundExtraBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The inbound extra token to permit the forwarding engine to finish the packet + being sent when the bucket depth is exhausted, ranging from 0 to 65535, + measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 7 } + +hh3cEponUniPortPolicyOutboundCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The outbound committed information rate, stepped by 64, measured in kbps. + " + ::= { hh3cEponUniPortPolicyEntry 8 } + +hh3cEponUniPortPolicyOutboundPir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The outbound peak information rate, stepped by 64, measured in kbps. + " + ::= { hh3cEponUniPortPolicyEntry 9 } +-- +-- hh3cEponUniMulticastTable +-- +hh3cEponUniMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast configuration. + " + ::= { hh3cEponUniSysMan 7 } + +hh3cEponUniMulticastEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponUniPortPolicyTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniMulticastTable 1 } + +Hh3cEponUniMulticastEntry ::= SEQUENCE + { + hh3cEponUniMulticastGroupNumber Integer32, + hh3cEponUniMulticastVlanList OCTET STRING, + hh3cEponUniMulticastStripStatus INTEGER, + hh3cEponUniMulticastFastleave TruthValue + } + +hh3cEponUniMulticastGroupNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The allowed multicast group number that can be handled + at the same time by UNI. + " + DEFVAL { 64 } + ::= { hh3cEponUniMulticastEntry 1 } + + +hh3cEponUniMulticastVlanList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The multicast vlan list. + The first two octets of the string represent the first VLAN ID; + the second two octets of the string represent the second VLAN ID, + and so on. It is a zero length string by default. + " + ::= { hh3cEponUniMulticastEntry 2 } + +hh3cEponUniMulticastStripStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true - strip the vlan tag of multicast packet. + false - does not strip the vlan tag of multicast packet. + " + DEFVAL { disable } + ::= { hh3cEponUniMulticastEntry 3 } + +hh3cEponUniMulticastFastleave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - fast leave of IGMP enable on ONU. + false(2) - fast leave of IGMP disable on ONU. + " + DEFVAL { false } + ::= { hh3cEponUniMulticastEntry 4 } + +-- +-- hh3cEponUniTechAbilityTable +-- +hh3cEponUniTechAbilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniTechAbilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast configuration. + " + ::= { hh3cEponUniSysMan 8 } + +hh3cEponUniTechAbilityEntry OBJECT-TYPE + SYNTAX Hh3cEponUniTechAbilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponUniTechAbilityTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniTechAbilityTable 1 } + +Hh3cEponUniTechAbilityEntry ::= SEQUENCE + { + hh3cEponUniLocalTechAbility OCTET STRING, + hh3cEponUniAdvertisedTechAbility OCTET STRING + } +hh3cEponUniLocalTechAbility OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The local port capabilities of the UNI. + Each two octets stand for a capability of UNI: + the first two octets represent one capability and + the second two octets represent another capability, + and so on. + The capabilities list: + 1 - undefined, + 2 - initializing, true ability not yet known, + 14 - 10BASE-T, + 142 - full duplex 10BASE-T, + 23 - 100BASE-T4, + 25 - 100BASE-TX, + 252 - full duplex 100BASE-TX, + 312 - PAUSE operation for full duplex links, + 313 - asymmetric PAUSE operation for full duplex links, + 314 - symmetric PAUSE operation for full duplex links, + 32 - 100BASE-T2, + 322 - full duplex 100BASE-T2, + 36 - 1000BASE-X, + 362 - full duplex 1000BASE-X, + 40 - 1000BASE-T UTP PHY, + 402 - full duplex 1000BASE-T UTP PHY, + 37 - remote fault bit 1(RF1), + 372 - remote fault bit 2(RF2), + 8029 - 802.9ISLAN-16T. + " + ::= { hh3cEponUniTechAbilityEntry 1 } + +hh3cEponUniAdvertisedTechAbility OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The advertised port capabilities of the UNI. + The capabilities list references the description of hh3cEponUniLocalTechAbility. + " + ::= { hh3cEponUniTechAbilityEntry 2 } + +-- +-- hh3cEponUniMulticastControlTable +-- + +hh3cEponUniMulticastControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast control parameters. + " + ::= { hh3cEponUniSysMan 9 } + +hh3cEponUniMulticastControlEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMulticastControlTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniMulticastIndex + } + ::= { hh3cEponUniMulticastControlTable 1 } + +Hh3cEponUniMulticastControlEntry ::= SEQUENCE + { + hh3cEponUniMulticastVlanIndex Integer32, + hh3cEponUniMulticastAddressList OCTET STRING, + hh3cEponUniMulticastAccessRule INTEGER, + hh3cEponUniMulticastChannelLimit Integer32, + hh3cEponUniMulticastPreTimeSlice Integer32, + hh3cEponUniMulticastPreTimes Integer32, + hh3cEponUniMulticastPreInterval Integer32, + hh3cEponUniMulticastRowStatus RowStatus, + hh3cEponUniMulticastIndex INTEGER, + hh3cEponUniMulticastSourceIpList OCTET STRING, + hh3cEponUniMulticastResetInterval Integer32 + } + +hh3cEponUniMulticastVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The multicast vlan ID. + " + ::= { hh3cEponUniMulticastControlEntry 1 } + +hh3cEponUniMulticastAddressList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The multicast address, each four octets represents a multicast address, + the address section ranging from the first four octets to the second + four octets, and the like. + " + ::= { hh3cEponUniMulticastControlEntry 2 } + +hh3cEponUniMulticastAccessRule OBJECT-TYPE + SYNTAX INTEGER + { + deny(1), + permit(2), + preview(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + deny - deny the multicast packet. + permit - permit the multicast packet. + preview - permit the multicast packet with conditions. + " + ::= { hh3cEponUniMulticastControlEntry 3 } + +hh3cEponUniMulticastChannelLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The limitation of multicast preview channel number. + " + ::= { hh3cEponUniMulticastControlEntry 4 } + +hh3cEponUniMulticastPreTimeSlice OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The time slice of multicast preview. + " + ::= { hh3cEponUniMulticastControlEntry 5 } + +hh3cEponUniMulticastPreTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The number of multicast preview times. + " + ::= { hh3cEponUniMulticastControlEntry 6 } + +hh3cEponUniMulticastPreInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The interval between two consecutive previews, measured in minute. + " + ::= { hh3cEponUniMulticastControlEntry 7 } + +hh3cEponUniMulticastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. The active, + createAndGo and the destory statuses are supported. + " + ::= { hh3cEponUniMulticastControlEntry 8 } + +hh3cEponUniMulticastIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of the entry. + " + ::= { hh3cEponUniMulticastControlEntry 9 } + +hh3cEponUniMulticastSourceIpList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This list contains many source ip addresses. + Each ip address is contained in four octets. + " + ::= { hh3cEponUniMulticastControlEntry 10 } + +hh3cEponUniMulticastResetInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The interval is measured in minute. + From the last preview limitation is reached, a customer can preview again + after this interval is expired. + " + ::= { hh3cEponUniMulticastControlEntry 11 } + +-- +-- hh3cEponUniQosIndexNextTable +-- + +hh3cEponUniQosIndexNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniQosIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The next index table. + " + ::= { hh3cEponUniSysMan 10 } + +hh3cEponUniQosIndexNextEntry OBJECT-TYPE + SYNTAX Hh3cEponUniQosIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniQosIndexNextTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniQosIndexNextTable 1 } + +Hh3cEponUniQosIndexNextEntry ::= SEQUENCE + { + hh3cEponUniQosConfIndexNext Integer32 + } + +hh3cEponUniQosConfIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniQosConfIndex when creating rows in the + hh3cEponUniQosConfTable. + " + ::= { hh3cEponUniQosIndexNextEntry 1 } + +-- +-- hh3cEponUniQosConfTable +-- + +hh3cEponUniQosConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniQosConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI Qos configuration. + " + ::= { hh3cEponUniSysMan 11 } + +hh3cEponUniQosConfEntry OBJECT-TYPE + SYNTAX Hh3cEponUniQosConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniQosConfTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniQosConfIndex + } + ::= { hh3cEponUniQosConfTable 1 } + +Hh3cEponUniQosConfEntry ::= SEQUENCE + { + hh3cEponUniQosConfIndex Integer32, + hh3cEponUniQosConfRuleIndexNext Integer32, + hh3cEponUniQosConfMappedQueue Integer32, + hh3cEponUniQosConfMarkedPriority Integer32, + hh3cEponUniQosConfRowStatus RowStatus + } + +hh3cEponUniQosConfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The rule index. + " + ::= { hh3cEponUniQosConfEntry 1 } + +hh3cEponUniQosConfRuleIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniQosRuleIndex when creating rows in the + hh3cEponUniQosRuleTable. + " + ::= { hh3cEponUniQosConfEntry 2 } + +hh3cEponUniQosConfMappedQueue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The queue that the ethernet frames will be mapped. + " + ::= { hh3cEponUniQosConfEntry 3 } + +hh3cEponUniQosConfMarkedPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Priority of the ethernet frames to be marked, which + compliant with the 802.1D user priority standard. + " + ::= { hh3cEponUniQosConfEntry 4 } + +hh3cEponUniQosConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. The active, + createAndGo and the destory statuses are supported. + " + ::= { hh3cEponUniQosConfEntry 5 } + +-- +-- hh3cEponUniQosRuleTable +-- + +hh3cEponUniQosRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniQosRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Qos sub rule of the UNI. + " + ::= { hh3cEponUniSysMan 12 } + +hh3cEponUniQosRuleEntry OBJECT-TYPE + SYNTAX Hh3cEponUniQosRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniQosRuleTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniQosConfIndex, + hh3cEponUniQosRuleIndex + } + ::= { hh3cEponUniQosRuleTable 1 } + +Hh3cEponUniQosRuleEntry ::= SEQUENCE + { + hh3cEponUniQosRuleIndex Integer32, + hh3cEponUniQosRuleSelector INTEGER, + hh3cEponUniQosRuleValue Integer32, + hh3cEponUniQosRuleMacAddress MacAddress, + hh3cEponUniQosRuleOperator INTEGER, + hh3cEponUniQosRuleRowStatus RowStatus + } + +hh3cEponUniQosRuleIndex OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The sub rule index. + " + ::= { hh3cEponUniQosRuleEntry 1 } + +hh3cEponUniQosRuleSelector OBJECT-TYPE + SYNTAX INTEGER + { + dstmac(1), + srcmac(2), + ethernetpriority(3), + vlanid(4), + ethernettype(5), + dstip(6), + srcip(7), + ipprototype(8), + ipv4tosdscp(9), + ipv6precedence(10), + srcport(11), + dstport(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The ethernet frame selector. + dstmac - based on destination MAC address. + srcmac - based on source MAC address. + ethernetpriority - based on ethernet priority. + vlanid - based on VLAN ID. + ethernettype - based on ethernet type. + dstip - based on destination IP address. + srcip - based on source IP address. + ipprototype - based on IP type(ipv4 or ipv6). + ipv4tosdscp - based on IP TOS/DSCP. + ipv6 - based IP precedence. + srcport - based on layer 4 source port. + dstport - based on layer 4 destination port. + " + ::= { hh3cEponUniQosRuleEntry 2 } + +hh3cEponUniQosRuleValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The rule value based on the hh3cEponUniQosRuleSelector. + " + ::= { hh3cEponUniQosRuleEntry 3 } + +hh3cEponUniQosRuleMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + MAC Address. + " + ::= { hh3cEponUniQosRuleEntry 4 } + +hh3cEponUniQosRuleOperator OBJECT-TYPE + SYNTAX INTEGER + { + nevermatch(1), + equal(2), + notequal(3), + lessthanequal(4), + greaterthanequal(5), + fieldexist(6), + fieldnotexist(7), + alwaysmatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + nervermatch - value never match. + equal - field equal to the value. + notequal - field not equal to the value. + lessthanequal - field less than or equal to the value. + greaterthanequal - field greater than or equal to the value. + fieldexist - value is ignored if field exists. + fieldnotexist - value is ignored if field does not exist. + alwaysmatch - value always match. + " + ::= { hh3cEponUniQosRuleEntry 5 } + +hh3cEponUniQosRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo and the destory are supported. + " + ::= { hh3cEponUniQosRuleEntry 6 } + +-- +-- hh3cEponUniMirrorGroupTable +-- + +hh3cEponUniMirrorGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Qos sub rule of the UNI. + " + ::= { hh3cEponUniSysMan 13 } + +hh3cEponUniMirrorGroupEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponUniMirrorGroupTable. + " + INDEX + { + ifIndex, + hh3cEponUniMirrorGroupID + } + ::= { hh3cEponUniMirrorGroupTable 1 } + +Hh3cEponUniMirrorGroupEntry ::= SEQUENCE + { + hh3cEponUniMirrorGroupID Integer32, + hh3cEponUniMirrorInboundPortList OCTET STRING, + hh3cEponUniMirrorOutboundPortList OCTET STRING, + hh3cEponUniMonitorPort Integer32, + hh3cEponUniMirrorRowStatus RowStatus + } + +hh3cEponUniMirrorGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Epon UNI mirror group ID." + ::= { hh3cEponUniMirrorGroupEntry 1 } + +hh3cEponUniMirrorInboundPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + UNI inbound port list. + Each octet within this value specifies a set of eight ports, + with the first octet specifying ports 1 through 8, the second + octet specifying ports 9 through 16, etc. Within each octet, + the most significant bit represents the highest numbered UNI, + and the least significant bit represents the lowest numbered UNI. + Thus, each UNI port is represented by a single bit within the + value of this object. If that bit has a value of '1' then that + port is allowed in the set of ports. the port is not allowed if + its bit has a value of '0'. + " + ::= { hh3cEponUniMirrorGroupEntry 2 } + +hh3cEponUniMirrorOutboundPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + UNI outbound port list. For more information, see hh3cEponUniMirrorInboundPortList. + " + ::= { hh3cEponUniMirrorGroupEntry 3 } + +hh3cEponUniMonitorPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + UNI monitor port. + " + ::= { hh3cEponUniMirrorGroupEntry 4 } + +hh3cEponUniMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + RowStatus, Now support three status: createAndGo, active, destroy. + " + ::= { hh3cEponUniMirrorGroupEntry 5 } + +-- +-- hh3cEponUniMirrorGroupIdNextTable +-- + +hh3cEponUniMirrorGroupIdNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMirrorGroupIdNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The next index table, which is used by hh3cEponUniMirrorGroupTable. + " + ::= { hh3cEponUniSysMan 14 } + +hh3cEponUniMirrorGroupIdNextEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMirrorGroupIdNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMirrorGroupIdNextEntry. + " + INDEX + { + ifIndex + } + ::= { hh3cEponUniMirrorGroupIdNextTable 1 } + +Hh3cEponUniMirrorGroupIdNextEntry ::= SEQUENCE + { + hh3cEponUniMirrorGroupIDNext Integer32 + } + +hh3cEponUniMirrorGroupIDNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniMirrorGroupID when creating rows in the + hh3cEponUniMirrorGroupTable. + " + ::= { hh3cEponUniMirrorGroupIdNextEntry 1 } + +-- +-- hh3cEponUniMulticastCtrlInfoTable +-- + +hh3cEponUniMulticastCtrlInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastCtrlInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast information which is active . + " + ::= { hh3cEponUniSysMan 15 } + +hh3cEponUniMulticastCtrlInfoEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastCtrlInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMulticastCtrlInfoTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniMultActVlan, + hh3cEponUniMultActAddress + } + ::= { hh3cEponUniMulticastCtrlInfoTable 1 } + +Hh3cEponUniMulticastCtrlInfoEntry ::= SEQUENCE + { + hh3cEponUniMultActVlan Integer32, + hh3cEponUniMultActAddress IpAddress, + hh3cEponUniMultActAccessRule INTEGER, + hh3cEponUniMultActPreTimes Integer32, + hh3cEponUniMultActPreRemain Integer32 + } + +hh3cEponUniMultActVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The multicast vlan ID which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 1 } + +hh3cEponUniMultActAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The multicast address which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 2 } + +hh3cEponUniMultActAccessRule OBJECT-TYPE + SYNTAX INTEGER + { + deny(1), + permit(2), + preview(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + deny - deny the multicast packet. + permit - permit the multicast packet. + preview - permit the multicast packet with conditions. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 3 } + +hh3cEponUniMultActPreTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of multicast preview times which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 4 } + +hh3cEponUniMultActPreRemain OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The remanent time slice of multicast preview which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 5 } + +-- +-- hh3cEponUniMulticastIndexNextTable +-- + +hh3cEponUniMulticastIndexNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The next index table, which is used by hh3cEponUniMulticastControlTable. + " + ::= { hh3cEponUniSysMan 16 } + +hh3cEponUniMulticastIndexNextEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMulticastIndexNextEntry. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniMulticastIndexNextTable 1 } + +Hh3cEponUniMulticastIndexNextEntry ::= SEQUENCE + { + hh3cEponUniMulticastConfIndexNext Integer32 + } + +hh3cEponUniMulticastConfIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniMulticastIndex when creating rows in the + hh3cEponUniMulticastControlTable. + " + ::= { hh3cEponUniMulticastIndexNextEntry 1 } + +-- +-- hh3cEponCTCAlarmTable +-- + +hh3cEponCTCAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponCTCAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for setting CTC alarm of an ONU. + " + ::= { hh3cEponUniSysMan 17 } + +hh3cEponCTCAlarmEntry OBJECT-TYPE + SYNTAX Hh3cEponCTCAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponCTCAlarmTable. + " + INDEX + { + ifIndex, + hh3cEponCTCAlarmID + } + ::= { hh3cEponCTCAlarmTable 1 } + +Hh3cEponCTCAlarmEntry ::= SEQUENCE + { + hh3cEponCTCAlarmID INTEGER, + hh3cEponCTCAlarmProtocol INTEGER, + hh3cEponCTCAlarmEnable TruthValue, + hh3cEponCTCAlarmTriggerThresVal OCTET STRING, + hh3cEponCTCAlarmClearThresVal OCTET STRING + } + +hh3cEponCTCAlarmID OBJECT-TYPE + SYNTAX INTEGER + { +-- ONU alarm ID + onuEquipmentAlarm(1), + onuPowerAlarm(2), + onuBatteryMissing(3), + onuBatteryFailure(4), + onuBatteryVoltLow(5), + onuPhysicalIntrusionAlarm(6), + onuONUSelfTestFailure(7), + onuONUTempHighAlarm(9), + onuONUTempLowAlarm(10), + onuIADConnectionFailure(11), + onuPonIFSwitch(12), + onuSleepStatusUpdate(13), +-- PON alarm ID + ponRXPowerHighAlarm(257), + ponRXPowerLowAlarm(258), + ponTXPowerHighAlarm(259), + ponTXPowerLowAlarm(260), + ponTXBiasHighAlarm(261), + ponTXBiasLowAlarm(262), + ponVccHighAlarm(263), + ponVccLowAlarm(264), + ponTempHighAlarm(265), + ponTempLowAlarm(266), + ponRXPowerHighWarning(267), + ponRXPowerLowWarning(268), + ponTXPowerHighWarning(269), + ponTXPowerLowWarning(270), + ponTXBiasHighWarning(271), + ponTXBiasLowWarning(272), + ponVccHighWarning(273), + ponVccLowWarning(274), + ponTempHighWarning(275), + ponTempLowWarning(276), + ponDownstreamDropEventsAlarm(277), + ponUpstreamDropEventsAlarm(278), + ponDownstreamCRCErrorFramesAlarm(279), + ponUpstreamCRCErrorFramesAlarm(280), + ponDownstreamUndersizeFramesAlarm(281), + ponUpstreamUndersizeFramesAlarm(282), + ponDownstreamOversizeFramesAlarm(283), + ponUpstreamOversizeFramesAlarm(284), + ponDownstreamFragmentsAlarm(285), + ponUpstreamFragmentsAlarm(286), + ponDownstreamJabbersAlarm(287), + ponUpstreamJabbersAlarm(288), + ponDownstreamDiscardsAlarm(289), + ponUpstreamDiscardsAlarm(290), + ponDownstreamErrorsAlarm(291), + ponUpstreamErrorsAlarm(292), + ponDownstreamDropEventsWarning(293), + ponUpstreamDropEventsWarning(294), + ponDownstreamCRCErrorFramesWarning(295), + ponUpstreamCRCErrorFramesWarning(296), + ponDownstreamUndersizeFramesWarning(297), + ponUpstreamUndersizeFramesWarning(298), + ponDownstreamOversizeFramesWarning(299), + ponUpstreamOversizeFramesWarning(300), + ponDownstreamFragmentsWarning(301), + ponUpstreamFragmentsWarning(302), + ponDownstreamJabbersWarning(303), + ponUpstreamJabbersWarning(304), + ponDownstreamDiscardsWarning(305), + ponUpstreamDiscardsWarning(306), + ponDownstreamErrorsWarning(307), + ponUpstreamErrorsWarning(308), +-- UNI alarm ID + uniEthPortAutoNegFailure(769), + uniEthPortLOS(770), + uniEthPortFailure(771), + uniEthPortLoopback(772), + uniEthPortCongestion(773), + uniDownstreamDropEventsAlarm(774), + uniUpstreamDropEventsAlarm(775), + uniDownstreamCRCErrorFramesAlarm(776), + uniUpstreamCRCErrorFramesAlarm(777), + uniDownstreamUndersizeFramesAlarm(778), + uniUpstreamUndersizeFramesAlarm(779), + uniDownstreamOversizeFramesAlarm(780), + uniUpstreamOversizeFramesAlarm(781), + uniDownstreamFragmentsAlarm(782), + uniUpstreamFragmentsAlarm(783), + uniDownstreamJabbersAlarm(784), + uniUpstreamJabbersAlarm(785), + uniDownstreamDiscardsAlarm(786), + uniUpstreamDiscardsAlarm(787), + uniDownstreamErrorsAlarm(788), + uniUpstreamErrorsAlarm(789), + uniStatusChangeTimesAlarm(790), + uniDownstreamDropEventsWarning(791), + uniUpstreamDropEventsWarning(792), + uniDownstreamCRCErrorFramesWarning(793), + uniUpstreamCRCErrorFramesWarning(794), + uniDownstreamUndersizeFramesWarning(795), + uniUpstreamUndersizeFramesWarning(796), + uniDownstreamOversizeFramesWarning(797), + uniUpstreamOversizeFramesWarning(798), + uniDownstreamFragmentsWarning(799), + uniUpstreamFragmentsWarning(800), + uniDownstreamJabbersWarning(801), + uniUpstreamJabbersWarning(802), + uniDownstreamDiscardsWarning(803), + uniUpstreamDiscardsWarning(804), + uniDownstreamErrorsWarning(805), + uniUpstreamErrorsWarning(806), + uniStatusChangeTimesWarning(807), + uniPOTSPortFailure(1025), + uniE1PortFailure(1281), + uniE1TimingUnlock(1282), + uniE1LOS(1283) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The CTC alarm ID. There are 3 types of CTC alarms. + ONU alarm: 0x0001~0x00ff + PON alarm: 0x0101~0x01ff + UNI alarm: 0x0301~0x05ff + " + ::= { hh3cEponCTCAlarmEntry 1 } + +hh3cEponCTCAlarmProtocol OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + ctc21(33), + ctc30(48) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Choose a CTC protocol to set CTC alarm of an ONU. + auto(0) - Automatically select a CTC protocol. + ctc21(33) - Use CTC2.1 protocol. + ctc30(48) - Use CTC3.0 or later protocols. + " + DEFVAL { auto } + ::= { hh3cEponCTCAlarmEntry 2 } + +hh3cEponCTCAlarmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable a CTC alarm of an ONU. + true(1) - alarm enable. + false(2) - alarm disable. + " + ::= { hh3cEponCTCAlarmEntry 3 } + +hh3cEponCTCAlarmTriggerThresVal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Trigger threshold value of a CTC alarm on an ONU. + For different CTC alarms, there are different units(dBm, mA, V, C). + " + ::= { hh3cEponCTCAlarmEntry 4 } + +hh3cEponCTCAlarmClearThresVal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear threshold value of a CTC alarm on an ONU. + For different CTC alarms, there are different units(dBm, mA, V, C). + " + ::= { hh3cEponCTCAlarmEntry 5 } + +hh3cEponUniErrorInfo OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 18 } + +hh3cEponCTCAlarmInfo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The information of an ONU CTC alarm. + " + ::= { hh3cEponUniErrorInfo 1 } + +-- +-- hh3cUniStatisticsTable +-- + +hh3cUniStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUniStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for enabling or disabling statistics and setting period of a UNI. + " + ::= { hh3cEponUniSysMan 19 } + +hh3cUniStatisticsEntry OBJECT-TYPE + SYNTAX Hh3cUniStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cUniStatisticsTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cUniStatisticsTable 1 } + +Hh3cUniStatisticsEntry ::= SEQUENCE + { + hh3cUniStatisticsPeriodVal Unsigned32, + hh3cUniStatisticsEnable TruthValue + } + +hh3cUniStatisticsPeriodVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + UNI statistics period value. + " + ::= { hh3cUniStatisticsEntry 1 } + +hh3cUniStatisticsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable statistics of an UNI. + true(1) - statistics enable. + false(2) - statistics disable. + " + ::= { hh3cUniStatisticsEntry 2 } + +-- +-- hh3cUniPoeTable +-- + +hh3cUniPoeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUniPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for configuring the PoE function for UNIs. + " + ::= { hh3cEponUniSysMan 20 } + +hh3cUniPoeEntry OBJECT-TYPE + SYNTAX Hh3cUniPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cUniPoeTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cUniPoeTable 1 } + +Hh3cUniPoeEntry ::= SEQUENCE + { + hh3cUniPoeEnable TruthValue, + hh3cUniPoeMode INTEGER, + hh3cUniPoePriority INTEGER, + hh3cUniPoeMaxPowerClass INTEGER, + hh3cUniPoeMaxPowerValue Integer32, + hh3cUniPoeLegacyEnable TruthValue + } + +hh3cUniPoeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable PoE for an UNI. + " + DEFVAL { false } + ::= { hh3cUniPoeEntry 1 } + +hh3cUniPoeMode OBJECT-TYPE + SYNTAX INTEGER + { + signal(0), + spare(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE mode for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 2 } + +hh3cUniPoePriority OBJECT-TYPE + SYNTAX INTEGER + { + high(0), + critical(1), + low(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE priority for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 3 } + +hh3cUniPoeMaxPowerClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power class for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 4 } + +hh3cUniPoeMaxPowerValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power value for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 5 } + +hh3cUniPoeLegacyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable PoE legacy PD detection for an UNI. + " + ::= { hh3cUniPoeEntry 6 } + +-- +-- hh3cUniPoeInfoTable +-- + +hh3cUniPoeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUniPoeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting UNIs' PoE information. + " + ::= { hh3cEponUniSysMan 21 } + +hh3cUniPoeInfoEntry OBJECT-TYPE + SYNTAX Hh3cUniPoeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cUniPoeInfoTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cUniPoeInfoTable 1 } + +Hh3cUniPoeInfoEntry ::= SEQUENCE + { + hh3cUniPoeInfoCapability INTEGER, + hh3cUniPoeInfoEnable TruthValue, + hh3cUniPoeInfoLegacyEnable TruthValue, + hh3cUniPoeInfoMode INTEGER, + hh3cUniPoeInfoPriority INTEGER, + hh3cUniPoeInfoMaxPwrClass INTEGER, + hh3cUniPoeInfoMaxPwrValue Integer32, + hh3cUniPoeInfoPdClass INTEGER, + hh3cUniPoeInfoPwrSuppStat INTEGER, + hh3cUniPoeInfoSignalErrCnt Integer32, + hh3cUniPoeInfoPwrDeniedCnt Integer32, + hh3cUniPoeInfoPwrOverCnt Integer32, + hh3cUniPoeInfoCurOverCnt Integer32, + hh3cUniPoeInfoPdUndetectCnt Integer32, + hh3cUniPoeInfoMaxPower Integer32, + hh3cUniPoeInfoCurOutputPwr Integer32, + hh3cUniPoeInfoAvgOutputPwr Integer32, + hh3cUniPoeInfoPeakOutputPwr Integer32 + } + +hh3cUniPoeInfoCapability OBJECT-TYPE + SYNTAX INTEGER + { + incapable(0), + capable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE capability. + " + ::= { hh3cUniPoeInfoEntry 1 } + +hh3cUniPoeInfoEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE enabling status. + " + ::= { hh3cUniPoeInfoEntry 2 } + +hh3cUniPoeInfoLegacyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE legacy PD detection enabling status. + " + DEFVAL { 0 } + ::= { hh3cUniPoeInfoEntry 3 } + +hh3cUniPoeInfoMode OBJECT-TYPE + SYNTAX INTEGER + { + signal(0), + spare(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE mode. + " + ::= { hh3cUniPoeInfoEntry 4 } + +hh3cUniPoeInfoPriority OBJECT-TYPE + SYNTAX INTEGER + { + high(0), + critical(1), + low(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE priority. + " + ::= { hh3cUniPoeInfoEntry 5 } + +hh3cUniPoeInfoMaxPwrClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE max power class. + " + ::= { hh3cUniPoeInfoEntry 6 } + +hh3cUniPoeInfoMaxPwrValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE max power value. + " + ::= { hh3cUniPoeInfoEntry 7 } + +hh3cUniPoeInfoPdClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE powered device class. + " + ::= { hh3cUniPoeInfoEntry 8 } + +hh3cUniPoeInfoPwrSuppStat OBJECT-TYPE + SYNTAX INTEGER + { + noNeed(0), + searching(1), + power(2), + force(3), + forceFailed(4), + powerFailed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE power supply status. + " + ::= { hh3cUniPoeInfoEntry 9 } + +hh3cUniPoeInfoSignalErrCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE signal error count. + " + ::= { hh3cUniPoeInfoEntry 10 } + +hh3cUniPoeInfoPwrDeniedCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE power denied count. + " + ::= { hh3cUniPoeInfoEntry 11 } + +hh3cUniPoeInfoPwrOverCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE power overload count. + " + ::= { hh3cUniPoeInfoEntry 12 } + +hh3cUniPoeInfoCurOverCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE current overload count. + " + ::= { hh3cUniPoeInfoEntry 13 } + +hh3cUniPoeInfoPdUndetectCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE powered device undetected count. + " + ::= { hh3cUniPoeInfoEntry 14 } + +hh3cUniPoeInfoMaxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE max power. + " + ::= { hh3cUniPoeInfoEntry 15 } + +hh3cUniPoeInfoCurOutputPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE current output power. + " + ::= { hh3cUniPoeInfoEntry 16 } + +hh3cUniPoeInfoAvgOutputPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE average output power. + " + ::= { hh3cUniPoeInfoEntry 17 } + +hh3cUniPoeInfoPeakOutputPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE peak output power. + " + ::= { hh3cUniPoeInfoEntry 18 } + +-- +-- hh3cEponUni NOTIFICATION +-- + +hh3cEponUniTrap OBJECT IDENTIFIER ::= { hh3cEponUni 2 } + +hh3cEponUniTrapPrefix OBJECT IDENTIFIER ::= { hh3cEponUniTrap 0 } + +hh3cEponUniLinkUpTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniAdminStatus + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLinkUpTrap notification is sent + when the UNI up event is detected + and the transmitting switch is turned on. + " + ::= { hh3cEponUniTrapPrefix 1 } + +hh3cEponUniLinkDownTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniAdminStatus + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLinkDownTrap notification is sent + when the UNI down event is detected + and the transmitting switch is turned on. + " + ::= { hh3cEponUniTrapPrefix 2 } + +hh3cEponUniLoopBackDetectedTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniVlan + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLoopBackDetectedTrap notification is sent + when the UNI loopback event is detected. + " + ::= { hh3cEponUniTrapPrefix 3 } +hh3cEponUniLoopBackRecoveredTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniVlan + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLoopBackRecoveredTrap notification is sent + when the UNI loopback is recovered. + " + ::= { hh3cEponUniTrapPrefix 4 } + +hh3cEponCTCAlarmTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponCTCAlarmID, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponCTCAlarmInfo + } + STATUS current + DESCRIPTION + " + A hh3cEponCTCAlarmTrap notification is sent + when an ONU CTC alarm is detected. + " + ::= { hh3cEponUniTrapPrefix 5 } + +hh3cEponCTCAlarmRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponCTCAlarmID, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponCTCAlarmInfo + } + STATUS current + DESCRIPTION + " + A hh3cEponCTCAlarmRecoverTrap notification is sent + when an ONU CTC alarm is cleared. + " + ::= { hh3cEponUniTrapPrefix 6 } + +END diff --git a/MIBS/comware/HH3C-EVB-MIB b/MIBS/comware/HH3C-EVB-MIB new file mode 100644 index 0000000..a19db1f --- /dev/null +++ b/MIBS/comware/HH3C-EVB-MIB @@ -0,0 +1,731 @@ +-- ============================================================================ +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The EVB MIB module for managing devices that support Ethernet +-- Virtual Bridging (EVB). +-- Reference: IEEE Std 802.1Qbg +-- Version: V1.0 +-- History: +-- V1.0 2012-12-21 created by Guo Xiangbin. +-- ============================================================================ +HH3C-EVB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB + IEEE8021BridgePortNumber + FROM IEEE8021-TC-MIB + VlanIndex + FROM Q-BRIDGE-MIB + InterfaceIndexOrZero + FROM IF-MIB; + +hh3cEvb MODULE-IDENTITY + LAST-UPDATED "201212211200Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Haidian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "EVB management information base for managing devices that support + Ethernet Virtual Bridging. This MIB is an extension of + IEEE8021-EVB-MIB." + REVISION "201212211200Z" + DESCRIPTION + "Created by Guo Xiangbin." + ::= { hh3cCommon 134 } + +-- ============================================================= +-- Subtrees in the EVB MIB +-- ============================================================= + +hh3cEvbSysObjects + OBJECT IDENTIFIER ::= { hh3cEvb 1 } + +hh3cEvbPortObjects + OBJECT IDENTIFIER ::= { hh3cEvb 2 } + +hh3cFlex10Objects + OBJECT IDENTIFIER ::= { hh3cEvb 3 } + +hh3cEvbSetResult OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + processing(2), + success(3), + failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a set operation on EVB-MIB-tables returns success, this object + indicates the actual result of this operation. Otherwise, it is + meaningless. + unknown: The set operation on the node has been completed, but the + result could only be got from the table which the set + operation happended. + processing: The set operation is in process. Another set operation + cannot be performed at this time. + success: The set operation has succeeded. + failed: The set operation has failed." + ::= { hh3cEvbSysObjects 1} + +-- ========================= +-- VSI default manager table +-- ========================= + +hh3cEvbDefaultManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbDefaultManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the default + Virtual Station Interface (VSI) manager." + ::= { hh3cEvbSysObjects 2 } + +hh3cEvbDefaultManagerEntry OBJECT-TYPE + SYNTAX Hh3cEvbDefaultManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the default VSI manager." + INDEX { hh3cEvbManagerIndex } + ::= { hh3cEvbDefaultManagerTable 1 } + +Hh3cEvbDefaultManagerEntry ::= + SEQUENCE + { + hh3cEvbManagerIndex + Unsigned32, + hh3cEvbManagerType + INTEGER, + hh3cEvbManagerID + OCTET STRING, + hh3cEvbManagerPort + Unsigned32, + hh3cEvbManagerRowStatus + RowStatus + } + +hh3cEvbManagerIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the default manager table." + ::= { hh3cEvbDefaultManagerEntry 1 } + +hh3cEvbManagerType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + name(3), + local(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of the default VSI manager. + ipv4: Specifies the IPv4 address of the default VSI manager. + ipv6: Specifies the IPv6 address of the default VSI manager. + name: Specifies the name of the default VSI manager, a + case-insensitive string of 1 to 127 characters. + local: Specifies the device as the default VSI manager." + ::= { hh3cEvbDefaultManagerEntry 2 } + +hh3cEvbManagerID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default VSI manager. + The value is zero-length string when the VSI manager type is 'local'." + ::= { hh3cEvbDefaultManagerEntry 3 } + +hh3cEvbManagerPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port number of the default VSI manager. + Optional when the VSI manager type is not 'local'. + If the VSI manager type is 'local', it returns zero." + DEFVAL { 8080 } + ::= { hh3cEvbDefaultManagerEntry 4 } + +hh3cEvbManagerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbDefaultManagerEntry 5 } + +-- ===================== +-- EVB bridge port table +-- ===================== + +hh3cEvbPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the EVB bridge + port." + ::= { hh3cEvbPortObjects 1 } + +hh3cEvbPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the EVB bridge port." + INDEX { hh3cEvbPortNumber } + ::= { hh3cEvbPortConfigTable 1 } + +Hh3cEvbPortConfigEntry ::= + SEQUENCE + { + hh3cEvbPortNumber + IEEE8021BridgePortNumber, + hh3cEvbRWD + Unsigned32, + hh3cEvbRKA + Unsigned32 + } + +hh3cEvbPortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number." + ::= { hh3cEvbPortConfigEntry 1 } + +hh3cEvbRWD OBJECT-TYPE + SYNTAX Unsigned32 (15..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDP resource wait delay exponent." + DEFVAL { 20 } + ::= { hh3cEvbPortConfigEntry 2 } + +hh3cEvbRKA OBJECT-TYPE + SYNTAX Unsigned32 (14..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDP keepalive exponent." + DEFVAL { 20 } + ::= { hh3cEvbPortConfigEntry 3 } + +-- ====================== +-- S-channel config table +-- ====================== + +hh3cEvbSchannelConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbSchannelConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the S-channel." + ::= { hh3cEvbPortObjects 2 } + +hh3cEvbSchannelConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbSchannelConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the S-channel." + INDEX { hh3cEvbPortNumber, + hh3cEvbSchannelID } + ::= { hh3cEvbSchannelConfigTable 1 } + +Hh3cEvbSchannelConfigEntry ::= + SEQUENCE + { + hh3cEvbSchannelID + Unsigned32, + hh3cEvbSchannelSVLAN + Unsigned32, + hh3cEvbMacLearningStatus + TruthValue, + hh3cEvbRRStatus + TruthValue, + hh3cEvbSchannelRowStatus + RowStatus + } + +hh3cEvbSchannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "S-channel ID." + ::= { hh3cEvbSchannelConfigEntry 1 } + +hh3cEvbSchannelSVLAN OBJECT-TYPE + SYNTAX Unsigned32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "S-VLAN ID. 0 means that the S-channel is not bound to any S-VLAN. + 1 represents the SVID for the default S-channel S-channel 1." + DEFVAL { 0 } + ::= { hh3cEvbSchannelConfigEntry 2 } + +hh3cEvbMacLearningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address learning function is enabled or not." + DEFVAL { true } + ::= { hh3cEvbSchannelConfigEntry 3 } + +hh3cEvbRRStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RR mode for the S-channel is enabled or not." + DEFVAL { false } + ::= { hh3cEvbSchannelConfigEntry 4 } + + +hh3cEvbSchannelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbSchannelConfigEntry 5 } + +-- ================ +-- VSI config table +-- ================ + +hh3cEvbVSIConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbVSIConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the VSI." + ::= { hh3cEvbPortObjects 3 } + +hh3cEvbVSIConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbVSIConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the VSI." + INDEX { hh3cEvbSBPPortNumber, + hh3cEvbVSILocalID } + ::= { hh3cEvbVSIConfigTable 1 } + +Hh3cEvbVSIConfigEntry ::= + SEQUENCE + { + hh3cEvbSBPPortNumber + IEEE8021BridgePortNumber, + hh3cEvbVSILocalID + Unsigned32, + hh3cEvbVSICommand + INTEGER, + hh3cEvbVSIIfIndex + InterfaceIndexOrZero, + hh3cEvbVSIIsActive + TruthValue, + hh3cEvbVSIRowStatus + RowStatus + } + +hh3cEvbSBPPortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Station-facing Bridge Port (SBP) port number." + ::= { hh3cEvbVSIConfigEntry 1 } + +hh3cEvbVSILocalID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VSI local ID." + ::= { hh3cEvbVSIConfigEntry 2 } + +hh3cEvbVSICommand OBJECT-TYPE + SYNTAX INTEGER + { + preAssociate (1), + preAssociateWithRsrcReservation (2), + associate (3), + deAssociate (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the association or pre-associate property of the + VSI." + ::= { hh3cEvbVSIConfigEntry 3 } + +hh3cEvbVSIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI interface index." + ::= { hh3cEvbVSIConfigEntry 4 } + +hh3cEvbVSIIsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VSI is activated or not. Activate a VSI after configuring a VSI + filter, and deactivate a VSI before removing a VSI filter." + DEFVAL { false } + ::= { hh3cEvbVSIConfigEntry 5 } + + +hh3cEvbVSIRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbVSIConfigEntry 6 } + +-- ======================= +-- VSI filter config table +-- ======================= + +hh3cEvbVSIFilterConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbVSIFilterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for filters of the + VSI." + ::= { hh3cEvbPortObjects 4 } + +hh3cEvbVSIFilterConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbVSIFilterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for filters of the VSI." + INDEX { hh3cEvbSBPPortNumber, + hh3cEvbVSILocalID, + hh3cEvbGroupID, + hh3cEvbVSIMac, + hh3cEvbVSIVlanId } + ::= { hh3cEvbVSIFilterConfigTable 1 } + +Hh3cEvbVSIFilterConfigEntry ::= + SEQUENCE + { + hh3cEvbGroupID + Unsigned32, + hh3cEvbVSIMac + MacAddress, + hh3cEvbVSIVlanId + VlanIndex, + hh3cEvbVSIFilterRowStatus + RowStatus + } + +hh3cEvbGroupID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group ID." + ::= { hh3cEvbVSIFilterConfigEntry 1 } + +hh3cEvbVSIMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address part of the MAC/VLANs for a VSI." + ::= { hh3cEvbVSIFilterConfigEntry 2 } + +hh3cEvbVSIVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID part of the MAC/VLANs for a VSI." + ::= { hh3cEvbVSIFilterConfigEntry 3 } + +hh3cEvbVSIFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbVSIFilterConfigEntry 4 } + +-- ======================== +-- Flex10 port config table +-- ======================== + +hh3cFlex10PortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlex10PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the flex10 bridge + port." + ::= { hh3cFlex10Objects 1 } + +hh3cFlex10PortConfigEntry OBJECT-TYPE + SYNTAX Hh3cFlex10PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the flex10 bridge port." + INDEX { hh3cFlex10PortNumber } + ::= { hh3cFlex10PortConfigTable 1 } + +Hh3cFlex10PortConfigEntry ::= + SEQUENCE + { + hh3cFlex10PortNumber + IEEE8021BridgePortNumber, + hh3cFlex10PortEnableStatus + TruthValue + } + +hh3cFlex10PortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number." + ::= { hh3cFlex10PortConfigEntry 1 } + +hh3cFlex10PortEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flex10 function is enabled or not." + DEFVAL { false } + ::= { hh3cFlex10PortConfigEntry 2 } + +-- ============================= +-- Flex10 remote S-channel table +-- ============================= + +hh3cFlex10RemoteSchannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlex10RemoteSchannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains remote S-channel details." + ::= { hh3cFlex10Objects 2 } + +hh3cFlex10RemoteSchannelEntry OBJECT-TYPE + SYNTAX Hh3cFlex10RemoteSchannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects describing remote S-channels." + INDEX { hh3cFlex10PortNumber, + hh3cEvbSchannelID } + ::= { hh3cFlex10RemoteSchannelTable 1 } + +Hh3cFlex10RemoteSchannelEntry ::= + SEQUENCE + { + hh3cFlex10RemSchDesFormat + BITS, + hh3cFlex10RemSchTerminationType + Integer32, + hh3cFlex10RemSchTerminationCap + BITS, + hh3cFlex10RemSchTrafficClass + BITS, + hh3cFlex10RemSchCir + Integer32, + hh3cFlex10RemSchPir + Integer32, + hh3cFlex10RemSchConnectionID + OCTET STRING + } + +hh3cFlex10RemSchDesFormat OBJECT-TYPE + SYNTAX BITS + { + format0 (0), + format1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description format of the remote S-channel." + ::= { hh3cFlex10RemoteSchannelEntry 1 } + +hh3cFlex10RemSchTerminationType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination type of the remote S-channel. + 0: PCI Physical Function (Primary). + 1: SRIOV Virtual Function. + 2: PCI Physical Function (Secondary). + 3: Virtual Switch Port. + 4: NCSI Port. + 2147483647: This value means a Description TLV with format 0 has not + been received. + other: Unknown termination type." + ::= { hh3cFlex10RemoteSchannelEntry 2 } + +hh3cFlex10RemSchTerminationCap OBJECT-TYPE + SYNTAX BITS + { + ethernet (0), + fCOE (1), + iSCSI (2), + roCEE (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination capabilities of the remote S-channel. If a Description + TLV with format 0 has not been received, it returns all zeros." + ::= { hh3cFlex10RemoteSchannelEntry 3 } + +hh3cFlex10RemSchTrafficClass OBJECT-TYPE + SYNTAX BITS + { + class0 (0), + class1 (1), + class2 (2), + class3 (3), + class4 (4), + class5 (5), + class6 (6), + class7 (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Traffic classes of the remote S-channel. If a Description TLV with + format 0 has not been received, it returns all zeros." + ::= { hh3cFlex10RemoteSchannelEntry 4 } + +hh3cFlex10RemSchCir OBJECT-TYPE + SYNTAX Integer32 + UNITS "mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Committed Information Rate (CIR) of the remote S-channel. If a + Description TLV with format 0 has not been received, it returns 0." + ::= { hh3cFlex10RemoteSchannelEntry 5 } + +hh3cFlex10RemSchPir OBJECT-TYPE + SYNTAX Integer32 + UNITS "mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak Information Rate (PIR) of the remote S-channel. If a Description + TLV with format 0 has not been received, it returns 0." + ::= { hh3cFlex10RemoteSchannelEntry 6 } + +hh3cFlex10RemSchConnectionID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection instance ID of the remote S-channel. + The value is a zero-length string if a Description TLV with format 1 + has not been received. Otherwise it returns a string with length 16." + ::= { hh3cFlex10RemoteSchannelEntry 7 } + +-- =================================== +-- Flex10 S-channel link control table +-- =================================== + +hh3cFlex10SchannelLinkCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlex10SchannelLinkCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains link status information for the S-channel." + ::= { hh3cFlex10Objects 3 } + +hh3cFlex10SchannelLinkCtlEntry OBJECT-TYPE + SYNTAX Hh3cFlex10SchannelLinkCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the S-channel." + INDEX { hh3cFlex10PortNumber, + hh3cEvbSchannelID } + ::= { hh3cFlex10SchannelLinkCtlTable 1 } + +Hh3cFlex10SchannelLinkCtlEntry ::= + SEQUENCE + { + hh3cFlex10SchannelSVID + VlanIndex, + hh3cFlex10SchannelLocalStatus + INTEGER, + hh3cFlex10SchannelRemoteStatus + INTEGER + } + +hh3cFlex10SchannelSVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "S-VLAN ID for the S-channel." + ::= { hh3cFlex10SchannelLinkCtlEntry 1 } + +hh3cFlex10SchannelLocalStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown (1), + disabled (2), + enabled (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link status of the local S-channel." + ::= { hh3cFlex10SchannelLinkCtlEntry 2 } + +hh3cFlex10SchannelRemoteStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown (1), + disabled (2), + enabled (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link status of the remote S-channel." + ::= { hh3cFlex10SchannelLinkCtlEntry 3 } + +END diff --git a/MIBS/comware/HH3C-EVC-MIB b/MIBS/comware/HH3C-EVC-MIB new file mode 100644 index 0000000..f26406f --- /dev/null +++ b/MIBS/comware/HH3C-EVC-MIB @@ -0,0 +1,585 @@ +-- ============================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Ethernet Virtual Connection MIB +-- Reference: +-- Version: V1.4 +-- History: +-- V1.0 2009-08-08 Initial version Created by Jianyong Song +-- V1.1 2011-12-23 Updated by Xuanli Mou +-- Added hh3cEvcSrvInstEnableInStat in hh3cEvcSrvInstTable. +-- Added hh3cEvcSrvInstEnableOutStat in hh3cEvcSrvInstTable. +-- Added hh3cEvcSrvInstCarTable. +-- Added hh3cEvcSrvInstStatInfoTable. +-- V1.2 2012-11-21 Updated by Neng Yan +-- portbased is replaced by default. +-- V1.3 2014-01-03 Updated by Neng Yan +-- Added hh3cEvcSrvInstCvlanIdListLow, hh3cEvcSrvInstCvlanIdListHigh +-- in hh3cEvcSrvInstTable. +-- Added encapSvlanIdCvlanId(6), +-- encapSvlanIdCvlanIdList(7), +-- encapCvlanId(8), +-- encapCvlanIdList(9) for hh3cEvcSrvInstEncapCapabilities. +-- Added svlanIdCvlanId(6), +-- svlanIdCvlanIdList(7), +-- svlanIdCvlanIdAll(8), +-- cvlanIdList(9) for hh3cEvcSrvInstEncap. +-- V1.4 2019-06-03 Updated by Dimin Zhang +-- Added hh3cEvcSrvInstInRewriteType, hh3cEvcSrvInstInRewriteSvlanId, +-- hh3cEvcSrvInstInRewriteCvlanId, hh3cEvcSrvInstInRewriteSymm, +-- hh3cEvcSrvInstOutRewriteType, hh3cEvcSrvInstOutRewriteSvlanId, +-- hh3cEvcSrvInstOutRewriteCvlanId in hh3cEvcSrvInstTable. +-- ============================================================================= +HH3C-EVC-MIB DEFINITIONS ::= BEGIN +IMPORTS + RowStatus, + TruthValue, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Counter64 + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cEvc MODULE-IDENTITY + LAST-UPDATED + "200908081000Z" -- Aug 08, 2009 at 10:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "Ethernet Virtual Connection MIB" + REVISION + "200908081000Z" -- Aug 08, 2009 at 10:00 GMT + DESCRIPTION + "The initial version of this MIB." + ::= { hh3cCommon 106 } + +-- ============================================================================= +-- Textual Conventions +-- ============================================================================= +Hh3cEvcSrvInstRewriteType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of VLAN tag processing rule for traffic. + + none Invalid value. + + nestSvlan Adds an outer VLAN tag. + + nestCvlan Adds an inner VLAN tag. + + nestSvlanCvlan Adds an outer VLAN tag and an inner VLAN tag. + + stripSvlan Removes an outer VLAN tag. + + stripCvlan Removes an inner VLAN tag. + + stripSvlanCvlan Removes an outer VLAN tag and an inner VLAN tag. + + remark1To1 Replaces one VLAN tag of packets with the specified VLAN tag + (1-to-1 mapping). + + remark1To2 Replaces the VLAN tag of single tagged packets with the + specified outer and inner VLAN tags (1-to-2 mapping). + + remark2To1 Replaces the outer and inner VLAN tags of double tagged + packets with the specified VLAN tag (2-to-1 mapping). + + remark2To2 Replaces the outer and inner VLAN tags of double tagged + packets with the specified outer and inner VLAN tags + (2-to-2 mapping)." + SYNTAX INTEGER { + none(0), + nestSvlan(1), + nestCvlan(2), + nestSvlanCvlan(3), + stripSvlan(4), + stripCvlan(5), + stripSvlanCvlan(6), + remark1To1(7), + remark1To2(8), + remark2To1(9), + remark2To2(10) + } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= + +hh3cEvcObjects OBJECT IDENTIFIER ::= { hh3cEvc 1 } + +hh3cEvcScalarGroup OBJECT IDENTIFIER ::= { hh3cEvcObjects 1 } + +hh3cEvcSrvInstEncapCapabilities OBJECT-TYPE + SYNTAX BITS + { + encapDefault(0), + encapUntagged(1), + encapTagged(2), + encapSvlanId(3), + encapSvlanIdList(4), + encapSvlanIdOnlyTagged(5), + encapSvlanIdCvlanId(6), + encapSvlanIdCvlanIdList(7), + encapCvlanId(8), + encapCvlanIdList(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the encapsulation capabilities of service + instance with respect to certain fields. The following values may be + supported: + encapDefault: Support for matching packets by the default + criteria which matches packets that do not match + any other service instance. + encapUntagged: Support for matching untagged packets. + encapTagged: Support for matching all tagged packets. + encapSvlanId: Support for matching packets by an SVLAN ID, and + the packets may be untagged if PVID of the port is + the SVLAN ID when the encapSvlanIdOnlyTagged field + is not set. + encapSvlanIdList: Support for matching packets by SVLAN ID list, and + the packets may be untagged if PVID of the port is + in SVLAN ID list when the encapSvlanIdOnlyTagged + field is not set. + encapSvlanIdOnlyTagged: Support for matching only tagged packets + by an SVLAN ID or a SVLAN ID list. + encapSvlanIdCvlanId: Support for matching packets by an SVLAN ID + and a CVLAN ID. + encapSvlanIdCvlanIdList: Support for matching packets by an SVLAN ID + and a CVLAN ID list. + encapCvlanId: Support for matching packets by a CVLAN ID. + encapCvlanIdList: Support for matching packets by a CVLAN ID list." + ::= { hh3cEvcScalarGroup 1 } + +hh3cEvcPortMaxSrvInstNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max service instance number of a port." + ::= { hh3cEvcScalarGroup 2 } + +-- ============================================================================= +-- hh3cEvcSrvInstTable Definition +-- ============================================================================= +hh3cEvcSrvInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvcSrvInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring service instance parameter of the port." + ::= { hh3cEvcObjects 2 } + +hh3cEvcSrvInstEntry OBJECT-TYPE + SYNTAX Hh3cEvcSrvInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring service instance parameter of the port." + INDEX + { + ifIndex, + hh3cEvcSrvInstId + } + ::= { hh3cEvcSrvInstTable 1 } + +Hh3cEvcSrvInstEntry ::= + SEQUENCE + { + hh3cEvcSrvInstId Integer32, + hh3cEvcSrvInstEncap INTEGER, + hh3cEvcSrvInstSvlanIdListLow OCTET STRING, + hh3cEvcSrvInstSvlanIdListHigh OCTET STRING, + hh3cEvcSrvInstRowStatus RowStatus, + hh3cEvcSrvInstEnableInStat TruthValue, + hh3cEvcSrvInstEnableOutStat TruthValue, + hh3cEvcSrvInstCvlanIdListLow OCTET STRING, + hh3cEvcSrvInstCvlanIdListHigh OCTET STRING, + hh3cEvcSrvInstInRewriteType Hh3cEvcSrvInstRewriteType, + hh3cEvcSrvInstInRewriteSvlanId Integer32, + hh3cEvcSrvInstInRewriteCvlanId Integer32, + hh3cEvcSrvInstInRewriteSymm TruthValue, + hh3cEvcSrvInstOutRewriteType Hh3cEvcSrvInstRewriteType, + hh3cEvcSrvInstOutRewriteSvlanId Integer32, + hh3cEvcSrvInstOutRewriteCvlanId Integer32 + } + +hh3cEvcSrvInstId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service instance ID. Its value ranges from 1 to the value of + hh3cEvcPortMaxSrvInstNum." + ::= { hh3cEvcSrvInstEntry 1 } + +hh3cEvcSrvInstEncap OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + default(1), + untagged(2), + tagged(3), + svlanIdList(4), + svlanIdListOnlyTagged(5), + svlanIdCvlanId(6), + svlanIdCvlanIdList(7), + svlanIdCvlanIdAll(8), + cvlanIdList(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation mode of a service instance. + none : Invalid value. + default : Match packets by the default criteria which matches + packets that do not match any other service instance. + It is supported when the encapDefault field of + hh3cEvcCapabilities is set. + untagged : Match untagged packets. It is supported when the + encapUntagged field of hh3cEvcCapabilities is set. + tagged : Match all tagged packets. It is supported when the + encapTagged field of hh3cEvcCapabilities is set. + svlanIdList: Match packets by SVLAN ID list and untagged packets if + PVID of the port is in SVLAN ID list, the SVLAN ID list is + denoted by hh3cEvcSrvInstSvlanIdListLow and + hh3cEvcSrvInstSvlanIdListHigh. It is supported when the + encapSvlanId or encapSvlanIdList field of + hh3cEvcCapabilities is set. Only a VLAN ID is supported + when the encapSvlanId field of hh3cEvcCapabilities is set. + svlanIdListOnlyTagged: Match only tagged packets by an SVLAN ID list, + the SVLAN ID is denoted by + hh3cEvcSrvInstSvlanIdListLow and + hh3cEvcSrvInstSvlanIdListLow. It is + supported when the encapSvlanId (or + encapSvlanIdList) and encapSvlanIdOnlyTagged + fields of hh3cEvcCapabilities are set. Only a + VLAN ID is supported when the encapSvlanId and + encapSvlanIdOnlyTagged field of + hh3cEvcCapabilities are set. + svlanIdCvlanId: Match packets by an SVLAN ID and a CVLAN ID. + The SVLAN ID is denoted by hh3cEvcSrvInstSvlanIdListLow + or hh3cEvcSrvInstSvlanIdListHigh. The CVLAN ID is + denoted by hh3cEvcSrvInstCvlanIdListLow or + hh3cEvcSrvInstCvlanIdListHigh. It is supported when + the encapSvlanIdCvlanId field of + hh3cEvcCapabilities is set. + svlanIdCvlanIdList: Match packets by an SVLAN ID and a CVLAN ID list. + The SVLAN ID is denoted by + hh3cEvcSrvInstSvlanIdListLow or + hh3cEvcSrvInstSvlanIdListHigh. The CVLAN ID list is + denoted by hh3cEvcSrvInstCvlanIdListLow and + hh3cEvcSrvInstCvlanIdListHigh. It is supported when + the encapSvlanIdCvlanIdList field of + hh3cEvcCapabilities is set. + svlanIdCvlanIdAll: Match packets by an SVLAN ID and all CVLAN IDs. + The SVLAN ID is denoted by hh3cEvcSrvInstSvlanIdListLow + or hh3cEvcSrvInstSvlanIdListHigh. The CVLAN ID + includes all VLAN IDs. It is supported when the + encapSvlanIdCvlanIdList field of hh3cEvcCapabilities + is set. + cvlanIdList: Match packets by CVLAN ID list. The CVLAN ID list is + denoted by hh3cEvcSrvInstCvlanIdListLow and + hh3cEvcSrvInstCvlanIdListLow. It is supported when the + encapCvlanId or encapCvlanIdList field of + hh3cEvcCapabilities is set." + ::= { hh3cEvcSrvInstEntry 2 } + +hh3cEvcSrvInstSvlanIdListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the first 2048 bits of the 4096-bit vector, + indicating which SVLAN IDs are assigned to this service instance. The + lowest order bit of the first octet corresponds to SVLAN 1, while the + highest order bit of the last octet corresponds to SVLAN 2048. A bit + that is on (equal to 1) indicates that the corresponding SVLAN ID is + assigned to this service instance." + ::= { hh3cEvcSrvInstEntry 3 } + +hh3cEvcSrvInstSvlanIdListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the second 2048 bits of the 4096-bit vector, + indicating which SVLAN IDs are assigned to this service instance. The + lowest order bit of the first octet corresponds to SVLAN 2049, while + the third highest order bit of the last octet corresponds to SVLAN + 4094. A bit that is on (equal to 1) indicates that the corresponding + SVLAN ID is assigned to this service instance." + ::= { hh3cEvcSrvInstEntry 4 } + +hh3cEvcSrvInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. When a row in this + table is in active state, no objects in that row + can be modified by the agent." + ::= { hh3cEvcSrvInstEntry 5 } + +hh3cEvcSrvInstEnableInStat OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used to configure inbound statistics function + to this service instance." + DEFVAL { false } + ::= { hh3cEvcSrvInstEntry 6 } + +hh3cEvcSrvInstEnableOutStat OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used to configure outbound statistics function + to this service instance." + DEFVAL { false } + ::= { hh3cEvcSrvInstEntry 7 } + +hh3cEvcSrvInstCvlanIdListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the first 2048 bits of the 4096-bit vector, + indicating which CVLAN IDs are assigned to this service instance. The + lowest order bit of the first octet corresponds to CVLAN 1, while the + highest order bit of the last octet corresponds to CVLAN 2048. A bit + that is on (equal to 1) indicates that the corresponding CVLAN ID is + assigned to this service instance." + DEFVAL { ''h } + ::= { hh3cEvcSrvInstEntry 8 } + +hh3cEvcSrvInstCvlanIdListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the second 2048 bits of the 4096-bit vector, + indicating which CVLAN IDs are assigned to this service instance. The + lowest order bit of the first octet corresponds to CVLAN 2049, while + the third highest order bit of the last octet corresponds to CVLAN + 4094. A bit that is on (equal to 1) indicates that the corresponding + CVLAN ID is assigned to this service instance." + DEFVAL { ''h } + ::= { hh3cEvcSrvInstEntry 9 } + +hh3cEvcSrvInstInRewriteType OBJECT-TYPE + SYNTAX Hh3cEvcSrvInstRewriteType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN tag processing rule for incoming traffic." + ::= { hh3cEvcSrvInstEntry 10 } + +hh3cEvcSrvInstInRewriteSvlanId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outer VLAN tag processing rule for incoming traffic.Its value ranges + from 1 to 4094." + ::= { hh3cEvcSrvInstEntry 11 } + +hh3cEvcSrvInstInRewriteCvlanId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inner VLAN tag processing rule for incoming traffic.Its value ranges + from 1 to 4094." + ::= { hh3cEvcSrvInstEntry 12 } + +hh3cEvcSrvInstInRewriteSymm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Applies the reverse VLAN tag processing rule to outgoing traffic." + DEFVAL { false } + ::= { hh3cEvcSrvInstEntry 13 } + +hh3cEvcSrvInstOutRewriteType OBJECT-TYPE + SYNTAX Hh3cEvcSrvInstRewriteType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN tag processing rule for outgoing traffic." + ::= { hh3cEvcSrvInstEntry 14 } + +hh3cEvcSrvInstOutRewriteSvlanId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outer VLAN tag processing rule for outgoing traffic.Its value ranges + from 1 to 4094." + ::= { hh3cEvcSrvInstEntry 15 } + +hh3cEvcSrvInstOutRewriteCvlanId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inner VLAN tag processing rule for outgoing traffic.Its value ranges + from 1 to 4094." + ::= { hh3cEvcSrvInstEntry 16 } +-- ============================================================================= +-- End of hh3cEvcSrvInstTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cEvcSrvInstCarTable Definition +-- ============================================================================= +hh3cEvcSrvInstCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvcSrvInstCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuring CAR for the service instance." + ::= { hh3cEvcObjects 3 } + +hh3cEvcSrvInstCarEntry OBJECT-TYPE + SYNTAX Hh3cEvcSrvInstCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table containing CAR configuration on + the service instance. If the following entries are not supported + by the service instance, or not configured to the service instance, + they are zero." + INDEX + { + ifIndex, + hh3cEvcSrvInstId + } + ::= { hh3cEvcSrvInstCarTable 1 } + +Hh3cEvcSrvInstCarEntry ::= + SEQUENCE + { + hh3cEvcSrvInstInCarIndex Integer32, + hh3cEvcSrvInstOutCarIndex Integer32 + } + +hh3cEvcSrvInstInCarIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to configure inbound CAR function + to this service instance. + The CAR index is defined in hh3cIfQoSAggregativeCarIndex + at HH3C-IFQOS2-MIB. The default value is 0." + ::= { hh3cEvcSrvInstCarEntry 1 } + +hh3cEvcSrvInstOutCarIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to configure outbound CAR function + to this service instance. + The CAR index is defined in hh3cIfQoSAggregativeCarIndex + at HH3C-IFQOS2-MIB. The default value is 0." + ::= { hh3cEvcSrvInstCarEntry 2 } +-- ============================================================================= +-- End of hh3cEvcSrvInstTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cEvcSrvInstStatInfoTable Definition +-- ============================================================================= +hh3cEvcSrvInstStatInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvcSrvInstStatInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying statistics information of service instance." + ::= { hh3cEvcObjects 4 } + +hh3cEvcSrvInstStatInfoEntry OBJECT-TYPE + SYNTAX Hh3cEvcSrvInstStatInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry of the service instance. + If the statistics function is not supported + by the service instance, or not configured to the service instance, + following entries will be zero." + INDEX + { + ifIndex, + hh3cEvcSrvInstId + } + ::= { hh3cEvcSrvInstStatInfoTable 1 } + +Hh3cEvcSrvInstStatInfoEntry ::= + SEQUENCE + { + hh3cEvcSrvInstInPackets Counter64, + hh3cEvcSrvInstInBytes Counter64, + hh3cEvcSrvInstOutPackets Counter64, + hh3cEvcSrvInstOutBytes Counter64 + } + +hh3cEvcSrvInstInPackets OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of inbound packets received on this service instance." + ::= { hh3cEvcSrvInstStatInfoEntry 1 } + +hh3cEvcSrvInstInBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Byte counts of inbound packets received on this service instance." + ::= { hh3cEvcSrvInstStatInfoEntry 2 } + +hh3cEvcSrvInstOutPackets OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outbound packets transmitted on this service instance." + ::= { hh3cEvcSrvInstStatInfoEntry 3 } + +hh3cEvcSrvInstOutBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Byte counts of outbound packets transmitted on this service instance." + ::= { hh3cEvcSrvInstStatInfoEntry 4 } +-- ============================================================================= +-- End of hh3cEvcSrvInstStatInfoTable Definition +-- ============================================================================= + +END diff --git a/MIBS/comware/HH3C-EVI-MIB b/MIBS/comware/HH3C-EVI-MIB new file mode 100644 index 0000000..e1fe9d9 --- /dev/null +++ b/MIBS/comware/HH3C-EVI-MIB @@ -0,0 +1,1182 @@ +-- ================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: EVI MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version 09413 2013-03-24 +-- V1.1 Modified by Jinlei 2013-04-01 +-- 2013-04-01 Added hh3cEviIfAttributeTable, hh3cEviIfFloodingMacTable, +-- hh3cEviNbrBaseTable, hh3cEviNbrRemoteServerTable, +-- and hh3cEviNbrTable. +-- 2013-04-28 Modified by 09413 +-- Modified the order of the nodes in table of hh3cEviMacLocalTable, +-- hh3cEviMacRemoteTable and hh3cEviISISNbrTable, deleted +-- hh3cEviIfExtendVlanPrefer of hh3cEviIfExtendVlanTable, deleted +-- hh3cEviISISLSPDataTable. +-- ================================================================= + +HH3C-EVI-MIB DEFINITIONS ::= BEGIN + +-- ---------------------------------------------------------- -- +-- MIB for edge devices, also known as EVI switches +-- ---------------------------------------------------------- -- +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Counter32, Unsigned32, Integer32 + FROM SNMPv2-SMI -- RFC2578 + TEXTUAL-CONVENTION, TruthValue, MacAddress, RowStatus, + DisplayString + FROM SNMPv2-TC -- RFC2579 + VlanId + FROM Q-BRIDGE-MIB -- RFC4363 + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB -- RFC4001 + ifIndex + FROM IF-MIB -- RFC2233 + IsisSystemID + FROM ISIS-MIB -- RFC4444 + ; + +-- ================================================================== +-- +-- ======================= Definition Begin ========================= +-- +-- ================================================================== +hh3cEvi MODULE-IDENTITY + LAST-UPDATED "201304280000Z" + ORGANIZATION "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains the objects for managing Ethernet Virtual + Interconnect(EVI)." + REVISION "201304280000Z" -- April 28, 2013 at 18:00 GMT + DESCRIPTION + "HH3C-EVI-MIB module for managing EVI-capable switches." + ::= { hh3cCommon 132 } + +-- ---------------------------------------------------------- -- +-- Subtrees in the EVI MIB +-- ---------------------------------------------------------- -- + +hh3cEviNotifications OBJECT IDENTIFIER ::= { hh3cEvi 0 } +hh3cEviObjects OBJECT IDENTIFIER ::= { hh3cEvi 1 } + +hh3cEviBase OBJECT IDENTIFIER ::= { hh3cEviObjects 1 } +hh3cEviIf OBJECT IDENTIFIER ::= { hh3cEviObjects 2 } +hh3cEviMac OBJECT IDENTIFIER ::= { hh3cEviObjects 3 } +hh3cEviProcess OBJECT IDENTIFIER ::= { hh3cEviObjects 4 } +hh3cEviISIS OBJECT IDENTIFIER ::= { hh3cEviObjects 5 } +hh3cEviEnable OBJECT IDENTIFIER ::= { hh3cEviObjects 6 } +hh3cEviNbr OBJECT IDENTIFIER ::= { hh3cEviObjects 7 } + +-- ---------------------------------------------------------- -- +-- Type definitions +-- ---------------------------------------------------------- -- + +Hh3cEviMacType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "MAC addresses include three types: dynamic, + static, and flood (MACs configured for selective flooding)." + SYNTAX INTEGER + { + other(1), + dynamic(2), + static(3), + flood(4) + } + +Hh3cEviNeighborStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "State of EVI neighbors." + SYNTAX INTEGER + { + up(1), + down(2) + } + +-- +-- The hh3cEviBase subtree +-- +-- Implementation of the hh3cEviBase subtree is mandatory for all +-- edge devices. +-- + +hh3cEviDesignatedVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The designated VLAN is used for edge devices on + a multihomed site to exchange EVI IS-IS hello + packets for DED election and extended-VLAN + assignment." + DEFVAL { 1 } + ::= { hh3cEviBase 1 } + +hh3cEviSiteID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Site ID. The edge devices in the same site must have + the same site ID." + DEFVAL { 0 } + ::= { hh3cEviBase 2 } +-- +-- The hh3cEviIf subtree +-- +-- Implementation of the hh3cEviIf subtree is mandatory for all +-- edge devices. +-- + +-- ---------------------------------------------------------- -- +-- The EVI Extended VLAN Table +-- ---------------------------------------------------------- -- + +hh3cEviIfExtendVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviIfExtendVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains extended VLAN entries. A site + extends extended VLANs to remote sites over an EVI tunnel." + ::= { hh3cEviIf 1 } + +hh3cEviIfExtendVlanEntry OBJECT-TYPE + SYNTAX Hh3cEviIfExtendVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each extended VLAN." + INDEX { ifIndex, hh3cEviIfExtendVlanIndex } + ::= { hh3cEviIfExtendVlanTable 1 } + +Hh3cEviIfExtendVlanEntry ::= + SEQUENCE { + hh3cEviIfExtendVlanIndex + VlanId, + hh3cEviIfExtendVlanLAV + TruthValue, + hh3cEviIfExtendVlanRowStatus + RowStatus + } + +hh3cEviIfExtendVlanIndex OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each VLAN index specifies a VLAN ID in the range of + 1 to 4094." + ::= { hh3cEviIfExtendVlanEntry 1 } + +hh3cEviIfExtendVlanLAV OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Active VLANs (LAVs), which are active VLANs on the EVI tunnel + interface. The interface can extend only active VLANs to + remote sites." + DEFVAL { false } + ::= { hh3cEviIfExtendVlanEntry 2 } + +hh3cEviIfExtendVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entry status." + ::= { hh3cEviIfExtendVlanEntry 3 } + +-- ---------------------------------------------------------- -- +-- The EVI VLAN Mapping Table +-- ---------------------------------------------------------- -- + +hh3cEviIfVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviIfVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN mapping table on the interface." + ::= { hh3cEviIf 2 } + +hh3cEviIfVlanMappingEntry OBJECT-TYPE + SYNTAX Hh3cEviIfVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each VLAN mapping." + INDEX { ifIndex, + hh3cEviIfVlanMappingSiteId, + hh3cEviIfVlanMappingSrc, + hh3cEviIfVlanMappingDst} + ::= { hh3cEviIfVlanMappingTable 1 } + +Hh3cEviIfVlanMappingEntry ::= + SEQUENCE { + hh3cEviIfVlanMappingSiteId + Integer32, + hh3cEviIfVlanMappingSrc + VlanId, + hh3cEviIfVlanMappingDst + VlanId, + hh3cEviIfVlanMappingRowStatus + RowStatus + } + +hh3cEviIfVlanMappingSiteId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Site ID of the interface on which the VLAN mapping is + configured. If '0' is specified, the operation applies + to all sites." + ::= { hh3cEviIfVlanMappingEntry 1 } + +hh3cEviIfVlanMappingSrc OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local VLAN ID in the mapping." + ::= { hh3cEviIfVlanMappingEntry 2 } + +hh3cEviIfVlanMappingDst OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote VLAN ID in the mapping." + ::= { hh3cEviIfVlanMappingEntry 3 } + +hh3cEviIfVlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entry status." + ::= { hh3cEviIfVlanMappingEntry 4 } +-- ---------------------------------------------------------- -- +-- The EVI Instance Attribute Table +-- ---------------------------------------------------------- -- + +hh3cEviIfAttributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviIfAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains EVI tunnel attribute entries." + ::= { hh3cEviIf 3 } + +hh3cEviIfAttributeEntry OBJECT-TYPE + SYNTAX Hh3cEviIfAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the attributes of each EVI tunnel." + INDEX { ifIndex } + ::= { hh3cEviIfAttributeTable 1 } + +Hh3cEviIfAttributeEntry ::= + SEQUENCE { + hh3cEviIfFloodingMode + TruthValue, + hh3cEviIfARPSuppression + TruthValue + } + +hh3cEviIfFloodingMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of the EVI flooding function. The function is enabled + if the value is set to true." + DEFVAL { false } + ::= { hh3cEviIfAttributeEntry 1 } + +hh3cEviIfARPSuppression OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of the ARP flooding suppression function. The + function is enabled if the value is set to true." + DEFVAL { false } + ::= { hh3cEviIfAttributeEntry 2 } + +-- ---------------------------------------------------------- -- +-- The EVI Flooding MAC Table +-- ---------------------------------------------------------- -- + +hh3cEviIfFloodingMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviIfFloodingMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC addresses configured + for selective flooding." + ::= { hh3cEviIf 4 } + +hh3cEviIfFloodingMacEntry OBJECT-TYPE + SYNTAX Hh3cEviIfFloodingMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each MAC address + used for EVI selective flooding." + INDEX { + ifIndex, + hh3cEviIfFloodingMacAddress, + hh3cEviIfFloodMacVlanIndex + } + ::= { hh3cEviIfFloodingMacTable 1 } + +Hh3cEviIfFloodingMacEntry ::= + SEQUENCE { + hh3cEviIfFloodingMacAddress + MacAddress, + hh3cEviIfFloodMacVlanIndex + VlanId, + hh3cEviIfFloodingMacRowStatus + RowStatus + } + +hh3cEviIfFloodingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address used for EVI selective flooding." + ::= { hh3cEviIfFloodingMacEntry 1 } + +hh3cEviIfFloodMacVlanIndex OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN that contains the MAC address." + ::= { hh3cEviIfFloodingMacEntry 2 } + +hh3cEviIfFloodingMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of the MAC address entry. You can use this + object to create or delete entries. Deleting entries + does not delete this object." + ::= { hh3cEviIfFloodingMacEntry 3 } + +-- +-- The hh3cEviMac subtree +-- +-- Implementation of the hh3cEviMac subtree is mandatory for all +-- edge devices. +-- + +-- ---------------------------------------------------------- -- +-- The EVI MAC Count Table +-- ---------------------------------------------------------- -- + +hh3cEviMacCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviMacCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EVI MAC statistics table. The table contains MAC entry + counts sorted by MAC address types, including local MACs, local + MAC conflicts, remote MACs, and remote MAC conflicts." + ::= { hh3cEviMac 1 } + +hh3cEviMacCountEntry OBJECT-TYPE + SYNTAX Hh3cEviMacCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EVI MAC entry counts." + INDEX { ifIndex } + ::= { hh3cEviMacCountTable 1 } + +Hh3cEviMacCountEntry ::= + SEQUENCE { + hh3cEviMacLocalMacs + Counter32, + hh3cEviMacLocalConflicts + Counter32, + hh3cEviMacRemoteMacs + Counter32, + hh3cEviMacRemoteConflicts + Counter32 + } + +hh3cEviMacLocalMacs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of local MACs." + ::= { hh3cEviMacCountEntry 1 } + +hh3cEviMacLocalConflicts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of local MACs that conflict with remote + MACs." + ::= { hh3cEviMacCountEntry 2 } + +hh3cEviMacRemoteMacs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of remote MACs received from remote edge devices." + ::= { hh3cEviMacCountEntry 3 } + +hh3cEviMacRemoteConflicts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of remote MACs that conflict with local MACs." + ::= { hh3cEviMacCountEntry 4 } + +-- ---------------------------------------------------------- -- +-- The EVI Local MAC Table +-- ---------------------------------------------------------- -- + +hh3cEviMacLocalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviMacLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address table that only contains MAC addresses at + the site." + ::= { hh3cEviMac 2 } + +hh3cEviMacLocalEntry OBJECT-TYPE + SYNTAX Hh3cEviMacLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed informaiton about each local MAC entry." + INDEX { ifIndex, + hh3cEviMacLocalVlan, + hh3cEviMacLocalMacAddr } + ::= { hh3cEviMacLocalTable 1 } + +Hh3cEviMacLocalEntry ::= + SEQUENCE { + hh3cEviMacLocalVlan + VlanId, + hh3cEviMacLocalMacAddr + MacAddress, + hh3cEviMacLocalMacType + Hh3cEviMacType, + hh3cEviMacLocalConflict + TruthValue, + hh3cEviMacLocalFiltered + TruthValue + } + +hh3cEviMacLocalVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLANs that contain the local MACs." + ::= { hh3cEviMacLocalEntry 1 } + +hh3cEviMacLocalMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local MAC addresses." + ::= { hh3cEviMacLocalEntry 2 } + +hh3cEviMacLocalMacType OBJECT-TYPE + SYNTAX Hh3cEviMacType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address types, including: dynamic MACs, static MACs, + and flood MACs (MACs configured for selective flooding)." + ::= { hh3cEviMacLocalEntry 3 } + +hh3cEviMacLocalConflict OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the MAC conflicts with any remote MAC." + ::= { hh3cEviMacLocalEntry 4 } + +hh3cEviMacLocalFiltered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the MAC is filtered." + ::= { hh3cEviMacLocalEntry 5 } + +-- ---------------------------------------------------------- -- +-- The EVI Remote MAC Table +-- ---------------------------------------------------------- -- + +hh3cEviMacRemoteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviMacRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains MAC addresses received from remote edge devices." + ::= { hh3cEviMac 3 } + +hh3cEviMacRemoteEntry OBJECT-TYPE + SYNTAX Hh3cEviMacRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each remote MAC." + INDEX { ifIndex, + hh3cEviMacRemoteVlan, + hh3cEviMacRemoteMacAddr } + ::= { hh3cEviMacRemoteTable 1 } + +Hh3cEviMacRemoteEntry ::= + SEQUENCE { + hh3cEviMacRemoteVlan + VlanId, + hh3cEviMacRemoteMacAddr + MacAddress, + hh3cEviMacRemoteMacEffect + TruthValue, + hh3cEviMacRemoteConflict + TruthValue + } + +hh3cEviMacRemoteVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLANs that contain remote MAC addresses." + ::= { hh3cEviMacRemoteEntry 1 } + +hh3cEviMacRemoteMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote MAC address." + ::= { hh3cEviMacRemoteEntry 2 } + +hh3cEviMacRemoteMacEffect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the MAC can be used for forwarding traffic." + ::= { hh3cEviMacRemoteEntry 3 } + +hh3cEviMacRemoteConflict OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote MAC conflicts with a local MAC." + ::= { hh3cEviMacRemoteEntry 4 } + + +-- +-- The hh3cEviProcess subtree +-- +-- Implementation of the hh3cEviProcess subtree is mandatory for all +-- edge devices. +-- + +-- ---------------------------------------------------------- -- +-- The EVI Process Policy Table +-- ---------------------------------------------------------- -- + +hh3cEviProcessPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviProcessPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains routing policy information for each + EVI IS-IS process." + ::= { hh3cEviProcess 1 } + +hh3cEviProcessPolicyEntry OBJECT-TYPE + SYNTAX Hh3cEviProcessPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the routing policy for each + EVI IS-IS process." + INDEX { hh3cEviProcessId } + ::= { hh3cEviProcessPolicyTable 1 } + +Hh3cEviProcessPolicyEntry ::= + SEQUENCE { + hh3cEviProcessId + Unsigned32, + hh3cEviProcessPolicy + DisplayString + } + +hh3cEviProcessId OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 1023) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "EVI IS-IS process ID." + ::= { hh3cEviProcessPolicyEntry 1 } + +hh3cEviProcessPolicy OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Routing policy for the EVI IS-IS process." + ::= { hh3cEviProcessPolicyEntry 2 } + +-- ---------------------------------------------------------- -- +-- The EVI Process GR Table +-- ---------------------------------------------------------- -- + +hh3cEviProcessGrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviProcessGrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains graceful restart (GR) information." + ::= { hh3cEviProcess 2 } + +hh3cEviProcessGrEntry OBJECT-TYPE + SYNTAX Hh3cEviProcessGrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed GR information for each EVI IS-IS process." + INDEX { hh3cEviProcessId } + ::= { hh3cEviProcessGrTable 1 } + +Hh3cEviProcessGrEntry ::= + SEQUENCE { + hh3cEviProcessGrEnable + TruthValue, + hh3cEviProcessGrInterval + Unsigned32 + } + +hh3cEviProcessGrEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the GR function is enabled." + DEFVAL { false } + ::= { hh3cEviProcessGrEntry 1 } + +hh3cEviProcessGrInterval OBJECT-TYPE + SYNTAX Unsigned32 (30..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EVI IS-IS GR interval in the range of 30 to 1800, in + seconds." + DEFVAL { 300 } + ::= { hh3cEviProcessGrEntry 2 } + +-- ---------------------------------------------------------- -- +-- The EVI Process Virtual System Table +-- ---------------------------------------------------------- -- + +hh3cEviProcessVSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviProcessVSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains virtual system entries. Virtual systems are + associated with EVI IS-IS processes." + ::= { hh3cEviProcess 3 } + +hh3cEviProcessVSysEntry OBJECT-TYPE + SYNTAX Hh3cEviProcessVSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each vitual system." + INDEX { hh3cEviProcessId, + hh3cEviVirtualSysId } + ::= { hh3cEviProcessVSysTable 1 } + +Hh3cEviProcessVSysEntry ::= + SEQUENCE { + hh3cEviVirtualSysId + IsisSystemID, + hh3cEviVirtualSysRowStatus + RowStatus + } + +hh3cEviVirtualSysId OBJECT-TYPE + SYNTAX IsisSystemID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual system ID in hexadecimal notation. The virtual + system ID must be unique in the EVI network." + ::= { hh3cEviProcessVSysEntry 1 } + +hh3cEviVirtualSysRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entry status." + ::= { hh3cEviProcessVSysEntry 2 } + +-- +-- The hh3cEviISIS subtree +-- +-- Implementation of the hh3cEviISIS subtree is mandatory for all +-- edge devices. +-- + +-- ---------------------------------------------------------- -- +-- The EVI IS-IS NBR Summary Table +-- ---------------------------------------------------------- -- + +hh3cEviISISNbrSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviISISNbrSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EVI neighbor statistics table." + ::= { hh3cEviISIS 1 } + +hh3cEviISISNbrSummaryEntry OBJECT-TYPE + SYNTAX Hh3cEviISISNbrSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EVI neighbor statistics table entries. The entries + contain the EVI neighbor summary for each EVI IS-IS + process." + INDEX { hh3cEviProcessId } + ::= { hh3cEviISISNbrSummaryTable 1 } + +Hh3cEviISISNbrSummaryEntry ::= + SEQUENCE { + hh3cEviISISNbrMaxMultiHomes + Unsigned32, + hh3cEviISISNbrSiteNbrs + Unsigned32, + hh3cEviISISNbrLinkNbrs + Unsigned32 + } + +hh3cEviISISNbrMaxMultiHomes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of edge devices that the site + can contain." + ::= { hh3cEviISISNbrSummaryEntry 1 } + +hh3cEviISISNbrSiteNbrs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of neighbors that belong to the same site." + ::= { hh3cEviISISNbrSummaryEntry 2 } + +hh3cEviISISNbrLinkNbrs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of neighbors that are in remote sites." + ::= { hh3cEviISISNbrSummaryEntry 3 } + +-- ---------------------------------------------------------- -- +-- The EVI IS-IS NBR Table +-- ---------------------------------------------------------- -- + +hh3cEviISISNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviISISNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about all + neighbors." + ::= { hh3cEviISIS 2 } + +hh3cEviISISNbrEntry OBJECT-TYPE + SYNTAX Hh3cEviISISNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each neighbor of the edge + device." + INDEX { hh3cEviProcessId, + ifIndex, + hh3cEviISISNbrSysId } + ::= { hh3cEviISISNbrTable 1 } + +Hh3cEviISISNbrEntry ::= + SEQUENCE { + hh3cEviISISNbrSysId + IsisSystemID, + hh3cEviISISNbrMacAddr + MacAddress, + hh3cEviISISNbrSiteId + Integer32, + hh3cEviISISNbrTransStatus + TruthValue + } + +hh3cEviISISNbrSysId OBJECT-TYPE + SYNTAX IsisSystemID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "System ID of the neighbor." + ::= { hh3cEviISISNbrEntry 1 } + +hh3cEviISISNbrMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the neighbor." + ::= { hh3cEviISISNbrEntry 2 } + +hh3cEviISISNbrSiteId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Site ID of the neighbor." + ::= { hh3cEviISISNbrEntry 3 } + +hh3cEviISISNbrTransStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of EVI transport-facing links." + ::= { hh3cEviISISNbrEntry 4 } + +-- +-- The hh3cEviEnable subtree +-- +-- Implementation of the hh3cEviEnable subtree is mandatory for all +-- edge devices. +-- + +-- ---------------------------------------------------------- -- +-- The EVI Enable Table +-- ---------------------------------------------------------- -- + +hh3cEviEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains all EVI-enabled neighboring ports of the edge device." + ::= { hh3cEviEnable 1 } + +hh3cEviEnableEntry OBJECT-TYPE + SYNTAX Hh3cEviEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each EVI-enabled port in the EVI + network." + INDEX { ifIndex } + ::= { hh3cEviEnableTable 1 } + +Hh3cEviEnableEntry ::= + SEQUENCE { + hh3cEviEnableStatus + TruthValue + } + +hh3cEviEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End station service disable (trunk port) bit. When this bit + is set (true), all native frames received on the port and all + native frames that would have been sent on the port are + discarded. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { false } + ::= { hh3cEviEnableEntry 1 } +-- +-- The hh3cEVINbr subtree +-- +-- Implementation of the hh3cEVINbr subtree is mandatory for all +-- edge devices. +-- + +-- ---------------------------------------------------------- -- +-- The EVI Neighbor Base Table +-- ---------------------------------------------------------- -- + +hh3cEviNbrBaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviNbrBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains basic information about the EVI + Neighbor Discovery Protocol (ENDP)." + ::= { hh3cEviNbr 1 } + +hh3cEviNbrBaseEntry OBJECT-TYPE + SYNTAX Hh3cEviNbrBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about ENDP for each EVI tunnel." + INDEX { ifIndex } + ::= { hh3cEviNbrBaseTable 1 } + +Hh3cEviNbrBaseEntry ::= + SEQUENCE { + hh3cEviNbrSelfServerStatus + TruthValue, + hh3cEviNbrAuthPassword + OCTET STRING, + hh3cEviNbrClientRegisterInterval + Integer32 + } + +hh3cEviNbrSelfServerStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is set to true, the EVI neighbor + discovery server (ENDS) is enabled. When you + enable ENDS on an EVI tunnel interface, an + EVI neighbor discovery client (ENDC) on the EVI tunnel + interface is also enabled automatically, with the source + address of the EVI tunnel as the server address." + DEFVAL { false } + ::= { hh3cEviNbrBaseEntry 1 } + +hh3cEviNbrAuthPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ENDP authentication key. It is a zero-length string when being read." + ::= { hh3cEviNbrBaseEntry 2 } + +hh3cEviNbrClientRegisterInterval OBJECT-TYPE + SYNTAX Integer32 (5..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval at which the ENDCs on an EVI tunnel interface + update their registration with their ENDSs." + ::= { hh3cEviNbrBaseEntry 3 } + +-- ---------------------------------------------------------- -- +-- The EVI Remote Server Table +-- ---------------------------------------------------------- -- + +hh3cEviNbrRemoteServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviNbrRemoteServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains basic information about the + remote ENDSs." + ::= { hh3cEviNbr 2 } + +hh3cEviNbrRemoteServerEntry OBJECT-TYPE + SYNTAX Hh3cEviNbrRemoteServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each remote ENDS. When you set + the address of a remote ENDS on an EVI tunnel interface, + an ENDC is enabled automatically on the EVI tunnel interface." + INDEX { + ifIndex, + hh3cEviNbrRemoteServerType, + hh3cEviNbrRemoteServer + } + ::= { hh3cEviNbrRemoteServerTable 1 } + +Hh3cEviNbrRemoteServerEntry ::= + SEQUENCE { + hh3cEviNbrRemoteServerType + InetAddressType, + hh3cEviNbrRemoteServer + InetAddress, + hh3cEviNbrRemoteServerRowStatus + RowStatus + } + +hh3cEviNbrRemoteServerType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address type of the remote ENDS, including ipv4 and ipv6." + ::= { hh3cEviNbrRemoteServerEntry 1 } + +hh3cEviNbrRemoteServer OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address of the remote ENDS. The address type is + specified by the hh3cEviNbrRemoteServerType object. + Address length (4 or 16 bytes) must be consistent with + the address type." + ::= { hh3cEviNbrRemoteServerEntry 2 } + +hh3cEviNbrRemoteServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entry status. This object is used to create or delete + entries. Deleting entries does not delete this object." + ::= { hh3cEviNbrRemoteServerEntry 3 } + +-- ---------------------------------------------------------- -- +-- The EVI Neighbor Table +-- ---------------------------------------------------------- -- + +hh3cEviNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEviNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains basic information about neighbors + discovered with ENDP." + ::= { hh3cEviNbr 3 } + +hh3cEviNbrEntry OBJECT-TYPE + SYNTAX Hh3cEviNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each EVI neighbor." + INDEX { + ifIndex, + hh3cEviNbrAddressType, + hh3cEviNbrAddress + } + ::= { hh3cEviNbrTable 1 } + +Hh3cEviNbrEntry ::= + SEQUENCE { + hh3cEviNbrAddressType + InetAddressType, + hh3cEviNbrAddress + InetAddress, + hh3cEviNbrSystemID + MacAddress, + hh3cEviNbrExpireTime + Integer32, + hh3cEviNbrStatus + Hh3cEviNeighborStatus + } + +hh3cEviNbrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address type of the neighbor, including ipv4 and ipv6." + ::= { hh3cEviNbrEntry 1 } + +hh3cEviNbrAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address of the neighbor. The address type is specified by the + hh3cEviNbrAddressType object. Address length (4 or 16 bytes) + must be consistent with the address type." + ::= { hh3cEviNbrEntry 2 } + +hh3cEviNbrSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System ID of the neighbor." + ::= { hh3cEviNbrEntry 3 } + +hh3cEviNbrExpireTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expiration time of the neighbor." + ::= { hh3cEviNbrEntry 4 } + +hh3cEviNbrStatus OBJECT-TYPE + SYNTAX Hh3cEviNeighborStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the neighbor." + ::= { hh3cEviNbrEntry 5 } +-- ---------------------------------------------------------- -- +-- Notifications used by EVI +-- ---------------------------------------------------------- -- + +hh3cEviNewDed NOTIFICATION-TYPE + OBJECTS { ifIndex, + hh3cEviProcessId, + hh3cEviISISNbrSysId } + STATUS current + DESCRIPTION + "Notifies that a new DED has been elected." + ::= { hh3cEviNotifications 1 } + +hh3cEviSiteEDTopoChange NOTIFICATION-TYPE + OBJECTS { hh3cEviProcessId, + hh3cEviISISNbrSiteNbrs } + STATUS current + DESCRIPTION + "Notifies that the EVI network topology has changed." + ::= { hh3cEviNotifications 2 } + +hh3cEviEDLinkDisconnect NOTIFICATION-TYPE + OBJECTS { hh3cEviProcessId } + STATUS current + DESCRIPTION + "Notifies that all the EVI links on a tunnel are down." + ::= { hh3cEviNotifications 3 } +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-EVPN-MIB b/MIBS/comware/HH3C-EVPN-MIB new file mode 100644 index 0000000..fd53b77 --- /dev/null +++ b/MIBS/comware/HH3C-EVPN-MIB @@ -0,0 +1,270 @@ +-- ============================================================================= +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The EVPN(Ethernet VPN) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2017-10-21 Initial version Created by Jian Chen +-- ============================================================================= +HH3C-EVPN-MIB DEFINITIONS ::= BEGIN +IMPORTS + TruthValue, DisplayString + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + InetAddressType, + InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB + InterfaceIndex + FROM IF-MIB; + + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cEvpn MODULE-IDENTITY + LAST-UPDATED + "201710210900Z" -- Oct 21, 2017 at 09:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The EVPN MIB." + REVISION + "201710210900Z" -- Oct 21, 2017 at 09:00 GMT + DESCRIPTION + "Initial version." + ::= { hh3cCommon 173 } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= + +hh3cEvpnObjects OBJECT IDENTIFIER ::= { hh3cEvpn 1 } + +-- ============================================================================= +-- hh3cEvpnESTable Definition +-- ============================================================================= +hh3cEvpnESTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvpnESEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for EVPN ES parameters." + ::= { hh3cEvpnObjects 1 } + +hh3cEvpnESEntry OBJECT-TYPE + SYNTAX Hh3cEvpnESEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the parameters of a EVPN ES." + INDEX + { + hh3cEvpnESESI + } + ::= { hh3cEvpnESTable 1 } + +Hh3cEvpnESEntry ::= + SEQUENCE + { + hh3cEvpnESESI OCTET STRING, + hh3cEvpnESIfIndex InterfaceIndex, + hh3cEvpnESIfName DisplayString, + hh3cEvpnESMode Unsigned32 + } + +hh3cEvpnESESI OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..10)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ethernet Segment Identifier." + ::= { hh3cEvpnESEntry 1 } + +hh3cEvpnESIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ES interface index." + ::= { hh3cEvpnESEntry 2 } + +hh3cEvpnESIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of ES interface." + ::= { hh3cEvpnESEntry 3 } + +hh3cEvpnESMode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Redundancy mode of ES." + ::= { hh3cEvpnESEntry 4 } + +-- ============================================================================= +-- End of hh3cEvpnESTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cEvpnESMemberTable Definition +-- ============================================================================= +hh3cEvpnESMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvpnESMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for EVPN ES member information." + ::= { hh3cEvpnObjects 2 } + +hh3cEvpnESMemberEntry OBJECT-TYPE + SYNTAX Hh3cEvpnESMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contain the parameters of an ES member." + INDEX + { + hh3cEvpnESESI, + hh3cEvpnESMemberIPType, + hh3cEvpnESMemberIP + } + ::= { hh3cEvpnESMemberTable 1 } + +Hh3cEvpnESMemberEntry ::= + SEQUENCE + { + hh3cEvpnESMemberIPType InetAddressType, + hh3cEvpnESMemberIP InetAddress, + hh3cEvpnESMemberIsSelf TruthValue + } + +hh3cEvpnESMemberIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ES member IP address type." + ::= { hh3cEvpnESMemberEntry 1 } + +hh3cEvpnESMemberIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ES member IP address." + ::= { hh3cEvpnESMemberEntry 2 } + +hh3cEvpnESMemberIsSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the member is local." + ::= { hh3cEvpnESMemberEntry 3 } + +-- ============================================================================= +-- End of hh3cEvpnESMemberTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cEvpnESDFTable Definition +-- ============================================================================= +hh3cEvpnESDFTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvpnESDFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for the ES DF information." + ::= { hh3cEvpnObjects 3 } + +hh3cEvpnESDFEntry OBJECT-TYPE + SYNTAX Hh3cEvpnESDFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry represents an (ES, VLAN) group." + INDEX + { + hh3cEvpnESESI, + hh3cEvpnESDFVLANID + } + ::= { hh3cEvpnESDFTable 1 } + +Hh3cEvpnESDFEntry ::= + SEQUENCE + { + hh3cEvpnESDFVLANID Unsigned32, + hh3cEvpnESDFAcIfIndex InterfaceIndex, + hh3cEvpnESDFACEvcSrvInstId Unsigned32, + hh3cEvpnESDFMode Unsigned32, + hh3cEvpnESDFRouterIPType InetAddressType, + hh3cEvpnESDFRouterIP InetAddress + } + +hh3cEvpnESDFVLANID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN assigned to an ES." + ::= { hh3cEvpnESDFEntry 1 } + +hh3cEvpnESDFAcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of an interface that hosts an Ethernet service instance for an ES." + ::= { hh3cEvpnESDFEntry 2 } + +hh3cEvpnESDFACEvcSrvInstId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet service instance ID." + ::= { hh3cEvpnESDFEntry 3 } + +hh3cEvpnESDFMode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ES redundancy mode." + ::= { hh3cEvpnESDFEntry 4 } + +hh3cEvpnESDFRouterIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated forwarder IP address type." + ::= { hh3cEvpnESDFEntry 5 } + +hh3cEvpnESDFRouterIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated forwarder IP address." + ::= { hh3cEvpnESDFEntry 6 } + +-- ============================================================================= +-- End of hh3cEvpnESDFTable Definition +-- ============================================================================= + +END diff --git a/MIBS/comware/HH3C-FAILOVER-MIB b/MIBS/comware/HH3C-FAILOVER-MIB new file mode 100644 index 0000000..c862472 --- /dev/null +++ b/MIBS/comware/HH3C-FAILOVER-MIB @@ -0,0 +1,325 @@ +-- ============================================================================ +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: FAILOVER GROUP MIB +-- Reference: +-- Version: V1.0 +-- History: +-- revision 1.0 2015-10-27 created by j03525 +-- +-- ============================================================================ +HH3C-FAILOVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC; + +hh3cFailover MODULE-IDENTITY + LAST-UPDATED "201510271040Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB file is to provide the definition of failover group. + + Such as: + 1. Configure Failover Groups for a device and display Failover Groups + and their status. + 2. Assign CPU to the Failover Group, and display their status. + + Failover Group: A failover group contains a primary node and a secondary node. + When a failover group is referenced by a service module, the primary node + processes services and backs up service data to the secondary node. + The secondary node does not process services, but it takes over the services + when the primary node fails. + When the primary node is recovered, traffic is switched to the primary node again." + REVISION "201510271040Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 164 } + + +-- Node definitions + +hh3cFailoverScalarObjects OBJECT IDENTIFIER ::= { hh3cFailover 1 } + +hh3cFailoverMaxNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Failover groups which the system supported to create, does not include the AutoBackup." + ::= { hh3cFailoverScalarObjects 1 } + + +hh3cFailoverCurrentNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of Failover groups which the system has created, does not include the AutoBackup." + ::= { hh3cFailoverScalarObjects 2 } + + +hh3cFailoverTables OBJECT IDENTIFIER ::= { hh3cFailover 2 } + +hh3cFailoverCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFailoverCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is for configuration of backup group." + ::= { hh3cFailoverTables 1 } + + +hh3cFailoverCfgEntry OBJECT-TYPE + SYNTAX Hh3cFailoverCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cFailoverGroupCfgTable." + INDEX { hh3cFailoverIndex } + ::= { hh3cFailoverCfgTable 1 } + + +Hh3cFailoverCfgEntry ::= + SEQUENCE + { + hh3cFailoverIndex + Unsigned32, + hh3cFailoverName + DisplayString, + hh3cFailoverPrimaryChassisID + Integer32, + hh3cFailoverPrimarySlotID + Integer32, + hh3cFailoverPrimaryCpuID + Integer32, + hh3cFailoverSecondaryChassisID + Integer32, + hh3cFailoverSecondarySlotID + Integer32, + hh3cFailoverSecondaryCpuID + Integer32, + hh3cFailoverState + INTEGER, + hh3cFailoverRowStatus + RowStatus + } + +hh3cFailoverIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Failover group ID is used as group index, the value range of failover group ID + depends on the device model. + The failover GroupIndex cannot be modified after creation." + ::= { hh3cFailoverCfgEntry 1 } + + +hh3cFailoverName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the backup group name, a case-sensitive string of 1 to 63 characters. + The failover group name cannot be modified after creation. + The name can not include '?', and can not begin or end with ' '." + ::= { hh3cFailoverCfgEntry 2 } + + +hh3cFailoverPrimaryChassisID OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies a card on an IRF member device. The chassis-number argument represents + the member ID of the IRF member device. (Distributed devices In IRF mode.) + On a centralized or distributed device, the value for this node is always zero. + Note:The -1 for delete the node." + ::= { hh3cFailoverCfgEntry 3 } + + +hh3cFailoverPrimarySlotID OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies a card by its slot number. (Distributed devices In standalone mode.) + Note:The -1 for delete the node." + ::= { hh3cFailoverCfgEntry 4 } + + +hh3cFailoverPrimaryCpuID OBJECT-TYPE + SYNTAX Integer32 (-1..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies a CPU by its number. This option is available only if multiple CPUs + are available on the specified slot. + Note:The -1 for delete the node." + ::= { hh3cFailoverCfgEntry 5 } + + +hh3cFailoverSecondaryChassisID OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies a card on an IRF member device. The chassis-number argument represents + the member ID of the IRF member device. (Distributed devices In IRF mode.) + On a centralized or distributed device, the value for this node is always zero. + Note:The -1 for delete the node." + ::= { hh3cFailoverCfgEntry 6 } + + +hh3cFailoverSecondarySlotID OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies a card by its slot number. (Distributed devices In standalone mode.) + Note:The -1 for delete the node." + ::= { hh3cFailoverCfgEntry 7 } + + +hh3cFailoverSecondaryCpuID OBJECT-TYPE + SYNTAX Integer32 (-1..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies a CPU by its number. This option is available only if multiple CPUs + are available on the specified slot. + Note:The -1 for delete the node." + ::= { hh3cFailoverCfgEntry 8 } + + +hh3cFailoverState OBJECT-TYPE + SYNTAX INTEGER + { + initial(1), + normal(2), + fault(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backup group state: + Initial: No node in the failover group is processing services. + Normal: The primary node is processing services. + Fault: The secondary node is processing services." + ::= { hh3cFailoverCfgEntry 9 } + + +hh3cFailoverRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + Only support active(1), createAndGo(4) and destroy(6)." + ::= { hh3cFailoverCfgEntry 10 } + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. +hh3cFailoverNotification OBJECT IDENTIFIER ::= { hh3cFailover 3 } + +-- All objects used for TRAP only are defined here. +hh3cFailoverTrap OBJECT IDENTIFIER ::= { hh3cFailoverNotification 0 } + +hh3cFailoverCreate NOTIFICATION-TYPE + OBJECTS + { + hh3cFailoverIndex, + hh3cFailoverName + } + + STATUS current + DESCRIPTION + "The hh3cFailoverCreate trap indicates that the failover group has created." + ::= { hh3cFailoverTrap 1 } + +hh3cFailoverDelete NOTIFICATION-TYPE + OBJECTS + { + hh3cFailoverIndex, + hh3cFailoverName + } + STATUS current + DESCRIPTION + "The hh3cFailoverDelete trap indicates that the failover group has deleted." + ::= { hh3cFailoverTrap 2 } + +hh3cFailoverPrimaryNodeAdd NOTIFICATION-TYPE + OBJECTS + { + hh3cFailoverIndex, + hh3cFailoverName, + hh3cFailoverPrimaryChassisID, + hh3cFailoverPrimarySlotID, + hh3cFailoverPrimaryCpuID + } + STATUS current + DESCRIPTION + "The hh3cFailoverPrimaryNodeAdd trap indicates that the failover group has + added the primary node." + ::= { hh3cFailoverTrap 3 } + +hh3cFailoverPrimaryNodeRemove NOTIFICATION-TYPE + OBJECTS + { + hh3cFailoverIndex, + hh3cFailoverName, + hh3cFailoverPrimaryChassisID, + hh3cFailoverPrimarySlotID, + hh3cFailoverPrimaryCpuID + } + STATUS current + DESCRIPTION + "The hh3cFailoverPrimaryNodeRemove trap indicates that the failover group has + removed the primary node." + ::= { hh3cFailoverTrap 4 } + +hh3cFailoverSecondaryNodeAdd NOTIFICATION-TYPE + OBJECTS + { + hh3cFailoverIndex, + hh3cFailoverName, + hh3cFailoverSecondaryChassisID, + hh3cFailoverSecondarySlotID, + hh3cFailoverSecondaryCpuID + } + STATUS current + DESCRIPTION + "The hh3cFailoverSecondaryNodeAdd trap indicates that the failover group has + added the secondary node." + ::= { hh3cFailoverTrap 5 } + +hh3cFailoverSecondaryNodeRemove NOTIFICATION-TYPE + OBJECTS + { + hh3cFailoverIndex, + hh3cFailoverName, + hh3cFailoverSecondaryChassisID, + hh3cFailoverSecondarySlotID, + hh3cFailoverSecondaryCpuID + } + STATUS current + DESCRIPTION + "The hh3cFailoverSecondaryNodeRemove trap indicates that the failover group has + removed the secondary node." + ::= { hh3cFailoverTrap 6 } + +END diff --git a/MIBS/comware/HH3C-FC-FLOGIN-MIB b/MIBS/comware/HH3C-FC-FLOGIN-MIB new file mode 100644 index 0000000..010e01a --- /dev/null +++ b/MIBS/comware/HH3C-FC-FLOGIN-MIB @@ -0,0 +1,210 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is used for representing fabric login information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version +-- created by qiaoxinghua 2013-02-27 +-- ===================================================================== +HH3C-FC-FLOGIN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + Hh3cFcNameId, Hh3cFcAddressId, Hh3cFcBbCredit, + Hh3cFcClassOfServices, Hh3cFcRxMTU + FROM HH3C-FC-TC-MIB + hh3cSan, hh3cVsanIndex + FROM HH3C-VSAN-MIB + ifIndex + FROM IF-MIB; + +hh3cFcFLogin MODULE-IDENTITY + LAST-UPDATED "201302271100Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB module is for representing fabric login information." + REVISION "201302271100Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 3 } + +-- +-- Node definitions +-- +hh3cFcFLoginMibObjects OBJECT IDENTIFIER ::= { hh3cFcFLogin 1 } + +hh3cFcFLoginTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcFLoginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Fibre Channel related service parameters + used to represent the fabric login information in accord + with each Nx_Port attached to a particular Fibre Channel + port in a particular VSAN (Virtual Storage Area Network). + + Each entry is created by a fabric switch when an Nx_Port + successfully logged in to it explicitly or implicitly, + and is deleted when the port logged out." + ::= { hh3cFcFLoginMibObjects 1 } + +hh3cFcFLoginEntry OBJECT-TYPE + SYNTAX Hh3cFcFLoginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A group of Fibre Channel related service parameters + used to represent fabric login information of a specific + Nx_Port." + INDEX { ifIndex, + hh3cVsanIndex, + hh3cFcFLoginIndex } + ::= { hh3cFcFLoginTable 1 } + +Hh3cFcFLoginEntry ::= + SEQUENCE { + hh3cFcFLoginIndex + Hh3cFcAddressId, + hh3cFcFLoginPortNodeWWN + Hh3cFcNameId, + hh3cFcFLoginPortWWN + Hh3cFcNameId, + hh3cFcFLoginPortFcId + Hh3cFcAddressId, + hh3cFcFLoginRxBbCredit + Hh3cFcBbCredit, + hh3cFcFLoginTxBbCredit + Hh3cFcBbCredit, + hh3cFcFLoginClass2RxMTU + Hh3cFcRxMTU, + hh3cFcFLoginClass3RxMTU + Hh3cFcRxMTU, + hh3cFcFLoginSuppClassRequested + Hh3cFcClassOfServices, + hh3cFcFLoginClass2ReqAgreed + TruthValue, + hh3cFcFLoginClass3ReqAgreed + TruthValue + } + +hh3cFcFLoginIndex OBJECT-TYPE + SYNTAX Hh3cFcAddressId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of current fabric login entry. The Fibre Channel + address identifier is used to identify the associated Nx_Port + of this entry." + ::= { hh3cFcFLoginEntry 1 } + +hh3cFcFLoginPortNodeWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The world wide name of the Remote Node to which the + logged-in Nx_Port belongs." + ::= { hh3cFcFLoginEntry 2 } + +hh3cFcFLoginPortWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The world wide name of the logged-in Nx_Port." + ::= { hh3cFcFLoginEntry 3 } + +hh3cFcFLoginPortFcId OBJECT-TYPE + SYNTAX Hh3cFcAddressId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fibre Channel address identifier that has been + assigned by the fabric to the logged-in Nx_Port." + ::= { hh3cFcFLoginEntry 4 } + +hh3cFcFLoginRxBbCredit OBJECT-TYPE + SYNTAX Hh3cFcBbCredit + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of buffers available for a recipient to + receive frames from the logged-in Nx_Port in Class2, Class3. + The object is used in the buffer-to-buffer flow control from + the logged-in Nx_Port to Fx_Port." + ::= { hh3cFcFLoginEntry 5 } + +hh3cFcFLoginTxBbCredit OBJECT-TYPE + SYNTAX Hh3cFcBbCredit + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers available for a sender to transmit + frames to the logged-in Nx_Port in Class2, Class3. + The object is used in the buffer-to-buffer flow control from + Fx_Port to the logged-in Nx_Port." + ::= { hh3cFcFLoginEntry 6 } + +hh3cFcFLoginClass2RxMTU OBJECT-TYPE + SYNTAX Hh3cFcRxMTU + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the Maximum Transmission Unit of an + Fibre Channel frame that can be received by the logged-in + Nx_Port in Class 2 service." + ::= { hh3cFcFLoginEntry 7 } + +hh3cFcFLoginClass3RxMTU OBJECT-TYPE + SYNTAX Hh3cFcRxMTU + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the Maximum Transmission Unit of an + Fibre Channel frame that can be received by the logged-in + Nx_Port in Class 3 service." + ::= { hh3cFcFLoginEntry 8 } + +hh3cFcFLoginSuppClassRequested OBJECT-TYPE + SYNTAX Hh3cFcClassOfServices + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicating the supported Classes that the logged-in + Nx_Port has requested." + ::= { hh3cFcFLoginEntry 9 } + +hh3cFcFLoginClass2ReqAgreed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicating whether the Fx_Port has agreed to support + Class 2 delivery that the logged-in Nx_Port requested. It's + meaningful only when the Class 2 delivery has been requested." + ::= { hh3cFcFLoginEntry 10 } + +hh3cFcFLoginClass3ReqAgreed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicating whether the Fx_Port has agreed to support + Class 3 delivery that the logged-in Nx_Port requested. It's + meaningful only when the Class 3 delivery has been requested." + ::= { hh3cFcFLoginEntry 11 } + +END diff --git a/MIBS/comware/HH3C-FC-NAME-SERVER-MIB b/MIBS/comware/HH3C-FC-NAME-SERVER-MIB new file mode 100644 index 0000000..2e7228d --- /dev/null +++ b/MIBS/comware/HH3C-FC-NAME-SERVER-MIB @@ -0,0 +1,106 @@ +-- ===================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is intended for the management of Fibre Channel (FC) +-- Name Server. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version +-- created by qiaoxinghua 2014-03-03 +-- ===================================================================== +HH3C-FC-NAME-SERVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cSan, hh3cVsanIndex + FROM HH3C-VSAN-MIB + Hh3cFcNameId + FROM HH3C-FC-TC-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +hh3cFcNameServer MODULE-IDENTITY + LAST-UPDATED "201403031018Z" -- March 03, 2014 at 10:18 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB module is intended for the management of Fibre Channel (FC) + Name Server." + REVISION "201403031018Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 10 } + +-- Node definitions +hh3cFcNameServerMibObjects OBJECT IDENTIFIER ::= { hh3cFcNameServer 1 } + +-- FC Name Server Notifications +hh3cFcNsNotification OBJECT IDENTIFIER ::= { hh3cFcNameServerMibObjects 1 } + +hh3cFcNsNotificationPrefix OBJECT IDENTIFIER ::= { hh3cFcNsNotification 0 } +hh3cFcNsNotificationSwitch OBJECT IDENTIFIER ::= { hh3cFcNsNotification 1 } +hh3cFcNsObjsForNotification OBJECT IDENTIFIER ::= { hh3cFcNsNotification 2 } + +hh3cFcNsPortLoginNotify NOTIFICATION-TYPE + OBJECTS { hh3cVsanIndex, + hh3cFcNsLocalSwitchWWN, + hh3cFcNsFloginPortWWN } + STATUS current + DESCRIPTION + "This notification will be generated when an entry is added to the + Name Server database by Nx_Port locally logging in." + ::= { hh3cFcNsNotificationPrefix 1 } + +hh3cFcNsPortLogoutNotify NOTIFICATION-TYPE + OBJECTS { hh3cVsanIndex, + hh3cFcNsLocalSwitchWWN, + hh3cFcNsFloginPortWWN } + STATUS current + DESCRIPTION + "This notification will be generated when an entry is deleted from + the Name Server database by Nx_Port locally logging out." + ::= { hh3cFcNsNotificationPrefix 2 } + +hh3cFcNsPortLoginNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to determine whether hh3cFcNsPortLoginNotify + will be generated for Nx_Port locally logging in." + ::= { hh3cFcNsNotificationSwitch 1 } + +hh3cFcNsPortLogoutNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to determine whether hh3cFcNsPortLogoutNotify + will be generated for Nx_Port locally logging out." + ::= { hh3cFcNsNotificationSwitch 2 } + +hh3cFcNsLocalSwitchWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The world wide name of the local switch." + ::= { hh3cFcNsObjsForNotification 1 } + +hh3cFcNsFloginPortWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The world wide name of the local logged-in Nx_Port." + ::= { hh3cFcNsObjsForNotification 2 } + +END diff --git a/MIBS/comware/HH3C-FC-PING-MIB b/MIBS/comware/HH3C-FC-PING-MIB new file mode 100644 index 0000000..8405871 --- /dev/null +++ b/MIBS/comware/HH3C-FC-PING-MIB @@ -0,0 +1,358 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for the management of the Fibre Channel +-- Ping functionality. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version created by liuyanchao 2013-03-15 +-- ===================================================================== +HH3C-FC-PING-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Integer32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + Hh3cFcVsanIndex, Hh3cFcAddressType, Hh3cFcAddress, + Hh3cFcStartOper + FROM HH3C-FC-TC-MIB + hh3cSan + FROM HH3C-VSAN-MIB; + + +hh3cFcPing MODULE-IDENTITY + LAST-UPDATED "201303150000Z" + ORGANIZATION "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB module is for the management of the Fibre Channel + Ping functionality." + REVISION "201303150000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 5 } + +hh3cFcPingObjects OBJECT IDENTIFIER + ::= { hh3cFcPing 1 } +hh3cFcPingConfigurations OBJECT IDENTIFIER + ::= { hh3cFcPingObjects 1 } +hh3cFcPingStatistics OBJECT IDENTIFIER + ::= { hh3cFcPingObjects 2 } +hh3cFcPingNotifications OBJECT IDENTIFIER + ::= { hh3cFcPingObjects 3 } +hh3cFcPingNotifyPrefix OBJECT IDENTIFIER + ::= { hh3cFcPingNotifications 0 } + +-- FC Ping table + +hh3cFcPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FC ping entries containing a group of + FC ping requests that need to be executed at the + agent." + ::= { hh3cFcPingConfigurations 1 } + +hh3cFcPingEntry OBJECT-TYPE + SYNTAX Hh3cFcPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A FC ping request entry that need to be executed + at the agent." + INDEX { hh3cFcPingIndex } + ::= { hh3cFcPingTable 1 } + +Hh3cFcPingEntry ::= SEQUENCE { + hh3cFcPingIndex Unsigned32, + hh3cFcPingVsan Hh3cFcVsanIndex, + hh3cFcPingAddressType Hh3cFcAddressType, + hh3cFcPingAddress Hh3cFcAddress, + hh3cFcPingPacketCount Unsigned32, + hh3cFcPingPayloadSize Unsigned32, + hh3cFcPingTimeout Unsigned32, + hh3cFcPingDelay Unsigned32, + hh3cFcPingAgeInterval Unsigned32, + hh3cFcPingAdminStatus Hh3cFcStartOper, + hh3cFcPingOperStatus INTEGER, + hh3cFcPingTrapOnCompletion TruthValue, + hh3cFcPingRowStatus RowStatus +} + +hh3cFcPingIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the current FC ping entry. This object + identifies a FC ping request entry uniquely in a + specified VSAN (Virtual Storage Area Network)." + ::= { hh3cFcPingEntry 1 } + +hh3cFcPingVsan OBJECT-TYPE + SYNTAX Hh3cFcVsanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VSAN on which the FC ping request will be + performed. If the corresponding instance value of + hh3cFcPingOperStatus is 'inProgress', the object + cannot be modified." + ::= { hh3cFcPingEntry 2 } + +hh3cFcPingAddressType OBJECT-TYPE + SYNTAX Hh3cFcAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the corresponding instance of + hh3cFcPingAddress object." + DEFVAL { fcid } + ::= { hh3cFcPingEntry 3 } + +hh3cFcPingAddress OBJECT-TYPE + SYNTAX Hh3cFcAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address to which the route will be pinged. + + This object will contain an 8 octet long WWN(World Wide Name), + if the value of the associated instance of hh3cFcPingAddressType + object is 'wwn'. + + This object will contain a 3 octet long Fibre Channel Address ID, + if the value of the associated instance of hh3cFcPingAddressType + object is 'fcid'." + ::= { hh3cFcPingEntry 4 } + +hh3cFcPingPacketCount OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of FC ping packets to be sent to the + target in this sequence." + DEFVAL { 5 } + ::= { hh3cFcPingEntry 5 } + +hh3cFcPingPayloadSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the size of the FC ping packet + payload to be sent to the target in this sequence." + ::= { hh3cFcPingEntry 6 } + +hh3cFcPingTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of timeout for this FC ping request." + DEFVAL { 5 } + ::= { hh3cFcPingEntry 7 } + +hh3cFcPingDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time to wait before sending + the next packet in a sequence, after receiving a + response or declaring a timeout for a previously + transmitted packet." + ::= { hh3cFcPingEntry 8 } + +hh3cFcPingAgeInterval OBJECT-TYPE + SYNTAX Unsigned32 (500..900) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval time after a FC ping test completes + before the entry is aged out." + DEFVAL { 500 } + ::= { hh3cFcPingEntry 9 } + +hh3cFcPingAdminStatus OBJECT-TYPE + SYNTAX Hh3cFcStartOper + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of each hh3cFcPingEntry. + + The object has two values: + enable - Activate the entry. + disable - Deactivate the entry. + + When the FC ping entry is executing, this object cannot be + modified. If this object is read at such a time, a value of + 'enable' will be returned. When the test finishes, the value + of this object will be set to 'disable'." + DEFVAL { disable } + ::= { hh3cFcPingEntry 10 } + +hh3cFcPingOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), -- FC ping in progress + complete(2), -- FC ping complete + disabled(3), -- FC ping disabled + failed(4) -- FC ping failed + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the operational status + of this hh3cFcPingEntry. + + The value specifications are listed as follows: + inProgress - FC ping is in progress. + complete - FC ping is complete. + disabled - FC ping is disabled. + failed - FC ping has failed due to resource limitations." + ::= { hh3cFcPingEntry 11 } + +hh3cFcPingTrapOnCompletion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates that if hh3cFcPingCompletionNotify + notification should be generated or not when the corresponding + ping sequence completes." + DEFVAL { false } + ::= { hh3cFcPingEntry 12 } + +hh3cFcPingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cFcPingEntry 13 } + +-- FC Ping Statistics Table + +hh3cFcPingStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPingStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FC ping statistics. + This table notes the FC ping statistics of a FC ping test + associated with an entry in the hh3cFcPingTable." + ::= { hh3cFcPingStatistics 1 } + +hh3cFcPingStatEntry OBJECT-TYPE + SYNTAX Hh3cFcPingStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A FC ping statistics entry. + + An entry will be created automatically in this table when the + hh3cFcPingRowStatus of a ping request in the hh3cFcPingTable + is set to 'active'. + + The entry in this table will have the same indices as the entry + that in the hh3cFcPingTable. + + An entry in this table will be deleted when the corresponding + entry in the hh3cFcPingTable is deleted." + INDEX { hh3cFcPingIndex } + ::= { hh3cFcPingStatTable 1 } + +Hh3cFcPingStatEntry ::= SEQUENCE { + hh3cFcPingReqPackets Unsigned32, + hh3cFcPingResPackets Unsigned32, + hh3cFcPingMinTime Integer32, + hh3cFcPingAverageTime Integer32, + hh3cFcPingMaxTime Integer32, + hh3cFcPingTimeoutNum Unsigned32 +} + +hh3cFcPingReqPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FC ping packets request in this sequence." + ::= { hh3cFcPingStatEntry 1 } + +hh3cFcPingResPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FC ping packets response in this sequence." + ::= { hh3cFcPingStatEntry 2 } + +hh3cFcPingMinTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round trip time of all the packets that + have been sent in this sequence." + ::= { hh3cFcPingStatEntry 3 } + +hh3cFcPingAverageTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round trip time of all the packets that + have been sent in this sequence." + ::= { hh3cFcPingStatEntry 4 } + +hh3cFcPingMaxTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round trip time of all the packets that + have been sent in this sequence." + ::= { hh3cFcPingStatEntry 5 } + + +hh3cFcPingTimeoutNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of timeouts encountered in this sequence." + ::= { hh3cFcPingStatEntry 6 } + +-- Notifications + +hh3cFcPingCompletionNotify NOTIFICATION-TYPE + OBJECTS { hh3cFcPingIndex, + hh3cFcPingVsan, + hh3cFcPingAddressType, + hh3cFcPingAddress, + hh3cFcPingReqPackets, + hh3cFcPingResPackets} + STATUS current + DESCRIPTION + "When a FC ping test is finished and the instance of + hh3cFcPingTrapOnCompletion associated with the test + is set to 'true', this notification occurred." + ::= { hh3cFcPingNotifyPrefix 1 } + +END diff --git a/MIBS/comware/HH3C-FC-PSM-MIB b/MIBS/comware/HH3C-FC-PSM-MIB new file mode 100644 index 0000000..26ddb1e --- /dev/null +++ b/MIBS/comware/HH3C-FC-PSM-MIB @@ -0,0 +1,808 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: FC PSM(Fabric Port Security Management) MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version 2013-10-17 +-- V1.1 Modified by Chen Yajun 2014-06-20 +-- 2014-06-20 1.All "learnt" descriptions changed into "learned". +-- 2.Added the description of the value range for +-- hh3cFcPsmEnableVsanIndex. +-- 3.Added the description of read value of hh3cFcPsmClearIntf. +-- 4.Changed the syntax of hh3cFcPsmLoginTime from +-- "TimeStamp" into "DateAndTime". +--================================================================= +HH3C-FC-PSM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, Counter32, + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue, DateAndTime + FROM SNMPv2-TC + InterfaceIndexOrZero, InterfaceIndex, ifDescr + FROM IF-MIB + hh3cSan + FROM HH3C-VSAN-MIB + Hh3cFcNameIdOrZero + FROM HH3C-FC-TC-MIB + ; + +-- ================================================================== +-- +-- ======================= Definition Begin ========================= +-- +-- ================================================================== + +hh3cFcPsm MODULE-IDENTITY + LAST-UPDATED "201310170000Z" + ORGANIZATION "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains the objects for FC port security." + REVISION "201310170000Z" -- October 17, 2013 at 09:30 GMT + DESCRIPTION + "HH3C-FC-PSM-MIB module is for managing the implementation of + FC port security." + ::= { hh3cSan 8 } + + +-- ================================================================= +-- Subtrees in the FC PSM MIB +-- ================================================================= + +hh3cFcPsmNotifications OBJECT IDENTIFIER ::= { hh3cFcPsm 0 } +hh3cFcPsmObjects OBJECT IDENTIFIER ::= { hh3cFcPsm 1 } + +hh3cFcPsmScalarObjects OBJECT IDENTIFIER ::= { hh3cFcPsmObjects 1 } +hh3cFcPsmConfiguration OBJECT IDENTIFIER ::= { hh3cFcPsmObjects 2 } +hh3cFcPsmStats OBJECT IDENTIFIER ::= { hh3cFcPsmObjects 3 } + + +-- ================================================================= +-- Type definitions +-- ================================================================= + +Hh3cFcPsmPortBindDevType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The types of the instance of hh3cFcPsmLoginDev, including + nWWN(Node World Wide Name), pWWN(Port World Wide Name), + sWWN(Switch World Wide Name), and wildCard." + SYNTAX INTEGER + { + nWWN(1), + pWWN(2), + sWWN(3), + wildCard(4) + } + + +Hh3cFcPsmClearEntryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object when set to clearStatic, results in port bind static + entries being cleared on this VSAN(Virtual Storage Area Networks). + This object when set to clearAutoLearn, results in port bind + auto-learned entries being cleared on this VSAN. This object when + set to clearAll, results in all of the port bind entries being + cleared on this VSAN. No action is taken if this object is set + to noop. + The value of this object when read is always noop." + SYNTAX INTEGER + { + clearStatic(1), + clearAutoLearn(2), + clearAll(3), + noop(4) + } + + +-- +-- The hh3cFcPsmScalarObjects subtree +-- + +-- ================================================================= +-- The FC Port Security Management Notification control object +-- ================================================================= + +hh3cFcPsmNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to generate the notification or not depends on the object." + DEFVAL { false } + ::= { hh3cFcPsmScalarObjects 1 } + + +-- +-- The hh3cFcPsmConfiguration subtree +-- +-- Implementation of the hh3cFcPsmConfiguration subtree is for +-- the operation of FC port security. +-- + +-- ================================================================= +-- The FC Port Security Management Enable Table +-- ================================================================= + +hh3cFcPsmEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable or disable the port security feature on a specified VSAN." + ::= { hh3cFcPsmConfiguration 1 } + +hh3cFcPsmEnableEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the port security." + INDEX { + hh3cFcPsmEnableVsanIndex + } + ::= { hh3cFcPsmEnableTable 1 } + +Hh3cFcPsmEnableEntry ::= + SEQUENCE { + hh3cFcPsmEnableVsanIndex Unsigned32, + hh3cFcPsmEnable INTEGER, + hh3cFcPsmEnableState TruthValue + } + +hh3cFcPsmEnableVsanIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of VSAN on this entry." + ::= { hh3cFcPsmEnableEntry 1 } + + +hh3cFcPsmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + enableWithAutoLearn(2), + disable(3), + noop(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to enable, the port security is on, the value of + hh3cFcPsmEnableState will be true. + When set to enableWithAutoLearn, the port security is on + with auto-learning, the value of hh3cFcPsmEnableState will + be true. + When set to disable, the port security is off, the value of + hh3cFcPsmEnableState will be false. + The noop means no action. + The value of this object when read is always noop." + DEFVAL { noop } + ::= { hh3cFcPsmEnableEntry 2 } + + +hh3cFcPsmEnableState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the port security. When the value is true, it + means the port security is on, while the false means the port + security is off." + DEFVAL { false } + ::= { hh3cFcPsmEnableEntry 3 } + + + +-- ================================================================= +-- The FC Port Security Management Config Table +-- ================================================================= + +hh3cFcPsmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configured entries." + ::= { hh3cFcPsmConfiguration 2 } + + +hh3cFcPsmConfigEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about each configuration." + INDEX { + hh3cFcPsmEnableVsanIndex, + hh3cFcPsmIndex + } + ::= { hh3cFcPsmConfigTable 1 } + + +Hh3cFcPsmConfigEntry ::= + SEQUENCE { + hh3cFcPsmIndex + Unsigned32, + hh3cFcPsmLoginDevType + Hh3cFcPsmPortBindDevType, + hh3cFcPsmLoginDev + Hh3cFcNameIdOrZero, + hh3cFcPsmLoginPoint + InterfaceIndexOrZero, + hh3cFcPsmRowStatus + RowStatus + } + + +hh3cFcPsmIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..32768) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this entry." + ::= { hh3cFcPsmConfigEntry 1 } + + +hh3cFcPsmLoginDevType OBJECT-TYPE + SYNTAX Hh3cFcPsmPortBindDevType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This represents the type of the instance of hh3cFcPsmLoginDev, + which includes nWWN, pWWN, sWWN, and wildCard." + ::= { hh3cFcPsmConfigEntry 2 } + + +hh3cFcPsmLoginDev OBJECT-TYPE + SYNTAX Hh3cFcNameIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The logging-in device name, which is decided by the + hh3cFcPsmLoginDevType object. It represents node + WWN when the value of hh3cFcPsmLoginDevType is nWWN. + It represents port WWN when the value of hh3cFcPsmLoginDevType + is pWWN. It represents switch WWN when the value of + hh3cFcPsmLoginDevType is sWWN. It represents any device + when the value of hh3cFcPsmLoginDevType is wildCard, and + the value of the instance of this object should be + zero-length string. + The value of this object should not be invalid when + hh3cFcPsmRowStatus is set to createAndGo or active." + ::= { hh3cFcPsmConfigEntry 3 } + +hh3cFcPsmLoginPoint OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the port on the local switch through which + the instance of hh3cFcPsmLoginDev can log in. It represents + ifindex when the value is not zero. It represents any port + when the value is zero." + ::= { hh3cFcPsmConfigEntry 4 } + + +hh3cFcPsmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entry status. When creating a new instance of this table, + the following objects should be set simultaneously: + hh3cFcPsmLoginDevType, hh3cFcPsmLoginDev, hh3cFcPsmLoginPoint, + hh3cFcPsmRowStatus. If hh3cFcPsmLoginDevType is set to wildCard, + the value of the instance of hh3cFcPsmLoginDev should be + zero-length string. The value of hh3cFcPsmLoginDevType and + hh3cFcPsmLoginPoint cannot be set to wildCard and zero at + the same time." + ::= { hh3cFcPsmConfigEntry 5 } + + + +-- ================================================================= +-- The FC Port Security Management Enforced Table +-- ================================================================= +hh3cFcPsmEnfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmEnfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The FC port security enforced table. It contains not only the + configured policies, but also the learning ones learned by the + switch itself." + ::= { hh3cFcPsmConfiguration 3 } + + + +hh3cFcPsmEnfEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmEnfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the FC port security enforced policy." + INDEX { + hh3cFcPsmEnableVsanIndex, + hh3cFcPsmEnfIndex + } + ::= { hh3cFcPsmEnfTable 1 } + + +Hh3cFcPsmEnfEntry ::= + SEQUENCE { + hh3cFcPsmEnfIndex + Unsigned32, + hh3cFcPsmEnfLoginDevType + Hh3cFcPsmPortBindDevType, + hh3cFcPsmEnfLoginDev + Hh3cFcNameIdOrZero, + hh3cFcPsmEnfLoginPoint + InterfaceIndexOrZero, + hh3cFcPsmEnfEntryType + INTEGER + } + + +hh3cFcPsmEnfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..32768) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this entry." + ::= { hh3cFcPsmEnfEntry 1 } + + +hh3cFcPsmEnfLoginDevType OBJECT-TYPE + SYNTAX Hh3cFcPsmPortBindDevType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the type of the instance of hh3cFcPsmEnfLoginDev, + which includes nWWN, pWWN, sWWN, and wildCard." + ::= { hh3cFcPsmEnfEntry 2 } + + +hh3cFcPsmEnfLoginDev OBJECT-TYPE + SYNTAX Hh3cFcNameIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The logging-in device name, which is decided by the + hh3cFcPsmEnfLoginDevType object. It represents node WWN + when the value of hh3cFcPsmEnfLoginDevType is nWWN. It + represents port WWN when the value of hh3cFcPsmEnfLoginDevType + is pWWN. It represents switch WWN when the value of + hh3cFcPsmEnfLoginDevType is sWWN. It represents any device when + the value of hh3cFcPsmEnfLoginDevType is wildCard, and the value + of the instance of this object should be zero-length string." + ::= { hh3cFcPsmEnfEntry 3 } + + +hh3cFcPsmEnfLoginPoint OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the port on the local switch through which + the instance of hh3cFcPsmEnfLoginDev can log in. It represents + ifindex when the value is not zero. It represents any port + when the value is zero." + ::= { hh3cFcPsmEnfEntry 4 } + + +hh3cFcPsmEnfEntryType OBJECT-TYPE + SYNTAX INTEGER + { + learning(1), + learned(2), + static(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value is learning, it represents the entry is learned + by the switch itself temporarily and will be deleted when the + device log out. When the value is learned, it represents the + entry is learned by the switch permanently. When the value is + static, it represents the entry is configured." + ::= { hh3cFcPsmEnfEntry 5 } + + +-- ================================================================= +-- The FC Port Security Management Copy To Config Table +-- ================================================================= + +hh3cFcPsmCopyToConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmCopyToConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies whether to copy the entries from enforced table + to the ones on configured table." + ::= { hh3cFcPsmConfiguration 4 } + + +hh3cFcPsmCopyToConfigEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmCopyToConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the operation." + INDEX { + hh3cFcPsmEnableVsanIndex + } + ::= { hh3cFcPsmCopyToConfigTable 1 } + + +Hh3cFcPsmCopyToConfigEntry ::= + SEQUENCE { + hh3cFcPsmCopyToConfig + INTEGER + } + + +hh3cFcPsmCopyToConfig OBJECT-TYPE + SYNTAX INTEGER + { + copy(1), + noop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the object is set to copy, the learned entries will be + copied on to the configured table on this VSAN, while the noop + means no operation. + The value of this object when read is always noop." + DEFVAL { noop } + ::= { hh3cFcPsmCopyToConfigEntry 1 } + + +-- ================================================================= +-- The FC Port Security Management Auto Learn Table +-- ================================================================= + +hh3cFcPsmAutoLearnTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmAutoLearnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows whether the auto-learning is enabled or + not on specific VSANs." + ::= { hh3cFcPsmConfiguration 5 } + + +hh3cFcPsmAutoLearnEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmAutoLearnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the auto-learning." + INDEX { hh3cFcPsmEnableVsanIndex } + ::= { hh3cFcPsmAutoLearnTable 1 } + + +Hh3cFcPsmAutoLearnEntry ::= + SEQUENCE { + hh3cFcPsmAutoLearnEnable + TruthValue + } + + + +hh3cFcPsmAutoLearnEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is set to true to enable, or false to disable + auto-learning on the local switch. When set to true, the + switch can learn the devices that have already logged in + as learning entries on the enforced table, while the false + can stop the learning operation with the learning entries + transformed to learned ones." + DEFVAL { false } + ::= { hh3cFcPsmAutoLearnEntry 1 } + + + +-- ================================================================= +-- The FC Port Security Management Clear Table +-- ================================================================= + +hh3cFcPsmClearTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for cleaning specific entries in enforced table." + ::= { hh3cFcPsmConfiguration 6 } + + +hh3cFcPsmClearEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the cleaning options." + INDEX { hh3cFcPsmEnableVsanIndex } + ::= { hh3cFcPsmClearTable 1 } + + +Hh3cFcPsmClearEntry ::= + SEQUENCE { + hh3cFcPsmClearType + Hh3cFcPsmClearEntryType, + hh3cFcPsmClearIntf + InterfaceIndexOrZero + } + + +hh3cFcPsmClearType OBJECT-TYPE + SYNTAX Hh3cFcPsmClearEntryType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object when set to clearStatic, results in port bind + static entries being cleared on this VSAN. This object when + set to clearAutoLearn, results in auto-learned entries being + cleared on this VSAN. This object when set to clearAll, + results in all of the port bind entries being cleared on + this VSAN. No action is taken if this object is set to noop. + The value of this object when read is always noop." + DEFVAL { noop } + ::= { hh3cFcPsmClearEntry 1 } + + +hh3cFcPsmClearIntf OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the interface on which the entries will be + cleared. If the object is zero or not set, it means the specified + entries on all interfaces will be cleared. + The value of this object when read is always zero." + ::= { hh3cFcPsmClearEntry 2 } + + +-- +-- The hh3cFcPsmStats subtree +-- +-- Implementation of the hh3cFcPsmStats subtree is for +-- the show of statistics about FC port security. +-- + +-- ================================================================= +-- The FC Port Security Management Stats Table +-- ================================================================= + +hh3cFcPsmStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics of devices, which had been + allowed or denied to log into the switch." + ::= { hh3cFcPsmStats 1 } + + +hh3cFcPsmStatsEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the statistics." + INDEX { hh3cFcPsmEnableVsanIndex } + ::= { hh3cFcPsmStatsTable 1 } + + +Hh3cFcPsmStatsEntry ::= + SEQUENCE { + hh3cFcPsmAllowedLogins + Counter32, + hh3cFcPsmDeniedLogins + Counter32, + hh3cFcPsmStatsClear + INTEGER + } + + + +hh3cFcPsmAllowedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of requests that have been allowed on the + specified VSAN." + ::= { hh3cFcPsmStatsEntry 1 } + + +hh3cFcPsmDeniedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of requests that have been denied on the + specified VSAN." + ::= { hh3cFcPsmStatsEntry 2 } + + +hh3cFcPsmStatsClear OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + noop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The statistics on this VSAN will be cleared if this object + is set to clear. No action is taken if this object is + set to noop. + The value of this object when read is always noop." + DEFVAL { noop } + ::= { hh3cFcPsmStatsEntry 3 } + + +-- ================================================================= +-- The FC Port Security Management Violation Table +-- ================================================================= + +hh3cFcPsmViolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcPsmViolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maintains the information about the violations happened, + containing at most 1024 items. + When the number exceeds 1024, the earliest item will be over-written." + ::= { hh3cFcPsmStats 2 } + + +hh3cFcPsmViolationEntry OBJECT-TYPE + SYNTAX Hh3cFcPsmViolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about the violation." + INDEX { + hh3cFcPsmEnableVsanIndex, + hh3cFcPsmViolationIndex + } + ::= { hh3cFcPsmViolationTable 1 } + + +Hh3cFcPsmViolationEntry ::= + SEQUENCE { + hh3cFcPsmViolationIndex + Unsigned32, + hh3cFcPsmLoginPWWN + Hh3cFcNameIdOrZero, + hh3cFcPsmLoginNWWN + Hh3cFcNameIdOrZero, + hh3cFcPsmLoginSWWN + Hh3cFcNameIdOrZero, + hh3cFcPsmLoginIntf + InterfaceIndex, + hh3cFcPsmLoginTime + DateAndTime, + hh3cFcPsmLoginCount + Counter32 + } + + +hh3cFcPsmViolationIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this entry. The entry is uniquely distinguished by WWN, + WWN type and ifindex where the login was denied." + ::= { hh3cFcPsmViolationEntry 1 } + + +hh3cFcPsmLoginPWWN OBJECT-TYPE + SYNTAX Hh3cFcNameIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pWWN of the device whose FLOGI(Fabric Login) request had + been denied. If the device is an n-node, the value of the instance + of hh3cFcPsmLoginSWWN should be zero-length string." + ::= { hh3cFcPsmViolationEntry 2 } + + +hh3cFcPsmLoginNWWN OBJECT-TYPE + SYNTAX Hh3cFcNameIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nWWN of the device whose FLOGI request had been denied. + If the device is an n-node, the value of the instance of + hh3cFcPsmLoginSWWN should be zero-length string." + ::= { hh3cFcPsmViolationEntry 3 } + + +hh3cFcPsmLoginSWWN OBJECT-TYPE + SYNTAX Hh3cFcNameIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sWWN of the device whose FLOGI request had been denied. + If the device is a switch, the values of the instance of + hh3cFcPsmLoginPWWN and hh3cFcPsmLoginNWWN should be zero-length + string." + ::= { hh3cFcPsmViolationEntry 4 } + +hh3cFcPsmLoginIntf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of the port where the login was denied." + ::= { hh3cFcPsmViolationEntry 5 } + + +hh3cFcPsmLoginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the date and time when the last denied login + happened." + ::= { hh3cFcPsmViolationEntry 6 } + + +hh3cFcPsmLoginCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times for a certain nWWN/pWWN or sWWN had + been denied to log into an interface of the local device." + ::= { hh3cFcPsmViolationEntry 7 } + +-- ================================================================= +-- Notifications +-- ================================================================= + +hh3cFcPsmFPortDenyNotify NOTIFICATION-TYPE + OBJECTS { + ifDescr, + hh3cFcPsmLoginPWWN, + hh3cFcPsmLoginIntf, + hh3cFcPsmLoginTime + } + STATUS current + DESCRIPTION + "Notifies that a FLOGI is denied on an F port of the local device." + ::= { hh3cFcPsmNotifications 1 } + + +hh3cFcPsmEPortDenyNotify NOTIFICATION-TYPE + OBJECTS { + ifDescr, + hh3cFcPsmLoginSWWN, + hh3cFcPsmLoginIntf, + hh3cFcPsmLoginTime + } + STATUS current + DESCRIPTION + "Notifies that a switch is denied on an E port of the local device." + ::= { hh3cFcPsmNotifications 2 } + +END diff --git a/MIBS/comware/HH3C-FC-TC-MIB b/MIBS/comware/HH3C-FC-TC-MIB new file mode 100644 index 0000000..1488572 --- /dev/null +++ b/MIBS/comware/HH3C-FC-TC-MIB @@ -0,0 +1,199 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB Module defines the textual conventions of Fibre Channel related +-- elements. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version created by qiaoxinghua 2013-02-27 +-- ===================================================================== +HH3C-FC-TC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +Hh3cFcAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies Fibre Channel address type, World Wide Name or Fibre + Channel ID." + SYNTAX INTEGER { + wwn(1), + fcid(2) + } + +Hh3cFcAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents either the Fibre Channel ID or the World + Wide Name associated with a Fibre Channel entity." + SYNTAX OCTET STRING (SIZE (3 | 8)) + +Hh3cFcAddressId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents Fibre Channel ID, a 24-bit value unique + within the address space of a fabric." + SYNTAX OCTET STRING (SIZE (3)) + +Hh3cFcAddressIdOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A Fibre Channel ID, a 24-bit value unique within the + address space of a fabric. The zero-length string value + is used in circumstances in which the Fibre Channel ID + is unassigned/unknown." + SYNTAX OCTET STRING (SIZE (0 | 3)) + +Hh3cFcNameId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the World Wide Name (WWN) associated with + a Fibre Channel entity. A WWN is a 64-bit address + to uniquely identify each entity within a Fibre Channel + fabric." + SYNTAX OCTET STRING (SIZE (8)) + +Hh3cFcNameIdOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The World Wide Name (WWN) associated with a Fibre Channel + entity. WWNs are initially defined as 64 bits in length. + The latest definition (for future use) is 128 bits. + The zero-length string value is used in circumstances in + which the WWN is unassigned/unknown." + SYNTAX OCTET STRING (SIZE (0 | 8 | 16)) + +Hh3cFcClassOfServices ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the class of service capability of an Nx_Port or + Fx_Port." + SYNTAX BITS { classF(0), class1(1), class2(2), class3(3), + class4(4), class5(5), class6(6) } + +Hh3cFcBbCredit ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the buffer-to-buffer credit of a port." + SYNTAX Integer32 (0..32767) + +Hh3cFcRxMTU ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the maximum size of payload that a port can receive." + SYNTAX Integer32 (128..2112) + +Hh3cFcVsanIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Used as a unique index value to identify a particular VSAN + (Virtual Storage Area Network)." + SYNTAX Unsigned32 (1..4095) + +Hh3cFcStartOper ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enable/disable an operation. + enable - enable the operation. + disable - disable the operation." + SYNTAX INTEGER { + enable(1), + disable(2) + } + +Hh3cFcDomainId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the domain ID of the switch. Domain IDs can be + assigned automatically by the principal switch or manually + configured by the user." + SYNTAX Integer32 (1..239) + +Hh3cFcDomainIdOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the domain ID of the switch. + The zero value is used in circumstances in which the domain + ID is unassigned/unknown." + SYNTAX Integer32 (0..239) + +Hh3cFcDomainPriority ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Priority of the switch which is used during principal switch + selection to cause one Switch to befavored over another. + + The priority value for FC switches is in the range of 1 to 254. + The smaller the value, the higher the priority." + SYNTAX Unsigned32 (1..254) + +Hh3cFcDmState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the state of domain: + + disabledWithNoDomain - initialling with domain configuration + disabled and no manual domain + configuration. + disabledWithDomainCfg - initialling with configuration disabled + and manual domain configuration. + stableWithNoEports - stable with no E_Port UP. + stableWithDomainCfg - stable with domain ID configured. + stableWithNoDomain - stable with no domain ID configured. + principalSwitchInSelect - progressing principal switch selection. + domainIdRequesting - requesting for the domain ID. + buildFabricPhase - processing building fabric. + reconfigureFabricPhase - processing fabric reconfiguration. + unknown - unknown state." + + SYNTAX INTEGER { + disabledWithNoDomain(1), + disabledWithDomainCfg(2), + stableWithNoEports(3), + stableWithDomainCfg(4), + stableWithNoDomain(5), + principalSwitchInSelect(6), + domainIdRequesting(7), + buildFabricPhase(8), + reconfigureFabricPhase(9), + unknown(10) + } + +Hh3cFcDomainIdList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates the list of domain IDs that are + allowed. + Each octet within this value specifies a set of eight + domains, with the first octet specifying domain ID + through 1 through 8, the second octet specifying 9 + through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered ID, and the least significant bit + represents the highest numbered ID. Thus, each domain + ID of the VSAN is represented by a single bit within the + value of this object. If that bit has a value of '1', + then that domain ID is included, or else the domain ID + is not included if its bit has a value of '0'. + + If this object has a value which is less than 32 bytes + long, the domains not represented are not considered to + be in the list. + + If this object has a value of zero-length, no domains + will be allowed in this VSAN." + SYNTAX OCTET STRING (SIZE (0..32)) + +END diff --git a/MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB b/MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB new file mode 100644 index 0000000..c9d5726 --- /dev/null +++ b/MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB @@ -0,0 +1,297 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for the management of the Fibre Channel +-- Trace Route functionality. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version created by liuyanchao 2013-02-27 +-- ===================================================================== +HH3C-FC-TRACE-ROUTE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + Hh3cFcVsanIndex, Hh3cFcAddressType, Hh3cFcAddress, Hh3cFcNameId, + Hh3cFcStartOper + FROM HH3C-FC-TC-MIB + hh3cSan + FROM HH3C-VSAN-MIB; + + +hh3cFcTraceRoute MODULE-IDENTITY + LAST-UPDATED "201302270000Z" + ORGANIZATION "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB module is for the management of the Fibre Channel + Trace Route functionality." + REVISION "201302270000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 4 } + +hh3cFcTraceRouteObjects OBJECT IDENTIFIER + ::= { hh3cFcTraceRoute 1 } +hh3cFcTraceRouteConfigurations OBJECT IDENTIFIER + ::= { hh3cFcTraceRouteObjects 1 } +hh3cFcTraceRouteResults OBJECT IDENTIFIER + ::= { hh3cFcTraceRouteObjects 2 } +hh3cFcTraceRouteNotifications OBJECT IDENTIFIER + ::= { hh3cFcTraceRouteObjects 3 } +hh3cFcTraceRouteNotifyPrefix OBJECT IDENTIFIER + ::= { hh3cFcTraceRouteNotifications 0 } + +-- Trace Route table. + +hh3cFcTraceRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcTraceRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of trace route entries containing a group + of trace route requests that need to be executed + at the agent." + ::= { hh3cFcTraceRouteConfigurations 1 } + +hh3cFcTraceRouteEntry OBJECT-TYPE + SYNTAX Hh3cFcTraceRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A trace route request entry that needs to be executed + at the agent." + INDEX { hh3cFcTraceRouteIndex } + ::= { hh3cFcTraceRouteTable 1 } + + +Hh3cFcTraceRouteEntry ::= SEQUENCE { + hh3cFcTraceRouteIndex Unsigned32, + hh3cFcTraceRouteVsan Hh3cFcVsanIndex, + hh3cFcTraceRouteAddressType Hh3cFcAddressType, + hh3cFcTraceRouteAddress Hh3cFcAddress, + hh3cFcTraceRouteTimeout Unsigned32, + hh3cFcTraceRouteAdminStatus Hh3cFcStartOper, + hh3cFcTraceRouteOperStatus INTEGER, + hh3cFcTraceRouteAgeInterval Unsigned32, + hh3cFcTraceRouteTrapOnCompletion TruthValue, + hh3cFcTraceRouteRowStatus RowStatus +} + +hh3cFcTraceRouteIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the current trace route entry. This object + uniquely identifies a trace route request entry in a + specified VSAN (Virtual Storage Area Network)." + ::= { hh3cFcTraceRouteEntry 1 } + +hh3cFcTraceRouteVsan OBJECT-TYPE + SYNTAX Hh3cFcVsanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VSAN on which the trace route request will be + executed. If the corresponding instance value of + hh3cFcTraceRouteOperStatus is 'inProgress', the + object cannot be modified." + ::= { hh3cFcTraceRouteEntry 2 } + +hh3cFcTraceRouteAddressType OBJECT-TYPE + SYNTAX Hh3cFcAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the corresponding instance of + hh3cFcTraceRouteAddress object." + DEFVAL { fcid } + ::= { hh3cFcTraceRouteEntry 3 } + +hh3cFcTraceRouteAddress OBJECT-TYPE + SYNTAX Hh3cFcAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address to which the route will be traced. + This object will contain an 8-octet WWN (World Wide Name), + if the value of the associated instance of + hh3cFcTraceRouteAddressType object is 'wwn'. + This object will contain a 3-octet Fibre Channel ID, + if the value of the associated instance of + hh3cFcTraceRouteAddressType object is 'fcid'." + ::= { hh3cFcTraceRouteEntry 4 } + +hh3cFcTraceRouteTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of timeout for this trace route request. + If the corresponding instance value of + hh3cFcTraceRouteOperStatus object is 'inProgress', + this object cannot be modified." + DEFVAL { 5 } + ::= { hh3cFcTraceRouteEntry 5 } + +hh3cFcTraceRouteAdminStatus OBJECT-TYPE + SYNTAX Hh3cFcStartOper + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of each hh3cFcTraceRouteEntry. + + The object has two values: + enable - Activate the entry. + disable - Deactivate the entry. + + When the trace route entry is being executed, this object + cannot be modified. If this object is being read, a value + of 'enable' will be returned. When the execution finishes, + the value of this object will be set to 'disable'." + DEFVAL { disable } + ::= { hh3cFcTraceRouteEntry 6 } + +hh3cFcTraceRouteOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), -- trace route in progress + success(2), -- trace route success + partialSuccess(3), -- trace route partial success + failure(4), -- trace route failure + disabled(5) -- trace route is disabled + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the operational status + of this hh3cFcTraceRouteEntry. + + The value specifications are listed as follows: + inProgress - Trace route is in progress. + success - Trace route has succeeded. + partialSuccess - Trace route has partially succeeded. + failure - Trace route has failed due to resource limitations. + disabled - Trace route is disabled." + ::= { hh3cFcTraceRouteEntry 7 } + +hh3cFcTraceRouteAgeInterval OBJECT-TYPE + SYNTAX Unsigned32 (500..900) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval time for an entry to age out + after a trace route test is completed." + DEFVAL { 500 } + ::= { hh3cFcTraceRouteEntry 8 } + +hh3cFcTraceRouteTrapOnCompletion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether a hh3cFcTraceRouteCompletionNotify + notification should be generated when this trace route test + completes." + DEFVAL { false } + ::= { hh3cFcTraceRouteEntry 9 } + +hh3cFcTraceRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cFcTraceRouteEntry 10 } + + +-- Trace Route Hops Table +-- The hh3cFcTraceRouteHopsTable contains the hop-by-hop result +-- of a trace route test performed for an entry in the +-- hh3cFcTraceRouteTable. + +hh3cFcTraceRouteHopsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcTraceRouteHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of trace route hop results. + This table indicates the hop-by-hop result of a trace route test + associated with an entry in the hh3cFcTraceRouteTable." + ::= { hh3cFcTraceRouteResults 1 } + +hh3cFcTraceRouteHopsEntry OBJECT-TYPE + SYNTAX Hh3cFcTraceRouteHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A trace route hop entry. + + The first index member specifies the hh3cFcTraceRouteEntry + that an hh3cFcTraceRouteHopsEntry is associated with. The + second index element identifies a hop in a trace route path. + + In the case of a complete path being traced, entries + corresponding to an hh3cFcTraceRouteEntry are created + automatically in this table. + + Each hop in the complete path will be listed in this table. + + When an hh3cFcTraceRouteEntry is deleted or aged out, the + entries corresponding to the hh3cFcTraceRouteEntry in this + table are also deleted." + INDEX { hh3cFcTraceRouteIndex, hh3cFcTraceRouteHopsIndex } + ::= { hh3cFcTraceRouteHopsTable 1 } + +Hh3cFcTraceRouteHopsEntry ::= SEQUENCE { + hh3cFcTraceRouteHopsIndex Unsigned32, + hh3cFcTraceRouteHopsAddr Hh3cFcNameId +} + +hh3cFcTraceRouteHopsIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the hop index for a trace route hop. + + Values for this object associated with the same + hh3cFcTraceRouteIndex MUST begin with 1 and + automatically increase by 1." + ::= { hh3cFcTraceRouteHopsEntry 1 } + +hh3cFcTraceRouteHopsAddr OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the WWN of the device associated + with this hop." + ::= { hh3cFcTraceRouteHopsEntry 2 } + +-- Notifications + +hh3cFcTraceRouteCompletionNotify NOTIFICATION-TYPE + OBJECTS { hh3cFcTraceRouteIndex, + hh3cFcTraceRouteVsan, + hh3cFcTraceRouteAddressType, + hh3cFcTraceRouteAddress, + hh3cFcTraceRouteOperStatus } + STATUS current + DESCRIPTION + "When a trace route test is finished and the instance of + hh3cFcTraceRouteTrapOnCompletion associated with the test + is set to 'true', this notification occurred." + ::= { hh3cFcTraceRouteNotifyPrefix 1 } + +END diff --git a/MIBS/comware/HH3C-FC-ZONE-SERVER-MIB b/MIBS/comware/HH3C-FC-ZONE-SERVER-MIB new file mode 100644 index 0000000..fd2a7e3 --- /dev/null +++ b/MIBS/comware/HH3C-FC-ZONE-SERVER-MIB @@ -0,0 +1,1555 @@ +-- ===================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is intended for management of Fibre Channel Zoning +-- Servers, including both Basic Zoning Management and Enhanced Zoning +-- Management. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version created by qiaoxinghua 2013-12-25 +-- ===================================================================== +HH3C-FC-ZONE-SERVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Hh3cFcNameId + FROM HH3C-FC-TC-MIB + hh3cSan, hh3cVsanIndex + FROM HH3C-VSAN-MIB + ifIndex, ifDescr + FROM IF-MIB + Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + t11ZsActiveZoneIndex, t11ZsActiveZoneMemberIndex + FROM T11-FC-ZONE-SERVER-MIB; + +hh3cFcZoneServer MODULE-IDENTITY + LAST-UPDATED "201312251507Z" -- December 25, 2013 at 15:07 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB module is intended for management of FC(Fibre Channel) + Zoning entities, including Basic Zoning Management and Enhanced + Zoning Management." + REVISION "201312251507Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 9 } + +-- +-- Textual conventions +-- +Hh3cFcZsGenName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Represents the general names for a Zone Set, Zone or Zone + alias object. + + Each octet in this string is an ASCII code for an English + letter, digit, or special character such as the dollar sign ($), + minus sign (-), caret (^), or underscores (_). + + This string must contain at least one character and must start + with an English letter." + SYNTAX OCTET STRING (SIZE (1..255)) + +Hh3cFcZsGenNameOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Represents the general names for a Zone Set, Zone or Zone + alias object. + + Each octet in this string is an ASCII code for an English + letter, digit, or special character such as the dollar sign ($), + minus sign (-), caret (^), or underscores (_). + + This string must start with an English letter." + SYNTAX OCTET STRING (SIZE (0..255)) + +Hh3cFcZsZoneMemberType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the addressing mechanism by + which a member is identified: + + 'fcid' - FC ID of N_Port. + 'fwwn' - WWN(World Wide Name) of F_Port. + 'pwwn' - WWN(World Wide Name) of N_Port. + 'aliasName' - Zone alias name. + " + SYNTAX INTEGER + { + fcid(1), + fwwn(2), + pwwn(3), + aliasName(4) + } + +-- +-- Node definitions +-- +hh3cFcZoneMibObjects OBJECT IDENTIFIER ::= { hh3cFcZoneServer 1 } + +hh3cFcZsConfiguration OBJECT IDENTIFIER ::= { hh3cFcZoneMibObjects 1 } + +-- Zone Server Table +hh3cFcZsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the Zone Servers + in each VSAN and provides the capability to perform + operations on their Zone Server databases." + ::= { hh3cFcZsConfiguration 1 } + +hh3cFcZsServerEntry OBJECT-TYPE + SYNTAX Hh3cFcZsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information specific to a Zone + Server for a particular VSAN." + INDEX { hh3cVsanIndex } + ::= { hh3cFcZsServerTable 1 } + + +Hh3cFcZsServerEntry ::= + SEQUENCE { + hh3cFcZsZoneModeCfg + INTEGER, + hh3cFcZsHardZoneEnable + TruthValue, + hh3cFcZsDistributeRule + INTEGER, + hh3cFcZsDefaultZoneSetting + INTEGER, + hh3cFcZsMergeControlSetting + INTEGER, + hh3cFcZsServerLastResult + INTEGER + } + +hh3cFcZsZoneModeCfg OBJECT-TYPE + SYNTAX INTEGER + { + basic(1), + enhanced(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational mode of the Zone Server. + + Setting this object to 'enhanced' is a request to + set the operational mode of the Zone Server to + Enhanced mode. This is possible only if all + switches in the Fibre Channel Fabric are capable + of working in Enhanced mode. + + Setting this object to 'basic' is a request to set + the operational mode of the Zone Server to Basic + mode." + ::= { hh3cFcZsServerEntry 1 } + +hh3cFcZsHardZoneEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether this switch, no matter + in Basic or Enhanced mode, enforces Hard Zoning in + this VSAN." + ::= { hh3cFcZsServerEntry 2 } + +hh3cFcZsDistributeRule OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + activeOnly(2), + full(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether a complete distribution + (or merge) will be applied when an activation(or merge) + happened in Basic mode. + + If this object is set to 'full', both the Active + Zone Set and Zone Set Database will be distributed + (or merged) when an activation operation(or merge) is + performed. + + If this object is set to 'activeOnly', only the + Active Zone Set will be distributed(or merged) when + an activation operation(or merge) is performed. + + The value 'none' is meaningless and can be used only + in Enhanced mode." + ::= { hh3cFcZsServerEntry 3 } + +hh3cFcZsDefaultZoneSetting OBJECT-TYPE + SYNTAX INTEGER + { + deny(1), + permit(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the Zoning flag that governs the + behavior of the Default Zone in this VSAN. + + If this object is set to 'permit', the members of the + Default Zone in this VSAN can communicate with each + other. + + If this object is set to 'deny', the members of the + Default Zone in this VSAN cannot communicate with each + other." + ::= { hh3cFcZsServerEntry 4 } + +hh3cFcZsMergeControlSetting OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + allow(2), + restrict(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the Enhanced Zoning flag that + indicates the Merge Control Setting for this VSAN. + It is meaningful only in Enhanced mode: + + 'none' - This value is meaningless and only can be + used in Basic mode. + 'allow' - A switch may join the Fabric only if + its Zoning Database is able to merge + with the Fabric's Zoning Database. + 'restrict' - A switch may join the Fabric only if + its Zoning Database is equal to the + Fabric's Zoning Database." + ::= { hh3cFcZsServerEntry 5 } + +hh3cFcZsServerLastResult OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + success(2), + busy(3), + noSupportInFabric(4), + noSupportInBasic(5), + noSupportInEnhanced(6), + activeZoneSetTooBig(7), + otherFault(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operational status of the latest configuration + in this VSAN: + + 'none' - No corresponding operation has been performed + yet. + 'success' - The configuration was performed successfully. + 'busy' - The configuration was performed unsuccessfully, + because the system is busy with another zoning + operation. + 'noSupportInFabric' - The configuration was performed unsuccessfully, + because one or more switches in this Fabric + don't support Enhanced zoning. + 'noSupportInBasic' - The configuration was performed unsuccessfully, + because it is not supported in Basic mode. + 'noSupportInEnhanced' - The configuration was performed unsuccessfully, + because it is not supported in Enhanced mode. + 'activeZoneSetTooBig' - The configuration was performed unsuccessfully, + because the Active Zone Set is too large to be + supported. + 'otherFault' - The configuration was performed unsuccessfully + for other reasons." + ::= { hh3cFcZsServerEntry 6 } + +-- Zoneset Table +hh3cFcZsZonesetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsZonesetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about each Zone + Set in the Zone Set Database of the Zone Servers + in a specified VSAN." + ::= { hh3cFcZsConfiguration 2 } + +hh3cFcZsZonesetEntry OBJECT-TYPE + SYNTAX Hh3cFcZsZonesetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the information of a Zone Set configured + in a specified VSAN." + INDEX { hh3cVsanIndex, hh3cFcZsZonesetIndex } + ::= { hh3cFcZsZonesetTable 1 } + + +Hh3cFcZsZonesetEntry ::= + SEQUENCE { + hh3cFcZsZonesetIndex + Unsigned32, + hh3cFcZsZonesetName + Hh3cFcZsGenName, + hh3cFcZsZonesetRowStatus + RowStatus + } + +hh3cFcZsZonesetIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of a Zone Set, which uniquely identifies a Zone Set in + the Zone Set Database on local switch." + ::= { hh3cFcZsZonesetEntry 1 } + +hh3cFcZsZonesetName OBJECT-TYPE + SYNTAX Hh3cFcZsGenName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this Zone Set, which should be unique + within a VSAN. + The Zone Set can be renamed by setting this object + to a new value." + ::= { hh3cFcZsZonesetEntry 2 } + +hh3cFcZsZonesetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cFcZsZonesetEntry 3 } + +-- Zone Table +hh3cFcZsZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about all the Zones + in the Zone Set Database of the Zone Servers in each VSAN." + ::= { hh3cFcZsConfiguration 3 } + +hh3cFcZsZoneEntry OBJECT-TYPE + SYNTAX Hh3cFcZsZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a Zone + in the Zone Set Database in a specified VSAN." + INDEX { hh3cVsanIndex, hh3cFcZsZoneIndex } + ::= { hh3cFcZsZoneTable 1 } + + +Hh3cFcZsZoneEntry ::= + SEQUENCE { + hh3cFcZsZoneIndex + Unsigned32, + hh3cFcZsZoneName + Hh3cFcZsGenName, + hh3cFcZsZonePairwiseEnable + TruthValue, + hh3cFcZsZoneRowStatus + RowStatus + } + +hh3cFcZsZoneIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies this + Zone in the Zone Set Database on local switch." + ::= { hh3cFcZsZoneEntry 1 } + +hh3cFcZsZoneName OBJECT-TYPE + SYNTAX Hh3cFcZsGenName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this Zone, which should be unique + within a VSAN. + + The Zone can be renamed by setting this object + to a new value." + ::= { hh3cFcZsZoneEntry 2 } + +hh3cFcZsZonePairwiseEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies whether Pairwise Zoning is enabled in this + Zone. + + When Pairwise Zoning is enabled in a Zone, the behaviors of members + in this Zone will be controlled through their roles. The members + with the same role ('initiator' or 'target') can't communicate with + each other, but those with different roles or with the same role + 'both' can communicate with each other. + + When Pairwise Zoning is disabled in a Zone, the behaviors of members + in this Zone will not be affected by their roles." + DEFVAL { false } + ::= { hh3cFcZsZoneEntry 3 } + +hh3cFcZsZoneRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cFcZsZoneEntry 4 } + +-- Set Zone Table +hh3cFcZsSetZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsSetZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies which Zone belongs to which Zone + Set in the Zone Set Database of the Zone Servers." + ::= { hh3cFcZsConfiguration 4 } + +hh3cFcZsSetZoneEntry OBJECT-TYPE + SYNTAX Hh3cFcZsSetZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry specifies that a particular Zone is one of the Zones + that form a particular Zone Set in the Zone Set database of a + specified VSAN. + + When a row in this table exists, it references one row in + the hh3cFcZsZonesetTable and one row in the hh3cFcZsZoneTable. + The agent must ensure that both such rows when referenced by an + active row in this table, do exist and have a status of + 'active'." + INDEX { hh3cVsanIndex, + hh3cFcZsZonesetIndex, + hh3cFcZsZoneIndex } + ::= { hh3cFcZsSetZoneTable 1 } + + +Hh3cFcZsSetZoneEntry ::= + SEQUENCE { + hh3cFcZsSetZoneRowStatus + RowStatus + } + +hh3cFcZsSetZoneRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cFcZsSetZoneEntry 1 } + +-- Zone alias Table +hh3cFcZsZoneAliasTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsZoneAliasEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the Zone aliases + in the Zone Set Database of the Zone Server in each + VSAN." + ::= { hh3cFcZsConfiguration 5 } + +hh3cFcZsZoneAliasEntry OBJECT-TYPE + SYNTAX Hh3cFcZsZoneAliasEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a Zone alias in + the Zone Set Database of a particular VSAN." + INDEX { hh3cVsanIndex, hh3cFcZsZoneAliasIndex } + ::= { hh3cFcZsZoneAliasTable 1 } + + +Hh3cFcZsZoneAliasEntry ::= + SEQUENCE { + hh3cFcZsZoneAliasIndex + Unsigned32, + hh3cFcZsZoneAliasName + Hh3cFcZsGenName, + hh3cFcZsZoneAliasRowStatus + RowStatus + } + +hh3cFcZsZoneAliasIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies this Zone + alias within the Zone Set Database." + ::= { hh3cFcZsZoneAliasEntry 1 } + +hh3cFcZsZoneAliasName OBJECT-TYPE + SYNTAX Hh3cFcZsGenName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this Zone alias, which should be unique + within a VSAN. + + The Zone alias can be renamed by setting this object + to a new value." + ::= { hh3cFcZsZoneAliasEntry 2 } + +hh3cFcZsZoneAliasRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cFcZsZoneAliasEntry 3 } + +-- Zone Member Table +hh3cFcZsZoneMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsZoneMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all members of a Zone/Zone alias + and information about those members in the Zone Set + Database of the Zone Server in each VSAN." + ::= { hh3cFcZsConfiguration 6 } + +hh3cFcZsZoneMemberEntry OBJECT-TYPE + SYNTAX Hh3cFcZsZoneMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the relationship between a + member and (one of) its 'parent(s)', i.e., a Zone + or Zone alias the member belongs, within + a particular VSAN." + INDEX { hh3cVsanIndex, + hh3cFcZsZoneMemberParentType, + hh3cFcZsZoneMemberParentIndex, + hh3cFcZsZoneMemberIndex } + ::= { hh3cFcZsZoneMemberTable 1 } + + +Hh3cFcZsZoneMemberEntry ::= + SEQUENCE { + hh3cFcZsZoneMemberParentType + INTEGER, + hh3cFcZsZoneMemberParentIndex + Unsigned32, + hh3cFcZsZoneMemberIndex + Unsigned32, + hh3cFcZsZoneMemberFormat + Hh3cFcZsZoneMemberType, + hh3cFcZsZoneMemberIdentifier + OCTET STRING, + hh3cFcZsZoneMemberPairwiseRole + INTEGER, + hh3cFcZsZoneMemberRowStatus + RowStatus + } + +hh3cFcZsZoneMemberParentType OBJECT-TYPE + SYNTAX INTEGER + { + zone(1), + alias(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object determines whether this member belongs + to a Zone or Zone alias." + ::= { hh3cFcZsZoneMemberEntry 1 } + +hh3cFcZsZoneMemberParentIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the index value of the Zone or + Zone alias to which this member belongs. + + If the value of the corresponding instance of + hh3cFcZsZoneMemberParentType is 'zone', this object + will contain the value of the hh3cFcZsZoneIndex object of + the Zone to which this member belongs. + + If the value of the corresponding instance of + hh3cFcZsZoneMemberParentType is 'alias', this object + will contain the value of the hh3cFcZsAliasIndex object + of the Zone alias to which this member belongs." + ::= { hh3cFcZsZoneMemberEntry 2 } + +hh3cFcZsZoneMemberIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies this Zone + member among all Zone members in the Zone or Zone + alias they belongs to." + ::= { hh3cFcZsZoneMemberEntry 3 } + +hh3cFcZsZoneMemberFormat OBJECT-TYPE + SYNTAX Hh3cFcZsZoneMemberType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the format of the + Zone/Zone alias member's identifier that is contained + in hh3cFcZsZoneMemberIdentifier. + + This object cannot be modified while the value of the + hh3cFcZsZoneMemberRowStatus object is 'active'." + ::= { hh3cFcZsZoneMemberEntry 4 } + +hh3cFcZsZoneMemberIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the Member Identifier of the + Zone or Zone alias. The interpretation of this object + depends on the value of the corresponding instance + of hh3cFcZsZoneMemberFormat: + + - if hh3cFcZsZoneMemberFormat is 'fcid', this object + contains the 3-octet N_Port FC ID. + + - if hh3cFcZsZoneMemberFormat is 'fwwn', this object + contains an 8-octet F_Port WWN. + + - if hh3cFcZsZoneMemberFormat is 'pwwn', this object + contains an 8-octet N_Port WWN. + + - if hh3cFcZsZoneMemberFormat is 'aliasName', this + object contains the value of hh3cFcZsZoneAliasName + for some Zone alias in the same Zone Set Database. + + This object cannot be modified while the value of the + hh3cFcZsZoneMemberRowStatus object is 'active'." + ::= { hh3cFcZsZoneMemberEntry 5 } + +hh3cFcZsZoneMemberPairwiseRole OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + both(2), + initiator(3), + target(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the Pairwise role of the Zone/Zone alias + member. + + If hh3cFcZsZoneMemberFormat is 'aliasName', the value of this + object can only be 'none'. + If hh3cFcZsZoneMemberFormat is not 'aliasName', the value of + this object can't be 'none', and the default value is 'both' + (including both 'initiator' and 'target' role). + + This object can be modified while the value of the + hh3cFcZsZoneMemberRowStatus object is 'active'. + + The Pairwise role of a port member takes effect only when the + hh3cFcZsZonePairwiseEnable of the Zone to which the port member + belongs is set to 'true'." + ::= { hh3cFcZsZoneMemberEntry 6 } + +hh3cFcZsZoneMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cFcZsZoneMemberEntry 7 } + +hh3cFcZsOperation OBJECT IDENTIFIER ::= { hh3cFcZoneMibObjects 2 } + +hh3cFcZsActivateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsActivateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides a mechanism to allow a Zone Set + to be activated." + ::= { hh3cFcZsOperation 1 } + +hh3cFcZsActivateEntry OBJECT-TYPE + SYNTAX Hh3cFcZsActivateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains information of the activation about + a Zone Set." + INDEX { hh3cVsanIndex } + ::= { hh3cFcZsActivateTable 1 } + + +Hh3cFcZsActivateEntry ::= + SEQUENCE { + hh3cFcZsActivate + Hh3cFcZsGenNameOrZero, + hh3cFcZsDeactivate + INTEGER, + hh3cFcZsActivateResult + INTEGER, + hh3cFcZsActivateFailReason + INTEGER + } + +hh3cFcZsActivate OBJECT-TYPE + SYNTAX Hh3cFcZsGenNameOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the Zone Set that needs to be activated. The value of this + object when read is always zero-length." + ::= { hh3cFcZsActivateEntry 1 } + +hh3cFcZsDeactivate OBJECT-TYPE + SYNTAX INTEGER + { + noOper(1), + deactivate(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A request to deactivate the currently active Zone Set. The value of + this object when read is always 'noOper'. + + 'noOper' - Specifies no operation. + 'deactivate' - Specifies the deactivate operation." + ::= { hh3cFcZsActivateEntry 2 } + +hh3cFcZsActivateResult OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + inProgress(2), + activateSuccess(3), + activateFailure(4), + deactivateSuccess(5), + deactivateFailure(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "As a result of the most recent activation/deactivation. + + 'none' - No activation/deactivation invoked since the + last restart of the management system. + 'inProcess' - Activation/deactivation is still in progress. + 'activateSuccess' - Activation completed successfully. + 'activateFailure' - Activation failed due to some reason. + 'deactivateSuccess' - Deactivation completed successfully. + 'deactivateFailure' - Deactivation failed due to some reason." + ::= { hh3cFcZsActivateEntry 3 } + +hh3cFcZsActivateFailReason OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + busy(2), + activeZoneSetTooBig(3), + noZoneSet(4), + noMember(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason for the most recent failure of a Zone Set activation or + deactivation. + + 'none' - No activation/deactivation invoked or the + result of activation/deactivation is success. + 'busy' - The management system is busy in some other + process. + 'activeZoneSetTooBig' - The Active Zone Set size in packet reached + the maximum limit in Basic mode. + 'noZoneSet' - No specified Zone Set found. + 'noMember' - No port member found in the specified + Zone Set." + ::= { hh3cFcZsActivateEntry 4 } + +hh3cFcZsDistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides an operational object to trigger a distribution + for each existing VSAN." + ::= { hh3cFcZsOperation 2 } + +hh3cFcZsDistributeEntry OBJECT-TYPE + SYNTAX Hh3cFcZsDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry provides an operational object to trigger a distribution + for a specified VSAN." + INDEX { hh3cVsanIndex } + ::= { hh3cFcZsDistributeTable 1 } + + +Hh3cFcZsDistributeEntry ::= + SEQUENCE { + hh3cFcZsDistribute + INTEGER, + hh3cFcZsDistributeLastResult + INTEGER, + hh3cFcZsDistributeReasonCode + Unsigned32, + hh3cFcZsDistributeExplainCode + Unsigned32 + } + +hh3cFcZsDistribute OBJECT-TYPE + SYNTAX INTEGER + { + noOper(1), + distribute(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the operation of triggering a distribution in this VSAN. + + 'noOper' - Specifies no operation. + 'distribute' - Specifies the distribute operation." + ::= { hh3cFcZsDistributeEntry 1 } + +hh3cFcZsDistributeLastResult OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + success(2), + inProgress(3), + rejectFailure(4), + otherFault(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the result of triggering a distribution for VSAN. + + 'none' - No distribution invoked via the corresponding + instance of distribution. + 'success' - Distribution completed successfully. + 'inProgress' - Distribution is still in progress. + 'rejectFailure' - Distribution failed due to an SW_RJT. + 'otherFault' - Distribution/commit failed for some other reason." + ::= { hh3cFcZsDistributeEntry 2 } + +hh3cFcZsDistributeReasonCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason code in the SW_RJT packet received in the most recent + distribution. + + This object is meaningful only when the value of + hh3cFcZsDistributeLastResult is 'rejectFailure'." + ::= { hh3cFcZsDistributeEntry 3 } + +hh3cFcZsDistributeExplainCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the corresponding reason code explanation for + hh3cFcZsDistributeReasonCode, and is meaningful only when the value + of hh3cFcZsDistributeLastResult is 'rejectFailure'." + ::= { hh3cFcZsDistributeEntry 4 } + +hh3cFcZsClearDatabaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsClearDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides an operational object to clear + the local Zone Set Database for each existing VSAN." + ::= { hh3cFcZsOperation 3 } + +hh3cFcZsClearDatabaseEntry OBJECT-TYPE + SYNTAX Hh3cFcZsClearDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry provides an operational object to clear + the local Zone Set Database for a specified VSAN." + INDEX { hh3cVsanIndex } + ::= { hh3cFcZsClearDatabaseTable 1 } + + +Hh3cFcZsClearDatabaseEntry ::= + SEQUENCE { + hh3cFcZsClearDatabase + INTEGER + } + +hh3cFcZsClearDatabase OBJECT-TYPE + SYNTAX INTEGER + { + noOper(1), + clearDb(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the operation of clearing local Zone Set Database in this VSAN. + + 'noOper' - Specifies no operation. + 'clearDb' - Specifies clear operation." + ::= { hh3cFcZsClearDatabaseEntry 1 } + +hh3cFcZsClearPktStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsClearPktStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides an operational object to clear + the statistics on packets for each existing VSAN." + ::= { hh3cFcZsOperation 4 } + +hh3cFcZsClearPktStatsEntry OBJECT-TYPE + SYNTAX Hh3cFcZsClearPktStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry provides an operational object to clear + the statistics on packets for a specified VSAN." + INDEX { hh3cVsanIndex } + ::= { hh3cFcZsClearPktStatsTable 1 } + + +Hh3cFcZsClearPktStatsEntry ::= + SEQUENCE { + hh3cFcZsClearPktStats + INTEGER + } + +hh3cFcZsClearPktStats OBJECT-TYPE + SYNTAX INTEGER + { + noOper(1), + clearStats(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the operation of clearing the statistics on + packets in this VSAN. + + 'noOper' - Specifies no operation. + 'clearStats' - Specifies the clear operation." + ::= { hh3cFcZsClearPktStatsEntry 1 } + +hh3cFcZsClearAllPktStats OBJECT-TYPE + SYNTAX INTEGER + { + noOper(1), + clearStats(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An operational object to clear the statistics on + packets for all existing VSANs. + + 'noOper' - Specifies no operation. + 'clearStats' - Specifies the clear operation." + ::= { hh3cFcZsOperation 5 } + + +hh3cFcZsInformation OBJECT IDENTIFIER ::= { hh3cFcZoneMibObjects 3 } + +hh3cFcZsActiveZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsActiveZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about Active Zone + in each existing VSAN." + ::= { hh3cFcZsInformation 1 } + +hh3cFcZsActiveZoneEntry OBJECT-TYPE + SYNTAX Hh3cFcZsActiveZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains information about Active Zone + in a specified VSAN." + INDEX { hh3cVsanIndex, + t11ZsActiveZoneIndex} + ::= { hh3cFcZsActiveZoneTable 1 } + + +Hh3cFcZsActiveZoneEntry ::= + SEQUENCE { + hh3cFcZsActiveZonePairwiseEnable + TruthValue + } + +hh3cFcZsActiveZonePairwiseEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Pairwise Zoning of an Active Zone is enabled." + ::= { hh3cFcZsActiveZoneEntry 1 } + + +hh3cFcZsActiveMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsActiveMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about Active Zone members + in each existing VSAN." + ::= { hh3cFcZsInformation 2 } + +hh3cFcZsActiveMemberEntry OBJECT-TYPE + SYNTAX Hh3cFcZsActiveMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains information about Active Zone members + in a specified VSAN." + INDEX { hh3cVsanIndex, + t11ZsActiveZoneIndex, + t11ZsActiveZoneMemberIndex } + ::= { hh3cFcZsActiveMemberTable 1 } + + +Hh3cFcZsActiveMemberEntry ::= + SEQUENCE { + hh3cFcZsActiveMemberPairwiseRole + INTEGER + } + +hh3cFcZsActiveMemberPairwiseRole OBJECT-TYPE + SYNTAX INTEGER + { + both(1), + initiator(2), + target(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which role the Active Zone member is playing." + ::= { hh3cFcZsActiveMemberEntry 1 } + + +hh3cFcZsServerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configuration and running state of + each existing VSAN." + ::= { hh3cFcZsInformation 3 } + +hh3cFcZsServerStatusEntry OBJECT-TYPE + SYNTAX Hh3cFcZsServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the configuration and running state of + a specified VSAN." + INDEX { hh3cVsanIndex } + ::= { hh3cFcZsServerStatusTable 1 } + + +Hh3cFcZsServerStatusEntry ::= + SEQUENCE { + hh3cFcZsServerStatus + INTEGER, + hh3cFcZsHardZoneStatus + INTEGER, + hh3cFcZsAliasCount + Unsigned32, + hh3cFcZsZoneCount + Unsigned32, + hh3cFcZsZonesetCount + Unsigned32 + } + +hh3cFcZsServerStatus OBJECT-TYPE + SYNTAX INTEGER + { + free(1), + distribute(2), + merge(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of Zone Server. + + 'free' - The Zone Server is now free. + 'distribute' - The Zone Server is now busy distributing. + 'merge' - The Zone Server is now busy merging." + ::= { hh3cFcZsServerStatusEntry 1 } + +hh3cFcZsHardZoneStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + adminDisable(2), + noResourceDisable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of Hard Zone Server. + + 'enable' - Hard Zone Server is enabled. + 'adminDisable' - Hard Zone Server is disabled administratively. + 'noResourceDisable' - Hard Zone Server is disabled due to lack of + hardware resource." + ::= { hh3cFcZsServerStatusEntry 2 } + +hh3cFcZsAliasCount OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Zone aliases that exist in the specified VSAN." + ::= { hh3cFcZsServerStatusEntry 3 } + +hh3cFcZsZoneCount OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Zones that exist in the specified VSAN." + ::= { hh3cFcZsServerStatusEntry 4 } + +hh3cFcZsZonesetCount OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Zone Sets that exist in the specified VSAN." + ::= { hh3cFcZsServerStatusEntry 5 } + +hh3cFcZsPktStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsPktStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet statistic table of Zone Servers." + ::= { hh3cFcZsInformation 4 } + +hh3cFcZsPktStatsEntry OBJECT-TYPE + SYNTAX Hh3cFcZsPktStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the statistics on packets of + Zone Servers." + INDEX { hh3cVsanIndex } + ::= { hh3cFcZsPktStatsTable 1 } + + +Hh3cFcZsPktStatsEntry ::= + SEQUENCE { + hh3cFcZsPktInMergeReqCount + Counter64, + hh3cFcZsPktOutMergeReqCount + Counter64, + hh3cFcZsPktInMergeAccCount + Counter64, + hh3cFcZsPktOutMergeAccCount + Counter64, + hh3cFcZsPktInMergeRjtCount + Counter64, + hh3cFcZsPktOutMergeRjtCount + Counter64, + hh3cFcZsPktInChangeReqCount + Counter64, + hh3cFcZsPktOutChangeReqCount + Counter64, + hh3cFcZsPktInChangeAccCount + Counter64, + hh3cFcZsPktOutChangeAccCount + Counter64, + hh3cFcZsPktInChangeRjtCount + Counter64, + hh3cFcZsPktOutChangeRjtCount + Counter64 + } + +hh3cFcZsPktInMergeReqCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Merge Request Frames received by local Zone + Server from other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 1 } + +hh3cFcZsPktOutMergeReqCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Merge Request Frames sent by local Zone Server + to other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 2 } + +hh3cFcZsPktInMergeAccCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Merge Accept Frames received by local Zone + Server from other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 3 } + +hh3cFcZsPktOutMergeAccCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Merge Accept Frames sent by local Zone Server + to other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 4 } + +hh3cFcZsPktInMergeRjtCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Merge Reject Frames received by local Zone + Server from other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 5 } + +hh3cFcZsPktOutMergeRjtCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Merge Reject Frames sent by local Zone Server + to other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 6 } + +hh3cFcZsPktInChangeReqCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of change requests received by local Zone + Server from other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 7 } + +hh3cFcZsPktOutChangeReqCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of change requests sent by local Zone Server + to other Zone Servers." + ::= { hh3cFcZsPktStatsEntry 8 } + +hh3cFcZsPktInChangeAccCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Accept messages received from other Zone Servers + in response to change request sent by local Zone Server." + ::= { hh3cFcZsPktStatsEntry 9 } + +hh3cFcZsPktOutChangeAccCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Accept messages sent to other Zone Servers + in response to change request received by local Zone Server." + ::= { hh3cFcZsPktStatsEntry 10 } + +hh3cFcZsPktInChangeRjtCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Reject messages received from other Zone Servers + in response to change request sent by local Zone Server." + ::= { hh3cFcZsPktStatsEntry 11 } + +hh3cFcZsPktOutChangeRjtCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Reject messages sent to other Zone Servers + in response to change request received by local Zone Server." + ::= { hh3cFcZsPktStatsEntry 12 } + + +hh3cFcZsNextFreeIndexInfo OBJECT IDENTIFIER ::= { hh3cFcZsInformation 5 } + +hh3cFcZsZonesetNextFreeIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the latest available index of hh3cFcZsZonesetIndex that + can be used to identify a new Zone Set." + ::= { hh3cFcZsNextFreeIndexInfo 1 } + +hh3cFcZsZoneNextFreeIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the latest available index of hh3cFcZsZoneIndex that + can be used to identify a new Zone." + ::= { hh3cFcZsNextFreeIndexInfo 2 } + +hh3cFcZsZoneAliasNextFreeIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the latest available index of hh3cFcZsZoneAliasIndex that + can be used to identify a new Zone alias." + ::= { hh3cFcZsNextFreeIndexInfo 3 } + +hh3cFcZsZoneMemberNextFreeIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcZsZoneMemberNextFreeIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information of the latest available index that + can be used to identify a new member in each Zone or Zone alias." + ::= { hh3cFcZsNextFreeIndexInfo 4 } + +hh3cFcZsZoneMemberNextFreeIndexEntry OBJECT-TYPE + SYNTAX Hh3cFcZsZoneMemberNextFreeIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the information of the latest available index that + can be used to identify a new member in a Zone or Zone alias." + INDEX { hh3cFcZsZoneMemberParentType, + hh3cFcZsZoneMemberParentIndex } + ::= { hh3cFcZsZoneMemberNextFreeIndexTable 1 } + +Hh3cFcZsZoneMemberNextFreeIndexEntry ::= + SEQUENCE { + hh3cFcZsZoneMemberNextFreeIndex + Unsigned32 + } + +hh3cFcZsZoneMemberNextFreeIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the latest available index of hh3cFcZsZoneMemberIndex that + can be used to identify a new member in a Zone or Zone alias." + ::= { hh3cFcZsZoneMemberNextFreeIndexEntry 1 } + + +hh3cFcZsNotification OBJECT IDENTIFIER ::= { hh3cFcZoneMibObjects 4 } + +hh3cFcZsNotificationPrefix OBJECT IDENTIFIER ::= { hh3cFcZsNotification 0 } + +hh3cFcZsDefaultZoneChangedNotify NOTIFICATION-TYPE + OBJECTS { hh3cVsanIndex, + hh3cFcZsLocalSwitchWWN, + hh3cFcZsDefaultZoneSetting } + STATUS current + DESCRIPTION + "A hh3cFcZsDefaultZoneChangedNotify notification is sent when + the Default Zone setting of a specified VSAN is changed." + ::= { hh3cFcZsNotificationPrefix 1 } + +hh3cFcZsHardZoneChangedNotify NOTIFICATION-TYPE + OBJECTS { hh3cVsanIndex, + hh3cFcZsLocalSwitchWWN, + hh3cFcZsHardZoneStatus } + STATUS current + DESCRIPTION + "A hh3cFcZsHardZoneChangedNotify notification is sent when + the hard Zone configuration of a specified VSAN is changed." + ::= { hh3cFcZsNotificationPrefix 2 } + +hh3cFcZsMergeFailedNotify NOTIFICATION-TYPE + OBJECTS { ifIndex, + ifDescr, + hh3cVsanIndex, + hh3cFcZsLocalSwitchWWN, + hh3cFcZsPeerSwitchWWN, + hh3cFcZsMergeFailCause + } + STATUS current + DESCRIPTION + "A hh3cFcZsMergeFailedNotify notification is sent when a Zone merge + failure occurs." + ::= { hh3cFcZsNotificationPrefix 3 } + +hh3cFcZsMergeSucceededNotify NOTIFICATION-TYPE + OBJECTS { ifIndex, + ifDescr, + hh3cVsanIndex, + hh3cFcZsLocalSwitchWWN, + hh3cFcZsPeerSwitchWWN + } + STATUS current + DESCRIPTION + "A hh3cFcZsMergeSucceededNotify notification is sent when a successful + Zone merge occurs." + ::= { hh3cFcZsNotificationPrefix 4 } + +hh3cFcZsActivationCompletedNotify NOTIFICATION-TYPE + OBJECTS { hh3cVsanIndex, + hh3cFcZsLocalSwitchWWN, + hh3cFcZsActivateResult + } + STATUS current + DESCRIPTION + "A hh3cFcZsActivationCompletedNotify notification is sent whenever a + activation/deactivation is completed." + ::= { hh3cFcZsNotificationPrefix 5 } + +hh3cFcZsNotificationSwitch OBJECT IDENTIFIER ::= { hh3cFcZsNotification 1 } + +hh3cFcZsDefaultZoneChangedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the module will generate + traps for Default Zone setting change events." + ::= { hh3cFcZsNotificationSwitch 1 } + +hh3cFcZsHardZoneChangedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the module will generate + traps for hard Zone change events." + ::= { hh3cFcZsNotificationSwitch 2 } + +hh3cFcZsMergeFailedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the module will generate + traps for Zone merge failure events." + ::= { hh3cFcZsNotificationSwitch 3 } + +hh3cFcZsMergeSucceededEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the module will generate + traps for Zone merge success events." + ::= { hh3cFcZsNotificationSwitch 4 } + +hh3cFcZsActivationCompletedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the module will generate + traps for activation/deactivation-completed events." + ::= { hh3cFcZsNotificationSwitch 5 } + +hh3cFcZsObjsForNotification OBJECT IDENTIFIER ::= { hh3cFcZsNotification 2 } + +hh3cFcZsLocalSwitchWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the WWN of the local switch." + ::= { hh3cFcZsObjsForNotification 1 } + +hh3cFcZsPeerSwitchWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the WWN of the peer switch." + ::= { hh3cFcZsObjsForNotification 2 } + +hh3cFcZsMergeFailCause OBJECT-TYPE + SYNTAX INTEGER + { + zoneModeInconsistent(1), + zonePolicyNotEqual(2), + hardZoneInconsistent(3), + dataNotEqualInRestrict(4), + activeZoneSetMergeFailed(5), + zoneMergeDataTooBig(6), + zoningObjectNumberTooBig(7), + zoneDbMergeFaildInBasic(8), + zoneDbMergeFaildInEnhanced(9), + other(10) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the reason of a Zone merge failure. + + 'zoneModeInconsistent' - The zone mode is inconsistent. + 'zonePolicyNotEqual' - Zone Merge-Control setting or + Default-Zone doesn't match. + 'hardZoneInconsistent' - The Hard Zone Attribute is + inconsistent. + 'dataNotEqualInRestrict' - The Merge-Control setting is + Restrict and the peer zoning + database is not equal. + 'activeZoneSetMergeFailed' - The Active Zone Set merge failed. + 'zoneMergeDataTooBig' - The merged packet was + too large. + 'zoningObjectNumberTooBig' - The number of zoning objects exceeded + the limit. + 'zoneDbMergeFaildInBasic' - The database merge failed in Basic + mode. + 'zoneDbMergeFaildInEnhanced' - The database merge failed in Enhanced + mode. + 'other' - Unknown reason." + ::= { hh3cFcZsObjsForNotification 3 } + +END diff --git a/MIBS/comware/HH3C-FCOE-MIB b/MIBS/comware/HH3C-FCOE-MIB new file mode 100644 index 0000000..35d654b --- /dev/null +++ b/MIBS/comware/HH3C-FCOE-MIB @@ -0,0 +1,869 @@ +-- ============================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for configuring and monitoring Fibre Channel +-- over Ethernet (FCoE) related entities. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 created by h06247 +-- V1.1 Added hh3cFCoEFIPSnoopingTable by zhangchangjun 02876. +-- Modified the range of hh3cFCoECfgDATov by wangyuqiang 08530. +-- V1.2 Added hh3cFCoEVlanCfgTable by chengzhipeng 04378 2014-05-09 +-- Modified the range of hh3cFCoECfgDATov by chengzhipeng 04378. +-- Added hh3cFCoEFIPSnoopingFCFTable, hh3cFCoEFIPSnoopingENodeTable, +-- hh3cFCoEFIPSnoopingVNTable and hh3cFCoEFIPSnoopingIfCfgTable by +-- h06247 2014-11-12 +-- ============================================================================= +HH3C-FCOE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32 FROM SNMPv2-SMI -- [RFC2578] + RowStatus, TimeStamp, + TruthValue, MacAddress, + TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2578] + SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411] + InterfaceIndex, + InterfaceIndexOrZero FROM IF-MIB -- [RFC2863] + VlanIndex FROM Q-BRIDGE-MIB -- [RFC4363] + T11FabricIndex FROM T11-TC-MIB -- [RFC4439] + fcmInstanceIndex FROM FC-MGMT-MIB -- [RFC4044] + Hh3cFcNameId FROM HH3C-FC-TC-MIB; + +hh3cFCoE MODULE-IDENTITY + LAST-UPDATED "201411120000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB module is for configuring and monitoring Fibre Channel + over Ethernet (FCoE) related entities. This MIB defines a + Virtual FC (VFC) Interface as an object that represents either + a VF_Port or a VE_Port on an FCoE Forwarder (FCF). VFC + interfaces can be created either statically (by management + request) or dynamically (at the time of FIP based FLOGI or ELP + request). + Other terminologies used in this MIB are defined by the + Hh3c FCoE standard, as defined in the FC-BB-5 specification. + This MIB also supports configuration of the following objects: + - Mapping of FCoE VLAN-ID used to carry traffic for a Fabric + - FC-MAP value used by the FCF operating in FPMA mode + - FIP snooping related objects" + REVISION "201411120000Z" + DESCRIPTION + "Added hh3cFCoEFIPSnoopingFCFTable, hh3cFCoEFIPSnoopingENodeTable + hh3cFCoEFIPSnoopingVNTable and hh3cFCoEFIPSnoopingIfCfgTable." + REVISION "201203280000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 120 } + +hh3cFCoEObjects OBJECT IDENTIFIER + ::= { hh3cFCoE 1 } +hh3cFCoEConfig OBJECT IDENTIFIER + ::= { hh3cFCoEObjects 1 } + +Hh3cFCoEVfcBindType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Defines the different methods to identify (or bind to) + - the ENode associated with a particular VF_Port VFC + - the remote-FCF associated with a particular VE_Port VFC + interfaceIndex(1) - This type is used only when an ENode + or remote-FCF is directly connected to the local FCF + via one of the local Ethernet interfaces, in which + case the value contains the ifIndex of said Ethernet + interface. + macAddress(2) - This type is used when an ENode or + remote-FCF is reachable from the local FCF over a + (Layer-2) Ethernet network. A FIP frame from an + ENode or remote-FCF is associated to a VFC only if + the frame's source MAC address is the same as the + MAC Address bound on that VFC." + SYNTAX INTEGER { + interfaceIndex(1), + macAddress(2) + } +-- +-- FCoE Globals per Switch in a Fibre Channel Management Instance +-- Fibre Channel Management instance is defined in [RFC4044] as a +-- separable managed instance of Fibre Channel functionality. +-- Fibre Channel functionality may be grouped into Fibre +-- Channel management instances in whatever way is most +-- convenient for the implementation(s). +-- +-- RFC4044 also defines the fcmSwitchTable as a table of +-- information about Fibre Channel switches which are managed +-- by Fibre Channel management instances. Each Fibre Channel +-- management instance can manage one or more Fibre Channel +-- switches. The Switch Index, fcmSwitchIndex, is +-- IMPORTed from the FC-MGMT-MIB as the index value +-- to uniquely identify a Fibre Channel switch amongst +-- those (one or more) managed by the same Fibre +-- Channel management instance. +-- In this MIB, the same fcmSwitchIndex is used to +-- identify each FCF and to distinguish it from other +-- FCFs and from other Fibre Channel switches. +-- +-- + +hh3cFCoECfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoECfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table facilitates configuration of FCoE parameters + on a per Fibre Channel management instance." + ::= { hh3cFCoEConfig 1 } + +hh3cFCoECfgEntry OBJECT-TYPE + SYNTAX Hh3cFCoECfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each + Fibre Channel management instance." + INDEX { + fcmInstanceIndex + } + ::= { hh3cFCoECfgTable 1 } + +Hh3cFCoECfgEntry ::= SEQUENCE { + hh3cFCoECfgFcmap OCTET STRING, + hh3cFCoECfgDynamicVfcCreation TruthValue, + hh3cFCoECfgDefaultFCFPriority Unsigned32, + hh3cFCoECfgDATov Unsigned32, + hh3cFCoECfgAddressingMode INTEGER +} + +hh3cFCoECfgFcmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the FC-MAP value used by the FCF + when operating in FPMA mode. The default value is 0EFC00h, + as written in the standard." + REFERENCE + "Fibre Channel - Backbone - 5 (FC-BB-5), + section 7.6 and table 47" + DEFVAL { '0EFC00'h } + ::= { hh3cFCoECfgEntry 1 } + +hh3cFCoECfgDynamicVfcCreation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is set to 'true' to enable, or 'false' to + disable, the dynamic creation of VFC interfaces on this FCF. + When set to 'true', VFC interfaces are dynamically created + as and when a FIP-based FLOGI or ELP request is received." + DEFVAL { false } + ::= { hh3cFCoECfgEntry 2 } + +hh3cFCoECfgDefaultFCFPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FIP priority value advertised by the FCF to ENodes by + default. hh3cFCoEStaticVfcFCFPriority configured for a VFC + interface overrides this setting for the ENode associated + with the VFC." + DEFVAL { 128 } + ::= { hh3cFCoECfgEntry 3 } + +hh3cFCoECfgDATov OBJECT-TYPE + SYNTAX Unsigned32 (4..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Discovery_Advertisement_Timeout value configured for + the FCF. This is used as the timeout value in seconds by + the FCF to send periodic Discovery Advertisements." + DEFVAL { 8 } + ::= { hh3cFCoECfgEntry 4 } + +hh3cFCoECfgAddressingMode OBJECT-TYPE + SYNTAX INTEGER { + fpma(1), + spma(2), + fpmaAndSpma(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Addressing mode(s) supported by the FCF. Implementations + should fail SetRequests for unsupported modes." + ::= { hh3cFCoECfgEntry 5 } + +hh3cFCoEVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In fabrics in which VLANs are deployed, this table facilitates + configuration of VLAN and Virtual Fabric associations in an + FCoE network. In such fabrics, FCoE forwarding for a fabric + is over a VLAN in a (Layer-2) Ethernet network. That is, + reachability between the ENode/remote-FCF and an FCF for a + given fabric is determined by the reachability provided by the + Ethernet network on the corresponding VLAN. + An active entry in this table indicates which VLAN is used + to transport FCoE traffic for a particular Virtual Fabric. + If VLANs are not deployed or not enabled, entries in this table + are ignored by the bridge. + Some implementations may allow traffic from only one Virtual + Fabric to be transported over a given VLAN. Such + implementations should prevent multiple entries with the same + VLAN-ID from being created in this table. + Modifying existing VLAN-Virtual Fabric associations is not + possible. The specific row must first be deleted and then + a new one created." + ::= { hh3cFCoEConfig 2 } + +hh3cFCoEVLANEntry OBJECT-TYPE + SYNTAX Hh3cFCoEVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each VLAN that is + designated to transport FCoE traffic for a given Virtual + Fabric." + INDEX { + fcmInstanceIndex, + hh3cFCoEVLANIndex, + hh3cFCoEFabricIndex + } + ::= { hh3cFCoEVLANTable 1 } + +Hh3cFCoEVLANEntry ::= SEQUENCE { + hh3cFCoEVLANIndex VlanIndex, + hh3cFCoEFabricIndex T11FabricIndex, + hh3cFCoEVLANOperState INTEGER, + hh3cFCoEVLANRowStatus RowStatus +} + +hh3cFCoEVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID that the FCoE FCF function + is being enabled for." + ::= { hh3cFCoEVLANEntry 1 } + +hh3cFCoEFabricIndex OBJECT-TYPE + SYNTAX T11FabricIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the Fabric Index of the Virtual Fabric + traffic which is to be transported over the VLAN identified + by hh3cFCoEVLANIndex." + ::= { hh3cFCoEVLANEntry 2 } + +hh3cFCoEVLANOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of this VLAN-Virtual Fabric association + entry. The 'up' state is achieved when both the Virtual + Fabric and VLAN are valid." + ::= { hh3cFCoEVLANEntry 3 } + +hh3cFCoEVLANRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. The RowStatus becomes active + on successful creation of an entry." + ::= { hh3cFCoEVLANEntry 4 } + +hh3cFCoEStaticVfcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEStaticVfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table facilitates the creation and deletion of static + VFC interfaces. While VFCs can be dynamically created based on + FIP FLOGI/ELP requests, operators may want to associate certain + pre-configured policy for a particular ENode or a remote-FCF. + In such cases static VFC creation becomes necessary. In addition + to being creating, a static VFC also needs to be associated to + an ENode or remote-FCF. The VFC binding provides such an + association. The binding does not need to be specified when + the row for a VFC is created, but may be specified later." + ::= { hh3cFCoEConfig 3 } + +hh3cFCoEStaticVfcEntry OBJECT-TYPE + SYNTAX Hh3cFCoEStaticVfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each statically created + VFC Interface." + INDEX { + fcmInstanceIndex, + hh3cFCoEStaticVfcIndex + } + ::= { hh3cFCoEStaticVfcTable 1 } + +Hh3cFCoEStaticVfcEntry ::= SEQUENCE { + hh3cFCoEStaticVfcIndex Unsigned32, + hh3cFCoEStaticVfcFCFPriority Unsigned32, + hh3cFCoEStaticVfcBindType Hh3cFCoEVfcBindType, + hh3cFCoEStaticVfcBindIfIndex InterfaceIndexOrZero, + hh3cFCoEStaticVfcBindMACAddress MacAddress, + hh3cFCoEStaticVfcIfIndex InterfaceIndex, + hh3cFCoEStaticVfcCreationTime TimeStamp, + hh3cFCoEStaticVfcFailureCause SnmpAdminString, + hh3cFCoEStaticVfcRowStatus RowStatus +} + +hh3cFCoEStaticVfcIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies a static VFC entry in this + table." + ::= { hh3cFCoEStaticVfcEntry 1 } + +hh3cFCoEStaticVfcFCFPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this VFC is for a VF_Port this object is used to configure + FCF priority to be advertised to the ENode associated with the + VFC." + DEFVAL { 128 } + ::= { hh3cFCoEStaticVfcEntry 2 } + +hh3cFCoEStaticVfcBindType OBJECT-TYPE + SYNTAX Hh3cFCoEVfcBindType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mechanism to identify the ENode associated with this VFC + if it is of type VF_Port or to identify the remote-FCF + associated with this VFC if it is of type VE_Port." + ::= { hh3cFCoEStaticVfcEntry 3 } + +hh3cFCoEStaticVfcBindIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is applicable only when the local FCF is + directly connected to an ENode or remote-FCF over a + specific Ethernet interface, in which case this object + contains the ifIndex of said Ethernet interface. + If the ENode or remote-FCF is not directly connected + to the FCF, this value of this object is zero." + ::= { hh3cFCoEStaticVfcEntry 4 } + +hh3cFCoEStaticVfcBindMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is applicable when the ENode or remote-FCF to + which the local FCF is connected is identified by a MAC + address. A FIP frame from an ENode or remote-FCF is + associated with this VFC only if the source MAC address + in the frame is the same as the value of this object." + ::= { hh3cFCoEStaticVfcEntry 5 } + +hh3cFCoEStaticVfcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of this Virtual FC interface." + ::= { hh3cFCoEStaticVfcEntry 6 } + +hh3cFCoEStaticVfcCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of this entry's creation time." + ::= { hh3cFCoEStaticVfcEntry 7 } + +hh3cFCoEStaticVfcFailureCause OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cause of failure for the last bind operation. This + object will be zero length if and only if the bind is + successful." + ::= { hh3cFCoEStaticVfcEntry 8 } + +hh3cFCoEStaticVfcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. The RowStatus becomes + active on successful creation of a VFC. The VFC does not + need to be bound for the row to be active, but the VFC must + be bound before becoming operational." + ::= { hh3cFCoEStaticVfcEntry 9 } + +-- +-- FIP Snooping related objects used to configure FIP Snooping +-- on a (FIP-aware) Ethernet Bridge +-- + +hh3cFCoEFIPSnoopingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE provides increased flexibility, but with this flexibility + new challenges arise in assuring highly robust Fabrics. The FCF + does not have the complete control that a Fibre Channel switch + has. + Ethernet bridges commonly provide a feature called Access Control + Lists (ACLs). Properly configured ACLs may emulate a point-to-point + link by providing the traffic enforcement previously discussed. + Furthermore, the FIP protocol has been designed to enable Ethernet + bridges to efficiently monitor FIP frames passing through them. This + data facilitates the automatic configuration of these ACLs. In + addition, the automatic configuration is possible independent of + any other ACLs that may be in use in the network for other + applications. And FIP Snooping is to maintain these ACLs." + ::= { hh3cFCoEConfig 4 } + +hh3cFCoEFIPSnoopingEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each VLAN that is + designated to ensure that only valid FCoE traffic is allowed." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingVLANIndex + } + ::= { hh3cFCoEFIPSnoopingTable 1 } + +Hh3cFCoEFIPSnoopingEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingEnable TruthValue, + hh3cFCoEFIPSnoopingFcmap OCTET STRING +} + +hh3cFCoEFIPSnoopingVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID that the FIP Snooping function + is being enabled for." + ::= { hh3cFCoEFIPSnoopingEntry 1 } + +hh3cFCoEFIPSnoopingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable or disable FIP Snooping on an + Ethernet Bridge." + DEFVAL { false } + ::= { hh3cFCoEFIPSnoopingEntry 2 } + +hh3cFCoEFIPSnoopingFcmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the FC-MAP value associated with the + FIP snooping Ethernet Bridge." + DEFVAL { '0EFC00'h } + ::= { hh3cFCoEFIPSnoopingEntry 3 } + +-- VLAN FCoE Configuration +hh3cFCoEVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains FCoE related configurations and information of VLANs. + An entry in this table is created when the corresponding VLAN + is created and FCoE is enabled for the VLAN, as well as deleted when + the VLAN is deleted or FCoE is disabled for the VLAN. + If the switch mode is not FCF-NPV mode, all the operations + on any object in this table result in errors." + ::= { hh3cFCoEConfig 5 } + +hh3cFCoEVlanCfgEntry OBJECT-TYPE + SYNTAX Hh3cFCoEVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used for managing the FCoE related configurations of a VLAN." + INDEX { hh3cFCoEVLANIndex } + ::= { hh3cFCoEVlanCfgTable 1} + +Hh3cFCoEVlanCfgEntry ::= SEQUENCE { + hh3cFCoEVlanCfgFcmap OCTET STRING, + hh3cFCoEVlanCfgFCFPriority Unsigned32, + hh3cFCoEVlanCfgDATov Unsigned32, + hh3cFCoEVlanCfgRowStatus RowStatus +} + +hh3cFCoEVlanCfgFcmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the FC-MAP value used by the FCF in a VLAN + when operating in FPMA mode. + If this object is not configured, the default value is 0EFC00h." + DEFVAL { '0EFC00'h } + ::= { hh3cFCoEVlanCfgEntry 1 } + +hh3cFCoEVlanCfgFCFPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The FIP priority value advertised by the FCF in a VLAN to ENodes by + default. + If this object is not configured, the default value is 128." + DEFVAL { 128 } + ::= { hh3cFCoEVlanCfgEntry 2 } + +hh3cFCoEVlanCfgDATov OBJECT-TYPE + SYNTAX Unsigned32 (4..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Discovery_Advertisement_Timeout value configured for + the FCF in a VLAN. + This is used as the timeout value in seconds by + the FCF in a VLAN to send periodic Discovery Advertisements. + If this object is not configured, the default value is 8." + DEFVAL { 8 } + ::= { hh3cFCoEVlanCfgEntry 3 } + +hh3cFCoEVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Now only three states are supported: + createAndGo, active, and destroy." + ::= { hh3cFCoEVlanCfgEntry 4 } + +-- FIP Snooping FCF information +hh3cFCoEFIPSnoopingFCFTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingFCFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the remote FCF information on device." + ::= { hh3cFCoEConfig 6 } + +hh3cFCoEFIPSnoopingFCFEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingFCFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a FCF for a VLAN." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingFCFVLANIndex, + hh3cFCoEFIPSnoopingFCFIfIndex, + hh3cFCoEFIPSnoopingFCFMAC + } + ::= { hh3cFCoEFIPSnoopingFCFTable 1 } + +Hh3cFCoEFIPSnoopingFCFEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingFCFVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingFCFIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingFCFMAC MacAddress, + hh3cFCoEFIPSnoopingFCFSwitchName Hh3cFcNameId, + hh3cFCoEFIPSnoopingFCFFabricName Hh3cFcNameId, + hh3cFCoEFIPSnoopingFCFENodeCount Unsigned32 +} + +hh3cFCoEFIPSnoopingFCFVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID whose FIP Snooping function + gets ready on the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 1 } + +hh3cFCoEFIPSnoopingFCFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 2 } + +hh3cFCoEFIPSnoopingFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the Ethernet interface on the FCF directly + connected to the local device." + ::= { hh3cFCoEFIPSnoopingFCFEntry 3 } + +hh3cFCoEFIPSnoopingFCFSwitchName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch name of the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 4 } + +hh3cFCoEFIPSnoopingFCFFabricName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fabric name of the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 5 } + +hh3cFCoEFIPSnoopingFCFENodeCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ENodes that log in through this Ethernet port." + ::= { hh3cFCoEFIPSnoopingFCFEntry 6 } + +-- FIP Snooping ENode information +hh3cFCoEFIPSnoopingENodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingENodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the ENode information on the local device." + ::= { hh3cFCoEConfig 7 } + +hh3cFCoEFIPSnoopingENodeEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingENodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about an ENode for a VLAN." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingENodeVLANIndex, + hh3cFCoEFIPSnoopingENodeIfIndex, + hh3cFCoEFIPSnoopingENodeMAC + } + ::= { hh3cFCoEFIPSnoopingENodeTable 1 } + +Hh3cFCoEFIPSnoopingENodeEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingENodeVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingENodeIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingENodeMAC MacAddress, + hh3cFCoEFIPSnoopingENodeName Hh3cFcNameId +} + +hh3cFCoEFIPSnoopingENodeVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID whose FIP Snooping function + gets ready on the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 1 } + +hh3cFCoEFIPSnoopingENodeIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 2 } + +hh3cFCoEFIPSnoopingENodeMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 3 } + +hh3cFCoEFIPSnoopingENodeName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node name of the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 4 } + +-- FIP Snooping VN information +hh3cFCoEFIPSnoopingVNTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingVNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the virtual N_Port information on the local device." + ::= { hh3cFCoEConfig 8 } + +hh3cFCoEFIPSnoopingVNEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingVNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a virtual N_Port." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingVNVLANIndex, + hh3cFCoEFIPSnoopingVNENodeIfIndex, + hh3cFCoEFIPSnoopingVNENodeMAC, + hh3cFCoEFIPSnoopingVNFCFMAC, + hh3cFCoEFIPSnoopingVNMAC + } + ::= { hh3cFCoEFIPSnoopingVNTable 1 } + +Hh3cFCoEFIPSnoopingVNEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingVNVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingVNENodeIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingVNENodeMAC MacAddress, + hh3cFCoEFIPSnoopingVNFCFMAC MacAddress, + hh3cFCoEFIPSnoopingVNMAC MacAddress, + hh3cFCoEFIPSnoopingVNName Hh3cFcNameId, + hh3cFCoEFIPSnoopingVNFCFIfIndex InterfaceIndex +} + +hh3cFCoEFIPSnoopingVNVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID through which a virtual N_Port + logs in to the FCF." + ::= { hh3cFCoEFIPSnoopingVNEntry 1 } + +hh3cFCoEFIPSnoopingVNENodeIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the ENode." + ::= { hh3cFCoEFIPSnoopingVNEntry 2 } + +hh3cFCoEFIPSnoopingVNENodeMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the ENode." + ::= { hh3cFCoEFIPSnoopingVNEntry 3 } + +hh3cFCoEFIPSnoopingVNFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the FCF." + ::= { hh3cFCoEFIPSnoopingVNEntry 4 } + +hh3cFCoEFIPSnoopingVNMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the virtual N_Port." + ::= { hh3cFCoEFIPSnoopingVNEntry 5 } + +hh3cFCoEFIPSnoopingVNName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port name of the virtual N_Port." + ::= { hh3cFCoEFIPSnoopingVNEntry 6 } + +hh3cFCoEFIPSnoopingVNFCFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the FCF." + ::= { hh3cFCoEFIPSnoopingVNEntry 7 } + +-- FIP Snooping Config type of Ethernet +hh3cFCoEFIPSnoopingIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table is used to configure FIP Snooping working mode of the Ethernet + interface on the localdevice." + ::= { hh3cFCoEConfig 9 } + +hh3cFCoEFIPSnoopingIfCfgEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about FIP Snooping working mode of the + Ethernet interface." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingIfCfgIfIndex + } + ::= { hh3cFCoEFIPSnoopingIfCfgTable 1 } + +Hh3cFCoEFIPSnoopingIfCfgEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingIfCfgIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingIfCfgPortType INTEGER +} + +hh3cFCoEFIPSnoopingIfCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface." + ::= { hh3cFCoEFIPSnoopingIfCfgEntry 1 } + +hh3cFCoEFIPSnoopingIfCfgPortType OBJECT-TYPE + SYNTAX INTEGER { + fcf(1), + enode(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FIP Snooping working mode of an Ethernet interface on the local + device. The FCF mode means that the Ethernet interface must connect + to an FCF. The ENode mode means that the Ethernet interface must + connect to an ENode." + ::= { hh3cFCoEFIPSnoopingIfCfgEntry 2 } + +END diff --git a/MIBS/comware/HH3C-FCOE-MODE-MIB b/MIBS/comware/HH3C-FCOE-MODE-MIB new file mode 100644 index 0000000..467f39c --- /dev/null +++ b/MIBS/comware/HH3C-FCOE-MODE-MIB @@ -0,0 +1,90 @@ +-- ===================================================================== +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for configuring and monitoring the working mode of +-- FCoE (Fibre Channel over Ethernet) features. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version +-- created by linlongjun 2013-03-08 +-- V1.1 Added FCF-NPV mode of hh3cFcoeModeCfgMode by chengzhipeng 2014-02-07 +-- ===================================================================== +HH3C-FCOE-MODE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cFcoeMode MODULE-IDENTITY + LAST-UPDATED "201303081100Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB module is for configuring and monitoring the working mode of + FCoE (Fibre Channel over Ethernet) features." + REVISION "201303081100Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 135 } + +-- +-- Node definitions +-- +hh3cFcoeModeMibObjects OBJECT IDENTIFIER ::= { hh3cFcoeMode 1 } + +hh3cFcoeModeCfgMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the FCoE modes the switch supports. + + The object has five available values: + 1: non-FCoE mode. + 2: FCF mode. + 3: NPV mode. + 4: Transit mode. + 5: FCF-NPV mode. + + The switch mode can only be converted from non-FCoE mode to one of FCoE + modes, or vice versa, but cannot be converted directly among the other + four FCoE modes. + + To convert among the other four FCoE modes, the switch should first + be converted to non-FCoE mode. After converting the switch to non-FCoE + mode, FCoE-related configurations in the original FCoE mode will be + cleared." + ::= { hh3cFcoeModeMibObjects 1 } + +hh3cFcoeModeCfgLastResult OBJECT-TYPE + SYNTAX INTEGER { + success(1), + noLicence(2), + needReset(3), + unknownFault(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the result of the latest FCoE mode configuration. + + The object has four values: + success - Configured successfully. + noLicence - Configured unsuccessfully for lack of license. + needReset - Configured unsuccessfully, because the desired mode is + not non-FCoE mode, and the mode should be first set to + non-FCoE mode. + unknownFault - Configured unsuccessfully for unknown fault." + ::= { hh3cFcoeModeMibObjects 2 } + +END diff --git a/MIBS/comware/HH3C-FDMI-MIB b/MIBS/comware/HH3C-FDMI-MIB new file mode 100644 index 0000000..e422db5 --- /dev/null +++ b/MIBS/comware/HH3C-FDMI-MIB @@ -0,0 +1,381 @@ +-- ============================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for monitoring Fabric Device Management +-- Interface(FDMI) related entities. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 created by c04378 +-- V1.1 Modified by q08977 2013-4-28 +-- Change the oid of 'hh3cFdmi' from hh3cCommon.131 to hh3cSan.7 +-- ============================================================================= +HH3C-FDMI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cSan FROM HH3C-VSAN-MIB + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32 FROM SNMPv2-SMI + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + FcNameIdOrZero FROM FC-MGMT-MIB + T11FabricIndex FROM T11-TC-MIB -- [RFC4439] + fcmInstanceIndex FROM FC-MGMT-MIB; -- [RFC4044] + +hh3cFdmi MODULE-IDENTITY + LAST-UPDATED "201206180000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB module is for monitoring Fabric Device Management + Interface (FDMI) related entities. This MIB + module defines objects for managing the devices such as + Host Bus Adapter (HBA). It provides device information + which has been registered with an Fibre Channel (FC) fabric using FDMI. + For more information on FDMI, refer to Fibre Channel + Generic Services-6 Section 6.7 : Fabric Device + Management Interface." + REVISION "201206180000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 7 } + +hh3cFdmiObjects OBJECT IDENTIFIER + ::= { hh3cFdmi 1 } + +hh3cFdmiInfo OBJECT IDENTIFIER + ::= { hh3cFdmiObjects 1 } + +-- +-- HBA information Table +-- + +hh3cFdmiHbaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFdmiHbaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists all the HBAs registered with the + Fabric Device Management Interface." + ::= { hh3cFdmiInfo 1 } + +hh3cFdmiHbaInfoEntry OBJECT-TYPE + SYNTAX Hh3cFdmiHbaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in this table. It + provides information that has been registered with FDMI + by a HBA, on the Virtual Storage Area Network (VSAN) + where the registration was received. + If the HBA has registered some but not all of the + information represented by the columnar objects in this + table, then the value of the unregistered objects will + be either the zero-length string (for string-based + objects) or the zero value (for integer-based objects)." + INDEX { + fcmInstanceIndex, + hh3cFdmiHbaInfoFabricIndex, + hh3cFdmiHbaInfoId + } + ::= { hh3cFdmiHbaInfoTable 1 } + +Hh3cFdmiHbaInfoEntry ::= SEQUENCE { + hh3cFdmiHbaInfoFabricIndex T11FabricIndex, + hh3cFdmiHbaInfoId FcNameIdOrZero, + hh3cFdmiHbaInfoNodeName FcNameIdOrZero, + hh3cFdmiHbaInfoMfg SnmpAdminString, + hh3cFdmiHbaInfoSn SnmpAdminString, + hh3cFdmiHbaInfoModel SnmpAdminString, + hh3cFdmiHbaInfoModelDescr SnmpAdminString, + hh3cFdmiHbaInfoHwVer SnmpAdminString, + hh3cFdmiHbaInfoDriverVer SnmpAdminString, + hh3cFdmiHbaInfoOptROMVer SnmpAdminString, + hh3cFdmiHbaInfoFwVer SnmpAdminString, + hh3cFdmiHbaInfoOSInfo SnmpAdminString, + hh3cFdmiHbaInfoMaxCTPayload Unsigned32 +} + +hh3cFdmiHbaInfoFabricIndex OBJECT-TYPE + SYNTAX T11FabricIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the VSAN." + ::= { hh3cFdmiHbaInfoEntry 1 } + +hh3cFdmiHbaInfoId OBJECT-TYPE + SYNTAX FcNameIdOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The World Wide Name (WWN) of this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.5.1 ." + ::= {hh3cFdmiHbaInfoEntry 2} + +hh3cFdmiHbaInfoNodeName OBJECT-TYPE + SYNTAX FcNameIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WWN of the node containing this HBA. " + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.6 ." + ::= {hh3cFdmiHbaInfoEntry 3} + +hh3cFdmiHbaInfoMfg OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the manufacturer of this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.2 ." + ::= {hh3cFdmiHbaInfoEntry 4} + +hh3cFdmiHbaInfoSn OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.3 ." + ::= {hh3cFdmiHbaInfoEntry 5} + +hh3cFdmiHbaInfoModel OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model of this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.4 ." + ::= {hh3cFdmiHbaInfoEntry 6} + +hh3cFdmiHbaInfoModelDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string that describes the model of this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.5 ." + ::= {hh3cFdmiHbaInfoEntry 7} + +hh3cFdmiHbaInfoHwVer OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.8 ." + ::= {hh3cFdmiHbaInfoEntry 8} + +hh3cFdmiHbaInfoDriverVer OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the driver software controlling + this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.9 ." + ::= {hh3cFdmiHbaInfoEntry 9} + +hh3cFdmiHbaInfoOptROMVer OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the Option ROM or the BIOS of this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.10 ." + ::= {hh3cFdmiHbaInfoEntry 10} + +hh3cFdmiHbaInfoFwVer OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the firmware executed by this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.11 ." + ::= {hh3cFdmiHbaInfoEntry 11} + +hh3cFdmiHbaInfoOSInfo OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type and version of the operating system + controlling this HBA." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.12 ." + ::= {hh3cFdmiHbaInfoEntry 12} + +hh3cFdmiHbaInfoMaxCTPayload OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of the Common Transport (CT) payload + including all CT headers but no FC frame headers, + that may be sent or received by application software + resident in the host containing this HBA. + The unit is 32-bit words." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.2.13 ." + ::= {hh3cFdmiHbaInfoEntry 13} + +-- HBA port information + +hh3cFdmiHbaPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFdmiHbaPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of ports registered with Fabric Device + Management Interface." + ::= { hh3cFdmiInfo 2 } + +hh3cFdmiHbaPortEntry OBJECT-TYPE + SYNTAX Hh3cFdmiHbaPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in this table. It + contains information about the Nx_port on the HBA, + on the VSAN where the registration of the HBA + with FDMI was received. + If the HBA has registered some but not all of the + information represented by the columnar objects in this + table, then the value of the unregistered objects will + be either the zero-length string (for string-based + objects) or the zero value (for integer-based objects)." + INDEX { + fcmInstanceIndex, + hh3cFdmiHbaInfoFabricIndex, + hh3cFdmiHbaInfoId, + hh3cFdmiHbaPortId + } + ::= { hh3cFdmiHbaPortTable 1 } + +Hh3cFdmiHbaPortEntry ::= SEQUENCE { + hh3cFdmiHbaPortId FcNameIdOrZero, + hh3cFdmiHbaPortSupportedFC4Type OCTET STRING, + hh3cFdmiHbaPortSupportedSpeed Unsigned32, + hh3cFdmiHbaPortCurrentSpeed Unsigned32, + hh3cFdmiHbaPortMaxFrameSize Unsigned32, + hh3cFdmiHbaPortOsDevName SnmpAdminString, + hh3cFdmiHbaPortHostName SnmpAdminString +} + +hh3cFdmiHbaPortId OBJECT-TYPE + SYNTAX FcNameIdOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The WWN of the port." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.3.3 ." + ::= {hh3cFdmiHbaPortEntry 1} + +hh3cFdmiHbaPortSupportedFC4Type OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0 | 32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The supported FC-4 types attribute registered for this + port on this VSAN. This is an array of 256 bits (32 bytes). + The order of the bits in the 256-bit (32-byte) value is + represented in network-byte order. + If no FC-4 types has been registered, then the + value of this object is the zero-length string." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.3.6 and Section 5.2.3.8 . " + ::= {hh3cFdmiHbaPortEntry 2} + +hh3cFdmiHbaPortSupportedSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The supported speed registered for this port on this + VSAN. It is a bitmask that indicates the Fibre Channel + Transmission Speeds that are supported on this port." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.3.8 ." + ::= {hh3cFdmiHbaPortEntry 3} + +hh3cFdmiHbaPortCurrentSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current speed registered for this port on this + VSAN. It is a bitmask that indicates the Fibre Channel + Transmission Speed at which this port is currently operating." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.3.9 ." + ::= {hh3cFdmiHbaPortEntry 4} + +hh3cFdmiHbaPortMaxFrameSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum frame size attribute registered for this + port on this VSAN. The unit is bytes." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.3.10 ." + ::= {hh3cFdmiHbaPortEntry 5} + +hh3cFdmiHbaPortOsDevName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OS device name attribute registered for this port + on this VSAN." + REFERENCE + "Fibre Channel Generic Services-6 Rev 9.4 + Section 6.7.4.4.3.11 ." + ::= {hh3cFdmiHbaPortEntry 6} + +hh3cFdmiHbaPortHostName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the host associated with this port." + REFERENCE + "Fibre Channel Generic Services-6, Late Comment + Section 6.7.4.4.3.12 ." + ::= {hh3cFdmiHbaPortEntry 7} + +END diff --git a/MIBS/comware/HH3C-FIREWALL-MIB b/MIBS/comware/HH3C-FIREWALL-MIB new file mode 100644 index 0000000..c2bd9cc --- /dev/null +++ b/MIBS/comware/HH3C-FIREWALL-MIB @@ -0,0 +1,70 @@ +-- ========================================================================= +-- Copyright (c) 2008-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to get Firewall' statistic information. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2008-01-17 created by ZhangBo 05309 +-- Initial version. +-- V1.1 2012/12/01 Modified by y05947 +-- Add hh3cFWConnRate node. +-- ========================================================================= +HH3C-FIREWALL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Unsigned32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI; + + +hh3cFireWall MODULE-IDENTITY + LAST-UPDATED "200801171450Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB is designed to manage Firewall products." + ::= { hh3cCommon 88 } + + +-- +-- Node definitions +-- + +hh3cFirewallobject OBJECT IDENTIFIER ::= { hh3cFireWall 1 } + +hh3cFirewallSpecs OBJECT IDENTIFIER ::= { hh3cFirewallobject 1 } + +hh3cFWMaxConnNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max connection number of system." + ::= { hh3cFirewallSpecs 1 } + +hh3cFirewallGlobalStats OBJECT IDENTIFIER ::= { hh3cFirewallobject 2 } + +hh3cFWConnNumCurr OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections that currently exist." + ::= { hh3cFirewallGlobalStats 1 } + +hh3cFWConnRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection establishment rate." + ::= { hh3cFirewallGlobalStats 2 } + +END diff --git a/MIBS/comware/HH3C-FLASH-MAN-MIB b/MIBS/comware/HH3C-FLASH-MAN-MIB new file mode 100644 index 0000000..5b22f06 --- /dev/null +++ b/MIBS/comware/HH3C-FLASH-MAN-MIB @@ -0,0 +1,1424 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: flash management mib +-- Reference: +-- Version: V3.3 +-- History: +-- V1.0 initial version 2002-12-20 +-- V1.1 2004-6-15 add delete(4) to hh3cFlhOperType +-- V1.2 2004-7-15 add some Hh3cFlashOperationStatus types: +-- opAuthFail(17), +-- opTimeout(18), +-- opDeleteFileOpenError(20), +-- opDeleteInvalidDevice(21), +-- opDeleteInvalidFunction(22), +-- opDeleteOperationError(23), +-- opDeleteInvalidFileName(24), +-- opDeleteDeviceBusy(25), +-- opDeleteParaError(26), +-- opDeleteInvalidPath(27) +-- V1.21 2004-8-19 modify the DESCRIPTION of hh3cFlhMinPartitionSize +-- by fanxiaoxun +-- V2.0 2004-10-12 updated by gaolong +-- Fix hh3cFlhMIBCompliance MODULE name to HH3C-FLASH-MAN-MIB +-- V2.1 2004-11-22 modify the SYNTAX of hh3cFlhSupportNum and hh3cFlhIndex +-- by wangpengju +-- V2.2 2005-01-11 updated by gaolong and weixinzhe +-- File description updated +-- V2.3 2005-01-11 add 'rename' operation type for hh3cFlhOperType, +-- by wangpengju +-- V2.4 2005-06-06 add enum value in SYNTAX of hh3cFlhOperProtocol +-- by jinyongfeng. Adjust file format by gaolong +-- V2.5 2005-08-18 change the value range of hh3cFlhFileIndex +-- from (1..32) to (1..2147483647), by wangpengju +-- V2.6 2006-03-03 updated by yangjianfeng +-- correct some error words which are obvious clerical error. +-- V2.7 2009-05-05 Add hh3cFlhOperServerPort by jinyi +-- V2.8 2010-06-05 add hh3cFlhOperFailReason by shuaixiaojuan +-- add hh3cFlhKbyteSize by jinyi +-- V2.9 2010-10-30 Deprecated hh3cFlhOperServerAddress, +-- added enum in Hh3cFlashOperationStatus, +-- added hh3cFlhOperSrvAddrType, hh3cFlhOperSrvAddrRev and +-- hh3cFlhOperSrvVPNName by songhao. +-- V3.0 2011-10-13 Modify syntax of hh3cFlhName and hh3cFlhPartName +-- by shuaixiaojuan. +-- V3.1 2012-06-26 Add hh3cFlhPartBootable and hh3cFlhPartPathForGlobalOpt +-- by lisong. +-- V3.2 2013-05-23 Add hh3cFlhHCSize, hh3cFlhPartHCSpace, +-- hh3cFlhPartHCSpaceFree and hh3cFlhFileHCSize to replace +-- hh3cFlhSize, hh3cFlhPartSpace, hh3cFlhPartSpaceFree +-- and hh3cFlhFileSize by lisong. +-- V3.3 2014-08-11 Added mkdir(6), rmdir(7) to hh3cFlhOperType, added hh3cFlhFileType +-- to hh3cFlhFileEntry, modified description of +-- hh3cFlhFileName, hh3cFlhOperProtocol, hh3cFlhOperSourceFile +-- and Hh3cFlashOperationStatus to support directory operation +-- by SongHao. +-- 2015-01-20 Added copy(8) to hh3cFlhOperType by SongHao. +-- ================================================================= +HH3C-FLASH-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + PhysicalIndex + FROM ENTITY-MIB + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeTicks, IpAddress, Integer32, Gauge32, Counter32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + DisplayString, TimeStamp, TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + CounterBasedGauge64 + FROM HCNUM-TC; + + +hh3cFlash MODULE-IDENTITY + LAST-UPDATED "201501200808Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains objects to manage flash cards and flash + card operations. + There are no constraints on this MIB." + REVISION "201501200808Z" + DESCRIPTION + "Added copy(8) to hh3cFlhOperType." + REVISION "201408110303Z" + DESCRIPTION + "Added mkdir(6), rmdir(7) to hh3cFlhOperType, added hh3cFlhFileType + to hh3cFlhFileEntry, modified description of + hh3cFlhFileName, hh3cFlhOperProtocol, hh3cFlhOperSourceFile + and Hh3cFlashOperationStatus to support directory operation." + REVISION "201305230000Z" + DESCRIPTION + "Add hh3cFlhHCSize, hh3cFlhPartHCSpace, hh3cFlhPartHCSpaceFree and + hh3cFlhFileHCSize to replace hh3cFlhSize, hh3cFlhPartSpace, + hh3cFlhPartSpaceFree and hh3cFlhFileSize." + REVISION "201206260000Z" + DESCRIPTION + "Add hh3cFlhPartBootable and hh3cFlhPartPathForGlobalOpt." + REVISION "201110130000Z" + DESCRIPTION + "Modify syntax of hh3cFlhName and hh3cFlhPartName." + REVISION "201010300000Z" + DESCRIPTION + "Deprecated hh3cFlhOperServerAddress, added enum in + Hh3cFlashOperationStatus, added hh3cFlhOperSrvAddrType, + hh3cFlhOperSrvAddrRev and hh3cFlhOperSrvVPNName." + REVISION "201006050000Z" + DESCRIPTION + "Add hh3cFlhOperFailReason and hh3cFlhKbyteSize." + REVISION "200905050000Z" + DESCRIPTION + "Add hh3cFlhOperServerPort." + REVISION "200603030000Z" + DESCRIPTION + "Correct some error words which are obvious clerical error." + REVISION "200508180000Z" + DESCRIPTION + "Change the value range of hh3cFlhFileIndex from (1..32) + to (1..2147483647)." + REVISION "200506060000Z" + DESCRIPTION + "Add enum value in SYNTAX of hh3cFlhOperProtocol. + Adjust file format." + REVISION "200501110800Z" + DESCRIPTION + "Add 'rename' operation type for hh3cFlhOperType." + REVISION "200501110000Z" + DESCRIPTION + "File description updated." + REVISION "200411220000Z" + DESCRIPTION + "Modify the SYNTAX of hh3cFlhSupportNum and hh3cFlhIndex." + REVISION "200410120000Z" + DESCRIPTION + "Fix hh3cFlhMIBCompliance MODULE name to HH3C-FLASH-MAN-MIB." + REVISION "200408190000Z" + DESCRIPTION + "Modify the DESCRIPTION of hh3cFlhMinPartitionSize." + REVISION "200407150000Z" + DESCRIPTION + "Add some Hh3cFlashOperationStatus types: + opAuthFail(17), + opTimeout(18), + opDeleteFileOpenError(20), + opDeleteInvalidDevice(21), + opDeleteInvalidFunction(22), + opDeleteOperationError(23), + opDeleteInvalidFileName(24), + opDeleteDeviceBusy(25), + opDeleteParaError(26), + opDeleteInvalidPath(27)" + REVISION "200406150000Z" + DESCRIPTION + "add delete(4) to hh3cFlhOperType." + REVISION "200212200000Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 5 } + + +-- +-- Textual conventions +-- + +Hh3cFlashOperationStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the specified operation can be one of + the following. + + opInProgress : The operation is in process. + opSuccess : The operation has been completed successfully. + opInvalid : The command is invalid or command-protocol-device + combination is unsupported by the system. + opInvalidProtocol : Invalid protocol is specified. + opInvalidSourceName : Invalid source name is specified. + opInvalidDestName : Invalid target name is specified. + opInvalidServerAddress : Invalid server address is specified. + opDeviceBusy : The device is in use and locked by another process. + opDeviceOpenError : Invalid device name is specified. + opDeviceError : Device read, write or erase error. + opDeviceNotProgrammable : Device is read-only but a write or + erase operation was specified. + opDeviceFull : Device is filled to capacity. + opFileOpenError : Invalid file/directory name, + file/directory not found in partition. + opFileTransferError : File transfer was unsuccessful. + opFileChecksumError : File checksum in Flash is invalid. + opNoMemory : System is running in low on memory. + opUnknownFailure : Failure which is unknown. + opDeleteFileOpenError : File/Directory is in used by another process. + opDeleteInvalidDevice : Invalid device name is specified. + opDeleteInvalidFunction : Deleted operation is unsupported + by the device. + opDeleteOperationError : Operation is in a low error. + opDeleteInvalidFileName : Invalid name is specified. + opDeleteDeviceBusy : The device is in use and locked + by another process. + opDeleteParaError : The parameters are invalid. + opDeleteInvalidPath : The path is invalid. + opDeleteFileNotExistInSlave : Failed to delete file, because the file + does not exist in the slave. + opDeleteFileFailedInSlave : Operation failed when deleting file in the slave. + opSlaveFull : Operation failed because the slave doesn't have enough space. + opCopyToSlaveFailure : Operation failed when copying file to the slave. + " + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opInvalid(3), + opInvalidProtocol(4), + opInvalidSourceName(5), + opInvalidDestName(6), + opInvalidServerAddress(7), + opDeviceBusy(8), + opDeviceOpenError(9), + opDeviceError(10), + opDeviceNotProgrammable(11), + opDeviceFull(12), + opFileOpenError(13), + opFileTransferError(14), + opFileChecksumError(15), + opNoMemory(16), + opAuthFail(17), + opTimeout(18), + opUnknownFailure(19), + opDeleteFileOpenError(20), + opDeleteInvalidDevice(21), + opDeleteInvalidFunction(22), + opDeleteOperationError(23), + opDeleteInvalidFileName(24), + opDeleteDeviceBusy(25), + opDeleteParaError(26), + opDeleteInvalidPath(27), + opDeleteFileNotExistInSlave(28), + opDeleteFileFailedInSlave(29), + opSlaveFull(30), + opCopyToSlaveFailure(31) + } + +Hh3cFlashPartitionUpgradeMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Flash partition upgrade method, i.e., method by which + new files can be downloaded into the partition. + FLH stands for Flash Load Helper, a feature provided + on run-from-Flash systems for upgrading Flash. This + feature uses the bootstrap code in ROMs to help in + automatic download. + This object should be retrieved if the partition + status is runFromFlash(2). + If the partition status is readOnly(1), the upgrade + method would depend on the reason for the readOnly + status. For example, it may simply be a matter of installing + the programming jumper, or it may require execution of a + later version of software that supports the Flash chips. + + unknown - the current system image does not know + how Flash can be programmed. A possible + method would be to reload the ROM image + and perform the upgrade manually. + rxbootFLH - the Flash Load Helper is available to + download files to Flash. A copy-to-flash + command can be used and this system image + will automatically reload the Rxboot image + in ROM and direct it to carry out the + download request. + direct - will be done directly by this image. + " + SYNTAX INTEGER + { + unknown(1), + rxbootFLH(2), + direct(3) + } + +Hh3cFlashPartitionStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "If device is not programmable the value of it will be + 'readOnly'; If the current image is running from + this partition the value of it will be 'runFromFlash' + If device is programmable the value of it will be 'readWrite'. + " + SYNTAX INTEGER + { + readOnly(1), + runFromFlash(2), + readWrite(3) + } + + +-- +-- Node definitions +-- +hh3cFlashManMIBObjects OBJECT IDENTIFIER ::= { hh3cFlash 1 } + + +-- The flash device information. +hh3cFlashDevice OBJECT IDENTIFIER ::= { hh3cFlashManMIBObjects 1 } + + +hh3cFlhSupportNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Specifies the total number of flash which the + system supported. + + The MIB should not be loaded if there is no flash + in the system and so the value here will be a + minimum of 1. + " + ::= { hh3cFlashDevice 1 } + + +hh3cFlashTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table gives the properties of all the flashes on + the system. + " + ::= { hh3cFlashDevice 2 } + + +hh3cFlashEntry OBJECT-TYPE + SYNTAX Hh3cFlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cFlashTable." + INDEX { hh3cFlhIndex } + ::= { hh3cFlashTable 1 } + + +Hh3cFlashEntry ::= + SEQUENCE { + hh3cFlhIndex Integer32, + hh3cFlhSize Integer32, + hh3cFlhPos PhysicalIndex, + hh3cFlhName DisplayString, + hh3cFlhChipNum Integer32, + hh3cFlhDescr DisplayString, + hh3cFlhInitTime TimeStamp, + hh3cFlhRemovable TruthValue, + hh3cFlhPartitionBool TruthValue, + hh3cFlhMinPartitionSize Integer32, + hh3cFlhMaxPartitions Integer32, + hh3cFlhPartitionNum Integer32, + hh3cFlhKbyteSize Integer32, + hh3cFlhHCSize CounterBasedGauge64 + } + +hh3cFlhIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The index of hh3cFlashTable. There are two parts for this index + depicted as follows: + 31 15 0 + +++++++++++++++++++++++++++++++++++++++++ + + entity index + random index + + + ( bit 16..31 ) ( bit 0..15 ) + + +++++++++++++++++++++++++++++++++++++++++ + + From bit0 to bit15 (two bytes), it has a minimum value of 1, and + maximum value of the same as the value of hh3cFlhSupportNum. + + From bit16 to bit31 (two bytes), it is the physical index the same as the + entPhysicalIndex specified in ENTITY-MIB. + " + ::= { hh3cFlashEntry 1 } + + +hh3cFlhSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " + Specifies the total size of the flash indexed by hh3cFlhIndex. + The value should be zero if the flash is removed for a removable + device. + If the total size of the flash exceeds 2,147,483,647 bytes, + hh3cFlhHCSize specifies the actual size. + " + ::= { hh3cFlashEntry 2 } + + +hh3cFlhPos OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The position of the flash device in system. This object is + an index of entPhysicalTable in ENTITY-MIB. + If the value of this object is 0, + the main processor is indicated. + " + ::= { hh3cFlashEntry 3 } + + +hh3cFlhName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flash name within the system." + ::= { hh3cFlashEntry 4 } + + +hh3cFlhChipNum OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The chip numbers in the flash." + ::= { hh3cFlashEntry 5 } + + +hh3cFlhDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the purpose of the flash in the system." + ::= { hh3cFlashEntry 6 } + + +hh3cFlhInitTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The initialization time for the flash component or partition, + recorded using the system time. This will be the boot time for + a fixed device. For a removable component or a partition, + it will be the initialization time. + " + ::= { hh3cFlashEntry 8 } + + +hh3cFlhRemovable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The value indicates whether the flash indexed can be removed + or not. + The true(1) value indicates the flash device CAN be removed. + " + ::= { hh3cFlashEntry 9 } + + +hh3cFlhPartitionBool OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The value indicates whether the flash indexed can be partitioned + or not. + The true(1) value indicates the flash CAN be partitioned. + " + ::= { hh3cFlashEntry 11 } + + +hh3cFlhMinPartitionSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Minimum partition size supported. + If hh3cFlhDevicePartitionBool is false, the value + of this object is the same as hh3cFlhSize. + " + ::= { hh3cFlashEntry 12 } + + +hh3cFlhMaxPartitions OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The maximum count of partitions which the system supports + for this flash. If hh3cFlhPartitionBool is false, + the object value is 1. + " + ::= { hh3cFlashEntry 13 } + + +hh3cFlhPartitionNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The actual number of partitions supported by the system for + this flash. If hh3cFlhPartitionBool is false, this value is 1. + " + ::= { hh3cFlashEntry 14 } + +hh3cFlhKbyteSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Specifies the total size of the flash device indexed + by hh3cFlhIndex. The value should be zero if the flash is + removed for a removable device. + " + ::= { hh3cFlashEntry 15 } + +hh3cFlhHCSize OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Specifies the total size of the flash indexed by hh3cFlhIndex. + This node is a 64-bit substitute for hh3cFlhSize. + " + ::= { hh3cFlashEntry 16 } + +hh3cFlashChips OBJECT IDENTIFIER ::= { hh3cFlashDevice 3 } + + +hh3cFlhChipTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlhChipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Table of properties for all flash chips. + Used mainly for diagnostics. + " + ::= { hh3cFlashChips 1 } + + +hh3cFlhChipEntry OBJECT-TYPE + SYNTAX Hh3cFlhChipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cFlhChipTable" + INDEX { hh3cFlhIndex, hh3cFlhChipSerialNo } + ::= { hh3cFlhChipTable 1 } + + +Hh3cFlhChipEntry ::= + SEQUENCE { + hh3cFlhChipSerialNo Integer32, + hh3cFlhChipID DisplayString, + hh3cFlhChipDescr DisplayString, + hh3cFlhChipWriteTimesLimit Integer32, + hh3cFlhChipWriteTimes Counter32, + hh3cFlhChipEraseTimesLimit Integer32, + hh3cFlhChipEraseTimes Counter32 + } + +hh3cFlhChipSerialNo OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of hh3cFlhChipTable." + ::= { hh3cFlhChipEntry 1 } + + +hh3cFlhChipID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The manufacturer code (the upper byte) and + device code (the lower byte) for a chip. + Unknown chip code is presented as 00:00. + " + ::= { hh3cFlhChipEntry 2 } + + +hh3cFlhChipDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The description of the flash chip. + " + ::= { hh3cFlhChipEntry 3 } + + +hh3cFlhChipWriteTimesLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The limit for the number of write times (retries) + for a flash chip. If the limit + is exceeded an error should be reported by the management + station. + " + ::= { hh3cFlhChipEntry 4 } + + +hh3cFlhChipWriteTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + A count of write times (retries) for the flash chip since + initialization. + A count of 25 or more for a single chip indicates a write error. + Management stations should note the value of this MIB before and + after a write operation, + and report any errors accordingly. + " + ::= { hh3cFlhChipEntry 5 } + + +hh3cFlhChipEraseTimesLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The limit for the number of erase times (retries) for a flash + chip. + If the limit is exceeded an error should be reported by the + management station. + " + ::= { hh3cFlhChipEntry 6 } + + +hh3cFlhChipEraseTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + A count of erase times (retries) for the flash chip since + initialization. + A count of 2000 or more for a single chip indicates a write + error. + Management stations should note the value of this MIB before and + after an erase operation, and report any errors accordingly. + " + ::= { hh3cFlhChipEntry 7 } + + +hh3cFlashPartitions OBJECT IDENTIFIER ::= { hh3cFlashDevice 4 } + + +hh3cFlhPartitionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlhPartitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Properties for the flash partitions. Minimum of one entry in + this table. + " + ::= { hh3cFlashPartitions 1 } + + +hh3cFlhPartitionEntry OBJECT-TYPE + SYNTAX Hh3cFlhPartitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry of the hh3cFlhPartitionTable.Indexed by flash + number and partition number. + " + INDEX { hh3cFlhIndex, hh3cFlhPartIndex } + ::= { hh3cFlhPartitionTable 1 } + + +Hh3cFlhPartitionEntry ::= +SEQUENCE { + hh3cFlhPartIndex Integer32, + hh3cFlhPartFirstChip Integer32, + hh3cFlhPartLastChip Integer32, + hh3cFlhPartSpace Integer32, + hh3cFlhPartSpaceFree Gauge32, + hh3cFlhPartFileNum Integer32, + hh3cFlhPartChecksumMethod INTEGER, + hh3cFlhPartStatus Hh3cFlashPartitionStatus, + hh3cFlhPartUpgradeMode Hh3cFlashPartitionUpgradeMode, + hh3cFlhPartName DisplayString, + hh3cFlhPartRequireErase TruthValue, + hh3cFlhPartFileNameLen Integer32, + hh3cFlhPartBootable TruthValue, + hh3cFlhPartPathForGlobalOpt TruthValue, + hh3cFlhPartHCSpace CounterBasedGauge64, + hh3cFlhPartHCSpaceFree CounterBasedGauge64 + } + +hh3cFlhPartIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An index which specifies a sequenced partition in the system. + " + ::= { hh3cFlhPartitionEntry 1 } + + +hh3cFlhPartFirstChip OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The first chip's sequence number in the + partition, by which a chip can be indexed in + chip table. + " + ::= { hh3cFlhPartitionEntry 2 } + + +hh3cFlhPartLastChip OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The last chip's sequence number in the + partition, by which a chip can be indexed in + chip table. + " + ::= { hh3cFlhPartitionEntry 3 } + + +hh3cFlhPartSpace OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " + The total space of the flash partition. + The following should be satisfied: + hh3cFlhPartSpace = n*hh3cFlhMinPartitionSize + If the total size of the flash partition exceeds 2,147,483,647 bytes, + hh3cFlhPartHCSpace specifies the actual size. + " + ::= { hh3cFlhPartitionEntry 4 } + + +hh3cFlhPartSpaceFree OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " + The flash partition's free space. + If the free space of the flash partition exceeds 2,147,483,647 bytes, + hh3cFlhPartHCSpaceFree specifies the actual free space. + " + ::= { hh3cFlhPartitionEntry 5 } + + +hh3cFlhPartFileNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of all the files in the flash partition." + ::= { hh3cFlhPartitionEntry 6 } + + +hh3cFlhPartChecksumMethod OBJECT-TYPE + SYNTAX INTEGER + { + simpleChecksum(1), + undefined(2), + simpleCRC(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Checksum method which the file system uses." + ::= { hh3cFlhPartitionEntry 7 } + + +hh3cFlhPartStatus OBJECT-TYPE + SYNTAX Hh3cFlashPartitionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flash partition status." + ::= { hh3cFlhPartitionEntry 8 } + + +hh3cFlhPartUpgradeMode OBJECT-TYPE + SYNTAX Hh3cFlashPartitionUpgradeMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upgrade mode of the Flash partition" + ::= { hh3cFlhPartitionEntry 9 } + + +hh3cFlhPartName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the flash partition given by the system." + ::= { hh3cFlhPartitionEntry 10 } + + +hh3cFlhPartRequireErase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Shows whether a write operation is conditional on partition + erase. + " + ::= { hh3cFlhPartitionEntry 11 } + + +hh3cFlhPartFileNameLen OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum length of file name supported in the system." + ::= { hh3cFlhPartitionEntry 12 } + +hh3cFlhPartBootable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value indicates whether the partition is a bootable partition. + The true(1) value indicates a bootable partition. + " + ::= { hh3cFlhPartitionEntry 13 } + +hh3cFlhPartPathForGlobalOpt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value indicates whether the partition is used in a global file + operation. The true(1) value indicates that in one global file + operation files will be copied to or deleted from this partition. + When hh3cFlhPartPathForGlobalOpt in one entry is set to true(1), + hh3cFlhPartPathForGlobalOpt in other entries with the same entity + index will be set to false(0). + " + ::= { hh3cFlhPartitionEntry 14 } + +hh3cFlhPartHCSpace OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total space of the flash partition. + This node is a 64-bit substitute for hh3cFlhPartSpace. + " + ::= { hh3cFlhPartitionEntry 15 } + + +hh3cFlhPartHCSpaceFree OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The flash partition's free space. + This node is a 64-bit substitue for hh3cFlhPartSpace. + " + ::= { hh3cFlhPartitionEntry 16 } + + + +hh3cFlhFiles OBJECT IDENTIFIER ::= { hh3cFlashPartitions 2 } + + +hh3cFlhFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlhFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of file information." + ::= { hh3cFlhFiles 1 } + + +hh3cFlhFileEntry OBJECT-TYPE + SYNTAX Hh3cFlhFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry representing a file. Indexed using flash number, + partition number, and file number. + " + INDEX { hh3cFlhIndex, hh3cFlhPartIndex, hh3cFlhFileIndex } + ::= { hh3cFlhFileTable 1 } + + +Hh3cFlhFileEntry ::= + SEQUENCE { + hh3cFlhFileIndex Integer32, + hh3cFlhFileName DisplayString, + hh3cFlhFileSize Integer32, + hh3cFlhFileStatus INTEGER, + hh3cFlhFileChecksum OCTET STRING, + hh3cFlhFileHCSize CounterBasedGauge64, + hh3cFlhFileType INTEGER + } + +hh3cFlhFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the table, whose range is from 1 to 2147483647" + ::= { hh3cFlhFileEntry 1 } + + +hh3cFlhFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A valid file/directory name supported by the file system." + ::= { hh3cFlhFileEntry 2 } + + +hh3cFlhFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " + The file size in bytes excluding the file + header of file system. The value should be greater than zero. + If the file size exceeds 2,147,483,647 bytes, hh3cFlhFileHCSize + specifies the actual size. + " + ::= { hh3cFlhFileEntry 3 } + + +hh3cFlhFileStatus OBJECT-TYPE + SYNTAX INTEGER + { + deleted(1), + invalidChecksum(2), + valid(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The status should be as follows: + deleted(1): The file is in recycle bin. + invalidChecksum(2): The checksum of file is invalid; + valid(3): A valid file. + " + ::= { hh3cFlhFileEntry 4 } + + +hh3cFlhFileChecksum OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file checksum in the header of file." + ::= { hh3cFlhFileEntry 5 } + + +hh3cFlhFileHCSize OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The file size in bytes. + This node is a 64-bit substitue for hh3cFlhFileSize. + " + ::= { hh3cFlhFileEntry 6 } + +hh3cFlhFileType OBJECT-TYPE + SYNTAX INTEGER + { + file(1), + directory(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether it is a file or directory." + ::= { hh3cFlhFileEntry 7 } + + +-- The operation on the flash. +hh3cFlashOperate OBJECT IDENTIFIER ::= { hh3cFlashManMIBObjects 2 } + + +hh3cFlhOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlhOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to operate flash." + ::= { hh3cFlashOperate 1 } + + +hh3cFlhOpEntry OBJECT-TYPE + SYNTAX Hh3cFlhOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Note an operation cannot be stopped until it is finished. + + If notification is configured, NMS will receive a notification + at the end of the operation. + + Entries in the table will be removed automatically in 5 minutes. + It can also be deleted by NMS directly. + " + INDEX { hh3cFlhOperIndex } + ::= { hh3cFlhOpTable 1 } + + +Hh3cFlhOpEntry ::= + SEQUENCE { + hh3cFlhOperIndex Integer32, + hh3cFlhOperType INTEGER, + hh3cFlhOperProtocol INTEGER, + hh3cFlhOperServerAddress IpAddress, + hh3cFlhOperServerUser DisplayString, + hh3cFlhOperPassword DisplayString, + hh3cFlhOperSourceFile DisplayString, + hh3cFlhOperDestinationFile DisplayString, + hh3cFlhOperStatus Hh3cFlashOperationStatus, + hh3cFlhOperEndNotification TruthValue, + hh3cFlhOperProgress TimeTicks, + hh3cFlhOperRowStatus RowStatus, + hh3cFlhOperServerPort Integer32, + hh3cFlhOperFailReason DisplayString, + hh3cFlhOperSrvAddrType InetAddressType, + hh3cFlhOperSrvAddrRev InetAddress, + hh3cFlhOperSrvVPNName DisplayString + } + +hh3cFlhOperIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Specifies the index of an entry. It is a + random value when creating an entry. + " + ::= { hh3cFlhOpEntry 1 } + + +hh3cFlhOperType OBJECT-TYPE + SYNTAX INTEGER + { + net2FlashWithErase(1), + net2FlashWithoutErase(2), + flash2Net(3), + delete(4), + rename(5), + mkdir(6), + rmdir(7), + copy(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specifies the operation to be executed. + + net2FlashWithErase Copy a file to flash; erase flash beforehand. + net2FlashWithoutErase Copy a file to flash; do not erase flash + beforehand. + flash2Net Copy a file from flash. + delete Delete a file that is specified by + hh3cFlhOperSourceFile. + rename Change a file's name. + mkdir Create a directory that is specified by + hh3cFlhOperSourceFile. + rmdir Delete a directory that is specified by + hh3cFlhOperSourceFile. + copy Copy a file. + " + ::= { hh3cFlhOpEntry 2 } + + +hh3cFlhOperProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ftp(1), + tftp(2), + clusterftp(3), + clustertftp(4), + sftp(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specifies the protocol used to transfer a file. + The default protocol is ftp. + + A directory cannot be transferred. + + when 'clusterftp' or 'clustertftp' is selected, + the hh3cFlhOperServerAddress needn't be set, + the server address can be acquired automatically, the value of + hh3cFlhOperServerAddress is uncertain during operation. + Both member switch and commander switch can use them if they + support HGMP v2. + " + DEFVAL { ftp } + ::= { hh3cFlhOpEntry 3 } + + +hh3cFlhOperServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " + The address of remote host acting as server for operation. + + The default value is 255.255.255.255 + + This object is replaced by hh3cFlhOperSrvAddrRev for it only support IPv4. + " + DEFVAL { 'FFFFFFFF'h } + ::= { hh3cFlhOpEntry 4 } + + +hh3cFlhOperServerUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + When using ftp to transfer files, the user name must be + specified through this node. + " + ::= { hh3cFlhOpEntry 5 } + + +hh3cFlhOperPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Remote user password for copying via ftp protocol. Optionally, + This object may be ignored for protocols other than ftp. " + ::= { hh3cFlhOpEntry 6 } + + +hh3cFlhOperSourceFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specifies the source file/directory name for this operation + that is specified by hh3cFlhOperType. + + It may be located on flash or remote server. + It may include the file path if it is applicable. + It must be specified. + " + ::= { hh3cFlhOpEntry 7 } + + +hh3cFlhOperDestinationFile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specifies the destination file name. + It may be located on flash or remote server. + It may include the file path if it is applicable. + If it is not specified, the destination file name + is the same as source file name for application. + " + ::= { hh3cFlhOpEntry 8 } + + +hh3cFlhOperStatus OBJECT-TYPE + SYNTAX Hh3cFlashOperationStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of operation." + ::= { hh3cFlhOpEntry 9 } + + +hh3cFlhOperEndNotification OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + If the value of it is specified 'true', a notification + will be generated at the end of the operation. + Else no notification will be generated. + " + DEFVAL { false } + ::= { hh3cFlhOpEntry 10 } + + +hh3cFlhOperProgress OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The progress described as the time taken for the operation. + " + ::= { hh3cFlhOpEntry 11 } + + +hh3cFlhOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { hh3cFlhOpEntry 12 } + +hh3cFlhOperServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of remote host acting as server for operation. + If the value of this object is not specified, the server + port is the known protocol port." + ::= { hh3cFlhOpEntry 13 } + +hh3cFlhOperFailReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure reasons of operation." + ::= { hh3cFlhOpEntry 14 } + +hh3cFlhOperSrvAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address for hh3cFlhOperSrvAddrRev." + ::= { hh3cFlhOpEntry 15 } + +hh3cFlhOperSrvAddrRev OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of remote host acting as server for operation." + ::= { hh3cFlhOpEntry 16 } + +hh3cFlhOperSrvVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN instance of this operation uses." + ::= { hh3cFlhOpEntry 17 } + +hh3cFlashNotification OBJECT IDENTIFIER ::= { hh3cFlashManMIBObjects 3 } + + +hh3cFlhOperNotification NOTIFICATION-TYPE + OBJECTS { hh3cFlhOperStatus } + STATUS current + DESCRIPTION + " + A hh3cFlhOperNotification is sent at the completion of a flash + copy operation if hh3cFlhOperEndNotification is true. + " + ::= { hh3cFlashNotification 1 } + + +hh3cFlashMIBConformance OBJECT IDENTIFIER ::= { hh3cFlash 2 } + + +hh3cFlhMIBCompliances OBJECT IDENTIFIER ::= { hh3cFlashMIBConformance 1 } + + +hh3cFlhMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The statement of compliance for those implementing this MIB. + " + MODULE HH3C-FLASH-MAN-MIB + MANDATORY-GROUPS { hh3cFlhGroup, hh3cFlhPartitionGroup, + hh3cFlhFileGroup, hh3cFlhOperationGroup, hh3cFlhNotificationGroup + } + GROUP hh3cFlhChipGroup + DESCRIPTION + " " + ::= { hh3cFlhMIBCompliances 1 } + + +hh3cFlashMIBGroups OBJECT IDENTIFIER ::= { hh3cFlashMIBConformance 2 } + + +hh3cFlhGroup OBJECT-GROUP + OBJECTS { hh3cFlhSupportNum, hh3cFlhSize, hh3cFlhPos, hh3cFlhName, + hh3cFlhChipNum, hh3cFlhDescr, hh3cFlhInitTime, hh3cFlhRemovable, + hh3cFlhPartitionBool, hh3cFlhMinPartitionSize, + hh3cFlhMaxPartitions, hh3cFlhPartitionNum, hh3cFlhIndex, hh3cFlhKbyteSize } + STATUS current + DESCRIPTION + "A collection of objects on Flash level information." + ::= { hh3cFlashMIBGroups 1 } + + +hh3cFlhChipGroup OBJECT-GROUP + OBJECTS { hh3cFlhChipID, hh3cFlhChipDescr, hh3cFlhChipWriteTimesLimit, + hh3cFlhChipWriteTimes, hh3cFlhChipEraseTimesLimit, + hh3cFlhChipEraseTimes } + STATUS current + DESCRIPTION + "A collection of objects on chip level information." + ::= { hh3cFlashMIBGroups 3 } + + +hh3cFlhPartitionGroup OBJECT-GROUP + OBJECTS { hh3cFlhPartFirstChip, hh3cFlhPartLastChip, hh3cFlhPartSpace, + hh3cFlhPartSpaceFree, hh3cFlhPartFileNum, + hh3cFlhPartChecksumMethod, hh3cFlhPartStatus, + hh3cFlhPartUpgradeMode, hh3cFlhPartName, hh3cFlhPartRequireErase, + hh3cFlhPartFileNameLen, hh3cFlhPartBootable, + hh3cFlhPartPathForGlobalOpt} + STATUS current + DESCRIPTION + "A collection of objects providing on partition + level information." + ::= { hh3cFlashMIBGroups 4 } + + +hh3cFlhFileGroup OBJECT-GROUP + OBJECTS { hh3cFlhFileName, hh3cFlhFileSize, hh3cFlhFileStatus, + hh3cFlhFileChecksum } + STATUS current + DESCRIPTION + "A collection of objects on file level information." + ::= { hh3cFlashMIBGroups 5 } + + +hh3cFlhOperationGroup OBJECT-GROUP + OBJECTS { hh3cFlhOperType, hh3cFlhOperProtocol, + hh3cFlhOperServerAddress, hh3cFlhOperServerUser, + hh3cFlhOperPassword, hh3cFlhOperSourceFile, + hh3cFlhOperDestinationFile, hh3cFlhOperStatus, + hh3cFlhOperEndNotification, hh3cFlhOperProgress, + hh3cFlhOperRowStatus, hh3cFlhOperServerPort, + hh3cFlhOperFailReason } + STATUS current + DESCRIPTION + "A collection of objects of flash operations." + ::= { hh3cFlashMIBGroups 6 } + + +hh3cFlhNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cFlhOperNotification } + STATUS current + DESCRIPTION + "The collection of notifications in the module" + ::= { hh3cFlashMIBGroups 7 } + +END diff --git a/MIBS/comware/HH3C-FLEXE-MIB b/MIBS/comware/HH3C-FLEXE-MIB new file mode 100644 index 0000000..7750dd5 --- /dev/null +++ b/MIBS/comware/HH3C-FLEXE-MIB @@ -0,0 +1,618 @@ +-- ============================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: flexe interface mib +-- Reference: Extension of RFC 1213 and RFC 2233 +-- Version: V1.1 +-- History: +-- V1.0 2018-08-06 +-- Initial Version by mazhixing +-- V1.1 2019-4-3 +-- Modify nodename by mazhixing +-- ============================================================= +HH3C-FLEXE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + +hh3cFlexE MODULE-IDENTITY + LAST-UPDATED "201904031936Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides FlexE interface information that is + excluded by RFC 1213 and RFC 2233" + REVISION "201904031936Z" + DESCRIPTION + "Modify trapnode name" + REVISION "201808031436Z" + DESCRIPTION + "Initial version of this MIB module, + including hh3cFlexEGroupTable,hh3cFlexESubTimeSlotGranularTable, + hh3cFlexEPhyIfTable,hh3cFlexEIfTable,hh3cFlexETrap" + ::= { hh3cCommon 177 } + +-- hh3cFlexESubSlotInfo: + +hh3cFlexESubSlotInfo OBJECT IDENTIFIER ::= { hh3cFlexE 1 } + +hh3cFlexESubSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlexESubSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of FlexE subslot entries." + ::= { hh3cFlexESubSlotInfo 1 } + +hh3cFlexESubSlotEntry OBJECT-TYPE + SYNTAX Hh3cFlexESubSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains FlexE subslot information." + INDEX { + hh3cFlexEFrameIndex, + hh3cFlexESlotIndex, + hh3cFlexESubslotIndex + } + ::= { hh3cFlexESubSlotTable 1 } + +Hh3cFlexESubSlotEntry ::= SEQUENCE { + hh3cFlexEFrameIndex Integer32, + hh3cFlexESlotIndex Integer32, + hh3cFlexESubslotIndex Integer32, + hh3cFlexESubTimeSlotGranular Integer32 + } + +hh3cFlexEFrameIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame index." + ::= { hh3cFlexESubSlotEntry 1 } + +hh3cFlexESlotIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot index." + ::= { hh3cFlexESubSlotEntry 2 } + +hh3cFlexESubslotIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subslot index." + ::= { hh3cFlexESubSlotEntry 3 } + +hh3cFlexESubTimeSlotGranular OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the sub-time-slot granularity of the FlexE subslot." + ::= { hh3cFlexESubSlotEntry 4 } + +-- hh3cFlexEGroupTable: + +hh3cFlexEGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlexEGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of FlexE groups." + ::= { hh3cFlexESubSlotInfo 2 } + +hh3cFlexEGroupEntry OBJECT-TYPE + SYNTAX Hh3cFlexEGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the FlexE group information." + INDEX { + hh3cFlexEFrameIndex, + hh3cFlexESlotIndex, + hh3cFlexESubslotIndex, + hh3cFlexEGroupID + } + ::= { hh3cFlexEGroupTable 1 } + +Hh3cFlexEGroupEntry ::= SEQUENCE { + hh3cFlexEGroupID Integer32, + hh3cFlexEGroupRowStatus RowStatus + } + +hh3cFlexEGroupID OBJECT-TYPE + SYNTAX Integer32 (1..1048574) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the group ID of the FlexE interface." + ::= { hh3cFlexEGroupEntry 1 } + +hh3cFlexEGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only active, createAndGo and destroy are supported." + ::= { hh3cFlexEGroupEntry 2 } + +-- hh3cFlexEPhyIfTable: + +hh3cFlexEPhyIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlexEPhyIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of FlexE interface entries." + ::= { hh3cFlexE 2 } + +hh3cFlexEPhyIfEntry OBJECT-TYPE + SYNTAX Hh3cFlexEPhyIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the information of FlexE physical interface management." + INDEX { ifIndex } + ::= { hh3cFlexEPhyIfTable 1 } + +Hh3cFlexEPhyIfEntry ::= SEQUENCE { + hh3cFlexEPhyGroupID Integer32, + hh3cFlexEPhyNumber Integer32, + hh3cFlexEClockPort OCTET STRING + } + +hh3cFlexEPhyGroupID OBJECT-TYPE + SYNTAX Integer32 (1..1048574) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the group ID of the FlexE physical interface." + ::= { hh3cFlexEPhyIfEntry 1 } + +hh3cFlexEPhyNumber OBJECT-TYPE + SYNTAX Integer32 (0|1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the physical number of the FlexE physical interface." + ::= { hh3cFlexEPhyIfEntry 2 } + +hh3cFlexEClockPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the clock FlexE interface." + ::= { hh3cFlexEPhyIfEntry 3 } + +-- hh3cFlexEIfTable: + +hh3cFlexEIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlexEIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of FlexE interface entries." + ::= { hh3cFlexE 3 } + +hh3cFlexEIfEntry OBJECT-TYPE + SYNTAX Hh3cFlexEIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains the information of FlexE interface management." + INDEX { ifIndex } + ::= { hh3cFlexEIfTable 1 } + +Hh3cFlexEIfEntry ::= SEQUENCE { + hh3cFlexEIfGroupID Integer32, + hh3cFlexEBandwidth Integer32, + hh3cFlexEClientID Integer32, + hh3cFlexEMinAvailableBandwidth Integer32 + } + +hh3cFlexEIfGroupID OBJECT-TYPE + SYNTAX Integer32 (1..1048574) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the group ID of the FlexE interface." + ::= { hh3cFlexEIfEntry 1 } + +hh3cFlexEBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the bandwidth of the FlexE interface." + ::= { hh3cFlexEIfEntry 2 } + +hh3cFlexEClientID OBJECT-TYPE + SYNTAX Integer32 (1..65534) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the client ID of the FlexE interface." + ::= { hh3cFlexEIfEntry 3 } + +hh3cFlexEMinAvailableBandwidth OBJECT-TYPE + SYNTAX Integer32 (0|1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum available bandwidth of the FlexE interface." + ::= { hh3cFlexEIfEntry 4 } + +-- Notification definitions +-- ================================================================= +-- Traps are defined below. + +-- Nodes of hh3cFlexETrapObjects + +hh3cFlexETrapObjects OBJECT IDENTIFIER ::= { hh3cFlexE 4 } + +hh3cFlexERemotePhyNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The physical number of Remote FLEXPhyIf." + ::= { hh3cFlexETrapObjects 1 } + +hh3cFlexERemotePhyGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The physical group ID of Remote FLEXPhyIf." + ::= { hh3cFlexETrapObjects 2 } + +hh3cFlexEGroupMemberCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of group members." + ::= { hh3cFlexETrapObjects 3 } + +hh3cFlexEPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface list." + ::= { hh3cFlexETrapObjects 4 } + + + +-- Nodes of hh3cFlexETrap + +hh3cFlexETrap OBJECT IDENTIFIER ::= { hh3cFlexE 5 } +hh3cFlexETrapPrex OBJECT IDENTIFIER ::= { hh3cFlexETrap 0 } +-- All trap definitions should be placed under this object. + +hh3cFlexEPhyNumberMismatch NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEPhyNumber, + hh3cFlexERemotePhyNumber + } + STATUS current + DESCRIPTION + "The notification is generated when the physical number of the FlexE interface doesn't + match the other." + ::= { hh3cFlexETrapPrex 1 } + +hh3cFlexEPhyNumberMismatchRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEPhyNumber, + hh3cFlexERemotePhyNumber + } + STATUS current + DESCRIPTION + "The notification is generated when the physical number of the FlexE interface + matches the other." + ::= { hh3cFlexETrapPrex 2 } + +hh3cFlexEPhyGroupMismatch NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEPhyGroupID, + hh3cFlexERemotePhyGroupID + } + STATUS current + DESCRIPTION + "The notification is generated when the group ID of the FlexE interface doesn't + matches the other." + ::= { hh3cFlexETrapPrex 3 } + +hh3cFlexEPhyGroupMismatchRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEPhyGroupID, + hh3cFlexERemotePhyGroupID + } + STATUS current + DESCRIPTION + "The notification is generated when the group ID of the FlexE interface + matches the other." + ::= { hh3cFlexETrapPrex 4 } + +hh3cFlexEClientIDMismatch NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the client ID of the FlexE interface doesn't + match the other." + ::= { hh3cFlexETrapPrex 5 } + +hh3cFlexEClientIDMismatchRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the client ID of the FlexE interface + matches the other." + ::= { hh3cFlexETrapPrex 6 } + +hh3cFlexEBandwidthReduce NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEBandwidth + } + STATUS current + DESCRIPTION + "The notification is generated when the bandwidth of the FlexE interface becomes + smaller." + ::= { hh3cFlexETrapPrex 7 } + +hh3cFlexEBandwidthReduceRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEBandwidth + } + STATUS current + DESCRIPTION + "The notification is generated when the bandwidth of the FlexE interface recovers." + ::= { hh3cFlexETrapPrex 8 } + +hh3cFlexEPhyFcsSdAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the error code fault happens." + ::= { hh3cFlexETrapPrex 9 } + +hh3cFlexEPhyFcsSdAlarmRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the error code fault recovers." + ::= { hh3cFlexETrapPrex 10 } + +hh3cFlexEPhyLocalFault NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the fault happens in the near_end." + ::= { hh3cFlexETrapPrex 11 } + +hh3cFlexEPhyLocalFaultRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the fault in the near_end recovers." + ::= { hh3cFlexETrapPrex 12 } + +hh3cFlexEPhyRemoteFault NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the fault happens in the far_end" + ::= { hh3cFlexETrapPrex 13 } + +hh3cFlexEPhyRemoteFaultRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the fault in the far_end recovers." + ::= { hh3cFlexETrapPrex 14 } + +hh3cFlexEBandwidthMismatch NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the bandwidth of the FlexE interface + doesn't match the other." + ::= { hh3cFlexETrapPrex 15 } + +hh3cFlexEBandwidthMismatchRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the bandwidth of the FlexE interface + matches the other." + ::= { hh3cFlexETrapPrex 16 } + +hh3cFlexEPhyDelayOverAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEPortList + } + STATUS current + DESCRIPTION + "The notification is generated when the TimeDelay is oversize." + ::= { hh3cFlexETrapPrex 17 } + +hh3cFlexEPhyDelayOverAlarmRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexEPortList + } + STATUS current + DESCRIPTION + "The notification is generated when the TimeDelay becomes normal." + ::= { hh3cFlexETrapPrex 18 } + +hh3cFlexESTSGMismatch NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexESubTimeSlotGranular + } + STATUS current + DESCRIPTION + "The notification is generated when the granularity of the FlexE interface + doesn't match the other." + ::= { hh3cFlexETrapPrex 19 } + +hh3cFlexESTSGMismatchRecover NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cFlexESubTimeSlotGranular + } + STATUS current + DESCRIPTION + "The notification is generated when the granularity of the FlexE interface + matches the other." + ::= { hh3cFlexETrapPrex 20 } + + +hh3cFlexEGroupMemberFault NOTIFICATION-TYPE + OBJECTS + { + hh3cFlexEFrameIndex, + hh3cFlexESlotIndex, + hh3cFlexESubslotIndex, + hh3cFlexEGroupID, + hh3cFlexEGroupMemberCount, + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the fault happens on group members." + ::= { hh3cFlexETrapPrex 21 } + +hh3cFlexEGroupMemberFaultRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cFlexEFrameIndex, + hh3cFlexESlotIndex, + hh3cFlexESubslotIndex, + hh3cFlexEGroupID, + hh3cFlexEGroupMemberCount, + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the fault on group members recovers." + ::= { hh3cFlexETrapPrex 22 } + +hh3cFlexEGroupFaultAlarm NOTIFICATION-TYPE + OBJECTS + { + hh3cFlexEFrameIndex, + hh3cFlexESlotIndex, + hh3cFlexESubslotIndex, + hh3cFlexEGroupID + } + STATUS current + DESCRIPTION + "The notification is generated when the fault happens on the last group member." + ::= { hh3cFlexETrapPrex 23 } + +hh3cFlexEGroupFaultAlarmRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cFlexEFrameIndex, + hh3cFlexESlotIndex, + hh3cFlexESubslotIndex, + hh3cFlexEGroupID + } + STATUS current + DESCRIPTION + "The notification is generated when the fault on the first group member recovers." + ::= { hh3cFlexETrapPrex 24 } + +END diff --git a/MIBS/comware/HH3C-FLOWTEMPLATE-MIB b/MIBS/comware/HH3C-FLOWTEMPLATE-MIB new file mode 100644 index 0000000..7d9dc05 --- /dev/null +++ b/MIBS/comware/HH3C-FLOWTEMPLATE-MIB @@ -0,0 +1,414 @@ +-- ============================================================================ +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Flowtemplate Management Information Base. +-- Reference: +-- Version: 1.0 +-- History: +-- V1.0 created by tangshun. +-- ============================================================================ +HH3C-FLOWTEMPLATE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex + FROM RFC1213-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, MacAddress + FROM SNMPv2-TC; + +-- +-- Nodes definitions +-- + hh3cFlowTemplate MODULE-IDENTITY + LAST-UPDATED "200511241320Z" -- Nov 24, 2005 at 13:20 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Flow template management information base." + ::= { hh3cCommon 64 } + + hh3cFlowTemplateMibObject OBJECT IDENTIFIER ::= { hh3cFlowTemplate 1 } + + hh3cFTConfigGroup OBJECT IDENTIFIER ::= { hh3cFlowTemplateMibObject 1 } + + hh3cFTGroupNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for hh3cFTGroupIndex + when creating rows in the hh3cFTGroupTable. If it is 2147483647, + it denotes that hh3cFTGroupTable can't create any instance. + " + ::= { hh3cFTConfigGroup 1 } + + hh3cFTGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFTGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of flow template group. + A flow template group, which is applied to interface, + must use hh3cFTGroupTable to create a instance + and hh3cFTBasicGroupTable or hh3cFTExtendGroupTable + to configure flow template's need item. + A basic flow template must use hh3cFTBasicGroupTable + to configure some basic flow template's need item, + such as: address, protocol, priority. + A extend flow template must use hh3cFTExtendGroupTable + to configure packet's type and offset and length. + " + ::= { hh3cFTConfigGroup 2 } + + hh3cFTGroupEntry OBJECT-TYPE + SYNTAX Hh3cFTGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow template group information." + INDEX { hh3cFTGroupIndex } + ::= { hh3cFTGroupTable 1 } + + Hh3cFTGroupEntry ::= + SEQUENCE + { + hh3cFTGroupIndex + Integer32, + hh3cFTGroupName + OCTET STRING, + hh3cFTGroupType + INTEGER, + hh3cFTGroupRowStatus + RowStatus + } + + hh3cFTGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow template group index." + ::= { hh3cFTGroupEntry 1 } + + hh3cFTGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flow template group name." + ::= { hh3cFTGroupEntry 2 } + + hh3cFTGroupType OBJECT-TYPE + SYNTAX INTEGER + { + basic(1), + extend(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of flow template." + ::= { hh3cFTGroupEntry 3 } + + hh3cFTGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cFTGroupEntry 4 } +-- +--nodes of hh3cFTBasicGroupTable +-- + hh3cFTBasicGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFTBasicGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of basic flow template group." + ::= { hh3cFTConfigGroup 3 } + + hh3cFTBasicGroupEntry OBJECT-TYPE + SYNTAX Hh3cFTBasicGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Basic flow template group information." + INDEX { hh3cFTGroupIndex } + ::= { hh3cFTBasicGroupTable 1 } + + Hh3cFTBasicGroupEntry ::= + SEQUENCE + { + hh3cFTBasicGroupAddressType + BITS, + hh3cFTBasicGroupPriorityType + BITS, + hh3cFTBasicGroupProtocolType + BITS, + hh3cFTBasicGroupSMacWildCard + MacAddress, + hh3cFTBasicGroupDMacWildCard + MacAddress, + hh3cFTBasicGroupRowStatus + RowStatus + } + + hh3cFTBasicGroupAddressType OBJECT-TYPE + SYNTAX BITS + { + sourceIpv4Address(0), + destIPv4Address(1), + sourceIPv6Address(2), + destIPv6Address(3), + sourceMacAddress(4), + destMacAddress(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of MAC and IP address. + This is a bit-map of possible conditions. + The various bit positions are: + sourceIpv4Address source IPv4's address + destIPv4Address destination IPv4's address + sourceIPv6Address source IPv6 address + destIPv6Address destination IPv6 address + sourceMacAddress source MAC address + destMacAddress destination MAC address + " + ::= { hh3cFTBasicGroupEntry 1 } + + hh3cFTBasicGroupPriorityType OBJECT-TYPE + SYNTAX BITS + { + vlanID(0), + cos(1), + topVlanID(2), + topCos(3), + fragment(4), + tcpFlag(5), + tos(6), + dscp(7), + ipprecedence(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of priority. + This is a bit-map of possible conditions. + The various bit positions are: + vlanID VlanID + cos 802.1p priority + topVlanID VlanID of top layer + topCos 802.1p priority of top layer + fragment fragment + tcpFlag TCP flag + tos type of service + dscp DSCP + ipprecedence IP precedence + " + ::= { hh3cFTBasicGroupEntry 2 } + + hh3cFTBasicGroupProtocolType OBJECT-TYPE + SYNTAX BITS + { + l2Potocol(0), + ipv4L3Protocol(1), + ipv6L3Protocol(2), + icmpProtocolType(3), + icmpProtocolCode(4), + icmpv6ProtocolType(5), + icmpv6ProtocolCode(6), + sourceL4Port(7), + destL4Port(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of protocol. + This is a bit-map of possible conditions. + The various bit positions are: + l2Potocol layer 2 protocol + ipv4L3Protocol layer 3 protocol of IPv4 + ipv6L3Protocol layer 3 protocol of IPv6 + icmpProtocolType Type of ICMP protocol of IPv4 + icmpProtocolCode Code of ICMP protocol of IPv4 + icmpv6ProtocolType Type of ICMP protocol of IPv6 + icmpv6ProtocolCode Code of ICMP protocol of IPv6 + sourceL4Port port of layer 4 of source + destL4Port port of layer 4 of destination + " + ::= { hh3cFTBasicGroupEntry 3 } + + hh3cFTBasicGroupSMacWildCard OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC address field in Ethernet packet head." + ::= { hh3cFTBasicGroupEntry 4 } + + hh3cFTBasicGroupDMacWildCard OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC address field in Ethernet packet head." + ::= { hh3cFTBasicGroupEntry 5 } + + hh3cFTBasicGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cFTBasicGroupEntry 6 } +-- +--nodes of hh3cFTExtendGroupTable +-- + hh3cFTExtendGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFTExtendGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of extend flow template group information." + ::= { hh3cFTConfigGroup 4 } + + hh3cFTExtendGroupEntry OBJECT-TYPE + SYNTAX Hh3cFTExtendGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extend flow template group information entry." + INDEX { hh3cFTGroupIndex, hh3cFTExtendGroupOffsetType } + ::= { hh3cFTExtendGroupTable 1 } + + Hh3cFTExtendGroupEntry ::= + SEQUENCE + { + hh3cFTExtendGroupOffsetType + INTEGER, + hh3cFTExtendGroupOffsetMaxValue + Integer32, + hh3cFTExtendGroupLengthMaxValue + Integer32, + hh3cFTExtendGroupRowStatus + RowStatus + } + + hh3cFTExtendGroupOffsetType OBJECT-TYPE + SYNTAX INTEGER + { + start(1), + mpls(2), + l2(3), + l4(4), + l5(5), + ipv4(6), + ipv6(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Offset type of the packet. + start Offset from the start of the packet + mpls Offset from the head of MPLS + l2 Offset from the head of the L2 frame + l4 Offset from the head of L4 packet + l5 Offset from the head of the L5 packet + ipv4 Offset from the head of the IPv4 packet + ipv6 Offset from the head of the IPv6 packet + " + ::= { hh3cFTExtendGroupEntry 1 } + + hh3cFTExtendGroupOffsetMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max value of offset." + ::= { hh3cFTExtendGroupEntry 2 } + + hh3cFTExtendGroupLengthMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max value of length." + ::= { hh3cFTExtendGroupEntry 3 } + + hh3cFTExtendGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cFTExtendGroupEntry 4 } + +-- +--nodes of hh3cFTApplyGroup +-- + hh3cFTApplyGroup OBJECT IDENTIFIER ::= { hh3cFlowTemplateMibObject 2 } + + hh3cFTIfApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFTIfApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of any interface with flowtemplate. + A flow template, which will be applied interface, + is an instance at hh3cFTGroupTable + and hh3cFTBasicGroupTable or hh3cFTExtendGroupTable. + A basic flow template is an instance at hh3cFTGroupTable + and hh3cFTBasicGroupTable, and the instance's RowStatus + must be 'active' at each table. + A extend flow template is an instance at hh3cFTGroupTable + and hh3cFTExtendGroupTable, and the instance's RowStatus + must be 'active' at each table. + " + ::= { hh3cFTApplyGroup 1 } + + hh3cFTIfApplyEntry OBJECT-TYPE + SYNTAX Hh3cFTIfApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Any interface with flowtemplate information." + INDEX { ifIndex, hh3cFTGroupIndex } + ::= { hh3cFTIfApplyTable 1 } + + Hh3cFTIfApplyEntry ::= + SEQUENCE + { + hh3cFTIfApplyGroupName + OCTET STRING, + hh3cFTIfApplyRowStatus + RowStatus + } + + hh3cFTIfApplyGroupName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of flow template." + ::= { hh3cFTIfApplyEntry 1 } + + hh3cFTIfApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cFTIfApplyEntry 2 } +END diff --git a/MIBS/comware/HH3C-FR-QOS-MIB b/MIBS/comware/HH3C-FR-QOS-MIB new file mode 100644 index 0000000..a000631 --- /dev/null +++ b/MIBS/comware/HH3C-FR-QOS-MIB @@ -0,0 +1,614 @@ +-- ================================================================= +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description:This MIB file is used for management of Class Based +-- FR QoS information. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 caolei,2004.7.12,publish +-- V1.1 2004-10-12 updated by gaolong +-- Relocate hh3cFrQoSMib MODULE-IDENTITY. +-- ================================================================= + + HH3C-FR-QOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cQoS + FROM HH3C-OID-MIB + + ifIndex + FROM RFC1213-MIB + + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC; + + hh3cFrQoSMib MODULE-IDENTITY + LAST-UPDATED "200407120000Z" -- JULY 12, 2004 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to + Manage configuration and Monitor running state + for Class Based FR QoS feature. + + ********************************* + MIB Tables + ********************************** + This MIB consists of the following tables: + 1 : hh3cFrClassCfgInfoTable + 2 : hh3cCirCfgInfoTable + 3 : hh3cIfApplyFrClassTable + 4 : hh3cPvcApplyFrClassTable + 5 : hh3cFrPvcBandwidthTable + 5 : hh3cRTPFrClassApplyTable + 6 : hh3cRTPFrPvcQueueRunInfoTable + " + ::= { hh3cQoS 3 } -- need modification later + +-- +--type definitions in the policy +-- + +--Direction + + Hh3cCirAllowDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Packet Direction apply on." + SYNTAX INTEGER { + inbound (1), + outbound (2), + inboundAndOutbound (3) + } + +-- +--end of type definitions in policy +-- + +-- +-- Node definitions +-- + hh3cFrQoSObjects OBJECT IDENTIFIER ::= { hh3cFrQoSMib 1 } + +--hh3cFrClassObjects + + hh3cFrClassObjects OBJECT IDENTIFIER ::= { hh3cFrQoSObjects 1 } + +-- Fr Class Next Index + hh3cFrClassIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cFrClassIndex when creating rows in the + hh3cFrClassCfgInfoTable. Begin with 0. + " + ::= { hh3cFrClassObjects 1 } + +-- Fr Class + hh3cFrClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFrClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Fr Class configuration information." + ::= { hh3cFrClassObjects 2 } + + hh3cFrClassCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cFrClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr Class Configuration Information Entry." + INDEX { hh3cFrClassIndex } + ::= { hh3cFrClassCfgInfoTable 1 } + + Hh3cFrClassCfgInfoEntry ::= + SEQUENCE { + hh3cFrClassIndex + Integer32, + hh3cFrClassName + OCTET STRING, + hh3cFrClassRowStatus + RowStatus + } + + + hh3cFrClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Fr Class. Begin with 0." + ::= { hh3cFrClassCfgInfoEntry 1 } + + hh3cFrClassName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Fr Class." + ::= { hh3cFrClassCfgInfoEntry 2 } + + hh3cFrClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hh3cFrClassCfgInfoEntry 3 } + +-- Cir Allow on the Fr Class + hh3cCirAllowCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCirAllowCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of DCE allowed rate Configuration information." + ::= { hh3cFrClassObjects 3 } + + hh3cCirAllowCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCirAllowCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DCE allowed ratee Configuration Information Entry." + INDEX { hh3cCirAllowFrClassIndex, + hh3cCirAllowDirection} + ::= { hh3cCirAllowCfgInfoTable 1 } + + Hh3cCirAllowCfgInfoEntry ::= + SEQUENCE { + hh3cCirAllowFrClassIndex + Integer32, + hh3cCirAllowDirection + Hh3cCirAllowDirection, + hh3cCirAllowValue + Integer32, + hh3cCirAllowRowStatus + RowStatus + } + + hh3cCirAllowFrClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Fr Class. Begin with 0.Equal to hh3cFrClassIndex" + ::= { hh3cCirAllowCfgInfoEntry 1 } + + hh3cCirAllowDirection OBJECT-TYPE + SYNTAX Hh3cCirAllowDirection + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet Direction. + inbound (1) + outbound (2) + inbound and outbound (3) + " + ::= { hh3cCirAllowCfgInfoEntry 2 } + + hh3cCirAllowValue OBJECT-TYPE + SYNTAX Integer32(1..45000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DCE allowed rate (value greater than CIR) + Unit : Bits per second. + Value : <1-45000000> ." + ::= { hh3cCirAllowCfgInfoEntry 3 } + + hh3cCirAllowRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hh3cCirAllowCfgInfoEntry 4 } + +-- Cir on the Fr Class + hh3cCirCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCirCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Committed Information Rate Configuration information." + ::= { hh3cFrClassObjects 4 } + + hh3cCirCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCirCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Committed Information Rate Configuration Information Entry." + INDEX { hh3cCirFrClassIndex } + ::= { hh3cCirCfgInfoTable 1 } + + Hh3cCirCfgInfoEntry ::= + SEQUENCE { + hh3cCirFrClassIndex + Integer32, + hh3cCirValue + Integer32, + hh3cCirRowStatus + RowStatus + } + + hh3cCirFrClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Fr Class. Begin with 0.Equal to hh3cFrClassIndex" + ::= { hh3cCirCfgInfoEntry 1 } + + hh3cCirValue OBJECT-TYPE + SYNTAX Integer32(1000..45000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " CIR in packet output direction ,bps. + Value : <1000-45000000>." + ::= { hh3cCirCfgInfoEntry 2 } + + hh3cCirRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hh3cCirCfgInfoEntry 3 } + + +-- Fr Class Instance on interface Table + hh3cIfApplyFrClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfApplyFrClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS Fr Class instance." + ::= { hh3cFrClassObjects 5 } + + hh3cIfApplyFrClassEntry OBJECT-TYPE + SYNTAX Hh3cIfApplyFrClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FrClass applied on interface Configuration Information Entry." + INDEX { hh3cIfApplyFrClassIfIndex } + ::= { hh3cIfApplyFrClassTable 1 } + + Hh3cIfApplyFrClassEntry ::= + SEQUENCE { + hh3cIfApplyFrClassIfIndex + Integer32, + hh3cIfApplyFrClassIndex + Integer32, + hh3cIfApplyFrClassRowStatus + RowStatus + } + + hh3cIfApplyFrClassIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hh3cIfApplyFrClassEntry 1 } + + hh3cIfApplyFrClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of Fr Class, equal to hh3cFrClassIndex" + ::= { hh3cIfApplyFrClassEntry 2 } + + hh3cIfApplyFrClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hh3cIfApplyFrClassEntry 3 } + +-- Fr Class Instance on fr pvc Table + hh3cPvcApplyFrClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPvcApplyFrClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS Fr Class instance." + ::= { hh3cFrClassObjects 6 } + + hh3cPvcApplyFrClassEntry OBJECT-TYPE + SYNTAX Hh3cPvcApplyFrClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr Class applied on FR Pvc Configuration Information Entry." + INDEX { hh3cPvcApplyFrClassIfIndex, + hh3cPvcApplyFrClassDlciNum + } + ::= { hh3cPvcApplyFrClassTable 1 } + + Hh3cPvcApplyFrClassEntry ::= + SEQUENCE { + hh3cPvcApplyFrClassIfIndex + Integer32, + hh3cPvcApplyFrClassDlciNum + Integer32, + hh3cPvcApplyFrClassIndex + Integer32, + hh3cPvcApplyFrClassRowStatus + RowStatus + } + + hh3cPvcApplyFrClassIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr Interface Index, equal to ifIndex." + ::= { hh3cPvcApplyFrClassEntry 1 } + + hh3cPvcApplyFrClassDlciNum OBJECT-TYPE + SYNTAX Integer32 (16..1007) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr DLCI number." + ::= { hh3cPvcApplyFrClassEntry 2 } + + hh3cPvcApplyFrClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of Fr Class, equal to hh3cFrClassIndex" + ::= { hh3cPvcApplyFrClassEntry 3 } + + hh3cPvcApplyFrClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hh3cPvcApplyFrClassEntry 4 } + + +-- bandwidth parameter on interface + + hh3cFrPvcBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFrPvcBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for bandwidth. + " + ::= { hh3cFrClassObjects 7 } + + hh3cFrPvcBandwidthEntry OBJECT-TYPE + SYNTAX Hh3cFrPvcBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bandwidth Running statistics" + INDEX { hh3cPvcApplyFrClassIfIndex, + hh3cPvcApplyFrClassDlciNum + } + + ::= { hh3cFrPvcBandwidthTable 1 } + + Hh3cFrPvcBandwidthEntry ::= + SEQUENCE { + hh3cFrPvcBandwidthMaxReservedBW + Integer32, + hh3cFrPvcBandwidthAvailable + Integer32 + } + + hh3cFrPvcBandwidthMaxReservedBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max reserved bandWidth. Unit : Kbps" + ::= { hh3cFrPvcBandwidthEntry 1 } + + hh3cFrPvcBandwidthAvailable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Available bandWidth. Unit : Kbps" + ::= { hh3cFrPvcBandwidthEntry 2 } + + +--hh3cRTPQoSObjects + + hh3cRTPQoSObjects OBJECT IDENTIFIER ::= { hh3cFrQoSObjects 2 } + +-- Rtpq applied on the Fr Class + + hh3cRTPFrClassApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRTPFrClassApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RTP(Realtime Transport Protocol) Queue instance." + ::= { hh3cRTPQoSObjects 1 } + + hh3cRTPFrClassApplyEntry OBJECT-TYPE + SYNTAX Hh3cRTPFrClassApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RTP(Realtime Transport Protocol) Queue Configuration Information Entry." + INDEX { hh3cRTPFrClassApplyFrClassIndex } + ::= { hh3cRTPFrClassApplyTable 1 } + + Hh3cRTPFrClassApplyEntry ::= + SEQUENCE { + hh3cRTPFrClassApplyFrClassIndex + Integer32, + hh3cRTPFrClassApplyStartPort + Integer32, + hh3cRTPFrClassApplyEndPort + Integer32, + hh3cRTPFrClassApplyBandWidth + Integer32, + hh3cRTPFrClassApplyCbs + Integer32, + hh3cRTPFrClassApplyRowStatus + RowStatus + } + + hh3cRTPFrClassApplyFrClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr Class Index, equal to Hh3cFrClassIndex." + ::= { hh3cRTPFrClassApplyEntry 1 } + + hh3cRTPFrClassApplyStartPort OBJECT-TYPE + SYNTAX Integer32(2000..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + RTP-PORT(3): start-port: 2000~65535 + " + ::= { hh3cRTPFrClassApplyEntry 2 } + + hh3cRTPFrClassApplyEndPort OBJECT-TYPE + SYNTAX Integer32(2000..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + RTP-PORT(3): end-port: 2000~65535 + " + ::= { hh3cRTPFrClassApplyEntry 3 } + + hh3cRTPFrClassApplyBandWidth OBJECT-TYPE + SYNTAX Integer32 (8..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max bandWidth Value: + Absolute value: 8~1000000. Unit: Kbps + " + ::= { hh3cRTPFrClassApplyEntry 4 } + + hh3cRTPFrClassApplyCbs OBJECT-TYPE + SYNTAX Integer32 (1500..2000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Committed Burst Size: 1500~2000000. Unit: byte + " + ::= { hh3cRTPFrClassApplyEntry 5 } + + hh3cRTPFrClassApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for RTPFrClassApply Table. + Three actions are used: active, createAndGo, destroy" + ::= { hh3cRTPFrClassApplyEntry 6 } + +-- RTPQ statistics on the Fr Pvc + + hh3cRTPFrPvcQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRTPFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for RTP(Realtime Transport Protocol) Queue + applied on the FR PVC" + ::= { hh3cRTPQoSObjects 2 } + + hh3cRTPFrPvcQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cRTPFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RTP(Realtime Transport Protocol) Queue statistics entry." + INDEX { hh3cPvcApplyFrClassIfIndex, + hh3cPvcApplyFrClassDlciNum + } + ::= { hh3cRTPFrPvcQueueRunInfoTable 1 } + + Hh3cRTPFrPvcQueueRunInfoEntry ::= + SEQUENCE { + hh3cRTPFrPvcQueueSize + Integer32, + hh3cRTPFrPvcQueueMaxSize + Integer32, + hh3cRTPFrPvcQueueOutputs + Counter32, + hh3cRTPFrPvcQueueDiscards + Counter32 + } + + hh3cRTPFrPvcQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the packet number of RTP(Realtime Transport Protocol) Queue now." + ::= { hh3cRTPFrPvcQueueRunInfoEntry 1 } + + hh3cRTPFrPvcQueueMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Max packet number of RTP(Realtime Transport Protocol) Queue." + ::= { hh3cRTPFrPvcQueueRunInfoEntry 2 } + + hh3cRTPFrPvcQueueOutputs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Output packet number of RTP(Realtime Transport Protocol) Queue." + ::= { hh3cRTPFrPvcQueueRunInfoEntry 3 } + + hh3cRTPFrPvcQueueDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Discarded packet number of RTP(Realtime Transport Protocol) Queue." + ::= { hh3cRTPFrPvcQueueRunInfoEntry 4 } + +END + + + + diff --git a/MIBS/comware/HH3C-FTM-MIB b/MIBS/comware/HH3C-FTM-MIB new file mode 100644 index 0000000..9cc5b2b --- /dev/null +++ b/MIBS/comware/HH3C-FTM-MIB @@ -0,0 +1,241 @@ +-- ============================================================================ +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: this MIB is a MIB for fabric topology management +-- +-- Reference: +-- Version: V2.3 +-- History: +-- V1.0 2004/01/13 created by wangjiao +-- V1.1 2004/06/15 modifyied by huxiaolong +-- V1.2 2004/07/13 modified by huxiaolong add hh3cFtmUnitRole node +-- V1.3 2004/07/16 add hh3cFtmUnitRole to Hh3cFtmUnitEntry SEQUENCE { } +-- add hh3cFtmUnitRole OBJECT +-- V2.0 2004-10-12 updated by gaolong +-- Relocate hh3cFtmManMIB MODULE-IDENTITY. +-- Change MAX-ACCESS clause value of hh3cFtmIndex to accessible-for-notify +-- because this index is used when sending trap. +-- Relocate hh3cFtmManMIBNotification. +-- Add MODULE clause for hh3cFtmMIBCompliance. +-- Change value of hh3cFtmAuthMode from underscores to hephens. +-- V2.1 2004-11-20 updated by xuhui +-- Add hh3cFtmFabricVlanID +-- V2.2 2004-12-22 add hh3cFtmFabricType node by zhuchaopeng +-- V2.3 2005-03-31 add hh3cFtmNumberMode by yangjianfeng +-- ============================================================================ +HH3C-FTM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + hh3cFtmManMIB MODULE-IDENTITY + LAST-UPDATED "200401131055Z" -- January 13, 2004 at 10:55 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "this MIB will maintain Fabric topology management. + The MIB includes unit-id, unit-name and + fabric authentication information." + ::= { hh3cFtm 1 } + + hh3cFtm OBJECT IDENTIFIER ::= { hh3cCommon 1 } + +-- +-- Node definitions +-- + + hh3cFtmManMIBObjects OBJECT IDENTIFIER ::= { hh3cFtmManMIB 1 } + + hh3cFtmUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFtmUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of informations of XRN-Fabric Unit." + ::= { hh3cFtmManMIBObjects 1 } + + hh3cFtmUnitEntry OBJECT-TYPE + SYNTAX Hh3cFtmUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring unit informations of XRN-Fabric." + INDEX { hh3cFtmIndex } + ::= { hh3cFtmUnitTable 1 } + + Hh3cFtmUnitEntry ::= + SEQUENCE { + hh3cFtmIndex + Integer32, + hh3cFtmUnitID + INTEGER, + hh3cFtmUnitName + OCTET STRING, + hh3cFtmUnitRole + INTEGER, + hh3cFtmNumberMode + INTEGER + } + + hh3cFtmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique index of a unit." + ::= { hh3cFtmUnitEntry 1 } + + hh3cFtmUnitID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifer of unit in fabric. Its value should be between 1 and the maximum which defines + in product specification. + An exception is described in description of hh3cFtmNumberMode. In that case, the value + of this object remains its original value after set to zero. + " + ::= { hh3cFtmUnitEntry 2 } + + hh3cFtmUnitName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of unit in XRN-Fabric. It consists of no more than 64 characters." + ::= { hh3cFtmUnitEntry 3 } + + hh3cFtmUnitRole OBJECT-TYPE + SYNTAX INTEGER + { + master(0), -- master unit + slave(1) -- slave unit + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Role of unit in XRN-Fabric. One unit in a XRN-Fabric acts as master role and others + act as slave roles" + ::= { hh3cFtmUnitEntry 4 } + + hh3cFtmNumberMode OBJECT-TYPE + SYNTAX INTEGER + { + automatic(0), + manual (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numbering Mode of unit in XRN-Fabric. If the unit ID is assigned by the auto + numbering algorithm, the numbering mode will be automatic numbering; if the + unit ID (hh3cFtmUnitID) is assigned by the user, the numbering mode will be manual + numbering; if hh3cFtmUnitID is set to be zero, the numbering mode will become + automatic numbering." + ::= { hh3cFtmUnitEntry 5 } + + hh3cFtmAuthMode OBJECT-TYPE + SYNTAX INTEGER + { + ftm-none(0), + ftm-simple(1), + ftm-md5(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication mode of XRN-Fabric." + ::= { hh3cFtmManMIBObjects 2 } + + hh3cFtmAuthValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication value of XRN-Fabric Feature. ftm_none mode means no authentication. + In simple mode, the value is password of a string of 1 to 16 charactors. + While in md5 mode, the value is key of a string within 16 charactors." + ::= { hh3cFtmManMIBObjects 3 } + + hh3cFtmFabricVlanID OBJECT-TYPE + SYNTAX INTEGER(2..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used for get and set the Fabric VlanID. + Only is the equipment not in the stacking status, the value can be set." + ::= { hh3cFtmManMIBObjects 4 } + + hh3cFtmFabricType OBJECT-TYPE + SYNTAX INTEGER + { + outofStack(1), + line(2), + ring(3), + mesh(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Topology type of Fabric. + outofStack means this unit is not in stack." + ::= { hh3cFtmManMIBObjects 5 } + + hh3cFtmManMIBNotification OBJECT IDENTIFIER ::= { hh3cFtmManMIB 3 } + + hh3cFtmUnitIDChange NOTIFICATION-TYPE + OBJECTS { hh3cFtmIndex, hh3cFtmUnitID} + STATUS current + DESCRIPTION + "When unit id changes in fabric, this trap is sent with unit index and its new id ." + ::= { hh3cFtmManMIBNotification 1 } + + hh3cFtmUnitNameChange NOTIFICATION-TYPE + OBJECTS { hh3cFtmIndex, hh3cFtmUnitName } + STATUS current + DESCRIPTION + "When unit name changes in fabric, this trap is sent with unit index and its new name." + ::= { hh3cFtmManMIBNotification 2 } + + hh3cFtmManMIBComformance OBJECT IDENTIFIER ::= { hh3cFtmManMIB 2 } + + hh3cFtmMIBCompliances OBJECT IDENTIFIER ::= { hh3cFtmManMIBComformance 1 } + + hh3cFtmMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for FTM implementing the MIB." + MODULE HH3C-FTM-MIB + MANDATORY-GROUPS { hh3cFtmConfigGroup, hh3cFtmNotificationGroup + } + ::= { hh3cFtmMIBCompliances 1 } + + hh3cFtmMIBGroups OBJECT IDENTIFIER ::= { hh3cFtmManMIBComformance 2 } + + hh3cFtmConfigGroup OBJECT-GROUP + OBJECTS { hh3cFtmUnitID, hh3cFtmUnitName, hh3cFtmAuthMode, hh3cFtmAuthValue, hh3cFtmFabricVlanID, + hh3cFtmFabricType } + STATUS current + DESCRIPTION + "The basic collection of objects for sending trap of FTM Management." + ::= { hh3cFtmMIBGroups 1 } + + hh3cFtmNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cFtmUnitIDChange, hh3cFtmUnitNameChange } + STATUS current + DESCRIPTION + "The basic collection of objects for sending trap of FTM Management." + ::= { hh3cFtmMIBGroups 2 } + +END diff --git a/MIBS/comware/HH3C-GOLD-MIB b/MIBS/comware/HH3C-GOLD-MIB new file mode 100644 index 0000000..9d7cb41 --- /dev/null +++ b/MIBS/comware/HH3C-GOLD-MIB @@ -0,0 +1,123 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: GOLD MIB +-- Version: V1.0 +-- History: +-- V1.0 Created by meishenhe +-- Initial version 2021-03-13 +-- ================================================================= +HH3C-GOLD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + +hh3cGold MODULE-IDENTITY + LAST-UPDATED "202103131502Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is used to manage GOLD(Generic OnLine Diagnostics) detection. + This MIB is applicable to products that support GOLD." + REVISION "202103131502Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 203 } + +hh3cGoldTrap OBJECT IDENTIFIER ::= { hh3cGold 1 } + +hh3cGoldTrapOjbects OBJECT IDENTIFIER ::= { hh3cGoldTrap 0 } + +-- All trap definitions should be placed under this object. +hh3cGoldLipcLinkFail NOTIFICATION-TYPE + OBJECTS + { + hh3cGoldLipcLinkSourceChassisID, + hh3cGoldLipcLinkSourceSlotID, + hh3cGoldLipcLinkSourceCpuID, + hh3cGoldLipcLinkDestChassisID, + hh3cGoldLipcLinkDestSlotID, + hh3cGoldLipcLinkDestCpuID + } + STATUS current + DESCRIPTION + "the hh3cGoldLipcLinkFail trap indicates that the GOLD function + changed to the fail state." + ::= { hh3cGoldTrapOjbects 1 } + +hh3cGoldLipcLinkRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cGoldLipcLinkSourceChassisID, + hh3cGoldLipcLinkSourceSlotID, + hh3cGoldLipcLinkSourceCpuID, + hh3cGoldLipcLinkDestChassisID, + hh3cGoldLipcLinkDestSlotID, + hh3cGoldLipcLinkDestCpuID + } + STATUS current + DESCRIPTION + "the hh3cGoldLipcLinkRecover trap indicates that the GOLD function + changed to the recover state." + ::= { hh3cGoldTrapOjbects 2 } + +hh3cGoldTrapObjectDefinitions OBJECT IDENTIFIER ::= { hh3cGoldTrap 1 } +-- All objects used for TRAP only are defined here. + +hh3cGoldLipcLinkSourceChassisID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source chassis id of lipc node." + ::= { hh3cGoldTrapObjectDefinitions 1 } + +hh3cGoldLipcLinkSourceSlotID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source slot id of lipc node." + ::= { hh3cGoldTrapObjectDefinitions 2 } + +hh3cGoldLipcLinkSourceCpuID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source cpu id of lipc node." + ::= { hh3cGoldTrapObjectDefinitions 3 } + +hh3cGoldLipcLinkDestChassisID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The destination chassis id of lipc node." + ::= { hh3cGoldTrapObjectDefinitions 4 } + +hh3cGoldLipcLinkDestSlotID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The destination slot id of lipc node." + ::= { hh3cGoldTrapObjectDefinitions 5 } + +hh3cGoldLipcLinkDestCpuID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The destination cpu id of lipc node." + ::= { hh3cGoldTrapObjectDefinitions 6 } + +END diff --git a/MIBS/comware/HH3C-GRE-MIB b/MIBS/comware/HH3C-GRE-MIB new file mode 100644 index 0000000..78ad9a8 --- /dev/null +++ b/MIBS/comware/HH3C-GRE-MIB @@ -0,0 +1,108 @@ +-- ================================================================= +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Generic Routing Encapsulation configuration MIB +-- Reference: IF-MIB +-- Version: V1.0 +-- History: +-- V1.0 created by Sun Ludong +-- 2005-06-04 Initial version +-- ================================================================= +HH3C-GRE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB; + +hh3cGre MODULE-IDENTITY + LAST-UPDATED + "200506040000Z" -- June 4, 2005 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to Manage configuration and + Monitor running state for GRE. + " + REVISION + "200506040000Z" -- June 4, 2005 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module. + " + ::= { hh3cCommon 54 } + + hh3cGreObjects OBJECT IDENTIFIER ::= { hh3cGre 1 } + + hh3cGreTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Generic Routing Encapsulation(GRE) configuration. + It contains configuration of GRE Key, and enable flags of Key + and Checksum. The detail of Key and Checksum is described in + RFC2784 and RFC2890. + " + ::= { hh3cGreObjects 1 } + + hh3cGreEntry OBJECT-TYPE + SYNTAX Hh3cGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cGreTable + " + INDEX { ifIndex } + ::= { hh3cGreTable 1 } + + Hh3cGreEntry ::= SEQUENCE { + hh3cGreKeyValue + Unsigned32, + hh3cGreKey + INTEGER, + hh3cGreChecksum + INTEGER + } + hh3cGreKeyValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of GRE key + " + ::= { hh3cGreEntry 1 } + + hh3cGreKey OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable flag of GRE key + " + ::= { hh3cGreEntry 2 } + + hh3cGreChecksum OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable flag of GRE Checksum + " + ::= { hh3cGreEntry 3 } + +END diff --git a/MIBS/comware/HH3C-HGMP-MIB b/MIBS/comware/HH3C-HGMP-MIB new file mode 100644 index 0000000..bf5fc18 --- /dev/null +++ b/MIBS/comware/HH3C-HGMP-MIB @@ -0,0 +1,1711 @@ +-- ================================================================== +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: HGMP Information MIB for LAN Switch +-- Reference: +-- Version: V1.8 +-- History: +-- V1.0 2001.5.15 Created Ye dalu +-- V1.1 2004/7/20 Modify Object Name from Hh3cNDPNbEntry +-- to Hh3cNDPPortNbEntry +-- V1.2 2004/8/09 add notification hh3chgmpNetTopChange +-- V1.3 2004-09-24 modify value of STATUS clause from 'mandatory' to 'current' by gaolong +-- V1.4 2004-10-12 updated by gaolong +-- Import NOTIFICATION-TYPE. +-- V1.5 2004-11-02 updated by gaolong +-- Import Counter32. +-- V1.6 2005-12-9 added by zhanglin KF0176 +-- add hh3chgmpClusterProtocolMac +-- add hh3chgmpWhitelistNbTable +-- add hh3chgmpWhitelistTable +-- add hh3chgmpBlacklistTable +-- 2005-12-20 added by zushuzhi 03030 +-- add hh3chgmpMemberPriPortTable +-- add hh3chgmpNTDPTopLinkStatus +-- V1.7 2006-04-30 modified by gaolong +-- relocate hh3chgmpProtocolMac, hh3chgmpTopologyManagement, hh3chgmpMemberPriPortTable +-- and the objects below them. +-- relocate hh3chgmpNTDPTopLinkStatus in hh3chgmpNTDPTopLinkStatus. +-- V1.8 2006-05-08 modify the description of hh3chgmpNTDPCollectTopTime by shanfeng +-- ================================================================== +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HH3C-HGMP-MIB DEFINITIONS ::= BEGIN + IMPORTS + hh3cRhw + FROM HH3C-OID-MIB + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, Counter32, Unsigned32 + FROM SNMPv2-SMI + RowStatus, MacAddress, TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC; + + hh3cHgmp MODULE-IDENTITY + LAST-UPDATED "200512061452Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage the hh3chgmp operations, + which are used on lanswitch products." + ::= { hh3cRhw 7 } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +-- +-- cluster definitions +-- + + hh3cClusterObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This MIB contains objects to manage the cluster operations, which + are used on lanswitch products." + ::= { hh3cHgmp 1 } + + hh3chgmpSetVLANSecurity OBJECT-TYPE + SYNTAX INTEGER + { + noSecurity(0), + security(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure whether to perform the VLAN check inside the cluster." + DEFVAL { security } + ::= { hh3cClusterObject 1 } + + hh3chgmpHandShakeInterval OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Handshaking interval of the cluster member switches." + DEFVAL { 10 } + ::= { hh3cClusterObject 2 } + + hh3chgmpHandShakeHoldtime OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Holdtime of administrator switch and member switch in the cluster." + DEFVAL { 60 } + ::= { hh3cClusterObject 3 } + + hh3chgmpGrpMemberTableChange OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add 1 to the member list after it changes. The administrator checks if + the value has changed. If not, he will not read the list once more." + DEFVAL { 0 } + ::= { hh3cClusterObject 4 } + + hh3chgmpMemberDisconRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disconnection times of the member and administrator switches divided by + member number times 1000." + DEFVAL { 0 } + ::= { hh3cClusterObject 5 } + + hh3chgmpCmdLanswitchFlag OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrator switch flag" + DEFVAL { false } + ::= { hh3cClusterObject 6 } + + hh3chgmpCmdClusterName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cluster name of the administrator switch" + ::= { hh3cClusterObject 7 } + + hh3chgmpMngPriIpSegCMIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private management IP address of the administrator switch, + which can not be modified after the cluster has been created." + ::= { hh3cClusterObject 8 } + + hh3chgmpMngPriIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private management IP address mask assigned by the administrator + switch, which cannot be modified after the cluster has been created." + ::= { hh3cClusterObject 9 } + + hh3chgmpFtpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cluster members can access the Ftp Server through the administrator + switch, which can only be configured and accessed on the administrator + switch." + ::= { hh3cClusterObject 10 } + + hh3chgmpTftpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cluster members can access the Tftp Server through the administrator + switch, which can only be configured and accessed on the administrator + switch." + ::= { hh3cClusterObject 11 } + + hh3chgmpSnmpHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Snmp Host to send the cluster trap packets, which can only be + configured and accessed on the administrator switch." + ::= { hh3cClusterObject 12 } + + hh3chgmpLogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log host of the cluster, which can only be configured and accessed on + the administrator switch." + ::= { hh3cClusterObject 13 } + +-- +-- TABLE: Group member table +-- + + hh3chgmpGrpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cluster member switches" + ::= { hh3cClusterObject 14 } + + hh3chgmpGrpMemberEntry OBJECT-TYPE + SYNTAX Hh3cHgmpGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3chgmpGrpMemberDeviceId + } + ::= { hh3chgmpGrpMemberTable 1 } + + Hh3cHgmpGrpMemberEntry ::= + SEQUENCE + { + hh3chgmpGrpMemberDeviceId OCTET STRING, + hh3chgmpGrpMemberSerial Integer32, + hh3chgmpGrpMemberIpAddr IpAddress, + hh3chgmpGrpMemberName OCTET STRING, + hh3chgmpGrpMemberPassword OCTET STRING, + hh3chgmpGrpMemberPlatform OCTET STRING, + hh3chgmpGrpMemberStatus INTEGER, + hh3chgmpGrpMemberDisconCount Integer32, + hh3chgmpGrpMemberEnrollTime Integer32, + hh3chgmpGrpMemberOperate RowStatus + } + + hh3chgmpGrpMemberDeviceId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "4 bytes reserved as 0x0 + 6 bytes of MAC address, expressed as + a character string of the hexadecimal number." + ::= { hh3chgmpGrpMemberEntry 1 } + + hh3chgmpGrpMemberSerial OBJECT-TYPE + SYNTAX Integer32(0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When adding member switch to the cluster, the administrator switch + will assign an unique integer to identify it." + ::= { hh3chgmpGrpMemberEntry 2 } + + hh3chgmpGrpMemberIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private IP addresses of the member switches for the communication + inside the cluster." + ::= { hh3chgmpGrpMemberEntry 3 } + + hh3chgmpGrpMemberName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hostname of the member switch" + ::= { hh3chgmpGrpMemberEntry 4 } + + hh3chgmpGrpMemberPassword OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Member password for joining a cluster" + ::= { hh3chgmpGrpMemberEntry 5 } + + hh3chgmpGrpMemberPlatform OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the hardware platform. A null string indicates the information + does not exist in the device adjacency table." + ::= { hh3chgmpGrpMemberEntry 6 } + + hh3chgmpGrpMemberStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + fault(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member status on the administrator switch, use for displaying the + network management status." + DEFVAL { fault } + ::= { hh3chgmpGrpMemberEntry 7 } + + hh3chgmpGrpMemberDisconCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inside communication disconnection between the member switch + and the administrator switch." + ::= { hh3chgmpGrpMemberEntry 8 } + + hh3chgmpGrpMemberEnrollTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enrollment time of the member, measured in seconds." + ::= { hh3chgmpGrpMemberEntry 9 } + + hh3chgmpGrpMemberOperate OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation indication field, indicates the operation of adding/removing + a member by the network management agent." + ::= { hh3chgmpGrpMemberEntry 10 } + +-- +-- TABLE: Member reset table +-- + + hh3chgmpMemberResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpMemberResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reset a member switch in the cluster." + ::= { hh3cClusterObject 15 } + + hh3chgmpMemberResetEntry OBJECT-TYPE + SYNTAX Hh3cHgmpMemberResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3chgmpMemberResetMAC + } + ::= { hh3chgmpMemberResetTable 1 } + + Hh3cHgmpMemberResetEntry ::= + SEQUENCE + { + hh3chgmpMemberResetMAC OCTET STRING, + hh3chgmpMemberEraseflash INTEGER + } + + hh3chgmpMemberResetMAC OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management MAC address of the switch to be reset, which is the + unique identifier of the switch." + ::= { hh3chgmpMemberResetEntry 1 } + + hh3chgmpMemberEraseflash OBJECT-TYPE + SYNTAX INTEGER + { + noErase(0), + erase(1), + cannotget(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to erase the configuration file from the flash after + resetting the switch. Read this node, cannotget(65535) will be + returned." + ::= { hh3chgmpMemberResetEntry 2 } + + hh3chgmpEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Definition point for cluster notifications." + ::= { hh3cClusterObject 0 } + + hh3chgmpMemberfailure NOTIFICATION-TYPE + OBJECTS + { + hh3chgmpGrpMemberDeviceId + } + STATUS current + DESCRIPTION + "When a cluster member failure, send a snmp trap to the network + management." + ::= { hh3chgmpEventsV2 1 } + + hh3chgmpMemberRecover NOTIFICATION-TYPE + OBJECTS + { + hh3chgmpGrpMemberDeviceId + } + STATUS current + DESCRIPTION + "When a cluster member recover, send a snmp trap to the network + management." + ::= { hh3chgmpEventsV2 2 } + + hh3chgmpMemberStatusChange NOTIFICATION-TYPE + OBJECTS + { + hh3chgmpGrpMemberDeviceId, + hh3chgmpNTDPCacheClusterRole + } + STATUS current + DESCRIPTION + "When a cluster member status change, send a snmp trap to the + network management." + ::= { hh3chgmpEventsV2 3 } + + hh3chgmpNetTopChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When net topology of this cluster change, send a snmp trap + to the network management." + ::= { hh3chgmpEventsV2 4 } + + hh3chgmpClusterRole OBJECT-TYPE + SYNTAX INTEGER + { + roleCMDSW(1), + roleMEMBERSW(2), + roleBAKSW(3), + roleCASW(16), + roleUNISW(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This switch's role in cluster." + DEFVAL { roleUNISW } + ::= { hh3cClusterObject 16 } + + hh3chgmpClusterMaxPoolNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max switch members that the cluster can support(include + administrator switch)." + ::= { hh3cClusterObject 17 } + + hh3chgmpClusterCmdSwMac OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of administrator switch. It will be filled with + zero when not be a member of cluster." + ::= { hh3cClusterObject 18 } + + hh3chgmpRun OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable cluster on this switch." + DEFVAL { true } + ::= { hh3cClusterObject 19 } + +-- +-- cluster protocol MAC +-- + + hh3chgmpProtocolMac OBJECT IDENTIFIER ::= { hh3cClusterObject 22 } + + hh3chgmpClusterProtocolMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol MAC of HGMP protocol family. All multicast packets of this + protocol family use this MAC as destination MAC." + DEFVAL { '0180C200000A'H } + ::= { hh3chgmpProtocolMac 1 } + +-- +-- hh3chgmp topology management +-- + + hh3chgmpTopologyManagement OBJECT IDENTIFIER ::= { hh3cClusterObject 23 } + +-- +-- TABLE: Whitelist Table +-- + + hh3chgmpWhitelistTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpWhitelistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cluster switches white list table. White list topology is the + topology which has been affirmed by network administrator in a + cluster, and all devices in white list topology are recorded in this + table. Against to white list table, black list table records the + devices which are denied to join in cluster. Adding a black list + device to white list table will cause a failure." + ::= { hh3chgmpTopologyManagement 1 } + + hh3chgmpWhitelistEntry OBJECT-TYPE + SYNTAX Hh3cHgmpWhitelistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + hh3chgmpWhitelistDeviceId + } + ::= { hh3chgmpWhitelistTable 1 } + + Hh3cHgmpWhitelistEntry ::= + SEQUENCE + { + hh3chgmpWhitelistDeviceId OCTET STRING, + hh3chgmpWhitelistSerial Integer32, + hh3chgmpWhitelistRowStatus RowStatus + } + + hh3chgmpWhitelistDeviceId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(10)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier indicating a white list switch. Value format of the + this object is 'XXXXYYYYYY', in which 'XXXX' is reserved as 4 bytes of + 0x0, 'YYYYYY' is a MAC address. + For example, if the MAC is 000f-e459-000a, the value of this object is + an octet string: '00' '00' '00' '00' '00' '0f' 'e4' '59' '00' '0a'." + ::= { hh3chgmpWhitelistEntry 1 } + + hh3chgmpWhitelistSerial OBJECT-TYPE + SYNTAX Integer32(0..2047 | 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When adding member switch to the cluster, the administrator switch + will assign an unique integer to identify it. 0xffff means invalid + value for this object." + ::= { hh3chgmpWhitelistEntry 2 } + + hh3chgmpWhitelistRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table." + ::= { hh3chgmpWhitelistEntry 3 } + +-- +-- TABLE: Whitelist neighbor table +-- + + hh3chgmpWhitelistNbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpWhitelistNbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cluster switches white list neighboring information table. White + list neighbor table records all neighbor devices for every white + list device. In fact, white list neighbor table displays the whole + white list topology." + ::= { hh3chgmpTopologyManagement 2 } + + hh3chgmpWhitelistNbEntry OBJECT-TYPE + SYNTAX Hh3cHgmpWhitelistNbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + hh3chgmpWhitelistDeviceId, + hh3chgmpWhitelistNbIndex + } + ::= { hh3chgmpWhitelistNbTable 1 } + + Hh3cHgmpWhitelistNbEntry ::= + SEQUENCE + { + hh3chgmpWhitelistNbIndex Integer32, + hh3chgmpWhitelistNbDeviceId OCTET STRING, + hh3chgmpWhitelistPortName OCTET STRING, + hh3chgmpWhitelistNbPortName OCTET STRING + } + + hh3chgmpWhitelistNbIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of a switch which is the neighbor of a white list switch + identified by 'hgmpWhitelistDeviceId'." + ::= { hh3chgmpWhitelistNbEntry 1 } + + hh3chgmpWhitelistNbDeviceId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier indicating a neighbor switch of a white list + switch. Value format of the this object is 'XXXXYYYYYY', in which + 'XXXX' is reserved as 4 bytes of 0x0, 'YYYYYY' is a MAC address. + For example, if the MAC is 000f-e459-000a, the value of this object + is an octet string: '00' '00' '00' '00' '00' '0f' 'e4' '59' '00' '0a'." + ::= { hh3chgmpWhitelistNbEntry 2 } + + hh3chgmpWhitelistPortName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the port which a white list switch connects to the + neighbor specified by 'hgmpWhitelistNbIndex'." + ::= { hh3chgmpWhitelistNbEntry 3 } + + hh3chgmpWhitelistNbPortName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the port which a neighbor device connects to the white + list switch specified by 'hgmpWhitelistDeviceId'." + ::= { hh3chgmpWhitelistNbEntry 4 } + +-- +-- TABLE: Blacklist table +-- + + hh3chgmpBlacklistTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpBlacklistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cluster switches black list table. The black list table records all + black list devices, and a device in black list is not permitted to + join in any cluster." + ::= { hh3chgmpTopologyManagement 3 } + + hh3chgmpBlacklistEntry OBJECT-TYPE + SYNTAX Hh3cHgmpBlacklistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + hh3chgmpBlacklistDeviceId + } + ::= { hh3chgmpBlacklistTable 1 } + + Hh3cHgmpBlacklistEntry ::= + SEQUENCE + { + hh3chgmpBlacklistDeviceId OCTET STRING, + hh3chgmpBlacklistAccessDeviceId OCTET STRING, + hh3chgmpBlacklistAccessPortName OCTET STRING, + hh3chgmpBlacklistRowStatus RowStatus + } + + hh3chgmpBlacklistDeviceId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(10)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier indicating a black list switch. Value format of the + this object is 'XXXXYYYYYY', in which 'XXXX' is reserved as 4 bytes + of 0x0, 'YYYYYY' is a MAC address. + For example, if the MAC is 000f-e459-000a, the value of this object is + an octet string: '00' '00' '00' '00' '00' '0f' 'e4' '59' '00' '0a'." + ::= { hh3chgmpBlacklistEntry 1 } + + hh3chgmpBlacklistAccessDeviceId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier indicating the access device of a black list switch. + Tracing from a black list device to the cluster commander switch, the + device which the black list switch directly connects to is the access + device. + Value format of the this object is 'XXXXYYYYYY', in which 'XXXX' is + reserved as 4 bytes of 0x0, 'YYYYYY' is a MAC address. 10 bytes of 0xff + means invalid value for this object. + For example, if the MAC is 000f-e459-000a, the value of this object is + an octet string: '00' '00' '00' '00' '00' '0f' 'e4' '59' '00' '0a'." + ::= { hh3chgmpBlacklistEntry 2 } + + hh3chgmpBlacklistAccessPortName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port which the access device connecting to the black list switch + is named access port, the object returns the access port name. + An empty string means invalid value for this object." + ::= { hh3chgmpBlacklistEntry 3 } + + hh3chgmpBlacklistRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table." + ::= { hh3chgmpBlacklistEntry 4 } + +-- +-- TABLE: Member private port number table +-- + + hh3chgmpMemberPriPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpMemberPriPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port number for different network protocols + on each member switch. The port number can be used to access + a specified member switch with specified protocol and private + IP address." + ::= { hh3cClusterObject 24 } + + hh3chgmpMemberPriPortEntry OBJECT-TYPE + SYNTAX Hh3cHgmpMemberPriPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specified member private port entry. The + indexes of the entry are hh3chgmpGrpMemberDevId and + hh3chgmpMemberPriPortProto, which indicate entries in the table." + INDEX + { + hh3chgmpMemberDevId, + hh3chgmpMemberPriPortProto + } + ::= { hh3chgmpMemberPriPortTable 1 } + + Hh3cHgmpMemberPriPortEntry ::= + SEQUENCE + { + hh3chgmpMemberDevId OCTET STRING, + hh3chgmpMemberPriPortProto Unsigned32, + hh3chgmpMemberPriPortProtoDescr DisplayString, + hh3chgmpMemberPriPortNum Unsigned32 + } + + hh3chgmpMemberDevId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier indicating the switch in cluster. + Value format of the this object is 'XXXXYYYYYY', in which 'XXXX' is + is reserved as 4 bytes of 0x0, 'YYYYYY' is a MAC address." + ::= { hh3chgmpMemberPriPortEntry 1 } + + hh3chgmpMemberPriPortProto OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table. Each instance value of this object + corresponds to a different protocol." + ::= { hh3chgmpMemberPriPortEntry 2 } + + hh3chgmpMemberPriPortProtoDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It describes the hh3chgmpMemberPriPortProtocol object value. + For example, it is 'SNMP' when hh3chgmpMemberPriPortProtocol value + is 1." + ::= { hh3chgmpMemberPriPortEntry 3 } + + hh3chgmpMemberPriPortNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private port number of member switch, used by specified + hh3chgmpMemberPriPortProto. By using the private IP address, + specified protocol and port number, other devices outside + cluster can access member switch. The private IP address + can be acquired by reading hh3chgmpGrpMemberIpAddr." + ::= { hh3chgmpMemberPriPortEntry 4 } + +-- +-- stack definitions +-- + + hh3cStackObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This MIB contains objects to manage the stack operations, which is + used on lanswitch products." + ::= { hh3cHgmp 2 } + + hh3chgmpStackMemberTableChange OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Change identifier of the stack member table." + DEFVAL { 0 } + ::= { hh3cStackObject 1 } + + hh3chgmpStackMemberDisconRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disconnection rate of the stack member switches." + DEFVAL { 0 } + ::= { hh3cStackObject 2 } + + hh3chgmpMainLanswitchFlag OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the local switch in the stack." + DEFVAL { false } + ::= { hh3cStackObject 3 } + + hh3chgmpStackIpPoolStartIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first address of the management IP network segment assigned by + the master switch, which cannot be modified in the case that there + is IP address assignment." + ::= { hh3cStackObject 4 } + + hh3chgmpStackIpPoolLength OBJECT-TYPE + SYNTAX INTEGER(1..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the management IP segment assigned by the master + switch, which cannot be modified in the case that there is IP + address assignment." + ::= { hh3cStackObject 5 } + + hh3chgmpStackIpPoolMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask of the management IP segment assigned by the master switch, + which cannot be modified in the case that there is IP address assignment." + DEFVAL { 'FFFF0000'H } + ::= { hh3cStackObject 10 } + +-- +-- TABLE: Stack member table +-- + + hh3chgmpStackMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Stack member table." + ::= { hh3cStackObject 6 } + + hh3chgmpStackMemberEntry OBJECT-TYPE + SYNTAX Hh3cHgmpStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3chgmpStackMemberDeviceId + } + ::= { hh3chgmpStackMemberTable 1 } + + Hh3cHgmpStackMemberEntry ::= + SEQUENCE + { + hh3chgmpStackMemberDeviceId OCTET STRING, + hh3chgmpStackMemberSerial Integer32, + hh3chgmpStackMemberIpAddr IpAddress, + hh3chgmpStackMemberName OCTET STRING, + hh3chgmpStackMemberPassword OCTET STRING, + hh3chgmpStackMemberPlatform OCTET STRING, + hh3chgmpStackMemberStatus INTEGER, + hh3chgmpStackMemberDisconCount Integer32, + hh3chgmpStackMemberEnrollTime Integer32 + } + + hh3chgmpStackMemberDeviceId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the switch + 2 bytes zero + MAC address, + expressed as a hexadecimal number string." + ::= { hh3chgmpStackMemberEntry 1 } + + hh3chgmpStackMemberSerial OBJECT-TYPE + SYNTAX Integer32(0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When adding a member switch to the stack, the master switch will + assign an unique integer to identify it." + ::= { hh3chgmpStackMemberEntry 2 } + + hh3chgmpStackMemberIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private member IP address for the communication inside the stack." + ::= { hh3chgmpStackMemberEntry 3 } + + hh3chgmpStackMemberName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hostname of the member switch." + ::= { hh3chgmpStackMemberEntry 4 } + + hh3chgmpStackMemberPassword OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member password for joining a stack." + ::= { hh3chgmpStackMemberEntry 5 } + + hh3chgmpStackMemberPlatform OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the hardware platform. A null string indicates the information + does not exist in the device adjacency table." + ::= { hh3chgmpStackMemberEntry 6 } + + hh3chgmpStackMemberStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + fault(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member status on the master switch, use for displaying the network + management status." + DEFVAL { fault } + ::= { hh3chgmpStackMemberEntry 7 } + + hh3chgmpStackMemberDisconCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inside communication disconnection between the member switch + and the master switch." + ::= { hh3chgmpStackMemberEntry 8 } + + hh3chgmpStackMemberEnrollTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enrollment time of the member, measured in seconds." + ::= { hh3chgmpStackMemberEntry 9 } + + hh3chgmpStackRole OBJECT-TYPE + SYNTAX INTEGER + { + roleCMDSW(1), + roleMEMBERSW(2), + roleBAKSW(3), + roleCASW(16), + roleUNISW(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This switch's role status in stack." + DEFVAL { roleUNISW } + ::= { hh3cStackObject 7 } + + hh3chgmpStackMaxPoolNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max switch members in one stack that the switch support (include + main switch)." + ::= { hh3cStackObject 8 } + + hh3chgmpStackMainSwMac OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of main switch. It will be 00.00.00 when not be a + member of stack." + ::= { hh3cStackObject 9 } + +-- +-- Neighbor protocol objects +-- + + hh3cNDPObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This MIB contains objects to manage the ndp operations, which are + used on lanswitch products." + ::= { hh3cHgmp 5 } + + hh3cNDPStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NDP protocol module enable flag" + DEFVAL { enable } + ::= { hh3cNDPObject 1 } + + hh3cNDPHelloTimer OBJECT-TYPE + SYNTAX Integer32 (5..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NDP packet transmission interval, measured in seconds." + DEFVAL { 60 } + ::= { hh3cNDPObject 2 } + + hh3cNDPAgingTime OBJECT-TYPE + SYNTAX Integer32(5..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "How long the NDP information of the local switch can be hold in + the adjacent switch, measured in seconds." + DEFVAL { 180 } + ::= { hh3cNDPObject 3 } + + hh3cNDPChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Change identifier of the Neighbor table" + DEFVAL { 0 } + ::= { hh3cNDPObject 4 } + + hh3cNDPPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNDPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure to enable/disable the interface NDP of the switch." + ::= { hh3cNDPObject 5 } + + hh3cNDPPortEntry OBJECT-TYPE + SYNTAX Hh3cNDPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3cNDPIfIndex + } + ::= { hh3cNDPPortTable 1 } + + Hh3cNDPPortEntry ::= + SEQUENCE + { + hh3cNDPIfIndex Integer32, + hh3cNDPPortStatus INTEGER + } + + hh3cNDPIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier of an interface of the device." + ::= { hh3cNDPPortEntry 1 } + + hh3cNDPPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is enable, the device will send and receive the NDP + packets via the interface. To disable the NDP function on the + interface, set the entry as false." + DEFVAL { enable } + ::= { hh3cNDPPortEntry 2 } + + hh3cNDPPortNbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNDPPortNbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NDP neighbor information on the switch." + ::= { hh3cNDPObject 6 } + + hh3cNDPPortNbEntry OBJECT-TYPE + SYNTAX Hh3cNDPPortNbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3cNDPIfIndex, + hh3cNDPPortNbDeviceId, + hh3cNDPPortNbPortName + } + ::= { hh3cNDPPortNbTable 1 } + + Hh3cNDPPortNbEntry ::= + SEQUENCE + { + hh3cNDPPortNbDeviceId OCTET STRING, + hh3cNDPPortNbPortName OCTET STRING, + hh3cNDPPortNbDeviceName OCTET STRING, + hh3cNDPPortNbPortMode INTEGER, + hh3cNDPPortNbProductVer OCTET STRING, + hh3cNDPPortNbHardVer OCTET STRING, + hh3cNDPPortNbBootromVer OCTET STRING, + hh3cNDPPortNbSoftVer OCTET STRING, + hh3cNDPPortNbAgingtime Integer32 + } + + hh3cNDPPortNbDeviceId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes zero + MAC + address, expressed as a character string of the hexadecimal + number." + ::= { hh3cNDPPortNbEntry 1 } + + hh3cNDPPortNbPortName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier of a port. A null string indicates that the + field was not included in in the latest NDP packet. Interface + type + card number / slot number / sequence number." + ::= { hh3cNDPPortNbEntry 2 } + + hh3cNDPPortNbDeviceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device name. A null string indicates that the field was not + included in the latest NDP packet." + ::= { hh3cNDPPortNbEntry 3 } + + hh3cNDPPortNbPortMode OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighbor port duplex mode." + ::= { hh3cNDPPortNbEntry 4 } + + hh3cNDPPortNbProductVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product version. A null string indicates that the field was + not included in the latest NDP packet." + ::= { hh3cNDPPortNbEntry 5 } + + hh3cNDPPortNbHardVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version. A null string indicates that the field was + not included in the latest NDP packet." + ::= { hh3cNDPPortNbEntry 6 } + + hh3cNDPPortNbBootromVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bootrom version. A null string indicates that the field was + not included in the latest NDP packet." + ::= { hh3cNDPPortNbEntry 7 } + + hh3cNDPPortNbSoftVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version. A null string indicates that the field was + not included in the latest NDP packet." + ::= { hh3cNDPPortNbEntry 8 } + + hh3cNDPPortNbAgingtime OBJECT-TYPE + SYNTAX Integer32 (5..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How long the NDP information of the local switch can be hold + in the adjacent switch, measured in seconds." + ::= { hh3cNDPPortNbEntry 9 } + +-- +-- NTDP management objects +-- + + hh3cNTDPObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This MIB contains objects to manage the ntdp operations, which + are used on lanswitch products." + ::= { hh3cHgmp 4 } + + hh3chgmpNTDPCollectTopTime OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Topology collection interval of the administrator switch of + the cluster, measured in minutes." + DEFVAL { 0 } + ::= { hh3cNTDPObject 1 } + + hh3chgmpNTDPHopRange OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Range of the topology collection of the administrator switch" + DEFVAL { 3 } + ::= { hh3cNTDPObject 2 } + + hh3chgmpNTDPRun OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable the NTDP function on the switch." + DEFVAL { true } + ::= { hh3cNTDPObject 3 } + + hh3chgmpNTDPPortDelay OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the delay to forward the topology request via the ports, + measured in milliseconds." + DEFVAL { 20 } + ::= { hh3cNTDPObject 4 } + + hh3chgmpNTDPHopDelay OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the delay to forward the topology request from every hop, + measured in milliseconds." + DEFVAL { 200 } + ::= { hh3cNTDPObject 5 } + + hh3chgmpNTDPLastTopCollectDuration OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the latest overall topology collection, a + performance count measured in seconds." + DEFVAL { 0 } + ::= { hh3cNTDPObject 6 } + + hh3chgmpNTDPCacheChange OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add 1 when the device table changes. The network administrator + will check if it has changed before accessing the table. If it + has not changed, he will not access again." + DEFVAL { 0 } + ::= { hh3cNTDPObject 7 } + + hh3chgmpNTDPTOPTableChange OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add 1 when the topology table changes. The network + administrator will check if it has changed before accessing + the table. If it has not changed, he will not access again." + DEFVAL { 0 } + ::= { hh3cNTDPObject 8 } + + hh3chgmpNTDPInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpNTDPInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable/Disable the NTDP on the switch port." + ::= { hh3cNTDPObject 9 } + + hh3chgmpNTDPInterfaceEntry OBJECT-TYPE + SYNTAX Hh3cHgmpNTDPInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3chgmpNTDPInterfaceIfIndex + } + ::= { hh3chgmpNTDPInterfaceTable 1 } + + Hh3cHgmpNTDPInterfaceEntry ::= + SEQUENCE + { + hh3chgmpNTDPInterfaceIfIndex Integer32, + hh3chgmpNTDPInterfaceEnable INTEGER + } + + hh3chgmpNTDPInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier an interface of the device." + ::= { hh3chgmpNTDPInterfaceEntry 1 } + + hh3chgmpNTDPInterfaceEnable OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is true, the device will send and receive the NTDP + packets via the interface. To disable the NTDP function on the + interface, set the entry as false." + DEFVAL { true } + ::= { hh3chgmpNTDPInterfaceEntry 2 } + + hh3chgmpNTDPCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpNTDPCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access the information about the switch from the topology table." + ::= { hh3cNTDPObject 10 } + + hh3chgmpNTDPCacheEntry OBJECT-TYPE + SYNTAX Hh3cHgmpNTDPCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3chgmpNTDPCacheHashIndex, + hh3chgmpNTDPCacheDeviceID + } + ::= { hh3chgmpNTDPCacheTable 1 } + + Hh3cHgmpNTDPCacheEntry ::= + SEQUENCE + { + hh3chgmpNTDPCacheHashIndex Integer32, + hh3chgmpNTDPCacheDeviceID OCTET STRING, + hh3chgmpNTDPCacheClusterName OCTET STRING, + hh3chgmpNTDPCacheClusterRole INTEGER, + hh3chgmpNTDPCacheCapabilities INTEGER, + hh3chgmpNTDPCacheVersion OCTET STRING, + hh3chgmpNTDPCachePlatform OCTET STRING, + hh3chgmpNTDPCacheMngVLAN INTEGER, + hh3chgmpNTDPCacheHop INTEGER + } + + hh3chgmpNTDPCacheHashIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Our NTDP information is saved in the HASH table on the + administrator switch. Using DeviceID as index will lead to the + comparison of a large amount of character strings, which puts + too many burdens on the administrator switch. A HAHSIndex is + added to reduce the character string comparison to the + least range." + ::= { hh3chgmpNTDPCacheEntry 1 } + + hh3chgmpNTDPCacheDeviceID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes zero + MAC + address, expressed as a character string of the + hexadecimal number." + ::= { hh3chgmpNTDPCacheEntry 2 } + + hh3chgmpNTDPCacheClusterName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the cluster including the device." + ::= { hh3chgmpNTDPCacheEntry 3 } + + hh3chgmpNTDPCacheClusterRole OBJECT-TYPE + SYNTAX INTEGER + { + roleCOSW(1), + roleMSW(2), + roleBKSW(3), + roleCASW(16), + roleUNISW(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cluster role of the current device, which can be a + administrator switch (0x01), member switch(0x02), backup + switch(0x03), candidate switch(0x10) or an independent + switch (incapable of cluster member) (0x11)." + DEFVAL { 17 } + ::= { hh3chgmpNTDPCacheEntry 4 } + + hh3chgmpNTDPCacheCapabilities OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The capabilities of the device. FF indicates that the field + was not included in in the latest NTDP packet." + DEFVAL { 255 } + ::= { hh3chgmpNTDPCacheEntry 5 } + + hh3chgmpNTDPCacheVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version information of the corresponding device. A null + string indicates that the field was not included in in the + latest NTDP packet." + ::= { hh3chgmpNTDPCacheEntry 6 } + + hh3chgmpNTDPCachePlatform OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware platform. A null string indicates that the field + was not included in the latest NTDP packet." + ::= { hh3chgmpNTDPCacheEntry 7 } + + hh3chgmpNTDPCacheMngVLAN OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management VLAN ID of the device." + DEFVAL { 1 } + ::= { hh3chgmpNTDPCacheEntry 8 } + + hh3chgmpNTDPCacheHop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hops to this switch." + ::= { hh3chgmpNTDPCacheEntry 9 } + + hh3chgmpNTDPTopTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHgmpNTDPTopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access the topology structure collected by the NTDP." + ::= { hh3cNTDPObject 11 } + + hh3chgmpNTDPTopEntry OBJECT-TYPE + SYNTAX Hh3cHgmpNTDPTopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + hh3chgmpNTDPTopHashIndex, + hh3chgmpNTDPTopEdgeStartDevID, + hh3chgmpNTDPTopEdgeIndex + } + ::= { hh3chgmpNTDPTopTable 1 } + + Hh3cHgmpNTDPTopEntry ::= + SEQUENCE + { + hh3chgmpNTDPTopHashIndex Integer32, + hh3chgmpNTDPTopEdgeStartDevID OCTET STRING, + hh3chgmpNTDPTopEdgeIndex Integer32, + hh3chgmpNTDPTopEdgeEndDevID OCTET STRING, + hh3chgmpNTDPTopEdgeStartPort OCTET STRING, + hh3chgmpNTDPTopEdgeStartPortFullDuplex INTEGER, + hh3chgmpNTDPTopEdgeStartPortSpeed Integer32, + hh3chgmpNTDPTopEdgeEndPort OCTET STRING, + hh3chgmpNTDPTopLinkStatus INTEGER + } + + hh3chgmpNTDPTopHashIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Our NTDP information is saved in the HASH table on the + administrator switch. Using DeviceID as index will lead to the + comparison of a large amount of character strings, which puts + too many burdens on the administrator switch. A HAHSIndex is + added to reduce the character string comparison to the + least range." + ::= { hh3chgmpNTDPTopEntry 1 } + + hh3chgmpNTDPTopEdgeStartDevID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes zero + MAC + address, expressed as a character string of the hexadecimal number." + ::= { hh3chgmpNTDPTopEntry 2 } + + hh3chgmpNTDPTopEdgeIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Edge index of this entry in the data structure." + ::= { hh3chgmpNTDPTopEntry 3 } + + hh3chgmpNTDPTopEdgeEndDevID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes zero + MAC + address, expressed as a character string of the hexadecimal number." + ::= { hh3chgmpNTDPTopEntry 4 } + + hh3chgmpNTDPTopEdgeStartPort OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the first port of a topology edge. Interface + type + card number / slot number / sequence number." + ::= { hh3chgmpNTDPTopEntry 5 } + + hh3chgmpNTDPTopEdgeStartPortFullDuplex OBJECT-TYPE + SYNTAX INTEGER + { + half(0), + full(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The full-duplex status of the first port on a topology edge." + DEFVAL { half } + ::= { hh3chgmpNTDPTopEntry 6 } + + hh3chgmpNTDPTopEdgeStartPortSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The speed of the first port on a topology edge." + DEFVAL { 0 } + ::= { hh3chgmpNTDPTopEntry 7 } + + hh3chgmpNTDPTopEdgeEndPort OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the last port of a topology edge. Interface + type + card number / slot number / sequence number." + ::= { hh3chgmpNTDPTopEntry 8 } + + hh3chgmpNTDPTopLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + forwarding(1), + blocking(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In STP or RSTP, it describes link status according to port STP + steady status. In MSTP it describes STP steady status of the + instance which management VLAN belongs to. Either + 'hgmpNTDPTopEdgeStartPort' or 'hgmpNTDPTopEdgeEndPort' STP + steady status is 'blocking', this object is 'blocking', + otherwise is 'forwarding'. + If STP or MSTP is disabled, this object is 'forwarding'." + ::= { hh3chgmpNTDPTopEntry 11 } + + hh3chgmpStackEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Definition point for Stack notifications." + ::= { hh3cStackObject 0 } + + hh3chgmpStackMemberfailure NOTIFICATION-TYPE + OBJECTS + { + hh3chgmpStackMemberDeviceId + } + STATUS current + DESCRIPTION + "When a stack member failure, send a snmp trap to the network + management." + ::= { hh3chgmpStackEventsV2 1 } + + hh3chgmpStackMemberRecover NOTIFICATION-TYPE + OBJECTS + { + hh3chgmpStackMemberDeviceId + } + STATUS current + DESCRIPTION + "When a stack member Recover, send a snmp trap to the network + management." + ::= { hh3chgmpStackEventsV2 2 } + + hh3chgmpStackMemberStatusChange NOTIFICATION-TYPE + OBJECTS + { + hh3chgmpStackMemberDeviceId, + hh3chgmpNTDPCacheClusterRole + } + STATUS current + DESCRIPTION + "When a stack member status change, send a snmp trap to the network + management." + ::= { hh3chgmpStackEventsV2 3 } +END diff --git a/MIBS/comware/HH3C-HPEOC-MIB b/MIBS/comware/HH3C-HPEOC-MIB new file mode 100644 index 0000000..d02798d --- /dev/null +++ b/MIBS/comware/HH3C-HPEOC-MIB @@ -0,0 +1,1123 @@ +-- ================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 created by liujingya. +-- Initial version of the MIB +-- V1.1 2008-1-29 Adjusted the structure of some tables by liujingya. +-- V1.2 2008-5-19 Added hh3cHPEOCCltAutoUpgrade, hh3cHPEOCCnuAnonymStatus and +-- hh3cHPEOCBitPerSymbolTable, modified description of hh3cHPEOCCnuBcastControl +-- by liujingya. +-- V1.3 2009-2-13 Added hh3cHPEOCOnLineCnuNumber, hh3cHPEOCCpuMacAddress, +-- hh3cHPEOCOffLineCnuNumber, hh3cHPEOCDownLoadCNUFWResult, +-- hh3cHPEOCCltAutoUpgradeType, hh3cHPEOCServerAddress, hh3cHPEOCServerUser, +-- hh3cHPEOCServerPassword and hh3cHPEOCCnuMacLimit by liujingya. +-- V1.4 2011-12-28 Added hh3cHPEOCCltLinkState by gaoguangping. +-- 2012-03-14 Added hh3cHPEOCCltLoopbackDetect by gaoguangping. +-- V1.5 2013-08-20 Added hh3cHPEOCTemplate,hh3cHPEOCCnuAccess by xujun +-- 2013-09-16 Added hh3cHPEOCTemplateEnable by xujun +-- V1.6 2015-04-30 Bug fixed by songhao +-- V1.7 2016-09-02 Bug fixed by gaoguangping +-- ================================================================= +HH3C-HPEOC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex + FROM IF-MIB + Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + IpAddress + FROM SNMPv2-SMI + DisplayString, TruthValue, MacAddress, RowStatus + FROM SNMPv2-TC; + + +hh3cHPEOC MODULE-IDENTITY + LAST-UPDATED "200708281008Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "SMB EOC Team New H3C Technologies Co., Ltd. + Shang-Di Information Industry Base, + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:310053." + DESCRIPTION + " + The objects in this MIB module are used to manage and + display current configuration of Ethernet Over Cable + Network (EOC) which based on HomePlug(HP) AV Specification. + " + ::= { hh3cCommon 84 } + +-- +-- hh3cHPEOCSystem +-- +hh3cHPEOCSystem OBJECT IDENTIFIER ::= { hh3cHPEOC 1 } + +hh3cHPEOCCltVlanType OBJECT-TYPE + SYNTAX INTEGER + { + ieee8021q(1), + portbased(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Control EOC CLT's VLAN type, + ieee8021q : 802.1q VLAN mode, + portbased : portbased VLAN mode. + " + ::= { hh3cHPEOCSystem 1 } + +-- +-- hh3cHPEOCCltVlanManTable +-- +hh3cHPEOCCltVlanManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCCltVlanManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the management of CLT(Coax Line Terminal) + VLAN. + " + ::= { hh3cHPEOCSystem 2 } + +hh3cHPEOCCltVlanManEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCCltVlanManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCCltVlanManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cHPEOCCltVlanManTable 1 } + +Hh3cHPEOCCltVlanManEntry ::= SEQUENCE + { + hh3cHPEOCCltEthPortType INTEGER + } + +hh3cHPEOCCltEthPortType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + debug(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Control CLT ethernet ports' type, + normal : port which used for normal translation, + debug : port which used for debug. + " + ::= { hh3cHPEOCCltVlanManEntry 1 } + +-- +-- hh3cHPEOCCltSysManTable +-- +hh3cHPEOCCltSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCCltSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the management of CLT(Coax Line Terminal). + " + ::= { hh3cHPEOCSystem 3 } + +hh3cHPEOCCltSysManEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCCltSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCCltSysManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cHPEOCCltSysManTable 1 } + +Hh3cHPEOCCltSysManEntry ::= SEQUENCE + { + hh3cHPEOCCltDescr DisplayString, + hh3cHPEOCCltFwVersion DisplayString, + hh3cHPEOCCltLinkState INTEGER + } + +hh3cHPEOCCltDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..126)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the description of CLT. + " + ::= { hh3cHPEOCCltSysManEntry 1 } + +hh3cHPEOCCltFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + EOC firmware version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cHPEOCCltSysManEntry 2 } + +hh3cHPEOCCltLinkState OBJECT-TYPE + SYNTAX INTEGER + { + physicaldown(1), + linkdown(2), + linkup(3), + loopback(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cable port's link state. The physicaldown(1) state indicates + that the CLT is not powered on. The linkdown(2) state indicates + that the CLT is powered on, but registers fail. The linkup(3) + state indicates that the CLT is powered on, and registers + successful. The loopback(4) state indecates that the CLT is + powered on and registers successful, but loopback has detected. + " + ::= { hh3cHPEOCCltSysManEntry 3 } + +-- +-- hh3cHPEOCCnuSysManTable +-- +hh3cHPEOCCnuSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCCnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the management of CNUs. + " + ::= { hh3cHPEOCSystem 4 } + +hh3cHPEOCCnuSysManEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCCnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCCnuSysManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cHPEOCCnuSysManTable 1 } + +Hh3cHPEOCCnuSysManEntry ::= SEQUENCE + { + hh3cHPEOCCnuBcastControl TruthValue, + hh3cHPEOCCnuAnonymStatus TruthValue, + hh3cHPEOCCnuMacLimit Unsigned32 + } + +hh3cHPEOCCnuBcastControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Broadcast storm suppression status. + true(1) - Broadcast storm suppression enable. + false(2) - Broadcast storm suppression disable. + " + ::= { hh3cHPEOCCnuSysManEntry 1 } + +hh3cHPEOCCnuAnonymStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Anonymity status. + true(1) - the user which uses the CNU is anonymous. + false(2) - the user which uses the CNU has an account. + " + ::= { hh3cHPEOCCnuSysManEntry 2 } + +hh3cHPEOCCnuMacLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Configure the max number of MAC address entries which can access + through the CNU, it ranges from 1 to 8. + Otherwise, + If configure 0, the CNU won't limit the MAC address entry. + If configure 0xFF, it means no MAC address entry can access the CNU. + " + ::= { hh3cHPEOCCnuSysManEntry 3 } + +hh3cHPEOCCltAutoUpgrade OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Auto upgrade Status. + true(1) - The firmware of the CNU will be auto changed by CLT. + false(2)- The firmware of the CNU will not be auto changed. + " + DEFVAL + { + false + } + ::= { hh3cHPEOCSystem 5 } + +hh3cHPEOCOnLineCnuNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of the online CNU(s). + " + ::= { hh3cHPEOCSystem 6 } + +hh3cHPEOCCpuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + EOC CPU's MAC address. + " + ::= { hh3cHPEOCSystem 7 } + +hh3cHPEOCOffLineCnuNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of the offline CNU(s). + " + ::= { hh3cHPEOCSystem 8 } + +hh3cHPEOCDownLoadCNUFWResult OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Download CNU firmware result. + " + ::= { hh3cHPEOCSystem 9 } + +hh3cHPEOCCltAutoUpgradeType OBJECT-TYPE + SYNTAX INTEGER + { + flash(1), + ftp(2), + tftp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Type of auto upgrade status. + It depends on hh3cHPEOCCltAutoUpgrade status. + flash - The CLT auto upgrade the firmware inside its flash + to the CNUs. + ftp - First download the firmware from FTP server to the CLT, + then the CLT auto upgrade the firmware to the CNUs. + tftp - First download the firmware from TFTP server to the CLT, + then the CLT auto upgrade the firmware to the CNUs. + " + ::= { hh3cHPEOCSystem 10 } + +hh3cHPEOCAutoUpObjects OBJECT IDENTIFIER ::= { hh3cHPEOCSystem 11 } + +hh3cHPEOCServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The address of remote host acting as server for operation. + The default value is 0.0.0.0 + " + ::= { hh3cHPEOCAutoUpObjects 1 } + +hh3cHPEOCServerUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + When using ftp to transfer files, the user name must be + specified through this node. It contains 1 to 30 characters. + " + ::= { hh3cHPEOCAutoUpObjects 2 } + +hh3cHPEOCServerPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Remote user password for copying via ftp protocol. Optionally, + this object may be ignored for protocols other than ftp. + It contains 1 to 31 characters. + " + ::= { hh3cHPEOCAutoUpObjects 3 } + +hh3cHPEOCCltLoopbackDetect OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Loopback detect Status. + true(1) - The loopback detect is enabled. + false(0)- The loopback detect is disabled. + " + ::= { hh3cHPEOCSystem 12 } + +hh3cHPEOCTemplateEnable OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Use template for white-list cnu. + true(1) - Use template is enabled. + false(0)- Use template detect is disabled. + " + ::= { hh3cHPEOCSystem 13 } + +-- +-- hh3cHPEOCCableInfo +-- +hh3cHPEOCCableInfo OBJECT IDENTIFIER ::= { hh3cHPEOC 2 } + + +-- +-- hh3cHPEOCCableInfoTable +-- + +hh3cHPEOCCableInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCCableInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the primary parameters of the + cable information. + " + ::= { hh3cHPEOCCableInfo 1 } + +hh3cHPEOCCableInfoEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCCableInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCCableInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cHPEOCCableInfoTable 1 } + + +Hh3cHPEOCCableInfoEntry ::= SEQUENCE + { + hh3cHPEOCFECErrors Counter64, + hh3cHPEOCAvgBitsPerCarrier Unsigned32, + hh3cHPEOCAvgSNRPerCarrier Integer32, + hh3cHPEOCAvgInPBCRCErrors Unsigned32, + hh3cHPEOCInTotalPkts Counter64, + hh3cHPEOCAvgOutPower Integer32, + hh3cHPEOCAvgOutPBCRCErrors Unsigned32, + hh3cHPEOCOutTotalPkts Counter64 + } + +hh3cHPEOCFECErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cable port's FEC bits errors ratio. FEC means the + payload Forward Error Correction. It's a technology of + controlling errors. Packets in transmission is checked by + the receiver, if error occurs, the receiver will announce + the sender to resend. + " + ::= { hh3cHPEOCCableInfoEntry 1 } + +hh3cHPEOCAvgBitsPerCarrier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cable port's average bits per carrier. + " + ::= { hh3cHPEOCCableInfoEntry 2 } + +hh3cHPEOCAvgSNRPerCarrier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cable port's signal noise ratio(SNR) bits per carrier. + " + ::= { hh3cHPEOCCableInfoEntry 3 } + +hh3cHPEOCAvgInPBCRCErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The input PB CRC errors on average. + " + ::= { hh3cHPEOCCableInfoEntry 4 } + +hh3cHPEOCInTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of packets(including bad packets) + received on this interface. + " + ::= { hh3cHPEOCCableInfoEntry 5 } + +hh3cHPEOCAvgOutPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cable port's power sent on average, the unit is db. + " + ::= { hh3cHPEOCCableInfoEntry 6 } + +hh3cHPEOCAvgOutPBCRCErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The cable port's physical block(PB) cyclic redundancy + check(CRC) errors sent on average. + " + ::= { hh3cHPEOCCableInfoEntry 7 } + +hh3cHPEOCOutTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total count of the packets(including bad packets) + sent on this interface. + " + ::= { hh3cHPEOCCableInfoEntry 8 } + +-- +-- hh3cHPEOCBitPerSymbolTable +-- + +hh3cHPEOCBitPerSymbolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCBitPerSymbolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the bits per symbol parameters of the + cable line. + " + ::= { hh3cHPEOCCableInfo 2 } + +hh3cHPEOCBitPerSymbolEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCBitPerSymbolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCBitPerSymbolTable. + " + INDEX + { + ifIndex, + hh3cHPEOCBitPerSymbolIndex + } + ::= { hh3cHPEOCBitPerSymbolTable 1 } + +Hh3cHPEOCBitPerSymbolEntry ::= SEQUENCE + { + hh3cHPEOCBitPerSymbolIndex Unsigned32, + hh3cHPEOCBitPerSymbol OCTET STRING + } + +hh3cHPEOCBitPerSymbolIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of the hh3cHPEOCBitPerSymbolTable. + " + ::= { hh3cHPEOCBitPerSymbolEntry 1 } + +hh3cHPEOCBitPerSymbol OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + hh3cHPEOCBitPerSymbol returns all the bits per symbol on the fixed + frequency. Each 4 bits stand for one value, all the values + picking-up will make up a cable bit map. + " + ::= { hh3cHPEOCBitPerSymbolEntry 2 } + +-- +-- hh3cHPEOCTemplate +-- + +hh3cHPEOCTemplate OBJECT IDENTIFIER ::= { hh3cHPEOC 3 } + +-- +-- hh3cHPEOCTemplateGlobalTable +-- + +hh3cHPEOCTemplateGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCTemplateGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the global parameters of the + Template information. + " + ::= { hh3cHPEOCTemplate 1 } + +hh3cHPEOCTemplateGlobalEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCTemplateGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCTemplateGlobalTable. + " + INDEX + { + hh3cHPEOCTemplateIndex + } + ::= { hh3cHPEOCTemplateGlobalTable 1 } + +Hh3cHPEOCTemplateGlobalEntry ::= SEQUENCE + { + hh3cHPEOCTemplateIndex Integer32, + hh3cHPEOCTemplateType Integer32, + hh3cHPEOCTemplateName DisplayString, + hh3cHPEOCTemplateDescr DisplayString, + hh3cHPEOCTemplateCnuMaxDownBW Integer32, + hh3cHPEOCTemplateCnuMaxUpBW Integer32, + hh3cHPEOCTemplateCnuBcastControl TruthValue, + hh3cHPEOCTemplateCnuMacLimit Unsigned32, + hh3cHPEOCTemplateCb201VlanEn TruthValue, + hh3cHPEOCTemplateRowStatus RowStatus + } + +hh3cHPEOCTemplateIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The index of cable Template. + " + ::= { hh3cHPEOCTemplateGlobalEntry 1 } + +hh3cHPEOCTemplateType OBJECT-TYPE + SYNTAX INTEGER + { + switch(1), + gateway(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The cable Template's type, can not change after create it. + " + ::= { hh3cHPEOCTemplateGlobalEntry 2 } + +hh3cHPEOCTemplateName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The cable Template's name, it's recommended to set it + uniquely and understandably. Length: 1 to 15 characters. + " + ::= { hh3cHPEOCTemplateGlobalEntry 3 } + +hh3cHPEOCTemplateDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The cable Template's description. Length: 0 to 63 characters. + " + ::= { hh3cHPEOCTemplateGlobalEntry 4 } + +hh3cHPEOCTemplateCnuMaxDownBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum downstream bandwidth allowed for the CNU, + measured in Kbit/s, ranges from 0 to 16384, and must be multiples of 64. + " + ::= { hh3cHPEOCTemplateGlobalEntry 5 } + +hh3cHPEOCTemplateCnuMaxUpBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum upstream bandwidth allowed for the CNU, + measured in Kbit/s, ranges from 0 to 16384, and must be multiples of 64. + " + ::= { hh3cHPEOCTemplateGlobalEntry 6 } + +hh3cHPEOCTemplateCnuBcastControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Broadcast storm suppression status. + true(1) - Broadcast storm suppression enable. + false(2) - Broadcast storm suppression disable. + " + ::= { hh3cHPEOCTemplateGlobalEntry 7 } + +hh3cHPEOCTemplateCnuMacLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Configure the max number of MAC address entries which can access + through the CNU, it ranges from 1 to 8. + Otherwise, + If configure 0, the CNU won't limit the MAC address entry. + If configure 0xFF, it means no MAC address entry can access the CNU. + " + ::= { hh3cHPEOCTemplateGlobalEntry 8 } + +hh3cHPEOCTemplateCb201VlanEn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Use for Cb201 cnu only. + true(1) - Enable vlan insert function. + false(2) - Disable vlan insert function. + " + ::= { hh3cHPEOCTemplateGlobalEntry 9 } + +hh3cHPEOCTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Operation status. + " + ::= { hh3cHPEOCTemplateGlobalEntry 10 } + +-- +-- hh3cHPEOCTemplateSwitchTable +-- + +hh3cHPEOCTemplateSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCTemplateSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the port parameters of the + switch type cnu. it's not affect on the type of gateway Template. + " + ::= { hh3cHPEOCTemplate 2 } + +hh3cHPEOCTemplateSwitchEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCTemplateSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCTemplateSwitchTable. + " + INDEX + { + hh3cHPEOCTemplateIndex, + hh3cHPEOCTemplateUniIndex + } + ::= { hh3cHPEOCTemplateSwitchTable 1 } + +Hh3cHPEOCTemplateSwitchEntry ::= SEQUENCE + { + hh3cHPEOCTemplateUniIndex Integer32, + hh3cHPEOCTemplateUniSpeed INTEGER, + hh3cHPEOCTemplateUniDuplex INTEGER, + hh3cHPEOCTemplateUniPriority Integer32, + hh3cHPEOCTemplateUniFlowControl TruthValue, + hh3cHPEOCTemplateUniUpLineRate Unsigned32, + hh3cHPEOCTemplateUniDownLineRate Unsigned32, + hh3cHPEOCTemplateUniAdminStatus INTEGER, + hh3cHPEOCTemplateUniVLANType INTEGER, + hh3cHPEOCTemplateUniPvid Integer32, + hh3cHPEOCTemplateUniVlanTag INTEGER + } + +hh3cHPEOCTemplateUniIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index value which uniquely identifies the FE + interface of the CNU. + " + ::= { hh3cHPEOCTemplateSwitchEntry 1 } + +hh3cHPEOCTemplateUniSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + s10M(10), + s100M(100) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + User network interface speed. + " + ::= { hh3cHPEOCTemplateSwitchEntry 2 } + +hh3cHPEOCTemplateUniDuplex OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + User network interface mode. + " + ::= { hh3cHPEOCTemplateSwitchEntry 3 } + +hh3cHPEOCTemplateUniPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The default ingress User Priority for this port. This + only has effect on media, such as Ethernet, that do not + support native User Priority. + " + ::= { hh3cHPEOCTemplateSwitchEntry 4 } + +hh3cHPEOCTemplateUniFlowControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flow control status. + true(1) - Flow control status enable. + false(2) - Flow control status disable." + DEFVAL + { + false + } + ::= { hh3cHPEOCTemplateSwitchEntry 5 } + +hh3cHPEOCTemplateUniUpLineRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The max speed upload in units of 1,024 bits per second + on this interface. The value should between 0 and 8Mbps. + If the value is 0, it means that the upload speed is only + restricted by the physical line. + " + ::= { hh3cHPEOCTemplateSwitchEntry 6 } + +hh3cHPEOCTemplateUniDownLineRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The max speed download in units of 1,024 bits per second + on this interface. The value should between 0 and 8Mbps. + If the value is 0, it means that the download speed is only + restricted by the physical line. + " + ::= { hh3cHPEOCTemplateSwitchEntry 7 } + +hh3cHPEOCTemplateUniAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Control if open or close the UNI. If choose up(1), means the UNI is + opened and packets can pass it. If choose down(2), means the UNI is + closed and all packets will be discard. + " + ::= { hh3cHPEOCTemplateSwitchEntry 8 } + +hh3cHPEOCTemplateUniVLANType OBJECT-TYPE + SYNTAX INTEGER + { + access(1), + trunk(2), + hybrid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "port vlan types. + hybrid (3) port can carry multiple VLANs. + " + ::= { hh3cHPEOCTemplateSwitchEntry 9 } + +hh3cHPEOCTemplateUniPvid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The PVID, the VLAN ID assigned to untagged frames or + Priority-Tagged frames received on this port. + " + REFERENCE + " + IEEE 802.1Q/D11 Section 12.10.1.1 + " + DEFVAL + { + 1 + } + ::= { hh3cHPEOCTemplateSwitchEntry 10 } + +hh3cHPEOCTemplateUniVlanTag OBJECT-TYPE + SYNTAX INTEGER + { + tagged(1), + untagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLAN is set tagged or untagged. + " + ::= { hh3cHPEOCTemplateSwitchEntry 11 } + +-- +-- hh3cHPEOCCnuAccess +-- +hh3cHPEOCCnuAccess OBJECT IDENTIFIER ::= { hh3cHPEOC 4 } + +-- +-- hh3cHPEOCCnuAccessTable +-- + +hh3cHPEOCCnuAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHPEOCCnuAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the global parameters of the + cnu type permitting to access. + " + ::= { hh3cHPEOCCnuAccess 1 } + +hh3cHPEOCCnuAccessEntry OBJECT-TYPE + SYNTAX Hh3cHPEOCCnuAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cHPEOCCnuAccessTable. + " + INDEX + { + hh3cHPEOCCnuAccessIndex + } + ::= { hh3cHPEOCCnuAccessTable 1 } + + +Hh3cHPEOCCnuAccessEntry ::= SEQUENCE + { + hh3cHPEOCCnuAccessIndex Integer32, + hh3cHPEOCCnuHFID DisplayString, + hh3cHPEOCManuInfo DisplayString, + hh3cHPEOCCnuType Integer32, + hh3cHPEOCCnuSwitchType Integer32, + hh3cHPEOCCnuUniNum Integer32, + hh3cHPEOCCnuPhy2Uni OCTET STRING, + hh3cHPEOCCnuAccessRowStatus RowStatus + } + +hh3cHPEOCCnuAccessIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The index value which uniquely identifies the + manuinfo of the CNU. + " + ::= { hh3cHPEOCCnuAccessEntry 1 } + +hh3cHPEOCCnuHFID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The Cnu's HFID. Every type Cnu has it's unique HFID. + Length: 1 to 64 characters. + " + ::= { hh3cHPEOCCnuAccessEntry 2 } + +hh3cHPEOCManuInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The Cnu's manufactory infofamiont. + Length: 0 to 63 characters. + " + ::= { hh3cHPEOCCnuAccessEntry 3 } + +hh3cHPEOCCnuType OBJECT-TYPE + SYNTAX INTEGER + { + switch(1), + gateway(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The Cnu's function type. + " + ::= { hh3cHPEOCCnuAccessEntry 4 } + +hh3cHPEOCCnuSwitchType OBJECT-TYPE + SYNTAX INTEGER + { + rtl8306e(1), + ar8236(2), + mv6061(3), + mv6031(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The Cnu's switch chip type. It's useless for gataway type cnu. + " + ::= { hh3cHPEOCCnuAccessEntry 5 } + +hh3cHPEOCCnuUniNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Uni number of the Cnu. It's useless for gataway type cnu. + " + ::= { hh3cHPEOCCnuAccessEntry 6 } + +hh3cHPEOCCnuPhy2Uni OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Reflection from phy port to uni port of the cnu. + It's useless for gataway type cnu. + For example, phy port 0,1,2,3 is reflect to uni port + 1,2,3,4, then the value of this mib is {0,1,2,3} + " + ::= { hh3cHPEOCCnuAccessEntry 7 } + +hh3cHPEOCCnuAccessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Operation status. + " + ::= { hh3cHPEOCCnuAccessEntry 8 } + +END diff --git a/MIBS/comware/HH3C-IDS-MIB b/MIBS/comware/HH3C-IDS-MIB new file mode 100644 index 0000000..59f107d --- /dev/null +++ b/MIBS/comware/HH3C-IDS-MIB @@ -0,0 +1,346 @@ +-- ================================================================== +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: IDS Management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.00 2005/08/18 Created by Wang Hanlin +-- ================================================================== +HH3C-IDS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + + hh3cIDSMib MODULE-IDENTITY + LAST-UPDATED "200507141942Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB describes IDS private information. + IDS(Instruction Detecting System) is used to detect intruder activity. " + ::= { hh3cIds 1 } + +-- +-- Node definitions +-- + hh3cIds OBJECT IDENTIFIER ::= { hh3cCommon 47 } + + hh3cIDSTrapGroup OBJECT IDENTIFIER ::= { hh3cIDSMib 1 } + + hh3cIDSTrapInfo OBJECT IDENTIFIER ::= { hh3cIDSTrapGroup 1 } + + hh3cIDSTrapIPFragmentQueueLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length of IP fragment queue." + ::= { hh3cIDSTrapInfo 1 } + + hh3cIDSTrapStatSessionTabLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length of status session table." + ::= { hh3cIDSTrapInfo 2 } + + hh3cIDSTrapIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The type of IP Address." + ::= { hh3cIDSTrapInfo 3 } + + hh3cIDSTrapIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP Address." + ::= { hh3cIDSTrapInfo 4 } + + hh3cIDSTrapUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "User name." + ::= { hh3cIDSTrapInfo 5 } + + hh3cIDSTrapLoginType OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ssh(2), + web(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Login type, including telnet, ssh and web." + ::= { hh3cIDSTrapInfo 6 } + + hh3cIDSTrapUpgradeType OBJECT-TYPE + SYNTAX INTEGER { + programme(1), -- image file of system + crb(2), -- custom rule base + vrb(3) -- vendor rule base + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Upgrade type, including programme(system image), + crb(custom rule base, one kind of configuration file), + vrb(vendor rule base, one kind of configuration file)." + ::= { hh3cIDSTrapInfo 7 } + + hh3cIDSTrapCRLName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CRL(Certificate Revoke List) name." + ::= { hh3cIDSTrapInfo 8 } + + hh3cIDSTrapCertName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Certificate name." + ::= { hh3cIDSTrapInfo 9 } + + hh3cIDSTrapDetectRuleID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The rule ID which is a unique identifier for a specified + detect rule." + ::= { hh3cIDSTrapInfo 10 } + + hh3cIDSTrapEngineID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique number used to identify an interface." + ::= { hh3cIDSTrapInfo 11 } + + hh3cIDSTrapFileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The file name." + ::= { hh3cIDSTrapInfo 12 } + + hh3cIDSTrapCfgLineInFile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The line number in the configuration file." + ::= { hh3cIDSTrapInfo 13 } + + hh3cIDSTrapReasonForError OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The information of the notification. Although the format and + content of this object are device specific, they should be + defined uniformly in the device." + ::= { hh3cIDSTrapInfo 14 } + + hh3cIDSTrap OBJECT IDENTIFIER ::= { hh3cIDSTrapGroup 2 } + + hh3cIDSTrapPrefix OBJECT IDENTIFIER ::= { hh3cIDSTrap 0 } + + hh3cIDSTrapIPFragQueueFull NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapIPFragmentQueueLen, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when the IP fragment + queue is full. The hh3cIDSTrapIPFragmentQueueLen describes + the length of current fragment queue. + The hh3cIDSTrapReasonForError describes reason for error." + ::= { hh3cIDSTrapPrefix 1 } + + hh3cIDSTrapStatSessTabFull NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapStatSessionTabLen, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when the status session + table is full. The hh3cIDSTrapStatSessionTabLen describes the + length of current status session table. + The hh3cIDSTrapReasonForError describes reason for error." + ::= { hh3cIDSTrapPrefix 2 } + + hh3cIDSTrapDetectRuleParseFail NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapDetectRuleID, + hh3cIDSTrapEngineID, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when failing to parse + the rules for detecting. The hh3cIDSTrapDetectRuleID object describes + rule ID. The hh3cIDSTrapEngineID object identifies an interface + the rule applies to. The hh3cIDSTrapReasonForError object + describes reason for error." + ::= { hh3cIDSTrapPrefix 3 } + + hh3cIDSTrapDBConnLost NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapIPAddressType, + hh3cIDSTrapIPAddress, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when connecting with + database server fails. The hh3cIDSTrapIPAddressType object describes + the IP address type of database server. The hh3cIDSTrapIPAddress + object describes the IP address of database server. The + hh3cIDSTrapReasonForError describes reason of connecting failure." + ::= { hh3cIDSTrapPrefix 4 } + + hh3cIDSTrapCRLNeedUpdate NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapCRLName, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when IDS device detects + that CRL is out of date. The hh3cIDSTrapCRLName object + describes the CRL(Certificate Revoke List) name. + The hh3cIDSTrapReasonForError object describes reason for error." + ::= { hh3cIDSTrapPrefix 5 } + + hh3cIDSTrapCertOverdue NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapCertName, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when IDS device detects + that certificate is overdue. The hh3cIDSTrapCertName object + describes the certificate name. The hh3cIDSTrapReasonForError + object describes reason for error." + ::= { hh3cIDSTrapPrefix 6 } + + hh3cIDSTrapTooManyLoginFail NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapUserName, + hh3cIDSTrapIPAddressType, + hh3cIDSTrapIPAddress, + hh3cIDSTrapLoginType, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when the login + failure times of a user over a certain number. + The hh3cIDSTrapUserName object describes the user name + when logging in. The hh3cIDSTrapIPAddressType object + describes the IP address type of client. The + hh3cIDSTrapIPAddress object describes the IP address of + client. The hh3cIDSTrapLoginType object describes + login type, including: telnet, ssh, web. + The hh3cIDSTrapReasonForError object describes reason for error." + ::= { hh3cIDSTrapPrefix 7 } + + hh3cIDSTrapUpgradeError NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapUpgradeType, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when upgrading fails. + The hh3cIDSTrapUpgradeType object describes upgrade type, + including: programme, vrb. The hh3cIDSTrapReasonForError + object describes reason for error." + ::= { hh3cIDSTrapPrefix 8 } + + hh3cIDSTrapFileAccessError NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapFileName, + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when accessing file + fails. The hh3cIDSTrapFileName object describes the name + of file accessed. The hh3cIDSTrapReasonForError object describes + reason for error." + ::= { hh3cIDSTrapPrefix 9 } + + hh3cIDSTrapConsArithMemLow NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when memory used by + constructing the arithmetic to seek content is lacking. + The hh3cIDSTrapReasonForError object describes reason for error." + ::= { hh3cIDSTrapPrefix 10 } + + hh3cIDSTrapSSRAMOperFail NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when reading or + writing SSRAM of CIE card fails. The hh3cIDSTrapReasonForError + object describes reason for error." + ::= { hh3cIDSTrapPrefix 11 } + + hh3cIDSTrapPacketProcessDisorder NOTIFICATION-TYPE + OBJECTS { + hh3cIDSTrapReasonForError + } + STATUS current + DESCRIPTION + "This notification will be generated when packets processed + is in disorder. The hh3cIDSTrapReasonForError object describes + reason for error." + ::= { hh3cIDSTrapPrefix 12 } + + hh3cIDSTrapCfgFileFormatError NOTIFICATION-TYPE + OBJECTS { hh3cIDSTrapFileName, hh3cIDSTrapCfgLineInFile } + STATUS current + DESCRIPTION + "When devices startup and load the configuration file, + if format error is found, this notification will be generated. + The hh3cIDSTrapFileName object describes the name of + configuration file. The hh3cIDSTrapCfgLineInFile object + describes the line number in the file." + ::= { hh3cIDSTrapPrefix 13 } + +END diff --git a/MIBS/comware/HH3C-IF-EXT-MIB b/MIBS/comware/HH3C-IF-EXT-MIB new file mode 100644 index 0000000..e032eb6 --- /dev/null +++ b/MIBS/comware/HH3C-IF-EXT-MIB @@ -0,0 +1,2656 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: interface extension mib +-- Reference: IF-MIB +-- Version: V2.6 +-- History: +-- V1.0 Created by gaolong +-- Initial version 2004-11-13 +-- V1.1 2007-01-13 Modified by wanglirong +-- Added hh3cIfStatGlobalFlowInterval and hh3cIfSpeedStatTable +-- V1.2 Modified by chenxi +-- Added hh3cRTParentIfTable, hh3cRTSubIfTable, and +-- hh3cIfLinkModeTable 2007-10-15 +-- V1.3 2009-05-05 Added hh3cIfPhysicalNumber and hh3cIfTable +-- V1.4 2009-08-08 Added hh3cIfMtu, hh3cIfBandwidth, hh3cIfDiscardPktRate, +-- and hh3cIfExtTrapCfgTable +-- V1.5 2010-09-04 Added hh3cIfInNUcastPkts, hh3cIfOutNUcastPkts, and hh3cIfStatusKeepTime by shuaixj +-- V1.6 2011-09-16 Added hh3cIfHCFlowStatTable by xiedong +-- 2011-11-04 Added hh3cIfIsPoe by duyanbing +-- V1.7 2013-09-13 Added hh3cIfOperStatus and hh3cIfDownTimes by duyanbing +-- V1.8 2014-07-23 Added hh3cIfShutDownInterval and hh3cIfUsingTable by xiedong +-- 2014-09-19 Added hh3cIfDampeningSuppressed and hh3cIfDampeningNotSuppressed by yinzhonghong +-- V1.9 2014-11-20 Added hh3cIfPortTypeTable, hh3cIfPfcStatus, and hh3cIfPfcDot1pNoDrop by songhao +-- V2.0 2015-02-12 Added hh3cIfPortUp, hh3cIfPortDown by chenzhouhui +-- 2015-12-10 Added hh3cIfDescription by chenzhouhui +-- V2.1 2016-07-01 Added the values 25GE and 50GE to hh3cIfUsingType and hh3cIfUsingSupportType by yuhaiyan +-- 2016-12-05 Added hh3cIfHCSpeedStatTable by songhao. +-- 2017-07-13 Added hh3cIfFwdErrDiscards by songhao. +-- 2017-12-13 Added hh3cIfThroughputInKbps and hh3cIfThroughputOutKbps by chenzhouhui. +-- 2018-01-09 Added hh3cIfMonScalarGroup, hh3cIfMonGroup, hh3cIfMonGroup and hh3cIfMonTrapPrex by guhangchao. +-- 2018-02-07 Added hh3cIfPortDot1pTable, hh3cIfPfcOutRising and hh3cIfPfcInRising by guhangchao. +-- V2.2 2018-04-26 Modified hh3cIfMonScalarGroup, hh3cIfMonGroup, hh3cIfMonGroup and hh3cIfMonTrapPrex by guhangchao. +-- V2.3 2018-06-05 Added hh3cIfQueBufferTable by zhuhaifeng. +-- 2019-08-06 Added hh3cIfSpeedStatInBits, hh3cIfSpeedStatOutBits, hh3cIfSpeedStatHCInBits +-- and hh3cIfSpeedStatHCOutBits by matianming. +-- V2.4 2020-06-09 modify hh3cIfMonGroup by guhangchao +-- V2.5 2020-08-04 modify hh3cIfMonGroup and hh3cIfMonTrapPrex by guhangchao +-- 2020-08-05 Added hh3cIfFiberOrCopper by shuaixiaojuan. +-- V2.6 2021-04-27 Added the values 200GE and 400GE to hh3cIfUsingType and hh3cIfUsingSupportType by zhaoqingtao. +-- 2021-05-14 Added hh3cIfTransferMode by lijinshuo. +-- ================================================================= +HH3C-IF-EXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex, ifDescr, InterfaceIndex + FROM IF-MIB + Integer32, Counter64, Unsigned32, TimeTicks, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + CounterBasedGauge64 + FROM HCNUM-TC + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC; + +hh3cIfExt MODULE-IDENTITY + LAST-UPDATED "202105140000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB is an extension of interface MIBs such as IF-MIB. + + This MIB is applicable to routers, switches, and other products. + + Some objects in this MIB may be used only for some specific products, + so users should refer to the related documents to acquire more + detailed information. + " + REVISION "202105140000Z" + DESCRIPTION + "Added hh3cIfTransferMode to hh3cIfTable." + REVISION "202104270000Z" + DESCRIPTION + "Added the values 200GE and 400GE to hh3cIfUsingType and hh3cIfUsingSupportType." + REVISION "202008050000Z" + DESCRIPTION + "Added hh3cIfFiberOrCopper to hh3cIfTable." + REVISION "202008040000Z" + DESCRIPTION + "modify hh3cIfMonGroup and hh3cIfMonTrapPrex." + REVISION "202006090000Z" + DESCRIPTION + "modify hh3cIfMonGroup." + REVISION "201908060000Z" + DESCRIPTION + "Added hh3cIfSpeedStatInBits, hh3cIfSpeedStatOutBits, hh3cIfSpeedStatHCInBits + and hh3cIfSpeedStatHCOutBits." + REVISION "201806050000Z" + DESCRIPTION + "Added hh3cIfQueBufferTable." + REVISION "201804260000Z" + DESCRIPTION + "Modified hh3cIfMonScalarGroup, hh3cIfMonGroup, hh3cIfMonGroup and hh3cIfMonTrapPrex." + REVISION "201802070000Z" + DESCRIPTION + "Added hh3cIfPortDot1pTable, hh3cIfPfcOutRising and hh3cIfPfcInRising." + REVISION "201801090000Z" + DESCRIPTION + "Added hh3cIfMonScalarGroup, hh3cIfMonGroup, hh3cIfMonGroup and hh3cIfMonTrapPrex." + REVISION "201712131820Z" + DESCRIPTION + "Added Added hh3cIfThroughputInKbps and hh3cIfThroughputOutKbps." + REVISION "201707131040Z" + DESCRIPTION + "Added hh3cIfFwdErrDiscards." + REVISION "201612051800Z" + DESCRIPTION + "Added hh3cIfHCSpeedStatTable." + REVISION "201607011700Z" + DESCRIPTION + "Added the values 25GE and 50GE to hh3cIfUsingType and hh3cIfUsingSupportType." + REVISION "201512101000Z" + DESCRIPTION + "Added hh3cIfDescription." + REVISION "201504020458Z" + DESCRIPTION + "Added hh3cIfPortUp and hh3cIfPortDown" + REVISION "201411200800Z" + DESCRIPTION + "Added hh3cIfPortTypeTable, hh3cIfPfcStatus, and hh3cIfPfcDot1pNoDrop." + REVISION "200905061936Z" + DESCRIPTION + "Update this MIB module." + REVISION "200411131936Z" -- December 13, 2004 at 19:36 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 40 } + + +-- +-- Node definitions +-- + +-- Scalar MIB objects, which are considered as global variables +-- to all interfaces on a device, are defined in this section. +hh3cIfExtScalarGroup OBJECT IDENTIFIER ::= { hh3cIfExt 1 } + +hh3cIfStatGlobalFlowInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sampling interval for in/out flow of all interfaces. + Setting zero indicates closing the statistic function." + ::= { hh3cIfExtScalarGroup 1 } + +hh3cIfShutDownInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the port status detection timer. The device starts a port status + detection timer when a port is shut down by a protocol. Once the timer + expires, the device brings up the port so the port status reflects + the port's physical status." + ::= { hh3cIfExtScalarGroup 2 } + +hh3cIfThroughputInKbps OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual incoming throughput of the device in kbps." + ::= { hh3cIfExtScalarGroup 3 } + +hh3cIfThroughputOutKbps OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual outgoing throughput of the device in kbps." + ::= { hh3cIfExtScalarGroup 4 } + +-- ================================================================= +-- All other groups are defined below. Of course, scalar objects can +-- also be defined in a subsection, but they must be one part of +-- that subsection. + +-- Note that a scalar group should be defined firstly and all +-- scalar objects are placed under that group when doing so. +hh3cIfExtGroup OBJECT IDENTIFIER ::= { hh3cIfExt 2 } + + +-- ================================================================= +-- The section below describes statistics of interfaces on a device. +-- These statistics may not be included in standard MIBs. +hh3cIfStat OBJECT IDENTIFIER ::= { hh3cIfExtGroup 1 } + +-- Define a scalar group that contains all scalar objects used for +-- interface statistics. +hh3cIfStatScalarGroup OBJECT IDENTIFIER ::= { hh3cIfStat 1 } + +hh3cIfStatTable OBJECT IDENTIFIER ::= { hh3cIfStat 2 } + +hh3cIfFlowStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfFlowStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get statistic information + of interfaces on a device." + ::= { hh3cIfStatTable 1 } + +hh3cIfFlowStatEntry OBJECT-TYPE + SYNTAX Hh3cIfFlowStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + ifIndex + } + ::= { hh3cIfFlowStatTable 1 } + +Hh3cIfFlowStatEntry ::= SEQUENCE + { + hh3cIfStatFlowInterval Integer32, + hh3cIfStatFlowInBits Unsigned32, + hh3cIfStatFlowOutBits Unsigned32, + hh3cIfStatFlowInPkts Unsigned32, + hh3cIfStatFlowOutPkts Unsigned32, + hh3cIfStatFlowInBytes Unsigned32, + hh3cIfStatFlowOutBytes Unsigned32 + } + +hh3cIfStatFlowInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sampling interval for in/out flow of interface. + Setting zero indicates closing this statistic function + and objects in this table should return 0." + ::= { hh3cIfFlowStatEntry 1 } + +hh3cIfStatFlowInBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In bits in the specified interval." + ::= { hh3cIfFlowStatEntry 2 } + +hh3cIfStatFlowOutBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out bits in the specified interval." + ::= { hh3cIfFlowStatEntry 3 } + +hh3cIfStatFlowInPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In packets in the specified interval." + ::= { hh3cIfFlowStatEntry 4 } + +hh3cIfStatFlowOutPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out packets in the specified interval." + ::= { hh3cIfFlowStatEntry 5 } + +hh3cIfStatFlowInBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In bytes in the specified interval." + ::= { hh3cIfFlowStatEntry 6 } + +hh3cIfStatFlowOutBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out bytes in the specified interval." + ::= { hh3cIfFlowStatEntry 7 } + + +-- ================================================================= +hh3cIfSpeedStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfSpeedStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get average speed information + in the specified interval for interfaces on a device." + ::= { hh3cIfStatTable 2 } + +hh3cIfSpeedStatEntry OBJECT-TYPE + SYNTAX Hh3cIfSpeedStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + ifIndex + } + ::= { hh3cIfSpeedStatTable 1 } + +Hh3cIfSpeedStatEntry ::= SEQUENCE + { + hh3cIfSpeedStatInterval Integer32, + hh3cIfSpeedStatInPkts Unsigned32, + hh3cIfSpeedStatOutPkts Unsigned32, + hh3cIfSpeedStatInBytes Unsigned32, + hh3cIfSpeedStatOutBytes Unsigned32, + hh3cIfSpeedStatInBits Unsigned32, + hh3cIfSpeedStatOutBits Unsigned32 + } + +hh3cIfSpeedStatInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sampling interval for in/out flow of interface. + Setting zero indicates closing this statistic function + and objects in this table should return 0." + ::= { hh3cIfSpeedStatEntry 1 } + +hh3cIfSpeedStatInPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of input packets per second in the interval specified by + hh3cIfSpeedStatInterval." + ::= { hh3cIfSpeedStatEntry 2 } + +hh3cIfSpeedStatOutPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of output packets per second in the interval specified by + hh3cIfSpeedStatInterval." + ::= { hh3cIfSpeedStatEntry 3 } + +hh3cIfSpeedStatInBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of input bytes per second in the interval specified by + hh3cIfSpeedStatInterval." + ::= { hh3cIfSpeedStatEntry 4 } + +hh3cIfSpeedStatOutBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of output bytes per second in the interval specified by + hh3cIfSpeedStatInterval." + ::= { hh3cIfSpeedStatEntry 5 } + +hh3cIfSpeedStatInBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of input bits per second in the interval specified by + hh3cIfSpeedStatInterval." + ::= { hh3cIfSpeedStatEntry 6 } + +hh3cIfSpeedStatOutBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of output bits per second in the interval specified by + hh3cIfSpeedStatInterval." + ::= { hh3cIfSpeedStatEntry 7 } + +-- ================================================================= +hh3cIfHCFlowStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfHCFlowStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get statistic information + of interfaces on a device." + ::= { hh3cIfStatTable 3 } + +hh3cIfHCFlowStatEntry OBJECT-TYPE + SYNTAX Hh3cIfHCFlowStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + ifIndex + } + ::= { hh3cIfHCFlowStatTable 1 } + +Hh3cIfHCFlowStatEntry ::= SEQUENCE + { + hh3cIfStatFlowHCInBits CounterBasedGauge64, + hh3cIfStatFlowHCOutBits CounterBasedGauge64, + hh3cIfStatFlowHCInPkts CounterBasedGauge64, + hh3cIfStatFlowHCOutPkts CounterBasedGauge64, + hh3cIfStatFlowHCInBytes CounterBasedGauge64, + hh3cIfStatFlowHCOutBytes CounterBasedGauge64 + } + +hh3cIfStatFlowHCInBits OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In bits in the specified interval. This object is a 64-bit + version of hh3cIfStatFlowInBits." + ::= { hh3cIfHCFlowStatEntry 1 } + +hh3cIfStatFlowHCOutBits OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out bits in the specified interval. This object is a 64-bit + version of hh3cIfStatFlowOutBits." + ::= { hh3cIfHCFlowStatEntry 2 } + +hh3cIfStatFlowHCInPkts OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In packets in the specified interval. This object is a 64-bit + version of hh3cIfStatFlowInPkts." + ::= { hh3cIfHCFlowStatEntry 3 } + +hh3cIfStatFlowHCOutPkts OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out packets in the specified interval. This object is a 64-bit + version of hh3cIfStatFlowOutPkts." + ::= { hh3cIfHCFlowStatEntry 4 } + +hh3cIfStatFlowHCInBytes OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In bytes in the specified interval. This object is a 64-bit + version of hh3cIfStatFlowInBytes." + ::= { hh3cIfHCFlowStatEntry 5 } + +hh3cIfStatFlowHCOutBytes OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out bytes in the specified interval. This object is a 64-bit + version of hh3cIfStatFlowOutBytes." + ::= { hh3cIfHCFlowStatEntry 6 } + +-- ================================================================= +hh3cIfHCSpeedStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfHCSpeedStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get average speed information + in the specified interval for interfaces on a device. + + This table is a 64-bit version of hh3cIfSpeedStatTable." + ::= { hh3cIfStatTable 4 } + +hh3cIfHCSpeedStatEntry OBJECT-TYPE + SYNTAX Hh3cIfHCSpeedStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + ifIndex + } + ::= { hh3cIfHCSpeedStatTable 1 } + +Hh3cIfHCSpeedStatEntry ::= SEQUENCE + { + hh3cIfSpeedStatHCInPkts CounterBasedGauge64, + hh3cIfSpeedStatHCOutPkts CounterBasedGauge64, + hh3cIfSpeedStatHCInBytes CounterBasedGauge64, + hh3cIfSpeedStatHCOutBytes CounterBasedGauge64, + hh3cIfSpeedStatHCInBits CounterBasedGauge64, + hh3cIfSpeedStatHCOutBits CounterBasedGauge64 + } + +hh3cIfSpeedStatHCInPkts OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of input packets per second in the interval specified by + hh3cIfSpeedStatInterval. + + This object is a 64-bit version of hh3cIfSpeedStatInPkts." + ::= { hh3cIfHCSpeedStatEntry 1 } + +hh3cIfSpeedStatHCOutPkts OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of output packets per second in the interval specified by + hh3cIfSpeedStatInterval. + + This object is a 64-bit version of hh3cIfSpeedStatOutPkts." + ::= { hh3cIfHCSpeedStatEntry 2 } + +hh3cIfSpeedStatHCInBytes OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of input bytes per second in the interval specified by + hh3cIfSpeedStatInterval. + + This object is a 64-bit version of hh3cIfSpeedStatInBytes." + ::= { hh3cIfHCSpeedStatEntry 3 } + +hh3cIfSpeedStatHCOutBytes OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of output bytes per second in the interval specified by + hh3cIfSpeedStatInterval. + + This object is a 64-bit version of hh3cIfSpeedStatOutBytes." + ::= { hh3cIfHCSpeedStatEntry 4 } + +hh3cIfSpeedStatHCInBits OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of input bits per second in the interval specified by + hh3cIfSpeedStatInterval. + + This object is a 64-bit version of hh3cIfSpeedStatInBits." + ::= { hh3cIfHCSpeedStatEntry 5 } + +hh3cIfSpeedStatHCOutBits OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of output bits per second in the interval specified by + hh3cIfSpeedStatInterval. + + This object is a 64-bit version of hh3cIfSpeedStatOutBits." + ::= { hh3cIfHCSpeedStatEntry 6 } + +-- ================================================================= + +hh3cIfControl OBJECT IDENTIFIER ::= { hh3cIfExtGroup 2 } + +hh3cRTParentIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRTParentIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all interfaces that can create subinterfaces." + ::= { hh3cIfControl 1 } + +hh3cRTParentIfEntry OBJECT-TYPE + SYNTAX Hh3cRTParentIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry describes an interface that can create subinterfaces." + INDEX + { + hh3cRTParentIfIndex + } + ::= { hh3cRTParentIfTable 1} + +Hh3cRTParentIfEntry ::= SEQUENCE + { + hh3cRTParentIfIndex Integer32, + hh3cRTMinSubIfOrdinal Integer32, + hh3cRTMaxSubIfOrdinal Integer32 + } + +hh3cRTParentIfIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the interface that can create subinterfaces. The value + is the same as the ifIndex value for this interface." + ::= { hh3cRTParentIfEntry 1 } + +hh3cRTMinSubIfOrdinal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The min ordinal of the subinterface." + ::= { hh3cRTParentIfEntry 2 } + +hh3cRTMaxSubIfOrdinal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max ordinal of the subinterface." + ::= { hh3cRTParentIfEntry 3 } + +-- ================================================================= + +hh3cRTSubIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRTSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to create or delete subinterfaces. + To create a subinterface, a valid parent interface must be + specified by hh3cRTSubIfParentIfIndex, and hh3cRTSubIfOrdinal + must be in the range between hh3cRTMinSubIfOrdinal and + hh3cRTMaxSubIfOrdinal of the parent interface from + hh3cRTParentIfTable. + + Subinterfaces are logical virtual interfaces configured on a + main interface. The main interface can be either a physical + interface (such as a Layer 3 Ethernet interface) or a logical + interface (such as an MFR interface). The subinterfaces on a + main interface share the physical layer parameters of the main + interface but can have link layer and network layer parameters + of their own. Disabling or enabling a subinterface doesn't + affect the main interface, but the main interface status change + affects the subinterfaces. The subinterfaces can't operate + correctly unless the main interface is connected. + Creating multiple subinterfaces on a single interface + enables you to plan network in a more flexible way. + + You can create subinterfaces for the following physical + interfaces: + Ethernet interface. An Ethernet subinterface associated with no + VLAN supports only IPX, while an Ethernet subinterface associated + with a VLAN supports both IP and IPX. + WAN interfaces with their data link layer protocols being frame + relay, whose subinterfaces support IP and IPX. + WAN interfaces with their data link layer protocols being X.25, + whose subinterfaces support IP and IPX. + ATM interface, whose subinterfaces support only IP." + ::= { hh3cIfControl 2 } + +hh3cRTSubIfEntry OBJECT-TYPE + SYNTAX Hh3cRTSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The hh3cRTSubIfTable entry items" + INDEX + { + hh3cRTSubIfParentIfIndex, + hh3cRTSubIfOrdinal + } + ::= { hh3cRTSubIfTable 1} + +Hh3cRTSubIfEntry ::= SEQUENCE + { + hh3cRTSubIfParentIfIndex Integer32, + hh3cRTSubIfOrdinal Integer32, + hh3cRTSubIfSubIfIndex Integer32, + hh3cRTSubIfSubIfDesc DisplayString, + hh3cRTSubIfRowStatus RowStatus + } + +hh3cRTSubIfParentIfIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parent interface index. The value should be the same as + hh3cRTParentIfIndex." + ::= { hh3cRTSubIfEntry 1 } + +hh3cRTSubIfOrdinal OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ordinal of the subinterface. It should between + hh3cRTMinSubIfOrdinal and hh3cRTMaxSubIfOrdinal of the parent + interface." + ::= { hh3cRTSubIfEntry 2 } + +hh3cRTSubIfSubIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the subinterface" + ::= { hh3cRTSubIfEntry 3 } + +hh3cRTSubIfSubIfDesc OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the interface" + ::= { hh3cRTSubIfEntry 4 } + +hh3cRTSubIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cRTSubIfEntry 5 } + +-- ================================================================= +hh3cIfLinkModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfLinkModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get or set the link mode of an + interface. + According to the layer at which the device processes received + data packets, Ethernet interfaces can operate in bridge or route + mode." + ::= { hh3cIfControl 3 } + +hh3cIfLinkModeEntry OBJECT-TYPE + SYNTAX Hh3cIfLinkModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface link mode table entry" + INDEX + { + hh3cIfLinkModeIndex + } + ::= { hh3cIfLinkModeTable 1} + +Hh3cIfLinkModeEntry ::= SEQUENCE + { + hh3cIfLinkModeIndex Integer32, + hh3cIfLinkMode INTEGER, + hh3cIfLinkModeSwitchSupport TruthValue + } + +hh3cIfLinkModeIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value is the same as ifIndex." + ::= { hh3cIfLinkModeEntry 1 } + + +hh3cIfLinkMode OBJECT-TYPE + SYNTAX INTEGER + { + bridgeMode(1), + routeMode(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current link mode of the interface. + If hh3cIfLinkModeSwitchSupport is true, writing to the object can + change the link mode of the interface." + ::= { hh3cIfLinkModeEntry 2 } + +hh3cIfLinkModeSwitchSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the interface supports link mode switching. + If this object is true, the interface can operate in either + bridge mode or route mode. Otherwise the interfaces can operate + only in bridge or route mode." + ::= { hh3cIfLinkModeEntry 3 } + +-- ================================================================= +hh3cIfPortTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfPortTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get or set the port type + of an interface." + ::= { hh3cIfControl 4 } + +hh3cIfPortTypeEntry OBJECT-TYPE + SYNTAX Hh3cIfPortTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface port type table entry." + INDEX + { + hh3cIfPortTypeIndex + } + ::= { hh3cIfPortTypeTable 1} + +Hh3cIfPortTypeEntry ::= SEQUENCE + { + hh3cIfPortTypeIndex InterfaceIndex, + hh3cIfPortType INTEGER + } + +hh3cIfPortTypeIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value is the same as ifIndex." + ::= { hh3cIfPortTypeEntry 1 } + +hh3cIfPortType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ethernet(2), + fc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current port type of the interface. + Don't set the port type to other for an interface." + ::= { hh3cIfPortTypeEntry 2 } + +-- ================================================================= +hh3cIfPfcDot1pTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfPfcDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can set the inbound and outbound rate thresholds for the specified dot1p values." + ::= { hh3cIfControl 5 } + +hh3cIfPfcDot1pEntry OBJECT-TYPE + SYNTAX Hh3cIfPfcDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry items" + INDEX + { + ifIndex, + hh3cIfPfcDot1pValue + } + ::= { hh3cIfPfcDot1pTable 1} + +Hh3cIfPfcDot1pEntry ::= SEQUENCE + { + hh3cIfPfcDot1pValue INTEGER, + hh3cIfPfcDot1pInPps Unsigned32, + hh3cIfPfcDot1pOutPps Unsigned32, + hh3cIfPfcDot1pInPpsThreshold Unsigned32, + hh3cIfPfcDot1pOutPpsThreshold Unsigned32 + } + +hh3cIfPfcDot1pValue OBJECT-TYPE + SYNTAX INTEGER + { + pri0(1), + pri1(2), + pri2(3), + pri3(4), + pri4(5), + pri5(6), + pri6(7), + pri7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PFC dot1p value list." + ::= { hh3cIfPfcDot1pEntry 1 } + +hh3cIfPfcDot1pInPps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current inbound rate for the PFC dot1p." + ::= { hh3cIfPfcDot1pEntry 2 } + +hh3cIfPfcDot1pOutPps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current outbound rate for the PFC dot1p. " + ::= { hh3cIfPfcDot1pEntry 3 } + +hh3cIfPfcDot1pInPpsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the inbound rate. + If the hh3cIfPfcDot1pInPpsThreshold is set to 0, no hh3cIfPfcInRising will be generated." + ::= { hh3cIfPfcDot1pEntry 4 } + +hh3cIfPfcDot1pOutPpsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold for the outbound rate. + If the hh3cIfPfcDot1pOutPpsThreshold is set to 0, no hh3cIfPfcOutRising will be generated." + ::= { hh3cIfPfcDot1pEntry 5 } + +-- ================================================================= +hh3cIfQueBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQueBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get the usage info, thresholds, and + statistics of queue buffers and to set the thresholds of queue buffers." + ::= { hh3cIfControl 6 } + +hh3cIfQueBufferEntry OBJECT-TYPE + SYNTAX Hh3cIfQueBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry items" + INDEX + { + ifIndex, + hh3cIfQueId + } + ::= { hh3cIfQueBufferTable 1} + +Hh3cIfQueBufferEntry ::= SEQUENCE + { + hh3cIfQueId INTEGER, + hh3cIfQueOutUcastTotal Unsigned32, + hh3cIfQueOutUcastFree Unsigned32, + hh3cIfQueOutUcastUsedRatio Unsigned32, + hh3cIfQueOutUcastUsedPeak Unsigned32, + hh3cIfQueOutUcastThreshold Unsigned32, + hh3cIfQueOutUcastOverThres Unsigned32, + hh3cIfQueInTotal Unsigned32, + hh3cIfQueInFree Unsigned32, + hh3cIfQueInUsedRatio Unsigned32, + hh3cIfQueInUsedPeak Unsigned32, + hh3cIfQueInThreshold Unsigned32, + hh3cIfQueInOverThres Unsigned32, + hh3cIfQueInHeadRoomTotal Unsigned32, + hh3cIfQueInHeadRoomFree Unsigned32, + hh3cIfQueInHeadRoomUsedRatio Unsigned32, + hh3cIfQueInHeadRoomUsedPeak Unsigned32 + } + +hh3cIfQueId OBJECT-TYPE + SYNTAX INTEGER + { + que0(1), + que1(2), + que2(3), + que3(4), + que4(5), + que5(6), + que6(7), + que7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer's queue ID." + ::= { hh3cIfQueBufferEntry 1 } + +hh3cIfQueOutUcastTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of outbound unicast queue buffer." + ::= { hh3cIfQueBufferEntry 2 } + +hh3cIfQueOutUcastFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of free outbound unicast queue buffer." + ::= { hh3cIfQueBufferEntry 3 } + +hh3cIfQueOutUcastUsedRatio OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of outbound unicast queue buffer which is used." + ::= { hh3cIfQueBufferEntry 4 } + +hh3cIfQueOutUcastUsedPeak OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peak of outbound unicast queue buffer which is used." + ::= { hh3cIfQueBufferEntry 5 } + +hh3cIfQueOutUcastThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The alarm threshold of outbound unicast queue buffer which is used." + ::= { hh3cIfQueBufferEntry 6 } + +hh3cIfQueOutUcastOverThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times of exceeding the alarm threshold of outbound unicast queue buffer which is used." + ::= { hh3cIfQueBufferEntry 7 } + +hh3cIfQueInTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of inbound queue buffer." + ::= { hh3cIfQueBufferEntry 8 } + +hh3cIfQueInFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of free inbound queue buffer." + ::= { hh3cIfQueBufferEntry 9 } + +hh3cIfQueInUsedRatio OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of inbound queue buffer which is used." + ::= { hh3cIfQueBufferEntry 10 } + +hh3cIfQueInUsedPeak OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peak of inbound queue buffer which is used." + ::= { hh3cIfQueBufferEntry 11 } + +hh3cIfQueInThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The alarm threshold of inbound queue buffer which is used." + ::= { hh3cIfQueBufferEntry 12 } + +hh3cIfQueInOverThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times over the alarm threshold of inbound queue buffer which is used." + ::= { hh3cIfQueBufferEntry 13 } + +hh3cIfQueInHeadRoomTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of inbound queue headroom buffer." + ::= { hh3cIfQueBufferEntry 14 } + +hh3cIfQueInHeadRoomFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of free inbound queue headroom buffer." + ::= { hh3cIfQueBufferEntry 15 } + +hh3cIfQueInHeadRoomUsedRatio OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of inbound queue headroom buffer which is used." + ::= { hh3cIfQueBufferEntry 16 } + +hh3cIfQueInHeadRoomUsedPeak OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peak of inbound queue headroom buffer which is used." + ::= { hh3cIfQueBufferEntry 17 } + +-- ================================================================= +hh3cIfInterfaces OBJECT IDENTIFIER ::= { hh3cIfExtGroup 3 } + +hh3cIfPhysicalNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of physical interfaces on the device." + ::= { hh3cIfInterfaces 1 } + +hh3cIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. The number of entries is given by + the value of IfNumber." + ::= { hh3cIfInterfaces 2 } + +hh3cIfEntry OBJECT-TYPE + SYNTAX Hh3cIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to a + particular interface." + INDEX + { + ifIndex + } + ::= { hh3cIfTable 1 } + +Hh3cIfEntry ::= SEQUENCE + { + hh3cIfUpDownTimes Integer32, + hh3cIfMtu Integer32, + hh3cIfBandwidthRate Integer32, + hh3cIfDiscardPktRate Integer32, + hh3cIfStatusKeepTime TimeTicks, + hh3cIfInNUcastPkts Counter64, + hh3cIfOutNUcastPkts Counter64, + hh3cIfIsPoe TruthValue, + hh3cIfOperStatus INTEGER, + hh3cIfDownTimes Integer32, + hh3cIfPfcStatus INTEGER, + hh3cIfPfcDot1pNoDrop BITS, + hh3cIfDescription DisplayString, + hh3cIfFwdErrDiscards Unsigned32, + hh3cIfFiberOrCopper INTEGER, + hh3cIfTransferMode INTEGER + } + +hh3cIfUpDownTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's up/down times, since the device was initialized." + ::= { hh3cIfEntry 1 } + +hh3cIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of the largest datagram that can be sent or received on the + interface, specified in octets. For interfaces that are used for + transmitting network datagram, this is the size of the largest network + datagram that can be sent on the interfaces." + ::= { hh3cIfEntry 2 } + +hh3cIfBandwidthRate OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of the bandwidth for an interface." + ::= { hh3cIfEntry 3 } + +hh3cIfDiscardPktRate OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of the discarded packets for an interface." + ::= { hh3cIfEntry 4 } + +hh3cIfStatusKeepTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the interface + entered its current operational state." + ::= { hh3cIfEntry 5 } + +hh3cIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { hh3cIfEntry 6 } + +hh3cIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address." + ::= { hh3cIfEntry 7 } + +hh3cIfIsPoe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the interface supports PoE." + ::= { hh3cIfEntry 8 } + +hh3cIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to forward packets + down(2), + testing(3), -- in a test mode + admindown(4) -- shut down by administrator + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the interface. In testing state, + no operational packets can be forwarded. If ifAdminStatus + is down, hh3cIfOperStatus should be admindown. If + ifAdminStatus is changed to up, hh3cIfOperStatus should + change to up if the interface is ready to send and receive + network traffic; otherwise, it should stay in down state." + ::= { hh3cIfEntry 9 } + +hh3cIfDownTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the interface went down, since the device was initialized." + ::= { hh3cIfEntry 10 } + +hh3cIfPfcStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pfc (Priority-based Flow Control) status. + Forcibly enable Pfc by enable(1). + Disable Pfc by disable(2). + Set Pfc to auto mode by auto(3). + In auto mode, the local end automatically negotiates + the Pfc status with its peer. + When congestion occurs in the network, the local device notifies + the peer to stop sending packets carrying the specified 802.1p + priority if all of the following conditions exist: + 1. Both the local end and the remote end have Pfc enabled. + 2. Both the local end and the remote end have the dot1p list specified + by hh3cIfPfcDot1pNoDrop. + 3. The specified 802.1p priority is in the dot1p list of hh3cIfPfcDot1pNoDrop. + 4. The local end receives a packet carrying the specified 802.1p priority." + DEFVAL { disable } + ::= { hh3cIfEntry 11 } + +hh3cIfPfcDot1pNoDrop OBJECT-TYPE + SYNTAX BITS { pri0(0), pri1(1), pri2(2), pri3(3), pri4(4), pri5(5), pri6(6), pri7(7) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pfc (Priority-based Flow Control) dot1q list, + bit 0 through bit 7 corresponding to priority 0 through priority 7. + See hh3cIfPfcStatus." + DEFVAL{ { } } + ::= { hh3cIfEntry 12 } + +hh3cIfDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is also an 'alias' name for the interface specified by a + network manager, like the object of ifAlias. However, the size of + this object is larger than ifAlias. When this object is set to a + string of more than 64 characters, only the first 64 characters of the + object are read for the IfAlias object." + ::= { hh3cIfEntry 13 } + +hh3cIfFwdErrDiscards OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that were discarded when being forwarded." + ::= { hh3cIfEntry 14 } + +hh3cIfFiberOrCopper OBJECT-TYPE + SYNTAX INTEGER + { + unknown (0), + fiber (1), + copper (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the port,which can be copper or fiber." + ::= { hh3cIfEntry 15 } + +hh3cIfTransferMode OBJECT-TYPE + SYNTAX INTEGER + { + lan (1), + wan (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transfer mode of the port, which can be lan or wan." + ::= { hh3cIfEntry 16 } + +hh3cIfUsingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfUsingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing management information applicable to splitting + interfaces. To improve port density, reduce costs, and improve network + flexibility, a high-bandwidth interface can be split into multiple + low-bandwidth breakout interfaces, and the breakout interfaces can be + combined into a higher-bandwidth interface. + For example, a 40-GE interface can be split into four 10-GE breakout + interfaces. After the operation takes effect on a 40-GE interface, the + system deletes the 40-GE interface and creates four 10-GE breakout + interfaces." + ::= { hh3cIfInterfaces 3 } + +hh3cIfUsingEntry OBJECT-TYPE + SYNTAX Hh3cIfUsingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of hh3cIfUsingTable." + INDEX { hh3cIfUsingIndex } + ::= { hh3cIfUsingTable 1 } + +Hh3cIfUsingEntry ::= SEQUENCE + { + hh3cIfUsingIndex Integer32, + hh3cIfUsingSupportType Integer32, + hh3cIfUsingType INTEGER, + hh3cIfUsingStatus INTEGER + } + +hh3cIfUsingIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of an interface that can be split into multiple low-bandwidth + breakout interfaces or be restored to a high-bandwidth interface." + ::= { hh3cIfUsingEntry 1 } + +hh3cIfUsingSupportType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the port type which can be split into or restored to. + From lowest bit, each bit corresponds to a port type ('10GE', '20GE', + '40GE', '100GE', '25GE', '50GE', '200GE', '400GE'). + For example, value 3 means this object can be split into 10GE or 20GE, + value 4 means this object can be split into 40GE, or can be restored to + 40GE." + ::= { hh3cIfUsingEntry 2 } + +hh3cIfUsingType OBJECT-TYPE + SYNTAX INTEGER { + noUsing(0), + using10GE(1), + using20GE(2), + using40GE(3), + using100GE(4), + using25GE(5), + using50GE(6), + using200GE(7), + using400GE(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port type that can be split into or restored to. + + After this object is set to a non-zero value, the operation returns + success in the following cases: + 1. The original instance still exists and is read as a non-zero value. + In this case, object hh3cIfUsingStatus change to needReboot(1), + which means that you need to reboot the line card (for distributed + devices) or device (for centralized devices) where the port is + located to make the operation take effect. + Set this object to noUsing(0) for cancelling the operation. + 2. The operation takes effect immediately. + Original instance is deleted and new instance is created while the + operation takes effect." + ::= { hh3cIfUsingEntry 3 } + +hh3cIfUsingStatus OBJECT-TYPE + SYNTAX INTEGER { + noUsing(0), + needReboot(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " After object hh3cIfUsingType is set to a non-zero value, the value + for this object is needReboot(1) until you reboot the line card (for + distributed devices) or device (for centralized devices) where the + port is located." + ::= { hh3cIfUsingEntry 4 } + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. + +hh3cIfExtTrap OBJECT IDENTIFIER ::= { hh3cIfExt 3 } +hh3cIfExtTrapPrex OBJECT IDENTIFIER ::= { hh3cIfExtTrap 0 } +-- All trap definitions should be placed under this object. + +hh3cIfBandwidthUsageHigh NOTIFICATION-TYPE + OBJECTS + { + ifDescr, + hh3cIfBandwidthRate, + hh3cIfBandwidthUpperLimit + } + STATUS current + DESCRIPTION + "The notification is generated when the rate of the bandwidth for the + interface exceeds the upper limit." + ::= { hh3cIfExtTrapPrex 1 } + +hh3cIfDiscardPktRateHigh NOTIFICATION-TYPE + OBJECTS + { + ifDescr, + hh3cIfDiscardPktRate, + hh3cIfDiscardPktRateUpperLimit + } + STATUS current + DESCRIPTION + "The notification is generated when the rate of the discarded packets + for the interface exceeds the upper limit." + ::= { hh3cIfExtTrapPrex 2 } + +hh3cIfDampeningSuppressed NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the interface is suppressed + via dampening." + ::= { hh3cIfExtTrapPrex 3 } + +hh3cIfDampeningNotSuppressed NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when the interface is resumed to + not suppressed via dampening." + ::= { hh3cIfExtTrapPrex 4 } + +hh3cIfPortUp NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when physical state of the interface changes to up." + ::= { hh3cIfExtTrapPrex 5 } + +hh3cIfPortDown NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The notification is generated when physical state of the interface changes to down." + ::= { hh3cIfExtTrapPrex 6 } + +hh3cIfPfcOutRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfPfcDot1pValue, + hh3cIfPfcDot1pOutPps, + hh3cIfPfcDot1pOutPpsThreshold + } + STATUS current + DESCRIPTION + "The notification is generated when the outbound rate exceeds the threshold for the dot1p value. + If the hh3cIfPfcDot1pOutPpsThreshold is set to 0, no hh3cIfPfcOutRising will be generated." + ::= { hh3cIfExtTrapPrex 7 } + +hh3cIfPfcInRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfPfcDot1pValue, + hh3cIfPfcDot1pInPps, + hh3cIfPfcDot1pInPpsThreshold + } + STATUS current + DESCRIPTION + "The notification is generated when the inbound rate exceeds the threshold for the dot1p value. + If the hh3cIfPfcDot1pInPpsThreshold is set to 0, no hh3cIfPfcInRising will be generated." + ::= { hh3cIfExtTrapPrex 8 } + +hh3cIfExtTrapObject OBJECT IDENTIFIER ::= { hh3cIfExtTrap 1 } + +hh3cIfExtTrapCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfExtTrapCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trap configuration table." + ::= { hh3cIfExtTrapObject 1 } + +hh3cIfExtTrapCfgEntry OBJECT-TYPE + SYNTAX Hh3cIfExtTrapCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for this table." + INDEX + { + ifIndex + } + ::= { hh3cIfExtTrapCfgTable 1 } + +Hh3cIfExtTrapCfgEntry ::= SEQUENCE + { + hh3cIfBandwidthUpperLimit Integer32, + hh3cIfDiscardPktRateUpperLimit Integer32 + } + +hh3cIfBandwidthUpperLimit OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate of the bandwidth upper limit for an interface." + ::= { hh3cIfExtTrapCfgEntry 1 } + +hh3cIfDiscardPktRateUpperLimit OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate of the discarded packets upper limit for an interface." + ::= { hh3cIfExtTrapCfgEntry 2 } + +-- ================================================================= +hh3cIfMonScalarGroup OBJECT IDENTIFIER ::= { hh3cIfExt 4 } + +-- ================================================================= +-- All other groups are defined below. Of course, scalar objects can +-- also be defined in a subsection, but they must be one part of +-- that subsection. + +-- Note that a scalar group should be defined firstly and all +-- scalar objects are placed under that group when doing so. + +hh3cIfMonGroup OBJECT IDENTIFIER ::= { hh3cIfExt 5 } + +-- ================================================================= +hh3cIfMonStat OBJECT IDENTIFIER ::= { hh3cIfMonGroup 1 } + +hh3cIfMonStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfMonStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is about some types of statistics." + ::= { hh3cIfMonStat 1} + +hh3cIfMonStatEntry OBJECT-TYPE + SYNTAX Hh3cIfMonStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry items." + INDEX + { + ifIndex + } + ::= { hh3cIfMonStatTable 1} + +Hh3cIfMonStatEntry ::= SEQUENCE + { + hh3cIfMonInputUsageStatistics Unsigned32, + hh3cIfMonOutputUsageStatistics Unsigned32, + hh3cIfMonInputErrorAlarmStatistics Counter64, + hh3cIfMonOutputErrorAlarmStatistics Counter64, + hh3cIfMonSdhErrorStatistics Counter64, + hh3cIfMonSdhB1ErrorStatistics Counter64, + hh3cIfMonSdhB2ErrorStatistics Counter64, + hh3cIfMonCRCErrorStatistics Counter64, + hh3cIfMonRxPauseFrameStatistics Counter64, + hh3cIfMonTxPauseFrameStatistics Counter64, + hh3cIfMonRuntStatistics Counter64, + hh3cIfMonGiantStatistics Counter64 + } + +hh3cIfMonInputUsageStatistics OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the inbound bandwidth usage." + ::= { hh3cIfMonStatEntry 1 } + +hh3cIfMonOutputUsageStatistics OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the outbound bandwidth usage." + ::= { hh3cIfMonStatEntry 2 } + +hh3cIfMonInputErrorAlarmStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of inbound error packets." + ::= { hh3cIfMonStatEntry 3 } + +hh3cIfMonOutputErrorAlarmStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of outbound error packets." + ::= { hh3cIfMonStatEntry 4 } + +hh3cIfMonSdhErrorStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of SDH error packets." + ::= { hh3cIfMonStatEntry 5 } + +hh3cIfMonSdhB1ErrorStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of SDH B1 error packets." + ::= { hh3cIfMonStatEntry 6 } + +hh3cIfMonSdhB2ErrorStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of SDH B2 error packets." + ::= { hh3cIfMonStatEntry 7 } + +hh3cIfMonCRCErrorStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of CRC error packets. " + ::= { hh3cIfMonStatEntry 8} + +hh3cIfMonRxPauseFrameStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of received pause frames." + ::= { hh3cIfMonStatEntry 9} + +hh3cIfMonTxPauseFrameStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the number of transmitted pause frames." + ::= { hh3cIfMonStatEntry 10} + +hh3cIfMonRuntStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the Runt packets." + ::= { hh3cIfMonStatEntry 11 } + +hh3cIfMonGiantStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics about the Giant packets." + ::= { hh3cIfMonStatEntry 12 } + +-- ================================================================= +hh3cIfMonControl OBJECT IDENTIFIER ::= { hh3cIfMonGroup 2 } + +hh3cIfMonThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfMonThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is about the upper threshold, lower threshold, CRC type, and inspection interval. + The upper threshold and lower threshold must be bound together. If the CRC type is configured, + node hh3cIfMonCRCErrType must be carried. If there is no current configuration for a type, all + attributes of this type must be carried. After modification, the table hh3cIfMonAlarmDownEnableTable + will be changed.If there is configuration for the current type, setting all attributes of this type to + invalid values indicates that the configuration of this type is deleted, and the table hh3cIfMonAlarmDownEnableTable + will be changed. Take CRC as an example. If there is no CRC configuration, nodes hh3cIfMonCRCErrorLowThres, + hh3cIfMonCRCErrorLowThres, hh3cIfMonCRCErrorLowThres, and hh3cIfMonCRCErrorLowThres must be carried. + After modification, the node hh3cIfMonCRCErrorEnableDown becomes false. If there is CRC configuration, + settings the nodes hh3cIfMonCRCErrorLowThres, hh3cIfMonCRCErrorHighThres, hh3cIfMonCRCErrorInterval, + and hh3cIfMonCRCErrorInterval to invalid values indicates the CRC configuration is deleted, and the + node hh3cIfMonCRCErrorEnableDown becomes invalid." + + ::= { hh3cIfMonControl 1 } + +hh3cIfMonThresholdEntry OBJECT-TYPE + SYNTAX Hh3cIfMonThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry items." + INDEX + { + ifIndex + } + ::= { hh3cIfMonThresholdTable 1} + +Hh3cIfMonThresholdEntry ::= SEQUENCE + { + hh3cIfMonInputUsageLowThres Unsigned32, + hh3cIfMonInputUsageHighThres Unsigned32, + hh3cIfMonOutputUsageLowThres Unsigned32, + hh3cIfMonOutputUsageHighThres Unsigned32, + hh3cIfMonInputErrorAlarmLowThres Unsigned32, + hh3cIfMonInputErrorAlarmHighThres Unsigned32, + hh3cIfMonInputErrorAlarmInterval Unsigned32, + hh3cIfMonOutputErrorAlarmLowThres Unsigned32, + hh3cIfMonOutputErrorAlarmHighThres Unsigned32, + hh3cIfMonOutputErrorAlarmInterval Unsigned32, + hh3cIfMonSdhErrorLowThres Unsigned32, + hh3cIfMonSdhErrorHighThres Unsigned32, + hh3cIfMonSdhErrorInterval Unsigned32, + hh3cIfMonSdhB1ErrorLowThres Unsigned32, + hh3cIfMonSdhB1ErrorHighThres Unsigned32, + hh3cIfMonSdhB1ErrorInterval Unsigned32, + hh3cIfMonSdhB2ErrorLowThres Unsigned32, + hh3cIfMonSdhB2ErrorHighThres Unsigned32, + hh3cIfMonSdhB2ErrorInterval Unsigned32, + hh3cIfMonCRCErrorLowThres Unsigned32, + hh3cIfMonCRCErrorHighThres Unsigned32, + hh3cIfMonCRCErrorInterval Unsigned32, + hh3cIfMonCRCErrType INTEGER, + hh3cIfMonRxPauseFrameLowThres Unsigned32, + hh3cIfMonRxPauseFrameHighThres Unsigned32, + hh3cIfMonRxPauseFrameInterval Unsigned32, + hh3cIfMonTxPauseFrameLowThres Unsigned32, + hh3cIfMonTxPauseFrameHighThres Unsigned32, + hh3cIfMonTxPauseFrameInterval Unsigned32, + hh3cIfMonGiantLowThres Unsigned32, + hh3cIfMonGiantHighThres Unsigned32, + hh3cIfMonGiantInterval Unsigned32, + hh3cIfMonRuntLowThres Unsigned32, + hh3cIfMonRuntHighThres Unsigned32, + hh3cIfMonRuntInterval Unsigned32 + } + +hh3cIfMonInputUsageLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the inbound bandwidth usage." + DEFVAL { 80 } + ::= { hh3cIfMonThresholdEntry 1 } + +hh3cIfMonInputUsageHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the inbound bandwidth usage." + DEFVAL { 90 } + ::= { hh3cIfMonThresholdEntry 2 } + +hh3cIfMonOutputUsageLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the outbound bandwidth usage." + DEFVAL { 80 } + ::= { hh3cIfMonThresholdEntry 3 } + +hh3cIfMonOutputUsageHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the outbound bandwidth usage." + DEFVAL { 90 } + ::= { hh3cIfMonThresholdEntry 4 } + +hh3cIfMonInputErrorAlarmLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of inbound error packets." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 5 } + +hh3cIfMonInputErrorAlarmHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of inbound error packets." + DEFVAL { 1000 } + ::= { hh3cIfMonThresholdEntry 6 } + +hh3cIfMonInputErrorAlarmInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of inbound error packets." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 7 } + +hh3cIfMonOutputErrorAlarmLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of outbound error packets." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 8 } + +hh3cIfMonOutputErrorAlarmHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of outbound error packets." + DEFVAL { 1000 } + ::= { hh3cIfMonThresholdEntry 9 } + +hh3cIfMonOutputErrorAlarmInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of outbound error packets." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 10 } + +hh3cIfMonSdhErrorLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of SDH error packets." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 11 } + +hh3cIfMonSdhErrorHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of SDH error packets." + DEFVAL { 1000 } + ::= { hh3cIfMonThresholdEntry 12 } + +hh3cIfMonSdhErrorInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of SDH error packets." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 13 } + +hh3cIfMonSdhB1ErrorLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of SDH B1 error packets." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 14 } + +hh3cIfMonSdhB1ErrorHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of SDH B1 error packets." + DEFVAL { 1000 } + ::= { hh3cIfMonThresholdEntry 15 } + +hh3cIfMonSdhB1ErrorInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of SDH B1 error packets. " + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 16 } + +hh3cIfMonSdhB2ErrorLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of SDH B2 error packets." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 17 } + +hh3cIfMonSdhB2ErrorHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of SDH B2 error packets." + DEFVAL { 1000 } + ::= { hh3cIfMonThresholdEntry 18 } + +hh3cIfMonSdhB2ErrorInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of SDH B2 error packets." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 19 } + +hh3cIfMonCRCErrorLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of CRC error packets." + ::= { hh3cIfMonThresholdEntry 20 } + +hh3cIfMonCRCErrorHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of CRC error packets." + ::= { hh3cIfMonThresholdEntry 21 } + +hh3cIfMonCRCErrorInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of CRC error packets." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 22 } + +hh3cIfMonCRCErrType OBJECT-TYPE + SYNTAX INTEGER + { + absolute(1), + ratio(2), + invalid(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Inspection type for the CRC error packets." + ::= { hh3cIfMonThresholdEntry 23 } + +hh3cIfMonRxPauseFrameLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of received pause frames." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 24 } + +hh3cIfMonRxPauseFrameHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of received pause frames." + DEFVAL { 500 } + ::= { hh3cIfMonThresholdEntry 25 } + +hh3cIfMonRxPauseFrameInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of received pause frames." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 26 } + +hh3cIfMonTxPauseFrameLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of transmitted pause frames." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 27 } + +hh3cIfMonTxPauseFrameHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of transmitted pause frames." + DEFVAL { 500 } + ::= { hh3cIfMonThresholdEntry 28 } + +hh3cIfMonTxPauseFrameInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of transmitted pause frames." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 29 } + +hh3cIfMonGiantLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of Giant error packets." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 30 } + +hh3cIfMonGiantHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of Giant error packets." + DEFVAL { 1000 } + ::= { hh3cIfMonThresholdEntry 31 } + +hh3cIfMonGiantInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of Giant error packets." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 32 } + +hh3cIfMonRuntLowThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lower threshold for the number of Runt error packets." + DEFVAL { 100 } + ::= { hh3cIfMonThresholdEntry 33 } + +hh3cIfMonRuntHighThres OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upper threshold for the number of Runt error packets." + DEFVAL { 1000 } + ::= { hh3cIfMonThresholdEntry 34 } + +hh3cIfMonRuntInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inspection interval for the number of Runt packets." + DEFVAL { 10 } + ::= { hh3cIfMonThresholdEntry 35 } + +-- ================================================================= +hh3cIfMonAlarmDownEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfMonAlarmDownEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can set or get whether to enable the interface down function." + ::= { hh3cIfMonControl 2 } + +hh3cIfMonAlarmDownEnableEntry OBJECT-TYPE + SYNTAX Hh3cIfMonAlarmDownEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry items" + INDEX + { + ifIndex + } + ::= { hh3cIfMonAlarmDownEnableTable 1} + +Hh3cIfMonAlarmDownEnableEntry ::= SEQUENCE + { + hh3cIfMonInputErrorAlarmEnableDown TruthValue, + hh3cIfMonOutputErrorAlarmEnableDown TruthValue, + hh3cIfMonSdhErrorEnableDown TruthValue, + hh3cIfMonSdhB1ErrorEnableDown TruthValue, + hh3cIfMonSdhB2ErrorEnableDown TruthValue, + hh3cIfMonCRCErrorEnableDown TruthValue, + hh3cIfMonGiantEnableDown TruthValue, + hh3cIfMonRuntEnableDown TruthValue + } + +hh3cIfMonInputErrorAlarmEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of inbound error packets exceeds the upper threshold, + the physical interface goes down. " + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 1 } + +hh3cIfMonOutputErrorAlarmEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of outbound error packets exceeds the upper threshold, + the physical interface goes down." + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 2 } + +hh3cIfMonSdhErrorEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of SDH error packets exceeds the upper threshold, + the physical interface goes down. " + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 3 } + +hh3cIfMonSdhB1ErrorEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of SDH B1 error packets exceeds the upper threshold, + the physical interface goes down." + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 4 } + +hh3cIfMonSdhB2ErrorEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of SDH B2 error packets exceeds the upper threshold, + the physical interface goes down." + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 5 } + +hh3cIfMonCRCErrorEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of CRC error packets exceeds the upper threshold, + the physical interface goes down." + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 6 } + +hh3cIfMonGiantEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of Giant error packets exceeds the upper threshold, + the physical interface goes down." + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 7 } + +hh3cIfMonRuntEnableDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of Runt error packets exceeds the upper threshold, + the physical interface goes down." + DEFVAL { false } + ::= { hh3cIfMonAlarmDownEnableEntry 8 } + + +-- ================================================================= +-- Traps are defined below. + +hh3cIfMonTrap OBJECT IDENTIFIER ::= { hh3cIfExt 6 } +hh3cIfMonTrapPrex OBJECT IDENTIFIER ::= { hh3cIfMonTrap 0 } +-- All trap definitions should be placed under this object. + +hh3cIfMonInputUsageRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonInputUsageLowThres, + hh3cIfMonInputUsageHighThres, + hh3cIfMonInputUsageStatistics + } + STATUS current + DESCRIPTION + "The notification is generated when the inbound bandwidth usage exceeds the + upper threshold." + ::= { hh3cIfMonTrapPrex 1 } + +hh3cIfMonInputUsageResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonInputUsageLowThres, + hh3cIfMonInputUsageHighThres, + hh3cIfMonInputUsageStatistics + } + STATUS current + DESCRIPTION + "The notification is generated when the inbound bandwidth usage drops from + above the upper threshold to below the lower threshold." + ::= { hh3cIfMonTrapPrex 2 } + +hh3cIfMonOutputUsageRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonOutputUsageLowThres, + hh3cIfMonOutputUsageHighThres, + hh3cIfMonOutputUsageStatistics + } + STATUS current + DESCRIPTION + "The notification is generated when the outbound bandwidth usage exceeds the + upper threshold." + ::= { hh3cIfMonTrapPrex 3 } + +hh3cIfMonOutputUsageResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonOutputUsageLowThres, + hh3cIfMonOutputUsageHighThres, + hh3cIfMonOutputUsageStatistics + } + STATUS current + DESCRIPTION + "The notification is generated when the outbound bandwidth usage drops from + above the upper threshold to below the lower threshold." + ::= { hh3cIfMonTrapPrex 4 } + +hh3cIfMonInputErrorAlarmRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonInputErrorAlarmHighThres, + hh3cIfMonInputErrorAlarmLowThres, + hh3cIfMonInputErrorAlarmStatistics, + hh3cIfMonInputErrorAlarmInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of inbound error packets exceeds the + upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 5 } + +hh3cIfMonInputErrorAlarmResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonInputErrorAlarmHighThres, + hh3cIfMonInputErrorAlarmLowThres, + hh3cIfMonInputErrorAlarmStatistics, + hh3cIfMonInputErrorAlarmInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of inbound error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 6 } + +hh3cIfMonOutputErrorAlarmRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonOutputErrorAlarmHighThres, + hh3cIfMonOutputErrorAlarmLowThres, + hh3cIfMonOutputErrorAlarmStatistics, + hh3cIfMonOutputErrorAlarmInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of outbound error packets exceeds the + upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 7 } + +hh3cIfMonOutputErrorAlarmResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonOutputErrorAlarmHighThres, + hh3cIfMonOutputErrorAlarmLowThres, + hh3cIfMonOutputErrorAlarmStatistics, + hh3cIfMonOutputErrorAlarmInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of outbound error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 8 } + +hh3cIfMonSdhErrorRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonSdhErrorLowThres, + hh3cIfMonSdhErrorHighThres, + hh3cIfMonSdhErrorStatistics, + hh3cIfMonSdhErrorInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of SDH error packets exceeds + the upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 9 } + +hh3cIfMonSdhErrorResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonSdhErrorLowThres, + hh3cIfMonSdhErrorHighThres, + hh3cIfMonSdhErrorStatistics, + hh3cIfMonSdhErrorInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of SDH error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 10 } + +hh3cIfMonSdhB1ErrorRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonSdhB1ErrorLowThres, + hh3cIfMonSdhB1ErrorHighThres, + hh3cIfMonSdhB1ErrorStatistics, + hh3cIfMonSdhB1ErrorInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of SDH B1 error packets exceeds + the upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 11 } + +hh3cIfMonSdhB1ErrorResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonSdhB1ErrorLowThres, + hh3cIfMonSdhB1ErrorHighThres, + hh3cIfMonSdhB1ErrorStatistics, + hh3cIfMonSdhB1ErrorInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of SDH B1 error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 12 } + +hh3cIfMonSdhB2ErrorRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonSdhB2ErrorLowThres, + hh3cIfMonSdhB2ErrorHighThres, + hh3cIfMonSdhB2ErrorStatistics, + hh3cIfMonSdhB2ErrorInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of SDH B2 error packets exceeds + the upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 13 } + +hh3cIfMonSdhB2ErrorResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonSdhB2ErrorLowThres, + hh3cIfMonSdhB2ErrorHighThres, + hh3cIfMonSdhB2ErrorStatistics, + hh3cIfMonSdhB2ErrorInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of SDH B2 error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 14 } + +hh3cIfMonCRCErrorRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonCRCErrorHighThres, + hh3cIfMonCRCErrorLowThres, + hh3cIfMonCRCErrorStatistics, + hh3cIfMonCRCErrorInterval, + hh3cIfMonCRCErrType + } + STATUS current + DESCRIPTION + "The notification is generated when the number of CRC error packets exceeds + the upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 15 } + +hh3cIfMonCRCErrorResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonCRCErrorHighThres, + hh3cIfMonCRCErrorLowThres, + hh3cIfMonCRCErrorStatistics, + hh3cIfMonCRCErrorInterval, + hh3cIfMonCRCErrType + } + STATUS current + DESCRIPTION + "The notification is generated when the number of CRC error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 16 } + +hh3cIfMonRxPauseFrameRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonRxPauseFrameHighThres, + hh3cIfMonRxPauseFrameLowThres, + hh3cIfMonRxPauseFrameStatistics, + hh3cIfMonRxPauseFrameInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of received pause frames exceeds the + upper threshold." + ::= { hh3cIfMonTrapPrex 17 } + +hh3cIfMonRxPauseFrameResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonRxPauseFrameHighThres, + hh3cIfMonRxPauseFrameLowThres, + hh3cIfMonRxPauseFrameStatistics, + hh3cIfMonRxPauseFrameInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of received pause frames drops from + above the upper threshold to below the lower-threshold." + ::= { hh3cIfMonTrapPrex 18 } + +hh3cIfMonTxPauseFrameRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonTxPauseFrameHighThres, + hh3cIfMonTxPauseFrameLowThres, + hh3cIfMonTxPauseFrameStatistics, + hh3cIfMonTxPauseFrameInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of transmitted pause frames exceeds + the upper threshold." + ::= { hh3cIfMonTrapPrex 19 } + +hh3cIfMonTxPauseFrameResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonTxPauseFrameHighThres, + hh3cIfMonTxPauseFrameLowThres, + hh3cIfMonTxPauseFrameStatistics, + hh3cIfMonTxPauseFrameInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of transmitted pause frames drops from + above the upper threshold to below the lower threshold." + ::= { hh3cIfMonTrapPrex 20 } + +hh3cIfMonGiantRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonGiantLowThres, + hh3cIfMonGiantHighThres, + hh3cIfMonGiantStatistics, + hh3cIfMonGiantInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of Giant error packets exceeds + the upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 21 } + +hh3cIfMonGiantResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonGiantLowThres, + hh3cIfMonGiantHighThres, + hh3cIfMonGiantStatistics, + hh3cIfMonGiantInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of Giant error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 22 } + + hh3cIfMonRuntRising NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonRuntLowThres, + hh3cIfMonRuntHighThres, + hh3cIfMonRuntStatistics, + hh3cIfMonRuntInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of Runt error packets exceeds + the upper threshold within the default interval." + ::= { hh3cIfMonTrapPrex 23 } + +hh3cIfMonRuntResume NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cIfMonRuntLowThres, + hh3cIfMonRuntHighThres, + hh3cIfMonRuntStatistics, + hh3cIfMonRuntInterval + } + STATUS current + DESCRIPTION + "The notification is generated when the number of Runt error packets drops from + above the upper threshold to below the lower threshold within the default interval." + ::= { hh3cIfMonTrapPrex 24 } + + +hh3cIfMonTrapObject OBJECT IDENTIFIER ::= { hh3cIfMonTrap 1 } + +END diff --git a/MIBS/comware/HH3C-IFQOS2-MIB b/MIBS/comware/HH3C-IFQOS2-MIB new file mode 100644 index 0000000..e44faa0 --- /dev/null +++ b/MIBS/comware/HH3C-IFQOS2-MIB @@ -0,0 +1,5174 @@ +-- ============================================================================ +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Interface QoS Management Information Base. +-- Reference: RFC 3291 +-- Version: 1.12 +-- History: +-- V1.0 created by tangshun. +-- V1.1 2006/02/24 modified by changhuifeng +-- Add object hh3cIfQoSWFQType in hh3cIfQoSWFQTable. +-- Add hh3cIfQoSL3PlusObjects and hh3cIfQoSPortBindingTable. +-- Modify property of hh3cIfQoSPortWredPreID to "not-accessible". +-- Add the enumeration ipall to hh3cIfQoSPQClassRuleType in hh3cIfQoSPQClassRuleTable. +-- Modify some text errors in this file. +-- V1.2 2006/03/29 modified by xialei +-- Modify the ipv4acl value in description of hh3cIfQoSPQClassRuleValue and hh3cIfQoSCQClassRuleValue +-- Add the enumeration mpls to hh3cIfQoSPQClassRuleType in hh3cIfQoSPQClassRuleTable. +-- Add the enumeration ipall, mpls to hh3cIfQoSCQClassRuleType in hh3cIfQoSCQClassRuleTable. +-- V1.3 2006/05/24 add by cuichuanjin +-- Add hh3cIfQoSCarlTable +-- V1.4 2007/11/12 modified by mouxuanli +-- Modify the description of the object hh3cIfQoSPassPackets. +-- Add 18 objects in hh3cIfQoSHardwareQueueRunInfoTable. +-- Add hh3cIfQoSHQueueTcpRunInfoTable. +-- V1.5 2008/9/25 modified by yueting +-- Add hh3cQoSIfTraStaConfigInfoTable. +-- Add hh3cQoSIfTraStaRunInfoTable. +-- V1.6 2011/12/14 modified by mouxuanli +-- Add the enumeration byteCountWrr, byteCountWfq to hh3cIfQoSQSMode in hh3cIfQoSQSModeTable. +-- Add hh3cIfQoSQSMinBandwidth in hh3cIfQoSQSWeightTable. +-- Add hh3cIfQoSLRPir in hh3cIfQoSLRConfigTable. +-- V1.7 2012/04/28 modified by mouxuanli +-- Add the enumeration ipPrecedence, dot11e, auto to hh3cIfQoSPortPriorityTrustTrustType. +-- Add the enumeration overcast to hh3cIfQoSPortPriorityTrustOvercastType. +-- Add hh3cIfQoSPrePriMapTable. +-- V1.8 2013/10/25 modified by mouxuanli +-- Add the enumeration gmb to hh3cIfQoSQSMode. +-- Add hh3cIfQoSQSMinBandwidthPercent in hh3cIfQoSQSWeightTable. +-- Add hh3cIfQoSLRUnit in hh3cIfQoSLRConfigTable. +-- Add hh3cQoSGlobalPriorityObject. +-- V1.9 2014/11/25 modified by zhaixiaoxiang & xunzhi +-- Modify the name of CarAction to Hh3cIfCarAction. +-- Add the enumeration remarkLocalPreContinue, remarkLocalPrePass, remarkDropPreContinue +-- and remarkDropPrePass to Hh3cIfCarAction and modify the related descriptions. +-- Add the enumeration hierarchy to hh3cIfQoSAggregativeCarType. +-- Add hh3cIfQoSTricolorCarUnitType in hh3cIfQoSTricolorCarConfigTable. +-- Add hh3cIfQoSGTSPir and hh3cIfQoSGTSUnitType in hh3cIfQoSGTSConfigTable. +-- Add hh3cIfQoSProcessingStatus node. +-- V1.10 2016/10/25 modified by gaomengfei +-- Add the enumeration group3 and group4 to hh3cIfQoSQueueGroupType +-- 2017/05/20 modified by gaomengfei +-- Add the hh3cIfQoSQueueName in hh3cIfQoSHardwareQueueRunInfoEntry +-- Add hh3cIfQoSHardwareQueueTotalRunInfoTable +-- 2018/02/28 modified by hulifang +-- Add hh3cIfQoSCoppFlowStatTable +-- V1.11 2018/12/12 modified by meixixue +-- 2018/12/12 modified by meixixue +-- Add the hh3cIfQoSDropPPS and hh3cIfQoSDropBPS in hh3cIfQoSHardwareQueueRunInfoEntry +-- V1.12 2019/06/20 modified by wangqian +-- 2019/06/20 modified by wangqian +-- Add the hh3cIfQoSPeakPassPPS and hh3cIfQoSPeakPassBPS in hh3cIfQoSHardwareQueueRunInfoEntry +-- ============================================================================ +HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64, Unsigned32, IpAddress + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + InetAddressIPv6, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC; +-- +-- Nodes definitions +-- + + hh3cIfQos2 MODULE-IDENTITY + LAST-UPDATED "201906200000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Add the hh3cIfQoSPeakPassPPS and hh3cIfQoSPeakPassBPS in hh3cIfQoSHardwareQueueRunInfoEntry." + REVISION "201906200000Z" --June 20, 2019 at 00:00 GMT + DESCRIPTION + "Add the hh3cIfQoSDropPPS and hh3cIfQoSDropBPS in hh3cIfQoSHardwareQueueRunInfoEntry." + REVISION "201812120000Z" --December 12, 2018 at 00:00 GMT + DESCRIPTION + "Interface QoS management information base." + REVISION "201802280000Z" --February 28, 2018 at 00:00 GMT + DESCRIPTION + "Add hh3cIfQoSCoppFlowStatTable." + REVISION "201705200000Z" --May 20, 2017 at 00:00 GMT + DESCRIPTION + "Add the hh3cIfQoSQueueName in hh3cIfQoSHardwareQueueRunInfoEntry and + add hh3cIfQoSHardwareQueueTotalRunInfoTable." + REVISION "201610250000Z" --October 25, 2016 at 00:00 GMT + DESCRIPTION + "Add the enumeration group3 and group4 to hh3cIfQoSQueueGroupType." + REVISION "201411250000Z" --November 25, 2014 at 00:00 GMT + DESCRIPTION + "Add the unit type node in hh3cIfQoSTricolorCarConfigTable and + hh3cIfQoSGTSConfigTable, and add object hh3cIfQoSProcessingStatus." + REVISION "201311280000Z" --November 28, 2013 at 00:00 GMT + DESCRIPTION + "Interface QoS management information base." + ::= { hh3cQos2 1 } + + hh3cQos2 OBJECT IDENTIFIER ::= { hh3cCommon 65 } + +-- IfCar Action + Hh3cIfCarAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The actions taken when packets conforming or exceeding the configured CIR." + SYNTAX INTEGER + { + invalid(0), + pass(1), + continue(2), + discard(3), + remark(4), + remark-ip-continue(5), + remark-ip-pass(6), + remark-mplsexp-continue(7), + remark-mplsexp-pass(8), + remark-dscp-continue(9), + remark-dscp-pass(10), + remark-dot1p-continue(11), + remark-dot1p-pass(12), + remark-atm-clp-continue(13), + remark-atm-clp-pass(14), + remark-fr-de-continue(15), + remark-fr-de-pass(16), + remarkLocalPreContinue(17), + remarkLocalPrePass(18), + remarkDropPreContinue(19), + remarkDropPrePass(20) + } + +-- +-- priority queue +-- + PriorityQueue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of priority queue." + SYNTAX INTEGER + { + top(1), + middle(2), + normal(3), + bottom(4) + } +-- +-- direction +-- + Direction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Inbound or outbound." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } +-- +-- node of hh3cIfQoSHardwareQueueObjects +-- + hh3cIfQoSHardwareQueueObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 1 } +-- +-- nodes of hh3cIfQoSHardwareQueueConfigGroup +-- + hh3cIfQoSHardwareQueueConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSHardwareQueueObjects 1 } + + hh3cIfQoSQSModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSQSModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue schedule mode information." + ::= { hh3cIfQoSHardwareQueueConfigGroup 1 } + + hh3cIfQoSQSModeEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSQSModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue schedule mode information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSQSModeTable 1 } + + Hh3cIfQoSQSModeEntry ::= + SEQUENCE + { + hh3cIfQoSQSMode + INTEGER + } + + hh3cIfQoSQSMode OBJECT-TYPE + SYNTAX INTEGER + { + sp(1), + sp0(2), + sp1(3), + sp2(4), + wrr(5), + hh3cfq(6), + wrr-sp(7), + byteCountWrr(8), + byteCountWfq(9), + gmb(10) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of schedule." + ::= { hh3cIfQoSQSModeEntry 1 } + +-- +-- notes of hh3cIfQoSQSWeightTable +-- + hh3cIfQoSQSWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSQSWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue schedule weight configuration information." + ::= { hh3cIfQoSHardwareQueueConfigGroup 2 } + + hh3cIfQoSQSWeightEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSQSWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue schedule weight configuration information entry." + INDEX { ifIndex, hh3cIfQoSQueueID } + ::= { hh3cIfQoSQSWeightTable 1 } + + Hh3cIfQoSQSWeightEntry ::= + SEQUENCE + { + hh3cIfQoSQueueID + Integer32, + hh3cIfQoSQueueGroupType + INTEGER, + hh3cIfQoSQSType + INTEGER, + hh3cIfQoSQSValue + Integer32, + hh3cIfQoSQSMaxDelay + Integer32, + hh3cIfQoSQSMinBandwidth + Integer32, + hh3cIfQoSQSMinBandwidthPercent + Unsigned32 + } + + hh3cIfQoSQueueID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue ID" + ::= { hh3cIfQoSQSWeightEntry 1 } + + hh3cIfQoSQueueGroupType OBJECT-TYPE + SYNTAX INTEGER + { + group0(1), + group1(2), + group2(3), + group3(4), + group4(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Group type of WRR and WFQ." + ::= { hh3cIfQoSQSWeightEntry 2 } + + hh3cIfQoSQSType OBJECT-TYPE + SYNTAX INTEGER + { + weight(1), + byte-count(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Schedule type." + ::= { hh3cIfQoSQSWeightEntry 3 } + + hh3cIfQoSQSValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Schedule value." + ::= { hh3cIfQoSQSWeightEntry 4 } + + hh3cIfQoSQSMaxDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max delay." + DEFVAL { 9 } + ::= { hh3cIfQoSQSWeightEntry 5 } + + hh3cIfQoSQSMinBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Min bandwidth. Unit: kbps." + ::= { hh3cIfQoSQSWeightEntry 6 } + + hh3cIfQoSQSMinBandwidthPercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Percent of min bandwidth. Unit: %. + The value is 255 when the schedule mode of the queue is strict queuing. + " + ::= { hh3cIfQoSQSWeightEntry 7 } + +-- +-- nodes of hh3cIfQoSHardwareQueueRunInfoGroup +-- + hh3cIfQoSHardwareQueueRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSHardwareQueueObjects 2 } + + hh3cIfQoSHardwareQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSHardwareQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue statistic information." + ::= { hh3cIfQoSHardwareQueueRunInfoGroup 1 } + + hh3cIfQoSHardwareQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSHardwareQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistic information entry." + INDEX { ifIndex, hh3cIfQoSQueueID } + ::= { hh3cIfQoSHardwareQueueRunInfoTable 1 } + + Hh3cIfQoSHardwareQueueRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSPassPackets + Counter64, + hh3cIfQoSDropPackets + Counter64, + hh3cIfQoSPassBytes + Counter64, + hh3cIfQoSPassPPS + Unsigned32, + hh3cIfQoSPassBPS + Unsigned32, + hh3cIfQoSDropBytes + Counter64, + hh3cIfQoSQueueLengthInPkts + Unsigned32, + hh3cIfQoSQueueLengthInBytes + Unsigned32, + hh3cIfQoSCurQueuePkts + Unsigned32, + hh3cIfQoSCurQueueBytes + Unsigned32, + hh3cIfQoSCurQueuePPS + Unsigned32, + hh3cIfQoSCurQueueBPS + Unsigned32, + hh3cIfQoSTailDropPkts + Counter64, + hh3cIfQoSTailDropBytes + Counter64, + hh3cIfQoSTailDropPPS + Unsigned32, + hh3cIfQoSTailDropBPS + Unsigned32, + hh3cIfQoSWredDropPkts + Counter64, + hh3cIfQoSWredDropBytes + Counter64, + hh3cIfQoSWredDropPPS + Unsigned32, + hh3cIfQoSWredDropBPS + Unsigned32, + hh3cIfQoSQueueName + OCTET STRING, + hh3cIfQoSDropPPS + Unsigned32, + hh3cIfQoSDropBPS + Unsigned32, + hh3cIfQoSPeakPassPPS + Unsigned32, + hh3cIfQoSPeakPassBPS + Unsigned32 + } + + hh3cIfQoSPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of forwarded packets." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 1 } + + hh3cIfQoSDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped packets." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 2 } + + hh3cIfQoSPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of forwarded packets." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 3 } + + hh3cIfQoSPassPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of forwarded packets. PPS: packets per second." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 4 } + + hh3cIfQoSPassBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of forwarded packets. BPS: bytes per second." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 5 } + + hh3cIfQoSDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of dropped packets." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 6 } + + hh3cIfQoSQueueLengthInPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of packets which the queue can hold." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 7 } + + hh3cIfQoSQueueLengthInBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max bytes of packets which the queue can hold." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 8 } + + hh3cIfQoSCurQueuePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets in the current queue." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 9 } + + hh3cIfQoSCurQueueBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of packets in the current queue." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 10 } + + hh3cIfQoSCurQueuePPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of packets in the current queue." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 11 } + + hh3cIfQoSCurQueueBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of packets in the current queue." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 12 } + + hh3cIfQoSTailDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped by tail dropping." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 13 } + + hh3cIfQoSTailDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of packets dropped by tail dropping." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 14 } + + hh3cIfQoSTailDropPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of packets dropped by tail dropping." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 15 } + + hh3cIfQoSTailDropBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of packets dropped by tail dropping." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 16 } + + hh3cIfQoSWredDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped by WRED." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 17 } + + hh3cIfQoSWredDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of packets dropped by WRED." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 18 } + + hh3cIfQoSWredDropPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of packets dropped by WRED." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 19 } + + hh3cIfQoSWredDropBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of packets dropped by WRED." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 20 } + + hh3cIfQoSQueueName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of Queue." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 21 } + + hh3cIfQoSDropPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of dropped packets. PPS: packets per second." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 22 } + + hh3cIfQoSDropBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of dropped packets. BPS: bytes per second." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 23 } + + hh3cIfQoSPeakPassPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max rate of forwarded packets in bytes per second (pps) + during the period from the time when the reset command was executed + to the current time." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 24 } + + hh3cIfQoSPeakPassBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max rate of forwarded packets in bytes per second (Bps) + during the period from the time when the reset command was executed + to the current time." + ::= { hh3cIfQoSHardwareQueueRunInfoEntry 25 } + +-- +-- nodes of hh3cIfQoSHQueueTcpRunInfoTable +-- + + hh3cIfQoSHQueueTcpRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSHQueueTcpRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue statistic information + about TCP and non-TCP packets." + ::= { hh3cIfQoSHardwareQueueRunInfoGroup 2 } + + hh3cIfQoSHQueueTcpRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSHQueueTcpRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistic information entry + about TCP and non-TCP packets." + INDEX { ifIndex, hh3cIfQoSQueueID } + ::= { hh3cIfQoSHQueueTcpRunInfoTable 1 } + + Hh3cIfQoSHQueueTcpRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSWredDropLPreNTcpPkts + Counter64, + hh3cIfQoSWredDropLPreNTcpBytes + Counter64, + hh3cIfQoSWredDropLPreNTcpPPS + Unsigned32, + hh3cIfQoSWredDropLPreNTcpBPS + Unsigned32, + hh3cIfQoSWredDropLPreTcpPkts + Counter64, + hh3cIfQoSWredDropLPreTcpBytes + Counter64, + hh3cIfQoSWredDropLPreTcpPPS + Unsigned32, + hh3cIfQoSWredDropLPreTcpBPS + Unsigned32, + hh3cIfQoSWredDropHPreNTcpPkts + Counter64, + hh3cIfQoSWredDropHPreNTcpBytes + Counter64, + hh3cIfQoSWredDropHPreNTcpPPS + Unsigned32, + hh3cIfQoSWredDropHPreNTcpBPS + Unsigned32, + hh3cIfQoSWredDropHPreTcpPkts + Counter64, + hh3cIfQoSWredDropHPreTcpBytes + Counter64, + hh3cIfQoSWredDropHPreTcpPPS + Unsigned32, + hh3cIfQoSWredDropHPreTcpBPS + Unsigned32 + } + + hh3cIfQoSWredDropLPreNTcpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of low-precedence non-TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 1 } + + hh3cIfQoSWredDropLPreNTcpBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of low-precedence non-TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 2 } + + hh3cIfQoSWredDropLPreNTcpPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of low-precedence non-TCP packets dropped by WRED. + PPS: packets per second." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 3 } + + hh3cIfQoSWredDropLPreNTcpBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of low-precedence non-TCP packets dropped by WRED. + BPS: bytes per second." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 4 } + + hh3cIfQoSWredDropLPreTcpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of low-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 5 } + + hh3cIfQoSWredDropLPreTcpBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of low-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 6 } + + hh3cIfQoSWredDropLPreTcpPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of low-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 7 } + + hh3cIfQoSWredDropLPreTcpBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of low-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 8 } + + hh3cIfQoSWredDropHPreNTcpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of high-precedence non-TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 9 } + + hh3cIfQoSWredDropHPreNTcpBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of high-precedence non-TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 10 } + + hh3cIfQoSWredDropHPreNTcpPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of high-precedence non-TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 11 } + + hh3cIfQoSWredDropHPreNTcpBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of high-precedence non-TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 12 } + + hh3cIfQoSWredDropHPreTcpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of high-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 13 } + + hh3cIfQoSWredDropHPreTcpBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of high-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 14 } + + hh3cIfQoSWredDropHPreTcpPPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PPS of high-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 15 } + + hh3cIfQoSWredDropHPreTcpBPS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BPS of high-precedence TCP packets dropped by WRED." + ::= { hh3cIfQoSHQueueTcpRunInfoEntry 16 } + +-- +-- nodes of hh3cIfQoSHardwareQueueTotalRunInfoTable +-- + + hh3cIfQoSHardwareQueueTotalRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSHardwareQueueTotalRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue statistic total information." + ::= { hh3cIfQoSHardwareQueueRunInfoGroup 3 } + + hh3cIfQoSHardwareQueueTotalRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSHardwareQueueTotalRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistic information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSHardwareQueueTotalRunInfoTable 1 } + + Hh3cIfQoSHardwareQueueTotalRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSQueueLength + Unsigned32, + hh3cIfQoSPeakQueueBytes + Unsigned32 + } + + hh3cIfQoSQueueLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of queues." + ::= { hh3cIfQoSHardwareQueueTotalRunInfoEntry 1 } + + hh3cIfQoSPeakQueueBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max bytes of packets in the current queues in the last 10 seconds." + ::= { hh3cIfQoSHardwareQueueTotalRunInfoEntry 2 } + +-- +-- nodes of hh3cIfQoSSoftwareQueueObjects +-- + hh3cIfQoSSoftwareQueueObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 2 } + +-- +-- nodes of hh3cIfQoSFIFOObject +-- + hh3cIfQoSFIFOObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 1 } + + hh3cIfQoSFIFOConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSFIFOConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FIFO queue information." + ::= { hh3cIfQoSFIFOObject 1 } + + hh3cIfQoSFIFOConfigEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSFIFOConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FIFO queue information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSFIFOConfigTable 1 } + + Hh3cIfQoSFIFOConfigEntry ::= + SEQUENCE + { + hh3cIfQoSFIFOMaxQueueLen + Integer32 + } + + hh3cIfQoSFIFOMaxQueueLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum length of FIFO queue." + ::= { hh3cIfQoSFIFOConfigEntry 1 } + +-- +-- nodes of hh3cIfQoSFifoRunfoTable +-- + + hh3cIfQoSFIFORunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSFIFORunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FIFO queue statistic information." + ::= { hh3cIfQoSFIFOObject 2 } + + hh3cIfQoSFIFORunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSFIFORunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FIFO queue statistic information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSFIFORunInfoTable 1 } + + Hh3cIfQoSFIFORunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSFIFOSize + Integer32, + hh3cIfQoSFIFODiscardPackets + Counter64 + } + + hh3cIfQoSFIFOSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet in FIFO queue." + ::= { hh3cIfQoSFIFORunInfoEntry 1 } + + hh3cIfQoSFIFODiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discard packet." + ::= { hh3cIfQoSFIFORunInfoEntry 2 } + +-- +-- nodes of +-- + hh3cIfQoSPQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 2 } + + hh3cIfQoSPQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSPQObject 1 } + + hh3cIfQoSPQDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPQDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of priority queue default configuration information." + ::= { hh3cIfQoSPQConfigGroup 1 } + + hh3cIfQoSPQDefaultEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPQDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority queue default configuration information entry." + INDEX { hh3cIfQoSPQListNumber } + ::= { hh3cIfQoSPQDefaultTable 1 } + + Hh3cIfQoSPQDefaultEntry ::= + SEQUENCE + { + hh3cIfQoSPQListNumber + Integer32, + hh3cIfQoSPQDefaultQueueType + PriorityQueue + } + + hh3cIfQoSPQListNumber OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority queue list number." + ::= { hh3cIfQoSPQDefaultEntry 1 } + + hh3cIfQoSPQDefaultQueueType OBJECT-TYPE + SYNTAX PriorityQueue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify priority queue that packets put into by default." + ::= { hh3cIfQoSPQDefaultEntry 2 } +-- +-- nods of hh3cIfQoSPQQueueLengthTable +-- + hh3cIfQoSPQQueueLengthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPQQueueLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue length of priority queue configuration information." + ::= { hh3cIfQoSPQConfigGroup 2 } + + hh3cIfQoSPQQueueLengthEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPQQueueLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue length of priority queue configuration information entry." + INDEX { hh3cIfQoSPQListNumber, hh3cIfQoSPQQueueLengthType } + ::= { hh3cIfQoSPQQueueLengthTable 1 } + + Hh3cIfQoSPQQueueLengthEntry ::= + SEQUENCE + { + hh3cIfQoSPQQueueLengthType + PriorityQueue, + hh3cIfQoSPQQueueLengthValue + Integer32 + } + + hh3cIfQoSPQQueueLengthType OBJECT-TYPE + SYNTAX PriorityQueue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of priority queue." + ::= { hh3cIfQoSPQQueueLengthEntry 1 } + + hh3cIfQoSPQQueueLengthValue OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of priority queue." + ::= { hh3cIfQoSPQQueueLengthEntry 2 } + +-- +-- nodes of hh3cIfQoSPQClassRuleTable +-- + hh3cIfQoSPQClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPQClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of class rule of priority queue information." + ::= { hh3cIfQoSPQConfigGroup 3 } + + hh3cIfQoSPQClassRuleEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPQClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of class rule of priority queue information." + INDEX { hh3cIfQoSPQListNumber, + hh3cIfQoSPQClassRuleType, + hh3cIfQoSPQClassRuleValue } + ::= { hh3cIfQoSPQClassRuleTable 1 } + + Hh3cIfQoSPQClassRuleEntry ::= + SEQUENCE + { + hh3cIfQoSPQClassRuleType + INTEGER, + hh3cIfQoSPQClassRuleValue + Integer32, + hh3cIfQoSPQClassRuleQueueType + PriorityQueue, + hh3cIfQoSPQClassRowStatus + RowStatus + } + + hh3cIfQoSPQClassRuleType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + ipv4acl(2), + ipv6acl(3), + fragments(4), + greater-than(5), + less-than(6), + tcp(7), + udp(8), + ipall(9), + mpls(10) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of class rule. + 'ipall' means all ip packets." + ::= { hh3cIfQoSPQClassRuleEntry 1 } + + hh3cIfQoSPQClassRuleValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Value of class rule. + interface : ifIndex + ipv4acl : 2000..3999 + ipv6acl : 2000..3999, 10000..42767 + greater-than : 0..65535 + less-than : 0..65535 + tcp : 0..65535 + udp : 0..65535 + mpls(exp-mask) : 1..255 + other types: 0 + " + ::= { hh3cIfQoSPQClassRuleEntry 2 } + + hh3cIfQoSPQClassRuleQueueType OBJECT-TYPE + SYNTAX PriorityQueue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the queue for matched packets." + ::= { hh3cIfQoSPQClassRuleEntry 3 } + + hh3cIfQoSPQClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSPQClassRuleEntry 4 } +-- +-- nodes of hh3cIfQoSPQApplyTable +-- + hh3cIfQoSPQApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPQApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of priority queue instance." + ::= { hh3cIfQoSPQConfigGroup 4 } + + hh3cIfQoSPQApplyEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPQApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority queue instance information." + INDEX { ifIndex } + ::= { hh3cIfQoSPQApplyTable 1 } + + Hh3cIfQoSPQApplyEntry ::= + SEQUENCE + { + hh3cIfQoSPQApplyListNumber + Integer32, + hh3cIfQoSPQApplyRowStatus + RowStatus + } + + hh3cIfQoSPQApplyListNumber OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority queue list number." + ::= { hh3cIfQoSPQApplyEntry 1 } + + hh3cIfQoSPQApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSPQApplyEntry 2 } + +-- +-- Nodes of hh3cIfQoSPQRunInfoGroup +-- + hh3cIfQoSPQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSPQObject 2 } +-- +-- nodes of hh3cIfQoSPQRunInfoTable +-- + hh3cIfQoSPQRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of priority queue statistic information." + ::= { hh3cIfQoSPQRunInfoGroup 1 } + + hh3cIfQoSPQRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority queue statistic information entry." + INDEX { ifIndex, hh3cIfQoSPQType } + ::= { hh3cIfQoSPQRunInfoTable 1 } + + Hh3cIfQoSPQRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSPQType + PriorityQueue, + hh3cIfQoSPQSize + Integer32, + hh3cIfQoSPQLength + Integer32, + hh3cIfQoSPQDiscardPackets + Counter64 + } + + hh3cIfQoSPQType OBJECT-TYPE + SYNTAX PriorityQueue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of priority queue." + ::= { hh3cIfQoSPQRunInfoEntry 1 } + + hh3cIfQoSPQSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets in the priority queue." + ::= { hh3cIfQoSPQRunInfoEntry 2 } + + hh3cIfQoSPQLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum length of priority queue." + ::= { hh3cIfQoSPQRunInfoEntry 3 } + + hh3cIfQoSPQDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet number of priority queue discard." + ::= { hh3cIfQoSPQRunInfoEntry 4 } +-- +-- nodes of hh3cIfQoSCQObject + + hh3cIfQoSCQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 3 } + + hh3cIfQoSCQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCQObject 1 } + +-- +-- nodes of hh3cIfQoSCQDefaultTable +-- + hh3cIfQoSCQDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSCQDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of custom queue default configuration information." + ::= { hh3cIfQoSCQConfigGroup 1 } + + hh3cIfQoSCQDefaultEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSCQDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Custom queue default configuration information entry." + INDEX { hh3cIfQoSCQListNumber } + ::= { hh3cIfQoSCQDefaultTable 1 } + + Hh3cIfQoSCQDefaultEntry ::= + SEQUENCE + { + hh3cIfQoSCQListNumber + Integer32, + hh3cIfQoSCQDefaultQueueID + Integer32 + } + + hh3cIfQoSCQListNumber OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Custom queue list number." + ::= { hh3cIfQoSCQDefaultEntry 1 } + + hh3cIfQoSCQDefaultQueueID OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default queue ID." + DEFVAL { 1 } + ::= { hh3cIfQoSCQDefaultEntry 2 } +-- +-- nods of hh3cIfQoSCQQueueLengthTable +-- + hh3cIfQoSCQQueueLengthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSCQQueueLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue length of custom queue configuration information." + ::= { hh3cIfQoSCQConfigGroup 2 } + + hh3cIfQoSCQQueueLengthEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSCQQueueLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue length of custom queue configuration information entry." + INDEX { hh3cIfQoSCQListNumber, hh3cIfQoSCQQueueID } + ::= { hh3cIfQoSCQQueueLengthTable 1 } + + Hh3cIfQoSCQQueueLengthEntry ::= + SEQUENCE + { + hh3cIfQoSCQQueueID + Integer32, + hh3cIfQoSCQQueueLength + Integer32, + hh3cIfQoSCQQueueServing + Integer32 + } + + hh3cIfQoSCQQueueID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Custom queue index." + ::= { hh3cIfQoSCQQueueLengthEntry 1 } + + hh3cIfQoSCQQueueLength OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of custom queue." + DEFVAL { 20 } + ::= { hh3cIfQoSCQQueueLengthEntry 2 } + + hh3cIfQoSCQQueueServing OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum bytes that the specified queue can transmit in each turn." + DEFVAL { 1500 } + ::= { hh3cIfQoSCQQueueLengthEntry 3 } + +-- +-- nodes of hh3cIfQoSCQClassRuleTable +-- + hh3cIfQoSCQClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSCQClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of class rule of custom queue information." + ::= { hh3cIfQoSCQConfigGroup 3 } + + hh3cIfQoSCQClassRuleEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSCQClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of class rule of custom queue information." + INDEX { hh3cIfQoSCQListNumber, + hh3cIfQoSCQClassRuleType, + hh3cIfQoSCQClassRuleValue } + ::= { hh3cIfQoSCQClassRuleTable 1 } + + Hh3cIfQoSCQClassRuleEntry ::= + SEQUENCE + { + hh3cIfQoSCQClassRuleType + INTEGER, + hh3cIfQoSCQClassRuleValue + Integer32, + hh3cIfQoSCQClassRuleQueueID + Integer32, + hh3cIfQoSCQClassRowStatus + RowStatus + } + + hh3cIfQoSCQClassRuleType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + ipv4acl(2), + ipv6acl(3), + fragments(4), + greater-than(5), + less-than(6), + tcp(7), + udp(8), + ipall(9), + mpls(10) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of class rule. + 'ipall' means all ip packets." + ::= { hh3cIfQoSCQClassRuleEntry 1 } + + hh3cIfQoSCQClassRuleValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Value of class rule. + interface : ifIndex + ipv4acl : 2000..3999 + ipv6acl : 2000..42767 + greater-than : 0..65535 + less-than : 0..65535 + tcp : 0..65535 + udp : 0..65535 + mpls(exp-mask) : 1..255 + other types: 0. + " + ::= { hh3cIfQoSCQClassRuleEntry 2 } + + hh3cIfQoSCQClassRuleQueueID OBJECT-TYPE + SYNTAX Integer32( 1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the queue for matched packets." + ::= { hh3cIfQoSCQClassRuleEntry 3 } + + hh3cIfQoSCQClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSCQClassRuleEntry 4 } +-- +-- nodes of hh3cIfQoSCQApplyTable +-- + + hh3cIfQoSCQApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSCQApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of custom queue instance." + ::= { hh3cIfQoSCQConfigGroup 4 } + + hh3cIfQoSCQApplyEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSCQApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Custom queue instance information." + INDEX { ifIndex } + ::= { hh3cIfQoSCQApplyTable 1 } + + Hh3cIfQoSCQApplyEntry ::= + SEQUENCE + { + hh3cIfQoSCQApplyListNumber + Integer32, + hh3cIfQoSCQApplyRowStatus + RowStatus + } + + hh3cIfQoSCQApplyListNumber OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Custom queue list number." + ::= { hh3cIfQoSCQApplyEntry 1 } + + hh3cIfQoSCQApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSCQApplyEntry 2 } +-- +-- Nodes of hh3cIfQoSCQRunInfoGroup +-- + hh3cIfQoSCQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCQObject 2 } + + hh3cIfQoSCQRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSCQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of custom queue statistic information." + ::= { hh3cIfQoSCQRunInfoGroup 1 } + + hh3cIfQoSCQRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSCQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Custom queue statistic information entry." + INDEX { ifIndex, + hh3cIfQoSCQQueueID } + ::= { hh3cIfQoSCQRunInfoTable 1 } + + Hh3cIfQoSCQRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSCQRunInfoSize + Integer32, + hh3cIfQoSCQRunInfoLength + Integer32, + hh3cIfQoSCQRunInfoDiscardPackets + Counter64 + } + + hh3cIfQoSCQRunInfoSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets in the custom queue." + ::= { hh3cIfQoSCQRunInfoEntry 1 } + + hh3cIfQoSCQRunInfoLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum length of custom queue." + ::= { hh3cIfQoSCQRunInfoEntry 2 } + + hh3cIfQoSCQRunInfoDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet number of custom queue discard." + ::= { hh3cIfQoSCQRunInfoEntry 3 } +-- +-- nodes of hh3cIfQoSWFQObject +-- + hh3cIfQoSWFQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 4 } + + hh3cIfQoSWFQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWFQObject 1 } + + hh3cIfQoSWFQTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSWFQEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of weighted fair queue information." + ::= { hh3cIfQoSWFQConfigGroup 1 } + + hh3cIfQoSWFQEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSWFQEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Weighted fair queue information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSWFQTable 1 } + + Hh3cIfQoSWFQEntry ::= + SEQUENCE + { + hh3cIfQoSWFQQueueLength + Integer32, + hh3cIfQoSWFQQueueNumber + INTEGER, + hh3cIfQoSWFQRowStatus + RowStatus, + hh3cIfQoSWFQType + INTEGER + } + + hh3cIfQoSWFQQueueLength OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of weighted fair queue." + DEFVAL { 64 } + ::= { hh3cIfQoSWFQEntry 1 } + + hh3cIfQoSWFQQueueNumber OBJECT-TYPE + SYNTAX INTEGER + { + size16(1), + size32(2), + size64(3), + size128(4), + size256(5), + size512(6), + size1024(7), + size2048(8), + size4096(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of weighted fair queue." + DEFVAL { 5 } + ::= { hh3cIfQoSWFQEntry 2 } + + hh3cIfQoSWFQRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSWFQEntry 3 } + + hh3cIfQoSWFQType OBJECT-TYPE + SYNTAX INTEGER + { + ip-precedence(1), + dscp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of weighted fair queue." + DEFVAL { 1 } + ::= { hh3cIfQoSWFQEntry 4 } +-- +-- nodes of hh3cIfQoSWFQRunInfoGroup +-- + hh3cIfQoSWFQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWFQObject 2 } + + hh3cIfQoSWFQRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSWFQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of weighted fair queue statistic information." + ::= { hh3cIfQoSWFQRunInfoGroup 1 } + + hh3cIfQoSWFQRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSWFQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Weighted fair queue statistic information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSWFQRunInfoTable 1 } + + Hh3cIfQoSWFQRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSWFQSize + Integer32, + hh3cIfQoSWFQLength + Integer32, + hh3cIfQoSWFQDiscardPackets + Counter64, + hh3cIfQoSWFQHashedActiveQueues + Integer32, + hh3cIfQoSWFQHashedMaxActiveQueues + Integer32, + hh3cIfQosWFQhashedTotalQueues + Integer32 + } + + hh3cIfQoSWFQSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets in all the queues" + ::= { hh3cIfQoSWFQRunInfoEntry 1 } + + hh3cIfQoSWFQLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of weighted fair queue." + ::= { hh3cIfQoSWFQRunInfoEntry 2 } + + hh3cIfQoSWFQDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets in all the queues." + ::= { hh3cIfQoSWFQRunInfoEntry 3 } + + hh3cIfQoSWFQHashedActiveQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active queues." + ::= { hh3cIfQoSWFQRunInfoEntry 4 } + + hh3cIfQoSWFQHashedMaxActiveQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of maximum active queues." + ::= { hh3cIfQoSWFQRunInfoEntry 5 } + + hh3cIfQosWFQhashedTotalQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of queues." + ::= { hh3cIfQoSWFQRunInfoEntry 6 } +-- +-- nodes of hh3cIfQoSBandwidthGroup +-- + hh3cIfQoSBandwidthGroup OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 5 } + + hh3cIfQoSBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of bandwidth of interface information." + ::= { hh3cIfQoSBandwidthGroup 1 } + + hh3cIfQoSBandwidthEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bandwidth information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSBandwidthTable 1 } + + Hh3cIfQoSBandwidthEntry ::= + SEQUENCE + { + hh3cIfQoSMaxBandwidth + Integer32, + hh3cIfQoSReservedBandwidthPct + Integer32, + hh3cIfQoSBandwidthRowStatus + RowStatus + } + + hh3cIfQoSMaxBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum bandwidth of interface. Unit : Kbps" + ::= { hh3cIfQoSBandwidthEntry 1 } + + hh3cIfQoSReservedBandwidthPct OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max reserved bandwidth of the interface for QoS." + DEFVAL { 75 } + ::= { hh3cIfQoSBandwidthEntry 2 } + + hh3cIfQoSBandwidthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSBandwidthEntry 3 } +-- +-- nodes of hh3cIfQoSQmtokenGroup +-- + hh3cIfQoSQmtokenGroup OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 6 } + + hh3cIfQoSQmtokenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSQmtokenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of qmtoken information." + ::= { hh3cIfQoSQmtokenGroup 1 } + + hh3cIfQoSQmtokenEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSQmtokenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Qmtoken information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSQmtokenTable 1 } + + Hh3cIfQoSQmtokenEntry ::= + SEQUENCE + { + hh3cIfQoSQmtokenNumber + Integer32, + hh3cIfQoSQmtokenRosStatus + RowStatus + } + + hh3cIfQoSQmtokenNumber OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of tokens." + ::= { hh3cIfQoSQmtokenEntry 1 } + + hh3cIfQoSQmtokenRosStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cIfQoSQmtokenEntry 2 } + +-- +-- nodes of hh3cIfQoSRTPQObject +-- + hh3cIfQoSRTPQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 7 } + + hh3cIfQoSRTPQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSRTPQObject 1 } + + hh3cIfQoSRTPQConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSRTPQConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Real-time protocol queue information." + ::= { hh3cIfQoSRTPQConfigGroup 1 } + + hh3cIfQoSRTPQConfigEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSRTPQConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information of Real-time protocol queue entry." + INDEX { ifIndex } + ::= { hh3cIfQoSRTPQConfigTable 1 } + + Hh3cIfQoSRTPQConfigEntry ::= + SEQUENCE + { + hh3cIfQoSRTPQStartPort + Integer32, + hh3cIfQoSRTPQEndPort + Integer32, + hh3cIfQoSRTPQReservedBandwidth + Integer32, + hh3cIfQoSRTPQCbs + Unsigned32, + hh3cIfQoSRTPQRowStatus + RowStatus + } + + hh3cIfQoSRTPQStartPort OBJECT-TYPE + SYNTAX Integer32 (2000..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum threshold of UDP destination port." + ::= { hh3cIfQoSRTPQConfigEntry 1 } + + hh3cIfQoSRTPQEndPort OBJECT-TYPE + SYNTAX Integer32 (2000..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum threshold of UDP destination port." + ::= { hh3cIfQoSRTPQConfigEntry 2 } + + hh3cIfQoSRTPQReservedBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum bandwidth. unit : kbps" + ::= { hh3cIfQoSRTPQConfigEntry 3 } + + hh3cIfQoSRTPQCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte" + ::= { hh3cIfQoSRTPQConfigEntry 4 } + + hh3cIfQoSRTPQRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSRTPQConfigEntry 5 } +-- +-- nodes of hh3cIfQoSRTPQRunInfoGroup +-- + hh3cIfQoSRTPQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSRTPQObject 2 } + + hh3cIfQoSRTPQRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSRTPQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of statistic information of Real-time protocol information." + ::= { hh3cIfQoSRTPQRunInfoGroup 1 } + + hh3cIfQoSRTPQRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSRTPQRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic information of Real-time protocol information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSRTPQRunInfoTable 1 } + + Hh3cIfQoSRTPQRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSRTPQPacketNumber + Integer32, + hh3cIfQoSRTPQPacketSize + Integer32, + hh3cIfQoSRTPQOutputPackets + Counter64, + hh3cIfQoSRTPQDiscardPackets + Counter64 + } + + hh3cIfQoSRTPQPacketNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets in the Real-time protocol queue." + ::= { hh3cIfQoSRTPQRunInfoEntry 1 } + + hh3cIfQoSRTPQPacketSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of Real-time protocol queue." + ::= { hh3cIfQoSRTPQRunInfoEntry 2 } + + hh3cIfQoSRTPQOutputPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output packets." + ::= { hh3cIfQoSRTPQRunInfoEntry 3 } + + hh3cIfQoSRTPQDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discard packets." + ::= { hh3cIfQoSRTPQRunInfoEntry 4 } + +-- +-- nodes of hh3cIfQoSCarListObject +-- + hh3cIfQoSCarListObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 8 } + + hh3cIfQoCarListGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCarListObject 1 } + + hh3cIfQoSCarlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSCarlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Committed Access Rate List(CARL) table." + ::= { hh3cIfQoCarListGroup 1 } + + hh3cIfQoSCarlEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSCarlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CARL configuration information." + INDEX { hh3cIfQoSCarlListNum } + ::= { hh3cIfQoSCarlTable 1 } + + Hh3cIfQoSCarlEntry ::= + SEQUENCE { + hh3cIfQoSCarlListNum + Integer32, + hh3cIfQoSCarlParaType + INTEGER, + hh3cIfQoSCarlParaValue + OCTET STRING, + hh3cIfQoSCarlRowStatus + RowStatus + } + + hh3cIfQoSCarlListNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table, which is the CARL number." + ::= { hh3cIfQoSCarlEntry 1 } + + hh3cIfQoSCarlParaType OBJECT-TYPE + SYNTAX INTEGER + { + macAddress(1), + precMask(2), + dscpMask(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Parameter type of the CARL number." + ::= { hh3cIfQoSCarlEntry 2 } + + hh3cIfQoSCarlParaValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Parameter value of the CARL table." + ::= { hh3cIfQoSCarlEntry 3 } + + hh3cIfQoSCarlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSCarlEntry 4 } + +-- +-- nodes of hh3cIfQoSLineRateObject +-- + hh3cIfQoSLineRateObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 3 } + + hh3cIfQoSLRConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSLRConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of line rate configuration information." + ::= { hh3cIfQoSLineRateObjects 1 } + + hh3cIfQoSLRConfigEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSLRConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Line rate configuration information entry." + INDEX { ifIndex, hh3cIfQoSLRDirection } + ::= { hh3cIfQoSLRConfigTable 1 } + + Hh3cIfQoSLRConfigEntry ::= + SEQUENCE + { + hh3cIfQoSLRDirection + Direction, + hh3cIfQoSLRCir + Unsigned32, + hh3cIfQoSLRCbs + Unsigned32, + hh3cIfQoSLREbs + Unsigned32, + hh3cIfQoSRowStatus + RowStatus, + hh3cIfQoSLRPir + Unsigned32, + hh3cIfQoSLRUnit + INTEGER + } + + hh3cIfQoSLRDirection OBJECT-TYPE + SYNTAX Direction + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Line rate on the inbound or outbound of data stream." + ::= { hh3cIfQoSLRConfigEntry 1 } + + hh3cIfQoSLRCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate." + ::= { hh3cIfQoSLRConfigEntry 2 } + + hh3cIfQoSLRCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size." + ::= { hh3cIfQoSLRConfigEntry 3 } + + hh3cIfQoSLREbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size." + ::= { hh3cIfQoSLRConfigEntry 4 } + + hh3cIfQoSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSLRConfigEntry 5 } + + hh3cIfQoSLRPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate." + ::= { hh3cIfQoSLRConfigEntry 6 } + + hh3cIfQoSLRUnit OBJECT-TYPE + SYNTAX INTEGER + { + unitAbsolute(1), + unitPercent(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "LR Unit: + Absolute, Unit Kbps (1) + Percent, Unit % (2) + " + DEFVAL { unitAbsolute } + ::= { hh3cIfQoSLRConfigEntry 7 } + +-- +-- nodes of hh3cIfQoSLRRunInfoTable +-- + hh3cIfQoSLRRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSLRRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of line rate run info information." + ::= { hh3cIfQoSLineRateObjects 2 } + + hh3cIfQoSLRRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSLRRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Line rate run info information entry." + INDEX { ifIndex, hh3cIfQoSLRDirection } + ::= { hh3cIfQoSLRRunInfoTable 1 } + + Hh3cIfQoSLRRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSLRRunInfoPassedPackets + Counter64, + hh3cIfQoSLRRunInfoPassedBytes + Counter64, + hh3cIfQoSLRRunInfoDelayedPackets + Counter64, + hh3cIfQoSLRRunInfoDelayedBytes + Counter64, + hh3cIfQoSLRRunInfoActiveShaping + INTEGER + } + + hh3cIfQoSLRRunInfoPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passed packets." + ::= { hh3cIfQoSLRRunInfoEntry 1 } + + hh3cIfQoSLRRunInfoPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passed bytes." + ::= { hh3cIfQoSLRRunInfoEntry 2 } + + hh3cIfQoSLRRunInfoDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delayed packets." + ::= { hh3cIfQoSLRRunInfoEntry 3 } + + hh3cIfQoSLRRunInfoDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delayed bytes." + ::= { hh3cIfQoSLRRunInfoEntry 4 } + + hh3cIfQoSLRRunInfoActiveShaping OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag of shaping." + ::= { hh3cIfQoSLRRunInfoEntry 5 } + +-- +-- nodes of car group +-- + hh3cIfQoSCARObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 4 } +-- +-- nodes of hh3cIfQoSAggregativeCarGroup +-- + hh3cIfQoSAggregativeCarGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCARObjects 1 } +-- +-- nodes of hh3cIfQoSAggregativeCarConfigTable +-- + hh3cIfQoSAggregativeCarNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for hh3cIfQoSAggregativeCarIndex + when creating rows in the hh3cIfQoSAggregativeCarConfigTable. + Begin with 1. + " + ::= { hh3cIfQoSAggregativeCarGroup 1 } + + hh3cIfQoSAggregativeCarConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSAggregativeCarConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregative car information." + ::= { hh3cIfQoSAggregativeCarGroup 2 } + + hh3cIfQoSAggregativeCarConfigEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSAggregativeCarConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregative car information." + INDEX { hh3cIfQoSAggregativeCarIndex } + ::= { hh3cIfQoSAggregativeCarConfigTable 1 } + + Hh3cIfQoSAggregativeCarConfigEntry ::= + SEQUENCE + { + hh3cIfQoSAggregativeCarIndex + Integer32, + hh3cIfQoSAggregativeCarName + OCTET STRING, + hh3cIfQoSAggregativeCarCir + Unsigned32, + hh3cIfQoSAggregativeCarCbs + Unsigned32, + hh3cIfQoSAggregativeCarEbs + Unsigned32, + hh3cIfQoSAggregativeCarPir + Unsigned32, + hh3cIfQoSAggregativeCarGreenActionType + Hh3cIfCarAction, + hh3cIfQoSAggregativeCarGreenActionValue + Integer32, + hh3cIfQoSAggregativeCarYellowActionType + Hh3cIfCarAction, + hh3cIfQoSAggregativeCarYellowActionValue + Integer32, + hh3cIfQoSAggregativeCarRedActionType + Hh3cIfCarAction, + hh3cIfQoSAggregativeCarRedActionValue + Integer32, + hh3cIfQoSAggregativeCarType + INTEGER, + hh3cIfQoSAggregativeCarRowStatus + RowStatus + } + + hh3cIfQoSAggregativeCarIndex OBJECT-TYPE + SYNTAX Integer32 (1..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of aggregative car." + ::= { hh3cIfQoSAggregativeCarConfigEntry 1 } + + hh3cIfQoSAggregativeCarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of aggregative car." + ::= { hh3cIfQoSAggregativeCarConfigEntry 2 } + + hh3cIfQoSAggregativeCarCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed-information-rate. Unit : kbps" + ::= { hh3cIfQoSAggregativeCarConfigEntry 3 } + + hh3cIfQoSAggregativeCarCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed-burst-size. Unit : byte" + ::= { hh3cIfQoSAggregativeCarConfigEntry 4 } + + hh3cIfQoSAggregativeCarEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess-burst-size. Unit : byte" + ::= { hh3cIfQoSAggregativeCarConfigEntry 5 } + + hh3cIfQoSAggregativeCarPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak-information-rate. Unit : kbps" + DEFVAL { 4294967295 } + ::= { hh3cIfQoSAggregativeCarConfigEntry 6 } + + hh3cIfQoSAggregativeCarGreenActionType OBJECT-TYPE + SYNTAX Hh3cIfCarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supported green action: + invalid(0), + pass(1), + discard(3), + remark(4), + remark-ip-pass(6), + remark-mplsexp-pass(8), + remark-dscp-pass(10), + remark-dot1p-pass(12), + remark-atm-clp-pass(14), + remark-fr-de-pass(16), + remarkLocalPrePass(18), + remarkDropPrePass(20). + Hardware QoS : pass, discard, remark. + Software QoS : pass, discard, remark-ip-pass(6), + remark-mplsexp-pass(8), remark-dscp-pass(10). + 'invalid' is returned when getting value from software QoS. + " + DEFVAL { pass } + ::= { hh3cIfQoSAggregativeCarConfigEntry 7 } + + hh3cIfQoSAggregativeCarGreenActionValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When green action is remarking. + For remark-dscp-pass, the range is 0 to 63; + For remark-ip-pass, remark-mplsexp-pass, remark-dot1p-pass and + remarkLocalPrePass, the range is 0 to 7; + For remark-fr-de-pass and remark-atm-clp-pass, the range is 0 to 1; + For remarkDropPrePass, the range is 0 to 2. + Only software QoS support this node. + 255 is returned only when getting value from hardware QoS or + when action being pass, discard of software QoS. + 255 can't be set. + " + ::= { hh3cIfQoSAggregativeCarConfigEntry 8 } + + hh3cIfQoSAggregativeCarYellowActionType OBJECT-TYPE + SYNTAX Hh3cIfCarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supported yellow action: + invalid(0), + pass(1), + discard(3), + remark(4), + remark-ip-pass(6), + remark-mplsexp-pass(8), + remark-dscp-pass(10), + remark-dot1p-pass(12), + remark-atm-clp-pass(14), + remark-fr-de-pass(16), + remarkLocalPrePass(18), + remarkDropPrePass(20). + Hardware QoS : pass, discard, remark. + Software QoS : pass, discard, remark-ip-pass(6), + remark-mplsexp-pass(8), remark-dscp-pass(10). + 'invalid' is returned when getting value from software QoS. + " + ::= { hh3cIfQoSAggregativeCarConfigEntry 9 } + + hh3cIfQoSAggregativeCarYellowActionValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When yellow action is remarking. + For remark-dscp-pass, the range is 0 to 63; + For remark-ip-pass, remark-mplsexp-pass, remark-dot1p-pass and + remarkLocalPrePass, the range is 0 to 7; + For remark-fr-de-pass and remark-atm-clp-pass, the range is 0 to 1; + For remarkDropPrePass, the range is 0 to 2. + Only software QoS support this node. + 255 is returned only when getting value from hardware QoS or + when action being pass, discard of software QoS. + 255 can't be set. + " + ::= { hh3cIfQoSAggregativeCarConfigEntry 10 } + + hh3cIfQoSAggregativeCarRedActionType OBJECT-TYPE + SYNTAX Hh3cIfCarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supported red action: + invalid(0), + pass(1), + discard(3), + remark(4), + remark-ip-pass(6), + remark-mplsexp-pass(8), + remark-dscp-pass(10), + remark-dot1p-pass(12), + remark-atm-clp-pass(14), + remark-fr-de-pass(16), + remarkLocalPrePass(18), + remarkDropPrePass(20). + Hardware QoS : pass, discard, remark. + Software QoS : pass, discard, remark-ip-pass(6), + remark-mplsexp-pass(8), remark-dscp-pass(10). + 'invalid' is returned when getting value from software QoS. + " + ::= { hh3cIfQoSAggregativeCarConfigEntry 11 } + + hh3cIfQoSAggregativeCarRedActionValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remark-dscp-pass, the range is 0 to 63; + For remark-ip-pass, remark-mplsexp-pass, remark-dot1p-pass and + remarkLocalPrePass, the range is 0 to 7; + For remark-fr-de-pass and remark-atm-clp-pass, the range is 0 to 1; + For remarkDropPrePass, the range is 0 to 2. + Only software QoS support this node. + 255 is returned only when getting value from hardware QoS or + when action being pass, discard of software QoS. + 255 can't be set. + " + ::= { hh3cIfQoSAggregativeCarConfigEntry 12 } + + hh3cIfQoSAggregativeCarType OBJECT-TYPE + SYNTAX INTEGER + { + aggregative(1), + notAggregative(2), + hierarchy(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of aggregative CAR. + The enumeration 'aggregative' indicates that the ports + with a same aggregative CAR use one token bulk. + + The enumeration 'notAggregative' indicates that each port + uses one token bulk. + + The enumeration 'hierarchy' indicates that each object uses one + token bulk after processed first by some other token bulk. + " + ::= { hh3cIfQoSAggregativeCarConfigEntry 13 } + + hh3cIfQoSAggregativeCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSAggregativeCarConfigEntry 14 } +-- +-- nodes of hh3cIfQoSAggregativeCarApplyGroup +-- + hh3cIfQoSAggregativeCarApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSAggregativeCarApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregative car instance." + ::= { hh3cIfQoSAggregativeCarGroup 3 } + + hh3cIfQoSAggregativeCarApplyEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSAggregativeCarApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregative car instance information." + INDEX { ifIndex, + hh3cIfQoSAggregativeCarApplyDirection, + hh3cIfQoSAggregativeCarApplyRuleType, + hh3cIfQoSAggregativeCarApplyRuleValue + } + ::= { hh3cIfQoSAggregativeCarApplyTable 1 } + + Hh3cIfQoSAggregativeCarApplyEntry ::= + SEQUENCE + { + hh3cIfQoSAggregativeCarApplyDirection + Direction, + hh3cIfQoSAggregativeCarApplyRuleType + INTEGER, + hh3cIfQoSAggregativeCarApplyRuleValue + Integer32, + hh3cIfQoSAggregativeCarApplyCarIndex + Integer32, + hh3cIfQoSAggregativeCarApplyRowStatus + RowStatus + } + + hh3cIfQoSAggregativeCarApplyDirection OBJECT-TYPE + SYNTAX Direction + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction." + ::= { hh3cIfQoSAggregativeCarApplyEntry 1 } + + hh3cIfQoSAggregativeCarApplyRuleType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4acl(1), + ipv6acl(2), + carl(3), + any(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of class rule." + ::= { hh3cIfQoSAggregativeCarApplyEntry 2 } + + hh3cIfQoSAggregativeCarApplyRuleValue OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of class rule. + ipv4acl : 2000..5999 + ipv6acl : 2000..42767 + carl : 1..199 + other types: 0. + " + ::= { hh3cIfQoSAggregativeCarApplyEntry 3 } + + hh3cIfQoSAggregativeCarApplyCarIndex OBJECT-TYPE + SYNTAX Integer32 (1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of aggregative car." + ::= { hh3cIfQoSAggregativeCarApplyEntry 4 } + + hh3cIfQoSAggregativeCarApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSAggregativeCarApplyEntry 5 } +-- +-- nodes of hh3cIfQoSAggregativeCarRunInfoTable +-- + hh3cIfQoSAggregativeCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSAggregativeCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregative car statistic information." + ::= { hh3cIfQoSAggregativeCarGroup 4 } + + hh3cIfQoSAggregativeCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSAggregativeCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregative car statistic information." + INDEX { hh3cIfQoSAggregativeCarIndex } + ::= { hh3cIfQoSAggregativeCarRunInfoTable 1 } + + Hh3cIfQoSAggregativeCarRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSAggregativeCarGreenPackets + Counter64, + hh3cIfQoSAggregativeCarGreenBytes + Counter64, + hh3cIfQoSAggregativeCarYellowPackets + Counter64, + hh3cIfQoSAggregativeCarYellowBytes + Counter64, + hh3cIfQoSAggregativeCarRedPackets + Counter64, + hh3cIfQoSAggregativeCarRedBytes + Counter64 + } + + hh3cIfQoSAggregativeCarGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets conforming CIR." + ::= { hh3cIfQoSAggregativeCarRunInfoEntry 1 } + + hh3cIfQoSAggregativeCarGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes conforming CIR" + ::= { hh3cIfQoSAggregativeCarRunInfoEntry 2 } + + hh3cIfQoSAggregativeCarYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow packets." + ::= { hh3cIfQoSAggregativeCarRunInfoEntry 3 } + + hh3cIfQoSAggregativeCarYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow bytes." + ::= { hh3cIfQoSAggregativeCarRunInfoEntry 4 } + + hh3cIfQoSAggregativeCarRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets exceeding CIR." + ::= { hh3cIfQoSAggregativeCarRunInfoEntry 5 } + + hh3cIfQoSAggregativeCarRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceeding CIR." + ::= { hh3cIfQoSAggregativeCarRunInfoEntry 6 } + +-- +-- nodes of hh3cIfQoSTricolorCARGroup +-- + hh3cIfQoSTricolorCarGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCARObjects 2 } +-- +-- nodes of + + hh3cIfQoSTricolorCarConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSTricolorCarConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of tricolor car configuration information." + ::= { hh3cIfQoSTricolorCarGroup 1 } + + hh3cIfQoSTricolorCarConfigEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSTricolorCarConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tricolor car configuration information entry." + INDEX { ifIndex, + hh3cIfQoSTricolorCarDirection, + hh3cIfQoSTricolorCarType, + hh3cIfQoSTricolorCarValue + } + ::= { hh3cIfQoSTricolorCarConfigTable 1 } + + Hh3cIfQoSTricolorCarConfigEntry ::= + SEQUENCE + { + hh3cIfQoSTricolorCarDirection + Direction, + hh3cIfQoSTricolorCarType + INTEGER, + hh3cIfQoSTricolorCarValue + Integer32, + hh3cIfQoSTricolorCarCir + Unsigned32, + hh3cIfQoSTricolorCarCbs + Unsigned32, + hh3cIfQoSTricolorCarEbs + Unsigned32, + hh3cIfQoSTricolorCarPir + Unsigned32, + hh3cIfQoSTricolorCarGreenActionType + Hh3cIfCarAction, + hh3cIfQoSTricolorCarGreenActionValue + Integer32, + hh3cIfQoSTricolorCarYellowActionType + Hh3cIfCarAction, + hh3cIfQoSTricolorCarYellowActionValue + Integer32, + hh3cIfQoSTricolorCarRedActionType + Hh3cIfCarAction, + hh3cIfQoSTricolorCarRedActionValue + Integer32, + hh3cIfQoSTricolorCarRowStatus + RowStatus, + hh3cIfQoSTricolorCarUnitType + INTEGER + } + + hh3cIfQoSTricolorCarDirection OBJECT-TYPE + SYNTAX Direction + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction." + ::= { hh3cIfQoSTricolorCarConfigEntry 1 } + + hh3cIfQoSTricolorCarType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4acl(1), + ipv6acl(2), + carl(3), + any(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table, which is the matching type for the + packets on interface: ipv4acl, ipv6acl, carl, any." + ::= { hh3cIfQoSTricolorCarConfigEntry 2 } + + hh3cIfQoSTricolorCarValue OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table. + ipv4acl: the number is ipv4 acl number; + ipv6acl: the number is ipv6 acl number; + carl: the number is CARL number; + any: the number is 0; + " + ::= { hh3cIfQoSTricolorCarConfigEntry 3 } + + hh3cIfQoSTricolorCarCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. The unit of this parameter depends + on the hh3cIfQoSTricolorCarUnitType node. + +-----------+----------+------------+ + | Unit type | absolute | percent | + +-----------+----------+------------+ + | CIR unit | kbps | percentage | + +-----------+----------+------------+ + " + ::= { hh3cIfQoSTricolorCarConfigEntry 4 } + + hh3cIfQoSTricolorCarCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. The unit of this parameter depends + on the hh3cIfQoSTricolorCarUnitType node. + +-----------+----------+--------------+ + | Unit type | absolute | percent | + +-----------+----------+--------------+ + | CBS unit | bytes | milliseconds | + +-----------+----------+--------------+ + " + ::= { hh3cIfQoSTricolorCarConfigEntry 5 } + + hh3cIfQoSTricolorCarEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. The unit of this parameter depends + on the hh3cIfQoSTricolorCarUnitType node. + +-----------+----------+--------------+ + | Unit type | absolute | percent | + +-----------+----------+--------------+ + | EBS unit | bytes | milliseconds | + +-----------+----------+--------------+ + " + ::= { hh3cIfQoSTricolorCarConfigEntry 6 } + + hh3cIfQoSTricolorCarPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. The unit of this parameter depends + on the hh3cIfQoSTricolorCarUnitType node. + +-----------+----------+------------+ + | Unit type | absolute | percent | + +-----------+----------+------------+ + | PIR unit | kbps | percentage | + +-----------+----------+------------+ + " + DEFVAL { 4294967295 } + ::= { hh3cIfQoSTricolorCarConfigEntry 7 } + + hh3cIfQoSTricolorCarGreenActionType OBJECT-TYPE + SYNTAX Hh3cIfCarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Green Action." + DEFVAL { pass } + ::= { hh3cIfQoSTricolorCarConfigEntry 8 } + + hh3cIfQoSTricolorCarGreenActionValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark when green action is remarking. + For remark-dscp-continue and remark-dscp-pass, the range is 0 to 63; + For remark-ip-continue and remark-ip-pass and + remark-mplsexp-continue and remark-mplsexp-pass and + remark-dot1p-continue and remark-dot1p-pass, the range is 0 to 7; + For remark-fr-de-continue and remark-fr-de-pass and + remark-atm-clp-continue and remark-atm-clp-pass, the range is 0 and 1. + 255 is returned only when getting value from hardware QoS + or when action being pass, continue, discard of software QoS. + 255 can't be set. + " + ::= { hh3cIfQoSTricolorCarConfigEntry 9 } + + hh3cIfQoSTricolorCarYellowActionType OBJECT-TYPE + SYNTAX Hh3cIfCarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow Action." + DEFVAL { pass } + ::= { hh3cIfQoSTricolorCarConfigEntry 10 } + + hh3cIfQoSTricolorCarYellowActionValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark when yellow action is remarking. + For remark-dscp-continue and remark-dscp-pass, the range is 0 to 63; + For remark-ip-continue and remark-ip-pass and + remark-mplsexp-continue and remark-mplsexp-pass and + remark-dot1p-continue and remark-dot1p-pass, the range is 0 to 7; + For remark-fr-de-continue and remark-fr-de-pass and + remark-atm-clp-continue and remark-atm-clp-pass, the range is 0 and 1. + 255 is returned only when getting value from hardware QoS + or when action being pass, continue, discard of software QoS. + 255 can't be set. + " + ::= { hh3cIfQoSTricolorCarConfigEntry 11 } + + hh3cIfQoSTricolorCarRedActionType OBJECT-TYPE + SYNTAX Hh3cIfCarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red Action" + DEFVAL { discard } + ::= { hh3cIfQoSTricolorCarConfigEntry 12 } + + hh3cIfQoSTricolorCarRedActionValue OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark when red action is remarking. + For remark-dscp-continue and remark-dscp-pass, the range is 0 to 63; + For remark-ip-continue and remark-ip-pass and + remark-mplsexp-continue and remark-mplsexp-pass and + remark-dot1p-continue and remark-dot1p-pass, the range is 0 to 7; + For remark-fr-de-continue and remark-fr-de-pass and + remark-atm-clp-continue and remark-atm-clp-pass, the range is 0 and 1. + 255 is returned only when getting value from hardware QoS + or when action being pass, continue, discard of software QoS. + 255 can't be set. + " + ::= { hh3cIfQoSTricolorCarConfigEntry 13 } + + hh3cIfQoSTricolorCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSTricolorCarConfigEntry 14 } + + hh3cIfQoSTricolorCarUnitType OBJECT-TYPE + SYNTAX INTEGER + { + unitAbsolute(1), + unitPercent(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Unit of token parameters. If it is unitAbsolute, the token + parameters are in kbps and bytes, and if it is unitPercent, + the token parameters are in percentage and milliseconds." + DEFVAL { unitAbsolute } + ::= { hh3cIfQoSTricolorCarConfigEntry 15 } + + +-- +-- nodes of hh3cIfQoSTricolorCarRunInfoTable +-- + hh3cIfQoSTricolorCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSTricolorCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of tricolor car statistic information." + ::= { hh3cIfQoSTricolorCarGroup 2 } + + hh3cIfQoSTricolorCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSTricolorCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tricolor car statistic information entry." + INDEX { ifIndex, + hh3cIfQoSTricolorCarDirection, + hh3cIfQoSTricolorCarType, + hh3cIfQoSTricolorCarValue + } + ::= { hh3cIfQoSTricolorCarRunInfoTable 1 } + + Hh3cIfQoSTricolorCarRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSTricolorCarGreenPackets + Counter64, + hh3cIfQoSTricolorCarGreenBytes + Counter64, + hh3cIfQoSTricolorCarYellowPackets + Counter64, + hh3cIfQoSTricolorCarYellowBytes + Counter64, + hh3cIfQoSTricolorCarRedPackets + Counter64, + hh3cIfQoSTricolorCarRedBytes + Counter64 + } + + hh3cIfQoSTricolorCarGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of green packets." + ::= { hh3cIfQoSTricolorCarRunInfoEntry 1 } + + hh3cIfQoSTricolorCarGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of green bytes." + ::= { hh3cIfQoSTricolorCarRunInfoEntry 2 } + + hh3cIfQoSTricolorCarYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of yellow packets." + ::= { hh3cIfQoSTricolorCarRunInfoEntry 3 } + + hh3cIfQoSTricolorCarYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of yellow bytes." + ::= { hh3cIfQoSTricolorCarRunInfoEntry 4 } + + hh3cIfQoSTricolorCarRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of red packets." + ::= { hh3cIfQoSTricolorCarRunInfoEntry 5 } + + hh3cIfQoSTricolorCarRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of red bytes." + ::= { hh3cIfQoSTricolorCarRunInfoEntry 6 } +-- +-- nodes of hh3cIfQoSGTSObject +-- + hh3cIfQoSGTSObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 5 } + + hh3cIfQoSGTSConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSGTSConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of generic traffic shaping information." + ::= { hh3cIfQoSGTSObjects 1 } + + hh3cIfQoSGTSConfigEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSGTSConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Generic traffic shaping information entry." + INDEX { ifIndex, + hh3cIfQoSGTSClassRuleType, + hh3cIfQoSGTSClassRuleValue + } + ::= { hh3cIfQoSGTSConfigTable 1 } + + Hh3cIfQoSGTSConfigEntry ::= + SEQUENCE + { + hh3cIfQoSGTSClassRuleType + INTEGER, + hh3cIfQoSGTSClassRuleValue + Integer32, + hh3cIfQoSGTSCir + Unsigned32, + hh3cIfQoSGTSCbs + Unsigned32, + hh3cIfQoSGTSEbs + Unsigned32, + hh3cIfQoSGTSQueueLength + Integer32, + hh3cIfQoSGTSConfigRowStatus + RowStatus, + hh3cIfQoSGTSPir + Unsigned32, + hh3cIfQoSGTSUnitType + INTEGER + } + + hh3cIfQoSGTSClassRuleType OBJECT-TYPE + SYNTAX INTEGER + { + any(1), + ipv4acl(2), + ipv6acl(3), + queue(4) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table, + which is the matching type for the packets on interface: + ipv4acl, ipv6acl, any, queue. + " + ::= { hh3cIfQoSGTSConfigEntry 1 } + + hh3cIfQoSGTSClassRuleValue OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Value of type. + ipv4acl : 2000..5999 + ipv6acl : 2000..42767 + any : 0 + queue : 0..7 + " + ::= { hh3cIfQoSGTSConfigEntry 2 } + + hh3cIfQoSGTSCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. The unit of this parameter depends + on the hh3cIfQoSGTSUnitType node. + +-----------+----------+------------+ + | Unit type | absolute | percent | + +-----------+----------+------------+ + | CIR unit | kbps | percentage | + +-----------+----------+------------+ + " + ::= { hh3cIfQoSGTSConfigEntry 3 } + + hh3cIfQoSGTSCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. The unit of this parameter depends + on the hh3cIfQoSGTSUnitType node. + +-----------+----------+--------------+ + | Unit type | absolute | percent | + +-----------+----------+--------------+ + | CBS unit | bytes | milliseconds | + +-----------+----------+--------------+ + " + ::= { hh3cIfQoSGTSConfigEntry 4 } + + hh3cIfQoSGTSEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. The unit of this parameter depends + on the hh3cIfQoSGTSUnitType node. + +-----------+----------+--------------+ + | Unit type | absolute | percent | + +-----------+----------+--------------+ + | EBS unit | bytes | milliseconds | + +-----------+----------+--------------+ + " + ::= { hh3cIfQoSGTSConfigEntry 5 } + + hh3cIfQoSGTSQueueLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of queue." + ::= { hh3cIfQoSGTSConfigEntry 6 } + + hh3cIfQoSGTSConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSGTSConfigEntry 7 } + + hh3cIfQoSGTSPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate. The unit of this parameter depends + on the hh3cIfQoSGTSUnitType node. + +-----------+----------+------------+ + | Unit type | absolute | percent | + +-----------+----------+------------+ + | PIR unit | kbps | percentage | + +-----------+----------+------------+ + " + DEFVAL { 4294967295 } + ::= { hh3cIfQoSGTSConfigEntry 8 } + + hh3cIfQoSGTSUnitType OBJECT-TYPE + SYNTAX INTEGER + { + unitAbsolute(1), + unitPercent(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Unit of token parameters. If it is unitAbsolute, the token + parameters are in kbps and bytes, and if it is unitPercent, + the token parameters are in percentage and milliseconds." + DEFVAL { unitAbsolute } + ::= { hh3cIfQoSGTSConfigEntry 9 } + +-- +-- nodes of hh3cIfQoSGTSRunInfoTable +-- + hh3cIfQoSGTSRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSGTSRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of generic traffic shaping's statistic information." + ::= { hh3cIfQoSGTSObjects 2 } + + hh3cIfQoSGTSRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSGTSRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Generic traffic shaping's statistic information entry." + INDEX { ifIndex, + hh3cIfQoSGTSClassRuleType, + hh3cIfQoSGTSClassRuleValue + } + ::= { hh3cIfQoSGTSRunInfoTable 1 } + + Hh3cIfQoSGTSRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSGTSQueueSize + Integer32, + hh3cIfQoSGTSPassedPackets + Counter64, + hh3cIfQoSGTSPassedBytes + Counter64, + hh3cIfQoSGTSDiscardPackets + Counter64, + hh3cIfQoSGTSDiscardBytes + Counter64, + hh3cIfQoSGTSDelayedPackets + Counter64, + hh3cIfQoSGTSDelayedBytes + Counter64 + } + + hh3cIfQoSGTSQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets in the queue." + ::= { hh3cIfQoSGTSRunInfoEntry 1 } + + hh3cIfQoSGTSPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passed packets." + ::= { hh3cIfQoSGTSRunInfoEntry 2 } + + hh3cIfQoSGTSPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passed bytes." + ::= { hh3cIfQoSGTSRunInfoEntry 3 } + + hh3cIfQoSGTSDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discard packets." + ::= { hh3cIfQoSGTSRunInfoEntry 4 } + + hh3cIfQoSGTSDiscardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discard bytes." + ::= { hh3cIfQoSGTSRunInfoEntry 5 } + + hh3cIfQoSGTSDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delayed packets." + ::= { hh3cIfQoSGTSRunInfoEntry 6 } + + hh3cIfQoSGTSDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delayed bytes." + ::= { hh3cIfQoSGTSRunInfoEntry 7 } +-- +-- nodes of hh3cIfQoSWREDObject +-- + hh3cIfQoSWREDObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 6 } +-- +-- nodes of WRED group +-- + hh3cIfQoSWredGroupGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWREDObjects 1 } + + hh3cIfQoSWredGroupNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for hh3cIfQoSWredGroupIndex + when creating rows in the hh3cIfQoSWredGroupTable. + Begin with 0. + " + ::= { hh3cIfQoSWredGroupGroup 1 } +-- +-- nodes of hh3cIfQoSWredGroupTable +-- + hh3cIfQoSWredGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSWredGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED group information." + ::= { hh3cIfQoSWredGroupGroup 2 } + + hh3cIfQoSWredGroupEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSWredGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED group information." + INDEX { hh3cIfQoSWredGroupIndex } + ::= { hh3cIfQoSWredGroupTable 1 } + + Hh3cIfQoSWredGroupEntry ::= + SEQUENCE + { + hh3cIfQoSWredGroupIndex + Integer32, + hh3cIfQoSWredGroupName + OCTET STRING, + hh3cIfQoSWredGroupType + INTEGER, + hh3cIfQoSWredGroupWeightingConstant + Integer32, + hh3cIfQoSWredGroupRowStatus + RowStatus + } + + hh3cIfQoSWredGroupIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED group index." + ::= { hh3cIfQoSWredGroupEntry 1 } + + hh3cIfQoSWredGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED group name." + ::= { hh3cIfQoSWredGroupEntry 2 } + + hh3cIfQoSWredGroupType OBJECT-TYPE + SYNTAX INTEGER + { + userdefined(0), + dot1p(1), + ippre(2), + dscp(3), + localpre(4), + atmclp(5), + frde(6), + exp(7), + queue(8), + dropLevel(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of WRED group." + ::= { hh3cIfQoSWredGroupEntry 3 } + + hh3cIfQoSWredGroupWeightingConstant OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exponent for WRED calculates the average length of queue. + If 'hh3cIfQoSWredGroupType' is 'queue', the object is ineffective. + So, it must use the object, which is 'hh3cIfQoSWredGroupExponent' of + hh3cIfQoSWredGroupContentTable, to indicate the exponent of + each queue of the queue WRED group." + DEFVAL { 9 } + ::= { hh3cIfQoSWredGroupEntry 4 } + + hh3cIfQoSWredGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSWredGroupEntry 6 } + +-- +-- nodes of hh3cIfQoSWredGroupContentTable +-- + hh3cIfQoSWredGroupContentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSWredGroupContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of priority WRED information." + ::= { hh3cIfQoSWredGroupGroup 3 } + + hh3cIfQoSWredGroupContentEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSWredGroupContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority WRED information entry." + INDEX { hh3cIfQoSWredGroupIndex, + hh3cIfQoSWredGroupContentIndex, + hh3cIfQoSWredGroupContentSubIndex } + ::= { hh3cIfQoSWredGroupContentTable 1 } + + Hh3cIfQoSWredGroupContentEntry ::= + SEQUENCE + { + hh3cIfQoSWredGroupContentIndex + Integer32, + hh3cIfQoSWredGroupContentSubIndex + Integer32, + hh3cIfQoSWredLowLimit + Integer32, + hh3cIfQoSWredHighLimit + Integer32, + hh3cIfQoSWredDiscardProb + Integer32, + hh3cIfQoSWredGroupExponent + Integer32, + hh3cIfQoSWredRowStatus + RowStatus + } + + hh3cIfQoSWredGroupContentIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority of a packet. + Different type of packet has different priority. + Type of priority Range of priority + dot1p 0..7 + ippre 0..7 + dscp 0..63 + atmclp 0..1 + frde 0..1 + exp 0..7 + queue 0..7 ( defined by product ) + dropLevel 0..2 + " + ::= { hh3cIfQoSWredGroupContentEntry 1 } + + hh3cIfQoSWredGroupContentSubIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub index. + Different type of packet has different value. + Type of priority Range of value + queue 0..2 + other types : 0 + " + ::= { hh3cIfQoSWredGroupContentEntry 2 } + + hh3cIfQoSWredLowLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Discard low limit." + ::= { hh3cIfQoSWredGroupContentEntry 3 } + + hh3cIfQoSWredHighLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Discard high limit." + ::= { hh3cIfQoSWredGroupContentEntry 4 } + + hh3cIfQoSWredDiscardProb OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Discard probability." + ::= { hh3cIfQoSWredGroupContentEntry 5 } + + hh3cIfQoSWredGroupExponent OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exponent for WRED calculates the average length of queue. + Only 'hh3cIfQoSWredGroupType' is 'queue', the object is effective. + This object is designed to indicate the exponent of + each queue of the queue WRED group. + " + DEFVAL { 9 } + ::= { hh3cIfQoSWredGroupContentEntry 6 } + + hh3cIfQoSWredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSWredGroupContentEntry 7 } +-- +-- nodes of hh3cIfQoSWredApplyIfTable +-- + hh3cIfQoSWredGroupApplyIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSWredGroupApplyIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED group applied interface information." + ::= { hh3cIfQoSWredGroupGroup 4 } + + hh3cIfQoSWredGroupApplyIfEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSWredGroupApplyIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED group applied interface information." + INDEX { ifIndex } + ::= { hh3cIfQoSWredGroupApplyIfTable 1 } + + Hh3cIfQoSWredGroupApplyIfEntry ::= + SEQUENCE + { + hh3cIfQoSWredGroupApplyIndex + Integer32, + hh3cIfQoSWredGroupApplyName + OCTET STRING, + hh3cIfQoSWredGroupIfRowStatus + RowStatus + } + + hh3cIfQoSWredGroupApplyIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED group index." + ::= { hh3cIfQoSWredGroupApplyIfEntry 1 } + + hh3cIfQoSWredGroupApplyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED group name." + ::= { hh3cIfQoSWredGroupApplyIfEntry 2 } + + hh3cIfQoSWredGroupIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSWredGroupApplyIfEntry 3 } +-- +-- nodes of hh3cIfQoSWredApplyIfStatisticTable +-- + hh3cIfQoSWredApplyIfRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSWredApplyIfRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED statistic information." + ::= { hh3cIfQoSWredGroupGroup 5 } + + hh3cIfQoSWredApplyIfRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSWredApplyIfRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistic information." + INDEX { ifIndex, + hh3cIfQoSWredGroupIndex, + hh3cIfQoSWredGroupContentIndex, + hh3cIfQoSWredGroupContentSubIndex + } + ::= { hh3cIfQoSWredApplyIfRunInfoTable 1 } + + Hh3cIfQoSWredApplyIfRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSWredPreRandomDropNum + Counter64, + hh3cIfQoSWredPreTailDropNum + Counter64 + } + + hh3cIfQoSWredPreRandomDropNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of random drop." + ::= { hh3cIfQoSWredApplyIfRunInfoEntry 1 } + + hh3cIfQoSWredPreTailDropNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tail drop." + ::= { hh3cIfQoSWredApplyIfRunInfoEntry 2 } +-- +-- nodes of hh3cIfQoSPortWREDGroup +-- + hh3cIfQoSPortWredGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWREDObjects 2 } + + hh3cIfQoSPortWredWeightConstantTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPortWREDWeightConstantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of port WRED configuration information." + ::= { hh3cIfQoSPortWredGroup 1 } + + hh3cIfQoSPortWredWeightConstantEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPortWREDWeightConstantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port WRED configuration information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSPortWredWeightConstantTable 1 } + + Hh3cIfQoSPortWREDWeightConstantEntry ::= + SEQUENCE + { + hh3cIfQoSPortWredEnable + TruthValue, + hh3cIfQoSPortWredWeightConstant + Integer32, + hh3cIfQoSPortWredWeightConstantRowStatus + RowStatus + } + + hh3cIfQoSPortWredEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used to enable or disable WRED function of the port. + true: Enable WRED function of a port. + false: Disable WRED function of a port. + " + ::= { hh3cIfQoSPortWredWeightConstantEntry 1 } + + hh3cIfQoSPortWredWeightConstant OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Weight constant." + ::= { hh3cIfQoSPortWredWeightConstantEntry 2 } + + hh3cIfQoSPortWredWeightConstantRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSPortWredWeightConstantEntry 3 } +-- +-- notes of hh3cIfQoSPortWredPreConfigTable +-- + hh3cIfQoSPortWredPreConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPortWREDPreConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of weighted random early detect precedence configuration information." + ::= { hh3cIfQoSPortWredGroup 2 } + + hh3cIfQoSPortWredPreConfigEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPortWREDPreConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Weighted random early detect precedence configuration information entry." + INDEX { ifIndex, hh3cIfQoSPortWredPreID } + ::= { hh3cIfQoSPortWredPreConfigTable 1 } + + Hh3cIfQoSPortWREDPreConfigEntry ::= + SEQUENCE + { + hh3cIfQoSPortWredPreID + Integer32, + hh3cIfQoSPortWredPreLowLimit + Integer32, + hh3cIfQoSPortWredPreHighLimit + Integer32, + hh3cIfQoSPortWredPreDiscardProbability + Integer32, + hh3cIfQoSPortWredPreRowStatus + RowStatus + } + + hh3cIfQoSPortWredPreID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP precedence, from 0 to 7." + ::= { hh3cIfQoSPortWredPreConfigEntry 1 } + + hh3cIfQoSPortWredPreLowLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Low Limit(number of packets)" + ::= { hh3cIfQoSPortWredPreConfigEntry 2 } + + hh3cIfQoSPortWredPreHighLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "High limit(number of packets)" + ::= { hh3cIfQoSPortWredPreConfigEntry 3 } + + hh3cIfQoSPortWredPreDiscardProbability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Discard probability denominator" + ::= { hh3cIfQoSPortWredPreConfigEntry 4 } + + hh3cIfQoSPortWredPreRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSPortWredPreConfigEntry 5 } + +-- +-- nodes of hh3cIfQoSPortWredRunInfoTable +-- + hh3cIfQoSPortWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPortWREDRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED statistic information." + ::= { hh3cIfQoSPortWredGroup 3 } + + hh3cIfQoSPortWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPortWREDRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistic information entry." + INDEX { ifIndex, hh3cIfQoSPortWredPreID } + ::= { hh3cIfQoSPortWredRunInfoTable 1 } + + Hh3cIfQoSPortWREDRunInfoEntry ::= + SEQUENCE + { + hh3cIfQoSWREDTailDropNum + Counter64, + hh3cIfQoSWREDRandomDropNum + Counter64 + } + + hh3cIfQoSWREDTailDropNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tail drop." + ::= { hh3cIfQoSPortWredRunInfoEntry 1 } + + hh3cIfQoSWREDRandomDropNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of random drop." + ::= { hh3cIfQoSPortWredRunInfoEntry 2 } + +-- +-- nodes of hh3cIfQoSPortPriorityObject +-- + + hh3cIfQoSPortPriorityObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 7 } + + hh3cIfQoSPortPriorityConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSPortPriorityObjects 1 } + + hh3cIfQoSPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of port priority information." + ::= { hh3cIfQoSPortPriorityConfigGroup 1 } + + hh3cIfQoSPortPriorityEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port priority information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSPortPriorityTable 1 } + + Hh3cIfQoSPortPriorityEntry ::= + SEQUENCE + { + hh3cIfQoSPortPriorityValue + Integer32 + } + + hh3cIfQoSPortPriorityValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of a port." + DEFVAL { 0 } + ::= { hh3cIfQoSPortPriorityEntry 1 } +-- +-- nodes of hh3cIfQoSPortPirorityTrustTable +-- + hh3cIfQoSPortPirorityTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPortPirorityTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each port's trusted priority information." + ::= { hh3cIfQoSPortPriorityConfigGroup 2 } + + hh3cIfQoSPortPirorityTrustEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPortPirorityTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per-port trusted priority information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSPortPirorityTrustTable 1 } + + Hh3cIfQoSPortPirorityTrustEntry ::= + SEQUENCE + { + hh3cIfQoSPortPriorityTrustTrustType + INTEGER, + hh3cIfQoSPortPriorityTrustOvercastType + INTEGER + } + + hh3cIfQoSPortPriorityTrustTrustType OBJECT-TYPE + SYNTAX INTEGER + { + untrust(1), + dot1p(2), + dscp(3), + exp(4), + ipPrecedence(5), + dot11e(6), + auto(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trusted priority type of a port." + DEFVAL { untrust } + ::= { hh3cIfQoSPortPirorityTrustEntry 1 } + + hh3cIfQoSPortPriorityTrustOvercastType OBJECT-TYPE + SYNTAX INTEGER + { + noOvercast(1), + overcastDSCP(2), + overcastCOS(3), + overcast(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The overcast type." + DEFVAL { noOvercast } + ::= { hh3cIfQoSPortPirorityTrustEntry 2 } +-- +-- nodes of map object +-- + hh3cIfQoSMapObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 9 } +-- +-- nodes of hh3cIfQoSMapConfigGroup +-- + hh3cIfQoSPriMapConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSMapObjects 1 } + + hh3cIfQoSPriMapGroupNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for hh3cIfQoSPriMapGroupIndex + when creating rows in the hh3cIfQoSPriMapGroupTable. + Begin with 64. + " + ::= { hh3cIfQoSPriMapConfigGroup 1 } +-- +-- nodes of hh3cIfQoSPriMapConfigTable +-- + hh3cIfQoSPriMapGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPriMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of map group information." + ::= { hh3cIfQoSPriMapConfigGroup 2 } + + hh3cIfQoSPriMapGroupEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPriMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map group information entry." + INDEX { hh3cIfQoSPriMapGroupIndex } + ::= { hh3cIfQoSPriMapGroupTable 1 } + + Hh3cIfQoSPriMapGroupEntry ::= + SEQUENCE + { + hh3cIfQoSPriMapGroupIndex + Integer32, + hh3cIfQoSPriMapGroupType + INTEGER, + hh3cIfQoSPriMapGroupName + OCTET STRING, + hh3cIfQoSPriMapGroupRowStatus + RowStatus + } + + hh3cIfQoSPriMapGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of map, which are defined by system and user. + The index of system defined map is 1 to 9. + System defined map-name/map-index pairs like this: + Map-index Map-name + 1 dot1p-dp + 2 dot1p-dscp + 3 dot1p-lp + 4 dscp-dot1p + 5 dscp-dp + 6 dscp-dscp + 7 dscp-lp + 8 exp-dp + 9 exp-lp + " + ::= { hh3cIfQoSPriMapGroupEntry 1 } + + hh3cIfQoSPriMapGroupType OBJECT-TYPE + SYNTAX INTEGER + { + userdefined(1), + dot1p-dp(2), + dot1p-dscp(3), + dot1p-lp(4), + dscp-dot1p(5), + dscp-dp(6), + dscp-dscp(7), + dscp-lp(8), + exp-dp(9), + exp-lp(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of map group." + ::= { hh3cIfQoSPriMapGroupEntry 2 } + + hh3cIfQoSPriMapGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of map group." + ::= { hh3cIfQoSPriMapGroupEntry 3 } + + hh3cIfQoSPriMapGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSPriMapGroupEntry 4 } + +-- +-- nodes of hh3cIfQoSPriMapContentTable +-- + hh3cIfQoSPriMapContentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPriMapContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of priority map configuration information." + ::= { hh3cIfQoSPriMapConfigGroup 3 } + + hh3cIfQoSPriMapContentEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPriMapContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority map configuration information entry." + INDEX { hh3cIfQoSPriMapGroupIndex, hh3cIfQoSPriMapGroupImportValue } + ::= { hh3cIfQoSPriMapContentTable 1 } + + Hh3cIfQoSPriMapContentEntry ::= + SEQUENCE + { + hh3cIfQoSPriMapGroupImportValue + Integer32, + hh3cIfQoSPriMapGroupExportValue + Integer32, + hh3cIfQoSPriMapContentRowStatus + RowStatus + } + + hh3cIfQoSPriMapGroupImportValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority map table import value list. + Different map has different hh3cIfQoSPriMapConfigImportValue. + Map-name Range of hh3cIfQoSPriMapConfigImportValue + dot1p-dp (0..7) + dot1p-dscp (0..7) + dot1p-lp (0..7) + dscp-dot1p (0..63) + dscp-dp (0..63) + dscp-dscp (0..63) + dscp-lp(7) (0..63) + exp-dp(8) (0..7) + exp-lp (0..7) + " + ::= { hh3cIfQoSPriMapContentEntry 1 } + + hh3cIfQoSPriMapGroupExportValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority map table output. + Different map has different hh3cIfQoSPriMapGroupExportValue. + dot1p-dp: 0..7 + dot1p-dscp: 0..63 + dot1p-lp: 0..7 + dscp-dot1p: 0..7 + dscp-dp: 0..7 + dscp-dscp: 0..63 + dscp-lp: 0..7 + exp-dp: 0..7 + exp-lp: 0..7 + " + ::= { hh3cIfQoSPriMapContentEntry 2 } + + hh3cIfQoSPriMapContentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cIfQoSPriMapContentEntry 3 } + +-- +-- nodes of hh3cIfQoSPrePriMapTable +-- + hh3cIfQoSPrePriMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPrePriMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pre-defined priority mapping table information." + ::= { hh3cIfQoSPriMapConfigGroup 4 } + + hh3cIfQoSPrePriMapEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPrePriMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pre-defined priority mapping table entry." + INDEX + { + hh3cIfQoSPrePriMapTableType, + hh3cIfQoSPrePriMapTableColor, + hh3cIfQoSPrePriMapTableDirection, + hh3cIfQoSPrePriMapTableImportValue + } + ::= { hh3cIfQoSPrePriMapTable 1 } + + Hh3cIfQoSPrePriMapEntry ::= + SEQUENCE + { + hh3cIfQoSPrePriMapTableType + INTEGER, + hh3cIfQoSPrePriMapTableColor + INTEGER, + hh3cIfQoSPrePriMapTableDirection + INTEGER, + hh3cIfQoSPrePriMapTableImportValue + Integer32, + hh3cIfQoSPrePriMapTableExportValue + Integer32 + } + + hh3cIfQoSPrePriMapTableType OBJECT-TYPE + SYNTAX INTEGER + { + dot1pToLp(1), + dot1pToDp(2), + expToLp(3), + dscpToLp(4), + expToDp(5), + dscpToDp(6), + dscpToDot1p(7), + dot1pToDscp(8), + dscpToDscp(9), + dscpToExp(10), + expToDscp(11), + expToDot1p(12), + expToExp(13), + lpToDot1p(14), + dot1pToRpr(15), + dscpToRpr(16), + expToRpr(17), + ippreToRpr(18), + upToDot1p(19), + upToDscp(20), + upToExp(21), + upToDp(22), + upToLp(23), + upToRpr(24), + upToFc(25), + lpTodscp(26), + dot11eToLp(27), + lpToDot11e(28), + lpToLp(29), + dot1pToExp(30), + lpToExp(31), + lpToDp(32), + upToUp(33), + dot1pToDot1p(34) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of pre-defined priority mapping table." + ::= { hh3cIfQoSPrePriMapEntry 1 } + + hh3cIfQoSPrePriMapTableColor OBJECT-TYPE + SYNTAX INTEGER + { + noColor(1), + green(2), + yellow(3), + red(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The color of pre-defined priority mapping table." + ::= { hh3cIfQoSPrePriMapEntry 2 } + + hh3cIfQoSPrePriMapTableDirection OBJECT-TYPE + SYNTAX INTEGER + { + noDirection(1), + inbound(2), + outbound(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of pre-defined priority mapping table." + ::= { hh3cIfQoSPrePriMapEntry 3 } + + hh3cIfQoSPrePriMapTableImportValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Input value of priority mapping table. + Different priority has different hh3cIfQoSPrePriMapTableImportValue. + Priority-type Range of hh3cIfQoSPrePriMapTableImportValue + dot1p (0..7) + dscp (0..63) + lp (0..7) + exp (0..7) + ipPrecedence (0..7) + up (0..7) + dot11e (0..7) + " + ::= { hh3cIfQoSPrePriMapEntry 4 } + + hh3cIfQoSPrePriMapTableExportValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output value of priority mapping table. + Different priority has different hh3cIfQoSPrePriMapTableExportValue. + Priority-type Range of hh3cIfQoSPrePriMapTableExportValue + dot1p (0..7) + dscp (0..63) + lp (0..7) + exp (0..7) + ipPrecedence (0..7) + up (0..7) + dp (0..2) + fc (0..7) + rpr (0..2) + " + ::= { hh3cIfQoSPrePriMapEntry 5 } + +-- +-- nodes of L3 plus object +-- + hh3cIfQoSL3PlusObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 10 } +-- +-- nodes of hh3cIfQoSPortBindingGroup +-- + hh3cIfQoSPortBindingGroup OBJECT IDENTIFIER ::= { hh3cIfQoSL3PlusObjects 1 } + + hh3cIfQoSPortBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSPortBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of EACL sub-interface binding information + for L3+ board ." + ::= { hh3cIfQoSPortBindingGroup 1 } + + hh3cIfQoSPortBindingEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSPortBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Binding information entry." + INDEX { ifIndex } + ::= { hh3cIfQoSPortBindingTable 1 } + + Hh3cIfQoSPortBindingEntry ::= + SEQUENCE + { + hh3cIfQoSBindingIf + Integer32, + hh3cIfQoSBindingRowStatus + RowStatus + } + + hh3cIfQoSBindingIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The binding interface." + ::= { hh3cIfQoSPortBindingEntry 1 } + + hh3cIfQoSBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cIfQoSPortBindingEntry 2 } + +-- +-- node of hh3cQoSTraStaObjects +-- + hh3cQoSTraStaObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 11 } +-- +-- nodes of hh3cQoSTraStaConfigGroup +-- + hh3cQoSTraStaConfigGroup OBJECT IDENTIFIER ::= { hh3cQoSTraStaObjects 1 } + + hh3cQoSIfTraStaConfigInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSIfTraStaConfigInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of traffic statistics configuration information." + ::= { hh3cQoSTraStaConfigGroup 1 } + + hh3cQoSIfTraStaConfigInfoEntry OBJECT-TYPE + SYNTAX Hh3cQoSIfTraStaConfigInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of interface traffic statistics configuration information." + INDEX { ifIndex, hh3cQoSIfTraStaConfigDirection } + ::= { hh3cQoSIfTraStaConfigInfoTable 1 } + + Hh3cQoSIfTraStaConfigInfoEntry ::= + SEQUENCE + { + hh3cQoSIfTraStaConfigDirection + Direction, + hh3cQoSIfTraStaConfigQueue + OCTET STRING, + hh3cQoSIfTraStaConfigDot1p + OCTET STRING, + hh3cQoSIfTraStaConfigDscp + OCTET STRING, + hh3cQoSIfTraStaConfigVlan + OCTET STRING, + hh3cQoSIfTraStaConfigStatus + RowStatus + } + + hh3cQoSIfTraStaConfigDirection OBJECT-TYPE + SYNTAX Direction + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The direction of the traffic statistics." + ::= { hh3cQoSIfTraStaConfigInfoEntry 1 } + + hh3cQoSIfTraStaConfigQueue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bitmap of Queue ID. + The octet specifies queues 0 through 7. If a bit has + a value of '1', the corresponding queue is configured + in the set of Queues; if a bit has a value of '0', + the corresponding queue is not configured." + ::= { hh3cQoSIfTraStaConfigInfoEntry 2 } + + hh3cQoSIfTraStaConfigDot1p OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bitmap of Dot1p value. + The octet specifies Dot1p values 0 through 7. If a bit + has a value of '1', the corresponding Dot1p value is + configured in the set of Dot1p values; if a bit has a + value of '0', the corresponding Dot1p value is not + configured." + ::= { hh3cQoSIfTraStaConfigInfoEntry 3 } + + hh3cQoSIfTraStaConfigDscp OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bitmap of Dscp value. + Each octet within this value specifies a set of + eight Dscp values, with the first octet specifying + Dscp values 0 through 7, the second octet specifying + Dscp values 8 through 15, etc. If a bit has a value + of '1', the corresponding Dscp value is configured + in the set of Dscp values; if a bit has a value of + '0', the corresponding Dscp value is not configured." + ::= { hh3cQoSIfTraStaConfigInfoEntry 4 } + + hh3cQoSIfTraStaConfigVlan OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (512)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bitmap of VLAN ID. + Each octet within this value specifies a set of + eight VLANs, with the first octet specifying + VLANs 0 through 7, the second octet specifying VLANs + 8 through 15, etc. If a bit has a value of '1', the + corresponding VLAN is configured in the set of VLANs; + if a bit has a value of '0', the corresponding VLAN + is not configured." + ::= { hh3cQoSIfTraStaConfigInfoEntry 5 } + + hh3cQoSIfTraStaConfigStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row status of this table entry." + ::= { hh3cQoSIfTraStaConfigInfoEntry 6 } + + +-- +-- nodes of hh3cQoSTraStaRunGroup +-- + hh3cQoSTraStaRunGroup OBJECT IDENTIFIER ::= { hh3cQoSTraStaObjects 2 } + + hh3cQoSIfTraStaRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSIfTraStaRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of traffic statistics running information." + ::= { hh3cQoSTraStaRunGroup 1 } + + hh3cQoSIfTraStaRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cQoSIfTraStaRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of interface traffic statistics running information." + INDEX { ifIndex, + hh3cQoSIfTraStaRunObjectType, + hh3cQoSIfTraStaRunObjectValue, + hh3cQoSIfTraStaRunDirection } + ::= { hh3cQoSIfTraStaRunInfoTable 1 } + + Hh3cQoSIfTraStaRunInfoEntry ::= + SEQUENCE + { + hh3cQoSIfTraStaRunObjectType + INTEGER, + hh3cQoSIfTraStaRunObjectValue + Integer32, + hh3cQoSIfTraStaRunDirection + Direction, + hh3cQoSIfTraStaRunPassPackets + Counter64, + hh3cQoSIfTraStaRunDropPackets + Counter64, + hh3cQoSIfTraStaRunPassBytes + Counter64, + hh3cQoSIfTraStaRunDropBytes + Counter64, + hh3cQoSIfTraStaRunPassPPS + Counter64, + hh3cQoSIfTraStaRunPassBPS + Counter64 + } + + hh3cQoSIfTraStaRunObjectType OBJECT-TYPE + SYNTAX INTEGER + { + queue(1), + dot1p(2), + dscp(3), + vlanID(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of statistics object." + ::= { hh3cQoSIfTraStaRunInfoEntry 1 } + + hh3cQoSIfTraStaRunObjectValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Value range for the object type: + for Queue: 0~7 + for Dot1p: 0~7 + for Dscp: 0~63 + for VlanID: 1~4094 + " + ::= { hh3cQoSIfTraStaRunInfoEntry 2 } + + hh3cQoSIfTraStaRunDirection OBJECT-TYPE + SYNTAX Direction + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of the traffic statistics." + ::= { hh3cQoSIfTraStaRunInfoEntry 3 } + + hh3cQoSIfTraStaRunPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of passed packets." + ::= { hh3cQoSIfTraStaRunInfoEntry 4 } + + hh3cQoSIfTraStaRunDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped packets." + ::= { hh3cQoSIfTraStaRunInfoEntry 5 } + + hh3cQoSIfTraStaRunPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of passed bytes." + ::= { hh3cQoSIfTraStaRunInfoEntry 6 } + + hh3cQoSIfTraStaRunDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped bytes." + ::= { hh3cQoSIfTraStaRunInfoEntry 7 } + + hh3cQoSIfTraStaRunPassPPS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PPS (packets per second) of passed packets." + ::= { hh3cQoSIfTraStaRunInfoEntry 8 } + + hh3cQoSIfTraStaRunPassBPS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BPS (bytes per second) of passed packets." + ::= { hh3cQoSIfTraStaRunInfoEntry 9 } + +-- +-- nodes of hh3cQoSGlobalPriorityObject +-- + hh3cQoSGlobalPriorityObject OBJECT IDENTIFIER ::= { hh3cIfQos2 12 } + + hh3cQoSRemarkTcpPortPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSRemarkTcpPortPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remarking TCP port priority information. + The priority field of all packets with the specified + TCP port will be remarked to the configured value. + " + ::= { hh3cQoSGlobalPriorityObject 1 } + + hh3cQoSRemarkTcpPortPriEntry OBJECT-TYPE + SYNTAX Hh3cQoSRemarkTcpPortPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking TCP port priority information entry." + INDEX { hh3cQoSRemarkTcpPortStart } + ::= { hh3cQoSRemarkTcpPortPriTable 1 } + + Hh3cQoSRemarkTcpPortPriEntry ::= + SEQUENCE + { + hh3cQoSRemarkTcpPortStart + Integer32, + hh3cQoSRemarkTcpPortEnd + Integer32, + hh3cQoSRemarkTcpPortType + INTEGER, + hh3cQoSRemarkTcpPortDot1p + Unsigned32, + hh3cQoSRemarkTcpPortDscp + Unsigned32, + hh3cQoSRemarkTcpPortRowStatus + RowStatus + } + + hh3cQoSRemarkTcpPortStart OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start value of TCP port range." + ::= { hh3cQoSRemarkTcpPortPriEntry 1 } + + hh3cQoSRemarkTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End value of TCP port range. + It cannot be less than start value. + " + ::= { hh3cQoSRemarkTcpPortPriEntry 2 } + + hh3cQoSRemarkTcpPortType OBJECT-TYPE + SYNTAX INTEGER + { + ipAll(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 packet, IPv6 packet, or all IP packet." + DEFVAL { ipAll } + ::= { hh3cQoSRemarkTcpPortPriEntry 3 } + + hh3cQoSRemarkTcpPortDot1p OBJECT-TYPE + SYNTAX Unsigned32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dot1p value." + ::= { hh3cQoSRemarkTcpPortPriEntry 4 } + + hh3cQoSRemarkTcpPortDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value." + ::= { hh3cQoSRemarkTcpPortPriEntry 5 } + + hh3cQoSRemarkTcpPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hh3cQoSRemarkTcpPortPriEntry 6 } + +--hh3cQoSRemarkUdpPortPriTable + + hh3cQoSRemarkUdpPortPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSRemarkUdpPortPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remarking UDP port priority information. + The priority field of all packets with the specified + UDP port will be remarked to the configured value. + " + ::= { hh3cQoSGlobalPriorityObject 2 } + + hh3cQoSRemarkUdpPortPriEntry OBJECT-TYPE + SYNTAX Hh3cQoSRemarkUdpPortPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking UDP port priority information entry." + INDEX { hh3cQoSRemarkUdpPortStart } + ::= { hh3cQoSRemarkUdpPortPriTable 1 } + + Hh3cQoSRemarkUdpPortPriEntry ::= + SEQUENCE + { + hh3cQoSRemarkUdpPortStart + Integer32, + hh3cQoSRemarkUdpPortEnd + Integer32, + hh3cQoSRemarkUdpPortType + INTEGER, + hh3cQoSRemarkUdpPortDot1p + Unsigned32, + hh3cQoSRemarkUdpPortDscp + Unsigned32, + hh3cQoSRemarkUdpPortRowStatus + RowStatus + } + + hh3cQoSRemarkUdpPortStart OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start value of UDP port range." + ::= { hh3cQoSRemarkUdpPortPriEntry 1 } + + hh3cQoSRemarkUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End value of UDP port range. + It cannot be less than start value. + " + ::= { hh3cQoSRemarkUdpPortPriEntry 2 } + + hh3cQoSRemarkUdpPortType OBJECT-TYPE + SYNTAX INTEGER + { + ipAll(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 packet, IPv6 packet, or all IP packet." + DEFVAL { ipAll } + ::= { hh3cQoSRemarkUdpPortPriEntry 3 } + + hh3cQoSRemarkUdpPortDot1p OBJECT-TYPE + SYNTAX Unsigned32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dot1p value." + ::= { hh3cQoSRemarkUdpPortPriEntry 4 } + + hh3cQoSRemarkUdpPortDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value." + ::= { hh3cQoSRemarkUdpPortPriEntry 5 } + + hh3cQoSRemarkUdpPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hh3cQoSRemarkUdpPortPriEntry 6 } + +--hh3cQoSRemarkIPv4AddrPriTable + hh3cQoSRemarkIPv4AddrPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSRemarkIPv4AddrPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remarking IPv4 address priority information." + ::= { hh3cQoSGlobalPriorityObject 3 } + + hh3cQoSRemarkIPv4AddrPriEntry OBJECT-TYPE + SYNTAX Hh3cQoSRemarkIPv4AddrPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking IPv4 address priority information entry. + The priority field of all IPv4 packets with the specified + IP address will be remarked to the configured value. + " + INDEX { hh3cQoSRemarkIPv4AddrValue } + ::= { hh3cQoSRemarkIPv4AddrPriTable 1 } + + Hh3cQoSRemarkIPv4AddrPriEntry ::= + SEQUENCE + { + hh3cQoSRemarkIPv4AddrValue + IpAddress, + hh3cQoSRemarkIPv4AddrMask + IpAddress, + hh3cQoSRemarkIPv4AddrMaskLength + Unsigned32, + hh3cQoSRemarkIPv4AddrDot1p + Unsigned32, + hh3cQoSRemarkIPv4AddrDscp + Unsigned32, + hh3cQoSRemarkIPv4AddrRowStatus + RowStatus + } + + hh3cQoSRemarkIPv4AddrValue OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv4 address." + ::= { hh3cQoSRemarkIPv4AddrPriEntry 1 } + + hh3cQoSRemarkIPv4AddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mask of IPv4 address." + ::= { hh3cQoSRemarkIPv4AddrPriEntry 2 } + + hh3cQoSRemarkIPv4AddrMaskLength OBJECT-TYPE + SYNTAX Unsigned32 (1..32 |4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mask length of IPv4 address." + DEFVAL { 32 } + ::= { hh3cQoSRemarkIPv4AddrPriEntry 3 } + + hh3cQoSRemarkIPv4AddrDot1p OBJECT-TYPE + SYNTAX Unsigned32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dot1p value." + ::= { hh3cQoSRemarkIPv4AddrPriEntry 4 } + + hh3cQoSRemarkIPv4AddrDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value." + ::= { hh3cQoSRemarkIPv4AddrPriEntry 5 } + + hh3cQoSRemarkIPv4AddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hh3cQoSRemarkIPv4AddrPriEntry 6 } + +--hh3cQoSRemarkIPv6AddrPriTable + hh3cQoSRemarkIPv6AddrPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSRemarkIPv6AddrPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remarking IPv6 address priority information. + The priority field of all IPv6 packets with the specified + IP address will be remarked to the configured value. + " + ::= { hh3cQoSGlobalPriorityObject 4 } + + hh3cQoSRemarkIPv6AddrPriEntry OBJECT-TYPE + SYNTAX Hh3cQoSRemarkIPv6AddrPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking IPv6 address priority information entry." + INDEX { hh3cQoSRemarkIPv6AddrValue } + ::= { hh3cQoSRemarkIPv6AddrPriTable 1 } + + Hh3cQoSRemarkIPv6AddrPriEntry ::= + SEQUENCE + { + hh3cQoSRemarkIPv6AddrValue + InetAddressIPv6, + hh3cQoSRemarkIPv6AddrPrefixLength + InetAddressPrefixLength, + hh3cQoSRemarkIPv6AddrDot1p + Unsigned32, + hh3cQoSRemarkIPv6AddrDscp + Unsigned32, + hh3cQoSRemarkIPv6AddrRowStatus + RowStatus + } + + hh3cQoSRemarkIPv6AddrValue OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 address." + ::= { hh3cQoSRemarkIPv6AddrPriEntry 1 } + + hh3cQoSRemarkIPv6AddrPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefix length of IPv6 address." + DEFVAL { 128 } + ::= { hh3cQoSRemarkIPv6AddrPriEntry 2 } + + hh3cQoSRemarkIPv6AddrDot1p OBJECT-TYPE + SYNTAX Unsigned32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dot1p value." + ::= { hh3cQoSRemarkIPv6AddrPriEntry 3 } + + hh3cQoSRemarkIPv6AddrDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value." + ::= { hh3cQoSRemarkIPv6AddrPriEntry 4 } + + hh3cQoSRemarkIPv6AddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hh3cQoSRemarkIPv6AddrPriEntry 5 } + +--hh3cQoSRemarkProtocolPriTable + hh3cQoSRemarkProtocolPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSRemarkProtocolPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remarking layer 3 protocol priority information. + The 802.1p priority field of all packets of the specified + protocol will be remarked to the configured value. + " + ::= { hh3cQoSGlobalPriorityObject 5 } + + hh3cQoSRemarkProtocolPriEntry OBJECT-TYPE + SYNTAX Hh3cQoSRemarkProtocolPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking layer 3 protocol priority information entry." + INDEX { hh3cQoSRemarkProtocolValue } + ::= { hh3cQoSRemarkProtocolPriTable 1 } + + Hh3cQoSRemarkProtocolPriEntry ::= + SEQUENCE + { + hh3cQoSRemarkProtocolValue + INTEGER, + hh3cQoSRemarkProtocolDot1p + Unsigned32, + hh3cQoSRemarkProtocolRowStatus + RowStatus + } + + hh3cQoSRemarkProtocolValue OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + ipx(2), + arp(3), + appletalk(4), + sna(5), + netbeui(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Layer 3 protocol type." + ::= { hh3cQoSRemarkProtocolPriEntry 1 } + + hh3cQoSRemarkProtocolDot1p OBJECT-TYPE + SYNTAX Unsigned32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dot1p value." + ::= { hh3cQoSRemarkProtocolPriEntry 2 } + + hh3cQoSRemarkProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hh3cQoSRemarkProtocolPriEntry 3 } + +--hh3cQoSRemarkVlanPriTable + + hh3cQoSRemarkVlanPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSRemarkVlanPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remarking VLAN priority information. + The priority field of all packets of the specified + VLAN will be remarked to the configured value. + " + ::= { hh3cQoSGlobalPriorityObject 6 } + + hh3cQoSRemarkVlanPriEntry OBJECT-TYPE + SYNTAX Hh3cQoSRemarkVlanPriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking VLAN priority information entry." + INDEX { hh3cQoSRemarkVlanStart } + ::= { hh3cQoSRemarkVlanPriTable 1 } + + Hh3cQoSRemarkVlanPriEntry ::= + SEQUENCE + { + hh3cQoSRemarkVlanStart + Integer32, + hh3cQoSRemarkVlanEnd + Integer32, + hh3cQoSRemarkVlanDot1p + Unsigned32, + hh3cQoSRemarkVlanDscp + Unsigned32, + hh3cQoSRemarkVlanRowStatus + RowStatus + } + + hh3cQoSRemarkVlanStart OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start VLAN ID." + ::= { hh3cQoSRemarkVlanPriEntry 1 } + + hh3cQoSRemarkVlanEnd OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End VLAN ID. It cannot be less than start value." + ::= { hh3cQoSRemarkVlanPriEntry 2 } + + hh3cQoSRemarkVlanDot1p OBJECT-TYPE + SYNTAX Unsigned32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dot1p value." + ::= { hh3cQoSRemarkVlanPriEntry 3 } + + hh3cQoSRemarkVlanDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value." + ::= { hh3cQoSRemarkVlanPriEntry 4 } + + hh3cQoSRemarkVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hh3cQoSRemarkVlanPriEntry 5 } + +--Type of service node + hh3cQoSTypeOfServiceObjects OBJECT IDENTIFIER + ::= { hh3cQoSGlobalPriorityObject 7 } + + hh3cQoSTypeOfServiceMode OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + ipPrecedence(2), + dscp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global type of service. + The type of service is disabled by default. + When in ip-precedence mode, device uses ip-precedence value to + determine the 802.1p priority of the packet and its outbound queue. + When in DSCP mode, device uses DSCP value to determine + the 802.1p priority of the packet and its outbound queue. + " + DEFVAL { disabled } + ::= { hh3cQoSTypeOfServiceObjects 1 } + +-- +-- nodes of hh3cIfQoSProcessingStatusObjects +-- + hh3cIfQoSProcessingStatusObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 13 } + +-- System status when processing + + hh3cIfQoSProcessingStatus OBJECT-TYPE + SYNTAX INTEGER + { + idle(1), + busy(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the current running status of the IFQoS module. + 'busy' means a task is being executed in the IFQoS module. It is + highly recommended not setting or reading IFQoS MIB objects in this state. + otherwise, an operation failure might occur. + 'idle' means no task is being executed in the IFQoS module. In this + state, operations on IFQoS MIB objects will be accepted and executed + immediately." + + ::= { hh3cIfQoSProcessingStatusObjects 1 } + +-- +-- nodes of hh3cIfQoSCoppObjects +-- + hh3cIfQoSCoppObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 14 } + + hh3cIfQoSCoppFlowStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfQoSCoppFlowStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of display the copp flow stat." + ::= { hh3cIfQoSCoppObjects 1 } + + hh3cIfQoSCoppFlowStatEntry OBJECT-TYPE + SYNTAX Hh3cIfQoSCoppFlowStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display the copp flow stat entry." + INDEX { hh3cIfQoSCoppFlowStatChassis, hh3cIfQoSCoppFlowStatSlot, hh3cIfQoSCoppFlowStatProType} + ::= { hh3cIfQoSCoppFlowStatTable 1 } + + Hh3cIfQoSCoppFlowStatEntry ::= + SEQUENCE + { + hh3cIfQoSCoppFlowStatChassis + Unsigned32, + hh3cIfQoSCoppFlowStatSlot + Unsigned32, + hh3cIfQoSCoppFlowStatProType + Unsigned32, + hh3cIfQoSCoppFlowPassPackets + Counter64, + hh3cIfQoSCoppFlowPassBytes + Counter64, + hh3cIfQoSCoppFlowDropPackets + Counter64, + hh3cIfQoSCoppFlowDropBytes + Counter64 + } + + hh3cIfQoSCoppFlowStatChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Chassis number." + ::= { hh3cIfQoSCoppFlowStatEntry 1 } + + hh3cIfQoSCoppFlowStatSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number." + ::= { hh3cIfQoSCoppFlowStatEntry 2 } + + hh3cIfQoSCoppFlowStatProType OBJECT-TYPE + SYNTAX Unsigned32 (1..65) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol type." + ::= { hh3cIfQoSCoppFlowStatEntry 3 } + + hh3cIfQoSCoppFlowPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passed packets." + ::= { hh3cIfQoSCoppFlowStatEntry 4 } + + hh3cIfQoSCoppFlowPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passed bytes." + ::= { hh3cIfQoSCoppFlowStatEntry 5 } + + hh3cIfQoSCoppFlowDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped packets." + ::= { hh3cIfQoSCoppFlowStatEntry 6 } + + hh3cIfQoSCoppFlowDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped bytes." + ::= { hh3cIfQoSCoppFlowStatEntry 7 } + +END diff --git a/MIBS/comware/HH3C-IKE-MONITOR-MIB b/MIBS/comware/HH3C-IKE-MONITOR-MIB new file mode 100644 index 0000000..fee6eff --- /dev/null +++ b/MIBS/comware/HH3C-IKE-MONITOR-MIB @@ -0,0 +1,1905 @@ +-- ==================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to get IKE tunnels' statistic information. +-- +-- Reference: +-- Version: 1.5 +-- History: +-- V1.0: The initial version created by Caixiansen, Renweichun and Maoyu. +-- V1.1: modified by liguanmin.2005.1.19 +-- In order to describe DPD work parameters if a tunnel enable +-- DPD function, two nodes have added in Hh3cIKETunnelEntry .those nodes are +-- hh3cIKETunDpdIntervalTime and hh3cIKETunDpdTimeOut. +-- V1.2: Modified by Caixiansen Mar.3 2005 +-- Two values 'modp1536(5)' and 'modp2048(14)'are added for data type +-- 'Hh3cDiffHellmanGrp' . +-- V1.3: Modified by Liukan Dec.8 2008 +-- Three values 'aesCbc128(8)', 'aesCbc192(9)' and 'aesCbc256(10)' are added +-- to data type 'Hh3cEncryptAlgo'. +-- Value description of data type 'Hh3cIKENegoMode' is changed from 'aggressive(4)' to +-- 'aggressiveMode(4)'. +-- V1.4: Modified by Weiyanheng Jun.28 2012 +-- 1) 'dsaSignatures(2)' is added to data type 'Hh3cIKEAuthMethod'. +-- 2) 'none(0)' 'invalidGroup(2147483647)' and 'dhGroup24(24)' are added +-- to data type 'Hh3cDiffHellmanGrp'. +-- 3) Value description of data type 'Hh3cDiffHellmanGrp' is changed +-- from 'modp768(1)' 'modp1024(2)' 'modp1536(5)' 'modp2048(14)' +-- to 'dhGroup1(1)' 'dhGroup2(2)' 'dhGroup5(5)' 'dhGroup14(14)'. +-- 4) 'aesCtr(11)', 'aesCamelliaCbc(12)', 'rc4(13)' and 'invalidAlg(2147483647)' +-- are added to data type 'Hh3cEncryptAlgo'. +-- 5) Value description of data type 'Hh3cAuthAlgo' is changed from +-- 'sha(2)' to 'sha1(2)'. +-- 6) 'sha256(3)', 'sha384(4)', 'sha512(5)' and 'invalidAlg(2147483647)' +-- are added to data type 'Hh3cAuthAlgo'. +-- 7) In order to describe the IPV4 and IPV6 address of a tunnel, four +-- nodes have added in Hh3cIKETunnelEntry. +-- These nodes are hh3cIKETunLocalInetAddrType, hh3cIKETunLocalInetAddr, +-- hh3cIKETunRemoteInetAddrType and hh3cIKETunRemoteInetAddr. +-- 8) 'hh3cIKETunLocalAddr' and 'hh3cIKETunRemoteAddr' are deprecated. +-- V1.5: Modified by Yangbaotao and Zhaoming Apr.25 2021 +-- 1) One value 'gmMainMode(128)' is added to data type 'Hh3cIKENegoMode'. +-- 2) Two values 'rsaDigitalEnvelope(5)' and 'sm2DigitalEnvelope(6)' are added +-- to data type 'Hh3cIKEAuthMethod'. +-- 3) Four values 'sm1Cbc128(128)','sm1Cbc192(129)','sm1Cbc256(130)' and 'sm4Cbc(131)' +-- are added to data type 'Hh3cEncryptAlgo'. +-- 4) One value 'sm3(128)' is added to data type 'Hh3cAuthAlgo'. +-- Deprecated hh3cIKETunLocalValue1 and hh3cIKETunRemoteValue1, +-- added hh3cIKETunLocalValue3 and hh3cIKETunRemoteValue3. +-- ===================================================================== +HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + DisplayString,TEXTUAL-CONVENTION + FROM SNMPv2-TC + IpAddress, Integer32, Counter32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + Gauge32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cIKEMonitor MODULE-IDENTITY + LAST-UPDATED "202104241858Z" -- Apr. 25, 2021 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB is designed to get statistic information of + IKE tunnels. With this MIB, we can get information of a certain IKE tunnel + or all IKE tunnels" + REVISION "202104241858Z" + DESCRIPTION + "Data type Hh3cIKENegoMode,Hh3cIKEAuthMethod,Hh3cEncryptAlgo and Hh3cAuthAlgo are added. + Deprecate hh3cIKETunLocalValue1 and hh3cIKETunRemoteValue1, + add hh3cIKETunLocalValue3 and hh3cIKETunRemoteValue3." + ::= { hh3cCommon 30 } + + Hh3cIKENegoMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The IKE negotiation mode." + SYNTAX INTEGER { + mainMode(2), + aggressiveMode(4), + quickMode(32), + gmMainMode(128) + + } + + Hh3cIKEAuthMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication method used in IKE negotiations." + SYNTAX INTEGER { + preSharedKey(1), + dsaSignatures(2), + rsaSignatures(3), + rsaDigitalEnvelope(5), + sm2DigitalEnvelope(6) + } + + Hh3cDiffHellmanGrp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Diffie Hellman Group used in IKE and IPsec negotiations." + SYNTAX INTEGER { + none(0), + dhGroup1(1), + dhGroup2(2), + dhGroup5(5), + dhGroup14(14), + dhGroup24(24), + invalidGroup(2147483647) + } + + Hh3cEncryptAlgo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encryption algorithm used in IKE and IPsec negotiations." + SYNTAX INTEGER { + none(0), + desCbc(1), + ideaCbc(2), + blowfishCbc(3), + rc5R16B64Cbc(4), + tripleDesCbc(5), + castCbc(6), + aesCbc(7), + aesCbc128(8), + aesCbc192(9), + aesCbc256(10), + aesCtr(11), + aesCamelliaCbc(12), + rc4(13), + sm1Cbc128(128), + sm1Cbc192(129), + sm1Cbc256(130), + sm4Cbc(131), + invalidAlg(2147483647) + } + + Hh3cAuthAlgo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication algorithm used in IKE negotiations." + SYNTAX INTEGER { + none(0), + md5(1), + sha1(2), + sha256(3), + sha384(4), + sha512(5), + sm3(128), + invalidAlg(2147483647) + } + + Hh3cTrapStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The switch which determines whether send a trap or not." + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + + Hh3cIKEIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of IKE Identity." + SYNTAX INTEGER { + reserved(0), + ipv4Addr(1), + fqdn(2), -- fully-qualified domain name + userFqdn(3), -- fully-qualified username + ipv4AddrSubnet(4), + ipv6Addr(5), + ipv6AddrSubnet(6), + ipv4AddrRange(7), + ipv6AddrRange(8), + derAsn1Dn(9), -- the binary DER encoding of an ASN.1 X.500 Distinguished Name + -- [X.501] of the principal whose certificates are being exchanged + -- to establish the SA. + + derAsn1Gn(10), -- the binary DER encoding of an ASN.1 X.500 GeneralName [X.509] + -- of the principal whose certificates are being exchanged to + -- establish the SA. + + keyId(11) -- specifies an opaque byte stream which may be used to pass + -- vendor-specific information necessary to identify which + -- pre-shared key should be used to authenticate Aggressive + -- mode negotiations. + } + + Hh3cIKETunnelState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of the IKE tunnel." + SYNTAX INTEGER { + active(1), + timeout(2) + } + + +-- ======================================================================== +-- Node definitions +-- ======================================================================== +--Begin the node of hh3cIKEObjects. + + hh3cIKEObjects OBJECT IDENTIFIER ::= { hh3cIKEMonitor 1 } +-- ================================================ +-- Begin the table of hh3cIKETunnelTable. +-- ================================================ + + hh3cIKETunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIKETunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPsec Phase-1 Internet Key Exchange Tunnel Table. + There is one entry in this table for each active IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKEObjects 1 } + + hh3cIKETunnelEntry OBJECT-TYPE + SYNTAX Hh3cIKETunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry contains the information about hh3cIKETunnelTable, such as negotiate mode, + encryption algorithm and authentication algorithm, etc." + INDEX { hh3cIKETunIndex } + ::= { hh3cIKETunnelTable 1 } + + Hh3cIKETunnelEntry ::= + SEQUENCE { + hh3cIKETunIndex + Integer32, + hh3cIKETunLocalType + Hh3cIKEIDType, + hh3cIKETunLocalValue1 + DisplayString, + hh3cIKETunLocalValue2 + DisplayString, + hh3cIKETunLocalAddr + IpAddress, + hh3cIKETunRemoteType + Hh3cIKEIDType, + hh3cIKETunRemoteValue1 + DisplayString, + hh3cIKETunRemoteValue2 + DisplayString, + hh3cIKETunRemoteAddr + IpAddress, + hh3cIKETunInitiator + INTEGER, + hh3cIKETunNegoMode + Hh3cIKENegoMode, + hh3cIKETunDiffHellmanGrp + Hh3cDiffHellmanGrp, + hh3cIKETunEncryptAlgo + Hh3cEncryptAlgo, + hh3cIKETunHashAlgo + Hh3cAuthAlgo, + hh3cIKETunAuthMethod + Hh3cIKEAuthMethod, + hh3cIKETunLifeTime + Integer32, + hh3cIKETunActiveTime + Integer32, + hh3cIKETunRemainTime + Integer32, + hh3cIKETunTotalRefreshes + Counter32, + hh3cIKETunState + Hh3cIKETunnelState, + hh3cIKETunDpdIntervalTime + Integer32, + hh3cIKETunDpdTimeOut + Integer32, + hh3cIKETunLocalInetAddrType + InetAddressType, + hh3cIKETunLocalInetAddr + InetAddress, + hh3cIKETunRemoteInetAddrType + InetAddressType, + hh3cIKETunRemoteInetAddr + InetAddress, + hh3cIKETunLocalValue3 + OCTET STRING, + hh3cIKETunRemoteValue3 + OCTET STRING + } + + hh3cIKETunIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the IPsec Phase-1 IKE Tunnel Table. + The value of the index is a number which begins + at one and is incremented with each tunnel that + is created. The value of this object will wrap + at 2147483647." + ::= { hh3cIKETunnelEntry 1 } + + hh3cIKETunLocalType OBJECT-TYPE + SYNTAX Hh3cIKEIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of local peer identity." + ::= { hh3cIKETunnelEntry 2 } + + hh3cIKETunLocalValue1 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of the local peer identity. + + If the local peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the local peer. + + If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the local peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the local peer type is fqdn/userFqdn, this is the host name + used to identify the local peer. + + If the local peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the local peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the local peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations. + + The local peer identity may not exceed 255 characters in length. + The complete value will be displayed by hh3cIKETunLocalValue3" + ::= { hh3cIKETunnelEntry 3 } + + hh3cIKETunLocalValue2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second specification of the local peer's IP address. + + If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this + is the subnet mask. + + If the local peer type is ipv4AddrRange/ipv6AddrRange, this is + the ending IP address of the range. + + If the local peer type are others, this is a zero-length string." + ::= { hh3cIKETunnelEntry 4 } + + hh3cIKETunLocalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP address of the local endpoint for the IPsec + Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelEntry 5 } + + hh3cIKETunRemoteType OBJECT-TYPE + SYNTAX Hh3cIKEIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of remote peer identity." + ::= { hh3cIKETunnelEntry 6 } + + hh3cIKETunRemoteValue1 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of the remote peer identity. + + If the remote peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the remote peer. + + If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the remote peer type is fqdn/userFqdn, this is the host name + used to identify the remote peer. + + If the remote peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the remote peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the remote peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations. + + The remote peer identity may not exceed 255 characters in length. + The complete value will be displayed by hh3cIKETunRemoteValue3" + ::= { hh3cIKETunnelEntry 7 } + + hh3cIKETunRemoteValue2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second specification of the remote peer's IP address. + + If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this + is the subnet mask. + + If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is + the ending IP address of the range. + + If the remote peer type are others, this is a zero-length string." + ::= { hh3cIKETunnelEntry 8 } + + hh3cIKETunRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP address of the remote peer for the IPsec + Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelEntry 9 } + + hh3cIKETunInitiator OBJECT-TYPE + SYNTAX INTEGER { + local(1), + remote(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The initiator of this tunnel." + ::= { hh3cIKETunnelEntry 10 } + + hh3cIKETunNegoMode OBJECT-TYPE + SYNTAX Hh3cIKENegoMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiation mode of the IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelEntry 11 } + + hh3cIKETunDiffHellmanGrp OBJECT-TYPE + SYNTAX Hh3cDiffHellmanGrp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Diffie Hellman Group used in the IPsec Phase-1 IKE + negotiations." + ::= { hh3cIKETunnelEntry 12 } + + hh3cIKETunEncryptAlgo OBJECT-TYPE + SYNTAX Hh3cEncryptAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used in the IPsec Phase-1 IKE + negotiations." + ::= { hh3cIKETunnelEntry 13 } + + hh3cIKETunHashAlgo OBJECT-TYPE + SYNTAX Hh3cAuthAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hash algorithm used in the IPsec Phase-1 IKE + negotiations." + ::= { hh3cIKETunnelEntry 14 } + + hh3cIKETunAuthMethod OBJECT-TYPE + SYNTAX Hh3cIKEAuthMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication method used in the IPsec Phase-1 + IKE negotiations." + ::= { hh3cIKETunnelEntry 15 } + + hh3cIKETunLifeTime OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated LifeTime of the IPsec Phase-1 + IKE Tunnel in seconds." + ::= { hh3cIKETunnelEntry 16 } + + hh3cIKETunActiveTime OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration the IPsec Phase-1 IKE tunnel + has been active in seconds." + ::= { hh3cIKETunnelEntry 17 } + + hh3cIKETunRemainTime OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The security association remaining time in + seconds." + ::= { hh3cIKETunnelEntry 18 } + + hh3cIKETunTotalRefreshes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of security association + refreshing performed." + ::= { hh3cIKETunnelEntry 19 } + + hh3cIKETunState OBJECT-TYPE + SYNTAX Hh3cIKETunnelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of IKE Tunnel." + ::= { hh3cIKETunnelEntry 20 } + + hh3cIKETunDpdIntervalTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that trigger DPD request. + If ipsec message is expected to be sent out + and the interval time between current time + and the last time receiving peer's IPsec + message is bigger than this time, DPD request + would be triggered." + DEFVAL { 10 } + ::= { hh3cIKETunnelEntry 21 } + + hh3cIKETunDpdTimeOut OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overtime of single DPD request. + If DPD requests are refused three times, all + security associations related would be deleted." + DEFVAL { 5 } + ::= { hh3cIKETunnelEntry 22 } + + hh3cIKETunLocalInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the local peer's IP address." + ::= { hh3cIKETunnelEntry 23 } + + hh3cIKETunLocalInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the local peer for the IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelEntry 24 } + + hh3cIKETunRemoteInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the remote peer's IP address." + ::= { hh3cIKETunnelEntry 25 } + + hh3cIKETunRemoteInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote peer for the IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelEntry 26 } + + hh3cIKETunLocalValue3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2047)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the local peer identity. + + If the local peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the local peer. + + If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the local peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the local peer type is fqdn/userFqdn, this is the host name + used to identify the local peer. + + If the local peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the local peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the local peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations." + ::= { hh3cIKETunnelEntry 27 } + + hh3cIKETunRemoteValue3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2047)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the remote peer identity. + + If the remote peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the remote peer. + + If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the remote peer type is fqdn/userFqdn, this is the host name + used to identify the remote peer. + + If the remote peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the remote peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the remote peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations." + ::= { hh3cIKETunnelEntry 28 } +-- ======================================= +-- begin the table of hh3cIKETunnelStatTable. +-- ======================================= + + hh3cIKETunnelStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIKETunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPsec Phase-1 IKE Tunnel Statistic Table." + ::= { hh3cIKEObjects 2 } + + + hh3cIKETunnelStatEntry OBJECT-TYPE + SYNTAX Hh3cIKETunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry contains the information of hh3cIKETunnelStatTable, + such as the number of packets sent and received by the + IKE tunnel, etc." + INDEX { hh3cIKETunIndex } + ::= { hh3cIKETunnelStatTable 1 } + + Hh3cIKETunnelStatEntry ::= + SEQUENCE { + hh3cIKETunInOctets + Counter64, + hh3cIKETunInPkts + Counter64, + hh3cIKETunInDropPkts + Counter64, + hh3cIKETunInP2Exchgs + Counter64, + hh3cIKETunInP2ExchgRejets + Counter64, + hh3cIKETunInP2SaDelRequests + Counter64, + hh3cIKETunInP1SaDelRequests + Counter64, + hh3cIKETunInNotifys + Counter32, + hh3cIKETunOutOctets + Counter64, + hh3cIKETunOutPkts + Counter64, + hh3cIKETunOutDropPkts + Counter64, + hh3cIKETunOutP2Exchgs + Counter64, + hh3cIKETunOutP2ExchgRejects + Counter64, + hh3cIKETunOutP2SaDelRequests + Counter64, + hh3cIKETunOutP1SaDelRequests + Counter64, + hh3cIKETunOutNotifys + Counter32 + } + + hh3cIKETunInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received by + this IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 1 } + + hh3cIKETunInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by + this IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 2 } + + hh3cIKETunInDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by this + IPsec Phase-1 IKE Tunnel during receiving process." + ::= { hh3cIKETunnelStatEntry 3 } + + hh3cIKETunInP2Exchgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges + received by this IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 4 } + + hh3cIKETunInP2ExchgRejets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges + received and rejected by this IPsec Phase-1 Tunnel." + ::= { hh3cIKETunnelStatEntry 5 } + + hh3cIKETunInP2SaDelRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 security association + deleting requests received by this IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 6 } + + hh3cIKETunInP1SaDelRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-1 + security association deleting requests." + ::= { hh3cIKETunnelStatEntry 7 } + + hh3cIKETunInNotifys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of notifications received by this + IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 8 } + + hh3cIKETunOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent by this IPsec + Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 9 } + + hh3cIKETunOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by this IPsec + Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 10 } + + hh3cIKETunOutDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by this + IPsec Phase-1 IKE Tunnel during sending process." + ::= { hh3cIKETunnelStatEntry 11 } + + hh3cIKETunOutP2Exchgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges sent + by this IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 12 } + + hh3cIKETunOutP2ExchgRejects OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges sent + and rejected by this IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 13 } + + hh3cIKETunOutP2SaDelRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 security + association deleting requests sent by this + IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 14 } + + hh3cIKETunOutP1SaDelRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-1 security + association deleting requests sent by this + IPsec Phase-1 IKE Tunnel." + ::= { hh3cIKETunnelStatEntry 15 } + + hh3cIKETunOutNotifys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of notifications sent by this IPsec + Phase-1 Tunnel." + ::= { hh3cIKETunnelStatEntry 16 } + +-- ======================================= +-- Begin the hh3cIKEGlobalStats. +-- ======================================= + + hh3cIKEGlobalStats OBJECT IDENTIFIER ::= { hh3cIKEObjects 3 } + + hh3cIKEGlobalActiveTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 1 } + + hh3cIKEGlobalInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received by all currently and + previously active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 2 } + + hh3cIKEGlobalInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all + currently and previously active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 3 } + + hh3cIKEGlobalInDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets which were dropped during receiving + process by all currently and previously active IPsec Phase-1 + IKE Tunnels." + ::= { hh3cIKEGlobalStats 4 } + + hh3cIKEGlobalInP2Exchgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges received by all + currently and previously active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 5 } + + hh3cIKEGlobalInP2ExchgRejects OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges which were + received and rejected by all currently and previously + active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 6 } + + hh3cIKEGlobalInP2SaDelRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 security association + deleting requests received by all currently and previously + active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 7 } + + hh3cIKEGlobalInNotifys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of notifications received by all IPsec + Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 8 } + + hh3cIKEGlobalOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent by all currently + and previously active and IPsec Phase-1 IKE Tunnels. " + ::= { hh3cIKEGlobalStats 9 } + + hh3cIKEGlobalOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by all currently + and previously active and IPsec Phase-1 Tunnels." + ::= { hh3cIKEGlobalStats 10 } + + hh3cIKEGlobalOutDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets which were dropped during + sending process by all currently and previously active + IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 11 } + + hh3cIKEGlobalOutP2Exchgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges which were + sent by all currently and previously active IPsec + Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 12 } + + hh3cIKEGlobalOutP2ExchgRejects OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 exchanges which + were sent and rejected by all currently and previously + active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 13 } + + hh3cIKEGlobalOutP2SaDelRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-2 SA deleting requests sent + by all currently and previously active IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 14 } + + hh3cIKEGlobalOutNotifys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of notifications sent by all active IPsec + Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 15 } + + hh3cIKEGlobalInitTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-1 IKE Tunnels which + were locally initiated." + ::= { hh3cIKEGlobalStats 16 } + + hh3cIKEGlobalInitTunnelFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-1 IKE Tunnels which + were locally initiated and failed to activate." + ::= { hh3cIKEGlobalStats 17 } + + hh3cIKEGlobalRespTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-1 IKE Tunnels which + were remotely initiated." + ::= { hh3cIKEGlobalStats 18 } + + hh3cIKEGlobalRespTunnelFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPsec Phase-1 IKE Tunnels which + were remotely initiated and failed to activate." + ::= { hh3cIKEGlobalStats 19 } + + hh3cIKEGlobalAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of authentications which ended in + failure by all current and previous IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 20 } + + hh3cIKEGlobalNoSaFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of non-existent Security Association + in failures which occurred during processing of all + current and previous IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 21 } + + hh3cIKEGlobalInvalidCookieFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid cookie in failures which + occurred during processing of all current and previous + IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 22 } + + hh3cIKEGlobalAttrNotSuppFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of attributes not supported in failures + which occurred during processing of all current and previous + IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 23 } + + hh3cIKEGlobalNoProposalChosenFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of no proposal chosen in failures which + occurred during processing of all current and previous + IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 24 } + + hh3cIKEGlobalUnsportExchTypeFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unsupported exchange type in failures + which occurred during processing of all current and + previous IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 25 } + + hh3cIKEGlobalInvalidIdFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid id Information in failures + which occurred during processing of all current and + previous IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 26 } + + hh3cIKEGlobalInvalidProFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid protocol id in failures which + occurred during processing of all current and previous + IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 27 } + + hh3cIKEGlobalCertTypeUnsuppFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of certificate type unsupported in failures + which occurred during processing of all current and + previous IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 28 } + + hh3cIKEGlobalInvalidCertAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failures because of invalid certificate authority + which occurred during processing of all current and + previous IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 29 } + + hh3cIKEGlobalInvalidSignFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failures because of the invalid signature which + occurred during processing of all current and previous + IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 30 } + + hh3cIKEGlobalCertUnavailableFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of certificate unavailable in failures + which occurred during processing of all current and + previous IPsec Phase-1 IKE Tunnels." + ::= { hh3cIKEGlobalStats 31 } + +-- ======================================= +-- Begin the hh3cIKETrapObject. +-- ======================================= + + hh3cIKETrapObject OBJECT IDENTIFIER ::= { hh3cIKEObjects 4 } + + hh3cIKEProposalNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IKE proposal's number with a trap." + ::= { hh3cIKETrapObject 1 } + + hh3cIKEProposalSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of IKE proposals with a trap." + ::= { hh3cIKETrapObject 2 } + + hh3cIKEIdInformation OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The id information with a trap." + ::= { hh3cIKETrapObject 3 } + + hh3cIKEProtocolNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The protocol number with a trap" + ::= { hh3cIKETrapObject 4 } + + hh3cIKECertInformation OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The certificate information with a trap." + ::= { hh3cIKETrapObject 5 } + + +-- ======================================= +-- Begin the hh3cIKETrapCntl. +-- ======================================= + + hh3cIKETrapCntl OBJECT IDENTIFIER ::= { hh3cIKEObjects 5 } + + hh3cIKETrapGlobalCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether all IKE traps should be generated." + ::= { hh3cIKETrapCntl 1 } + + + hh3cIKETunnelStartTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKETunnelStart traps should be generated." + ::= { hh3cIKETrapCntl 2 } + + hh3cIKETunnelStopTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKETunnelStop traps should be generated." + ::= { hh3cIKETrapCntl 3 } + + hh3cIKENoSaTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKENoSaFailure traps should be generated." + ::= { hh3cIKETrapCntl 4 } + + hh3cIKEEncryFailureTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEEncryFailFailure traps should be generated." + ::= { hh3cIKETrapCntl 5 } + + hh3cIKEDecryFailureTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEDecryFailFailure traps should be generated." + ::= { hh3cIKETrapCntl 6 } + + hh3cIKEInvalidProposalTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEInvalidProposalFailure traps should be generated." + ::= { hh3cIKETrapCntl 7 } + + hh3cIKEAuthFailTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEAuthFailFailure traps should be generated." + ::= { hh3cIKETrapCntl 8 } + + hh3cIKEInvalidCookieTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEInvalidCookieFailure traps should be generated." + ::= { hh3cIKETrapCntl 9 } + + hh3cIKEInvalidSpiTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEInvalidSpiFailure traps should be generated." + ::= { hh3cIKETrapCntl 10 } + + hh3cIKEAttrNotSuppTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEAttrNotSuppFailure traps should be generated." + ::= { hh3cIKETrapCntl 11 } + + hh3cIKEUnsportExchTypeTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEUnsportExchTypeFailure traps should be generated." + ::= { hh3cIKETrapCntl 12 } + + hh3cIKEInvalidIdTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEInvalidIdFailure traps should be generated." + ::= { hh3cIKETrapCntl 13 } + + hh3cIKEInvalidProtocolTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEInvalidProtocolFailure traps should be generated." + ::= { hh3cIKETrapCntl 14 } + + hh3cIKECertTypeUnsuppTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKECertTypeUnsuppFailure traps should be generated." + ::= { hh3cIKETrapCntl 15 } + + hh3cIKEInvalidCertAuthTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEInvalidCertAuthFailure traps should be generated." + ::= { hh3cIKETrapCntl 16 } + + hh3cIKEInvalidSignTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEInvalidSignFailure traps should be generated." + ::= { hh3cIKETrapCntl 17 } + + hh3cIKECertUnavailableTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKECertUnavailableFailure traps should be generated." + ::= { hh3cIKETrapCntl 18 } + + hh3cIKEProposalAddTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEProposalAdd traps should be generated." + ::= { hh3cIKETrapCntl 19 } + + hh3cIKEProposalDelTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIKEProposalDel traps should be generated." + ::= { hh3cIKETrapCntl 20 } + +-- ================================================ +-- definition of traps. +-- ================================================ + + hh3cIKETrap OBJECT IDENTIFIER ::= { hh3cIKEObjects 6 } + hh3cIKENotifications OBJECT IDENTIFIER ::= { hh3cIKETrap 1 } + + hh3cIKETunnelStart NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunLifeTime, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec Phase-1 + IKE Tunnel is created." + ::= { hh3cIKENotifications 1 } + + hh3cIKETunnelStop NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunActiveTime, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec Phase-1 + IKE Tunnel is deleted." + ::= { hh3cIKENotifications 2 } + + hh3cIKENoSaFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IKE tunnel + has a non-existent SA error." + ::= { hh3cIKENotifications 3 } + + hh3cIKEEncryFailFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IKE tunnel + has an encrypting failure." + ::= { hh3cIKENotifications 4 } + + hh3cIKEDecryFailFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IKE tunnel + has a decrypting failure." + ::= { hh3cIKENotifications 5 } + + hh3cIKEInvalidProposalFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + invalid proposal occurs." + ::= { hh3cIKENotifications 6 } + + hh3cIKEAuthFailFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + authentication failure occurs." + ::= { hh3cIKENotifications 7 } + + hh3cIKEInvalidCookieFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + invalid cookie failure occurs." + ::= { hh3cIKENotifications 8 } + + hh3cIKEAttrNotSuppFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 unsupported + attribute failure occurs." + ::= { hh3cIKENotifications 9 } + + hh3cIKEUnsportExchTypeFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + unsupported exchange type failure occurs." + ::= { hh3cIKENotifications 10 } + + hh3cIKEInvalidIdFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKEIdInformation, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + invalid id failure occurs." + ::= { hh3cIKENotifications 11 } + + hh3cIKEInvalidProtocolFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKEProtocolNum, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the processing for + an IPsec Phase-1 IKE Tunnel has a protocol related errors." + ::= { hh3cIKENotifications 12 } + + hh3cIKECertTypeUnsuppFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKECertInformation, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + unsupported certificate type failure occurs." + ::= { hh3cIKENotifications 13 } + + hh3cIKEInvalidCertAuthFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKECertInformation, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + invalid certificate authorization failure occurs." + ::= { hh3cIKENotifications 14 } + + hh3cIKElInvalidSignFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKECertInformation, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + invalid signature failure occurs." + ::= { hh3cIKENotifications 15 } + + hh3cIKECertUnavailableFailure NOTIFICATION-TYPE + OBJECTS { + hh3cIKETunLocalAddr, + hh3cIKETunRemoteAddr, + hh3cIKECertInformation, + hh3cIKETunIndex, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-1 + certificate unavailable failure occurs." + ::= { hh3cIKENotifications 16 } + + hh3cIKEProposalAdd NOTIFICATION-TYPE + OBJECTS { hh3cIKEProposalNumber, + hh3cIKEProposalSize + } + STATUS current + DESCRIPTION + "This notification is generated when an IKE proposal is added." + ::= { hh3cIKENotifications 17 } + + hh3cIKEProposalDel NOTIFICATION-TYPE + OBJECTS { hh3cIKEProposalNumber, + hh3cIKEProposalSize + } + STATUS current + DESCRIPTION + "This notification is generated when an IKE proposal is deleted." + ::= { hh3cIKENotifications 18 } + +-- ======================================= +-- Begin the hh3cIKEScalarObjects. +-- ======================================= + hh3cIKEScalarObjects OBJECT IDENTIFIER ::= { hh3cIKEObjects 7 } + + hh3cIKEMIBVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version string of this MIB." + ::= { hh3cIKEScalarObjects 1 } + +-- ======================================= +-- Conformance Information +-- ======================================= + hh3cIKEConformance OBJECT IDENTIFIER + ::= { hh3cIKEMonitor 2 } + hh3cIKECompliances OBJECT IDENTIFIER + ::= { hh3cIKEConformance 1 } + hh3cIKEGroups OBJECT IDENTIFIER + ::= { hh3cIKEConformance 2 } + +-- ======================================= +-- Compliance Statements +-- ======================================= + hh3cIKECompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " " + MODULE -- this module + MANDATORY-GROUPS + { + hh3cIKETunnelTableGroup, + hh3cIKETunnelStatTableGroup, + hh3cIKEGlobalStatsGroup, + hh3cIKETrapObjectGroup, + hh3cIKETrapCntlGroup, + hh3cIKETrapGroup, + hh3cIKEScalarObjectsGroup + } + ::= { hh3cIKECompliances 1 } + + hh3cIKETunnelTableGroup OBJECT-GROUP + OBJECTS { + hh3cIKETunLocalType, + hh3cIKETunLocalValue1, + hh3cIKETunLocalValue2, + hh3cIKETunLocalAddr, + hh3cIKETunRemoteType, + hh3cIKETunRemoteValue1, + hh3cIKETunRemoteValue2, + hh3cIKETunRemoteAddr, + hh3cIKETunInitiator, + hh3cIKETunNegoMode, + hh3cIKETunDiffHellmanGrp, + hh3cIKETunEncryptAlgo, + hh3cIKETunHashAlgo, + hh3cIKETunAuthMethod, + hh3cIKETunLifeTime, + hh3cIKETunActiveTime, + hh3cIKETunRemainTime, + hh3cIKETunTotalRefreshes, + hh3cIKETunState, + hh3cIKETunDpdIntervalTime, + hh3cIKETunDpdTimeOut, + hh3cIKETunLocalInetAddrType, + hh3cIKETunLocalInetAddr, + hh3cIKETunRemoteInetAddrType, + hh3cIKETunRemoteInetAddr, + hh3cIKETunLocalValue3, + hh3cIKETunRemoteValue3 + } + STATUS current + DESCRIPTION + "The group contains the IKE tunnel's property information." + ::= { hh3cIKEGroups 1 } + + + hh3cIKETunnelStatTableGroup OBJECT-GROUP + OBJECTS { + hh3cIKETunInOctets , + hh3cIKETunInPkts, + hh3cIKETunInDropPkts, + hh3cIKETunInP2Exchgs, + hh3cIKETunInP2ExchgRejets, + hh3cIKETunInP2SaDelRequests, + hh3cIKETunInP1SaDelRequests, + hh3cIKETunInNotifys, + hh3cIKETunOutOctets, + hh3cIKETunOutPkts, + hh3cIKETunOutDropPkts, + hh3cIKETunOutP2Exchgs, + hh3cIKETunOutP2ExchgRejects, + hh3cIKETunOutP2SaDelRequests, + hh3cIKETunOutP1SaDelRequests, + hh3cIKETunOutNotifys + } + STATUS current + DESCRIPTION + "The group contains the IKE tunnel's statistic information." + ::= { hh3cIKEGroups 2 } + + hh3cIKEGlobalStatsGroup OBJECT-GROUP + OBJECTS { + hh3cIKEGlobalActiveTunnels, + hh3cIKEGlobalInOctets, + hh3cIKEGlobalInPkts, + hh3cIKEGlobalInDropPkts, + hh3cIKEGlobalInP2Exchgs, + hh3cIKEGlobalInP2ExchgRejects, + hh3cIKEGlobalInP2SaDelRequests, + hh3cIKEGlobalInNotifys, + hh3cIKEGlobalOutOctets, + hh3cIKEGlobalOutPkts, + hh3cIKEGlobalOutDropPkts, + hh3cIKEGlobalOutP2Exchgs, + hh3cIKEGlobalOutP2ExchgRejects, + hh3cIKEGlobalOutP2SaDelRequests, + hh3cIKEGlobalOutNotifys, + hh3cIKEGlobalInitTunnels, + hh3cIKEGlobalInitTunnelFails, + hh3cIKEGlobalRespTunnels, + hh3cIKEGlobalRespTunnelFails, + hh3cIKEGlobalAuthFails, + hh3cIKEGlobalNoSaFails, + hh3cIKEGlobalInvalidCookieFails, + hh3cIKEGlobalAttrNotSuppFails, + hh3cIKEGlobalNoProposalChosenFails, + hh3cIKEGlobalUnsportExchTypeFails, + hh3cIKEGlobalInvalidIdFails, + hh3cIKEGlobalInvalidProFails, + hh3cIKEGlobalCertTypeUnsuppFails, + hh3cIKEGlobalInvalidCertAuthFails, + hh3cIKEGlobalInvalidSignFails, + hh3cIKEGlobalCertUnavailableFails + } + STATUS current + DESCRIPTION + "The group contains all of the IKE tunnel's statistic information." + ::= { hh3cIKEGroups 3 } + + hh3cIKETrapObjectGroup OBJECT-GROUP + OBJECTS { + hh3cIKEProposalNumber, + hh3cIKEProposalSize, + hh3cIKEIdInformation, + hh3cIKEProtocolNum, + hh3cIKECertInformation + } + STATUS current + DESCRIPTION + "The group contains all of trap objects of IKE tunnels." + ::= { hh3cIKEGroups 4 } + + hh3cIKETrapCntlGroup OBJECT-GROUP + OBJECTS { + hh3cIKETrapGlobalCntl, + hh3cIKETunnelStartTrapCntl, + hh3cIKETunnelStopTrapCntl, + hh3cIKENoSaTrapCntl, + hh3cIKEEncryFailureTrapCntl, + hh3cIKEDecryFailureTrapCntl, + hh3cIKEInvalidProposalTrapCntl, + hh3cIKEAuthFailTrapCntl, + hh3cIKEInvalidCookieTrapCntl, + hh3cIKEInvalidSpiTrapCntl, + hh3cIKEAttrNotSuppTrapCntl, + hh3cIKEUnsportExchTypeTrapCntl, + hh3cIKEInvalidIdTrapCntl, + hh3cIKEInvalidProtocolTrapCntl, + hh3cIKECertTypeUnsuppTrapCntl, + hh3cIKEInvalidCertAuthTrapCntl, + hh3cIKEInvalidSignTrapCntl, + hh3cIKECertUnavailableTrapCntl, + hh3cIKEProposalAddTrapCntl, + hh3cIKEProposalDelTrapCntl + } + STATUS current + DESCRIPTION + "The group contains all of trap switches of IKE tunnels." + ::= { hh3cIKEGroups 5 } + + hh3cIKETrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hh3cIKETunnelStart, + hh3cIKETunnelStop, + hh3cIKENoSaFailure, + hh3cIKEEncryFailFailure, + hh3cIKEDecryFailFailure, + hh3cIKEInvalidProposalFailure, + hh3cIKEAuthFailFailure, + hh3cIKEInvalidCookieFailure, + hh3cIKEAttrNotSuppFailure, + hh3cIKEUnsportExchTypeFailure, + hh3cIKEInvalidIdFailure, + hh3cIKEInvalidProtocolFailure, + hh3cIKECertTypeUnsuppFailure, + hh3cIKEInvalidCertAuthFailure, + hh3cIKElInvalidSignFailure, + hh3cIKECertUnavailableFailure, + hh3cIKEProposalAdd, + hh3cIKEProposalDel + } + STATUS current + DESCRIPTION + "The group contains all of trap of IKE tunnels." + ::= { hh3cIKEGroups 6 } + + hh3cIKEScalarObjectsGroup OBJECT-GROUP + OBJECTS { + hh3cIKEMIBVersion + } + STATUS current + DESCRIPTION + "The group contains all of scalar objects of the MIB." + ::= { hh3cIKEGroups 7 } + + END diff --git a/MIBS/comware/HH3C-INFOCENTER-MIB b/MIBS/comware/HH3C-INFOCENTER-MIB new file mode 100644 index 0000000..2851e8a --- /dev/null +++ b/MIBS/comware/HH3C-INFOCENTER-MIB @@ -0,0 +1,531 @@ +-- ========================================================================== +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Infomation center MIB +-- Reference: RFC5424 +-- Version: V1.2 +-- History: +-- V1.0 Initial version 2012-03-07 by shuaixiaojuan +-- 2012-11-03 +-- add hh3cICLogbufferContTable, hh3cICLogbufferContEntry, +-- hh3cICLogbufferContIndex, hh3cICLogbufferContDescription by chenkaiping +-- V1.1 2014-09-05 by SongHao +-- Added isoWithTimezone(5) to ICTimeStampType. +-- Modified description of hh3cICLogTimestampType. +-- V1.2 2020-3-31 by liwenxiao +-- Added dataWithMilliseconds(6), isoWithMilliseconds(7), +-- isoWithMillisecondsAndTimezone(8) to hh3cICLoghostTimestampType. +-- Modified description of hh3cICLoghostTimestampType. +-- ========================================================================== +HH3C-INFOCENTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + DisplayString, TruthValue, RowStatus, TAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + Counter32, Unsigned32, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + InterfaceIndexOrZero + FROM IF-MIB; + +hh3cInfoCenter MODULE-IDENTITY + LAST-UPDATED "202002070459Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "All the configuration of the info center can be managed + by info center MIB." + REVISION "202002070459Z" + DESCRIPTION + "Add dataWithMilliseconds(6), isoWithMilliseconds(7), + isoWithMillisecondsAndTimezone(8) to hh3cICLoghostTimestampType. + Modified description of hh3cICLoghostTimestampType." + REVISION "201409050325Z" + DESCRIPTION + "Added isoWithTimezone(5) to ICTimeStampType. + Modified description of hh3cICLogTimestampType." + REVISION "201211031900Z" + DESCRIPTION + "Add hh3cICLogbufferContTable, hh3cICLogbufferContEntry, + hh3cICLogbufferContIndex, hh3cICLogbufferContDescription." + REVISION "201203071900Z" -- Mar 07, 2012 at 19:00 GMT + DESCRIPTION + "The initial version of this MIB module." + ::= { hh3cCommon 119 } + +-- +-- Textual conventions +-- + +ICMessageLevelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify severity level of message." + SYNTAX INTEGER + { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + informational(6), + debug(7), + invalid(8) + } + +ICFacilityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify loghost facility which generates messages." + SYNTAX INTEGER + { + kernel(0), + userLevel(1), + mailSystem(2), + systemDaemons(3), + securityAuthorization(4), + internallyMessages(5), + linePrinter(6), + networkNews(7), + uucp(8), + clockDaemon(9), + securityAuthorization2(10), + ftpDaemon(11), + ntp(12), + logAudit(13), + logAlert(14), + clockDaemon2(15), + local0(16), + local1(17), + local2(18), + local3(19), + local4(20), + local5(21), + local6(22), + local7(23) + } + +ICTimeStampType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify operation types on time stamp of message. + date: the time stamp type of message is date. + boot: the time stamp type of message is the time from + uptime of system. + iso: the time stamp type of message is ISO date with + format YYYY-MM-ddThh:mm:ss. + dateWithoutYear: the time stamp type of message is date + without year information. + none: no time stamp information in message. + isoWithTimezone: the time stamp type of message is ISO date + with timezone offset. + Example YYYY-MM-ddThh:mm:ss-04:00 + or + YYYY-MM-ddThh:mm:ssZ + dataWithMilliseconds: the time stamp type of message is date with milliseconds. + Example MM dd hh:mm:ss.ms + isoWithMilliseconds: the time stamp type of message is ISO date with milliseconds. + Example YYYY-MM-ddThh:mm:ss.ms + isoWithMillisecondsAndTimezone: the time stamp type of message is ISO date with + milliseconds and timezone offset. + Example YYYY-MM-ddThh:mm:ss.ms-04:00 + or + YYYY-MM-ddThh:mm:ss.msZ" + SYNTAX INTEGER + { + date(0), + boot(1), + iso(2), + dateWithoutYear(3), + none(4), + isoWithTimezone(5), + dataWithMilliseconds(6), + isoWithMilliseconds(7), + isoWithMillisecondsAndTimezone(8) + } + +-- +-- Node definitions +-- + +hh3cICLogbuffer OBJECT IDENTIFIER ::= { hh3cInfoCenter 1 } + +hh3cICLogbufferObjects OBJECT IDENTIFIER ::= { hh3cICLogbuffer 1 } + +hh3cICMaxLogbufferSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of messages that can be stored + in logbuffer." + ::= { hh3cICLogbufferObjects 1 } + +hh3cICLogbufferSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The capacity of logbuffer which can be customized by users. + The valid range is from 0 to hh3cICMaxLogbufferSize." + DEFVAL { 512 } + ::= { hh3cICLogbufferObjects 2 } + +hh3cICLogbufferCurrentMessages OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages stored in logbuffer." + ::= { hh3cICLogbufferObjects 3 } + +hh3cICLogbufferOverwrittenMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages overwritten in logbuffer." + ::= { hh3cICLogbufferObjects 4 } + +hh3cICLogbufferDroppedMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages dropped in logbuffer." + ::= { hh3cICLogbufferObjects 5 } + +hh3cICLogbufferContTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cICLogbufferContEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of logbuffer contents." + ::= { hh3cICLogbuffer 2 } + +hh3cICLogbufferContEntry OBJECT-TYPE + SYNTAX Hh3cICLogbufferContEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The contents entry of logbuffer." + INDEX { hh3cICLogbufferContIndex } + ::= { hh3cICLogbufferContTable 1 } + +Hh3cICLogbufferContEntry ::= + SEQUENCE { + hh3cICLogbufferContIndex Integer32, + hh3cICLogbufferContDescription DisplayString + } + +hh3cICLogbufferContIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cICLogbufferContEntry 1 } + +hh3cICLogbufferContDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..1600)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contents of logbuffer." + ::= { hh3cICLogbufferContEntry 2 } + +hh3cICLoghost OBJECT IDENTIFIER ::= { hh3cInfoCenter 2 } + +hh3cICLoghostObjects OBJECT IDENTIFIER ::= { hh3cICLoghost 1 } + +hh3cICMaxLoghost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object shows the maximum number of rows in + hh3cLoghostTable." + ::= { hh3cICLoghostObjects 1 } + +hh3cICLoghostSourceInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source interface which sends message to loghost. + All loghosts use the same source interface. + Zero is invalid." + ::= { hh3cICLoghostObjects 2 } + +hh3cICLoghostTimestampType OBJECT-TYPE + SYNTAX ICTimeStampType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time stamp type of message sent to loghost." + DEFVAL { date } + ::= { hh3cICLoghostObjects 3 } + +hh3cICLoghostTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cICLoghostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of loghost." + ::= { hh3cICLoghost 2 } + +hh3cICLoghostEntry OBJECT-TYPE + SYNTAX Hh3cICLoghostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The loghost entry of syslog." + INDEX { hh3cICLoghostIndex } + ::= { hh3cICLoghostTable 1 } + +Hh3cICLoghostEntry ::= + SEQUENCE { + hh3cICLoghostIndex Unsigned32, + hh3cICLoghostIpaddressType InetAddressType, + hh3cICLoghostIpaddress InetAddress, + hh3cICLoghostVPNName DisplayString, + hh3cICLoghostFacility ICFacilityType, + hh3cICLoghostOperateRowStatus RowStatus, + hh3cICLoghostIpaddressPort Unsigned32, + hh3cICLoghostTAddress TAddress + } + +hh3cICLoghostIndex OBJECT-TYPE + SYNTAX Unsigned32(1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cICLoghostEntry 1 } + +hh3cICLoghostIpaddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address type of loghost." + DEFVAL { ipv4 } + ::= { hh3cICLoghostEntry 2 } + +hh3cICLoghostIpaddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of loghost." + ::= { hh3cICLoghostEntry 3 } + +hh3cICLoghostVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN instance of loghost." + DEFVAL { "" } + ::= { hh3cICLoghostEntry 4 } + +hh3cICLoghostFacility OBJECT-TYPE + SYNTAX ICFacilityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operations staff can selectively filter the messages + with priority which consists of facility that generates + the message and severity of the message. + " + DEFVAL { local7 } + ::= { hh3cICLoghostEntry 5 } + +hh3cICLoghostOperateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cICLoghostEntry 6 } + +hh3cICLoghostIpaddressPort OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The loghost server port." + DEFVAL { 514 } + ::= { hh3cICLoghostEntry 7 } + +hh3cICLoghostTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The loghost server transport address. + Consist of hh3cICLoghostIpaddress(ipv4) and hh3cICLoghostIpaddressPort. + This node can't be bound with hh3cICLoghostIpaddress, hh3cICLoghostIpaddressPort + and hh3cICLoghostIpaddressType at the same time." + ::= { hh3cICLoghostEntry 8 } + +hh3cICDirection OBJECT IDENTIFIER ::= { hh3cInfoCenter 3 } + +hh3cICDirectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cICDirectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog output direction." + ::= { hh3cICDirection 1 } + +hh3cICDirectionEntry OBJECT-TYPE + SYNTAX Hh3cICDirectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output direction entry of syslog." + INDEX { hh3cICDirectionIndex } + ::= { hh3cICDirectionTable 1 } + +Hh3cICDirectionEntry ::= + SEQUENCE { + hh3cICDirectionIndex Unsigned32, + hh3cICDirectionName DisplayString, + hh3cICDirectionState TruthValue + } + +hh3cICDirectionIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cICDirectionEntry 1 } + +hh3cICDirectionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of output direction." + ::= { hh3cICDirectionEntry 2 } + +hh3cICDirectionState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of syslog: true(1):enable. + false(2):disable." + ::= { hh3cICDirectionEntry 3 } + + +hh3cICModule OBJECT IDENTIFIER ::= { hh3cInfoCenter 4 } + +hh3cICModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cICModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog module." + ::= { hh3cICModule 1 } + +hh3cICModuleEntry OBJECT-TYPE + SYNTAX Hh3cICModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module entry of syslog." + INDEX { IMPLIED hh3cICModuleName } + ::= { hh3cICModuleTable 1 } + +Hh3cICModuleEntry ::= + SEQUENCE { + hh3cICModuleName DisplayString + } + +hh3cICModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of module." + ::= { hh3cICModuleEntry 1 } + +hh3cICLog OBJECT IDENTIFIER ::= { hh3cInfoCenter 5 } + +hh3cICLogObjects OBJECT IDENTIFIER ::= { hh3cICLog 1 } + +hh3cICLogGlobalState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global state of syslog: true(1):enable. + false(2):disable." + DEFVAL { true } + ::= { hh3cICLogObjects 1 } + +hh3cICLogTimestampType OBJECT-TYPE + SYNTAX ICTimeStampType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time stamp type of log message. + Note that isoWithTimezone is not supported." + DEFVAL { date } + ::= { hh3cICLogObjects 2 } + +hh3cICLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cICLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog module." + ::= { hh3cICLog 2 } + +hh3cICLogEntry OBJECT-TYPE + SYNTAX Hh3cICLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The log entry of syslog." + INDEX { hh3cICDirectionIndex, + IMPLIED hh3cICModuleName + } + ::= { hh3cICLogTable 1 } + +Hh3cICLogEntry ::= + SEQUENCE { + hh3cICLogLevel ICMessageLevelType, + hh3cICLogRowStatus RowStatus + } + + +hh3cICLogLevel OBJECT-TYPE + SYNTAX ICMessageLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of log message, invalid is for deny any log." + ::= { hh3cICLogEntry 1 } + +hh3cICLogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cICLogEntry 2 } + +END diff --git a/MIBS/comware/HH3C-IP-ADDRESS-MIB b/MIBS/comware/HH3C-IP-ADDRESS-MIB new file mode 100644 index 0000000..7ed7c34 --- /dev/null +++ b/MIBS/comware/HH3C-IP-ADDRESS-MIB @@ -0,0 +1,445 @@ +-- ==================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: IPv4 address MIB +-- Reference: +-- Version: V1.6 +-- History: +-- V1.0 2005-11-22 Created by Wang Hui and Liu Jinguang +-- Initial version +-- V1.1 2006-03-16 Modify by Yu Hongqiang +-- Modify the description of some objects. +-- V1.2 2007-12-18 Modify by Zhangyinfei +-- Add enmu 'vrrp' for hh3cIpAddrReadSourceType and hh3cIpAddrReadCatalog +-- V1.3 2009-8-11 Modify by lifei +-- Add ip address change notify trap +-- V1.4 2010-03-06 Modify by Jianzhuang Ge +-- Add ipv4 address management table hh3cIpv4AddrTable +-- V1.5 2011-11-28 Modify by zhangshuai +-- Add hh3cIpAddrFirstTrapTime +-- V1.6 2021-02-19 Modify by zhulisong +-- Add enum cellar, mad and backup for hh3cIpAddrReadSourceType and hh3cIpAddrReadCatalog +-- ==================================================================== +HH3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + TimeTicks + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InetAddressType,InetAddress + FROM INET-ADDRESS-MIB + ifIndex + FROM IF-MIB; + + hh3cIpAddrMIB MODULE-IDENTITY + LAST-UPDATED "202102190000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module for managing IPv4 address." + REVISION "202102190000Z" + DESCRIPTION + "Add enum cellar, mad and backup for hh3cIpAddrReadSourceType and hh3cIpAddrReadCatalog." + REVISION "200511220000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 67 } + + +-- +-- Node definitions +-- + hh3cIpAddressObjects OBJECT IDENTIFIER ::= { hh3cIpAddrMIB 1 } + + hh3cIpAddressConfig OBJECT IDENTIFIER ::= { hh3cIpAddressObjects 1 } + + hh3cIpAddrSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpAddrSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of address information is relevant to this + entity's IPv4 addresses for setting. The address information + that can be read and set in this table is a subset of the + address information that can be read in hh3cIpAddrReadTable + and ipAddrTable in IP-MIB. This table is used to configure IPv4 + addresses of an interface identified by hh3cIpAddrSetIfIndex. + When users create or delete an entry in this table, the agent also + increases or reduces a corresponding entry in the + hh3cIpAddrReadTable and ipAddrTable in IP-MIB. + When an interface which has been assigned IPv6 address is deleted, + the agent also deletes the entry corresponding to the interface + in this table and hh3cIpAddrReadTable. + All IPv4 addresses in this table will also show in ipAddrTable in + IP-MIB. + " + REFERENCE + "RFC 2011" + ::= { hh3cIpAddressConfig 1 } + + hh3cIpAddrSetEntry OBJECT-TYPE + SYNTAX Hh3cIpAddrSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the IPv4 address information. + " + INDEX { hh3cIpAddrSetIfIndex, hh3cIpAddrSetAddrType, hh3cIpAddrSetAddr } + ::= { hh3cIpAddrSetTable 1 } + + Hh3cIpAddrSetEntry ::= + SEQUENCE + { + hh3cIpAddrSetIfIndex + Integer32, + hh3cIpAddrSetAddrType + InetAddressType, + hh3cIpAddrSetAddr + InetAddress, + hh3cIpAddrSetMask + IpAddress, + hh3cIpAddrSetSourceType + INTEGER, + hh3cIpAddrSetCatalog + INTEGER, + hh3cIpAddrSetRowStatus + RowStatus + } + + hh3cIpAddrSetIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of RFC 1573's ifIndex. + " + ::= { hh3cIpAddrSetEntry 1 } + + hh3cIpAddrSetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type to which this entry's address information + pertains. The value must be ipv4. + " + ::= { hh3cIpAddrSetEntry 2 } + + hh3cIpAddrSetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv4 address to which this entry's address information + pertains. + " + ::= { hh3cIpAddrSetEntry 3 } + + hh3cIpAddrSetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask associated with the IPv4 address of this + entry. The value of the mask is an IPv4 address with all the + network bits set to 1 and all the hosts bits set to 0. + " + ::= { hh3cIpAddrSetEntry 4 } + + hh3cIpAddrSetSourceType OBJECT-TYPE + SYNTAX INTEGER + { + assignedIp(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate the type of source of the IPv4 address." + DEFVAL { assignedIp } + ::= { hh3cIpAddrSetEntry 5 } + + hh3cIpAddrSetCatalog OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + sub(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate the category of the IPv4 address." + DEFVAL { primary } + ::= { hh3cIpAddrSetEntry 6 } + + hh3cIpAddrSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an + existing row in this table, only support active, + createAndGo and destroy. + " + ::= { hh3cIpAddrSetEntry 7 } + + hh3cIpAddrReadTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpAddrReadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of address information is relevant to this + entity's IP addresses for reading. This is the extension + of the ipAddrTable in IP-MIB. + All IPv4 addresses in this table will also show in ipAddrTable + in IP-MIB. + " + REFERENCE + "RFC 2011" + ::= { hh3cIpAddressConfig 2 } + + hh3cIpAddrReadEntry OBJECT-TYPE + SYNTAX Hh3cIpAddrReadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the IPv4 address information. + " + INDEX { hh3cIpAddrReadIfIndex, hh3cIpAddrReadAddrType, hh3cIpAddrReadAddr } + ::= { hh3cIpAddrReadTable 1 } + + Hh3cIpAddrReadEntry ::= + SEQUENCE + { + hh3cIpAddrReadIfIndex + Integer32, + hh3cIpAddrReadAddrType + InetAddressType, + hh3cIpAddrReadAddr + InetAddress, + hh3cIpAddrReadMask + IpAddress, + hh3cIpAddrReadSourceType + INTEGER, + hh3cIpAddrReadCatalog + INTEGER + } + + hh3cIpAddrReadIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of RFC 1573's ifIndex. + " + ::= { hh3cIpAddrReadEntry 1 } + + hh3cIpAddrReadAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type to which this entry's address information + pertains. The value must be ipv4. + " + ::= { hh3cIpAddrReadEntry 2 } + + hh3cIpAddrReadAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv4 address to which this entry's address information + pertains. + " + ::= { hh3cIpAddrReadEntry 3 } + + hh3cIpAddrReadMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask associated with the IPv4 address of this + entry. The value of the mask is an IPv4 address with all the + network bits set to 1 and all the hosts bits set to 0. + " + ::= { hh3cIpAddrReadEntry 4 } + + hh3cIpAddrReadSourceType OBJECT-TYPE + SYNTAX INTEGER + { + assignedIp(1), + cluster(2), + dhcp(3), + bootp(4), + negotiate(5), + unnumbered(6), + vrrp(7), + cellar(8), + mad(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the type of source of the IPv4 address." + ::= { hh3cIpAddrReadEntry 5 } + + hh3cIpAddrReadCatalog OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + sub(2), + cluster(3), + vrrp(4), + backup(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the category of the IPv4 address." + ::= { hh3cIpAddrReadEntry 6 } + + hh3cIpv4AddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpv4AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure primary IPv4 address of an + interface identified by ifIndex." + ::= { hh3cIpAddressConfig 3 } + + hh3cIpv4AddrEntry OBJECT-TYPE + SYNTAX Hh3cIpv4AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the IPv4 address information. + " + INDEX { ifIndex } + ::= { hh3cIpv4AddrTable 1 } + + Hh3cIpv4AddrEntry ::= + SEQUENCE + { + hh3cIpv4AddrAddr + IpAddress, + hh3cIpv4AddrMask + IpAddress, + hh3cIpv4AddrRowStatus + RowStatus + } + + hh3cIpv4AddrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv4 address to which this entry's address information + pertains. + " + ::= { hh3cIpv4AddrEntry 1 } + + hh3cIpv4AddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask associated with the IPv4 address of this + entry. The value of the mask is an IPv4 address with all the + network bits set to 1 and all the hosts bits set to 0. + " + ::= { hh3cIpv4AddrEntry 2 } + + hh3cIpv4AddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an + existing row in this table, only support active, + notInService, createAndGo and destroy. + " + ::= { hh3cIpv4AddrEntry 3 } + +-- +-- Define the IP Address Traps. +-- + +hh3cIpAddrNotify OBJECT IDENTIFIER ::= { hh3cIpAddrMIB 2 } + +-- Scalar Objects for Notify +hh3cIpAddrNotifyScalarObjects OBJECT IDENTIFIER ::= { hh3cIpAddrNotify 1 } + +hh3cIpAddrNotifyIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address IfIndex of specified interface on the device." + ::= { hh3cIpAddrNotifyScalarObjects 1 } + +hh3cIpAddrOldIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Old IP address of specified interface on the device." + ::= { hh3cIpAddrNotifyScalarObjects 2 } + +hh3cIpAddrNewIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The New IP address of specified interface on the device." + ::= { hh3cIpAddrNotifyScalarObjects 3 } + +hh3cIpAddrFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cIpAddrNotifyScalarObjects 4 } + + +-- Notification Objects +hh3cIpAddrNotifyObjects OBJECT IDENTIFIER ::= { hh3cIpAddrNotify 2 } + +hh3cIpAddrNotifyObjectsPrefix OBJECT IDENTIFIER ::= { hh3cIpAddrNotifyObjects 0 } + +hh3cIpAddressChangeNotify NOTIFICATION-TYPE + OBJECTS + { + hh3cIpAddrNotifyIfIndex, + hh3cIpAddrOldIpAddress, + hh3cIpAddrNewIpAddress, + hh3cIpAddrFirstTrapTime + } + STATUS current + DESCRIPTION + "This notification will be generated when the IP address of interface + is changed. The change maybe originate from NMS, DHCP server or + administrator. + + This notification announces useful IP address change. So it + is triggered by significative IP address change." + + ::= { hh3cIpAddrNotifyObjectsPrefix 1 } + +END diff --git a/MIBS/comware/HH3C-IP-BROADCAST-MIB b/MIBS/comware/HH3C-IP-BROADCAST-MIB new file mode 100644 index 0000000..d9c923d --- /dev/null +++ b/MIBS/comware/HH3C-IP-BROADCAST-MIB @@ -0,0 +1,97 @@ +-- ================================================================= +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Ip broadcast mib +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Created by Gao Long and Zhou Xin +-- Initial version 2004-12-13 +-- ================================================================= +HH3C-IP-BROADCAST-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + hh3cIpBroadcast MODULE-IDENTITY + LAST-UPDATED "200412131936Z" -- December 13, 2004 at 19:36 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB is objects used to describe IP broadcast features or + functions. + + Some objects in this may be used only for some specific products, + so users should refer to the related documents to acquire more + detail information. + " + REVISION "200412131936Z" -- December 13, 2004 at 19:36 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 33 } + + +-- +-- Node definitions +-- + +-- Scalar MIB objects, which are considered as global variables +-- in a device, are defined in this section. + hh3cIpBdstScalarGroup OBJECT IDENTIFIER ::= { hh3cIpBroadcast 1 } + + hh3cIpBdstForwardBroadcast OBJECT-TYPE + SYNTAX INTEGER + { + forwarding(1), -- forwarding direct broadcast + notForwarding(2) -- not forwarding direct broadcast + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether a device forwards direct + broadcast datagrams or not. + More details of this object, please refers to RFC2644. + " + ::= { hh3cIpBdstScalarGroup 1 } + + hh3cIpReceiveBroadcast OBJECT-TYPE + SYNTAX INTEGER + { + receive(1), -- receiving direct broadcast + notReceive(2) -- not receiving direct broadcast + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This objects indicates whether a device receives direct + broadcast datagrams or not. + More details of this object, please refers to RFC2644. + " + ::= { hh3cIpBdstScalarGroup 2 } + + +-- ================================================================= +-- All other groups are defined below. Of course, scalar objects can +-- also be defined in a sub section, but they must be one part of +-- that sub section. +-- Note that a scalar group should be defined firstly and all +-- scalar objects are placed under that group when doing so. + hh3cIpBdstGroup OBJECT IDENTIFIER ::= { hh3cIpBroadcast 2 } + + +-- ================================================================= +-- Traps are defined below. + hh3cIpBdstTrap OBJECT IDENTIFIER ::= { hh3cIpBroadcast 3 } + +-- All traps should be placed under this object. + hh3cIpBdstTrapPrex OBJECT IDENTIFIER ::= { hh3cIpBdstTrap 0 } + + +END diff --git a/MIBS/comware/HH3C-IPA-MIB b/MIBS/comware/HH3C-IPA-MIB new file mode 100644 index 0000000..3b7564f --- /dev/null +++ b/MIBS/comware/HH3C-IPA-MIB @@ -0,0 +1,722 @@ +-- ============================================================================ +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB is designed for IP Accounting Software +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by kongfanhua. +-- ============================================================================ +HH3C-IPA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, + Integer32, IpAddress + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + + +hh3cIpa MODULE-IDENTITY + LAST-UPDATED "200411010000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " + This MIB is used to acquire ip accounting information. + + The hh3cIpaAccountListTable is set by user to define the group of ip address + which they want to account. + This module can be enabled in each port, + which was defined in the hh3cIpaIfConfigTable. + + If this module has been enabled, the packets will be accounted + when crossing the router from the ports having been enabled by user, + according to whether the source/destination ip address is in hh3cIpaAccountListTable + and what kinds of function(in/out/both/fw) are enabled + and also whether it is denied by the firewall. + If it is denied by the firewall, it will be accounted in hh3cIpaFWListTable + If it is accepted by the firewall, and ip source or ip destination is in hh3cIpaAccountListTable, + it will be accounted in hh3cIpaIntListTable, otherwise it will be accounted + in hh3cIpaExtListTable. + + And IP Accounting function also differentiates the packets by direction. + If the packet is inbound, the accounting information can be seen as + hh3cIpaIntListInPackets/hh3cIpaIntListInBytes in hh3cIpaIntListTable, + hh3cIpaExtListInPackets/hh3cIpaExtListInBytes in hh3cIpaExtListTable, + hh3cIpaFWListInPackets/hh3cIpaFWListInBytes in hh3cIpaFWListTable. + + or else the accounting information can be seen as + hh3cIpaIntListOutPackets/hh3cIpaIntListOutBytes in hh3cIpaIntListTable, + hh3cIpaExtListOutPackets/hh3cIpaExtListOutBytes in hh3cIpaExtListTable, + hh3cIpaFWListOutPackets/hh3cIpaFWListOutBytes in hh3cIpaFWListTable. + " + ::= { hh3cCommon 25 } + + InterfaceIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface + or interface sub-layer in the managed system. It is + recommended that values are assigned contiguously + starting from 1. The value for each interface sub- + layer must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + SYNTAX Integer32 (1..2147483647) + + +-- ============================================================================= + -- hh3cIpaGlobalConfigTable + -- The Global Data Set By User of IPA + + hh3cIpaGlobalStats OBJECT IDENTIFIER ::= { hh3cIpa 1 } + + hh3cIpaGlobalEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), -- the IPA function is disabled + enabled(2) -- the IPA function is enabled + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The indication of whether Ip Accounting function is enabled. + If it is disabled, ip packets will not be accounted. + " + DEFVAL { disabled } + ::= { hh3cIpaGlobalStats 1 } + + hh3cIpaTimeOutSeconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The value of List aging timeout. + The unit is second. + If exceeding the interval, the item in hh3cIpaIntListTable, hh3cIpaExtListTable + and hh3cIpaFWListTable will be removed automaticlly. + The range is (3600..604800). + " + DEFVAL { 43200 } + ::= { hh3cIpaGlobalStats 2 } + + hh3cIpaIntListMaxItemNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The max number of items in hh3cIpaIntListTable. + The range is (0..16384). + " + DEFVAL { 512 } + ::= { hh3cIpaGlobalStats 3 } + + hh3cIpaExtListMaxItemNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The max number of items in hh3cIpaExtListTable. + The range is (0..8192). + " + DEFVAL { 0 } + ::= { hh3cIpaGlobalStats 4 } + + hh3cIpaFWListMaxItemNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The max number of items in hh3cIpaFWListTable. + " + ::= { hh3cIpaGlobalStats 5 } + + hh3cIpaAccountListMaxItemNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The max number of items in hh3cIpaAccountListTable. + " + ::= { hh3cIpaGlobalStats 6 } + + hh3cIpaAccountListNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The next available index for creating rows of hh3cIpaAccountListTable. + If the value is zero, it means the table is full and no available index + can be used. + " + ::= { hh3cIpaGlobalStats 7 } + + hh3cIpaListCleaningFlag OBJECT-TYPE + SYNTAX INTEGER { + idle(1), -- idling + cleaningAll(2), -- clearing all of the tables below. + cleaningIntList(3), -- clearing hh3cIpaIntListTable + cleaningExtList(4), -- clearing hh3cIpaExtListTable + cleaningFWList(5) -- clearing hh3cIpaFWListTable + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Cleaning List in this module. + The default value is idle. If user wants to clean some lists, he + can set the value to 2, 3, 4 and 5 to clean the corresponding list. + After the operation, the value will return to idle. + " + DEFVAL { idle } + ::= { hh3cIpaGlobalStats 8 } + + +-- ============================================================================= + -- hh3cIpaIfConfigTable + -- enable or disable and show ip accounting function under interface + + hh3cIpaIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpaIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Enable or disable the ip accounting inbound/outbound + function under a particular interface. + " + ::= { hh3cIpa 2 } + + hh3cIpaIfConfigEntry OBJECT-TYPE + SYNTAX Hh3cIpaIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Entry of the table. + " + INDEX { hh3cIpaIfConfigIfIndex } + ::= { hh3cIpaIfConfigTable 1 } + + Hh3cIpaIfConfigEntry ::= + SEQUENCE { + hh3cIpaIfConfigIfIndex + InterfaceIndex, + hh3cIpaIfConfigInEnable + INTEGER, + hh3cIpaIfConfigOutEnable + INTEGER, + hh3cIpaIfConfigFWEnable + INTEGER + } + + hh3cIpaIfConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It equals to ifIndex" + ::= { hh3cIpaIfConfigEntry 1 } + + hh3cIpaIfConfigInEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), -- inbound packets are not accounted in this interface + enabled(2) -- inbound packets are accounted in this interface + } + MAX-ACCESS read-write + STATUS current + + DESCRIPTION + " + This object is applicable to hh3cIpaIntListTable and hh3cIpaExtListTable. + If the value is disabled, inbound ip packets are not accounted. + " + DEFVAL { disabled } + ::= { hh3cIpaIfConfigEntry 2 } + + hh3cIpaIfConfigOutEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), -- outbound packets are not accounted in this interface + enabled(2) -- outbound packets are accounted in this interface + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object is applicable to hh3cIpaIntListTable and hh3cIpaExtListTable. + If the value is disabled, outbound ip packets are not accounted. + " + DEFVAL { disabled } + ::= { hh3cIpaIfConfigEntry 3 } + + hh3cIpaIfConfigFWEnable OBJECT-TYPE + SYNTAX INTEGER { + nodirection(1), + inbound(2), + outbound(3), + bidirection(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object is applicable to hh3cIpaFWListTable only. + + If the value is 'inbound', then inbound ip packets which are denied by firewall + are accounted. + If the value is 'outbound', then outbound ip packets which were denied by firewall + are accounted. + If the value is 'nodirection', neither inbound nor outbound ip packets + which were denied by firewall are accounted. + If the value is 'bidirection', both inbound and outbound ip packets which + were denied by firewall are accounted. + " + DEFVAL { nodirection } + ::= { hh3cIpaIfConfigEntry 4 } + +-- ============================================================================= + -- hh3cIpaAccountListTable + -- The function of hh3cIpaAccountListTable is to classify the ip packets + -- hh3cIpaAccountListTable is set and deleted by user + + hh3cIpaAccountListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpaAccountListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The List is used by user to sort packets into two groups + by source or destination ip address. + When source/destination ip address of a packet matches a item in this table, + the packet is accounted in hh3cIpaIntListTable. + When source/destination ip address of a packet does not match any item + in this table, the packet is accounted in hh3cIpaExtListTable. + " + ::= { hh3cIpa 3 } + + hh3cIpaAccountListEntry OBJECT-TYPE + SYNTAX Hh3cIpaAccountListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Entry of the table. + " + INDEX { hh3cIpaAccountListIndex } + ::= { hh3cIpaAccountListTable 1 } + + Hh3cIpaAccountListEntry ::= + SEQUENCE { + hh3cIpaAccountListIndex + Integer32, + hh3cIpaAccountListIpAddr + IpAddress, + hh3cIpaAccountListIpMask + IpAddress, + hh3cIpaAccountListRowStatus + RowStatus + } + + hh3cIpaAccountListIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Index of the table. + " + ::= { hh3cIpaAccountListEntry 1 } + + hh3cIpaAccountListIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The IP address to which this entry's addressing information + pertains. + " + ::= { hh3cIpaAccountListEntry 2 } + + hh3cIpaAccountListIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The subnet mask associated with the IP address of this + entry. The value of the mask is an IP address with all the + network bits set to 1 and all the hosts bits set to 0. + " + ::= { hh3cIpaAccountListEntry 3 } + + hh3cIpaAccountListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The row status of the entry, + Supporting CreateAndGo and Destroy operation. + " + ::= { hh3cIpaAccountListEntry 4 } + + +-- ============================================================================= + -- hh3cIpaIntListTable + -- for showing accounting information of packet not match hh3cIpaAccountListTable + + hh3cIpaIntListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpaIntListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + If matching the ip address recorded in hh3cIpaAccountListTable + and not denied by the firewall, the packets will be accounted + in this list. + " + ::= { hh3cIpa 4 } + + hh3cIpaIntListEntry OBJECT-TYPE + SYNTAX Hh3cIpaIntListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Entry of the table. + " + INDEX { hh3cIpaIntListIpSrc, + hh3cIpaIntListIpDst, + hh3cIpaIntListProtocol + } + ::= { hh3cIpaIntListTable 1 } + + Hh3cIpaIntListEntry ::= + SEQUENCE { + hh3cIpaIntListIpSrc + IpAddress, + hh3cIpaIntListIpDst + IpAddress, + hh3cIpaIntListProtocol + Integer32, + hh3cIpaIntListInPackets + Counter32, + hh3cIpaIntListInBytes + Counter64, + hh3cIpaIntListOutPackets + Counter32, + hh3cIpaIntListOutBytes + Counter64 + } + + hh3cIpaIntListIpSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Source IP-address of these accounted packets. + " + ::= { hh3cIpaIntListEntry 1 } + + hh3cIpaIntListIpDst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Destination IP-address of these accounted packets. + " + ::= { hh3cIpaIntListEntry 2 } + + hh3cIpaIntListProtocol OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The type of these accounted IP packets defined in RFC 1700. + " + ::= { hh3cIpaIntListEntry 3 } + + hh3cIpaIntListInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of inbound packets in hh3cIpaIntListTable. + " + ::= { hh3cIpaIntListEntry 4 } + + hh3cIpaIntListInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of inbound bytes in hh3cIpaIntListTable. + " + ::= { hh3cIpaIntListEntry 5 } + + hh3cIpaIntListOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of outbound Packets in hh3cIpaIntListTable. + " + ::= { hh3cIpaIntListEntry 6 } + + hh3cIpaIntListOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of outbound bytes in hh3cIpaIntListTable. + " + ::= { hh3cIpaIntListEntry 7 } + +-- ============================================================================= + -- hh3cIpaExtListTable + -- for showing accounting information of packet not match hh3cIpaAccountListTable + + hh3cIpaExtListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpaExtListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + If mismatching the ip address recorded in the hh3cIpaAccountListTable + and not denied by the firewall, the packets will be accounted + in this list. + " + ::= { hh3cIpa 5 } + + hh3cIpaExtListEntry OBJECT-TYPE + SYNTAX Hh3cIpaExtListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Entry of the table. + " + INDEX { hh3cIpaExtListIpSrc, + hh3cIpaExtListIpDst, + hh3cIpaExtListProtocol + } + ::= { hh3cIpaExtListTable 1 } + + Hh3cIpaExtListEntry ::= + SEQUENCE { + hh3cIpaExtListIpSrc + IpAddress, + hh3cIpaExtListIpDst + IpAddress, + hh3cIpaExtListProtocol + Integer32, + hh3cIpaExtListInPackets + Counter32, + hh3cIpaExtListInBytes + Counter64, + hh3cIpaExtListOutPackets + Counter32, + hh3cIpaExtListOutBytes + Counter64 + } + + hh3cIpaExtListIpSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Source IP-address of these accounted packets. + " + ::= { hh3cIpaExtListEntry 1 } + + hh3cIpaExtListIpDst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Destination IP-address of these accounted packets. + " + ::= { hh3cIpaExtListEntry 2 } + + hh3cIpaExtListProtocol OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The value indicates the value of the 'protocol' field + which is part of ip packet header. + " + ::= { hh3cIpaExtListEntry 3 } + + hh3cIpaExtListInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of inbound packets in hh3cIpaExtListTable. + " + ::= { hh3cIpaExtListEntry 4 } + + hh3cIpaExtListInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of inbound bytes in hh3cIpaExtListTable. + " + ::= { hh3cIpaExtListEntry 5 } + + hh3cIpaExtListOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of outbound packets in hh3cIpaExtListTable. + " + ::= { hh3cIpaExtListEntry 6 } + + hh3cIpaExtListOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of outbound bytes in hh3cIpaExtListTable. + " + ::= { hh3cIpaExtListEntry 7 } + +-- ============================================================================= + -- hh3cIpaFWListTable + -- for showing accounting information of packet denied by the firewall + + hh3cIpaFWListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpaFWListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + If the packet is denied by the firewall, + it will be accounted in this list. + " + ::= { hh3cIpa 6 } + + hh3cIpaFWListEntry OBJECT-TYPE + SYNTAX Hh3cIpaFWListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Entry of the table. + " + INDEX { hh3cIpaFWListIpSrc, + hh3cIpaFWListIpDst + } + ::= { hh3cIpaFWListTable 1 } + + Hh3cIpaFWListEntry ::= + SEQUENCE { + hh3cIpaFWListIpSrc + IpAddress, + hh3cIpaFWListIpDst + IpAddress, + hh3cIpaFWListInPackets + Counter32, + hh3cIpaFWListInBytes + Counter64, + hh3cIpaFWListOutPackets + Counter32, + hh3cIpaFWListOutBytes + Counter64 + } + + hh3cIpaFWListIpSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Source IP-address of these accounted packets. + " + ::= { hh3cIpaFWListEntry 1 } + + hh3cIpaFWListIpDst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Destination IP-address of these accounted packets. + " + ::= { hh3cIpaFWListEntry 2 } + + hh3cIpaFWListInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of outbound packets in hh3cIpaFWListTable. + " + ::= { hh3cIpaFWListEntry 3 } + + hh3cIpaFWListInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of inbound bytes in hh3cIpaFWListTable. + " + ::= { hh3cIpaFWListEntry 4 } + + hh3cIpaFWListOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of outbound packets in hh3cIpaFWListTable. + " + ::= { hh3cIpaFWListEntry 5 } + + hh3cIpaFWListOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of outbound bytes in hh3cIpaFWListTable. + " + ::= { hh3cIpaFWListEntry 6 } + +END diff --git a/MIBS/comware/HH3C-IPRAN-DCN-MIB b/MIBS/comware/HH3C-IPRAN-DCN-MIB new file mode 100644 index 0000000..c04777e --- /dev/null +++ b/MIBS/comware/HH3C-IPRAN-DCN-MIB @@ -0,0 +1,272 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: Ipran Data Communication Network(DCN) MIB. +-- Reference: +-- Version: V1.1 +-- V1.0 2011-09-30 The initial version, created by Longgang +-- 2014-03-10 updated by wangguanglun +-- Changed the format +-- V1.1 2015-01-27 updated by fengxiaodong +-- Added hh3cIpRanDcnMAC and hh3cIpRanDcnVendor nodes to hh3cIpRanDcnInfoObject +-- Added hh3cIpRanDcnNeInfoMAC and hh3cIpRanDcnNeInfoVendor nodes to hh3cIpRanDcnNeInfoTable +-- ================================================================== +HH3C-IPRAN-DCN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + TEXTUAL-CONVENTION, DisplayString, MacAddress + FROM SNMPv2-TC; + +hh3cIpRanDcn MODULE-IDENTITY + LAST-UPDATED "201501300000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides mechanisms to monitor all network elements(NE) + in Ipran Data Communication Network." + REVISION "201501300000Z" + DESCRIPTION + "Add nodes to hh3cIpRanDcnInfoObject and hh3cIpRanDcnNeInfoTable." + REVISION "201307240000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 152 } + +Hh3cIpRanNeId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d" + STATUS current + DESCRIPTION + "Uniquely identifies the network entity ID. + The first 8 bits are 0 and the total number of valid bits is 24. + The high 8 bits represent the subnet number and the low 16 bits represent the base ID. + The IpRanNeId will be shown as 0.x.x.x." + SYNTAX OCTET STRING (SIZE (4)) + +hh3cIpRanDcnMIB OBJECT IDENTIFIER ::= { hh3cIpRanDcn 1 } + +hh3cIpRanDcnObjects OBJECT IDENTIFIER ::= { hh3cIpRanDcnMIB 1 } + +hh3cIpRanDcnInfoObject OBJECT IDENTIFIER ::= { hh3cIpRanDcnObjects 1 } +hh3cIpRanDcnNeId OBJECT-TYPE + SYNTAX Hh3cIpRanNeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ID of the local network element." + ::= { hh3cIpRanDcnInfoObject 1 } + +hh3cIpRanDcnNeIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the IP address type of the local network element." + ::= { hh3cIpRanDcnInfoObject 2 } + +hh3cIpRanDcnNeIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the IP address of the local network element." + ::= { hh3cIpRanDcnInfoObject 3 } + +hh3cIpRanDcnMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the IP address mask of the local network element." +::= { hh3cIpRanDcnInfoObject 4 } + +hh3cIpRanDcnMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge MAC address of the network element." + ::= { hh3cIpRanDcnInfoObject 5 } + +hh3cIpRanDcnVendor OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Company name." +::= { hh3cIpRanDcnInfoObject 6 } + +hh3cIpRanDcnNeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpRanDcnNeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about all network elements online." + ::= { hh3cIpRanDcnObjects 2 } + +hh3cIpRanDcnNeInfoEntry OBJECT-TYPE + SYNTAX Hh3cIpRanDcnNeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single network element information entry." + INDEX { hh3cIpRanDcnNeInfoNeId } + ::= { hh3cIpRanDcnNeInfoTable 1 } + +Hh3cIpRanDcnNeInfoEntry ::= + SEQUENCE + { + hh3cIpRanDcnNeInfoNeId Hh3cIpRanNeId, + hh3cIpRanDcnNeInfoNeIpType InetAddressType, + hh3cIpRanDcnNeInfoNeIp InetAddress, + hh3cIpRanDcnNeInfoMetric Integer32, + hh3cIpRanDcnNeInfoDeviceType DisplayString, + hh3cIpRanDcnNeInfoMAC MacAddress, + hh3cIpRanDcnNeInfoVendor DisplayString + } + +hh3cIpRanDcnNeInfoNeId OBJECT-TYPE + SYNTAX Hh3cIpRanNeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the network element ID uniquely identifying + one network element in the routing domain." + ::= { hh3cIpRanDcnNeInfoEntry 1 } + +hh3cIpRanDcnNeInfoNeIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the IP address type of the network element." + ::= { hh3cIpRanDcnNeInfoEntry 2 } + +hh3cIpRanDcnNeInfoNeIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the IP address of the network element." + ::= { hh3cIpRanDcnNeInfoEntry 3 } + +hh3cIpRanDcnNeInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric from the local network element to the remote + network element." + ::= { hh3cIpRanDcnNeInfoEntry 4 } + +hh3cIpRanDcnNeInfoDeviceType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the device type of the network element." + ::= { hh3cIpRanDcnNeInfoEntry 5 } + +hh3cIpRanDcnNeInfoMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge MAC address of the network element." + ::= { hh3cIpRanDcnNeInfoEntry 6 } + +hh3cIpRanDcnNeInfoVendor OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Company name." + ::= { hh3cIpRanDcnNeInfoEntry 7 } + +hh3cIpRanDcnTrapObjects OBJECT IDENTIFIER ::= { hh3cIpRanDcnMIB 2 } + +hh3cIpRanDcnNeNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall number of network elements online." + ::= { hh3cIpRanDcnTrapObjects 1 } + +hh3cIpRanDcnNeChangeMode OBJECT-TYPE + SYNTAX INTEGER + { + online (1), + offline (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change mode of the last trap." + ::= { hh3cIpRanDcnTrapObjects 2 } + +hh3cIpRanDcnCompanyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Company name." + ::= { hh3cIpRanDcnTrapObjects 3 } + +hh3cIpRanDcnDeviceType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device type." + ::= { hh3cIpRanDcnTrapObjects 4 } + +hh3cIpRanDcnDeviceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge MAC address of the network element." + ::= { hh3cIpRanDcnTrapObjects 5 } + +hh3cIpRanDcnTraps OBJECT IDENTIFIER ::= { hh3cIpRanDcnMIB 3 } +hh3cIpRanDcnTrapsPrefix OBJECT IDENTIFIER ::= { hh3cIpRanDcnTraps 0 } + +hh3cIpRanDcnNeOnline NOTIFICATION-TYPE + OBJECTS + { + hh3cIpRanDcnNeInfoNeId, + hh3cIpRanDcnNeInfoNeIpType, + hh3cIpRanDcnNeInfoNeIp, + hh3cIpRanDcnCompanyName, + hh3cIpRanDcnDeviceType, + hh3cIpRanDcnDeviceMac + } + STATUS current + DESCRIPTION + "The trap is generated when a new network element is online." + ::= { hh3cIpRanDcnTrapsPrefix 1 } + +hh3cIpRanDcnNeOffline NOTIFICATION-TYPE + OBJECTS + { + hh3cIpRanDcnNeInfoNeId, + hh3cIpRanDcnNeInfoNeIpType, + hh3cIpRanDcnNeInfoNeIp + } + STATUS current + DESCRIPTION + "The trap is generated when a network element is offline." + ::= { hh3cIpRanDcnTrapsPrefix 2 } + +END diff --git a/MIBS/comware/HH3C-IPSEC-MONITOR-MIB b/MIBS/comware/HH3C-IPSEC-MONITOR-MIB new file mode 100644 index 0000000..64b72ce --- /dev/null +++ b/MIBS/comware/HH3C-IPSEC-MONITOR-MIB @@ -0,0 +1,1654 @@ +-- ==================================================================== +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to get IPSec tunnels' statistic information. +-- Reference: +-- Version: 1.5 +-- History: +-- V1.0: The initial version created by Caixiansen, Renweichun and +-- Maoyu. +-- V1.1: Modified by Caixiansen Mar.3 2005 +-- Two values 'modp1536(5)' and 'modp2048(14)'are added for data +-- type 'Hh3cDiffHellmanGrp'. +-- V1.2: Modified by Sunludong Sep.1 2005 +-- Descriptions of node 'hh3cIPSecTunIKETunnelIndex', 'hh3cIPSecTunLocalAddr', +-- 'hh3cIPSecTunRemoteAddr', 'hh3cIPSecTunLifeSize', 'hh3cIPSecTunLifeTime', +-- 'hh3cIPSecTunRemainTime', 'hh3cIPSecTunActiveTime', 'hh3cIPSecTunRemainSize' +-- are modified. +-- Ranges of node 'hh3cIPSecTunRemainTime', 'hh3cIPSecTunActiveTime', +-- 'hh3cIPSecTunRemainSize' are modified. +-- Ranges of data type 'Hh3cIPSecNegoType', 'Hh3cEncapMode', +-- 'Hh3cEncryptAlgo', 'Hh3cAuthAlgo', 'Hh3cDiffHellmanGrp' are modified. +-- V1.3: Modified by Sunludong Feb.23 2006 +-- Range and description of node 'hh3cIPSecTunInitiator' are modified. +-- V1.4: Modified by liukan Jan.12 2007 +-- Range of data type 'Hh3cEncryptAlgo' are modified. +-- V1.5: Modified by Liukan Dec.8 2008 +-- Three values 'aesCbc128(9)', 'aesCbc192(10)' and 'aesCbc256(11)' are added +-- to data type 'Hh3cEncryptAlgo'. +-- Data type of node 'hh3cIPSecTunLifeSize' and 'hh3cIPSecTunRemainSize' are modified +-- from Integer32 to Gauge32. +-- ===================================================================== +HH3C-IPSEC-MONITOR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM RFC1213-MIB + DisplayString,TEXTUAL-CONVENTION + FROM SNMPv2-TC + IpAddress, Integer32, Counter32, Counter64, OBJECT-TYPE, + MODULE-IDENTITY, Gauge32, NOTIFICATION-TYPE, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cIPSecMonitor MODULE-IDENTITY + LAST-UPDATED "200410260000Z" -- Oct. 26, 2004 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB is designed to get statistic information of + IPSec tunnels. With this MIB, we can get information of a certain + tunnel or all tunnels." + ::= { hh3cCommon 7 } + + Hh3cDiffHellmanGrp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Diffie Hellman Group used in the IKE and IPSec negotiations. + invalidGroup(2147483647) is defined as invalid value." + SYNTAX INTEGER { + none(0), + modp768(1), + modp1024(2), + modp1536(5), + modp2048(14), + invalidGroup(2147483647) + } + + Hh3cEncapMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encapsulation mode used by an IPSec Phase-2 Tunnel. + invalidMode(2147483647) is defined as invalid value." + SYNTAX INTEGER { + tunnel(1), + transport(2), + invalidMode(2147483647) + } + + Hh3cEncryptAlgo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encryption algorithm used in the IKE and IPSec negotiations. + invalidAlg(2147483647) is defined as invalid value." + SYNTAX INTEGER { + none(0), + desCbc(1), + ideaCbc(2), + blowfishCbc(3), + rc5R16B64Cbc(4), + tripledesCbc(5), + castCbc(6), + aesCbc(7), + nsaCbc(8), + aesCbc128(9), + aesCbc192(10), + aesCbc256(11), + invalidAlg(2147483647) + } + + Hh3cAuthAlgo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication algorithm used in the IKE negotiations. + invalidAlg(2147483647) is defined as invalid value." + SYNTAX INTEGER { + none(0), + md5(1), + sha(2), + invalidAlg(2147483647) + } + + Hh3cSaProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The protocol of security association." + SYNTAX INTEGER { + reserved(0), + isakmp(1), + ah(2), + esp(3), + ipcomp(4) + } + + Hh3cTrapStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The switch which determines whether send a trap or not." + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + + Hh3cIPSecIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of IPSec Identity." + SYNTAX INTEGER { + reserved(0), + ipv4Addr(1), + fqdn(2), -- fully-qualified domain name + userFqdn(3), -- fully-qualified username + ipv4AddrSubnet(4), + ipv6Addr(5), + ipv6AddrSubnet(6), + ipv4AddrRange(7), + ipv6AddrRange(8), + derAsn1Dn(9), -- the binary DER encoding of an ASN.1 X.500 Distinguished + -- Name [X.501] of the princIPal whose certificates are + -- being exchanged to establish the SA. + derAsn1Gn(10), -- the binary DER encoding of an ASN.1 X.500 GeneralName + -- [X.509] of the princIPal whose certificates are being + -- exchanged to establish the SA. + keyId(11) -- specifies an opaque byte stream which may be used to + -- pass vendor-specific information necessary to identify + -- which pre-shared key should be used to authenticate + -- Aggressive mode negotiations. + } + + Hh3cTrafficType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of the data flow." + SYNTAX INTEGER { + ipv4Addr(1), + ipv4AddrSubnet(4), + ipv6Addr(5), + ipv6AddrSubnet(6), + ipv4AddrRange(7), + ipv6AddrRange(8) + } + + Hh3cIPSecNegoType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of key used by an IPSec Phase-2 Tunnel. invalidType(2147483647) + is defined as invalid value." + SYNTAX INTEGER { + ike(1), + manual(2), + invalidType(2147483647) + } + + Hh3cIPSecTunnelState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of IPSec tunnel." + SYNTAX INTEGER { + active(1), + timeout(2) + } + +-- ======================================================================== +-- Node definitions +-- ======================================================================== +--Begin the node of hh3cIPSecObjects. + + hh3cIPSecObjects OBJECT IDENTIFIER ::= { hh3cIPSecMonitor 1 } + +-- =============================================== +-- Begin the table of hh3cIPSecTunnelTable. +-- =============================================== + + hh3cIPSecTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPSecTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPSec Phase-2 Tunnel Table. There is one + entry in this table for each active IPSec Phase-2 Tunnel." + ::= { hh3cIPSecObjects 1 } + + hh3cIPSecTunnelEntry OBJECT-TYPE + SYNTAX Hh3cIPSecTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPSecTunnelTable." + INDEX { hh3cIPSecTunIfIndex, hh3cIPSecTunEntryIndex,hh3cIPSecTunIndex } + ::= { hh3cIPSecTunnelTable 1 } + + Hh3cIPSecTunnelEntry ::= + SEQUENCE { + hh3cIPSecTunIfIndex + Integer32, + hh3cIPSecTunEntryIndex + Integer32, + hh3cIPSecTunIndex + Integer32, + hh3cIPSecTunIKETunnelIndex + Integer32, + hh3cIPSecTunLocalAddr + IpAddress, + hh3cIPSecTunRemoteAddr + IpAddress, + hh3cIPSecTunKeyType + Hh3cIPSecNegoType, + hh3cIPSecTunEncapMode + Hh3cEncapMode, + hh3cIPSecTunInitiator + INTEGER, + hh3cIPSecTunLifeSize + Gauge32, + hh3cIPSecTunLifeTime + Integer32, + hh3cIPSecTunRemainTime + Integer32, + hh3cIPSecTunActiveTime + Integer32, + hh3cIPSecTunRemainSize + Gauge32, + hh3cIPSecTunTotalRefreshes + Counter32, + hh3cIPSecTunCurrentSaInstances + Gauge32, + hh3cIPSecTunInSaEncryptAlgo + Hh3cEncryptAlgo, + hh3cIPSecTunInSaAhAuthAlgo + Hh3cAuthAlgo, + hh3cIPSecTunInSaEspAuthAlgo + Hh3cAuthAlgo, + hh3cIPSecTunDiffHellmanGrp + Hh3cDiffHellmanGrp, + hh3cIPSecTunOutSaEncryptAlgo + Hh3cEncryptAlgo, + hh3cIPSecTunOutSaAhAuthAlgo + Hh3cAuthAlgo, + hh3cIPSecTunOutSaEspAuthAlgo + Hh3cAuthAlgo, + hh3cIPSecTunPolicyName + DisplayString, + hh3cIPSecTunPolicyNum + Integer32, + hh3cIPSecTunStatus + INTEGER + } + + hh3cIPSecTunIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index( the ifIndex of ifTable )." + ::= { hh3cIPSecTunnelEntry 1 } + + hh3cIPSecTunEntryIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of IPSec policy applied in the interface." + ::= { hh3cIPSecTunnelEntry 2 } + + hh3cIPSecTunIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of IPSec Phase-2 Tunnel Table. The value of + the index is a number which begins at one and is + incremented with each tunnel that is created. The + value of this object will wrap at 2,147,483,647." + ::= { hh3cIPSecTunnelEntry 3 } + + hh3cIPSecTunIKETunnelIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the associated IPSec Phase-1 IKE Tunnel + (IKETunIndex in the IKETunnelTable). 2147483647 is defined as + invalid value. " + ::= { hh3cIPSecTunnelEntry 4 } + + hh3cIPSecTunLocalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the local peer for the IPSec Phase-2 + Tunnel. 0.0.0.0 is defined as invalid value." + ::= { hh3cIPSecTunnelEntry 5 } + + hh3cIPSecTunRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote peer for the IPSec Phase-2 + Tunnel. 0.0.0.0 is defined as invalid value." + ::= { hh3cIPSecTunnelEntry 6 } + + hh3cIPSecTunKeyType OBJECT-TYPE + SYNTAX Hh3cIPSecNegoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The key negotiate mode used by the IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 7 } + + hh3cIPSecTunEncapMode OBJECT-TYPE + SYNTAX Hh3cEncapMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapsulation mode used by the IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 8 } + + hh3cIPSecTunInitiator OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2), + none(2147483647) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The initiator of this IPSec tunnel. Value none is used for manual + IPsec tunnel, for there is no initiator or responder in this method." + ::= { hh3cIPSecTunnelEntry 9 } + + hh3cIPSecTunLifeSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated LifeSize of the IPSec Phase-2 Tunnel in kilobytes. + 0 is defined as invalid value." + ::= { hh3cIPSecTunnelEntry 10 } + + hh3cIPSecTunLifeTime OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated LifeTime of the IPSec Phase-2 Tunnel in seconds. + 2147483647 is defined as invalid value." + ::= { hh3cIPSecTunnelEntry 11 } + + hh3cIPSecTunRemainTime OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remain time of SA in seconds. 2147483647 is defined as invalid + value." + ::= { hh3cIPSecTunnelEntry 12 } + + hh3cIPSecTunActiveTime OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration the IPSec Phase-2 Tunnel has been active in + hundredths of seconds. 2147483647 is defined as invalid value." + ::= { hh3cIPSecTunnelEntry 13 } + + hh3cIPSecTunRemainSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remain LifeSize of SA in kilobytes. 0 is defined as + invalid value." + ::= { hh3cIPSecTunnelEntry 14 } + + hh3cIPSecTunTotalRefreshes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of security association refreshing performed." + ::= { hh3cIPSecTunnelEntry 15 } + + hh3cIPSecTunCurrentSaInstances OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of security associations which are currently active + or expiring." + ::= { hh3cIPSecTunnelEntry 16 } + + hh3cIPSecTunInSaEncryptAlgo OBJECT-TYPE + SYNTAX Hh3cEncryptAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used by the inbound security association + of the IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 17 } + + hh3cIPSecTunInSaAhAuthAlgo OBJECT-TYPE + SYNTAX Hh3cAuthAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the inbound authentication + header (AH) security association of the IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 18 } + + hh3cIPSecTunInSaEspAuthAlgo OBJECT-TYPE + SYNTAX Hh3cAuthAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the inbound encapsulation + security protocol(ESP) security association of the IPSec + Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 19 } + + hh3cIPSecTunDiffHellmanGrp OBJECT-TYPE + SYNTAX Hh3cDiffHellmanGrp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Diffie Hellman Group used by the security association of the + IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 20 } + + hh3cIPSecTunOutSaEncryptAlgo OBJECT-TYPE + SYNTAX Hh3cEncryptAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used by the outbound security + association of the IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 21 } + + hh3cIPSecTunOutSaAhAuthAlgo OBJECT-TYPE + SYNTAX Hh3cAuthAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the outbound + authentication header (AH) security association of + the IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 22 } + + hh3cIPSecTunOutSaEspAuthAlgo OBJECT-TYPE + SYNTAX Hh3cAuthAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the outbound encapsulation + security protocol(ESP) security association of the IPSec + Phase-2 Tunnel." + ::= { hh3cIPSecTunnelEntry 23 } + + hh3cIPSecTunPolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The policy name used by this IPSec tunnel." + ::= { hh3cIPSecTunnelEntry 24 } + + hh3cIPSecTunPolicyNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of policy used by this IPSec tunnel." + ::= { hh3cIPSecTunnelEntry 25 } + + hh3cIPSecTunStatus OBJECT-TYPE + SYNTAX INTEGER + { + initial(1), + ready(2), + rekeyed(3), + closed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the IPSec Tunnel." + ::= { hh3cIPSecTunnelEntry 26 } + +-- =============================================== +-- Begin the table of hh3cIPSecTunnelStatTable. +-- =============================================== + + hh3cIPSecTunnelStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPSecTunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPSec Phase-2 Tunnel Statistics Table. " + ::= { hh3cIPSecObjects 2 } + + hh3cIPSecTunnelStatEntry OBJECT-TYPE + SYNTAX Hh3cIPSecTunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPSecTunnelStatTable." + INDEX { hh3cIPSecTunIfIndex,hh3cIPSecTunEntryIndex,hh3cIPSecTunIndex } + ::= { hh3cIPSecTunnelStatTable 1 } + + Hh3cIPSecTunnelStatEntry ::= + SEQUENCE { + hh3cIPSecTunInOctets + Counter64, + hh3cIPSecTunInDecompOctets + Counter64, + hh3cIPSecTunInPkts + Counter64, + hh3cIPSecTunInDropPkts + Counter64, + hh3cIPSecTunInReplayDropPkts + Counter32, + hh3cIPSecTunInAuthFails + Counter32, + hh3cIPSecTunInDecryptFails + Counter32, + hh3cIPSecTunOutOctets + Counter64, + hh3cIPSecTunOutUncompOctets + Counter64, + hh3cIPSecTunOutPkts + Counter64, + hh3cIPSecTunOutDropPkts + Counter64, + hh3cIPSecTunOutEncryptFails + Counter32, + hh3cIPSecTunNoMemoryDropPkts + Counter32, + hh3cIPSecTunQueueFullDropPkts + Counter32, + hh3cIPSecTunInvalidLenDropPkts + Counter32, + hh3cIPSecTunTooLongDropPkts + Counter32, + hh3cIPSecTunInvalidSaDropPkts + Counter32 + } + + hh3cIPSecTunInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received by this IPSec Phase-2 Tunnel. + This value is accumulated BEFORE determining whether or not the + packet should be decompressed." + ::= { hh3cIPSecTunnelStatEntry 1 } + + hh3cIPSecTunInDecompOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decompressed octets received by this IPSec + Phase-2 Tunnel. This value is accumulated AFTER the packet + is decompressed." + ::= { hh3cIPSecTunnelStatEntry 2 } + + hh3cIPSecTunInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 3 } + + hh3cIPSecTunInDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during receiving process + by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 4 } + + hh3cIPSecTunInReplayDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during + receiving process due to Anti-Replay process + by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 5 } + + hh3cIPSecTunInAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound authentication's + which ended in failure by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 6 } + + hh3cIPSecTunInDecryptFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound decryption's + which ended in failure by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 7 } + + hh3cIPSecTunOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent by this IPSec Phase-2 Tunnel. + This value is accumulated AFTER determining whether or not + the packet should be compressed." + ::= { hh3cIPSecTunnelStatEntry 8 } + + hh3cIPSecTunOutUncompOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of uncompressed octets sent by this IPSec Phase-2 + Tunnel.This value is accumulated BEFORE the packet is compressed." + ::= { hh3cIPSecTunnelStatEntry 9 } + + hh3cIPSecTunOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 10 } + + hh3cIPSecTunOutDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during sending process + by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 11 } + + hh3cIPSecTunOutEncryptFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound encryption's which ended in failure + by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 12 } + + hh3cIPSecTunNoMemoryDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to no enough memory by this + IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 13 } + + hh3cIPSecTunQueueFullDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to queue full by this + IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 14 } + + hh3cIPSecTunInvalidLenDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid length packet + by this IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 15 } + + hh3cIPSecTunTooLongDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to too long packet by this + IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 16 } + + hh3cIPSecTunInvalidSaDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid SA by this + IPSec Phase-2 Tunnel." + ::= { hh3cIPSecTunnelStatEntry 17 } + +-- =============================================== +-- Begin the table of hh3cIPSecSaTable. +-- =============================================== + + hh3cIPSecSaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPSecSaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPSec Phase-2 Security Protection Index Table. This table + contains an entry for each active and expiring security association." + ::= { hh3cIPSecObjects 3 } + + hh3cIPSecSaEntry OBJECT-TYPE + SYNTAX Hh3cIPSecSaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPSecSaTable." + INDEX { hh3cIPSecTunIfIndex,hh3cIPSecTunEntryIndex,hh3cIPSecTunIndex,hh3cIPSecSaIndex } + ::= { hh3cIPSecSaTable 1 } + + Hh3cIPSecSaEntry ::= + SEQUENCE { + hh3cIPSecSaIndex + Integer32, + hh3cIPSecSaDirection + INTEGER, + hh3cIPSecSaValue + Unsigned32, + hh3cIPSecSaProtocol + Hh3cSaProtocol, + hh3cIPSecSaEncryptAlgo + Hh3cEncryptAlgo, + hh3cIPSecSaAuthAlgo + Hh3cAuthAlgo, + hh3cIPSecSaStatus + INTEGER + } + + hh3cIPSecSaIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the Sa associated with the Phase-2 Tunnel + Table. The value of this index is a number which begins + at one and is incremented with each Sa associated with + an IPSec Phase-2 Tunnel. The value of this object will + wrap at 2,147,483,647." + ::= { hh3cIPSecSaEntry 1 } + + hh3cIPSecSaDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of the SA." + ::= { hh3cIPSecSaEntry 2 } + + hh3cIPSecSaValue OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the SPI." + ::= { hh3cIPSecSaEntry 3 } + + hh3cIPSecSaProtocol OBJECT-TYPE + SYNTAX Hh3cSaProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The security protocol of the SA." + ::= { hh3cIPSecSaEntry 4 } + + hh3cIPSecSaEncryptAlgo OBJECT-TYPE + SYNTAX Hh3cEncryptAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used by the security association + of the IPSec Phase-2 Tunnel." + ::= { hh3cIPSecSaEntry 5 } + + hh3cIPSecSaAuthAlgo OBJECT-TYPE + SYNTAX Hh3cAuthAlgo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the SA." + ::= { hh3cIPSecSaEntry 6 } + + hh3cIPSecSaStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + expiring(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the SA." + ::= { hh3cIPSecSaEntry 7 } + +-- =============================================== +-- Begin the table of hh3cIPSecTrafficTable. +-- =============================================== + + hh3cIPSecTrafficTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPSecTrafficEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPSec Phase-2 Tunnel Traffic Table. " + ::= { hh3cIPSecObjects 4 } + + hh3cIPSecTrafficEntry OBJECT-TYPE + SYNTAX Hh3cIPSecTrafficEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPSecTrafficTable." + INDEX { hh3cIPSecTunIfIndex,hh3cIPSecTunEntryIndex,hh3cIPSecTunIndex } + ::= { hh3cIPSecTrafficTable 1 } + + Hh3cIPSecTrafficEntry ::= + SEQUENCE { + hh3cIPSecTrafficLocalType + Hh3cTrafficType, + hh3cIPSecTrafficLocalAddr1 + IpAddress, + hh3cIPSecTrafficLocalAddr2 + IpAddress, + hh3cIPSecTrafficLocalProtocol + Integer32, + hh3cIPSecTrafficLocalPort + Integer32, + hh3cIPSecTrafficRemoteType + Hh3cTrafficType, + hh3cIPSecTrafficRemoteAddr1 + IpAddress, + hh3cIPSecTrafficRemoteAddr2 + IpAddress, + hh3cIPSecTrafficRemoteProtocol + Integer32, + hh3cIPSecTrafficRemotePort + Integer32 + } + + hh3cIPSecTrafficLocalType OBJECT-TYPE + SYNTAX Hh3cTrafficType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of local peer. Possible values are: a single + IP address, or an IP address range, or an IP subnet." + ::= { hh3cIPSecTrafficEntry 1 } + + hh3cIPSecTrafficLocalAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first specification of local peer's IP address. If + the local peer type is single IP address, then this is the + value of the IP address. If the local peer type is IP subnet, + then this is the value of the subnet. If the local peer type + is IP address range, then this is the value of beginning IP + address of the range." + ::= { hh3cIPSecTrafficEntry 2 } + + hh3cIPSecTrafficLocalAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second specification of local peer's IP address. If the local + peer type is single IP address, then this is the value of the + IP address. If the local peer type is IP subnet, then this is + the value of the subnet mask. If the local peer type is IP + address range, then this is the value of ending IP address of + the range." + ::= { hh3cIPSecTrafficEntry 3 } + + hh3cIPSecTrafficLocalProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol number of the local peer's traffic." + ::= { hh3cIPSecTrafficEntry 4 } + + hh3cIPSecTrafficLocalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the local peer's traffic." + ::= { hh3cIPSecTrafficEntry 5 } + + hh3cIPSecTrafficRemoteType OBJECT-TYPE + SYNTAX Hh3cTrafficType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of remote peer. Possible values are: a single + IP address, or an IP address range, or an IP subnet." + ::= { hh3cIPSecTrafficEntry 6 } + + hh3cIPSecTrafficRemoteAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first specification of remote peer's IP address. + If the remote peer type is single IP address, then + this is the value of the IP address. If the remote + peer type is IP subnet, then this is the value + of the subnet. If the remote peer type is IP + address range, then this is the value of beginning + IP address of the range." + ::= { hh3cIPSecTrafficEntry 7 } + + hh3cIPSecTrafficRemoteAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single IP address, then this is the value of the IP + address. If the remote peer type is IP subnet, + then this is the value of the subnet mask. If the + remote peer type is IP address range, then this + is the value of ending IP address of the range." + ::= { hh3cIPSecTrafficEntry 8 } + + hh3cIPSecTrafficRemoteProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol number of the remote peer's traffic." + ::= { hh3cIPSecTrafficEntry 9 } + + hh3cIPSecTrafficRemotePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the remote peer's traffic." + ::= { hh3cIPSecTrafficEntry 10 } + +-- =============================================== +-- Begin the hh3cIPSecGlobalStats. +-- =============================================== + + hh3cIPSecGlobalStats OBJECT IDENTIFIER ::= { hh3cIPSecObjects 5 } + + hh3cIPSecGlobalActiveTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of currently active IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 1 } + + hh3cIPSecGlobalActiveSas OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of currently active or expiring IPSec Phase-2 SA." + ::= { hh3cIPSecGlobalStats 2 } + + hh3cIPSecGlobalInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received by all current and previous + IPSec Phase-2 Tunnels. This value is accumulated BEFORE determining + whether or not the packet should be decompressed." + ::= { hh3cIPSecGlobalStats 3 } + + hh3cIPSecGlobalInDecompOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decompressed octets received by all current + and previous IPSec Phase-2 Tunnels. This value is accumulated + AFTER the packet is decompressed." + ::= { hh3cIPSecGlobalStats 4 } + + hh3cIPSecGlobalInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all current and + previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 5 } + + hh3cIPSecGlobalInDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during receiving + process by all current and previous IPSec Phase-2 + Tunnels. " + ::= { hh3cIPSecGlobalStats 6 } + + hh3cIPSecGlobalInReplayDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during receiving + process due to Anti-Replay process by all + current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 7 } + + hh3cIPSecGlobalInAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound authentication's which ended + in failure by all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 8 } + + hh3cIPSecGlobalInDecryptFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound decryption's which ended in + failure by all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 9 } + + hh3cIPSecGlobalOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent by all current and previous + IPSec Phase-2 Tunnels. This value is accumulated AFTER + determining whether or not the packet should be compressed." + ::= { hh3cIPSecGlobalStats 10 } + + hh3cIPSecGlobalOutUncompOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of uncompressed octets sent by all current + and previous IPSec Phase-2 Tunnels. This value is accumulated + BEFORE the packet is compressed." + ::= { hh3cIPSecGlobalStats 11 } + + hh3cIPSecGlobalOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by all current and previous + IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 12 } + + hh3cIPSecGlobalOutDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during sending process + by all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 13 } + + hh3cIPSecGlobalOutEncryptFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound encryption's which ended in failure + by all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 14 } + + hh3cIPSecGlobalNoMemoryDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to no enough memory + by all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 15 } + + hh3cIPSecGlobalNoFindSaDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to not find SA by + all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 16 } + + hh3cIPSecGlobalQueueFullDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to queue full by + all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 17 } + + hh3cIPSecGlobalInvalidLenDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid packet + length by all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 18 } + + hh3cIPSecGlobalTooLongDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to too long packet by + all current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 19 } + + hh3cIPSecGlobalInvalidSaDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid SA by all + current and previous IPSec Phase-2 Tunnels." + ::= { hh3cIPSecGlobalStats 20 } + +-- =============================================== +-- Begin the hh3cIPSecTrapObject. +-- =============================================== + + hh3cIPSecTrapObject OBJECT IDENTIFIER ::= { hh3cIPSecObjects 6 } + + hh3cIPSecPolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IPSec policy name with a trap." + ::= { hh3cIPSecTrapObject 1 } + + hh3cIPSecPolicySeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IPSec policy sequence number with a trap." + ::= { hh3cIPSecTrapObject 2 } + + hh3cIPSecPolicySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of IPSec policies with a trap." + ::= { hh3cIPSecTrapObject 3 } + + hh3cIPSecSpiValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The SPI value associated with a trap." + ::= { hh3cIPSecTrapObject 4 } + +-- =============================================== +-- Begin the hh3cIPSecTrapCntl. +-- =============================================== + + + hh3cIPSecTrapCntl OBJECT IDENTIFIER ::= { hh3cIPSecObjects 7 } + + hh3cIPSecTrapGlobalCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether all IPSec traps should be generated." + ::= { hh3cIPSecTrapCntl 1 } + + hh3cIPSecTunnelStartTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecTunnelStart traps should be generated." + ::= { hh3cIPSecTrapCntl 2 } + + hh3cIPSecTunnelStopTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecTunnelStop traps should be generated." + ::= { hh3cIPSecTrapCntl 3 } + + hh3cIPSecNoSaTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecNoSaFailure traps should be generated." + ::= { hh3cIPSecTrapCntl 4 } + + hh3cIPSecAuthFailureTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecAuthFailFailure traps should be generated." + ::= { hh3cIPSecTrapCntl 5 } + + hh3cIPSecEncryFailureTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecEncryFailFailure traps should be generated." + ::= { hh3cIPSecTrapCntl 6 } + + hh3cIPSecDecryFailureTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecDecryFailFailure traps should be generated." + ::= { hh3cIPSecTrapCntl 7 } + + hh3cIPSecInvalidSaTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSec Invalid Sa Failure traps should be generated." + ::= { hh3cIPSecTrapCntl 8 } + + hh3cIPSecPolicyAddTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecPolicyAdd traps should be generated." + ::= { hh3cIPSecTrapCntl 9 } + + hh3cIPSecPolicyDelTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecPolicyDel traps should be generated." + ::= { hh3cIPSecTrapCntl 10 } + + hh3cIPSecPolicyAttachTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecPolicyAttach traps should be generated." + ::= { hh3cIPSecTrapCntl 11 } + + hh3cIPSecPolicyDetachTrapCntl OBJECT-TYPE + SYNTAX Hh3cTrapStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPSecPolicyDetach traps should be generated." + ::= { hh3cIPSecTrapCntl 12 } + +-- =============================================== +-- definition of traps. +-- =============================================== + + hh3cIPSecTrap OBJECT IDENTIFIER ::= { hh3cIPSecObjects 8 } + + hh3cIPSecNotifications OBJECT IDENTIFIER ::= { hh3cIPSecTrap 1 } + + hh3cIPSecTunnelStart NOTIFICATION-TYPE + OBJECTS { hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr, + hh3cIPSecTunLifeTime, + hh3cIPSecTunLifeSize + } + STATUS current + DESCRIPTION + "This notification is generated when an IPSec Phase-2 + Tunnel is created." + ::= { hh3cIPSecNotifications 1 } + + hh3cIPSecTunnelStop NOTIFICATION-TYPE + OBJECTS { hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr, + hh3cIPSecTunActiveTime + } + STATUS current + DESCRIPTION + "This notification is generated when an IPSec Phase-2 + Tunnel is deleted." + ::= { hh3cIPSecNotifications 2 } + + hh3cIPSecNoSaFailure NOTIFICATION-TYPE + OBJECTS { hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr + } + STATUS current + DESCRIPTION + "This notification is generated when an IPSec Phase-2 + non-existent SA error occurs." + ::= { hh3cIPSecNotifications 3 } + + hh3cIPSecAuthFailFailure NOTIFICATION-TYPE + OBJECTS { hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPSec phase-2 + authentication failure occurs." + ::= { hh3cIPSecNotifications 4 } + + hh3cIPSecEncryFailFailure NOTIFICATION-TYPE + OBJECTS { hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPSec phase-2 + tunnel has an encrypting failure." + ::= { hh3cIPSecNotifications 5 } + + hh3cIPSecDecryFailFailure NOTIFICATION-TYPE + OBJECTS { hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr + } + STATUS current + DESCRIPTION + "This notification is generated when the IPSec phase-2 + tunnel has a decrypting failure." + ::= { hh3cIPSecNotifications 6 } + + hh3cIPSecInvalidSaFailure NOTIFICATION-TYPE + OBJECTS { hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr, + hh3cIPSecSpiValue + } + STATUS current + DESCRIPTION + "This notification is generated when the IPSec phase-2 + invalid SA failure occurs." + ::= { hh3cIPSecNotifications 7 } + + hh3cIPSecPolicyAdd NOTIFICATION-TYPE + OBJECTS { hh3cIPSecPolicyName, + hh3cIPSecPolicySeqNum, + hh3cIPSecPolicySize + } + STATUS current + DESCRIPTION + "This notification is generated when an IPSec policy is added." + ::= { hh3cIPSecNotifications 8 } + + hh3cIPSecPolicyDel NOTIFICATION-TYPE + OBJECTS { hh3cIPSecPolicyName, + hh3cIPSecPolicySeqNum, + hh3cIPSecPolicySize + } + STATUS current + DESCRIPTION + "This notification is generated when an IPSec policy is deleted." + ::= { hh3cIPSecNotifications 9 } + + hh3cIPSecPolicyAttach NOTIFICATION-TYPE + OBJECTS { hh3cIPSecPolicyName, + hh3cIPSecPolicySize, + ifIndex + } + STATUS current + DESCRIPTION + "This notification is generated when an IPSec policy is attached + with one interface." + ::= { hh3cIPSecNotifications 10 } + + hh3cIPSecPolicyDetach NOTIFICATION-TYPE + OBJECTS { hh3cIPSecPolicyName, + hh3cIPSecPolicySize, + ifIndex + } + STATUS current + DESCRIPTION + "This notification is generated when an IPSec policy is detached + with one interface." + ::= { hh3cIPSecNotifications 11 } + +-- =============================================== +-- Conformance Information +-- =============================================== + hh3cIPSecConformance OBJECT IDENTIFIER + ::= { hh3cIPSecMonitor 2 } + hh3cIPSecCompliances OBJECT IDENTIFIER + ::= { hh3cIPSecConformance 1 } + hh3cIPSecGroups OBJECT IDENTIFIER + ::= { hh3cIPSecConformance 2 } + +-- =============================================== +-- Compliance Statements +-- =============================================== + hh3cIPSecCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " " + MODULE -- this module + MANDATORY-GROUPS + { + hh3cIPSecTunnelTableGroup, + hh3cIPSecTunnelStatGroup, + hh3cIPSecSaGroup, + hh3cIPSecTrafficTableGroup, + hh3cIPSecGlobalStatsGroup, + hh3cIPSecTrapObjectGroup, + hh3cIPSecTrapCntlGroup, + hh3cIPSecTrapGroup + } + ::= { hh3cIPSecCompliances 1 } + + hh3cIPSecTunnelTableGroup OBJECT-GROUP + OBJECTS { + hh3cIPSecTunIKETunnelIndex, + hh3cIPSecTunLocalAddr, + hh3cIPSecTunRemoteAddr, + hh3cIPSecTunKeyType, + hh3cIPSecTunEncapMode, + hh3cIPSecTunInitiator, + hh3cIPSecTunLifeSize, + hh3cIPSecTunLifeTime, + hh3cIPSecTunRemainTime, + hh3cIPSecTunActiveTime, + hh3cIPSecTunRemainSize, + hh3cIPSecTunTotalRefreshes, + hh3cIPSecTunCurrentSaInstances, + hh3cIPSecTunInSaEncryptAlgo, + hh3cIPSecTunInSaAhAuthAlgo, + hh3cIPSecTunInSaEspAuthAlgo, + hh3cIPSecTunDiffHellmanGrp, + hh3cIPSecTunOutSaEncryptAlgo, + hh3cIPSecTunOutSaAhAuthAlgo, + hh3cIPSecTunOutSaEspAuthAlgo, + hh3cIPSecTunPolicyName, + hh3cIPSecTunPolicyNum, + hh3cIPSecTunStatus + } + STATUS current + DESCRIPTION + "The group contains the IPSec tunnel's property information." + ::= { hh3cIPSecGroups 1 } + + hh3cIPSecTunnelStatGroup OBJECT-GROUP + OBJECTS { + hh3cIPSecTunInOctets, + hh3cIPSecTunInDecompOctets, + hh3cIPSecTunInPkts, + hh3cIPSecTunInDropPkts, + hh3cIPSecTunInReplayDropPkts, + hh3cIPSecTunInAuthFails, + hh3cIPSecTunInDecryptFails, + hh3cIPSecTunOutOctets, + hh3cIPSecTunOutUncompOctets, + hh3cIPSecTunOutPkts, + hh3cIPSecTunOutDropPkts, + hh3cIPSecTunOutEncryptFails, + hh3cIPSecTunNoMemoryDropPkts, + hh3cIPSecTunQueueFullDropPkts, + hh3cIPSecTunInvalidLenDropPkts, + hh3cIPSecTunTooLongDropPkts, + hh3cIPSecTunInvalidSaDropPkts + } + STATUS current + DESCRIPTION + "The group contains the IPSec tunnel's statistic information." + ::= { hh3cIPSecGroups 2 } + + hh3cIPSecSaGroup OBJECT-GROUP + OBJECTS { + hh3cIPSecSaDirection, + hh3cIPSecSaValue, + hh3cIPSecSaProtocol, + hh3cIPSecSaEncryptAlgo, + hh3cIPSecSaAuthAlgo, + hh3cIPSecSaStatus + } + STATUS current + DESCRIPTION + "The group contains the SA's property information." + ::= { hh3cIPSecGroups 3 } + + hh3cIPSecTrafficTableGroup OBJECT-GROUP + OBJECTS { + hh3cIPSecTrafficLocalType, + hh3cIPSecTrafficLocalAddr1, + hh3cIPSecTrafficLocalAddr2, + hh3cIPSecTrafficLocalProtocol, + hh3cIPSecTrafficLocalPort, + hh3cIPSecTrafficRemoteType, + hh3cIPSecTrafficRemoteAddr1, + hh3cIPSecTrafficRemoteAddr2, + hh3cIPSecTrafficRemoteProtocol, + hh3cIPSecTrafficRemotePort + } + STATUS current + DESCRIPTION + "The group contains the property information of the + data flow protected by IPSec tunnel." + ::= { hh3cIPSecGroups 4 } + + hh3cIPSecGlobalStatsGroup OBJECT-GROUP + OBJECTS { + hh3cIPSecGlobalActiveTunnels, + hh3cIPSecGlobalActiveSas, + hh3cIPSecGlobalInOctets, + hh3cIPSecGlobalInDecompOctets, + hh3cIPSecGlobalInPkts, + hh3cIPSecGlobalInDrops, + hh3cIPSecGlobalInReplayDrops, + hh3cIPSecGlobalInAuthFails, + hh3cIPSecGlobalInDecryptFails, + hh3cIPSecGlobalOutOctets, + hh3cIPSecGlobalOutUncompOctets, + hh3cIPSecGlobalOutPkts, + hh3cIPSecGlobalOutDrops, + hh3cIPSecGlobalOutEncryptFails, + hh3cIPSecGlobalNoMemoryDropPkts, + hh3cIPSecGlobalNoFindSaDropPkts, + hh3cIPSecGlobalQueueFullDropPkts, + hh3cIPSecGlobalInvalidLenDropPkts, + hh3cIPSecGlobalTooLongDropPkts, + hh3cIPSecGlobalInvalidSaDropPkts + } + STATUS current + DESCRIPTION + "The group contains all of the IPSec tunnel's statistic + information." + ::= { hh3cIPSecGroups 5 } + + hh3cIPSecTrapObjectGroup OBJECT-GROUP + OBJECTS { + hh3cIPSecPolicyName, + hh3cIPSecPolicySeqNum, + hh3cIPSecPolicySize, + hh3cIPSecSpiValue + } + STATUS current + DESCRIPTION + "The group contains all of trap objects of IPSec tunnels." + ::= { hh3cIPSecGroups 6 } + + hh3cIPSecTrapCntlGroup OBJECT-GROUP + OBJECTS { + hh3cIPSecTrapGlobalCntl, + hh3cIPSecTunnelStartTrapCntl, + hh3cIPSecTunnelStopTrapCntl, + hh3cIPSecNoSaTrapCntl, + hh3cIPSecAuthFailureTrapCntl, + hh3cIPSecEncryFailureTrapCntl, + hh3cIPSecDecryFailureTrapCntl, + hh3cIPSecInvalidSaTrapCntl, + hh3cIPSecPolicyAddTrapCntl, + hh3cIPSecPolicyDelTrapCntl, + hh3cIPSecPolicyAttachTrapCntl, + hh3cIPSecPolicyDetachTrapCntl + } + STATUS current + DESCRIPTION + "The group contains all of trap switches of IPSec tunnels." + ::= { hh3cIPSecGroups 7 } + + hh3cIPSecTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hh3cIPSecTunnelStart, + hh3cIPSecTunnelStop, + hh3cIPSecNoSaFailure, + hh3cIPSecAuthFailFailure, + hh3cIPSecEncryFailFailure, + hh3cIPSecDecryFailFailure, + hh3cIPSecInvalidSaFailure, + hh3cIPSecPolicyAdd, + hh3cIPSecPolicyDel, + hh3cIPSecPolicyAttach, + hh3cIPSecPolicyDetach + } + STATUS current + DESCRIPTION + "The group contains all of trap of IPSec tunnels." + ::= { hh3cIPSecGroups 8 } + + +END + diff --git a/MIBS/comware/HH3C-IPSEC-MONITOR-V2-MIB b/MIBS/comware/HH3C-IPSEC-MONITOR-V2-MIB new file mode 100644 index 0000000..04d28da --- /dev/null +++ b/MIBS/comware/HH3C-IPSEC-MONITOR-V2-MIB @@ -0,0 +1,2361 @@ +-- ==================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to get IPsec tunnels' statistic information. +-- Reference: +-- Version: 1.2 +-- History: +-- V1.0: The initial version created by Wanghaisheng and Weiyanheng. +-- V1.1: 2017-10-31 Added hh3cIPsecTunnelStatByDescripV2Table,hh3cIPsecConnectionStopV2, +-- hh3cIPsecConnectionStartV2,hh3cIPsecConnectionStopCntlV2 and +-- hh3cIPsecConnectionStartCntlV2 by shihaohao +-- V1.2: 2021-04-23 Added by Yangbaotao. This revision is about the node +-- Hh3cIPsecEncryptAlgoV2 and Hh3cIPsecAuthAlgoV2. +-- Deprecated hh3cIPsecTunIKETunLocalIDVal1V2, +-- hh3cIPsecTunIKETunRemoteIDVal1V2,added hh3cIPsecTunIKETunLocalIDVal3V2 +-- hh3cIPsecTunIKETunRemoteIDVal3V2 by Zhaoming. +-- ===================================================================== +HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM RFC1213-MIB + InterfaceIndex + FROM IF-MIB + DisplayString, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + Integer32, Counter32, Counter64, OBJECT-TYPE, + MODULE-IDENTITY, Gauge32, NOTIFICATION-TYPE, Unsigned32 + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cIPsecMonitorV2 MODULE-IDENTITY + LAST-UPDATED "202104231730Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB is designed to get statistic information of IPsec tunnels. + With this MIB, we can get information of a certain tunnel or all + tunnels." + REVISION "202104231730Z" + DESCRIPTION + "This revision is about the node Hh3cIPsecEncryptAlgoV2 + and Hh3cIPsecAuthAlgoV2.Deprecate hh3cIPsecTunIKETunLocalIDVal1V2, + hh3cIPsecTunIKETunRemoteIDVal1V2, add hh3cIPsecTunIKETunLocalIDVal3V2 + and hh3cIPsecTunIKETunRemoteIDVal3V2." + REVISION "201710311650Z" + DESCRIPTION + "Add the objects of hh3cIPsecTunnelStatByDescripV2Table,hh3cIPsecConnectionStopV2, + hh3cIPsecConnectionStartV2,hh3cIPsecConnectionStopCntlV2 and + hh3cIPsecConnectionStartCntlV2." + REVISION + "201206270000Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 126 } + + Hh3cIPsecDiffHellmanGrpV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Diffie Hellman Group used in the IKE and IPsec negotiations. + invalidGroup(2147483647) is defined as invalid value." + SYNTAX INTEGER { + none(0), + dhGroup1(1), + dhGroup2(2), + dhGroup5(5), + dhGroup14(14), + dhGroup24(24), + invalidGroup(2147483647) + } + + Hh3cIPsecEncapModeV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encapsulation mode used by an IPsec Phase-2 Tunnel. + invalidMode(2147483647) is defined as invalid value." + SYNTAX INTEGER { + tunnel(1), + transport(2), + invalidMode(2147483647) + } + + Hh3cIPsecEncryptAlgoV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encryption algorithm used in the IKE and IPsec negotiations. + invalidAlg(2147483647) is defined as invalid value." + SYNTAX INTEGER { + none(0), + desCbc(1), + ideaCbc(2), + blowfishCbc(3), + rc5R16B64Cbc(4), + tripleDesCbc(5), + castCbc(6), + aesCbc(7), + nsaCbc(8), + aesCbc128(9), + aesCbc192(10), + aesCbc256(11), + aesCtr(12), + aesCamelliaCbc(13), + rc4(14), + sm1Cbc128(128), + sm1Cbc192(129), + sm1Cbc256(130), + sm4Cbc(131), + invalidAlg(2147483647) + } + + Hh3cIPsecAuthAlgoV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication algorithm used in the IKE negotiations. + invalidAlg(2147483647) is defined as invalid value." + SYNTAX INTEGER { + none(0), + md5(1), + sha1(2), + sha256(3), + sha384(4), + sha512(5), + sm3(128), + invalidAlg(2147483647) + } + + Hh3cIPsecSaProtocolV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The protocol of security association." + SYNTAX INTEGER { + reserved(0), + ah(2), + esp(3), + ipcomp(4) + } + + Hh3cIPsecIDTypeV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of IPsec Identity." + SYNTAX INTEGER { + reserved(0), + ipv4Addr(1), + fqdn(2), -- fully-qualified domain name + userFqdn(3), -- fully-qualified username + ipv4AddrSubnet(4), + ipv6Addr(5), + ipv6AddrSubnet(6), + ipv4AddrRange(7), + ipv6AddrRange(8), + derAsn1Dn(9), -- the binary DER encoding of an ASN.1 X.500 Distinguished + -- Name [X.501] of the princIPal whose certificates are + -- being exchanged to establish the SA. + derAsn1Gn(10), -- the binary DER encoding of an ASN.1 X.500 GeneralName + -- [X.509] of the princIPal whose certificates are being + -- exchanged to establish the SA. + keyId(11) -- specifies an opaque byte stream which may be used to + -- pass vendor-specific information necessary to identify + -- which pre-shared key should be used to authenticate + -- Aggressive mode negotiations. + } + + Hh3cIPsecTrafficTypeV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of the data flow." + SYNTAX INTEGER { + ipv4Addr(1), + ipv4AddrSubnet(4), + ipv6Addr(5), + ipv6AddrSubnet(6), + ipv4AddrRange(7), + ipv6AddrRange(8) + } + + Hh3cIPsecNegoTypeV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of key used by an IPsec Phase-2 Tunnel. + invalidType(2147483647) is defined as invalid value." + SYNTAX INTEGER { + ike(1), + manual(2), + invalidType(2147483647) + } + + Hh3cIPsecTunnelStateV2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of IPsec tunnel." + SYNTAX INTEGER { + active(1), + timeout(2) + } + +-- ======================================================================== +-- Node definitions +-- ======================================================================== +-- Begin the node of hh3cIPsecObjectsV2. + + hh3cIPsecObjectsV2 OBJECT IDENTIFIER ::= { hh3cIPsecMonitorV2 1 } + +-- ======================================= +-- Begin the hh3cIPsecScalarObjectsV2. +-- ======================================= + hh3cIPsecScalarObjectsV2 OBJECT IDENTIFIER ::= { hh3cIPsecObjectsV2 1 } + + hh3cIPsecMIBVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version string of this MIB." + ::= { hh3cIPsecScalarObjectsV2 1 } + +-- =============================================== +-- Begin the table of hh3cIPsecTunnelV2Table. +-- =============================================== + + hh3cIPsecTunnelV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPsecTunnelV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPsec Phase-2 Tunnel Table. There is one entry in this + table for each active IPsec Phase-2 Tunnel." + ::= { hh3cIPsecObjectsV2 2 } + + hh3cIPsecTunnelV2Entry OBJECT-TYPE + SYNTAX Hh3cIPsecTunnelV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPsecTunnelV2Table." + INDEX { hh3cIPsecTunIndexV2 } + ::= { hh3cIPsecTunnelV2Table 1 } + + Hh3cIPsecTunnelV2Entry ::= + SEQUENCE { + hh3cIPsecTunIndexV2 + Integer32, + hh3cIPsecTunIfIndexV2 + InterfaceIndex, + hh3cIPsecTunIKETunnelIndexV2 + Integer32, + hh3cIPsecTunIKETunLocalIDTypeV2 + Hh3cIPsecIDTypeV2, + hh3cIPsecTunIKETunLocalIDVal1V2 + DisplayString, + hh3cIPsecTunIKETunLocalIDVal2V2 + DisplayString, + hh3cIPsecTunIKETunRemoteIDTypeV2 + Hh3cIPsecIDTypeV2, + hh3cIPsecTunIKETunRemoteIDVal1V2 + DisplayString, + hh3cIPsecTunIKETunRemoteIDVal2V2 + DisplayString, + hh3cIPsecTunLocalAddrTypeV2 + InetAddressType, + hh3cIPsecTunLocalAddrV2 + InetAddress, + hh3cIPsecTunRemoteAddrTypeV2 + InetAddressType, + hh3cIPsecTunRemoteAddrV2 + InetAddress, + hh3cIPsecTunKeyTypeV2 + Hh3cIPsecNegoTypeV2, + hh3cIPsecTunEncapModeV2 + Hh3cIPsecEncapModeV2, + hh3cIPsecTunInitiatorV2 + INTEGER, + hh3cIPsecTunLifeSizeV2 + Gauge32, + hh3cIPsecTunLifeTimeV2 + Integer32, + hh3cIPsecTunRemainTimeV2 + Integer32, + hh3cIPsecTunActiveTimeV2 + Integer32, + hh3cIPsecTunRemainSizeV2 + Gauge32, + hh3cIPsecTunTotalRefreshesV2 + Counter32, + hh3cIPsecTunCurrentSaInstancesV2 + Gauge32, + hh3cIPsecTunInSaEncryptAlgoV2 + Hh3cIPsecEncryptAlgoV2, + hh3cIPsecTunInSaAhAuthAlgoV2 + Hh3cIPsecAuthAlgoV2, + hh3cIPsecTunInSaEspAuthAlgoV2 + Hh3cIPsecAuthAlgoV2, + hh3cIPsecTunDiffHellmanGrpV2 + Hh3cIPsecDiffHellmanGrpV2, + hh3cIPsecTunOutSaEncryptAlgoV2 + Hh3cIPsecEncryptAlgoV2, + hh3cIPsecTunOutSaAhAuthAlgoV2 + Hh3cIPsecAuthAlgoV2, + hh3cIPsecTunOutSaEspAuthAlgoV2 + Hh3cIPsecAuthAlgoV2, + hh3cIPsecTunPolicyNameV2 + OCTET STRING, + hh3cIPsecTunPolicyNumV2 + Integer32, + hh3cIPsecTunStatusV2 + INTEGER, + hh3cIPsecTunPolicyDescriptionV2 + OCTET STRING, + hh3cIPsecTunIKETunLocalIDVal3V2 + OCTET STRING, + hh3cIPsecTunIKETunRemoteIDVal3V2 + OCTET STRING + } + + hh3cIPsecTunIndexV2 OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of IPsec Phase-2 Tunnel Table. The value of + the index is a number which begins at one and is + incremented with each tunnel that is created. The + value of this object will wrap at 2147483647." + ::= { hh3cIPsecTunnelV2Entry 1 } + + hh3cIPsecTunIfIndexV2 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index( the ifIndex of ifTable )." + ::= { hh3cIPsecTunnelV2Entry 2 } + + hh3cIPsecTunIKETunnelIndexV2 OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the associated IPsec Phase-1 IKE Tunnel + (IKETunIndex in the IKETunnelTable). 2147483647 is defined as + invalid value." + ::= { hh3cIPsecTunnelV2Entry 3 } + + hh3cIPsecTunIKETunLocalIDTypeV2 OBJECT-TYPE + SYNTAX Hh3cIPsecIDTypeV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the local peer identity for the associated IPsec + Phase-1 IKE Tunnel (IKETunLocalType in the IKETunnelTable)." + ::= { hh3cIPsecTunnelV2Entry 4 } + + hh3cIPsecTunIKETunLocalIDVal1V2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of the local peer identity for the associated IPsec + Phase-1 IKE Tunnel (IKETunLocalValue1 in the IKETunnelTable). + + If the local peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the local peer. + + If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the local peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the local peer type is fqdn/userFqdn, this is the host name + used to identify the local peer. + + If the local peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the local peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the local peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations. + + The local peer identity may not exceed 255 characters in length. + The complete value will be displayed by hh3cIPsecTunIKETunLocalIDVal3V2" + ::= { hh3cIPsecTunnelV2Entry 5 } + + hh3cIPsecTunIKETunLocalIDVal2V2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second specification of the local peer's IP address for the + associated IPsec Phase-1 IKE Tunnel (IKETunLocalValue2 in the + IKETunnelTable). + + If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this + is the subnet mask. + + If the local peer type is ipv4AddrRange/ipv6AddrRange, this is + the ending IP address of the range. + + If the local peer type is others, this is a zero-length string." + ::= { hh3cIPsecTunnelV2Entry 6 } + + hh3cIPsecTunIKETunRemoteIDTypeV2 OBJECT-TYPE + SYNTAX Hh3cIPsecIDTypeV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the remote peer identity for the associated IPsec + Phase-1 IKE Tunnel (IKETunRemoteType in the IKETunnelTable)." + ::= { hh3cIPsecTunnelV2Entry 7 } + + hh3cIPsecTunIKETunRemoteIDVal1V2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of the remote peer identity for the associated IPsec + Phase-1 IKE Tunnel (IKETunRemoteValue1 in the IKETunnelTable). + + If the remote peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the remote peer. + + If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the remote peer type is fqdn/userFqdn, this is the host name + used to identify the remote peer. + + If the remote peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the remote peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the remote peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations. + + The remote peer identity may not exceed 255 characters in length. + The complete value will be displayed by hh3cIPsecTunIKETunRemoteIDVal3V2" + ::= { hh3cIPsecTunnelV2Entry 8 } + + hh3cIPsecTunIKETunRemoteIDVal2V2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second specification of the remote peer's IP address for the + associated IPsec Phase-1 IKE Tunnel(IKETunRemoteValue2 in the + IKETunnelTable). + + If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this + is the subnet mask. + + If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is + the ending IP address of the range. + + If the remote peer type is others, this is a zero-length string." + ::= { hh3cIPsecTunnelV2Entry 9 } + + hh3cIPsecTunLocalAddrTypeV2 OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the IP address for the local peer of the IPsec Phase-2 + Tunnel." + ::= { hh3cIPsecTunnelV2Entry 10 } + + hh3cIPsecTunLocalAddrV2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the local peer for the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 11 } + + hh3cIPsecTunRemoteAddrTypeV2 OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the IP address for the remote peer of the IPsec Phase-2 + Tunnel." + ::= { hh3cIPsecTunnelV2Entry 12 } + + hh3cIPsecTunRemoteAddrV2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote peer for the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 13 } + + hh3cIPsecTunKeyTypeV2 OBJECT-TYPE + SYNTAX Hh3cIPsecNegoTypeV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The key negotiate mode used by the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 14 } + + hh3cIPsecTunEncapModeV2 OBJECT-TYPE + SYNTAX Hh3cIPsecEncapModeV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapsulation mode used by the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 15 } + + hh3cIPsecTunInitiatorV2 OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2), + none(2147483647) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The initiator of this IPsec tunnel. Value none is used for manual + IPsec tunnel, for there is no initiator or responder in this method." + ::= { hh3cIPsecTunnelV2Entry 16 } + + hh3cIPsecTunLifeSizeV2 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated LifeSize of the IPsec Phase-2 Tunnel in kilobytes. + 0 is defined as invalid value." + ::= { hh3cIPsecTunnelV2Entry 17 } + + hh3cIPsecTunLifeTimeV2 OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated LifeTime of the IPsec Phase-2 Tunnel in seconds. + 2147483647 is defined as invalid value." + ::= { hh3cIPsecTunnelV2Entry 18 } + + hh3cIPsecTunRemainTimeV2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remain time of SA in seconds. 2147483647 is defined as invalid + value." + ::= { hh3cIPsecTunnelV2Entry 19 } + + hh3cIPsecTunActiveTimeV2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration the IPsec Phase-2 Tunnel has been active in + hundredths of seconds. 2147483647 is defined as invalid value." + ::= { hh3cIPsecTunnelV2Entry 20 } + + hh3cIPsecTunRemainSizeV2 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remain LifeSize of SA in kilobytes. 0 is defined as + invalid value." + ::= { hh3cIPsecTunnelV2Entry 21 } + + hh3cIPsecTunTotalRefreshesV2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of security association refreshing performed." + ::= { hh3cIPsecTunnelV2Entry 22 } + + hh3cIPsecTunCurrentSaInstancesV2 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of security associations which are currently active + or expiring." + ::= { hh3cIPsecTunnelV2Entry 23 } + + hh3cIPsecTunInSaEncryptAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecEncryptAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used by the inbound security association + of the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 24 } + + hh3cIPsecTunInSaAhAuthAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecAuthAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the inbound authentication + header (AH) security association of the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 25 } + + hh3cIPsecTunInSaEspAuthAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecAuthAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the inbound encapsulation + security protocol(ESP) security association of the IPsec + Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 26 } + + hh3cIPsecTunDiffHellmanGrpV2 OBJECT-TYPE + SYNTAX Hh3cIPsecDiffHellmanGrpV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Diffie Hellman Group used by the security association of the + IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 27 } + + hh3cIPsecTunOutSaEncryptAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecEncryptAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used by the outbound security + association of the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 28 } + + hh3cIPsecTunOutSaAhAuthAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecAuthAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the outbound + authentication header (AH) security association of + the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 29 } + + hh3cIPsecTunOutSaEspAuthAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecAuthAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the outbound encapsulation + security protocol(ESP) security association of the IPsec + Phase-2 Tunnel." + ::= { hh3cIPsecTunnelV2Entry 30 } + + hh3cIPsecTunPolicyNameV2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The policy name used by this IPsec tunnel." + ::= { hh3cIPsecTunnelV2Entry 31 } + + hh3cIPsecTunPolicyNumV2 OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of policy used by this IPsec tunnel." + ::= { hh3cIPsecTunnelV2Entry 32 } + + hh3cIPsecTunStatusV2 OBJECT-TYPE + SYNTAX INTEGER + { + initial(1), + ready(2), + rekeyed(3), + closed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the IPsec Tunnel." + ::= { hh3cIPsecTunnelV2Entry 33 } + + hh3cIPsecTunPolicyDescriptionV2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec policy description of an IPsec tunne." + ::= { hh3cIPsecTunnelV2Entry 34 } + + hh3cIPsecTunIKETunLocalIDVal3V2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2047)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the local peer identity for the associated IPsec + Phase-1 IKE Tunnel (IKETunLocalValue1 in the IKETunnelTable). + + If the local peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the local peer. + + If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the local peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the local peer type is fqdn/userFqdn, this is the host name + used to identify the local peer. + + If the local peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the local peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the local peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations." + ::= { hh3cIPsecTunnelV2Entry 35 } + + hh3cIPsecTunIKETunRemoteIDVal3V2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2047)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the remote peer identity for the associated IPsec + Phase-1 IKE Tunnel (IKETunRemoteValue1 in the IKETunnelTable). + + If the remote peer type is ipv4Addr/ipv6Addr, this is the IP address + used to identify the remote peer. + + If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is + the subnet address. + + If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is + the beginning IP address of the range. + + If the remote peer type is fqdn/userFqdn, this is the host name + used to identify the remote peer. + + If the remote peer type is derAsn1Dn, this is the binary DER + encoding of an ASN.1 X.500 Distinguished Name [X.501] of the + principal whose certificates are being exchanged to establish + the SA. + + If the remote peer type is derAsn1Gn, this is the binary DER + encoding of an ASN.1 X.500 GeneralName [X.509] of the principal + whose certificates are being exchanged to establish the SA. + + If the remote peer type is keyId, this is an opaque byte + stream which may be used to pass vendor-specific information + necessary to identify which pre-shared key should be used to + authenticate Aggressive mode negotiations." + ::= { hh3cIPsecTunnelV2Entry 36 } + + +-- =============================================== +-- Begin the table of hh3cIPsecTunnelStatV2Table. +-- =============================================== + + hh3cIPsecTunnelStatV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPsecTunnelStatV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPsec Phase-2 Tunnel Statistics Table." + ::= { hh3cIPsecObjectsV2 3 } + + hh3cIPsecTunnelStatV2Entry OBJECT-TYPE + SYNTAX Hh3cIPsecTunnelStatV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPsecTunnelStatV2Table." + INDEX { hh3cIPsecTunIndexV2 } + ::= { hh3cIPsecTunnelStatV2Table 1 } + + Hh3cIPsecTunnelStatV2Entry ::= + SEQUENCE { + hh3cIPsecTunInOctetsV2 + Counter64, + hh3cIPsecTunInDecompOctetsV2 + Counter64, + hh3cIPsecTunInPktsV2 + Counter64, + hh3cIPsecTunInDropPktsV2 + Counter64, + hh3cIPsecTunInReplayDropPktsV2 + Counter64, + hh3cIPsecTunInAuthFailsV2 + Counter64, + hh3cIPsecTunInDecryptFailsV2 + Counter64, + hh3cIPsecTunOutOctetsV2 + Counter64, + hh3cIPsecTunOutUncompOctetsV2 + Counter64, + hh3cIPsecTunOutPktsV2 + Counter64, + hh3cIPsecTunOutDropPktsV2 + Counter64, + hh3cIPsecTunOutEncryptFailsV2 + Counter64, + hh3cIPsecTunNoMemoryDropPktsV2 + Counter64, + hh3cIPsecTunQueueFullDropPktsV2 + Counter64, + hh3cIPsecTunInvalidLenDropPktsV2 + Counter64, + hh3cIPsecTunTooLongDropPktsV2 + Counter64, + hh3cIPsecTunInvalidSaDropPktsV2 + Counter64 + } + + hh3cIPsecTunInOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received by this IPsec Phase-2 Tunnel. + This value is accumulated BEFORE determining whether or not the + packet should be decompressed." + ::= { hh3cIPsecTunnelStatV2Entry 1 } + + hh3cIPsecTunInDecompOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decompressed octets received by this IPsec + Phase-2 Tunnel. This value is accumulated AFTER the packet + is decompressed." + ::= { hh3cIPsecTunnelStatV2Entry 2 } + + hh3cIPsecTunInPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 3 } + + hh3cIPsecTunInDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during receiving process + by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 4 } + + hh3cIPsecTunInReplayDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during + receiving process due to Anti-Replay process + by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 5 } + + hh3cIPsecTunInAuthFailsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound authentication's + which ended in failure by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 6 } + + hh3cIPsecTunInDecryptFailsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound decryption's + which ended in failure by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 7 } + + hh3cIPsecTunOutOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent by this IPsec Phase-2 Tunnel. + This value is accumulated AFTER determining whether or not + the packet should be compressed." + ::= { hh3cIPsecTunnelStatV2Entry 8 } + + hh3cIPsecTunOutUncompOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of uncompressed octets sent by this IPsec Phase-2 + Tunnel. This value is accumulated BEFORE the packet is compressed." + ::= { hh3cIPsecTunnelStatV2Entry 9 } + + hh3cIPsecTunOutPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 10 } + + hh3cIPsecTunOutDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during sending process + by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 11 } + + hh3cIPsecTunOutEncryptFailsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound encryption's which ended in failure + by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 12 } + + hh3cIPsecTunNoMemoryDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to no enough memory by this + IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 13 } + + hh3cIPsecTunQueueFullDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to queue full by this + IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 14 } + + hh3cIPsecTunInvalidLenDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid length packet + by this IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 15 } + + hh3cIPsecTunTooLongDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to too long packet by this + IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 16 } + + hh3cIPsecTunInvalidSaDropPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid SA by this + IPsec Phase-2 Tunnel." + ::= { hh3cIPsecTunnelStatV2Entry 17 } + +-- =============================================== +-- Begin the table of hh3cIPsecSaV2Table. +-- =============================================== + + hh3cIPsecSaV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPsecSaV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPsec Phase-2 Security Protection Index Table. This table + contains an entry for each active and expiring security association." + ::= { hh3cIPsecObjectsV2 4 } + + hh3cIPsecSaV2Entry OBJECT-TYPE + SYNTAX Hh3cIPsecSaV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPsecSaV2Table." + INDEX { hh3cIPsecTunIndexV2,hh3cIPsecSaIndexV2 } + ::= { hh3cIPsecSaV2Table 1 } + + Hh3cIPsecSaV2Entry ::= + SEQUENCE { + hh3cIPsecSaIndexV2 + Integer32, + hh3cIPsecSaDirectionV2 + INTEGER, + hh3cIPsecSaSpiValueV2 + Unsigned32, + hh3cIPsecSaSecProtocolV2 + Hh3cIPsecSaProtocolV2, + hh3cIPsecSaEncryptAlgoV2 + Hh3cIPsecEncryptAlgoV2, + hh3cIPsecSaAuthAlgoV2 + Hh3cIPsecAuthAlgoV2, + hh3cIPsecSaStatusV2 + INTEGER + } + + hh3cIPsecSaIndexV2 OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of the Sa associated with the Phase-2 Tunnel + Table. The value of this index is a number which begins + at one and is incremented with each Sa associated with + an IPsec Phase-2 Tunnel. The value of this object will + wrap at 2,147,483,647." + ::= { hh3cIPsecSaV2Entry 1 } + + hh3cIPsecSaDirectionV2 OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of the SA." + ::= { hh3cIPsecSaV2Entry 2 } + + hh3cIPsecSaSpiValueV2 OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the SPI." + ::= { hh3cIPsecSaV2Entry 3 } + + hh3cIPsecSaSecProtocolV2 OBJECT-TYPE + SYNTAX Hh3cIPsecSaProtocolV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The security protocol of the SA." + ::= { hh3cIPsecSaV2Entry 4 } + + hh3cIPsecSaEncryptAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecEncryptAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used by the security association + of the IPsec Phase-2 Tunnel." + ::= { hh3cIPsecSaV2Entry 5 } + + hh3cIPsecSaAuthAlgoV2 OBJECT-TYPE + SYNTAX Hh3cIPsecAuthAlgoV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm used by the SA." + ::= { hh3cIPsecSaV2Entry 6 } + + hh3cIPsecSaStatusV2 OBJECT-TYPE + SYNTAX INTEGER { + active(1), + expiring(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the SA." + ::= { hh3cIPsecSaV2Entry 7 } + +-- =============================================== +-- Begin the table of hh3cIPsecTrafficV2Table. +-- =============================================== + + hh3cIPsecTrafficV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPsecTrafficV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPsec Phase-2 Tunnel Traffic Table." + ::= { hh3cIPsecObjectsV2 5 } + + hh3cIPsecTrafficV2Entry OBJECT-TYPE + SYNTAX Hh3cIPsecTrafficV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about hh3cIPsecTrafficV2Table." + INDEX { hh3cIPsecTunIndexV2 } + ::= { hh3cIPsecTrafficV2Table 1 } + + Hh3cIPsecTrafficV2Entry ::= + SEQUENCE { + hh3cIPsecTrafficLocalTypeV2 + Hh3cIPsecTrafficTypeV2, + hh3cIPsecTrafficLocalAddr1TypeV2 + InetAddressType, + hh3cIPsecTrafficLocalAddr1V2 + InetAddress, + hh3cIPsecTrafficLocalAddr2TypeV2 + InetAddressType, + hh3cIPsecTrafficLocalAddr2V2 + InetAddress, + hh3cIPsecTrafficLocalProtocol1V2 + Integer32, + hh3cIPsecTrafficLocalProtocol2V2 + Integer32, + hh3cIPsecTrafficLocalPort1V2 + Integer32, + hh3cIPsecTrafficLocalPort2V2 + Integer32, + hh3cIPsecTrafficRemoteTypeV2 + Hh3cIPsecTrafficTypeV2, + hh3cIPsecTrafficRemAddr1TypeV2 + InetAddressType, + hh3cIPsecTrafficRemAddr1V2 + InetAddress, + hh3cIPsecTrafficRemAddr2TypeV2 + InetAddressType, + hh3cIPsecTrafficRemAddr2V2 + InetAddress, + hh3cIPsecTrafficRemoPro1V2 + Integer32, + hh3cIPsecTrafficRemoPro2V2 + Integer32, + hh3cIPsecTrafficRemPort1V2 + Integer32, + hh3cIPsecTrafficRemPort2V2 + Integer32 + } + + hh3cIPsecTrafficLocalTypeV2 OBJECT-TYPE + SYNTAX Hh3cIPsecTrafficTypeV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the local peer's traffic. Possible values are: + 1) A single IP address + 2) An IP address range + 3) An IP subnet" + ::= { hh3cIPsecTrafficV2Entry 1 } + + hh3cIPsecTrafficLocalAddr1TypeV2 OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the first IP address specification for the local peer's + traffic." + ::= { hh3cIPsecTrafficV2Entry 2 } + + hh3cIPsecTrafficLocalAddr1V2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first IP address specification of the local peer's traffic. + + If the local peer's traffic type is single IP address, this is the + IP address. + + If the local peer's traffic type is IP subnet, this is the subnet address. + + If the local peer's traffic type is IP address range, this is the + beginning IP address of the range." + ::= { hh3cIPsecTrafficV2Entry 3 } + + hh3cIPsecTrafficLocalAddr2TypeV2 OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the second IP address specification for the local peer's + traffic." + ::= { hh3cIPsecTrafficV2Entry 4 } + + hh3cIPsecTrafficLocalAddr2V2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second IP address specification of the local peer's traffic. + + If the local peer's traffic type is single IP address, this is the + IP address. + + If the local peer's traffic type is IP subnet, this is the subnet mask. + + If the local peer's traffic type is IP address range, this is the + ending IP address of the range." + ::= { hh3cIPsecTrafficV2Entry 5 } + + hh3cIPsecTrafficLocalProtocol1V2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first protocol number specification of the local peer's traffic. + + If the protocol type of the local peer's traffic is single protocol, + this is the protocol number. + + If the protocol type of the local peer's traffic is protocol range, + this is the beginning protocol number of the range." + ::= { hh3cIPsecTrafficV2Entry 6 } + + hh3cIPsecTrafficLocalProtocol2V2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second protocol number specification of the local peer's traffic. + + If the protocol type of the local peer's traffic is single protocol, + this is the protocol number. + + If the protocol type of the local peer's traffic is protocol range, + this is the ending protocol number of the range." + ::= { hh3cIPsecTrafficV2Entry 7 } + + hh3cIPsecTrafficLocalPort1V2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first port number specification of the local peer's traffic. + + If the port type of the local peer's traffic is single port, this is + the port number. + + If the port type of the local peer's traffic is port range, this is + the beginning port number of the range." + ::= { hh3cIPsecTrafficV2Entry 8 } + + hh3cIPsecTrafficLocalPort2V2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second port number specification of the local peer's traffic. + + If the port type of the local peer's traffic is single port, this is + the port number. + + If the port type of the local peer's traffic is port range, this is + the ending port number of the range." + ::= { hh3cIPsecTrafficV2Entry 9 } + + hh3cIPsecTrafficRemoteTypeV2 OBJECT-TYPE + SYNTAX Hh3cIPsecTrafficTypeV2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the remote peer's traffic. Possible values are: + 1) A single IP address + 2) An IP address range + 3) An IP subnet" + ::= { hh3cIPsecTrafficV2Entry 10 } + + hh3cIPsecTrafficRemAddr1TypeV2 OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the first IP address specification for the remote peer's + traffic." + ::= { hh3cIPsecTrafficV2Entry 11 } + + hh3cIPsecTrafficRemAddr1V2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first IP address specification of the remote peer's traffic. + + If the remote traffic type is single IP address, this is the IP address. + + If the remote traffic type is IP subnet, this is the subnet address. + + If the remote traffic type is IP address range, this is the beginning + IP address of the range." + ::= { hh3cIPsecTrafficV2Entry 12 } + + hh3cIPsecTrafficRemAddr2TypeV2 OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the second IP address specification for the remote peer's + traffic." + ::= { hh3cIPsecTrafficV2Entry 13 } + + hh3cIPsecTrafficRemAddr2V2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second IP address specification of the remote peer's traffic. + + If the remote traffic type is single IP address, this is the IP address. + + If the remote traffic type is IP subnet, this is the subnet mask. + + If the remote traffic type is IP address range, this is the ending IP + address of the range." + ::= { hh3cIPsecTrafficV2Entry 14 } + + hh3cIPsecTrafficRemoPro1V2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first protocol number specification of the remote peer's traffic. + + If the protocol type of the remote peer's traffic is single protocol, + this is the protocol number. + + If the protocol type of the remote peer's traffic is protocol range, + this is the beginning protocol number of the range." + ::= { hh3cIPsecTrafficV2Entry 15 } + + hh3cIPsecTrafficRemoPro2V2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second protocol number specification of the remote peer's traffic. + + If the protocol type of the remote peer's traffic is single protocol, + this is the protocol number. + + If the protocol type of the remote peer's traffic is protocol range, + this is the ending protocol number of the range." + ::= { hh3cIPsecTrafficV2Entry 16 } + + hh3cIPsecTrafficRemPort1V2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first port number specification of the remote peer's traffic. + + If the port type of the remote peer's traffic is single port, + this is the port number. + + If the port type of the remote peer's traffic is port range, + this is the beginning port number of the range." + ::= { hh3cIPsecTrafficV2Entry 17 } + + hh3cIPsecTrafficRemPort2V2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second port number specification of the remote peer's traffic. + + If the port type of the remote peer's traffic is single port, + this is the port number. + + If the port type of the remote peer's traffic is port range, + this is the ending port number of the range." + ::= { hh3cIPsecTrafficV2Entry 18 } + +-- =============================================== +-- Begin the hh3cIPsecGlobalStatsV2. +-- =============================================== + + hh3cIPsecGlobalStatsV2 OBJECT IDENTIFIER ::= { hh3cIPsecObjectsV2 6 } + + hh3cIPsecGlobalActiveTunnelsV2 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of currently active IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 1 } + + hh3cIPsecGlobalActiveSasV2 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of currently active or expiring IPsec Phase-2 SA." + ::= { hh3cIPsecGlobalStatsV2 2 } + + hh3cIPsecGlobalInOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received by all current and previous + IPsec Phase-2 Tunnels. This value is accumulated BEFORE determining + whether or not the packet should be decompressed." + ::= { hh3cIPsecGlobalStatsV2 3 } + + hh3cIPsecGlobalInDecompOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decompressed octets received by all current + and previous IPsec Phase-2 Tunnels. This value is accumulated + AFTER the packet is decompressed." + ::= { hh3cIPsecGlobalStatsV2 4 } + + hh3cIPsecGlobalInPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all current and + previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 5 } + + hh3cIPsecGlobalInDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during receiving + process by all current and previous IPsec Phase-2 + Tunnels." + ::= { hh3cIPsecGlobalStatsV2 6 } + + hh3cIPsecGlobalInReplayDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during receiving + process due to Anti-Replay process by all + current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 7 } + + hh3cIPsecGlobalInAuthFailsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound authentication's which ended + in failure by all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 8 } + + hh3cIPsecGlobalInDecryptFailsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound decryption's which ended in + failure by all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 9 } + + hh3cIPsecGlobalOutOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent by all current and previous + IPsec Phase-2 Tunnels. This value is accumulated AFTER + determining whether or not the packet should be compressed." + ::= { hh3cIPsecGlobalStatsV2 10 } + + hh3cIPsecGlobalOutUncompOctetsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of uncompressed octets sent by all current + and previous IPsec Phase-2 Tunnels. This value is accumulated + BEFORE the packet is compressed." + ::= { hh3cIPsecGlobalStatsV2 11 } + + hh3cIPsecGlobalOutPktsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by all current and previous + IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 12 } + + hh3cIPsecGlobalOutDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped during sending process + by all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 13 } + + hh3cIPsecGlobalOutEncryptFailsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound encryption's which ended in failure + by all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 14 } + + hh3cIPsecGlobalNoMemoryDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to no enough memory + by all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 15 } + + hh3cIPsecGlobalNoFindSaDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to not find SA by + all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 16 } + + hh3cIPsecGlobalQueueFullDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to queue full by + all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 17 } + + hh3cIPsecGlobalInvalidLenDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid packet + length by all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 18 } + + hh3cIPsecGlobalTooLongDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to too long packet by + all current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 19 } + + hh3cIPsecGlobalInvalidSaDropsV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to invalid SA by all + current and previous IPsec Phase-2 Tunnels." + ::= { hh3cIPsecGlobalStatsV2 20 } + +-- =============================================== +-- Begin the hh3cIPsecTrapObjectV2. +-- =============================================== + + hh3cIPsecTrapObjectV2 OBJECT IDENTIFIER ::= { hh3cIPsecObjectsV2 7 } + + hh3cIPsecPolicyNameV2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IPsec policy name with a trap." + ::= { hh3cIPsecTrapObjectV2 1 } + + hh3cIPsecPolicySeqNumV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IPsec policy sequence number with a trap." + ::= { hh3cIPsecTrapObjectV2 2 } + + hh3cIPsecPolicySizeV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of IPsec policies with a trap." + ::= { hh3cIPsecTrapObjectV2 3 } + +-- =============================================== +-- Begin the hh3cIPsecTrapCntlV2. +-- =============================================== + + + hh3cIPsecTrapCntlV2 OBJECT IDENTIFIER ::= { hh3cIPsecObjectsV2 8 } + + hh3cIPsecTrapGlobalCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether all IPsec traps should be generated." + ::= { hh3cIPsecTrapCntlV2 1 } + + hh3cIPsecTunnelStartTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecTunnelStartV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 2 } + + hh3cIPsecTunnelStopTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecTunnelStopV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 3 } + + hh3cIPsecNoSaTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecNoSaFailureV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 4 } + + hh3cIPsecAuthFailureTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecAuthFailFailureV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 5 } + + hh3cIPsecEncryFailureTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecEncryFailFailureV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 6 } + + hh3cIPsecDecryFailureTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecDecryFailFailureV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 7 } + + hh3cIPsecInvalidSaTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecInvalidSaFailureV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 8 } + + hh3cIPsecPolicyAddTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecPolicyAddV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 9 } + + hh3cIPsecPolicyDelTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecPolicyDelV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 10 } + + hh3cIPsecPolicyAttachTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecPolicyAttachV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 11 } + + hh3cIPsecPolicyDetachTrapCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecPolicyDetachV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 12 } + + hh3cIPsecConnectionStartCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecConnectionStartV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 13 } + + hh3cIPsecConnectionStopCntlV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cIPsecConnectionStopV2 traps should be generated." + ::= { hh3cIPsecTrapCntlV2 14 } + +-- =============================================== +-- definition of traps. +-- =============================================== + + hh3cIPsecTrapV2 OBJECT IDENTIFIER ::= { hh3cIPsecObjectsV2 9 } + + hh3cIPsecNotificationsV2 OBJECT IDENTIFIER ::= { hh3cIPsecTrapV2 0 } + + hh3cIPsecTunnelStartV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecTunIndexV2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2, + hh3cIPsecTunLifeTimeV2, + hh3cIPsecTunLifeSizeV2 + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec Phase-2 + Tunnel is created." + ::= { hh3cIPsecNotificationsV2 1 } + + hh3cIPsecTunnelStopV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecTunIndexV2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2, + hh3cIPsecTunActiveTimeV2 + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec Phase-2 + Tunnel is deleted." + ::= { hh3cIPsecNotificationsV2 2 } + + hh3cIPsecNoSaFailureV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecTunIndexV2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2 + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec Phase-2 + non-existent SA error occurs." + ::= { hh3cIPsecNotificationsV2 3 } + + hh3cIPsecAuthFailFailureV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecTunIndexV2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2 + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-2 + authentication failure occurs." + ::= { hh3cIPsecNotificationsV2 4 } + + hh3cIPsecEncryFailFailureV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecTunIndexV2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2 + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-2 + tunnel has an encrypting failure." + ::= { hh3cIPsecNotificationsV2 5 } + + hh3cIPsecDecryFailFailureV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecTunIndexV2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2 + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-2 + tunnel has a decrypting failure." + ::= { hh3cIPsecNotificationsV2 6 } + + hh3cIPsecInvalidSaFailureV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecTunIndexV2, + hh3cIPsecSaIndexV2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2, + hh3cIPsecSaSpiValueV2 + } + STATUS current + DESCRIPTION + "This notification is generated when the IPsec phase-2 + invalid SA failure occurs." + ::= { hh3cIPsecNotificationsV2 7 } + + hh3cIPsecPolicyAddV2 NOTIFICATION-TYPE + OBJECTS { hh3cIPsecPolicyNameV2, + hh3cIPsecPolicySeqNumV2, + hh3cIPsecPolicySizeV2 + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec policy is added." + ::= { hh3cIPsecNotificationsV2 8 } + + hh3cIPsecPolicyDelV2 NOTIFICATION-TYPE + OBJECTS { hh3cIPsecPolicyNameV2, + hh3cIPsecPolicySeqNumV2, + hh3cIPsecPolicySizeV2 + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec policy is deleted." + ::= { hh3cIPsecNotificationsV2 9 } + + hh3cIPsecPolicyAttachV2 NOTIFICATION-TYPE + OBJECTS { hh3cIPsecPolicyNameV2, + hh3cIPsecPolicySizeV2, + ifIndex + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec policy is attached + with one interface." + ::= { hh3cIPsecNotificationsV2 10 } + + hh3cIPsecPolicyDetachV2 NOTIFICATION-TYPE + OBJECTS { hh3cIPsecPolicyNameV2, + hh3cIPsecPolicySizeV2, + ifIndex + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec policy is detached + with one interface." + ::= { hh3cIPsecNotificationsV2 11 } + + hh3cIPsecConnectionStartV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecPolicyDescripV2 + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec connection + is created." + ::= { hh3cIPsecNotificationsV2 12 } + + hh3cIPsecConnectionStopV2 NOTIFICATION-TYPE + OBJECTS { + hh3cIPsecPolicyDescripV2 + } + STATUS current + DESCRIPTION + "This notification is generated when an IPsec connection + is terminated." + ::= { hh3cIPsecNotificationsV2 13 } + +-- =============================================== +-- Begin the table of hh3cIPsecTunnelStatByDescripV2Table. +-- =============================================== + + hh3cIPsecTunnelStatByDescripV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIPsecTunnelStatByDescripV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains IPsec phase-2 tunnel statistics by description." + ::= { hh3cIPsecObjectsV2 10 } + + hh3cIPsecTunnelStatByDescripV2Entry OBJECT-TYPE + SYNTAX Hh3cIPsecTunnelStatByDescripV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of IPsec phase-2 tunnels statistics by description table." + INDEX { hh3cIPsecPolicyDescripV2 } + ::= { hh3cIPsecTunnelStatByDescripV2Table 1 } + + Hh3cIPsecTunnelStatByDescripV2Entry ::= + SEQUENCE { + hh3cIPsecPolicyDescripV2 + OCTET STRING, + hh3cIPsecTunInOctetsByDescripV2 + Counter64, + hh3cIPsecTunInDecompOctetsByDescripV2 + Counter64, + hh3cIPsecTunInPktsByDescripV2 + Counter64, + hh3cIPsecTunInDropPktsByDescripV2 + Counter64, + hh3cIPsecTunInReplayDropPktsByDescripV2 + Counter64, + hh3cIPsecTunInAuthFailsByDescripV2 + Counter64, + hh3cIPsecTunInDecryptFailsByDescripV2 + Counter64, + hh3cIPsecTunOutOctetsByDescripV2 + Counter64, + hh3cIPsecTunOutUncompOctetsByDescripV2 + Counter64, + hh3cIPsecTunOutPktsByDescripV2 + Counter64, + hh3cIPsecTunOutDropPktsByDescripV2 + Counter64, + hh3cIPsecTunOutEncryptFailsByDescripV2 + Counter64, + hh3cIPsecTunNoMemoryDropPktsByDescripV2 + Counter64, + hh3cIPsecTunQueueFullDropPktsByDescripV2 + Counter64, + hh3cIPsecTunInvalidLenDropPktsByDescripV2 + Counter64, + hh3cIPsecTunTooLongDropPktsByDescripV2 + Counter64, + hh3cIPsecTunInvalidSaDropPktsByDescripV2 + Counter64 + } + + hh3cIPsecPolicyDescripV2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IPsec policy's description." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 1 } + + hh3cIPsecTunInOctetsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received by IPsec phase-2 tunnels. + This value is accumulated BEFORE determining whether or not the + packet should be decompressed." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 2 } + + hh3cIPsecTunInDecompOctetsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decompressed octets received by IPsec + phase-2 tunnels. This value is accumulated AFTER the packet + is decompressed." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 3 } + + hh3cIPsecTunInPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by IPsec phase-2 tunnels." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 4 } + + hh3cIPsecTunInDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by IPsec phase-2 tunnels during receiving process." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 5 } + + hh3cIPsecTunInReplayDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of receive packets dropped by IPsec phase-2 tunnels + due to Anti-Replay processing." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 6 } + + hh3cIPsecTunInAuthFailsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound authentication + failures on IPsec phase-2 tunnels." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 7 } + + hh3cIPsecTunInDecryptFailsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound decryption + failures on IPsec phase-2 tunnels." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 8 } + + hh3cIPsecTunOutOctetsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent by IPsec phase-2 tunnels. + This value is accumulated AFTER determining whether or not + the packet should be compressed." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 9 } + + hh3cIPsecTunOutUncompOctetsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of uncompressed octets sent by IPsec phase-2 + tunnels. This value is accumulated BEFORE the packet is compressed." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 10 } + + hh3cIPsecTunOutPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by IPsec phase-2 tunnels." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 11 } + + hh3cIPsecTunOutDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by IPsec phase-2 tunnels during sending process." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 12 } + + hh3cIPsecTunOutEncryptFailsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound encryption failures + on IPsec Phase-2 Tunnels." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 13 } + + hh3cIPsecTunNoMemoryDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by IPsec phase-2 tunnels due to no enough memory." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 14 } + + hh3cIPsecTunQueueFullDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by + IPsec phase-2 tunnels due to queue full." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 15 } + + hh3cIPsecTunInvalidLenDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by IPsec phase-2 tunnels due to invalid length packet." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 16 } + + hh3cIPsecTunTooLongDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by IPsec phase-2 tunnels due to packet." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 17 } + + hh3cIPsecTunInvalidSaDropPktsByDescripV2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by IPsec phase-2 tunnels due to invalid SA." + ::= { hh3cIPsecTunnelStatByDescripV2Entry 18 } + +-- =============================================== +-- Conformance Information +-- =============================================== + hh3cIPsecConformanceV2 OBJECT IDENTIFIER + ::= { hh3cIPsecMonitorV2 2 } + hh3cIPsecCompliancesV2 OBJECT IDENTIFIER + ::= { hh3cIPsecConformanceV2 1 } + hh3cIPsecGroupsV2 OBJECT IDENTIFIER + ::= { hh3cIPsecConformanceV2 2 } + +-- =============================================== +-- Compliance Statements +-- =============================================== + hh3cIPsecComplianceV2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " " + MODULE -- this module + MANDATORY-GROUPS + { + hh3cIPsecScalarObjectsGroupV2, + hh3cIPsecTunnelTableGroupV2, + hh3cIPsecTunnelStatGroupV2, + hh3cIPsecSaGroupV2, + hh3cIPsecTrafficTableGroupV2, + hh3cIPsecGlobalStatsGroupV2, + hh3cIPsecTrapObjectGroupV2, + hh3cIPsecTrapCntlGroupV2, + hh3cIPsecTrapGroupV2 + } + ::= { hh3cIPsecCompliancesV2 1 } + + hh3cIPsecScalarObjectsGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecMIBVersion + } + STATUS current + DESCRIPTION + "The group contains all of scalar objects of the MIB." + ::= { hh3cIPsecGroupsV2 1 } + + hh3cIPsecTunnelTableGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecTunIfIndexV2, + hh3cIPsecTunIKETunnelIndexV2, + hh3cIPsecTunIKETunLocalIDTypeV2, + hh3cIPsecTunIKETunLocalIDVal1V2, + hh3cIPsecTunIKETunLocalIDVal2V2, + hh3cIPsecTunIKETunRemoteIDTypeV2, + hh3cIPsecTunIKETunRemoteIDVal1V2, + hh3cIPsecTunIKETunRemoteIDVal2V2, + hh3cIPsecTunLocalAddrTypeV2, + hh3cIPsecTunLocalAddrV2, + hh3cIPsecTunRemoteAddrTypeV2, + hh3cIPsecTunRemoteAddrV2, + hh3cIPsecTunKeyTypeV2, + hh3cIPsecTunEncapModeV2, + hh3cIPsecTunInitiatorV2, + hh3cIPsecTunLifeSizeV2, + hh3cIPsecTunLifeTimeV2, + hh3cIPsecTunRemainTimeV2, + hh3cIPsecTunActiveTimeV2, + hh3cIPsecTunRemainSizeV2, + hh3cIPsecTunTotalRefreshesV2, + hh3cIPsecTunCurrentSaInstancesV2, + hh3cIPsecTunInSaEncryptAlgoV2, + hh3cIPsecTunInSaAhAuthAlgoV2, + hh3cIPsecTunInSaEspAuthAlgoV2, + hh3cIPsecTunDiffHellmanGrpV2, + hh3cIPsecTunOutSaEncryptAlgoV2, + hh3cIPsecTunOutSaAhAuthAlgoV2, + hh3cIPsecTunOutSaEspAuthAlgoV2, + hh3cIPsecTunPolicyNameV2, + hh3cIPsecTunPolicyNumV2, + hh3cIPsecTunStatusV2, + hh3cIPsecTunPolicyDescriptionV2, + hh3cIPsecTunIKETunLocalIDVal3V2, + hh3cIPsecTunIKETunRemoteIDVal3V2 + } + STATUS current + DESCRIPTION + "The group contains the IPsec tunnel's property information." + ::= { hh3cIPsecGroupsV2 2 } + + hh3cIPsecTunnelStatGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecTunInOctetsV2, + hh3cIPsecTunInDecompOctetsV2, + hh3cIPsecTunInPktsV2, + hh3cIPsecTunInDropPktsV2, + hh3cIPsecTunInReplayDropPktsV2, + hh3cIPsecTunInAuthFailsV2, + hh3cIPsecTunInDecryptFailsV2, + hh3cIPsecTunOutOctetsV2, + hh3cIPsecTunOutUncompOctetsV2, + hh3cIPsecTunOutPktsV2, + hh3cIPsecTunOutDropPktsV2, + hh3cIPsecTunOutEncryptFailsV2, + hh3cIPsecTunNoMemoryDropPktsV2, + hh3cIPsecTunQueueFullDropPktsV2, + hh3cIPsecTunInvalidLenDropPktsV2, + hh3cIPsecTunTooLongDropPktsV2, + hh3cIPsecTunInvalidSaDropPktsV2 + } + STATUS current + DESCRIPTION + "The group contains the IPsec tunnel's statistic information." + ::= { hh3cIPsecGroupsV2 3 } + + hh3cIPsecSaGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecSaDirectionV2, + hh3cIPsecSaSpiValueV2, + hh3cIPsecSaSecProtocolV2, + hh3cIPsecSaEncryptAlgoV2, + hh3cIPsecSaAuthAlgoV2, + hh3cIPsecSaStatusV2 + } + STATUS current + DESCRIPTION + "The group contains the SA's property information." + ::= { hh3cIPsecGroupsV2 4 } + + hh3cIPsecTrafficTableGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecTrafficLocalTypeV2, + hh3cIPsecTrafficLocalAddr1TypeV2, + hh3cIPsecTrafficLocalAddr1V2, + hh3cIPsecTrafficLocalAddr2TypeV2, + hh3cIPsecTrafficLocalAddr2V2, + hh3cIPsecTrafficLocalProtocol1V2, + hh3cIPsecTrafficLocalProtocol2V2, + hh3cIPsecTrafficLocalPort1V2, + hh3cIPsecTrafficLocalPort2V2, + hh3cIPsecTrafficRemoteTypeV2, + hh3cIPsecTrafficRemAddr1TypeV2, + hh3cIPsecTrafficRemAddr1V2, + hh3cIPsecTrafficRemAddr2TypeV2, + hh3cIPsecTrafficRemAddr2V2, + hh3cIPsecTrafficRemoPro1V2, + hh3cIPsecTrafficRemoPro2V2, + hh3cIPsecTrafficRemPort1V2, + hh3cIPsecTrafficRemPort2V2 + } + STATUS current + DESCRIPTION + "The group contains the property information of the + data flow protected by IPsec tunnel." + ::= { hh3cIPsecGroupsV2 5 } + + hh3cIPsecGlobalStatsGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecGlobalActiveTunnelsV2, + hh3cIPsecGlobalActiveSasV2, + hh3cIPsecGlobalInOctetsV2, + hh3cIPsecGlobalInDecompOctetsV2, + hh3cIPsecGlobalInPktsV2, + hh3cIPsecGlobalInDropsV2, + hh3cIPsecGlobalInReplayDropsV2, + hh3cIPsecGlobalInAuthFailsV2, + hh3cIPsecGlobalInDecryptFailsV2, + hh3cIPsecGlobalOutOctetsV2, + hh3cIPsecGlobalOutUncompOctetsV2, + hh3cIPsecGlobalOutPktsV2, + hh3cIPsecGlobalOutDropsV2, + hh3cIPsecGlobalOutEncryptFailsV2, + hh3cIPsecGlobalNoMemoryDropsV2, + hh3cIPsecGlobalNoFindSaDropsV2, + hh3cIPsecGlobalQueueFullDropsV2, + hh3cIPsecGlobalInvalidLenDropsV2, + hh3cIPsecGlobalTooLongDropsV2, + hh3cIPsecGlobalInvalidSaDropsV2 + } + STATUS current + DESCRIPTION + "The group contains all of the IPsec tunnel's statistic + information." + ::= { hh3cIPsecGroupsV2 6 } + + hh3cIPsecTrapObjectGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecPolicyNameV2, + hh3cIPsecPolicySeqNumV2, + hh3cIPsecPolicySizeV2 + } + STATUS current + DESCRIPTION + "The group contains all of trap objects of IPsec tunnels." + ::= { hh3cIPsecGroupsV2 7 } + + hh3cIPsecTrapCntlGroupV2 OBJECT-GROUP + OBJECTS { + hh3cIPsecTrapGlobalCntlV2, + hh3cIPsecTunnelStartTrapCntlV2, + hh3cIPsecTunnelStopTrapCntlV2, + hh3cIPsecNoSaTrapCntlV2, + hh3cIPsecAuthFailureTrapCntlV2, + hh3cIPsecEncryFailureTrapCntlV2, + hh3cIPsecDecryFailureTrapCntlV2, + hh3cIPsecInvalidSaTrapCntlV2, + hh3cIPsecPolicyAddTrapCntlV2, + hh3cIPsecPolicyDelTrapCntlV2, + hh3cIPsecPolicyAttachTrapCntlV2, + hh3cIPsecPolicyDetachTrapCntlV2 + } + STATUS current + DESCRIPTION + "The group contains all of trap switches of IPsec tunnels." + ::= { hh3cIPsecGroupsV2 8 } + + hh3cIPsecTrapGroupV2 NOTIFICATION-GROUP + NOTIFICATIONS { + hh3cIPsecTunnelStartV2, + hh3cIPsecTunnelStopV2, + hh3cIPsecNoSaFailureV2, + hh3cIPsecAuthFailFailureV2, + hh3cIPsecEncryFailFailureV2, + hh3cIPsecDecryFailFailureV2, + hh3cIPsecInvalidSaFailureV2, + hh3cIPsecPolicyAddV2, + hh3cIPsecPolicyDelV2, + hh3cIPsecPolicyAttachV2, + hh3cIPsecPolicyDetachV2, + hh3cIPsecConnectionStartV2, + hh3cIPsecConnectionStopV2 + } + STATUS current + DESCRIPTION + "The group contains all of trap of IPsec tunnels." + ::= { hh3cIPsecGroupsV2 9 } + + +END + diff --git a/MIBS/comware/HH3C-IPV6-ADDRESS-MIB b/MIBS/comware/HH3C-IPV6-ADDRESS-MIB new file mode 100644 index 0000000..b55faf1 --- /dev/null +++ b/MIBS/comware/HH3C-IPV6-ADDRESS-MIB @@ -0,0 +1,313 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: IPv6 address MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2006-03-15 Created by Zhang Jun and Yu Hongqiang +-- Initial version +-- V1.1 2013-01-22 Modified by yuguoqing +-- Modify the description of hh3cIpv6AddrSetSourceType +-- and hh3cIpv6AddrReadSourceType +-- ===================================================================== +HH3C-IPV6-ADDRESS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB; + + hh3cIpv6AddrMIB MODULE-IDENTITY + LAST-UPDATED "200603150000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module for managing IPv6 address" + REVISION "200603150000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 71 } + + +-- +-- Node definitions +-- + hh3cIpv6AddressObjects OBJECT IDENTIFIER ::= { hh3cIpv6AddrMIB 1 } + + hh3cIpv6AddressConfig OBJECT IDENTIFIER ::= { hh3cIpv6AddressObjects 1 } + + hh3cIpv6AddrSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpv6AddrSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of address information is relevant to this + entity's IPv6 addresses for setting. The address information + that can be read and set in this table is a subset of the + address information that can be read in hh3cIpv6AddrReadTable + and ipv6AddrTable in IPV6-MIB. This table is used to configure IPv6 + addresses of an interface identified by hh3cIpv6AddrSetIfIndex. + When users create or delete an entry in this table, the agent also + increases or reduces a corresponding entry in the + hh3cIpv6AddrReadTable and ipv6AddrTable in IPV6-MIB. + When an interface which has been assigned IPv6 address is deleted, + the agent also deletes the entry corresponding to + the interface in this table and hh3cIpv6AddrReadTable. + All IPv6 addresses in this table will also show in ipv6AddrTable in + IPV6-MIB." + REFERENCE + "RFC 2456" + ::= { hh3cIpv6AddressConfig 1 } + + hh3cIpv6AddrSetEntry OBJECT-TYPE + SYNTAX Hh3cIpv6AddrSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the IPv6 address information." + INDEX + { + hh3cIpv6AddrSetIfIndex, + hh3cIpv6AddrSetAddrType, + hh3cIpv6AddrSetAddr + } + ::= { hh3cIpv6AddrSetTable 1 } + + Hh3cIpv6AddrSetEntry ::= + SEQUENCE + { + hh3cIpv6AddrSetIfIndex Integer32, + hh3cIpv6AddrSetAddrType InetAddressType, + hh3cIpv6AddrSetAddr InetAddress, + hh3cIpv6AddrSetPfxLength Integer32, + hh3cIpv6AddrSetSourceType INTEGER, + hh3cIpv6AddrSetRowStatus RowStatus + } + + hh3cIpv6AddrSetIfIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of RFC 1573's ifIndex." + ::= { hh3cIpv6AddrSetEntry 1 } + + hh3cIpv6AddrSetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type to which this entry's address + information pertains. The value must be ipv6." + ::= { hh3cIpv6AddrSetEntry 2 } + + hh3cIpv6AddrSetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 address to which this entry's address + information pertains." + ::= { hh3cIpv6AddrSetEntry 3 } + + hh3cIpv6AddrSetPfxLength OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the prefix (in bits) associated with + the IPv6 address of this entry." + ::= { hh3cIpv6AddrSetEntry 4 } + + hh3cIpv6AddrSetSourceType OBJECT-TYPE + SYNTAX INTEGER + { + assignedIp(1), + assignedEUI64Ip(2), + assignedLinklocalIp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate the type of source of IPv6 address. + The value can be one of following: + 'assignedIp': + Assigned global/site-local IPv6 address; + 'assignedEUI64Ip': + Assigned global/site-local IPv6 address + by using EUI-64 interface identifier; + 'assignedLinklocalIp': + Assigned link-local IPv6 address. + The value of hh3cIpv6AddrSetSourceType is relevant to + hh3cIpv6AddrReadSourceType and hh3cIpv6AddrReadCatalog . + For example, if the value of hh3cIpv6AddrSetSourceType is set to + 'assignedIp', then the value of hh3cIpv6AddrReadSourceType is + 'assignedIp' and the value of hh3cIpv6AddrReadCatalog is + 'global' or 'sitelocal'. + The relation listed in the following table. + ---------------------------------------------------------------- + hh3cIpv6Addr- | hh3cIpv6Addr- | hh3cIpv6Addr- + SetSourceType | ReadSourceType | ReadCatalog + ---------------------------------------------------------------- + assignedIp | assignedIp | global or sitelocal + ---------------------------------------------------------------- + assignedEUI64Ip | assignedEUI64Ip | global or sitelocal + ---------------------------------------------------------------- + assignedLinklocalIp | assignedIp | linklocal + ---------------------------------------------------------------- + " + ::= { hh3cIpv6AddrSetEntry 5 } + + hh3cIpv6AddrSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an + existing row in this table, only supports active(1), + createAndGo(4) and destroy(6)." + ::= { hh3cIpv6AddrSetEntry 6 } + + hh3cIpv6AddrReadTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpv6AddrReadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of address information is relevant to this + entity's IPv6 addresses for reading. + This is the extension of the ipv6AddrTable in IPV6-MIB. + All IPv6 addresses in this table will also show in ipv6AddrTable + in IPV6-MIB." + REFERENCE + "RFC 2456" + ::= { hh3cIpv6AddressConfig 2 } + + hh3cIpv6AddrReadEntry OBJECT-TYPE + SYNTAX Hh3cIpv6AddrReadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the IPv6 address information." + INDEX + { + hh3cIpv6AddrReadIfIndex, + hh3cIpv6AddrReadAddrType, + hh3cIpv6AddrReadAddr + } + ::= { hh3cIpv6AddrReadTable 1 } + + Hh3cIpv6AddrReadEntry ::= + SEQUENCE + { + hh3cIpv6AddrReadIfIndex Integer32, + hh3cIpv6AddrReadAddrType InetAddressType, + hh3cIpv6AddrReadAddr InetAddress, + hh3cIpv6AddrReadPfxLength Integer32, + hh3cIpv6AddrReadSourceType INTEGER, + hh3cIpv6AddrReadCatalog INTEGER + } + + hh3cIpv6AddrReadIfIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of RFC 1573's ifIndex." + ::= { hh3cIpv6AddrReadEntry 1 } + + hh3cIpv6AddrReadAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type to which this entry's address information + pertains. The value must be ipv6." + ::= { hh3cIpv6AddrReadEntry 2 } + + hh3cIpv6AddrReadAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 address to which this entry's address information + pertains." + ::= { hh3cIpv6AddrReadEntry 3 } + + hh3cIpv6AddrReadPfxLength OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the prefix (in bits) associated with + the IPv6 address of this entry." + ::= { hh3cIpv6AddrReadEntry 4 } + + hh3cIpv6AddrReadSourceType OBJECT-TYPE + SYNTAX INTEGER + { + assignedIp(1), + assignedEUI64Ip(2), + assignedAutoIp(3), + autoIp(4), + dhcpv6(5), + negotiate(6), + cluster(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the type of source of IPv6 address. + The value can be one of following: + 'assignedIp': Assigned IPv6 address; + 'assignedEUI64Ip': Assigned IPv6 address by using EUI-64 + interface identifier; + 'assignedAutoIp': Auto generated IPv6 address by user setting; + 'autoIp': Auto generated IPv6 address as a result + of non-linklocal anycast/unicast address + configuration; + 'dhcpv6': Assigned IPv6 address through DHCPv6 + protocol; + 'negotiate': Assigned IPv6 address through negotiation; + 'cluster': Assigned IPv6 address through cluster + module." + ::= { hh3cIpv6AddrReadEntry 5 } + + hh3cIpv6AddrReadCatalog OBJECT-TYPE + SYNTAX INTEGER + { + nodelocal(1), + linklocal(2), + sitelocal(3), + orglocal(4), + global(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the category of the IPv6 address. + The value can be one of following: + 'nodelocal': node-local scope; + 'linklocal': link-local scope; + 'sitelocal': site-local scope; + 'orglocal': organization-local scope; + 'global': global scope. " + ::= { hh3cIpv6AddrReadEntry 6 } +END diff --git a/MIBS/comware/HH3C-IPX-MIB b/MIBS/comware/HH3C-IPX-MIB new file mode 100644 index 0000000..a3155b6 --- /dev/null +++ b/MIBS/comware/HH3C-IPX-MIB @@ -0,0 +1,1411 @@ +-- ============================================================================ +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Internetwork Packet Exchange MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by wanglu. +-- ============================================================================ +HH3C-IPX-MIB DEFINITIONS ::= BEGIN + +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + +IMPORTS + Integer32,MODULE-IDENTITY,OBJECT-TYPE, + TimeTicks,Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- module identity part +-- +-- ================================================================== + +hh3cIpx MODULE-IDENTITY + LAST-UPDATED + "200412241036Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB defines management information used on products + which support ipx protocol. It includes 4 parts: + 1.ipx interface configuration group - This group + contains configurable management information and statistic + information on each interface. + 2.rip group - Rip means route information protocol. This + group contains configurable management information and + route status and route statistic information. + 3.sap group - Sap means service access group. This group + contains all service information. + 4.ipx statistics group - This group includes ipx statistic + information on all interfaces." + ::= { hh3cCommon 34 } + +-- ============================================================= +-- Textual Conventions +-- ============================================================= + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== + +hh3cIpxConfig OBJECT IDENTIFIER ::= { hh3cIpx 1 } +hh3cIpxRip OBJECT IDENTIFIER ::= { hh3cIpx 2 } +hh3cIpxSap OBJECT IDENTIFIER ::= { hh3cIpx 3 } +hh3cIpxStat OBJECT IDENTIFIER ::= { hh3cIpx 4 } + +-- hh3cIpxIfConfig contains configurable management information +-- on each interface. + +hh3cIpxStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable or disable ipx globally." + DEFVAL { disabled } + ::= { hh3cIpxConfig 1 } + +hh3cIpxIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpxIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of configurable management information on each + interface." + ::= { hh3cIpxConfig 2 } + +hh3cIpxIfConfigEntry OBJECT-TYPE + SYNTAX Hh3cIpxIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing management information + about a single interface." + INDEX { hh3cIpxIfIndex } + ::= { hh3cIpxIfConfigTable 1 } + +Hh3cIpxIfConfigEntry ::= + SEQUENCE { + hh3cIpxIfIndex Integer32, + hh3cIpxIfNetId OCTET STRING, + hh3cIpxIfNodeId OCTET STRING, + hh3cIpxIfSplitHorizon EnabledStatus, + hh3cIPxIfTick Integer32, + hh3cIpxIfUpdateChangeOnly EnabledStatus, + hh3cIpxIfRipMtu Integer32, + hh3cIpxIfEncapsuleType INTEGER, + hh3cIpxIfNetbiosPropagation EnabledStatus, + hh3cIpxIfSapStatus EnabledStatus, + hh3cIpxIfSapMtu Integer32, + hh3cIpxIfGnsReply EnabledStatus, + hh3cIpxIfRowStatus RowStatus + } + +-- node definition +hh3cIpxIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the interface + to which the configurations are applied." + REFERENCE "ifIndex" + ::= { hh3cIpxIfConfigEntry 1 } + +hh3cIpxIfNetId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network number of the IPX address of this + interface." + ::= { hh3cIpxIfConfigEntry 2 } + +hh3cIpxIfNodeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node number of the IPX address of this interface." + ::= { hh3cIpxIfConfigEntry 3 } + +hh3cIpxIfSplitHorizon OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to set the split horizon status. + Its default value is 'enabled'. In this case, the interface + which receives a message can't send this message from the + same interface. This function can avoid route loop. But it + is unused for point to point link. If it is set to + 'disabled', split horizon is disable." + DEFVAL { enabled } + ::= { hh3cIpxIfConfigEntry 4 } + +hh3cIPxIfTick OBJECT-TYPE + SYNTAX Integer32(1..30000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set this interface's delay time. + It is counted by ticks which is 1/18 second. By default, + the ethernet interface's delay time is 1 tick, + asynchronous serial interface's delay time is 30 ticks, + WAN interface's delay time is 6 ticks." + ::= { hh3cIpxIfConfigEntry 5 } + +hh3cIpxIfUpdateChangeOnly OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this variable is set to 'enabled', updating change is + on. And sap and rip will send updating packets periodically + to avoid broadcast storm. Whereas updating change is + off." + DEFVAL { disabled } + ::= { hh3cIpxIfConfigEntry 6 } + +hh3cIpxIfRipMtu OBJECT-TYPE + SYNTAX Integer32(432..1500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to define the max length of RIP + updating packets." + DEFVAL { 432 } + ::= { hh3cIpxIfConfigEntry 7 } + +hh3cIpxIfEncapsuleType OBJECT-TYPE + SYNTAX INTEGER { + dot2(1), + dot3(2), + ethernet-2(3), + snap(4), + unkown(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to define the encapsulating form of + IPX packets. 'dot2' indicates the form is 802.2, while 'dot3' + means 802.3. And 'snap' indicates the form is ethernet-snap. + It takes effect only on ethernet interface, and the default + value is 'dot3', while 'unkown' for other types of port." + DEFVAL { dot3 } + ::= { hh3cIpxIfConfigEntry 8 } + +hh3cIpxIfNetbiosPropagation OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to configure whether the current interface + can forward broadcasting packets which IPX type is 20 used + for NetBIOS." + DEFVAL { disabled } + ::= { hh3cIpxIfConfigEntry 9 } + +hh3cIpxIfSapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of sap on the current interface. It is enabled + when ipx is enabled on this interface." + DEFVAL { enabled } + ::= { hh3cIpxIfConfigEntry 10 } + +hh3cIpxIfSapMtu OBJECT-TYPE + SYNTAX Integer32(480..1500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to define the max length of SAP + refreshing packets." + DEFVAL { 480 } + ::= { hh3cIpxIfConfigEntry 11 } + +hh3cIpxIfGnsReply OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to enable or disable the current + interface to response the IPX GNS request." + DEFVAL { enabled } + ::= { hh3cIpxIfConfigEntry 12 } + +hh3cIpxIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row. To create a row, user can + select 'createAndGo'. If the row is created successfully, + this object will became 'active'. To delete one row, + user can select 'destory' and the row will be deleted." + ::= { hh3cIpxIfConfigEntry 13 } + +-- rip group +-- basic configurable management information + +hh3cIpxRouteMultiplier OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node is used to calculate Rip aging time of route + information. + The absolute aging time = + (hh3cIpxRouteMultiplier * hh3cIpxRouteUpdateTimer)." + DEFVAL { 3 } + ::= { hh3cIpxRip 1 } + +hh3cIpxRouteUpdateTimer OBJECT-TYPE + SYNTAX Integer32(10..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node is used to set rip updating time which is based + on seconds" + DEFVAL { 60 } + ::= { hh3cIpxRip 2 } + +hh3cIpxRouteImpRouteStatic OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object determines whether static route can be imported." + DEFVAL { disabled } + ::= { hh3cIpxRip 3 } + +hh3cIpxRouteLoadBalancePaths OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the max equivalent paths to the same + destination. If the newly defined value is smaller than the + current value, the routes out of the new value will be set + inactive." + DEFVAL { 1 } + ::= { hh3cIpxRip 4 } + +hh3cIpxRouteMaxResPaths OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the max dynamic routes to the same + destination. If the newly defined value is smaller than the + current value, the routes will not be deleted until they age + out or are deleted manually." + DEFVAL { 4 } + ::= { hh3cIpxRip 5 } + +-- hh3cIpxRouteTable contains all ipx route information of +-- this system. There are all kinds of information in this table +-- including direct, rip, inactive, active, etc. + +hh3cIpxRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpxRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all dynamic and direct ipx route information + of this system. The information of this table is read only." + ::= { hh3cIpxRip 6 } + +hh3cIpxRouteEntry OBJECT-TYPE + SYNTAX Hh3cIpxRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry includes a dynamic or direct route." + INDEX { hh3cIpxRouteIndex } + ::= { hh3cIpxRouteTable 1 } + +Hh3cIpxRouteEntry ::= + SEQUENCE { + hh3cIpxRouteIndex + Integer32, + hh3cIpxRouteDestNetId + OCTET STRING, + hh3cIpxRouteNextHop + OCTET STRING, + hh3cIpxRoutePro + INTEGER, + hh3cIpxRoutePre + Integer32, + hh3cIpxRouteTicks + Integer32, + hh3cIpxRouteHops + Integer32, + hh3cIpxRouteTime + Integer32, + hh3cIpxRouteOutInterface + OCTET STRING + } + +hh3cIpxRouteIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object uniquely identifies a route." + ::= { hh3cIpxRouteEntry 1 } + +hh3cIpxRouteDestNetId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination network number of this route information, + and its value ranges from 1 to 0xfffffffe." + ::= { hh3cIpxRouteEntry 2 } + +hh3cIpxRouteNextHop OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next hop of this route." + ::= { hh3cIpxRouteEntry 3 } + +hh3cIpxRoutePro OBJECT-TYPE + SYNTAX INTEGER{ + direct(1), + rip(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol type of this route information." + ::= { hh3cIpxRouteEntry 4 } + +hh3cIpxRoutePre OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference of this route information. The direct route's + preference is 0, and it can't be modified. Dynamic route's + default preference is 100." + ::= { hh3cIpxRouteEntry 5 } + +hh3cIpxRouteTicks OBJECT-TYPE + SYNTAX Integer32(1..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time, in ticks, that the packet takes to reach the destination." + ::= { hh3cIpxRouteEntry 6 } + +hh3cIpxRouteHops OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the number of hops that the packet must be + passed through to reach the destination." + ::= { hh3cIpxRouteEntry 7 } + +hh3cIpxRouteTime OBJECT-TYPE + SYNTAX Integer32(0..60000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aging time of this route information. The aging time of + static and interface route information is 0." + ::= { hh3cIpxRouteEntry 8 } + +hh3cIpxRouteOutInterface OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The out interface of this route information." + ::= { hh3cIpxRouteEntry 9 } + +-- hh3cIpxStaticRouteTable contains all static route +-- information + +hh3cIpxStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpxStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all static ipx route information of + this system." + ::= { hh3cIpxRip 7 } + +hh3cIpxStaticRouteEntry OBJECT-TYPE + SYNTAX Hh3cIpxStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry includes one static route information." + INDEX { hh3cIpxStaticRouteDestNetId, + hh3cIpxStaticRouteNextHop } + ::= { hh3cIpxStaticRouteTable 1 } + +Hh3cIpxStaticRouteEntry ::= + SEQUENCE { + hh3cIpxStaticRouteDestNetId + OCTET STRING, + hh3cIpxStaticRouteNextHop + OCTET STRING, + hh3cIpxStaticRoutePre + Integer32, + hh3cIpxStaticRouteOutIf + OCTET STRING, + hh3cIpxStaticRouteTicks + Integer32, + hh3cIpxStaticRouteHops + Integer32, + hh3cIpxStaticRouteStatus + INTEGER, + hh3cIpxStaticRouteRowStatus + RowStatus + } + +hh3cIpxStaticRouteDestNetId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of Static Route Table. This object and + hh3cIpxStaticRouteNextHop uniquely identify a static route. + The destination network number of this static route + information,and its value ranges from 1 to 0xfffffffe. + Note that the broadcast network number is 0xffffffff + and is not allowed in IPX. The network number of + 0xfffffffe would be considered to be the network + number of default route." + ::= { hh3cIpxStaticRouteEntry 1 } + +hh3cIpxStaticRouteNextHop OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-index of Static Route Table. The next hop of + this static route information." + ::= { hh3cIpxStaticRouteEntry 2 } + +hh3cIpxStaticRoutePre OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The preference of this route information. Static route's + preference is 60, and it can be configured." + DEFVAL { 60 } + ::= { hh3cIpxStaticRouteEntry 3 } + +hh3cIpxStaticRouteOutIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The out interface of this route. This interface can be serial + or pos interface. " + ::= { hh3cIpxStaticRouteEntry 4 } + +hh3cIpxStaticRouteTicks OBJECT-TYPE + SYNTAX Integer32(1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time, in ticks that the packet takes to reach the destination + with the static route." + ::= { hh3cIpxStaticRouteEntry 5 } + +hh3cIpxStaticRouteHops OBJECT-TYPE + SYNTAX Integer32(1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates how many hops are needed to arrive + at the destination network." + DEFVAL { 1 } + ::= { hh3cIpxStaticRouteEntry 6 } + +hh3cIpxStaticRouteStatus OBJECT-TYPE + SYNTAX INTEGER{ + active(1), + inactive(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this static route." + ::= { hh3cIpxStaticRouteEntry 7 } + +hh3cIpxStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row. To create a row, user can + select 'createAndGo'. If the row is created successfully, + this object will became 'active'. To delete one row, + user can select 'destory' and the row will be deleted." + ::= { hh3cIpxStaticRouteEntry 8 } + +-- hh3cIpxRouteStatTable includes statistic route information + +hh3cIpxRouteStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpxRouteStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table includes all statistic route information." + ::= { hh3cIpxRip 8 } + +hh3cIpxRouteStatEntry OBJECT-TYPE + SYNTAX Hh3cIpxRouteStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry records a statistic information of route." + INDEX { hh3cIpxRouteStatPro } + ::= { hh3cIpxRouteStatTable 1 } + +Hh3cIpxRouteStatEntry ::= + SEQUENCE { + hh3cIpxRouteStatPro + INTEGER, + hh3cIpxRouteStatRoutes + Counter32, + hh3cIpxRouteStatActives + Counter32, + hh3cIpxRouteStatAddeds + Counter32, + hh3cIpxRouteStatDeleteds + Counter32, + hh3cIpxRouteStatFreeds + Counter32 + } + + +hh3cIpxRouteStatPro OBJECT-TYPE + SYNTAX INTEGER{ + direct(1), + static(2), + rip(3), + default(4), + total(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol type of the route information. The value of + 'total' is the total amount of all kinds of IPX routes." + ::= { hh3cIpxRouteStatEntry 1 } + +hh3cIpxRouteStatRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route amount of the corresponding protocol type." + ::= { hh3cIpxRouteStatEntry 2 } + +hh3cIpxRouteStatActives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active route amount of the corresponding protocol type." + ::= { hh3cIpxRouteStatEntry 3 } + +hh3cIpxRouteStatAddeds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The added route amount of the corresponding protocol type." + ::= { hh3cIpxRouteStatEntry 4 } + +hh3cIpxRouteStatDeleteds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The deleted but not freed route amount of the corresponding + protocol type." + ::= { hh3cIpxRouteStatEntry 5 } + +hh3cIpxRouteStatFreeds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The freed route amount of the corresponding protocol type." + ::= { hh3cIpxRouteStatEntry 6 } + + + +-- sap group + +-- basic configurable management information + +hh3cIpxSapMultiplier OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node is used to calculate aging time of service + information. + The absolute aging time = + (hh3cIpxSapMultiplier * hh3cIpxSapUpdateTimer)." + DEFVAL { 3 } + ::= { hh3cIpxSap 1 } + +hh3cIpxSapUpdateTimer OBJECT-TYPE + SYNTAX Integer32(10..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node is used to set service packet updating time which + is based on seconds." + DEFVAL { 60 } + ::= { hh3cIpxSap 2 } + +hh3cIpxSapGnsLoadBalance OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set whether the system will reply to the + GNS request with the Round-Robin way. By default, the system will + response to the GNS request with the servers known to the device + in turn, preventing from the nearest server's over loading. With + value of disabled, in this way, the system will response to the + request with the nearest server(who has smallest hop in system's + service information table)." + DEFVAL { enabled } + ::= { hh3cIpxSap 3 } + +hh3cIpxSapMaxResServers OBJECT-TYPE + SYNTAX Integer32(1..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to configure maximum number of servers of a type. + If the newly defined value is smaller than the previous value, the + information out of the value will not be deleted. If the queue reaches + to the maximum number, no new information can be added." + DEFVAL { 2048 } + ::= { hh3cIpxSap 4 } + +-- hh3cIpxServiceTable contains the service information + +hh3cIpxServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpxServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table inlcudes all dynamic service information. + The dynamic service information can be read only." + ::= { hh3cIpxSap 5 } + +hh3cIpxServiceEntry OBJECT-TYPE + SYNTAX Hh3cIpxServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One entry records one service" + INDEX { hh3cIpxServiceIndex } + ::= { hh3cIpxServiceTable 1 } + +Hh3cIpxServiceEntry ::= + SEQUENCE{ + hh3cIpxServiceIndex + Integer32, + hh3cIpxServiceName + OCTET STRING, + hh3cIpxServiceType + OCTET STRING, + hh3cIpxServiceNetId + OCTET STRING, + hh3cIpxServiceNodeId + OCTET STRING, + hh3cIpxServiceSocketNo + OCTET STRING, + hh3cIpxServicePreference + Integer32, + hh3cIpxServiceHops + Integer32, + hh3cIpxServiceRecvIf + OCTET STRING +} + +-- node definition + +hh3cIpxServiceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object uniquely identifies a service information." + ::= { hh3cIpxServiceEntry 1 } + +hh3cIpxServiceName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the service." + ::= { hh3cIpxServiceEntry 2 } + +hh3cIpxServiceType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type." + ::= { hh3cIpxServiceEntry 3 } + +hh3cIpxServiceNetId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPX network number portion of the IPX address of the service." + ::= { hh3cIpxServiceEntry 4 } + +hh3cIpxServiceNodeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPX node number portion of the IPX address of the service." + ::= { hh3cIpxServiceEntry 5 } + +hh3cIpxServiceSocketNo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The socket portion of the IPX address of the service" + ::= { hh3cIpxServiceEntry 6 } + +hh3cIpxServicePreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service preference of the service" + ::= { hh3cIpxServiceEntry 7 } + +hh3cIpxServiceHops OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hops from the device to the server." + ::= { hh3cIpxServiceEntry 8 } + +hh3cIpxServiceRecvIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface from which the service is receieved" + ::= { hh3cIpxServiceEntry 9 } + +-- hh3cIpxStaticServiceTable This table contains all static service information + +hh3cIpxStaticServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpxStaticServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table inlcudes all static service information. + This table supports to creation and deletione of a static service, + but not supports to modification" + ::= { hh3cIpxSap 6 } + +hh3cIpxStaticServiceEntry OBJECT-TYPE + SYNTAX Hh3cIpxStaticServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry records one service" + INDEX { hh3cIpxStaticServiceType, + hh3cIpxStaticServiceName, + hh3cIpxStaticServiceNetId } + ::= { hh3cIpxStaticServiceTable 1 } + +Hh3cIpxStaticServiceEntry ::= + SEQUENCE{ + hh3cIpxStaticServiceType + OCTET STRING, + hh3cIpxStaticServiceName + OCTET STRING, + hh3cIpxStaticServiceNetId + OCTET STRING, + hh3cIpxStaticServiceNodeId + OCTET STRING, + hh3cIpxStatciServiceSocketNo + OCTET STRING, + hh3cIpxStaticServicePreference + Integer32, + hh3cIpxStaticServiceHops + Integer32, + hh3cIpxStaticServiceStatus + INTEGER, + hh3cIpxStaticServiceRowStatus + RowStatus +} + +-- node definition + +hh3cIpxStaticServiceType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of static service table." + ::= { hh3cIpxStaticServiceEntry 1 } + +hh3cIpxStaticServiceName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..47)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sub-index of static service table. The name of + the service." + ::= { hh3cIpxStaticServiceEntry 2 } + +hh3cIpxStaticServiceNetId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sub-index of static service table. The IPX network + number portion of the IPX address of the service." + ::= { hh3cIpxStaticServiceEntry 3 } + +hh3cIpxStaticServiceNodeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IPX node number portion of the IPX address of the + service." + ::= { hh3cIpxStaticServiceEntry 4 } + +hh3cIpxStatciServiceSocketNo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The socket portion of the IPX address of the service." + ::= { hh3cIpxStaticServiceEntry 5 } + +hh3cIpxStaticServicePreference OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The service preference of the server." + DEFVAL { 60 } + ::= { hh3cIpxStaticServiceEntry 6 } + +hh3cIpxStaticServiceHops OBJECT-TYPE + SYNTAX Integer32(1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The hops from the device to the server." + ::= { hh3cIpxStaticServiceEntry 7 } + +hh3cIpxStaticServiceStatus OBJECT-TYPE + SYNTAX INTEGER{ + active(1), + inactive(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the service that you created. The value of + this object is determined by system." + ::= { hh3cIpxStaticServiceEntry 8 } + +hh3cIpxStaticServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row. To create a row, user can + select 'createAndGo'. If the row is created successfully, + this object will became 'active'. To delete one row, + user can select 'destory' and the row will be deleted." + ::= { hh3cIpxStaticServiceEntry 9 } + + +-- ipx statistics group +-- statistic information about packets Input/Output + +hh3cIpxStatGlobal OBJECT IDENTIFIER ::= { hh3cIpxStat 1 } +hh3cIpxStatInterface OBJECT IDENTIFIER ::= { hh3cIpxStat 2 } + +-- received + +hh3cIpxStatTotalReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received." + ::= { hh3cIpxStatGlobal 1 } + +hh3cIpxStatPitchs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets filled by device when forwarding + or delivering up to upper protocol." + ::= { hh3cIpxStatGlobal 2 } + +hh3cIpxStatLenErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets discarded due to length error." + ::= { hh3cIpxStatGlobal 3 } + +hh3cIpxStatFormatErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets discarded due to format error." + ::= { hh3cIpxStatGlobal 4 } + +hh3cIpxStatBadHops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets which's value of field Hops + is greater than 16." + ::= { hh3cIpxStatGlobal 5 } + +hh3cIpxStatHopsDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets of which hops portion + is equal to 16." + ::= { hh3cIpxStatGlobal 6 } + +hh3cIpxStatOtherErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets discarded due to other error." + ::= { hh3cIpxStatGlobal 7 } + +hh3cIpxStatLocalDests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets which destination is the + local device. Note that this would include the IPX NetBIOS + propagation packets and those broadcast packets just to + the network on which local device resides." + ::= { hh3cIpxStatGlobal 8 } + +hh3cIpxStatCantDeals OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets with which can't be dealt. + One possible reason for discarding such a packet would be + receiving a packet of an unknown or unsupported protocol." + ::= { hh3cIpxStatGlobal 9 } + +-- Sent + +hh3cIpxStatForwards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of received packets to be forwarded in the case that + the entity was not their final destination." + ::= { hh3cIpxStatGlobal 10 } + +hh3cIpxStatGenerates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of sent packets that the device generated itself." + ::= { hh3cIpxStatGlobal 11 } + +hh3cIpxStatNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets discarded due to no route to the + destination was found in routing table." + ::= { hh3cIpxStatGlobal 12 } + +hh3cIpxStatOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets to be discarded when sending out. + Note that this counter would not include the packet(s) + discarded due to no route." + ::= { hh3cIpxStatGlobal 13 } + +-- Rip + +hh3cIpxStatRipSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP packets sent." + ::= { hh3cIpxStatGlobal 14 } + +hh3cIpxStatRipReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP packets received." + ::= { hh3cIpxStatGlobal 15 } + +hh3cIpxStaRipRspSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP response packets sent. " + ::= { hh3cIpxStatGlobal 16 } + +hh3cIpxStaRipRspReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP response packets received." + ::= { hh3cIpxStatGlobal 17 } + +hh3cIpxStatRipReqReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP request packets received." + ::= { hh3cIpxStatGlobal 18 } + +hh3cIpxStatRipReqDeals OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP request packets dealt with." + ::= { hh3cIpxStatGlobal 19 } + +hh3cIpxStatRipReqSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP request packets sent." + ::= { hh3cIpxStatGlobal 20} + +hh3cIpxStatRipPeriUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of periodic update RIP packets sent." + ::= { hh3cIpxStatGlobal 21 } + +-- Sap + +hh3cIpxStatSapGenReqReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP general request packets received." + ::= { hh3cIpxStatGlobal 22 } + +hh3cIpxStatSapSpecReqReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP specific request packets received." + ::= { hh3cIpxStatGlobal 23 } + +hh3cIpxStatSapGnsReqReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP GNS request packets received." + ::= { hh3cIpxStatGlobal 24 } + +hh3cIpxStatSapGenRspSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP general response packets sent." + ::= { hh3cIpxStatGlobal 25 } + +hh3cIpxStatSapSpecRspSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP specific response packets sent." + ::= { hh3cIpxStatGlobal 26 } + +hh3cIpxStatSapGnsRspSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP GNS response packets sent." + ::= { hh3cIpxStatGlobal 27 } + +hh3cIpxStatSapPeriUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP periodic update packets sent." + ::= { hh3cIpxStatGlobal 28 } + +hh3cIpxStatSapInPktErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP error packets received." + ::= { hh3cIpxStatGlobal 29 } + +-- hh3cIpxIfStatTable includes all statistic information +-- on each interface. + +hh3cIpxIfStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIpxIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of the statistic information on each interface." + ::= { hh3cIpxStatInterface 1 } + +hh3cIpxIfStatEntry OBJECT-TYPE + SYNTAX Hh3cIpxIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the statistic table." + INDEX { hh3cIpxIfStatIndex } + ::= { hh3cIpxIfStatTable 1 } + +Hh3cIpxIfStatEntry ::= + SEQUENCE{ + hh3cIpxIfStatIndex + Integer32, + hh3cIpxIfStatNetId + OCTET STRING, + hh3cIpxIfStatNodeId + OCTET STRING, + --ipx + hh3cIpxIfStatIpxReceives + Counter32, + hh3cIpxIfStatIpxSends + Counter32, + hh3cIpxIfStatIpxRecvBytes + Counter32, + hh3cIpxIfStatIpxSendBytes + Counter32, + -- Rip + hh3cIpxIfStatRipReceives + Counter32, + hh3cIpxIfStatRipSends + Counter32, + hh3cIpxIfStatRipDiscards + Counter32, + hh3cIpxIfStatRipSpecReqReceives + Counter32, + hh3cIpxIfStatRipSpecRspSends + Counter32, + hh3cIpxIfStatRipGenReqReceives + Counter32, + hh3cIpxIfStatRipGenRspSends + Counter32, + -- Sap + hh3cIpxIfStatSapReceives + Counter32, + hh3cIpxIfStatSapSends + Counter32, + hh3cIpxIfStatSapDiscards + Counter32, + hh3cIpxIfStatSapGnsReqReceives + Counter32, + hh3cIpxIfStatSapGnsRspSends + Counter32 +} + +hh3cIpxIfStatIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the table's entry. According to the + interface's index." + REFERENCE "ifIndex" + ::= { hh3cIpxIfStatEntry 1 } + +hh3cIpxIfStatNetId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The network number of the IPX address of this interface." + ::= { hh3cIpxIfStatEntry 2 } + +hh3cIpxIfStatNodeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The node number of the IPX address of this interface." + ::= { hh3cIpxIfStatEntry 3 } + +-- IPX + +hh3cIpxIfStatIpxReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received on the interface." + ::= { hh3cIpxIfStatEntry 4 } + +hh3cIpxIfStatIpxSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets sent on the interface." + ::= { hh3cIpxIfStatEntry 5 } + +hh3cIpxIfStatIpxRecvBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of bytes received on the interface." + ::= { hh3cIpxIfStatEntry 6 } + +hh3cIpxIfStatIpxSendBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of bytes sent on the interface." + ::= { hh3cIpxIfStatEntry 7 } + +-- Rip + +hh3cIpxIfStatRipReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP packets received on the interface." + ::= { hh3cIpxIfStatEntry 8 } + +hh3cIpxIfStatRipSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP packets sent on the interface." + ::= { hh3cIpxIfStatEntry 9 } + +hh3cIpxIfStatRipDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP packets discarded on the interface." + ::= { hh3cIpxIfStatEntry 10 } + +hh3cIpxIfStatRipSpecReqReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP specific request packets received + on the interface." + ::= { hh3cIpxIfStatEntry 11 } + +hh3cIpxIfStatRipSpecRspSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP specific response packets sent + on the interface." + ::= { hh3cIpxIfStatEntry 12 } + +hh3cIpxIfStatRipGenReqReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP general request packets received + on the interface." + ::= { hh3cIpxIfStatEntry 13 } + +hh3cIpxIfStatRipGenRspSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of RIP general response packets sent + on the interface." + ::= { hh3cIpxIfStatEntry 14 } + +-- Sap + +hh3cIpxIfStatSapReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP packets received on the interface." + ::= { hh3cIpxIfStatEntry 15 } + +hh3cIpxIfStatSapSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP packets sent on the interface." + ::= { hh3cIpxIfStatEntry 16 } + +hh3cIpxIfStatSapDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP packets discarded on the interface." + ::= { hh3cIpxIfStatEntry 17 } + +hh3cIpxIfStatSapGnsReqReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP GNS response packets received + on the interface." + ::= { hh3cIpxIfStatEntry 18 } + +hh3cIpxIfStatSapGnsRspSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAP GNS response packets sent on + the interface." + ::= { hh3cIpxIfStatEntry 19 } + + +END diff --git a/MIBS/comware/HH3C-ISDN-MIB b/MIBS/comware/HH3C-ISDN-MIB new file mode 100644 index 0000000..f5404dc --- /dev/null +++ b/MIBS/comware/HH3C-ISDN-MIB @@ -0,0 +1,629 @@ +-- ========================================================== +-- Copyright (c) 2004-2009 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the mib implementation of ISDN +-- Reference: +-- Version: V1.4 +-- History: +-- V1.0 Initial version +-- V1.1 2004-10-27 updated by gaolong +-- Modify IMPORTS clause. +-- Remove object oid comments from MIB +-- Correct DEFVAL value of hh3cChanbIsdnPermit +-- V1.2 2005-03-22 updated by songjie +-- Add table: hh3cQ931IsdnTable. +-- Add traps: hh3cQ931IsdnCallSetup, hh3cQ931IsdnCallClear. +-- V1.3 2009-05-22 updated by chengtiesheng +-- Add table: hh3cLapdIsdnTable. +-- V1.4 2009-10-15 updated by chengtiesheng +-- Modify leaf node: hh3cLapdIsdnProtocol, add value ni(9). +-- Change MAX-ACCESS of hh3cLapdIsdnIf. +-- Add leaf node: hh3cLapdStatusTrapEnable. +-- Add trap: hh3cLapdIsdnStatusChange. +-- ============================================================== +HH3C-ISDN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cmlsr + FROM HH3C-OID-MIB + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TimeStamp, DateAndTime, RowStatus + FROM SNMPv2-TC; + +-- +-- Node definitions +-- + + hh3cIsdnMib MODULE-IDENTITY + LAST-UPDATED "200112200000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This file describes the MIB implementation of ISDN" + ::= { hh3cmlsr 9 } + +-- Isdn Mib objects definitions + hh3cIsdnMibObjects OBJECT IDENTIFIER ::= { hh3cIsdnMib 1 } + + hh3cisdnChannelB OBJECT IDENTIFIER ::= { hh3cIsdnMibObjects 1 } + + hh3cChanbIsdnTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CChanbIsdnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to describe the router's B Channels + infomation" + ::= { hh3cisdnChannelB 1 } + + hh3cChanbIsdnEntry OBJECT-TYPE + SYNTAX HH3CChanbIsdnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " A single B channels" + INDEX { hh3cChanbIsdnIf } + ::= { hh3cChanbIsdnTable 1 } + + HH3CChanbIsdnEntry ::= + SEQUENCE { + hh3cChanbIsdnIf + INTEGER, + hh3cChanbIsdnPermit + INTEGER, + hh3cChanbIsdnAddr + DisplayString, + hh3cChanbIsdnCallerAddr + DisplayString, + hh3cChanbIsdnCallType + INTEGER, + hh3cChanbIsdnInfoType + INTEGER, + hh3cChanbIsdnState + INTEGER, + hh3cChanbIsdnCallFreeReason + DisplayString, + hh3cChanbIsdnCallFreeCode + INTEGER, + hh3cChanbIsdnCallAccept + Counter32, + hh3cChanbIsdnCallReject + Counter32, + hh3cChanbIsdnCallSuccess + Counter32, + hh3cChanbIsdnCallFailure + Counter32, + hh3cChanbIsdnMaxKeepTime + Integer32, + hh3cChanbIsdnLastKeepTime + Integer32, + hh3cChanbIsdnLastCallTime + TimeStamp + } + + hh3cChanbIsdnIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " this object is used to describe the virtual + interface value associated with one neighbor. " + ::= { hh3cChanbIsdnEntry 1 } + + hh3cChanbIsdnPermit OBJECT-TYPE + SYNTAX INTEGER + { + callOut(1), + callIn(2), + callBidirection(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " this object is used to describe the call permissions." + DEFVAL { callBidirection } + ::= { hh3cChanbIsdnEntry 2 } + + hh3cChanbIsdnAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to descirbe the call address + by which we call one nieghbor." + ::= { hh3cChanbIsdnEntry 3 } + + hh3cChanbIsdnCallerAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the callser address + which will be known by B channels." + ::= { hh3cChanbIsdnEntry 4 } + + hh3cChanbIsdnCallType OBJECT-TYPE + SYNTAX INTEGER + { + nocall(0), + call(1), + answer(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe that whether it is an + incoming call or an outging call." + ::= { hh3cChanbIsdnEntry 5 } + + hh3cChanbIsdnInfoType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + speech(2), + unrestrDigit(3), + unrestrDigit56(4), + restrictDigit(5), + audio31(6), + audio7(7), + video(8), + swithchedPacket(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the information type + on the call" + ::= { hh3cChanbIsdnEntry 6 } + + hh3cChanbIsdnState OBJECT-TYPE + SYNTAX INTEGER + { + idle(1), + connecting(2), + active(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to manage the call by NMS" + ::= { hh3cChanbIsdnEntry 7 } + + hh3cChanbIsdnCallFreeReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the reason why last + call is cleard" + ::= { hh3cChanbIsdnEntry 8 } + + hh3cChanbIsdnCallFreeCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the reason code for + the last call down." + ::= { hh3cChanbIsdnEntry 9 } + + hh3cChanbIsdnCallAccept OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the accepted call + number from the B channels" + ::= { hh3cChanbIsdnEntry 10 } + + hh3cChanbIsdnCallReject OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the refused call + number from B channels ." + ::= { hh3cChanbIsdnEntry 11 } + + hh3cChanbIsdnCallSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the successful call + number to B channels after + system restart." + ::= { hh3cChanbIsdnEntry 12 } + + hh3cChanbIsdnCallFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the failing call number + to B channels after system restart" + ::= { hh3cChanbIsdnEntry 13 } + + hh3cChanbIsdnMaxKeepTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to descirbe the maximum duration + time in milliseconds." + DEFVAL { 2147483647 } + ::= { hh3cChanbIsdnEntry 14 } + + hh3cChanbIsdnLastKeepTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the last call duration + time in milliseconds" + ::= { hh3cChanbIsdnEntry 15 } + + hh3cChanbIsdnLastCallTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is used to describe the sysUpTime after + last call attempt was made." + ::= { hh3cChanbIsdnEntry 16 } + + hh3cChanbTrapEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to control sending trap" + ::= { hh3cisdnChannelB 2 } + + hh3cisdnQ931 OBJECT IDENTIFIER ::= { hh3cIsdnMibObjects 2 } + + hh3cQ931IsdnControl OBJECT IDENTIFIER ::= { hh3cisdnQ931 1 } + + hh3cQ931CallSetupTrapEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to control sending callsetup trap." + ::= { hh3cQ931IsdnControl 1 } + + hh3cQ931CallClearTrapEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to control sending callclear trap" + ::= { hh3cQ931IsdnControl 2 } + + hh3cQ931IsdnTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQ931IsdnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes B channel information for the + use of Q931" + ::= { hh3cisdnQ931 2 } + + hh3cQ931IsdnEntry OBJECT-TYPE + SYNTAX Hh3cQ931IsdnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A B channel entry in the Q931." + INDEX { hh3cQ931IsdnOpIndex } + ::= { hh3cQ931IsdnTable 1 } + + Hh3cQ931IsdnEntry ::= + SEQUENCE + { + hh3cQ931IsdnOpIndex + Integer32, + hh3cQ931IsdnLastCalled + DisplayString, + hh3cQ931IsdnLastCalling + DisplayString, + hh3cQ931IsdnLastCauseDisc + INTEGER, + hh3cQ931IsdnCallDirection + INTEGER, + hh3cQ931IsdnCallTimeOpen + DateAndTime, + hh3cQ931IsdnCallTimeClose + DateAndTime + } + + hh3cQ931IsdnOpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Index of the B ISDN channel interface managed by Q93" + ::= { hh3cQ931IsdnEntry 1 } + + hh3cQ931IsdnLastCalled OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the called ISDN number. + When an outgoing call is established successfully, the + value of this node is the call number of this device, + otherwise the value is null string" + ::= { hh3cQ931IsdnEntry 2 } + + hh3cQ931IsdnLastCalling OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the calling ISDN number. + When an incoming call is established successfully, the + value of this node is the call number of peer device, + otherwise the value is null string." + ::= { hh3cQ931IsdnEntry 3 } + + hh3cQ931IsdnLastCauseDisc OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + normCallClr(2), + noRouteToTransNet(3), + noRouteToDest(4), + switchEquCongest(5), + netOutofOrder(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes last cause of disconnection. + In hh3cQ931IsdnCallClear trap, the value of this node is + the reason of disconnection, this node is only valid + for hh3cQ931IsdnCallClear trap, the value of this node + is unknown in other situation. + unknown: unknown error. + normCallClr: normal call clearing. + noRouteToTransNet: no route to specified transit network. + noRouteToDest: no route to destination. + switchEquCongest: switching equipment congestion. + netOutofOrder: network out of order." + ::= { hh3cQ931IsdnEntry 4 } + + hh3cQ931IsdnCallDirection OBJECT-TYPE + SYNTAX INTEGER + { + incoming(1), + outgoing(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the direction of the current call." + ::= { hh3cQ931IsdnEntry 5 } + + hh3cQ931IsdnCallTimeOpen OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the start time of this call. + start time is the time of an existent call that + has just been established." + ::= { hh3cQ931IsdnEntry 6 } + + hh3cQ931IsdnCallTimeClose OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the close time of this call. + This node is only vaild for hh3cQ931IsdnCallClear trap. + In other situation the value of this node is zero. + In hh3cQ931IsdnCallClear trap, this node provides the + time of an existent call that the call has just been + cleared." + ::= { hh3cQ931IsdnEntry 7 } + +-- Define hh3cLapdIsdnTable + + hh3cIsdnLapd OBJECT IDENTIFIER ::= { hh3cIsdnMibObjects 3 } + + hh3cLapdIsdnTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLapdIsdnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to describe the config of ISDN D channel." + ::= { hh3cIsdnLapd 1 } + + hh3cLapdIsdnEntry OBJECT-TYPE + SYNTAX Hh3cLapdIsdnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ISDN D channel config" + INDEX { hh3cLapdIsdnIf } + ::= { hh3cLapdIsdnTable 1 } + + Hh3cLapdIsdnEntry ::= + SEQUENCE { + hh3cLapdIsdnIf + Integer32, + hh3cLapdIsdnProtocol + INTEGER, + hh3cLapdIsdnIfMode + INTEGER, + hh3cLapdIsdnLinkStatus + INTEGER + } + + hh3cLapdIsdnIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is used to describe the D channel + interface value associated with one neighbor." + ::= { hh3cLapdIsdnEntry 1 } + + hh3cLapdIsdnProtocol OBJECT-TYPE + SYNTAX INTEGER + { + dss1(1), + qsig(2), + etsi(3), + ess5(4), + ansi(5), + ni2(6), + ntt(7), + att(8), + ni(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to describe the protocol D channel applied. + For E1, the protocol may be dss1, qsig, etsi. + For T1, the protocol may be ess5, ansi, att, dss1, etsi, ni2, + ntt, qsig. + For BRI, the protocol may be ansi, dss1, etsi, ni, ntt." + DEFVAL { dss1 } + ::= { hh3cLapdIsdnEntry 2 } + + hh3cLapdIsdnIfMode OBJECT-TYPE + SYNTAX INTEGER + { + userSide(1), + networkSide(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The physical interface mode. For TE mode, the value + of this object is userSide. For NT mode, the value of this + object is networkSide." + ::= { hh3cLapdIsdnEntry 3 } + + hh3cLapdIsdnLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + l1Active(2), + l2Active(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this interface: + inactive all layers are inactive. + l1Active layer 1 is activated, + layer 2 datalink not established. + l2Active layer 1 is activated, + layer 2 datalink established. + " + ::= { hh3cLapdIsdnEntry 4 } + + hh3cLapdIsdnControl OBJECT IDENTIFIER ::= { hh3cIsdnLapd 2 } + hh3cLapdStatusTrapEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to control sending hh3cLapdIsdnStatusChange + trap." + DEFVAL { enabled } + ::= { hh3cLapdIsdnControl 1 } + +-- Traps related to Connection management + hh3cIsdnMibTraps OBJECT IDENTIFIER ::= { hh3cIsdnMib 2 } + + hh3cChanbIsdnCall NOTIFICATION-TYPE + OBJECTS { hh3cChanbIsdnIf, + hh3cChanbIsdnAddr, + hh3cChanbIsdnCallType, + hh3cChanbIsdnCallerAddr, + hh3cChanbIsdnInfoType, + hh3cChanbIsdnLastKeepTime, + hh3cChanbIsdnCallFreeReason, + hh3cChanbIsdnCallFreeCode + } + STATUS current + DESCRIPTION + "When one call is setup ,cleard or determined , the trap + is sent to NMS" + ::= { hh3cIsdnMibTraps 1 } + + hh3cQ931IsdnCallSetup NOTIFICATION-TYPE + OBJECTS { + hh3cQ931IsdnOpIndex, + hh3cQ931IsdnLastCalled, + hh3cQ931IsdnLastCalling, + hh3cQ931IsdnCallDirection, + hh3cQ931IsdnCallTimeOpen + } + STATUS current + DESCRIPTION + "This trap/inform is sent to the manager whenever a call + is established successfully." + ::= { hh3cIsdnMibTraps 2 } + + hh3cQ931IsdnCallClear NOTIFICATION-TYPE + OBJECTS { + hh3cQ931IsdnOpIndex, + hh3cQ931IsdnLastCalled, + hh3cQ931IsdnLastCalling, + hh3cQ931IsdnLastCauseDisc, + hh3cQ931IsdnCallDirection, + hh3cQ931IsdnCallTimeOpen, + hh3cQ931IsdnCallTimeClose + } + STATUS current + DESCRIPTION + "This trap/inform is sent to the manager under the following + conditions: + - an existent call is normally cleared. + - an existent call is determined to have ultimately + failed, and has been cleared. + - the existent call is cleared when the BRI/PRI port is + down. + - the existent call is cleared when the dialer rule is + down." + ::= { hh3cIsdnMibTraps 3 } + + hh3cLapdIsdnStatusChange NOTIFICATION-TYPE + OBJECTS { + hh3cLapdIsdnIf, + hh3cLapdIsdnLinkStatus + } + STATUS current + DESCRIPTION + "This trap/inform is sent to the manager whenever the + D-channel of an interface changes state." + ::= { hh3cIsdnMibTraps 4 } + + END diff --git a/MIBS/comware/HH3C-ISIS-MIB b/MIBS/comware/HH3C-ISIS-MIB new file mode 100644 index 0000000..436743b --- /dev/null +++ b/MIBS/comware/HH3C-ISIS-MIB @@ -0,0 +1,215 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Ths mib is extracted from draft-ietf-isis-wg-mib-13.txt. +-- Because the draft MIB is not proposed as a standard, so the +-- content of this drafted MIB are moved under Huawei 3Com private +-- branch and 'hh3c' is added to all MIB objects as prefixes +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2020-08-05 The initial version, created by Chen ZiChao +-- V1.1 2021-04-06 updated by zhangyao +-- Add the hh3cIsisAdjacencyProtocolChange NOTIFICATION of hh3cIsisNotifications. +-- V1.2 2021-05-06 updated by zhangyao +-- Add the hh3cIsisCircTable. +-- ================================================================= +HH3C-ISIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB + isisNotificationSysLevelIndex, isisNotificationCircIfIndex, isisPduLspId + FROM ISIS-MIB + IndexInteger + FROM DIFFSERV-MIB -- RFC3289 + InterfaceIndex, ifName + FROM IF-MIB; -- RFC2863 + +hh3cIsis MODULE-IDENTITY + LAST-UPDATED "202105061038Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Add the hh3cIsisCircTable." + REVISION "202105061038Z" + DESCRIPTION + "Add the hh3cIsisAdjacencyProtocolChange NOTIFICATION of hh3cIsisNotifications." + REVISION "202104061038Z" + DESCRIPTION + "This document describes a management information base for + the IS-IS Routing protocol, as described in ISO 10589, + when it is used to construct routing tables for IP networks, + as described in RFC 1195. + + This document defines an experimental portion of the + Management Information Base (MIB) for use with network + management protocols in the Internet community. + + This document is based on a 1994 IETF draft by Chris Gunner. + This version has been modified to include MIB-II syntax, to + exclude portions of the protocol that are not relevant to IP, + and to add management support for current practice." + REVISION "202008051100Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 59 } + +-- Top-level structure of the MIB + +hh3cIsisNotifications OBJECT IDENTIFIER ::= { hh3cIsis 0 } +hh3cIsisObjects OBJECT IDENTIFIER ::= { hh3cIsis 1 } + +-- hh3cIsisObjects definitions + +hh3cIsisSystem OBJECT IDENTIFIER ::= { hh3cIsisObjects 1 } +hh3cIsisNotification OBJECT IDENTIFIER ::= { hh3cIsisObjects 2 } +hh3cIsisCirc OBJECT IDENTIFIER ::= { hh3cIsisObjects 3 } + +-- The System Table + +hh3cIsisSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of instance of the Integrated IS-IS + protocol existing on the system." + ::= { hh3cIsisSystem 1 } + +hh3cIsisSysEntry OBJECT-TYPE + SYNTAX Hh3cIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row defines information specific to a single + instance of the IS-IS protocol existing on the system." + REFERENCE "ISIS.poi cLNSISISBasic-P (1)" + INDEX { hh3cIsisSysInstance } + ::= { hh3cIsisSysTable 1 } + +-- Type definitions + +Hh3cIsisSysEntry ::= + SEQUENCE { + hh3cIsisSysInstance + Integer32 + } + +hh3cIsisSysInstance OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS + instance to which this row corresponds. + This object follows the index behavior." + ::= { hh3cIsisSysEntry 1 } + +-- The Circuit Table + +hh3cIsisCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of circuits used by this + Intermediate System." + ::= { hh3cIsisCirc 1 } + +hh3cIsisCircEntry OBJECT-TYPE + SYNTAX Hh3cIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An hh3cIsisCircEntry exists for each circuit configured + for Integrated IS-IS on this system." + INDEX { hh3cIsisSysInstance, hh3cIsisCircIndex } + ::= { hh3cIsisCircTable 1 } + +Hh3cIsisCircEntry ::= + SEQUENCE { + hh3cIsisCircIndex + IndexInteger, + hh3cIsisCircIfIndex + InterfaceIndex + } + +hh3cIsisCircIndex OBJECT-TYPE + SYNTAX IndexInteger + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index used to uniquely identify this circuit." + ::= { hh3cIsisCircEntry 1 } + +hh3cIsisCircIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this + circuit corresponds." + ::= { hh3cIsisCircEntry 2 } + + +-- The IS-IS Notification Table + +-- The IS-IS Notification Table records fields that are +-- required for notifications + +hh3cIsisNotificationObjects OBJECT IDENTIFIER ::= { hh3cIsisNotification 1 } + +hh3cIsisAdjProtoType OBJECT-TYPE + SYNTAX INTEGER { + ipv4 (1), + ipv6 (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The adjacency protocol type for this notification." + ::= { hh3cIsisNotificationObjects 1 } + +hh3cIsisAdjProtoState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + initializing (2), + up (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The state of the adjacency protocol." + ::= { hh3cIsisNotificationObjects 2 } + +-- Notification Configuration + +hh3cIsisAdjacencyProtocolChange NOTIFICATION-TYPE + OBJECTS { + isisNotificationSysLevelIndex, + isisNotificationCircIfIndex, + isisPduLspId, + hh3cIsisAdjProtoType, + hh3cIsisAdjProtoState, + ifName + } + STATUS current + DESCRIPTION + "A notification sent when the IPv4 or IPv6 protocol + of an adjacency changes. + The first 6 bytes of the isisPduLspId are the + SystemID of the adjacent IS. + The hh3cIsisAdjProtoType is the type of adjacency protocol. + The hh3cIsisAdjProtoState is the state of adjacency protocol." + ::= { hh3cIsisNotifications 1 } + +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-ISSU-MIB b/MIBS/comware/HH3C-ISSU-MIB new file mode 100644 index 0000000..7b3a881 --- /dev/null +++ b/MIBS/comware/HH3C-ISSU-MIB @@ -0,0 +1,698 @@ +-- =========================================================================================================== +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: ISSU MIB +-- Reference: +-- Version: V1.2 +-- History: +-- Revision 1.0 2012-12-20 created by Wang Feng +-- 2013-4-20 modified by Zhu Liuxing +-- Revision 1.1 2014-01-10 change hh3cIssuUpgradeImageIndex and +-- hh3cIssuUpgradeImageURL range by z03030 +-- Revision 1.2 2018-04-08 change hh3cIssuUpgradeImageType by l07660 +-- ============================================================================================================ + +HH3C-ISSU-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC; + +hh3cIssuUpgrade MODULE-IDENTITY + LAST-UPDATED "201301151536Z" -- January 15, 2013 at 15:36 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Haidian District Beijing P.R. China + http://www.h3c.com + Zip:_100085" + DESCRIPTION + "This MIB provides objects for upgrading images on modules in the + system, objects for showing the result of an upgrade operation, + and objects for showing the result of a test operation. + + To perform an upgrade operation, a management application + must first read the hh3cIssuUpgradeImageTable table and use the + information in other tables, as explained below. You can + configure a new image name for each image type as listed in + hh3cIssuUpgradeImageTable. The system will use this image on the + particular module at the next reboot. + + The management application used to perform an upgrade + operation must first check if an upgrade operation is already + in progress in the system. This is done by reading the + hh3cIssuOpType ('none' indicates that + no other upgrade operation is in progress. Any other value + indicates that an upgrade is already in progress and a new upgrade + operation is not allowed. To start an 'install' operation, + the user must first perform a 'test' operation to examine the + version compatibility between the given set of images + and the running images. Only if the result of the 'test' + operation is 'success' can the user proceed to do an install + operation. The table hh3cIssuTestResultTable + provides the result of the 'test' operation performed by using hh3cIssuOpType. + The table hh3cIssuUpgradeResultTable provides the result of the 'install' operation + performed by using hh3cIssuOpType. + " + REVISION "201301151536Z" -- January 15, 2013 at 15:36 GMT + DESCRIPTION + "Initial version of this MIB module. + Added hh3cIssuUpgradeImageTable hh3cIssuOp hh3cIssuCompatibleResult + hh3cIssuTestResultTable hh3cIssuUpgradeResultTable" + ::= { hh3cCommon 133 } + +-- +-- Node definitions +-- + +hh3cIssuUpgradeMibObjects OBJECT IDENTIFIER ::= { hh3cIssuUpgrade 1 } + + +hh3cIssuUpgradeGroup OBJECT IDENTIFIER ::= { hh3cIssuUpgradeMibObjects 1 } + + +hh3cIssuUpgradeImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIssuUpgradeImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table listing the image variable types that + exist in the device." + ::= { hh3cIssuUpgradeGroup 1 } + + +hh3cIssuUpgradeImageEntry OBJECT-TYPE + SYNTAX Hh3cIssuUpgradeImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An hh3cIssuUpgradeImageEntry entry. Each entry provides an + image variable type that exists in the device." + INDEX { hh3cIssuUpgradeImageIndex } + ::= { hh3cIssuUpgradeImageTable 1 } + + +Hh3cIssuUpgradeImageEntry ::= + SEQUENCE { + hh3cIssuUpgradeImageIndex + Integer32, + hh3cIssuUpgradeImageType + INTEGER, + hh3cIssuUpgradeImageURL + DisplayString, + hh3cIssuUpgradeImageRowStatus + RowStatus + } + +hh3cIssuUpgradeImageIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of each image." + ::= { hh3cIssuUpgradeImageEntry 1 } + + +hh3cIssuUpgradeImageType OBJECT-TYPE + SYNTAX INTEGER + { + boot(1), + system(2), + feature(3), + ipe(4), + patch(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Types of images that the system can run. The value of + this object has five image variable names: + 'boot', 'system', 'feature', 'ipe' and 'patch'. This table will then + list these five strings as follows: + + hh3cIssuUpgradeImageType + boot + system + feature + IPE + patch + + The user can assign images (using hh3cIssuUpgradeImageURL) + to these variables and the system will use the assigned + images to boot." + ::= { hh3cIssuUpgradeImageEntry 2 } + + +hh3cIssuUpgradeImageURL OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the path of the image + of this entity." + ::= { hh3cIssuUpgradeImageEntry 3 } + + +hh3cIssuUpgradeImageRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row-status of image table." + ::= { hh3cIssuUpgradeImageEntry 4 } + + +hh3cIssuOp OBJECT IDENTIFIER ::= { hh3cIssuUpgradeGroup 2 } + + +hh3cIssuOpType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + done(2), + test(3), + install(4), + rollback(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Command to be executed. + The 'test' command must be performed before the 'install' + command can be executed. The 'install' + command is allowed only if a read of + this object returns 'test' and the value of object + hh3cIssuOpStatus is 'success'. + + Command Remarks + + none If the user sets this object to 'none', the agent will return a success + without performing an upgrade operation. + done If this object returns any value other than + 'none', setting this to 'done' will do + the required cleanup of the previous upgrade + operation and get the system ready for a new + upgrade operation. + test Check the version compatibility and upgrade method + for the given set of image files. + install For all the image entities listed in the + hh3cIssuUpgradeImageTable, perform the required + upgrade operation listed in that table. + rollback Abort the current 'install' operation and roll back + to the previous version. + " + DEFVAL { none } + ::= { hh3cIssuOp 1 } + + +hh3cIssuImageFileOverwrite OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If you want to overwrite the existing file, set the value of + this object to enable. Otherwise, set the value of this + object to disable." + DEFVAL { true } + ::= { hh3cIssuOp 2 } + + +hh3cIssuOpTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If you want to enable the trap, set the value of + this object to enable. Otherwise, set the value of this + object to disable." + DEFVAL { true } + ::= { hh3cIssuOp 3 } + + +hh3cIssuOpStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + failure(2), + inProgress(3), + success(4), + rollbackInProgress(5), + rollbackSuccess(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the specified operation. + none - No operation was performed. + failure - Specified operation has failed. + inProgress - Specified operation is in progress. + success - Specified operation completed successfully. + rollbackInProgress - Rollback operation is in progress. + rollbackSuccess - Rollback operation completed successfully. + " + DEFVAL { none } + ::= { hh3cIssuOp 4 } + + +hh3cIssuFailedReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the the cause of 'failure' state + of the object 'hh3cIssuOpStatus'. + This object would be a null string if the value of + 'hh3cIssuOpStatus' is not 'failure'." + ::= { hh3cIssuOp 5 } + + +hh3cIssuOpTimeCompleted OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the time when the upgrade operation was completed. + This object would be a null string if hh3cIssuOpType is + 'none'. " + ::= { hh3cIssuOp 6 } + + +hh3cIssuLastOpType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + done(2), + test(3), + install(4), + rollback(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the previous hh3cIssuOp value. + It will be updated after a new hh3cIssuOp is set and delivered + to the upgrade process. + + Command Remarks + + none If the user sets this object to 'none', agent will return a success + without performing an upgrade operation. + done If this object returns any value other than + 'none', setting this to 'done' will do + the required cleanup of the previous upgrade + operation and get the system ready for a new + upgrade operation. + test Check the version compatibility and upgrade method + for the given set of image files. + install For all the image entities listed in the + hh3cIssuUpgradeImageTable, perform the required + upgrade operation listed in that table. + rollback Abort the current install operation and roll back + to the previous version. + " + DEFVAL { none } + ::= { hh3cIssuOp 7 } + + +hh3cIssuLastOpStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + failure(2), + inProgress(3), + success(4), + rollbackInProgress(5), + rollbackSuccess(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates previous hh3cIssuOpStatus value. + It will be updated after new hh3cIssuOp is set and delivered + to upgrade process. + none - No operation was performed. + failure - Specified operation has failed. + inProgress - Specified operation is active. + success - Specified operation completed successfully. + rollbackInProgress - Rollback operation is in progress. + rollbackSuccess - Rollback operation completed successfully. + " + DEFVAL { none } + ::= { hh3cIssuOp 8 } + + +hh3cIssuLastOpFailedReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the cause of 'failure' state + of the object 'hh3cIssuOpStatus'. + This object would be a null string if the value of + 'hh3cIssuOpStatus' is not 'failure'. + The value will be updated when new hh3cIssuOp is set + and delivered to the upgrade process." + ::= { hh3cIssuOp 9 } + + +hh3cIssuLastOpTimeCompleted OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the previous hh3cIssuOpTimeCompleted value. + The value will be updated when new hh3cIssuOp is set + and delivered to the upgrade process." + ::= { hh3cIssuOp 10 } + + +hh3cIssuUpgradeResultGroup OBJECT IDENTIFIER ::= { hh3cIssuUpgradeMibObjects 2 } + + +hh3cIssuCompatibleResult OBJECT IDENTIFIER ::= { hh3cIssuUpgradeResultGroup 1 } + + +hh3cIssuCompatibleResultStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + inCompatible(2), + compatible(3), + failure(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the images provided in + hh3cIssuUpgradeImageTable are compatible with each other as + far as this module is concerned. + none - No operation was performed. + inCompatible - The images provided are compatible + and can be run on this module. + compatible - The images provided are incompatible + and can be run on this module. + failure - Failed to get the compatibility. + " + DEFVAL { none } + ::= { hh3cIssuCompatibleResult 1 } + + +hh3cIssuCompatibleResultFailedReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the cause of 'failure' state + of the object 'hh3cIssuCompatibleResultStatus'. + This object would be a null string if the value of + 'hh3cIssuCompatibleResultStatus' is not 'failure'." + ::= { hh3cIssuCompatibleResult 2 } + + +hh3cIssuTestResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIssuTestResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Shows the result of the test operation, from which you can + see the upgrade method." + ::= { hh3cIssuUpgradeResultGroup 2 } + + +hh3cIssuTestResultEntry OBJECT-TYPE + SYNTAX Hh3cIssuTestResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An hh3cIssuTestResultEntry entry. Each entry provides the + test result of a card in the device." + INDEX { hh3cIssuTestResultIndex } + ::= { hh3cIssuTestResultTable 1 } + + +Hh3cIssuTestResultEntry ::= + SEQUENCE { + hh3cIssuTestResultIndex + Integer32, + hh3cIssuTestDeviceChassisID + Integer32, + hh3cIssuTestDeviceSlotID + Integer32, + hh3cIssuTestDeviceCpuID + Integer32, + hh3cIssuTestDeviceUpgradeWay + INTEGER + } + +hh3cIssuTestResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal index, not accessible." + ::= { hh3cIssuTestResultEntry 1 } + + +hh3cIssuTestDeviceChassisID OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis ID of the card." + ::= { hh3cIssuTestResultEntry 2 } + + +hh3cIssuTestDeviceSlotID OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot ID of the card." + ::= { hh3cIssuTestResultEntry 3 } + + +hh3cIssuTestDeviceCpuID OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU ID of the card." + ::= { hh3cIssuTestResultEntry 4 } + + +hh3cIssuTestDeviceUpgradeWay OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + reboot(2), + sequenceReboot(3), + issuReboot(4), + serviceUpgrade(5), + fileUpgrade(6), + incompatibleUpgrade(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upgrade method of the device. + none - No operation was performed. + reboot - The upgrade method of this device is Reboot. + sequenceReboot - The upgrade method of this device is SequenceReboot. + issuReboot - The upgrade method of this device is IssuReboot. + serviceUpgrade - The upgrade method of this device is ServiceReboot. + fileUpgrade - The upgrade method of this device is FileReboot. + incompatibleUpgrade - The upgrade method of this device is IncompatibleUpgrade. + " + DEFVAL { none } + ::= { hh3cIssuTestResultEntry 5 } + + +hh3cIssuUpgradeResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIssuUpgradeResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Shows the result of the install operation." + ::= { hh3cIssuUpgradeResultGroup 3 } + + +hh3cIssuUpgradeResultEntry OBJECT-TYPE + SYNTAX Hh3cIssuUpgradeResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An hh3cIssuUpgradeResultEntry entry. Each entry provides the + upgrade result of a card in the device." + INDEX { hh3cIssuUpgradeResultIndex } + ::= { hh3cIssuUpgradeResultTable 1 } + + +Hh3cIssuUpgradeResultEntry ::= + SEQUENCE { + hh3cIssuUpgradeResultIndex + Integer32, + hh3cIssuUpgradeDeviceChassisID + Integer32, + hh3cIssuUpgradeDeviceSlotID + Integer32, + hh3cIssuUpgradeDeviceCpuID + Integer32, + hh3cIssuUpgradeState + INTEGER, + hh3cIssuDeviceUpgradeWay + INTEGER, + hh3cIssuUpgradeDeviceStatus + INTEGER, + hh3cIssuUpgradeFailedReason + DisplayString + } + +hh3cIssuUpgradeResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal Index, not accessible." + ::= { hh3cIssuUpgradeResultEntry 1 } + + +hh3cIssuUpgradeDeviceChassisID OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis ID of the card." + ::= { hh3cIssuUpgradeResultEntry 2 } + + +hh3cIssuUpgradeDeviceSlotID OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot ID of the card." + ::= { hh3cIssuUpgradeResultEntry 3 } + + +hh3cIssuUpgradeDeviceCpuID OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU ID of the card." + ::= { hh3cIssuUpgradeResultEntry 4 } + + +hh3cIssuUpgradeState OBJECT-TYPE + SYNTAX INTEGER + { + init(1), + loading(2), + loaded(3), + switching(4), + switchover(5), + committing(6), + committed(7), + rollbacking(8), + rollbacked(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upgrade status of the device. + init -The current status of the device is Init. + loading -The current status of the device is Loading. + loaded -The current status of the device is Loaded. + switching -The current status of the device is Switching. + switchover -The current status of the device is Switchover. + committing -The current status of the device is Committing. + committed -The current status of the device is Committed. + rollbacking -The current status of the device is Rollbacking. + rollbacked -The current status of the device is Rollbacked. + " + ::= { hh3cIssuUpgradeResultEntry 5 } + + +hh3cIssuDeviceUpgradeWay OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + reboot(2), + sequenceReboot(3), + issuReboot(4), + serviceUpgrade(5), + fileUpgrade(6), + incompatibleUpgrade(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upgrade method of the card. + none - No operation was performed. + reboot - The upgrade method of this device is Reboot. + sequenceReboot - The upgrade method of this device is SequenceReboot. + issuReboot - The upgrade method of this device is IssuReboot. + serviceUpgrade - The upgrade method of this device is ServiceReboot. + fileUpgrade - The upgrade method of this device is FileReboot. + incompatibleUpgrade - The upgrade method of this device is IncompatibleUpgrade. + " + ::= { hh3cIssuUpgradeResultEntry 6 } + + +hh3cIssuUpgradeDeviceStatus OBJECT-TYPE + SYNTAX INTEGER + { + waitingUpgrade(1), + inProcess(2), + success(3), + failure(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upgrade status of the device." + ::= { hh3cIssuUpgradeResultEntry 7 } + + +hh3cIssuUpgradeFailedReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the cause of 'failure' state + of the object 'hh3cIssuUpgradeDeviceStatus'. + This object would be a null string if the value of + 'hh3cIssuCompatibleResultStatus' is not 'failure'." + ::= { hh3cIssuUpgradeResultEntry 8 } + + +hh3cIssuUpgradeNotify OBJECT IDENTIFIER ::= { hh3cIssuUpgrade 2 } + + +hh3cIssuUpgradeTrapPrefix OBJECT IDENTIFIER ::= { hh3cIssuUpgradeNotify 0 } + + +hh3cIssuUpgradeOpCompletionNotify NOTIFICATION-TYPE + OBJECTS { hh3cIssuOpType, hh3cIssuOpStatus, hh3cIssuFailedReason, hh3cIssuOpTimeCompleted } + STATUS current + DESCRIPTION + "An hh3cIssuUpgradeOpCompletionNotify is sent at the + completion of upgrade operation denoted by + hh3cIssuOp object, if such a notification + was requested when the operation was initiated. + hh3cIssuOpType indicates the type of the + operation. hh3cIssuOpStatus indicates the + result of the operation. hh3cIssuFailedReason + indicates the operation failure reason. + hh3cIssuOpTimeCompleted indicates the time + when the operation was completed." + ::= { hh3cIssuUpgradeTrapPrefix 1 } + + + +END diff --git a/MIBS/comware/HH3C-L2ISOLATE-MIB b/MIBS/comware/HH3C-L2ISOLATE-MIB new file mode 100644 index 0000000..5833198 --- /dev/null +++ b/MIBS/comware/HH3C-L2ISOLATE-MIB @@ -0,0 +1,131 @@ +-- ================================================================= +-- Copyright (c) 2004-2009 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the hh3c MIB implementation of l2 isolation +-- Reference: +-- Version: V1.0 Created by y04444 Initial version +-- History: +-- V1.0 Initial version +-- ================================================================= +HH3C-L2ISOLATE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + MacAddress, + RowStatus + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI; + +hh3cL2Isolate MODULE-IDENTITY + LAST-UPDATED "200905060000Z" -- May 06th, 2009 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The MIB module is used for l2 isolation." + REVISION "200905060000Z" + DESCRIPTION + "Initial version" + ::= { hh3cCommon 103 } + +hh3cL2IsolateObject OBJECT IDENTIFIER ::= { hh3cL2Isolate 1 } + +-- ================================================================= +-- 1st Table of hh3cL2Isolate: hh3cL2IsolateEnableTable +-- ================================================================= +hh3cL2IsolateEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2IsolateEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for enabling/disabling layer-2-isolate for VLAN." + ::= { hh3cL2IsolateObject 1 } + +hh3cL2IsolateEnableEntry OBJECT-TYPE + SYNTAX Hh3cL2IsolateEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for enabling/disabling layer-2-isolate for VLAN." + INDEX + { + hh3cL2IsolateVLANIndex + } + ::= { hh3cL2IsolateEnableTable 1 } + +Hh3cL2IsolateEnableEntry ::= SEQUENCE + { + hh3cL2IsolateVLANIndex Integer32, + hh3cL2IsolateEnable TruthValue + } + +hh3cL2IsolateVLANIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents index of VLAN for layer-2-isolate." + ::= { hh3cL2IsolateEnableEntry 1 } + +hh3cL2IsolateEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the layer-2-isolate status of VLAN." + ::= { hh3cL2IsolateEnableEntry 2 } + +-- ================================================================= +-- 2nd Table of hh3cL2Isolate: hh3cL2IsolatePermitMACTable +-- ================================================================= +hh3cL2IsolatePermitMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2IsolatePermitMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table represents the permitting MAC address for the specific VLAN." + ::= { hh3cL2IsolateObject 2 } + +hh3cL2IsolatePermitMACEntry OBJECT-TYPE + SYNTAX Hh3cL2IsolatePermitMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the permitting MAC address for the specific VLAN." + INDEX + { + hh3cL2IsolateVLANIndex, + hh3cL2IsoLatePermitMAC + } + ::= { hh3cL2IsolatePermitMACTable 1 } + +Hh3cL2IsolatePermitMACEntry ::= SEQUENCE + { + hh3cL2IsoLatePermitMAC MacAddress, + hh3cL2IsoLatePermitMACRowStatus RowStatus + } + +hh3cL2IsoLatePermitMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address permitted in the VLAN." + ::= { hh3cL2IsolatePermitMACEntry 1 } + +hh3cL2IsoLatePermitMACRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, CreateAndGo, destroy." + ::= { hh3cL2IsolatePermitMACEntry 2 } + +END diff --git a/MIBS/comware/HH3C-L2TP-MIB b/MIBS/comware/HH3C-L2TP-MIB new file mode 100644 index 0000000..54962d0 --- /dev/null +++ b/MIBS/comware/HH3C-L2TP-MIB @@ -0,0 +1,223 @@ +-- ============================================================================ +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: This MIB file is used for configuration of L2TP(Layer 2 +-- Tunneling Protocol). +-- include :1.L2TP statistics information +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2013-07-05 created by yanbotao +-- V1.1 2019-04-12 add hh3cL2tpStatTemporarySessions and hh3cL2tpTunnelTable by zhouduan +-- V1.2 2019-11-21 add hh3cL2tpRemoteIpAddress ,hh3cL2tpRemoteTunnelID, hh3cL2tpRemotePort +-- add hh3cL2tpRemoteName, hh3cL2tpTunnelState by zhouduan +-- V1.3 2020-09-05 add hh3cL2tpStatsMaxSessions by tanjidong +-- ============================================================================ +HH3C-L2TP-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Counter32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + +hh3cL2tp MODULE-IDENTITY + LAST-UPDATED "202009050000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The latest baseline." + REVISION "202009050000Z" + DESCRIPTION + "Add the objects of hh3cL2tpStatsMaxSessions." + REVISION "201911211452Z" -- November 21, 2019 at 14:52 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 139 } + +-- +-- Node definitions +-- +-- +-- Definitions of significant branches +-- +hh3cL2tpObjects OBJECT IDENTIFIER ::= { hh3cL2tp 1 } +hh3cL2tpScalar OBJECT IDENTIFIER ::= { hh3cL2tpObjects 1 } +hh3cL2tpStats OBJECT IDENTIFIER ::= { hh3cL2tpScalar 1 } + +-- +-- The L2TP Scalar Status and Statistics Group +-- + +hh3cL2tpStatsTotalTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of tunnels at the time of querying." + ::= { hh3cL2tpStats 1 } + +hh3cL2tpStatsTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions at the time of querying." + ::= { hh3cL2tpStats 2 } + +hh3cL2tpSessionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions that were created in the previous second." + ::= { hh3cL2tpStats 3 } + +hh3cL2tpStatsTemporarySessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of temporary sessions at the time of querying." + ::= { hh3cL2tpStats 4 } + +hh3cL2tpStatsMaxSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of sessions." + ::= { hh3cL2tpStats 5 } + +hh3cL2tpTunnel OBJECT IDENTIFIER ::= { hh3cL2tpObjects 2 } + +-- +-- The hh3cL2tpTunnelTable table +-- + +hh3cL2tpTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2tpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing L2tp tunnel specific variables + for this L2TP implementation." + ::= { hh3cL2tpTunnel 1 } + +hh3cL2tpTunnelEntry OBJECT-TYPE + SYNTAX Hh3cL2tpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Basic information about a particular L2tp tunnel." + INDEX { hh3cL2tpTunnelType, hh3cL2tpLocalIpAddress, hh3cL2tpLocalTunnelID } + ::= { hh3cL2tpTunnelTable 1 } + +Hh3cL2tpTunnelEntry ::= SEQUENCE { + hh3cL2tpTunnelType + INTEGER, + hh3cL2tpLocalIpAddress + IpAddress, + hh3cL2tpLocalTunnelID + Unsigned32, + hh3cL2tpSessions + Unsigned32, + hh3cL2tpRemoteIpAddress + IpAddress, + hh3cL2tpRemoteTunnelID + Unsigned32, + hh3cL2tpRemotePort + Unsigned32, + hh3cL2tpRemoteName + DisplayString, + hh3cL2tpTunnelState + INTEGER + } + +hh3cL2tpTunnelType OBJECT-TYPE + SYNTAX INTEGER { + global(1), + instance(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tunnel type, (1) global (2) instance." + ::= { hh3cL2tpTunnelEntry 1 } + +hh3cL2tpLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local tunnel IP address." + ::= { hh3cL2tpTunnelEntry 2 } + +hh3cL2tpLocalTunnelID OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local tunnel ID." + ::= { hh3cL2tpTunnelEntry 3 } + +hh3cL2tpSessions OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions at the time of querying." + ::= { hh3cL2tpTunnelEntry 4 } + +hh3cL2tpRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote tunnel IP address." + ::= { hh3cL2tpTunnelEntry 5 } + +hh3cL2tpRemoteTunnelID OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote tunnel ID." + ::= { hh3cL2tpTunnelEntry 6 } + +hh3cL2tpRemotePort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote tunnel port." + ::= { hh3cL2tpTunnelEntry 7 } + +hh3cL2tpRemoteName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote tunnel name." + ::= { hh3cL2tpTunnelEntry 8 } + +hh3cL2tpTunnelState OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + waitReply(1), + established(2), + stopping(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current tunnel state, (0) idle (1) waitReply (2) established (3) stopping." + ::= { hh3cL2tpTunnelEntry 9 } + +END diff --git a/MIBS/comware/HH3C-L2VPN-MIB b/MIBS/comware/HH3C-L2VPN-MIB new file mode 100644 index 0000000..750a402 --- /dev/null +++ b/MIBS/comware/HH3C-L2VPN-MIB @@ -0,0 +1,928 @@ +-- ============================================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Layer 2 Virtual Private Network (L2VPN) MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2015-01-16 Created by Yanneng +-- V1.1 2018-01-17 Modified by Chenjuxi +-- Add node hh3cL2vpnPwcFlowLabel +-- 2017-11-21 Modified by Chenjian +-- Add hh3cL2vpnLinkTable +-- 2016-09-30 Modified by Liyun +-- Add hh3cL2vpnAcCfgTable and hh3cL2vpnPwCfgTable +-- V1.2 2018-09-03 Modified by WangShuji +-- Modified the value range of the hh3cL2vpnLinkIfIndex +-- 2018-04-27 Modified by fuzhihua +-- Added nodes hh3cL2vpnXcgConnRedundancy and hh3cL2vpnXcgPwIgnoreStandby + +-- ============================================================================= +HH3C-L2VPN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + RowStatus, TruthValue, DisplayString + FROM SNMPv2-TC + InterfaceIndexOrZero + FROM IF-MIB + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, + IpAddress, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cL2vpn MODULE-IDENTITY + LAST-UPDATED "201804271800Z" -- Apr 27, 2018 at 18:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Added hh3cL2vpnXcgConnRedundancy and hh3cL2vpnXcgPwIgnoreStandby." + REVISION + "201804271800Z" -- Apr 27, 2018 at 18:00 GMT + DESCRIPTION + "Added node hh3cL2vpnPwcFlowLabel." + REVISION + "201801171500Z" -- Jan 17, 2018 at 15:00 GMT + DESCRIPTION + "Added hh3cL2vpnLinkTable." + REVISION + "201711211500Z" -- Nov 21, 2017 at 15:00 GMT + DESCRIPTION + "Added hh3cL2vpnAcCfgTable and hh3cL2vpnPwCfgTable." + REVISION + "201609301800Z" -- Sept 30, 2016 at 18:00 GMT + DESCRIPTION + "This MIB contains objects to manage L2VPN." + REVISION + "201501160000Z" -- Jan 16, 2015 at 00:00 GMT + DESCRIPTION + "Initial version." + ::= { hh3cCommon 162 } + +-- ================================================================== +-- =================== hh3cL2VpnPwNotifications definition ========== +-- ================================================================== + +hh3cL2vpnPwNotifications OBJECT IDENTIFIER ::= { hh3cL2vpn 0 } + +-- ================================================================== +-- ======================= hh3cL2vpnGlobalTable definition ========== +-- ================================================================== + +hh3cL2vpnGlobalTable OBJECT IDENTIFIER ::= { hh3cL2vpn 2 } + +hh3cL2vpnPwcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnPwcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains pseudowire (PW) class information." + ::= { hh3cL2vpnGlobalTable 1 } + +hh3cL2vpnPwcEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnPwcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about a PW class entry." + INDEX + { + hh3cL2vpnPwcName + } + ::= { hh3cL2vpnPwcTable 1 } + +Hh3cL2vpnPwcEntry ::= SEQUENCE + { + hh3cL2vpnPwcName OCTET STRING, + hh3cL2vpnPwcCvType INTEGER, + hh3cL2vpnPwcCcType INTEGER, + hh3cL2vpnPwcControlWord TruthValue, + hh3cL2vpnPwcPwType INTEGER, + hh3cL2vpnPwcRowStatus RowStatus, + hh3cL2vpnPwcFlowLabel INTEGER + } + +hh3cL2vpnPwcName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..19)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PW class name." + ::= { hh3cL2vpnPwcEntry 1 } + +hh3cL2vpnPwcCvType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + bfd(2), + rawBFD(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Circuit Connectivity Verification (VCCV) Bidirectional + Forwarding Detection (BFD) type." + ::= { hh3cL2vpnPwcEntry 2 } + +hh3cL2vpnPwcCcType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + controlWord(2), + routerAlert(3), + ttl(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Circuit Connectivity Verification (VCCV) Control Channel + (CC) type." + ::= { hh3cL2vpnPwcEntry 3 } + +hh3cL2vpnPwcControlWord OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether control word is enabled." + DEFVAL { false } + ::= { hh3cL2vpnPwcEntry 4 } + +hh3cL2vpnPwcPwType OBJECT-TYPE + SYNTAX INTEGER + { + vlan(4), + ethernet(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PW encapsulation type." + DEFVAL { vlan } + ::= { hh3cL2vpnPwcEntry 5 } + +hh3cL2vpnPwcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. A row entry cannot be modified + when the value of this object is 'active'." + ::= { hh3cL2vpnPwcEntry 6 } + +hh3cL2vpnPwcFlowLabel OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + send(2), + receive(3), + both(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flow label capability." + DEFVAL { unknown } + ::= { hh3cL2vpnPwcEntry 7 } + +-- ================================================================== +-- ======================= hh3cL2vpnLinkTable definition ========== +-- ================================================================== + +hh3cL2vpnLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains L2VPN link information." + ::= { hh3cL2vpnGlobalTable 2 } + +hh3cL2vpnLinkEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about an L2VPN link entry." + INDEX + { + hh3cL2vpnLinkVsiIndex, + hh3cL2vpnLinkLinkID + } + ::= { hh3cL2vpnLinkTable 1 } + +Hh3cL2vpnLinkEntry ::= SEQUENCE + { + hh3cL2vpnLinkVsiIndex Unsigned32, + hh3cL2vpnLinkLinkID Unsigned32, + hh3cL2vpnLinkType INTEGER, + hh3cL2vpnLinkIfIndex InterfaceIndexOrZero, + hh3cL2vpnLinkSrvID Unsigned32, + hh3cL2vpnLinkTunnelID Unsigned32 + } + +hh3cL2vpnLinkVsiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Switch Instance (VSI) index of the l2vpn link. The maximum + value of unsigned32 means that the VSI index is invalid." + ::= { hh3cL2vpnLinkEntry 1 } + +hh3cL2vpnLinkLinkID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VSI link Identifier (ID) of the l2vpn link. The maximum value of + unsigned32 means that the VSI link ID is invalid." + ::= { hh3cL2vpnLinkEntry 2 } + +hh3cL2vpnLinkType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + ac(2), + tunnel(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link type of the l2vpn link. If the link type is neither Attachment + Circuit (AC) nor tunnel, it returns 1." + ::= { hh3cL2vpnLinkEntry 3 } + +hh3cL2vpnLinkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index of the L2VPN link. Value zero means that the interface + index is invalid." + ::= { hh3cL2vpnLinkEntry 4 } + +hh3cL2vpnLinkSrvID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service instance ID of the L2VPN link. Value zero means that the + service instance ID is invalid." + ::= { hh3cL2vpnLinkEntry 5 } + +hh3cL2vpnLinkTunnelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel ID of the L2VPN link. The maximum value of unsigned32 means + that the tunnel ID is invalid." + ::= { hh3cL2vpnLinkEntry 6 } + +-- ================================================================== +-- =======================hh3cL2vpnVpwsTable definition ============ +-- ================================================================== + +hh3cL2vpnVpwsTable OBJECT IDENTIFIER ::= { hh3cL2vpn 3 } + +-- ================================================================== +-- =======================hh3cL2vpnXcgTable definition ============ +-- ================================================================== +hh3cL2vpnXcgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnXcgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains cross-connect group information." + ::= { hh3cL2vpnVpwsTable 1 } + +hh3cL2vpnXcgEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnXcgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about a cross-connect group entry." + INDEX + { + hh3cL2vpnXcgName + } + ::= { hh3cL2vpnXcgTable 1 } + +Hh3cL2vpnXcgEntry ::= SEQUENCE + { + hh3cL2vpnXcgName OCTET STRING, + hh3cL2vpnXcgAdminState INTEGER, + hh3cL2vpnXcgRowStatus RowStatus + } + +hh3cL2vpnXcgName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cross-connect group name." + ::= { hh3cL2vpnXcgEntry 1 } + +hh3cL2vpnXcgAdminState OBJECT-TYPE + SYNTAX INTEGER + { + adminUp(1), + adminDown(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state of the cross-connect group. The column doesn't exist + when this group hasn't any connection." + ::= { hh3cL2vpnXcgEntry 2 } + +hh3cL2vpnXcgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cL2vpnXcgEntry 3 } +-- ================================================================== +-- ====================hh3cL2vpnXcgConnTable definition ============ +-- ================================================================== +hh3cL2vpnXcgConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnXcgConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains cross-connect information." + ::= { hh3cL2vpnVpwsTable 2 } + +hh3cL2vpnXcgConnEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnXcgConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about a cross-connect entry." + INDEX + { + hh3cL2vpnXcgName, + hh3cL2vpnXcgConnName + } + ::= { hh3cL2vpnXcgConnTable 1 } + +Hh3cL2vpnXcgConnEntry ::= SEQUENCE + { + hh3cL2vpnXcgConnName OCTET STRING, + hh3cL2vpnXcgConnRowStatus RowStatus, + hh3cL2vpnXcgConnRedundancy INTEGER + } + +hh3cL2vpnXcgConnName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cross-connect name." + ::= { hh3cL2vpnXcgConnEntry 1 } + +hh3cL2vpnXcgConnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cL2vpnXcgConnEntry 2 } + +hh3cL2vpnXcgConnRedundancy OBJECT-TYPE + SYNTAX INTEGER + { + slave(1), + master(2), + independent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PW redundancy mode." + DEFVAL { slave } + ::= { hh3cL2vpnXcgConnEntry 3 } +-- ================================================================== +-- ====================hh3cL2vpnXcgAcTable definition ============== +-- ================================================================== +hh3cL2vpnXcgAcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnXcgAcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about attachment circuits (ACs) + bound to cross-connects" + ::= { hh3cL2vpnVpwsTable 3 } + +hh3cL2vpnXcgAcEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnXcgAcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about an attachment circuit entry." + INDEX + { + hh3cL2vpnXcgName, + hh3cL2vpnXcgConnName, + hh3cL2vpnXcgAcIfIndex, + hh3cL2vpnXcgAcEvcSrvInstId + } + ::= { hh3cL2vpnXcgAcTable 1 } + +Hh3cL2vpnXcgAcEntry ::= SEQUENCE + { + hh3cL2vpnXcgAcIfIndex InterfaceIndex, + hh3cL2vpnXcgAcEvcSrvInstId Unsigned32, + hh3cL2vpnXcgAcAccessMode INTEGER, + hh3cL2vpnXcgAcRowStatus RowStatus + } + +hh3cL2vpnXcgAcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hh3cL2vpnXcgAcEntry 1 } + +hh3cL2vpnXcgAcEvcSrvInstId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the service instance. The value is always 0 when the + interface isn't a layer 2 Ethernet interface." + ::= { hh3cL2vpnXcgAcEntry 2 } + +hh3cL2vpnXcgAcAccessMode OBJECT-TYPE + SYNTAX INTEGER + { + vlan(1), + ethernet(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access mode of the AC. The value is meaningless when the + interface isn't a layer 2 Ethernet interface." + ::= { hh3cL2vpnXcgAcEntry 3 } + +hh3cL2vpnXcgAcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. A row entry cannot be modified + when the value of this object is 'active'." + ::= { hh3cL2vpnXcgAcEntry 4 } +-- ================================================================== +-- ====================hh3cL2vpnXcgPwTable definition ============== +-- ================================================================== +hh3cL2vpnXcgPwTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnXcgPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains PW information." + ::= { hh3cL2vpnVpwsTable 4 } + +hh3cL2vpnXcgPwEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnXcgPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about a PW entry." + INDEX + { + hh3cL2vpnXcgName, + hh3cL2vpnXcgConnName, + hh3cL2vpnXcgPwIndex + } + ::= { hh3cL2vpnXcgPwTable 1 } + +Hh3cL2vpnXcgPwEntry ::= SEQUENCE + { + hh3cL2vpnXcgPwIndex Unsigned32, + hh3cL2vpnXcgPwCfgType INTEGER, + hh3cL2vpnXcgPwClassName OCTET STRING, + hh3cL2vpnXcgPwTunnelPolicy OCTET STRING, + hh3cL2vpnXcgPwPeerIp IpAddress, + hh3cL2vpnXcgPwPwID Unsigned32, + hh3cL2vpnXcgPwRowStatus RowStatus, + hh3cL2vpnXcgPwIgnoreStandby TruthValue + } + +hh3cL2vpnXcgPwIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique index for a PW." + ::= { hh3cL2vpnXcgPwEntry 1 } + +hh3cL2vpnXcgPwCfgType OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + backup(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PW attribute." + ::= { hh3cL2vpnXcgPwEntry 2 } + +hh3cL2vpnXcgPwClassName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PW class name." + ::= { hh3cL2vpnXcgPwEntry 3 } + +hh3cL2vpnXcgPwTunnelPolicy OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tunnel policy name." + ::= { hh3cL2vpnXcgPwEntry 4 } + +hh3cL2vpnXcgPwPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Peer IP address." + ::= { hh3cL2vpnXcgPwEntry 5 } + +hh3cL2vpnXcgPwPwID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "PW identifier(ID)." + ::= { hh3cL2vpnXcgPwEntry 6 } + +hh3cL2vpnXcgPwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. A row entry cannot be modified + when the value of this object is 'active'." + ::= { hh3cL2vpnXcgPwEntry 7 } + +hh3cL2vpnXcgPwIgnoreStandby OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ignores the PW standby state advertised by the remote PE." + DEFVAL { false } + ::= { hh3cL2vpnXcgPwEntry 8 } +-- ================================================================== +-- ===============hh3cL2vpnPwNotifications definition ============== +-- ================================================================== +hh3cL2vpnPwSwitchPtoB NOTIFICATION-TYPE + OBJECTS + { + hh3cL2vpnXcgPwIndex, + hh3cL2vpnXcgPwPeerIp, + hh3cL2vpnXcgPwPwID, + hh3cL2vpnXcgPwIndex, + hh3cL2vpnXcgPwPeerIp, + hh3cL2vpnXcgPwPwID + } + STATUS current + DESCRIPTION + "This notification is generated when a primary-to-backup PW switching + happens. The first three elements show the primary PW, + and the second three elements show the backup PW." + ::= { hh3cL2vpnPwNotifications 1 } + +hh3cL2vpnPwSwitchBtoP NOTIFICATION-TYPE + OBJECTS + { + hh3cL2vpnXcgPwIndex, + hh3cL2vpnXcgPwPeerIp, + hh3cL2vpnXcgPwPwID, + hh3cL2vpnXcgPwIndex, + hh3cL2vpnXcgPwPeerIp, + hh3cL2vpnXcgPwPwID + } + STATUS current + DESCRIPTION + "This notification is generated when a backup-to-primary PW switching + happens. The first three elements show the backup PW, + and the second three elements show the primary PW." + ::= { hh3cL2vpnPwNotifications 2 } +-- ================================================================== + + +-- ================================================================== +-- =======================hh3cL2vpnAcTable definition ============ +-- ================================================================== + +hh3cL2vpnAcTable OBJECT IDENTIFIER ::= { hh3cL2vpn 4 } + +-- ================================================================== +-- ======================= hh3cL2vpnAcCfgTable definition ========== +-- ================================================================== +hh3cL2vpnAcCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnAcCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains interface configurations and AC configurations." + ::= { hh3cL2vpnAcTable 1 } + +hh3cL2vpnAcCfgEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnAcCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry describes information about interface configurations + and AC configurations." + INDEX + { + hh3cL2vpnAcIfIndex,hh3cL2vpnAcSrvId + } + ::= { hh3cL2vpnAcCfgTable 1 } + +Hh3cL2vpnAcCfgEntry ::= SEQUENCE + { + hh3cL2vpnAcIfIndex InterfaceIndex, + hh3cL2vpnAcSrvId Unsigned32, + hh3cL2vpnAcIfName DisplayString, + hh3cL2vpnAcVsiName DisplayString, + hh3cL2vpnAcXcgName DisplayString, + hh3cL2vpnAcXcgConnName DisplayString, + hh3cL2vpnAcDot1qType INTEGER, + hh3cL2vpnAcVLANID Unsigned32 + } + +hh3cL2vpnAcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hh3cL2vpnAcCfgEntry 1 } + +hh3cL2vpnAcSrvId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the service instance. The value is always 0 when the + interface isn't a layer 2 Ethernet interface." + ::= { hh3cL2vpnAcCfgEntry 2 } + +hh3cL2vpnAcIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the interface." + ::= { hh3cL2vpnAcCfgEntry 3 } + +hh3cL2vpnAcVsiName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VSI." + ::= { hh3cL2vpnAcCfgEntry 4 } + +hh3cL2vpnAcXcgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cross-connect group name." + ::= { hh3cL2vpnAcCfgEntry 5 } + +hh3cL2vpnAcXcgConnName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cross-connect name." + ::= { hh3cL2vpnAcCfgEntry 6 } + +hh3cL2vpnAcDot1qType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + default(2), + singletag(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the configuration of VLAN IDs." + ::= { hh3cL2vpnAcCfgEntry 7 } + +hh3cL2vpnAcVLANID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the interface is a layer 2 Ethernet interface, this + object indicates the VLAN IDs assigned to this service instance. + When the interface is a subinterface, this object indicates + the outermost VLAN IDs in the VLAN-tagged packets." + ::= { hh3cL2vpnAcCfgEntry 8 } + +-- ================================================================== +-- =======================hh3cL2vpnPwTable definition ============ +-- ================================================================== + +hh3cL2vpnPwTable OBJECT IDENTIFIER ::= { hh3cL2vpn 5 } + +-- ================================================================== +-- ======================= hh3cL2vpnPwCfgTable definition ========== +-- ================================================================== +hh3cL2vpnPwCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL2vpnPwCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains PW configuration." + ::= { hh3cL2vpnPwTable 1 } + + +hh3cL2vpnPwCfgEntry OBJECT-TYPE + SYNTAX Hh3cL2vpnPwCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry describes configurations about a PW." + INDEX + { + hh3cL2vpnPwPeerIp, hh3cL2vpnPwId + } + ::= { hh3cL2vpnPwCfgTable 1 } + +Hh3cL2vpnPwCfgEntry ::= SEQUENCE + { + hh3cL2vpnPwPeerIp IpAddress, + hh3cL2vpnPwId Unsigned32, + hh3cL2vpnPwAcIfIndex InterfaceIndexOrZero, + hh3cL2vpnPwAcIfName DisplayString, + hh3cL2vpnPwAcSrvId Unsigned32, + hh3cL2vpnPwVsiName DisplayString, + hh3cL2vpnPwXcgName DisplayString, + hh3cL2vpnPwXcgConnName DisplayString, + hh3cL2vpnPwQosDirection INTEGER, + hh3cL2vpnPwInboundQosCir Unsigned32, + hh3cL2vpnPwInboundQosCbs Unsigned32, + hh3cL2vpnPwInboundQosEbs Unsigned32, + hh3cL2vpnPwOutboundQosCir Unsigned32, + hh3cL2vpnPwOutboundQosCbs Unsigned32, + hh3cL2vpnPwOutboundQosEbs Unsigned32 + } + +hh3cL2vpnPwPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Peer IP address." + ::= { hh3cL2vpnPwCfgEntry 1 } + +hh3cL2vpnPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PW identifier (ID)." + ::= { hh3cL2vpnPwCfgEntry 2 } + +hh3cL2vpnPwAcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the AC interface." + ::= { hh3cL2vpnPwCfgEntry 3 } + +hh3cL2vpnPwAcIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the AC interface." + ::= { hh3cL2vpnPwCfgEntry 4 } + +hh3cL2vpnPwAcSrvId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the service instance. The value is always + 0 when the interface isn't a layer 2 Ethernet interface." + ::= { hh3cL2vpnPwCfgEntry 5 } + +hh3cL2vpnPwVsiName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VSI." + ::= { hh3cL2vpnPwCfgEntry 6 } + +hh3cL2vpnPwXcgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cross-connect group name." + ::= { hh3cL2vpnPwCfgEntry 7 } + +hh3cL2vpnPwXcgConnName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cross-connect name." + ::= { hh3cL2vpnPwCfgEntry 8 } + +hh3cL2vpnPwQosDirection OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + inbound(2), + outbound(3), + both(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate limit in the inbound or outbound direction." + ::= { hh3cL2vpnPwCfgEntry 9 } + +hh3cL2vpnPwInboundQosCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Committed Information Rate in the inbound direction." + ::= { hh3cL2vpnPwCfgEntry 10 } + +hh3cL2vpnPwInboundQosCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Committed Burst Size in the inbound direction." + ::= { hh3cL2vpnPwCfgEntry 11 } + +hh3cL2vpnPwInboundQosEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Excess Burst Size in the inbound direction." + ::= { hh3cL2vpnPwCfgEntry 12 } + +hh3cL2vpnPwOutboundQosCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Committed Information Rate in the outbound direction." + ::= { hh3cL2vpnPwCfgEntry 13 } + +hh3cL2vpnPwOutboundQosCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Committed Burst Size in the outbound direction." + ::= { hh3cL2vpnPwCfgEntry 14 } + +hh3cL2vpnPwOutboundQosEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Excess Burst Size in the outbound direction." + ::= { hh3cL2vpnPwCfgEntry 15 } +END diff --git a/MIBS/comware/HH3C-L2VPN-PWE3-MIB b/MIBS/comware/HH3C-L2VPN-PWE3-MIB new file mode 100644 index 0000000..996470e --- /dev/null +++ b/MIBS/comware/HH3C-L2VPN-PWE3-MIB @@ -0,0 +1,363 @@ +-- ================================================================== +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: L2VPN PWE3(Pseudo Wire Emulation Edge-to-Edge) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-03-31 Created by Lixufu ID: 05023 +-- ================================================================== +HH3C-L2VPN-PWE3-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +hh3cL2VpnPwe3 MODULE-IDENTITY + LAST-UPDATED "200703310000Z" -- March 31, 2007 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage PWE3." + ::= { hh3cCommon 78 } + +Hh3cL2VpnVcEncapsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of the L2Vpn's VC encapsulation type: + Frame Relay DLCI ( Martini Mode ) (1) + ATM AAL5 SDU VCC transport (2) + ATM transparent cell transport (3) + Ethernet Tagged Mode (4) + Ethernet (5) + HDLC (6) + PPP (7) + SONET/SDH Circuit Emulation Service Over MPLS (CEM) (8) + ATM n-to-one VCC cell transport (9) + ATM n-to-one VPC cell transport (10) + IP Layer2 Transport (11) + ATM one-to-one VCC Cell Mode (12) + ATM one-to-one VPC Cell Mode (13) + ATM AAL5 PDU VCC transport (14) + Frame-Relay Port mode (15) + SONET/SDH Circuit Emulation over Packet (CEP) (16) + Structure-agnostic E1 over Packet (SAE1oP) (17) + Structure-agnostic T1 (DS1) over Packet (SAT1oP) (18) + Structure-agnostic E3 over Packet (SAE3oP) (19) + Structure-agnostic T3 (DS3) over Packet (SAT3oP) (20) + CESoPSN basic mode (21) + TDMoIP basic mode (22) + CESoPSN TDM with CAS (23) + TDMoIP TDM with CAS (24) + Frame Relay DLCI (25) + IP-interworking (64) + unknown (255) + " + SYNTAX INTEGER + { + frameRelayDlciMartini(1), + atmAal5SduVccTransport(2), + atmTransparentCellTransport(3), + ethernetTagged(4), + ethernet(5), + hdlc(6), + ppp(7), + cem(8), + atmN2OneVccCellTransport(9), + atmN2OneVpcCellTransport(10), + ipLayer2Transport(11), + atmOne2OneVccCellMode(12), + atmOne2OneVpcCellMode(13), + atmAal5PduVccTransport(14), + frameRelayPortMode(15), + cep(16), + saE1oP(17), + saT1oP(18), + saE3oP(19), + saT3oP(20), + cESoPsnBasicMode(21), + tDMoIPbasicMode(22), + l2VpnCESoPSNTDMwithCAS(23), + l2VpnTDMoIPTDMwithCAS(24), + frameRelayDlci(25), + ipInterworking(64), + unknown(255) + } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== +hh3cL2VpnPwe3ScalarGroup OBJECT IDENTIFIER ::= { hh3cL2VpnPwe3 1 } + +hh3cPwVcTrapOpen OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether pwe3 trap is globally enabled. + false: disable; + true: enable." + DEFVAL { false } + ::= { hh3cL2VpnPwe3ScalarGroup 1 } + +hh3cL2VpnPwe3Table OBJECT IDENTIFIER ::= { hh3cL2VpnPwe3 2 } + +hh3cPwVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPwVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VC configuration table. Users + can create or delete a VC by it." + ::= { hh3cL2VpnPwe3Table 1 } + +hh3cPwVcEntry OBJECT-TYPE + SYNTAX Hh3cPwVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VC entry." + INDEX + { + hh3cPwVcIndex + } + ::= { hh3cPwVcTable 1 } + +Hh3cPwVcEntry ::= SEQUENCE + { + hh3cPwVcIndex Integer32, + hh3cPwVcID Unsigned32, + hh3cPwVcType Hh3cL2VpnVcEncapsType, + hh3cPwVcPeerAddr IpAddress, + hh3cPwVcMtu Unsigned32, + hh3cPwVcCfgType INTEGER, + hh3cPwVcInboundLabel Unsigned32, + hh3cPwVcOutboundLabel Unsigned32, + hh3cPwVcIfIndex Unsigned32, + hh3cPwVcAcStatus INTEGER, + hh3cPwVcStatus INTEGER, + hh3cPwVcRowStatus RowStatus + } + +hh3cPwVcIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the conceptual row identifying a PW within + this PW Emulation table." + ::= { hh3cPwVcEntry 1 } + +hh3cPwVcID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in the outgoing PW ID field within the 'Virtual + Circuit FEC Element'." + ::= { hh3cPwVcEntry 2 } + +hh3cPwVcType OBJECT-TYPE + SYNTAX Hh3cL2VpnVcEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indication of the L2Vpn's VC encapsulation type." + ::= { hh3cPwVcEntry 3 } + +hh3cPwVcPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contain the value of the peer ip address + of the Martini VLL PW." + ::= { hh3cPwVcEntry 4 } + +hh3cPwVcMtu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If not equal zero, the optional Mtu object in the + signaling protocol will be sent with this value, + representing the locally supported MTU size over the + interface (or the virtual interface) associated with the + PW. + The default value is 1500." + ::= { hh3cPwVcEntry 5 } + +hh3cPwVcCfgType OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + backup(2), + multiPort(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the type of the pw: + 1: primary; + 2: backup; + 3: multiPort." + ::= { hh3cPwVcEntry 6 } + +hh3cPwVcInboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For Martini VLL, the value will be created by system + automatically." + ::= { hh3cPwVcEntry 7 } + +hh3cPwVcOutboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For Martini VLL, the value will be created by the peer + automatically." + ::= { hh3cPwVcEntry 8 } + +hh3cPwVcIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the interface (or the virtual interface) + associated with the PW." + ::= { hh3cPwVcEntry 9 } + +hh3cPwVcAcStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local AC(Attachment Circuit) status: + 1: down; + 2: up." + ::= { hh3cPwVcEntry 10 } + +hh3cPwVcStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the PW in the local node. + 1: down; + 2: up." + ::= { hh3cPwVcEntry 11 } + +hh3cPwVcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation. + To create a new row, hh3cPwVcID, hh3cPwVcType, hh3cPwVcPeerAddr + hh3cPwVcMtu, hh3cPwVcCfgType and hh3cPwVcIfIndex + must be specified." + ::= { hh3cPwVcEntry 12 } + +hh3cL2VpnPwe3Notifications OBJECT IDENTIFIER ::= { hh3cL2VpnPwe3 3 } + +hh3cPwVcSwitchWtoP NOTIFICATION-TYPE + OBJECTS + { + hh3cPwVcID, + hh3cPwVcType, + hh3cPwVcPeerAddr, + hh3cPwVcID, + hh3cPwVcType, + hh3cPwVcPeerAddr + } + STATUS current + DESCRIPTION + "This notification is generated when switch from working + pw to protect pw happens. The first group of + hh3cPwVcID/hh3cPwVcType/hh3cPwVcPeerAddr is parameter of the work PW , and + the second group of hh3cPwVcID/hh3cPwVcType/hh3cPwVcPeerAddr is parameter + of the protect PW." + ::= { hh3cL2VpnPwe3Notifications 1 } + +hh3cPwVcSwitchPtoW NOTIFICATION-TYPE + OBJECTS + { + hh3cPwVcID, + hh3cPwVcType, + hh3cPwVcPeerAddr, + hh3cPwVcID, + hh3cPwVcType, + hh3cPwVcPeerAddr + } + STATUS current + DESCRIPTION + "This notification is generated when switch from protect + pw to working pw happens. The first group of + hh3cPwVcID/hh3cPwVcTypehh3cPwVcPeerAddr is parameter of the protect PW , and + the second group of hh3cPwVcID/hh3cPwVcType/hh3cPwVcPeerAddr is parameter + of the work PW." + ::= { hh3cL2VpnPwe3Notifications 2 } + +hh3cPwVcDown NOTIFICATION-TYPE + OBJECTS + { + hh3cPwVcID, + hh3cPwVcType, + hh3cPwVcPeerAddr + } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to down." + ::= { hh3cL2VpnPwe3Notifications 3 } + +hh3cPwVcUp NOTIFICATION-TYPE + OBJECTS + { + hh3cPwVcID, + hh3cPwVcType, + hh3cPwVcPeerAddr + } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to up." + ::= { hh3cL2VpnPwe3Notifications 4 } + +hh3cPwVcDeleted NOTIFICATION-TYPE + OBJECTS + { + hh3cPwVcID, + hh3cPwVcType, + hh3cPwVcPeerAddr + } + STATUS current + DESCRIPTION + "This notification indicates the VC is deleted." + ::= { hh3cL2VpnPwe3Notifications 5 } + +END diff --git a/MIBS/comware/HH3C-L4RDT-MIB b/MIBS/comware/HH3C-L4RDT-MIB new file mode 100644 index 0000000..70d19d8 --- /dev/null +++ b/MIBS/comware/HH3C-L4RDT-MIB @@ -0,0 +1,434 @@ +-- ********************************************************************** +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- ********************************************************************** +-- +-- Name: Layer 4 Redirection MIB +-- +-- Description: +-- +-- This MIB is used to configure the redirection of network traffic to a +-- network appliance. It is to be used for switches that are Layer 4 +-- capable. It is divided into 3 tables and 4 scalar objects: +-- the Cache table, the IP Exclusion Table, the Redirect VLAN table, +-- the Information String object, the Free Cache Entries object, +-- the Free IP Exclusion Entries object, and the Free Redirect VLAN +-- Entries object. +-- +-- The Cache table is responsible for storing the information +-- about each cache to which network traffic is potentially being +-- redirected. This table includes the cache IP address, the status +-- of redirection, the cache port, the cache VLAN, and TCP port +-- information. +-- +-- The IP Exclusion table is responsible for storing the IP information +-- on any IP addresses/subnetworks that are NOT allowed to be redirected. +-- +-- The Redirect VLAN table is responsible for storing the VLAN ID of +-- the packet which need to be redirected to the Web cache. +-- +-- The Information String object is responsible for storing a string. This +-- string will contain information pertaining to configuring Layer 4 +-- Redirection (success or failure). +-- +-- The Free Cache Entries object is responsible for storing the number +-- of entries that may still be added to the Cache Table. +-- +-- The Free IP Exclusion Entries object is responsible for storing the +-- number of entries that may still be added to the IP Exclusion Table. +-- +-- The Free Redirect VLAN Entries object is responsible for storing the +-- number of entries that may still be added to the Redirect VLAN Table. +-- +-- History V2.0 +-- +-- V1.00 4/23/04 Created. +-- V2.0 2004-10-12 updated by gaolong +-- Add hh3cL4Redirect MODULE-IDENTITY clause. +-- Change ACCESS clause to MAX-ACCESS +-- Change value of STATUS from mandatory to current +-- ********************************************************************** + +HH3C-L4RDT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus,TruthValue,MacAddress,TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cL4Redirect MODULE-IDENTITY + LAST-UPDATED "200409210000Z" -- Sept 21, 2002 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "See description above" + ::= { hh3cCommon 10 } + + + +-- This table should be supported by devices that support Web Cache +-- Redirection. +hh3cL4RedirectCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL4RedirectCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains an entry for each Web Cache + device that this unit is aware of." + ::= { hh3cL4Redirect 1 } + +hh3cL4RedirectCacheEntry OBJECT-TYPE + SYNTAX Hh3cL4RedirectCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row specifies a known Web Cache device." + INDEX { hh3cL4RedirectCacheIpAddress } + ::= { hh3cL4RedirectCacheTable 1 } + +Hh3cL4RedirectCacheEntry ::= SEQUENCE { + hh3cL4RedirectCacheIpAddress IpAddress, + hh3cL4RedirectCacheRedirectionStatus INTEGER, + hh3cL4RedirectCachePort INTEGER, + hh3cL4RedirectCacheRowStatus RowStatus, + hh3cL4RedirectCacheMacAddress MacAddress, + hh3cL4RedirectCacheVlan INTEGER, + hh3cL4RedirectCacheTcpPort INTEGER + } + +hh3cL4RedirectCacheIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object specifies the IP address of the Web + Cache device." + ::= { hh3cL4RedirectCacheEntry 1 } + +hh3cL4RedirectCacheRedirectionStatus OBJECT-TYPE + SYNTAX INTEGER { + disabledNotRedirecting (1), + enabledNoHealthChecker (2), + enabledHealthChecking (3), + enabledHealthCheckOKNotRedirecting (4), + enabledHealthCheckFailed (5), + enabledRedirecting (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object returns the current state of traffic + redirection to the cache. + + If redirection is disabled, this object shall return + disabledNotRedirecting(1). + + If a unit cannot be selected to perform the cache health check, + this object shall return enabledNoHealthChecker(2). + + If the software is determining if the cache is able to do + redirection(this will happen when the redirection state + transitions from disabled to enabled), this object shall return + enabledHealthChecking(3). + + If the cache health check succeeded but the hardware is unable + to support redirection to the cache port, this object shall + return enabledHealthCheckOKNotRedirecting(4). + + If the latest health check of the cache has failed, this object + shall return enabledHealthCheckFailed(5). + + If the cache is in use and traffic is being redirected to it, + this object shall return enabledRedirecting(6). + + The default value is disabledNotRedirecting(1)." + ::= { hh3cL4RedirectCacheEntry 2 } + +hh3cL4RedirectCachePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object stores the ifIndex that identifies the + port or link aggregation which provides the connection that + leads to the cache. If only manual cache configuration is + supported, this value must be supplied. The method of cache + configuration can be ascertained by the presence or absence + of the L4 manual cache configuration id within the + 3com-352 MIB. + + The default value is 0." + ::= { hh3cL4RedirectCacheEntry 3 } + +hh3cL4RedirectCacheRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object is used to create and remove Web Cache + entries. + + The following are the valid values that may be written to + RowStatus: + + Writing createAndGo(4) to the RowStatus of a non-existent row + shall create a row with default values and shall set the row to + active(1). If the row already exists, it shall be an error. + + Writing createAndWait(5) to the RowStatus of a non-existent row + shall create a row with default values and shall set the row to + notInService(2). If the row already exists, it shall be an + error. + + Writing active(1) to the RowStatus of an existing row shall + change the value of that row to active(1). Writing active(1) to + the RowStatus of an existing row that is already active(1) + shall not cause an error, the row shall remain active(1). If + the row does not exist, it shall be an error. + + Writing notInService(2) to the RowStatus of an existing row + shall change the value of that row to notInService(2). Writing + notInService(2) to the RowStatus of an existing row that is + already notInService(2) shall not cause an error, the row shall + remain notInService(2). If the row does not exist, it shall be + an error. + + Writing destroy(6) to the RowStatus of a non-existent row shall + be an error. If the row exists, it shall be removed. + + Writing notReady(3) to the RowStatus of a non-existent row or + to an existent row shall be an error. + + If the user does not supply values for the necessary objects, + default values will be supplied. + + Attempts to create more entries than the hardware can support + shall be rejected." + ::= { hh3cL4RedirectCacheEntry 4 } + +hh3cL4RedirectCacheMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object defines the MAC address of the attached + Web cache device. If only manual configuration of + the cache is supported, this value must be + supplied. The method of cache configuration can be + ascertained by the presence or absence of the + L4 manual cache configuration id within the + 3com-352 MIB. + + The default value is 0." + ::= { hh3cL4RedirectCacheEntry 5 } + +hh3cL4RedirectCacheVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the VLAN which the cache port belongs to." + ::= { hh3cL4RedirectCacheEntry 6 } + +hh3cL4RedirectCacheTcpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the TCP port number that is being redirected " + ::= { hh3cL4RedirectCacheEntry 7 } + + +hh3cL4RedirectIpExclusionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL4RedirectIpExclusionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists the IP addresses and subnetworks + that Web Cache redirection is not supported for. + + Some devices may not support addition to this table." + ::= { hh3cL4Redirect 2 } + +hh3cL4RedirectIpExclusionEntry OBJECT-TYPE + SYNTAX Hh3cL4RedirectIpExclusionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row contains an IP address or a IP subnetwork + that is being excluded from the redirection." + INDEX { hh3cL4RedirectIpExclusionIpAddress } + ::= { hh3cL4RedirectIpExclusionTable 1 } + +Hh3cL4RedirectIpExclusionEntry ::= SEQUENCE { + hh3cL4RedirectIpExclusionIpAddress IpAddress, + hh3cL4RedirectIpExclusionMaskLen INTEGER, + hh3cL4RedirectIpExclusionRowStatus RowStatus + } + +hh3cL4RedirectIpExclusionIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object specifies the IP address or the + subnetwork address that is to be excluded." + ::= { hh3cL4RedirectIpExclusionEntry 1 } + +hh3cL4RedirectIpExclusionMaskLen OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object provides the number of bits in the + subnetwork mask. This mask shall be applied to the excludeIP + address to determine the subnetwork that is to be excluded. A + value of 32 implies that the excludeIP address refers to an + individual host. + + The default value is 32." + ::= { hh3cL4RedirectIpExclusionEntry 2 } + +hh3cL4RedirectIpExclusionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object is used to add rows to the Exclusion + Table. + + The following are the valid values that may be written to + RowStatus: + + Writing createAndGo(4) to the RowStatus of a non-existent row + shall create a new row. The new row shall be active(1). If + the row exists, it shall be an error. + + Writing createAndWait(5) to the RowStatus of a non-existent row + or to an existent row shall be an error. + + Writing active(1) to the RowStatus of an existing row shall + change the value of that row to active(1). Writing active(1) to + the RowStatus of an existing row that is already active(1) + shall not cause an error, the row shall remain active(1). If + the row does not exist, it shall be an error. + + Writing notInService(2) to the RowStatus of an existing row + shall change the value of that row to notInService(2). Writing + notInService(2) to the RowStatus of an existing row that is + already notInService(2) shall not cause an error, the row shall + remain notInService(2). If the row does not exist, it shall be + an error. + + Writing destroy(6) to the RowStatus of a non-existent row shall + be an error. If the row exists, it shall be removed. + + Writing notReady(3) to the RowStatus of a non-existent row or + to an existent row shall be an error. + + Attempts to create more entries than the hardware can support + shall be rejected." + ::= { hh3cL4RedirectIpExclusionEntry 3 } + +hh3cL4RedirectVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cL4RedirectVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains a row for each VLAN of the packet + which need to be redirected to the Web cache." + ::= { hh3cL4Redirect 3 } + +hh3cL4RedirectVlanEntry OBJECT-TYPE + SYNTAX Hh3cL4RedirectVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row specifies a VLAN of the packet which need to + be redirected to the Web cache." + INDEX { hh3cL4RedirectVlanID } + ::= { hh3cL4RedirectVlanTable 1 } + +Hh3cL4RedirectVlanEntry ::= SEQUENCE { + hh3cL4RedirectVlanID INTEGER, + hh3cL4RedirectVlanRowStatus RowStatus + } + +hh3cL4RedirectVlanID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object specifies the VLAN ID of the packet which + need to be redirected to the Web cache." + ::= { hh3cL4RedirectVlanEntry 1 } + +hh3cL4RedirectVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object allows ports to be added and removed + from the table. + + The following are the valid values that may be written to + RowStatus: + + Writing createAndGo(4) to the RowStatus of a non-existent row + shall create a new row. The new row shall be active(1). If + the row exists, it shall be an error. + + Writing createAndWait(5) to the RowStatus of a non-existent row + or to an existent row shall be an error. + + Writing active(1) to the RowStatus of an existing row shall + change the value of that row to active(1). Writing active(1) to + the RowStatus of an existing row that is already active(1) + shall not cause an error, the row shall remain active(1). If + the row does not exist, it shall be an error. + + Writing notInService(2) to the RowStatus of a non-existent row + or to an existent row shall be an error. + + Writing destroy(6) to the RowStatus of a non-existent row shall + be an error. If the row exists, it shall be removed. + + Writing notReady(3) to the RowStatus of a non-existent row or + to an existent row shall be an error. + + Attempts to create more entries than the hardware can support + shall be rejected." + ::= { hh3cL4RedirectVlanEntry 2 } + +hh3cL4RedirectInformationString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object shall contain the string generated as a + result of a Layer 4 Redirection configuration. It shall + contain either a string describing successful configuration or + a string describing unsuccessful configuration. + + This length of this string shall be no longer than 80 + characters." + ::= { hh3cL4Redirect 4 } + +hh3cL4RedirectFreeCacheEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the number of entries that may + still be added to the hh3cL4RedirectCacheTable." + ::= { hh3cL4Redirect 5 } + +hh3cL4RedirectFreeIpExclusionEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the number of entries that may + still be added to the hh3cL4RedirectIpExclusionTable." + ::= { hh3cL4Redirect 6 } + +hh3cL4RedirectFreeVlanEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the number of entries that may + still be added to the hh3cL4RedirectVlanTable." + ::= { hh3cL4Redirect 7 } + +END + + diff --git a/MIBS/comware/HH3C-LAG-MIB b/MIBS/comware/HH3C-LAG-MIB new file mode 100644 index 0000000..354d842 --- /dev/null +++ b/MIBS/comware/HH3C-LAG-MIB @@ -0,0 +1,372 @@ +-- ===================================================================== +-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: LACP extend MIB +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 Initial version +-- V1.1 2004-10-12 updated by gaolong +-- Remove OID comments. +-- Change MAX-ACCESS clause value of hh3cAggLinkNumber to accessible-for-notify +-- because this index object is used when sending notification. +-- Fix a default value error of hh3cAggResourceAllocationValue. +-- V1.2 2004-10-25 updated by fuzhenyu +-- Change the range of hh3cAggLinkNumber from (1..256) to (1..728) +-- Change the size of hh3cAggPortNotAttachedString from (1..50) to (1..255) +-- V1.3 2006-03-05 updated by zhangjian +-- Edit the description of hh3cAggPortNotAttachedReason. +-- Change value range of hh3cAggLinkNumber. +-- V1.4 2006-11-15 updated by zhangjian +-- Change MAX-ACCESS clause of hh3cAggPortIndex to accessible-for-notify. +-- Add hh3cAggPortInactiveNotification2 and hh3cAggPortActiveNotification. +-- V1.5 2009-10-09 updated by songjianyong +-- Change value range of hh3cAggPortNotAttachedReason. +-- V1.6 2010-03-26 updated by songjianyong +-- Change value range of hh3cAggPortNotAttachedReason. +-- V1.7 2011-10-12 updated by liyugang +-- Change some descriptions. +-- ===================================================================== +HH3C-LAG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus,TruthValue,TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cRhw + FROM HH3C-OID-MIB + PortList + FROM Q-BRIDGE-MIB; + + hh3cLAG MODULE-IDENTITY + LAST-UPDATED "200310091942Z" -- October 09, 2003 at 19:42 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "LACP extend MIB." + ::= { hh3cRhw 25 } + +-- +-- Node definitions +-- + + hh3cLAGMibObjects OBJECT IDENTIFIER ::= { hh3cLAG 1 } + + + hh3cAggLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAggLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregate link objects." + ::= { hh3cLAGMibObjects 1 } + + + hh3cAggLinkEntry OBJECT-TYPE + SYNTAX Hh3cAggLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of table." + INDEX { hh3cAggLinkNumber } + ::= { hh3cAggLinkTable 1 } + + + Hh3cAggLinkEntry ::= + SEQUENCE { + hh3cAggLinkNumber + Integer32, + hh3cAggLinkName + DisplayString, + hh3cAggLinkMode + INTEGER, + hh3cAggLinkPortList + PortList, + hh3cAggLinkState + RowStatus, + hh3cAggPortListSelectedPorts + PortList, + hh3cAggPortListSamePartnerPorts + PortList + } + + hh3cAggLinkNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The serial number of aggregation group." + ::= { hh3cAggLinkEntry 1 } + + + hh3cAggLinkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation name." + ::= { hh3cAggLinkEntry 2 } + + + hh3cAggLinkMode OBJECT-TYPE + SYNTAX INTEGER + { + manual(1), + static(2), + dynamic(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of aggregation. + manual: Manual aggregation, no LACP. + static: Membership specified by user, LACP is + used to validate. + dynamic: Completely dynamic aggregation detected + by LACP." + ::= { hh3cAggLinkEntry 3 } + + + hh3cAggLinkPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "List of ports in this link aggregation group, by bridge port + number. If the mode of the link aggregation group is manual + or static, you can update this list to your + hearts content. However, if the link aggregation group is + dynamic, the system will maintain it. You are not + permitted to set the value of this to + all zeroes." + ::= { hh3cAggLinkEntry 4 } + + + hh3cAggLinkState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three states: + createAndGo, active, destroy." + ::= { hh3cAggLinkEntry 5 } + + + hh3cAggPortListSelectedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A PortList of physical ports that have been + selected but not attached to this aggregator. + When the bit is set to 1,it means the + corresponding port is in the portlist." + ::= { hh3cAggLinkEntry 6 } + + + hh3cAggPortListSamePartnerPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PortList of physical ports that have the + same Actor SystemID and partner systemID as + this aggregator, but have different actor + and partner keys of aggregator." + ::= { hh3cAggLinkEntry 7 } + + + hh3cAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregate port objects." + ::= { hh3cLAGMibObjects 2 } + + + hh3cAggPortEntry OBJECT-TYPE + SYNTAX Hh3cAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of table." + INDEX { hh3cAggPortIndex } + ::= { hh3cAggPortTable 1 } + + + Hh3cAggPortEntry ::= + SEQUENCE { + hh3cAggPortIndex + Gauge32, + hh3cAggPortNotAttachedReason + Integer32, + hh3cAggPortLacpState + TruthValue, + hh3cAggPortNotAttachedString + DisplayString + } + + hh3cAggPortIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Port ifindex which is according to RFC1213 MIB." + ::= { hh3cAggPortEntry 1 } + + + hh3cAggPortNotAttachedReason OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reason why this port is selected for an + aggregator but not attached, + 0: The port is attached to this aggregator. + 1: The current number of active ports has + reached the upper limit. + 2: All aggregation resources are already in-use. + 3: The port's configuration is improper + for being attached. + 4: The port's partner is improper for being attached. + 5: The number of current active ports + has not reached the lower limit. + 6: The port's physical state (down) is + improper for being attached. + 7: The port is not selected for an aggregator. + 8: The port's hardware restriction is + improper for being attached. + 9: The port's speed is improper for being attached. + 10: The port's duplex mode is improper for being attached." + ::= { hh3cAggPortEntry 2 } + + hh3cAggPortLacpState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control ports' lacp enble or disable." + ::= { hh3cAggPortEntry 3 } + + hh3cAggPortNotAttachedString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string which interprets this + port is selected for an aggregator + but not attached." + ::= { hh3cAggPortEntry 4 } + + + hh3cAggResourceAllocationValue OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value calculated to decide which + aggregations have first call on the load-sharing + aggregation resources in the hardware. It + depends on the aggregation type and total + speed." + DEFVAL { "0" } + ::= { hh3cLAGMibObjects 3 } + + + hh3cLAGMibNotifications OBJECT IDENTIFIER ::= { hh3cLAG 2 } + + + hh3cAggSpeedChangedNotification NOTIFICATION-TYPE + OBJECTS { hh3cAggLinkNumber } + STATUS current + DESCRIPTION + "This event will be triggered whenever an + aggregation changes its speed." + ::= { hh3cLAGMibNotifications 1 } + + + hh3cAggPortInactiveNotification NOTIFICATION-TYPE + OBJECTS { hh3cAggLinkNumber } + STATUS current + DESCRIPTION + "This event will be triggered whenever any port + in aggregator is made inactive." + ::= { hh3cLAGMibNotifications 2 } + + + hh3cAggPortInactiveNotification2 NOTIFICATION-TYPE + OBJECTS { hh3cAggLinkNumber, + hh3cAggPortIndex } + STATUS current + DESCRIPTION + "This event will be triggered whenever the port + in aggregator is made inactive." + ::= { hh3cLAGMibNotifications 3 } + + + hh3cAggPortActiveNotification NOTIFICATION-TYPE + OBJECTS { hh3cAggLinkNumber, + hh3cAggPortIndex } + STATUS current + DESCRIPTION + "This event will be triggered whenever the port + in aggregator is made active." + ::= { hh3cLAGMibNotifications 4 } + + + hh3cLAGMibConformance OBJECT IDENTIFIER ::= { hh3cLAG 3 } + + + hh3cLAGMibCompliances OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 1 } + + + hh3cLAGMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities + which implement the Lag MIB." + MODULE -- this module + MANDATORY-GROUPS + { hh3cLAGMibObjectGroup, hh3cLAGMibNotificationGroup } + ::= { hh3cLAGMibCompliances 1 } + + + hh3cLAGMibGroup OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 2 } + + + hh3cLAGMibObjectGroup OBJECT-GROUP + OBJECTS { hh3cAggLinkName, hh3cAggLinkMode, hh3cAggLinkPortList, + hh3cAggLinkState, hh3cAggPortListSelectedPorts, + hh3cAggPortListSamePartnerPorts, + hh3cAggPortNotAttachedReason, hh3cAggPortLacpState, + hh3cAggPortNotAttachedString, + hh3cAggResourceAllocationValue } + STATUS current + DESCRIPTION + "The collection of objects which are used to + represent LAG objects." + ::= { hh3cLAGMibGroup 1 } + + + hh3cLAGMibNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cAggSpeedChangedNotification, + hh3cAggPortInactiveNotification, + hh3cAggPortInactiveNotification2, + hh3cAggPortActiveNotification } + STATUS current + DESCRIPTION + "The collection of objects which are used to + represent notifications." + ::= { hh3cLAGMibGroup 2 } + +END diff --git a/MIBS/comware/HH3C-LB-MIB b/MIBS/comware/HH3C-LB-MIB new file mode 100644 index 0000000..d4a0d55 --- /dev/null +++ b/MIBS/comware/HH3C-LB-MIB @@ -0,0 +1,165 @@ +-- ================================================================= +-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Private MIB File For Loadbalance +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2010-12 Initial Version by l05567 +-- 2011-11 Add 'hh3cLBRealServerConnectNumber', 'hh3cLBTrap', +-- 'hh3cLBRealServerOverLoad', 'hh3cLBTrapPrex' by l05567 +-- ================================================================= +HH3C-LB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cLB MODULE-IDENTITY + LAST-UPDATED "201012010000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private mib file includes the loadbalance information of + the device." + REVISION "201012010000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 116 } + +hh3cLBTables OBJECT IDENTIFIER ::= { hh3cLB 1 } + +-- MIB contains 2 groups + +-- ================================================================= +-- Real Server Group Table +-- ================================================================= + +hh3cLBRealServerGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBRealServerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real server group table for loadbalance." + ::= { hh3cLBTables 1 } + +hh3cLBRealServerGroupEntry OBJECT-TYPE + SYNTAX Hh3cLBRealServerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the information of the real server group." + INDEX { + hh3cLBRealServerGroupName + } + ::= { hh3cLBRealServerGroupTable 1 } + +Hh3cLBRealServerGroupEntry ::= + SEQUENCE{ + hh3cLBRealServerGroupName DisplayString + } + +hh3cLBRealServerGroupName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Real server group name." + ::= { hh3cLBRealServerGroupEntry 1 } + + +-- ================================================================= +-- Real Server Table +-- ================================================================= +hh3cLBRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real server table for loadbalance." + ::= { hh3cLBTables 2 } + +hh3cLBRealServerEntry OBJECT-TYPE + SYNTAX Hh3cLBRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the information of the real server." + INDEX { + hh3cLBRealServerGroupName, + hh3cLBRealServerName + } + ::= { hh3cLBRealServerTable 1 } + +Hh3cLBRealServerEntry ::= + SEQUENCE{ + hh3cLBRealServerName DisplayString, + hh3cLBRealServerStatus INTEGER, + hh3cLBRealServerConnectNumber Integer32 + } + +hh3cLBRealServerName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Real server name." + ::= { hh3cLBRealServerEntry 1 } + +hh3cLBRealServerStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + slowdown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of real server status type. + enabled: the real server is enabled. + disabled: the real server is disabled, the loadbalance device + does not assign any traffic to the real server. + slowdown: the real server continues to process the existed session + previously assigned to it, but the loadbalance device + does not assign any new session to the real server." + ::= { hh3cLBRealServerEntry 2 } + +hh3cLBRealServerConnectNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The connection number of real server." + ::= { hh3cLBRealServerEntry 3 } + +-- ================================================================= +-- Traps of Loadbalance +-- ================================================================= +hh3cLBTrap OBJECT IDENTIFIER ::= {hh3cLB 2} + +hh3cLBTrapPrex OBJECT IDENTIFIER ::= {hh3cLBTrap 0} + +hh3cLBRealServerOverLoad NOTIFICATION-TYPE + OBJECTS + { + hh3cLBRealServerGroupName, + hh3cLBRealServerName, + hh3cLBRealServerConnectNumber + } + STATUS current + DESCRIPTION + "This trap is sent when the real server is overloaded." + ::= {hh3cLBTrapPrex 1} + +END + diff --git a/MIBS/comware/HH3C-LBV2-MIB b/MIBS/comware/HH3C-LBV2-MIB new file mode 100644 index 0000000..0805907 --- /dev/null +++ b/MIBS/comware/HH3C-LBV2-MIB @@ -0,0 +1,1165 @@ +-- ================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Private MIB File For LB +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2013-11 Initial Version created by y04448. +-- V1.1 2014-04 updated by yuhongqiang. +-- Change MAX-ACCESS from not-accessible to accessible-for-notify for the +-- following MIB nodes: +-- hh3cLBv2RSStatChassis, hh3cLBv2RSStatSlot, hh3cLBv2RSStatCpuid. +-- Add the following MIB nodes: +-- hh3cLBv2RSConnectionsLimit, hh3cLBv2RSConnectionsRateLimit, +-- hh3cLBv2RSStatConnectionsRate. +-- Add the following trap nodes: +-- hh3cLBv2RSConnOverloadTrap, hh3cLBv2RSConnRecoveryTrap, +-- hh3cLBv2RSConnsRateOverloadTrap, hh3cLBv2RSConnsRateRecoveryTrap. +-- Change the description of hh3cLBv2VSConnsRateRecoveryTrap. +-- V1.2 2016-11 modified description of hh3cLBv2VSActiveTrap, hh3cLBv2VSInactiveTrap, +-- hh3cLBv2RSAvailableTrap, hh3cLBv2RSUnavailableTrap, hh3cLBv2SFActiveTrap, +-- hh3cLBv2SFInactiveTrap, hh3cLBv2ActionInUseSFChangeTrap, hh3cLBv2VSInUseSFChangeTrap by l08992. +-- V1.3 2019-05 updated by m16825. +-- Add the following MIB table: +-- hh3cLBv2GlobalStatsTable +-- Add the following MIB nodes: +-- hh3cLBv2GlobalStatChassis,hh3cLBv2GlobalStatSlot,hh3cLBv2GlobalStatCpuid, +-- hh3cLBv2GlobalStatTotalConnections, hh3cLBv2GlobalStatActiveConnections,hh3cLBv2GlobalStatConnectionsRate. +-- ================================================================= +HH3C-LBV2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, NOTIFICATION-TYPE, Gauge32 + FROM SNMPv2-SMI -- [RFC2578] + RowStatus, DisplayString + FROM SNMPv2-TC; -- [RFC2578] + +hh3cLBv2 MODULE-IDENTITY + LAST-UPDATED "201905130000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB file includes the LB information of + the device." + REVISION "201905130000Z" + DESCRIPTION + "Add MIB table hh3cLBv2GlobalStatsTable." + REVISION "201311010000Z" + DESCRIPTION + "Initial revision of this MIB module." + ::= { hh3cCommon 148 } + +hh3cLBv2GlobalObjects OBJECT IDENTIFIER ::= { hh3cLBv2 1 } + +hh3cLBv2TrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the module of LB will generate + traps for events defined in this MIB. 'enabled' + results in SNMP traps; 'disabled', no traps are sent." + DEFVAL { enabled } + ::= { hh3cLBv2GlobalObjects 1 } + +hh3cLBv2GlobalStatsTable OBJECT-TYPE +-- ================================================================= +-- LB Global Statistic Table +-- ================================================================= + SYNTAX SEQUENCE OF Hh3cLBv2GlobalStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Global statistic table for LB." + ::= { hh3cLBv2GlobalObjects 2 } + +hh3cLBv2GlobalStatsEntry OBJECT-TYPE + SYNTAX Hh3cLBv2GlobalStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the statistic information of LB." + INDEX { + hh3cLBv2GlobalStatChassis, + hh3cLBv2GlobalStatSlot, + hh3cLBv2GlobalStatCpuid + } + ::= { hh3cLBv2GlobalStatsTable 1 } + +Hh3cLBv2GlobalStatsEntry ::= + SEQUENCE{ + hh3cLBv2GlobalStatChassis Unsigned32, + hh3cLBv2GlobalStatSlot Unsigned32, + hh3cLBv2GlobalStatCpuid Unsigned32, + hh3cLBv2GlobalStatTotalConnections Counter64, + hh3cLBv2GlobalStatActiveConnections Gauge32, + hh3cLBv2GlobalStatConnectionsRate Gauge32 + } + +hh3cLBv2GlobalStatChassis OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of the device that holds the card." + ::= { hh3cLBv2GlobalStatsEntry 1 } + +hh3cLBv2GlobalStatSlot OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Member ID of the card on device." + ::= { hh3cLBv2GlobalStatsEntry 2 } + +hh3cLBv2GlobalStatCpuid OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of the CPU on the card." + ::= { hh3cLBv2GlobalStatsEntry 3 } + +hh3cLBv2GlobalStatTotalConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections of LB." + ::= { hh3cLBv2GlobalStatsEntry 4 } + +hh3cLBv2GlobalStatActiveConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active connections of LB." + ::= { hh3cLBv2GlobalStatsEntry 5} + +hh3cLBv2GlobalStatConnectionsRate OBJECT-TYPE + SYNTAX Gauge32 + UNITS "cps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection rate of LB." + ::= { hh3cLBv2GlobalStatsEntry 6 } + +hh3cLBv2ActionTables OBJECT IDENTIFIER ::= { hh3cLBv2 2 } +-- ================================================================= +-- LB Action Table +-- ================================================================= +hh3cLBv2ActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBv2ActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action table for LB." + ::= { hh3cLBv2ActionTables 1 } + +hh3cLBv2ActionEntry OBJECT-TYPE + SYNTAX Hh3cLBv2ActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the information of the action." + INDEX { + hh3cLBv2ActionName + } + ::= { hh3cLBv2ActionTable 1 } + +Hh3cLBv2ActionEntry ::= + SEQUENCE{ + hh3cLBv2ActionName DisplayString, + hh3cLBv2ActionDefaultSF DisplayString, + hh3cLBv2ActionBackupSF DisplayString, + hh3cLBv2ActionInUseSF DisplayString, + hh3cLBv2ActionRowStatus RowStatus + } + +hh3cLBv2ActionName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the action." + ::= { hh3cLBv2ActionEntry 1 } + +hh3cLBv2ActionDefaultSF OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default server farm quoted by the action. A zero length + string indicates no default server farm has been assigned." + ::= { hh3cLBv2ActionEntry 2 } + +hh3cLBv2ActionBackupSF OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Backup server farm quoted by the action. A zero length + string indicates no backup server farm has been assigned." + ::= { hh3cLBv2ActionEntry 3 } + +hh3cLBv2ActionInUseSF OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Server farm in use quoted by the action." + ::= { hh3cLBv2ActionEntry 4 } + +hh3cLBv2ActionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this conceptual row. When create an action, default + server farm and backup server farm are optional." + ::= { hh3cLBv2ActionEntry 5 } + +hh3cLBv2VSTables OBJECT IDENTIFIER ::= { hh3cLBv2 3 } +-- ================================================================= +-- LB Virtual Server Table +-- ================================================================= +hh3cLBv2VSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBv2VSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual server table for LB." + ::= { hh3cLBv2VSTables 1 } + +hh3cLBv2VSEntry OBJECT-TYPE + SYNTAX Hh3cLBv2VSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the information of the virtual server." + INDEX { + hh3cLBv2VSName + } + ::= { hh3cLBv2VSTable 1 } + +Hh3cLBv2VSEntry ::= + SEQUENCE{ + hh3cLBv2VSName DisplayString, + hh3cLBv2VSConnectionsLimit Unsigned32, + hh3cLBv2VSConnectionsRateLimit Unsigned32, + hh3cLBv2VSDefaultSF DisplayString, + hh3cLBv2VSBackupSF DisplayString, + hh3cLBv2VSInUseSF DisplayString, + hh3cLBv2VSRowStatus RowStatus + } + +hh3cLBv2VSName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the virtual server." + ::= { hh3cLBv2VSEntry 1 } + +hh3cLBv2VSConnectionsLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max connections limit of the virtual server. 0 means there is + no limit." + DEFVAL { 0 } + ::= { hh3cLBv2VSEntry 2 } + +hh3cLBv2VSConnectionsRateLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max connections rate limit of the virtual server. 0 means there is + no limit." + DEFVAL { 0 } + ::= { hh3cLBv2VSEntry 3 } + +hh3cLBv2VSDefaultSF OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default server farm quoted by the virtual server. A zero length + string indicates no default server farm has been assigned." + ::= { hh3cLBv2VSEntry 4 } + +hh3cLBv2VSBackupSF OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Backup server farm quoted by the virtual server. A zero length + string indicates no backup server farm has been assigned." + ::= { hh3cLBv2VSEntry 5 } + +hh3cLBv2VSInUseSF OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Server farm in use quoted by the virtual server." + ::= { hh3cLBv2VSEntry 6 } + +hh3cLBv2VSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this conceptual row. When create an virtual server, + default server farm and backup server farm are optional." + ::= { hh3cLBv2VSEntry 7 } + +-- ================================================================= +-- LB Virtual Server Statistic Table +-- ================================================================= +hh3cLBv2VSStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBv2VSStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual server statistic table for LB." + ::= { hh3cLBv2VSTables 2 } + +hh3cLBv2VSStatsEntry OBJECT-TYPE + SYNTAX Hh3cLBv2VSStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the statistic information of the virtual server." + INDEX { + hh3cLBv2VSName, + hh3cLBv2VSStatChassis, + hh3cLBv2VSStatSlot, + hh3cLBv2VSStatCpuid + } + ::= { hh3cLBv2VSStatsTable 1 } + +Hh3cLBv2VSStatsEntry ::= + SEQUENCE{ + hh3cLBv2VSStatChassis Unsigned32, + hh3cLBv2VSStatSlot Unsigned32, + hh3cLBv2VSStatCpuid Unsigned32, + hh3cLBv2VSStatTotalConnections Counter64, + hh3cLBv2VSStatActiveConnections Unsigned32, + hh3cLBv2VSStatClientSidePKTsIn Counter64, + hh3cLBv2VSStatClientSidePKTsOut Counter64, + hh3cLBv2VSStatDroppedPackets Counter64, + hh3cLBv2VSStatClientSideBytesIn Counter64, + hh3cLBv2VSStatClientSideBytesOut Counter64, + hh3cLBv2VSStatReceivedRequests Counter64, + hh3cLBv2VSStatSentResponses Counter64, + hh3cLBv2VSStatConnectionsRate Unsigned32 + } + +hh3cLBv2VSStatChassis OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID of the device that holds the card." + ::= { hh3cLBv2VSStatsEntry 1 } + +hh3cLBv2VSStatSlot OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Member ID of the card on device." + ::= { hh3cLBv2VSStatsEntry 2 } + +hh3cLBv2VSStatCpuid OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID of the CPU on the card." + ::= { hh3cLBv2VSStatsEntry 3 } + +hh3cLBv2VSStatTotalConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections that the virtual server received." + ::= { hh3cLBv2VSStatsEntry 4 } + +hh3cLBv2VSStatActiveConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active connections that the virtual server received." + ::= { hh3cLBv2VSStatsEntry 5 } + +hh3cLBv2VSStatClientSidePKTsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the virtual server received from client." + ::= { hh3cLBv2VSStatsEntry 6 } + +hh3cLBv2VSStatClientSidePKTsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the virtual server sent to client." + ::= { hh3cLBv2VSStatsEntry 7 } + +hh3cLBv2VSStatDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the virtual server dropped." + ::= { hh3cLBv2VSStatsEntry 8 } + +hh3cLBv2VSStatClientSideBytesIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that the virtual server received from client." + ::= { hh3cLBv2VSStatsEntry 9 } + +hh3cLBv2VSStatClientSideBytesOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that the virtual server sent to client." + ::= { hh3cLBv2VSStatsEntry 10 } + +hh3cLBv2VSStatReceivedRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that the virtual server received from client." + ::= { hh3cLBv2VSStatsEntry 11 } + +hh3cLBv2VSStatSentResponses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses that the virtual server sent to client." + ::= { hh3cLBv2VSStatsEntry 12 } + +hh3cLBv2VSStatConnectionsRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "cps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connections rate of the virtual server." + ::= { hh3cLBv2VSStatsEntry 13 } + +hh3cLBv2RSTables OBJECT IDENTIFIER ::= { hh3cLBv2 4 } +-- ================================================================= +-- LB Real Server Table +-- ================================================================= +hh3cLBv2RSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBv2RSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real server table for LB." + ::= { hh3cLBv2RSTables 1 } + +hh3cLBv2RSEntry OBJECT-TYPE + SYNTAX Hh3cLBv2RSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the information of the real server." + INDEX { + hh3cLBv2RSName + } + ::= { hh3cLBv2RSTable 1 } + +Hh3cLBv2RSEntry ::= + SEQUENCE{ + hh3cLBv2RSName DisplayString, + hh3cLBv2RSRowStatus RowStatus, + hh3cLBv2RSConnectionsLimit Unsigned32, + hh3cLBv2RSConnectionsRateLimit Unsigned32 + } + +hh3cLBv2RSName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the real server." + ::= { hh3cLBv2RSEntry 1 } + +hh3cLBv2RSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this conceptual row." + ::= { hh3cLBv2RSEntry 2 } + +hh3cLBv2RSConnectionsLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max connections limit of the real server. 0 means there is + no limit." + DEFVAL { 0 } + ::= { hh3cLBv2RSEntry 3 } + +hh3cLBv2RSConnectionsRateLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max connections rate limit of the real server. 0 means there is + no limit." + DEFVAL { 0 } + ::= { hh3cLBv2RSEntry 4 } + +-- ================================================================= +-- LB Real Server Statistic Table +-- ================================================================= +hh3cLBv2RSStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBv2RSStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real server statistic table for LB." + ::= { hh3cLBv2RSTables 2 } + +hh3cLBv2RSStatsEntry OBJECT-TYPE + SYNTAX Hh3cLBv2RSStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the statistic information of the real server." + INDEX { + hh3cLBv2RSName, + hh3cLBv2RSStatChassis, + hh3cLBv2RSStatSlot, + hh3cLBv2RSStatCpuid + } + ::= { hh3cLBv2RSStatsTable 1 } + +Hh3cLBv2RSStatsEntry ::= + SEQUENCE{ + hh3cLBv2RSStatChassis Unsigned32, + hh3cLBv2RSStatSlot Unsigned32, + hh3cLBv2RSStatCpuid Unsigned32, + hh3cLBv2RSStatTotalConnections Counter64, + hh3cLBv2RSStatActiveConnections Unsigned32, + hh3cLBv2RSStatServerSidePKTsIn Counter64, + hh3cLBv2RSStatServerSidePKTsOut Counter64, + hh3cLBv2RSStatDroppedPackets Counter64, + hh3cLBv2RSStatServerSideBytesIn Counter64, + hh3cLBv2RSStatServerSideBytesOut Counter64, + hh3cLBv2RSStatReceivedRequests Counter64, + hh3cLBv2RSStatSentResponses Counter64, + hh3cLBv2RSStatConnectionsRate Unsigned32 + } + +hh3cLBv2RSStatChassis OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID of the device that holds the card." + ::= { hh3cLBv2RSStatsEntry 1 } + +hh3cLBv2RSStatSlot OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Member ID of the card on device." + ::= { hh3cLBv2RSStatsEntry 2 } + +hh3cLBv2RSStatCpuid OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID of the CPU on the card." + ::= { hh3cLBv2RSStatsEntry 3 } + +hh3cLBv2RSStatTotalConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections that the real server received." + ::= { hh3cLBv2RSStatsEntry 4 } + +hh3cLBv2RSStatActiveConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active connections that the real server received." + ::= { hh3cLBv2RSStatsEntry 5 } + +hh3cLBv2RSStatServerSidePKTsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the real server received from device." + ::= { hh3cLBv2RSStatsEntry 6 } + +hh3cLBv2RSStatServerSidePKTsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the real server sent." + ::= { hh3cLBv2RSStatsEntry 7 } + +hh3cLBv2RSStatDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the real server dropped." + ::= { hh3cLBv2RSStatsEntry 8 } + +hh3cLBv2RSStatServerSideBytesIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that the real server received from device." + ::= { hh3cLBv2RSStatsEntry 9 } + +hh3cLBv2RSStatServerSideBytesOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that the real server sent." + ::= { hh3cLBv2RSStatsEntry 10 } + +hh3cLBv2RSStatReceivedRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that the real server received from device." + ::= { hh3cLBv2RSStatsEntry 11 } + +hh3cLBv2RSStatSentResponses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses that the real server sent to device." + ::= { hh3cLBv2RSStatsEntry 12 } + +hh3cLBv2RSStatConnectionsRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "cps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connections rate of the real server." + ::= { hh3cLBv2RSStatsEntry 13 } + +hh3cLBv2SFTables OBJECT IDENTIFIER ::= { hh3cLBv2 5 } +-- ================================================================= +-- LB Server Farm Table +-- ================================================================= +hh3cLBv2SFTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBv2SFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Server farm table for LB." + ::= { hh3cLBv2SFTables 1 } + +hh3cLBv2SFEntry OBJECT-TYPE + SYNTAX Hh3cLBv2SFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the information of the server farm." + INDEX { + hh3cLBv2SFName + } + ::= { hh3cLBv2SFTable 1 } + +Hh3cLBv2SFEntry ::= + SEQUENCE{ + hh3cLBv2SFName DisplayString, + hh3cLBv2SFRowStatus RowStatus + } + +hh3cLBv2SFName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the server farm." + ::= { hh3cLBv2SFEntry 1 } + +hh3cLBv2SFRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this conceptual row." + ::= { hh3cLBv2SFEntry 2 } + +-- ================================================================= +-- LB Server Farm Statistic Table +-- ================================================================= +hh3cLBv2SFStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLBv2SFStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Server farm statistic for LB." + ::= { hh3cLBv2SFTables 2 } + +hh3cLBv2SFStatsEntry OBJECT-TYPE + SYNTAX Hh3cLBv2SFStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the statistic information of the server farm." + INDEX { + hh3cLBv2SFName, + hh3cLBv2SFStatChassis, + hh3cLBv2SFStatSlot, + hh3cLBv2SFStatCpuid + } + ::= { hh3cLBv2SFStatsTable 1 } + +Hh3cLBv2SFStatsEntry ::= + SEQUENCE{ + hh3cLBv2SFStatChassis Unsigned32, + hh3cLBv2SFStatSlot Unsigned32, + hh3cLBv2SFStatCpuid Unsigned32, + hh3cLBv2SFStatTotalConnections Counter64, + hh3cLBv2SFStatActiveConnections Unsigned32, + hh3cLBv2SFStatServerSidePKTsIn Counter64, + hh3cLBv2SFStatServerSidePKTsOut Counter64, + hh3cLBv2SFStatDroppedPackets Counter64, + hh3cLBv2SFStatServerSideBytesIn Counter64, + hh3cLBv2SFStatServerSideBytesOut Counter64, + hh3cLBv2SFStatReceivedRequests Counter64, + hh3cLBv2SFStatSentResponses Counter64 + } + +hh3cLBv2SFStatChassis OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of the device that holds the card." + ::= { hh3cLBv2SFStatsEntry 1 } + +hh3cLBv2SFStatSlot OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Member ID of the card on device." + ::= { hh3cLBv2SFStatsEntry 2 } + +hh3cLBv2SFStatCpuid OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of the CPU on the card." + ::= { hh3cLBv2SFStatsEntry 3 } + +hh3cLBv2SFStatTotalConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections that the server farm received." + ::= { hh3cLBv2SFStatsEntry 4 } + +hh3cLBv2SFStatActiveConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active connections that the server farm received." + ::= { hh3cLBv2SFStatsEntry 5 } + +hh3cLBv2SFStatServerSidePKTsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the server farm received from device." + ::= { hh3cLBv2SFStatsEntry 6 } + +hh3cLBv2SFStatServerSidePKTsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the server farm sent." + ::= { hh3cLBv2SFStatsEntry 7 } + +hh3cLBv2SFStatDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that the server farm dropped." + ::= { hh3cLBv2SFStatsEntry 8 } + +hh3cLBv2SFStatServerSideBytesIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that the server farm received." + ::= { hh3cLBv2SFStatsEntry 9 } + +hh3cLBv2SFStatServerSideBytesOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that the server farm sent." + ::= { hh3cLBv2SFStatsEntry 10 } + +hh3cLBv2SFStatReceivedRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that all real servers in the server farm + received from device." + ::= { hh3cLBv2SFStatsEntry 11 } + +hh3cLBv2SFStatSentResponses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses that the server farm sent to device." + ::= { hh3cLBv2SFStatsEntry 12 } + +-- ================================================================= +-- LB NOTIFICATION +-- ================================================================= +hh3cLBv2Trap OBJECT IDENTIFIER ::= { hh3cLBv2 6 } + +hh3cLBv2TrapPrefix OBJECT IDENTIFIER ::= { hh3cLBv2Trap 0 } +-- ================================================================= +-- Virtual Server Connections Overload Notification +-- ================================================================= +hh3cLBv2VSConnOverloadTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2VSName, + hh3cLBv2VSConnectionsLimit, + hh3cLBv2VSStatChassis, + hh3cLBv2VSStatSlot, + hh3cLBv2VSStatCpuid, + hh3cLBv2VSStatActiveConnections + } + STATUS current + DESCRIPTION + "A hh3cLBv2VSConnOverloadTrap notification is sent when + the number of active connections of the virtual server + has reached the upper limit. " + ::= { hh3cLBv2TrapPrefix 1 } + +-- ================================================================= +-- Virtual Server Connections Overload Recovery Notification +-- ================================================================= +hh3cLBv2VSConnRecoveryTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2VSName, + hh3cLBv2VSConnectionsLimit, + hh3cLBv2VSStatChassis, + hh3cLBv2VSStatSlot, + hh3cLBv2VSStatCpuid, + hh3cLBv2VSStatActiveConnections + } + STATUS current + DESCRIPTION + "A hh3cLBv2VSConnRecoveryTrap notification is sent when + the number of active connections of the virtual server + is less than the upper limit." + ::= { hh3cLBv2TrapPrefix 2 } +-- ================================================================= +-- Virtual Server Connections Rate Overload Notification +-- ================================================================= +hh3cLBv2VSConnsRateOverloadTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2VSName, + hh3cLBv2VSConnectionsRateLimit, + hh3cLBv2VSStatChassis, + hh3cLBv2VSStatSlot, + hh3cLBv2VSStatCpuid, + hh3cLBv2VSStatConnectionsRate + } + STATUS current + DESCRIPTION + "A hh3cLBv2VSConnsRateOverloadTrap notification is sent + when the connection rate of the virtual server has + reached the upper limit." + ::= { hh3cLBv2TrapPrefix 3 } + +-- ================================================================= +-- Virtual Server Connections Rate Overload Recovery Notification +-- ================================================================= +hh3cLBv2VSConnsRateRecoveryTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2VSName, + hh3cLBv2VSConnectionsRateLimit, + hh3cLBv2VSStatChassis, + hh3cLBv2VSStatSlot, + hh3cLBv2VSStatCpuid, + hh3cLBv2VSStatConnectionsRate + } + STATUS current + DESCRIPTION + "A hh3cLBv2VSConnsRateRecoveryTrap notification is sent + when the connection rate of the virtual server is smaller than + the upper limit." + ::= { hh3cLBv2TrapPrefix 4 } + +-- ================================================================= +-- Virtual Server Active Notification +-- ================================================================= +hh3cLBv2VSActiveTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2VSName + } + STATUS current + DESCRIPTION + "A hh3cLBv2VSActiveTrap notification is sent when virtual + server status changes to active." + ::= { hh3cLBv2TrapPrefix 5 } + +-- ================================================================= +-- Virtual Server Inactive Notification +-- ================================================================= +hh3cLBv2VSInactiveTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2VSName + } + STATUS current + DESCRIPTION + "A hh3cLBv2VSInactiveTrap notification is sent when virtual + server status changes to inactive." + ::= { hh3cLBv2TrapPrefix 6 } + +-- ================================================================= +-- Real Server Available Notification +-- ================================================================= +hh3cLBv2RSAvailableTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2RSName + } + STATUS current + DESCRIPTION + "A hh3cLBv2RSAvailableTrap notification is sent when the status of + the real server changes to available." + ::= { hh3cLBv2TrapPrefix 7 } + +-- ================================================================= +-- Real Server Unavailable Notification +-- ================================================================= +hh3cLBv2RSUnavailableTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2RSName + } + STATUS current + DESCRIPTION + "A hh3cLBv2RSUnavailableTrap notification is sent when the status of + the real server changes to unavailable." + ::= { hh3cLBv2TrapPrefix 8 } + +-- ================================================================= +-- Server Farm Active Notification +-- ================================================================= +hh3cLBv2SFActiveTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2SFName + } + STATUS current + DESCRIPTION + "A hh3cLBv2SFActiveTrap notification is sent when the status of + the server farm changes to active." + ::= { hh3cLBv2TrapPrefix 9 } + +-- ================================================================= +-- Server Farm Inactive Notification +-- ================================================================= +hh3cLBv2SFInactiveTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2SFName + } + STATUS current + DESCRIPTION + "A hh3cLBv2SFInactiveTrap notification is sent when the status of + the server farm changes to inactive." + ::= { hh3cLBv2TrapPrefix 10 } + +-- ================================================================= +-- Server Farm In Use Of Action Changes Notification +-- ================================================================= +hh3cLBv2ActionInUseSFChangeTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2ActionName, + hh3cLBv2ActionDefaultSF, + hh3cLBv2ActionBackupSF, + hh3cLBv2ActionInUseSF + } + STATUS current + DESCRIPTION + "A hh3cLBv2ActionInUseSFChangeTrap notification is sent when the + server farm which is in use quoted by action changes." + ::= { hh3cLBv2TrapPrefix 11 } + +-- ================================================================= +-- Server Farm In Use Of Virtual Server Changes Notification +-- ================================================================= +hh3cLBv2VSInUseSFChangeTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2VSName, + hh3cLBv2VSDefaultSF, + hh3cLBv2VSBackupSF, + hh3cLBv2VSInUseSF + } + STATUS current + DESCRIPTION + "A hh3cLBv2VSInUseSFChangeTrap notification is sent when + the server farm which is in use quoted by virtual server + changes." + ::= { hh3cLBv2TrapPrefix 12 } + +-- ================================================================= +-- Real Server Connections Overload Notification +-- ================================================================= +hh3cLBv2RSConnOverloadTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2RSName, + hh3cLBv2RSConnectionsLimit, + hh3cLBv2RSStatChassis, + hh3cLBv2RSStatSlot, + hh3cLBv2RSStatCpuid, + hh3cLBv2RSStatActiveConnections + } + STATUS current + DESCRIPTION + "A hh3cLBv2RSConnOverloadTrap notification is sent when + the number of active connections of the real server + has reached the upper limit. " + ::= { hh3cLBv2TrapPrefix 13 } + +-- ================================================================= +-- Real Server Connections Overload Recovery Notification +-- ================================================================= +hh3cLBv2RSConnRecoveryTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2RSName, + hh3cLBv2RSConnectionsLimit, + hh3cLBv2RSStatChassis, + hh3cLBv2RSStatSlot, + hh3cLBv2RSStatCpuid, + hh3cLBv2RSStatActiveConnections + } + STATUS current + DESCRIPTION + "A hh3cLBv2RSConnRecoveryTrap notification is sent when + the number of active connections of the real server + is less than the upper limit." + ::= { hh3cLBv2TrapPrefix 14 } +-- ================================================================= +-- Real Server Connections Rate Overload Notification +-- ================================================================= +hh3cLBv2RSConnsRateOverloadTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2RSName, + hh3cLBv2RSConnectionsRateLimit, + hh3cLBv2RSStatChassis, + hh3cLBv2RSStatSlot, + hh3cLBv2RSStatCpuid, + hh3cLBv2RSStatConnectionsRate + } + STATUS current + DESCRIPTION + "A hh3cLBv2RSConnsRateOverloadTrap notification is sent + when the connection rate of the real server has + reached the upper limit." + ::= { hh3cLBv2TrapPrefix 15 } + +-- ================================================================= +-- Real Server Connections Rate Overload Recovery Notification +-- ================================================================= +hh3cLBv2RSConnsRateRecoveryTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLBv2RSName, + hh3cLBv2RSConnectionsRateLimit, + hh3cLBv2RSStatChassis, + hh3cLBv2RSStatSlot, + hh3cLBv2RSStatCpuid, + hh3cLBv2RSStatConnectionsRate + } + STATUS current + DESCRIPTION + "A hh3cLBv2RSConnsRateRecoveryTrap notification is sent + when the connection rate of the real server is smaller than + the upper limit." + ::= { hh3cLBv2TrapPrefix 16 } + +END diff --git a/MIBS/comware/HH3C-LI-MIB b/MIBS/comware/HH3C-LI-MIB new file mode 100644 index 0000000..38576c7 --- /dev/null +++ b/MIBS/comware/HH3C-LI-MIB @@ -0,0 +1,792 @@ +-- ============================================================================ +-- Copyright (c) 2004-2010 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Lawful Interception MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2009-08-25 Initial version Created by Lixin Xu +-- ============================================================================ +HH3C-LI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Counter64, Counter32, Integer32, Unsigned32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress, DateAndTime + FROM SNMPv2-TC + InetAddress, InetAddressType, InetAddressPrefixLength, InetPortNumber + FROM INET-ADDRESS-MIB + InterfaceIndexOrZero + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +hh3cLI MODULE-IDENTITY + LAST-UPDATED "200908251000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "Lawful Interception MIB" + REVISION + "200908251000Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 111 } + +-- +-- Node definitions +-- + +hh3cLICommon OBJECT IDENTIFIER ::= { hh3cLI 1 } + +hh3cLITrapBindObjects OBJECT IDENTIFIER ::= { hh3cLICommon 1 } + +hh3cLIBoardInformation OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "It is a slot number." + ::= { hh3cLITrapBindObjects 1 } + +hh3cLINotifications OBJECT IDENTIFIER ::= { hh3cLICommon 2 } + +hh3cLINotificationsPrefix OBJECT IDENTIFIER ::= { hh3cLINotifications 0 } + +hh3cLIActive NOTIFICATION-TYPE + OBJECTS { + hh3cLIStreamtype + } + STATUS current + DESCRIPTION + "This Notification is sent when a type of intercepting configuration + is changed from inactive to active. + The value of the hh3cLIStreamtype which identify the actual intercept + stream is included in this notification." + ::= { hh3cLINotificationsPrefix 1 } + +hh3cLITimeOut NOTIFICATION-TYPE + OBJECTS { hh3cLIMediationRowStatus } + STATUS current + DESCRIPTION + "When the time specified in hh3cLIMediationTimeout arrives, + the device notifies the manager corresponding intercept is removed." + ::= { hh3cLINotificationsPrefix 2 } + +hh3cLIFailureInformation NOTIFICATION-TYPE + OBJECTS { + hh3cLIStreamtype, + hh3cLIBoardInformation + } + STATUS current + DESCRIPTION + "When interception is configured on distributed device, + the configuration perhaps failed on some board. + If this happened, this notification will occur." + ::= { hh3cLINotificationsPrefix 3 } + +hh3cLIObjects OBJECT IDENTIFIER ::= { hh3cLICommon 3 } + +hh3cLINewIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object will be used as an index value for a new + hh3cLIMediationEntry. Whenever read, the agent will + give a non-used value. This is to reduce the probability + of conflict during creation of new hh3cLIMediationTable entries." + ::= { hh3cLIObjects 1 } +-- +-- hh3cLIMediationTable definition +-- +hh3cLIMediationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLIMediationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes interception gateway information with which + interception device communicates." + ::= { hh3cLIObjects 2 } + +hh3cLIMediationEntry OBJECT-TYPE + SYNTAX Hh3cLIMediationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of configuring mediation device." + INDEX { hh3cLIMediationIndex } + ::= { hh3cLIMediationTable 1 } + +Hh3cLIMediationEntry ::= + SEQUENCE { + hh3cLIMediationIndex Integer32, + hh3cLIMediationDestAddrType InetAddressType, + hh3cLIMediationDestAddr InetAddress, + hh3cLIMediationDestPort InetPortNumber, + hh3cLIMediationSrcInterface InterfaceIndexOrZero, + hh3cLIMediationDscp Integer32, + hh3cLIMediationTimeOut DateAndTime, + hh3cLIMediationTransport INTEGER, + hh3cLIMediationNotificationEnable TruthValue, + hh3cLIMediationRowStatus RowStatus + } + +hh3cLIMediationIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hh3cLIMediationIndex is a entry identifier. The Mediation Device + should be responsible for making sure these are unique. + Before creating a new entry, a value for this variable may be + obtained by reading hh3cLINewIndex to reduce the probability + of a value collision." + ::= { hh3cLIMediationEntry 1 } + +hh3cLIMediationDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of hh3cLIMediationDestAddr." + ::= { hh3cLIMediationEntry 2 } + +hh3cLIMediationDestAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of the Mediation Device to receive intercepted traffic." + ::= { hh3cLIMediationEntry 3 } + +hh3cLIMediationDestPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The L4-port number on the Mediation Device + to receive intercepted traffic." + ::= { hh3cLIMediationEntry 4 } + +hh3cLIMediationSrcInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface on the intercepting device from which to + transmit intercepted data. + If zero, intercepting device will select an outbound + interface according to hh3cLIMediationDestAddr." + ::= { hh3cLIMediationEntry 5 } + +hh3cLIMediationDscp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Differentiated Services Code Point the intercepting + device applies to the IP packets encapsulating the intercepted traffic." + DEFVAL { 34 } + ::= { hh3cLIMediationEntry 6 } + +hh3cLIMediationTimeOut OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time at which this row and all related Stream Table rows + should be automatically removed, and the intercept function expire." + ::= { hh3cLIMediationEntry 7 } + +hh3cLIMediationTransport OBJECT-TYPE + SYNTAX INTEGER + { + udp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol used in transferring intercepted data to the + Mediation Device." + ::= { hh3cLIMediationEntry 8 } + +hh3cLIMediationNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable controls the generation of any notifications or + informs by the MIB agent for this table entry." + DEFVAL { true } + ::= { hh3cLIMediationEntry 9 } + +hh3cLIMediationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cLIMediationEntry 10 } + +-- +-- hh3cLIStreamTable definition +-- +hh3cLIStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLIStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the traffic stream's type to be intercepted. + The specified filter is defined in hh3cLIIPStreamTable, + hh3cLIMACStreamTable or hh3cLIUserStreamTable, according to + hh3cLIStreamtype. Also it contains counters for packets to + be intercepted and dropped by attached type of filter." + ::= { hh3cLIObjects 3 } + +hh3cLIStreamEntry OBJECT-TYPE + SYNTAX Hh3cLIStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single type of data stream to be intercepted." + INDEX { hh3cLIMediationIndex, hh3cLIStreamIndex } + ::= { hh3cLIStreamTable 1 } + +Hh3cLIStreamEntry ::= + SEQUENCE { + hh3cLIStreamIndex Integer32, + hh3cLIStreamtype INTEGER, + hh3cLIStreamEnable TruthValue, + hh3cLIStreamPackets Counter32, + hh3cLIStreamDrops Counter32, + hh3cLIStreamHPackets Counter64, + hh3cLIStreamHDrops Counter64, + hh3cLIStreamRowStatus RowStatus + } + +hh3cLIStreamIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the stream entry." + ::= { hh3cLIStreamEntry 1 } + +hh3cLIStreamtype OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + mac(2), + userConnection(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the type of stream, and according to it uses filter table. + It can not be changed after a filter table is attached to it. + The following types of streams are supported: + ip: IP filter. The exact definition is a row in + hh3cLIIPStreamTable. + mac: MAC filter. The exact definition is a row in + hh3cLIMACStreamTable. + userConnecton: User connection filter. The exact definition + is a row in hh3cLIUserStreamTable." + ::= { hh3cLIStreamEntry 2 } + +hh3cLIStreamEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If 'true', the interception is active. And it is set to 'true' + only after an additional filter specification has been attached + to this stream." + DEFVAL { false } + ::= { hh3cLIStreamEntry 3 } + +hh3cLIStreamPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of packets that have been intercepted." + ::= { hh3cLIStreamEntry 4 } + +hh3cLIStreamDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of packets were dropped in the lawful intercept process." + ::= { hh3cLIStreamEntry 5 } + +hh3cLIStreamHPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of packets have been intercepted. + This object is a 64-bit version of hh3cLIStreamPackets." + ::= { hh3cLIStreamEntry 6 } + +hh3cLIStreamHDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of packets were dropped in the lawful intercept process. + This object is a 64-bit version of hh3cLIStreamDrops." + ::= { hh3cLIStreamEntry 7 } + +hh3cLIStreamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cLIStreamEntry 8 } + +-- +-- hh3cLIIPStreamTable definition +-- +hh3cLIIPStream OBJECT IDENTIFIER ::= { hh3cLI 2 } + +hh3cLIIPStreamObjects OBJECT IDENTIFIER ::= { hh3cLIIPStream 1 } + +hh3cLIIPStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLIIPStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the IPv4 and IPv6 streams to be intercepted. + It is associated with hh3cLIMediationTable and hh3cLIStreamTable." + ::= { hh3cLIIPStreamObjects 1 } + +hh3cLIIPStreamEntry OBJECT-TYPE + SYNTAX Hh3cLIIPStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single stream to be intercepted. + The first index indicates the Mediation Device. + The second index is that of the stream's counter entry + in the hh3cLIStreamTable. The second index permits multiple + classifiers to be used together, such as having an IP address + as source or destination." + INDEX { hh3cLIMediationIndex, hh3cLIStreamIndex } + ::= { hh3cLIIPStreamTable 1 } + +Hh3cLIIPStreamEntry ::= + SEQUENCE { + hh3cLIIPStreamInterface InterfaceIndexOrZero, + hh3cLIIPStreamAddrType InetAddressType, + hh3cLIIPStreamDestAddr InetAddress, + hh3cLIIPStreamDestAddrLength InetAddressPrefixLength, + hh3cLIIPStreamSrcAddr InetAddress, + hh3cLIIPStreamSrcAddrLength InetAddressPrefixLength, + hh3cLIIPStreamTosByte Integer32, + hh3cLIIPStreamTosByteMask Integer32, + hh3cLIIPStreamFlowId Integer32, + hh3cLIIPStreamProtocol Integer32, + hh3cLIIPStreamDestL4PortMin InetPortNumber, + hh3cLIIPStreamDestL4PortMax InetPortNumber, + hh3cLIIPStreamSrcL4PortMin InetPortNumber, + hh3cLIIPStreamSrcL4PortMax InetPortNumber, + hh3cLIIPStreamVRF SnmpAdminString, + hh3cLIIPStreamRowStatus RowStatus + } + +hh3cLIIPStreamInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic received or transmitted over this interface + will be intercepted. + + This value must be set when creating a stream entry, + either zero, or a valid interface index. + + If the value is zero, interception accepts any interface. + Then at least one additional parameter must be selected, + and not be default value." + ::= { hh3cLIIPStreamEntry 1 } + +hh3cLIIPStreamAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address, used in packet selection." + DEFVAL { ipv4 } + ::= { hh3cLIIPStreamEntry 2 } + +hh3cLIIPStreamDestAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Destination address used in packet selection. + This address will be consistent with the type specified in + hh3cLIIPStreamAddrType." + DEFVAL { '00000000'H } + ::= { hh3cLIIPStreamEntry 3 } + +hh3cLIIPStreamDestAddrLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the Destination Prefix. A value of zero means + all addresses to match. This prefix length will be consistent + with the type specified in hh3cLIIPStreamAddrType." + DEFVAL { 0 } + ::= { hh3cLIIPStreamEntry 4 } + +hh3cLIIPStreamSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source Address used in packet selection. This address will + be consistent with the type specified in hh3cLIIPStreamAddrType." + DEFVAL { '00000000'H } + ::= { hh3cLIIPStreamEntry 5 } + +hh3cLIIPStreamSrcAddrLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the Source Prefix. A value of zero means all + addresses to match. This prefix length will be consistent with + the type specified in hh3cLIIPStreamAddrType." + DEFVAL { 0 } + ::= { hh3cLIIPStreamEntry 6 } + +hh3cLIIPStreamTosByte OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the TOS byte. + If hh3cLIIPStreamTosByte&(~hh3cLIIPStreamTosByteMask)!=0, + configuration is rejected." + DEFVAL { 0 } + ::= { hh3cLIIPStreamEntry 7 } + +hh3cLIIPStreamTosByteMask OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is ANDed with the value of the TOS byte in a packet + and compared with hh3cLIIPStreamTosByte. If the values are equal, + the comparison is equal. + If both the mask and the TosByte value are zero, + the result is to always accept." + DEFVAL { 0 } + ::= { hh3cLIIPStreamEntry 8 } + +hh3cLIIPStreamFlowId OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flow identifier in an IPv6 header. -1 indicates that the + Flow Id is unused." + DEFVAL { -1 } -- any flow identifier value + ::= { hh3cLIIPStreamEntry 9 } + +hh3cLIIPStreamProtocol OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP protocol to match against the IPv4 protocol number or + the IPv6 Next- Header number in the packet." + DEFVAL { -1 } -- any IP protocol + ::= { hh3cLIIPStreamEntry 10 } + +hh3cLIIPStreamDestL4PortMin OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum value that the layer-4 destination port number in + the packet must have in order to match. This value must be + equal to or less than the value specified for this entry in + hh3cLIIPStreamDestL4PortMax. + + If both hh3cLIIPStreamDestL4PortMin and hh3cLIIPStreamDestL4PortMax + are at their default values, the port number is effectively unused. + If hh3cLIIPStreamDestL4PortMin is equal to + hh3cLIIPStreamDestL4PortMax, only one port number to be intercepted." + DEFVAL { 0 } + ::= { hh3cLIIPStreamEntry 11 } + +hh3cLIIPStreamDestL4PortMax OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum value that the layer-4 destination port number in + the packet must have in order to match this classifier entry. + This value must be equal to or greater than the value specified + for this entry in hh3cLIIPStreamDestL4PortMin. + If both hh3cLIIPStreamDestL4PortMin and hh3cLIIPStreamDestL4PortMax + are at their default values, the port number is effectively unused. + If hh3cLIIPStreamDestL4PortMin is equal to hh3cLIIPStreamDestL4PortMax, + only one port number to be intercepted." + DEFVAL { 65535 } + ::= { hh3cLIIPStreamEntry 12 } + +hh3cLIIPStreamSrcL4PortMin OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum value that the layer-4 destination port number in + the packet must have in order to match. This value must be + equal to or less than the value specified for this entry in + hh3cLIIPStreamSrcL4PortMax. + If both hh3cLIIPStreamSrcL4PortMin and hh3cLIIPStreamSrcL4PortMax + are at their default values, the port number is effectively unused. + If hh3cLIIPStreamSrcL4PortMin is equal to + hh3cLIIPStreamSrcL4PortMax, only one port number to be intercepted." + DEFVAL { 0 } + ::= { hh3cLIIPStreamEntry 13 } + +hh3cLIIPStreamSrcL4PortMax OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum value that the layer-4 destination port number in + the packet must have in order to match this classifier entry. + This value must be equal to or greater than the value specified + for this entry in hh3cLIIPStreamSrcL4PortMin. + If both hh3cLIIPStreamSrcL4PortMin and hh3cLIIPStreamSrcL4PortMax + are at their default values, the port number is effectively unused. + If hh3cLIIPStreamSrcL4PortMin is equal to hh3cLIIPStreamSrcL4PortMax, + only one port number to be intercepted." + DEFVAL { 65535 } + ::= { hh3cLIIPStreamEntry 14 } + +hh3cLIIPStreamVRF OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is the name of a Virtual Routing and Forwarding (VRF) of a VPN." + DEFVAL { "" } + ::= { hh3cLIIPStreamEntry 15 } + +hh3cLIIPStreamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cLIIPStreamEntry 18 } + +-- +-- hh3cLIMACStreamTable definition +-- +hh3cLIMACStream OBJECT IDENTIFIER ::= { hh3cLI 3 } + +hh3cLIMACStreamObjects OBJECT IDENTIFIER ::= { hh3cLIMACStream 1 } + +hh3cLIMACStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLIMACStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the IEEE 802 streams to be intercepted. + It is associated with hh3cLIMediationTable and hh3cLIStreamTable." + ::= { hh3cLIMACStreamObjects 1 } + +hh3cLIMACStreamEntry OBJECT-TYPE + SYNTAX Hh3cLIMACStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single stream to be intercepted. + The first index indicates the Mediation Device. + The second index is that of the stream's counter entry + in the hh3cLIStreamTable. The second index permits multiple + classifiers to be used together, such as having an MAC address + as source or destination." + INDEX { hh3cLIMediationIndex, hh3cLIStreamIndex } + ::= { hh3cLIMACStreamTable 1 } + +Hh3cLIMACStreamEntry ::= + SEQUENCE { + hh3cLIMACStreamFields BITS, + hh3cLIMACStreamInterface InterfaceIndexOrZero, + hh3cLIMACStreamDestAddr MacAddress, + hh3cLIMACStreamSrcAddr MacAddress, + hh3cLIMACStreamEthPid Unsigned32, + hh3cLIMACStreamDSap Unsigned32, + hh3cLIMACStreamSSap Unsigned32, + hh3cLIMACStreamRowStatus RowStatus + } + +hh3cLIMACStreamFields OBJECT-TYPE + SYNTAX BITS { + interface(0), + dstMacAddress(1), + srcMacAddress(2), + ethernetPid(3), + dSap(4), + sSap(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays what attributes will be compared to + identify traffic. + interface: indicates that traffic on the stated + interface is to be intercepted + dstMacAddress: indicates that traffic destined to a + given address should be intercepted + srcMacAddress: indicates that traffic sourced from a + given address should be intercepted + ethernetPid: indicates that traffic with a stated + Ethernet Protocol Identifier should + be intercepted + dSap: indicates that traffic with an certain + 802.2 LLC Destination SAP should be + intercepted + sSap: indicates that traffic with an certain + 802.2 LLC Source SAP should be intercepted + + At least one of the bits has to be set in order to activate an + entry. If multiple bits are set, traffic to be intercepted must + be satisfied with all set attributes." + ::= { hh3cLIMACStreamEntry 1 } + +hh3cLIMACStreamInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic received or transmitted over this interface + will be intercepted. + This value must be set when creating a stream entry, + either zero, or a valid interface index. + If the value is zero, interception accepts any interface. + Additional parameter must be selected together." + ::= { hh3cLIMACStreamEntry 2 } + +hh3cLIMACStreamDestAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Destination address used in packet selection." + ::= { hh3cLIMACStreamEntry 3 } + +hh3cLIMACStreamSrcAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source Address used in packet selection." + ::= { hh3cLIMACStreamEntry 4 } + +hh3cLIMACStreamEthPid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the Ethernet Protocol Identifier in the + Ethernet traffic or IEEE 802.2 SNAP traffic." + ::= { hh3cLIMACStreamEntry 5 } + +hh3cLIMACStreamDSap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the IEEE 802.2 Destination SAP." + ::= { hh3cLIMACStreamEntry 6 } + +hh3cLIMACStreamSSap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the IEEE 802.2 Source SAP." + ::= { hh3cLIMACStreamEntry 7 } + +hh3cLIMACStreamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cLIMACStreamEntry 8 } + +-- +-- hh3cLIUserStreamTable definition +-- +hh3cLIUserStream OBJECT IDENTIFIER ::= { hh3cLI 4 } + +hh3cLIUserStreamObjects OBJECT IDENTIFIER ::= { hh3cLIUserStream 1 } + +hh3cLIUserStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLIUserStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the user connection streams to be intercepted. + It is associated with hh3cLIMediationTable and hh3cLIStreamTable." + ::= { hh3cLIUserStreamObjects 1 } + +hh3cLIUserStreamEntry OBJECT-TYPE + SYNTAX Hh3cLIUserStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single stream to be intercepted. + The first index indicates the Mediation Device. + The second index is that of the stream's counter entry + in the hh3cLIStreamTable. This permits multiple classifiers + to be used together." + INDEX { hh3cLIMediationIndex, hh3cLIStreamIndex } + ::= { hh3cLIUserStreamTable 1 } + +Hh3cLIUserStreamEntry ::= + SEQUENCE { + hh3cLIUserStreamAcctSessID OCTET STRING, + hh3cLIUserStreamRowStatus RowStatus + } + +hh3cLIUserStreamAcctSessID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..253)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the RADIUS attribute 44 acct-session-ID. + The string must be set, and the length not be zero." + ::= { hh3cLIUserStreamEntry 1 } + +hh3cLIUserStreamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cLIUserStreamEntry 2 } + +END diff --git a/MIBS/comware/HH3C-LICENSE-MIB b/MIBS/comware/HH3C-LICENSE-MIB new file mode 100644 index 0000000..8f78aa9 --- /dev/null +++ b/MIBS/comware/HH3C-LICENSE-MIB @@ -0,0 +1,972 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: License management +-- Reference: +-- Version: V1.4 +-- History: +-- V1.0 2013-09-18 Initial version by Song Hao and Deng Kai. +-- V1.1 2019-01-14 Modified version by Song Hao and Deng Shuhua. +-- Add hh3cLicenseServerIp and hh3cLicenseServerPort to Hh3cLicenseDevInfoEntry +-- Add notification objects: +-- hh3cLicenseReconnectWithServer +-- hh3cLicenseDisconnectWithServer +-- V1.2 2019-11-07 Modified version by Deng Shuhua. +-- Add serverLicense to hh3cLicenseFeatureState +-- V1.3 2020-07-27 Modified version by Lu Xiang. +-- Add Add hh3cLicenseLowerUsageThreshold, hh3cLicenseUpperUsageThreshold +-- and hh3cLicenseCurrentUsageRate to hh3cLicenseNotificationBindings +-- Add notification objects: +-- hh3cLicenseBelowUsageThreshold +-- hh3cLicenseOverUsageThreshold +-- V1.4 2021-01-13 Modified version by Liu Xiaohong. +-- Add preLicense to hh3cLicenseFeatureState +-- ================================================================= +HH3C-LICENSE-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, Unsigned32, TimeTicks + FROM SNMPv2-SMI + RowStatus, DateAndTime, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + PhysicalIndex, PhysicalIndexOrZero + FROM ENTITY-MIB; + +hh3cLicense MODULE-IDENTITY + LAST-UPDATED "202101131000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Haidian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is used to manage license, including license key, + activation key and activation file." + REVISION "202101131000Z" + DESCRIPTION + "Add preLicense to hh3cLicenseFeatureState." + REVISION "202007271000Z" + DESCRIPTION + "Add Add hh3cLicenseLowerUsageThreshold, hh3cLicenseUpperUsageThreshold + and hh3cLicenseCurrentUsageRate to hh3cLicenseNotificationBindings + Add notification objects: + hh3cLicenseBelowUsageThreshold and hh3cLicenseOverUsageThreshold." + REVISION "201911121000Z" + DESCRIPTION + "Add serverLicense to hh3cLicenseFeatureState." + REVISION "201901141000Z" + DESCRIPTION + "Add hh3cLicenseServerIp and hh3cLicenseServerPort to + Hh3cLicenseDevInfoEntry. Add notification objects: + hh3cLicenseReconnectWithServer and hh3cLicenseDisconnectWithServer." + REVISION "201309181000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 145 } + +-- Defined the framework +hh3cLicenseScalarObjects OBJECT IDENTIFIER ::= { hh3cLicense 1 } +hh3cLicenseTables OBJECT IDENTIFIER ::= { hh3cLicense 2 } +hh3cLicenseNotifications OBJECT IDENTIFIER ::= { hh3cLicense 3 } + +-- Begin of scalar objects +hh3cLicenseNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the notifications of license should be + generated." + DEFVAL { true } + ::= { hh3cLicenseScalarObjects 1 } + +hh3cLicenseOpEntryMaxNum OBJECT-TYPE + SYNTAX Unsigned32 (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the maximum number of entries + that may be held in hh3cLicenseOpEntry. + + When the number of entries in hh3cLicenseOpEntry reached the value + of this object, the oldest entry would be destroyed automatic after + executing a new operation." + DEFVAL { 10 } + ::= { hh3cLicenseScalarObjects 2 } + +hh3cLicenseNextFreeOpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the appropriate value for hh3cLicenseOpIndex + that can be used to create an entry in hh3cLicenseOpTable." + ::= { hh3cLicenseScalarObjects 3 } +-- End of scalar objects + +-- Begin of device information +hh3cLicenseDevInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLicenseDevInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays device information which use to apply license." + ::= { hh3cLicenseTables 1 } + +hh3cLicenseDevInfoEntry OBJECT-TYPE + SYNTAX Hh3cLicenseDevInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that displays device information of license." + INDEX + { + hh3cLicensePhysicalIndex + } + ::= { hh3cLicenseDevInfoTable 1 } + +Hh3cLicenseDevInfoEntry ::= SEQUENCE + { + hh3cLicensePhysicalIndex PhysicalIndex, + hh3cLicenseSN SnmpAdminString, + hh3cLicenseDeviceIDType INTEGER, + hh3cLicenseDeviceID SnmpAdminString, + hh3cLicenseHardwareInfo SnmpAdminString, + hh3cLicenseMaxNum Unsigned32, + hh3cLicenseUsedNum Unsigned32, + hh3cLicenseRecyclableNum Unsigned32, + hh3cLicenseInstallType INTEGER, + hh3cLicenseFileStoragePath SnmpAdminString, + hh3cLicenseServerIp IpAddress, + hh3cLicenseServerPort Unsigned32 + } + +hh3cLicensePhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The entPhysicalIndex of the device. + + The meaning of this object is associated with the management state + which from hh3cLicenseInstallType. + + Note that: + 1) hh3cLicenseInstallType is installInChassis. + This object represents the entPhysicalIndex of the local active MPU. + + 2) hh3cLicenseInstallType is installInSlot. + This object represents the entPhysicalIndex of MPU boards. + + 3) hh3cLicenseInstallType is installInCPU. + This object represents the entPhysicalIndex of the CPUs on an MPU board. + " + ::= { hh3cLicenseDevInfoEntry 1 } + +hh3cLicenseSN OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the device." + ::= { hh3cLicenseDevInfoEntry 2 } + +hh3cLicenseDeviceIDType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + keyString(2), + file(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The types of device ID. + + invalid - The device ID is invalid. + keyString - The device ID is a string. + file - The device ID is a file." + ::= { hh3cLicenseDevInfoEntry 3 } + +hh3cLicenseDeviceID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string represents the device ID. + + For example: + Device ID: XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX + + This object can not be read when hh3cLicenseDeviceIDType is invalid, + and a file name with full path while hh3cLicenseDeviceIDType is file. + + For example: + Device ID: flash:/xxx.did" + ::= { hh3cLicenseDevInfoEntry 4 } + +hh3cLicenseHardwareInfo OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The information of the device hardware." + ::= { hh3cLicenseDevInfoEntry 5 } + +hh3cLicenseMaxNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of licenses that can be installed in device." + ::= { hh3cLicenseDevInfoEntry 6 } + +hh3cLicenseUsedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of installed licenses." + ::= { hh3cLicenseDevInfoEntry 7 } + +hh3cLicenseRecyclableNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of recyclable storage for licenses." + ::= { hh3cLicenseDevInfoEntry 8 } + +hh3cLicenseInstallType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + installInChassis(2), + installInSlot(3), + installInCPU(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of license management. + This object determines the instance of + hh3cLicensePhysicalIndex and hh3cLicenseOpPhysicalIndex. + + invalid - The state is invalid as driver fault. + + installInChassis - License is chassis locked. + + installInSlot - License is MPU locked. + + installInCPU - License is CPU locked." + ::= { hh3cLicenseDevInfoEntry 9 } + +hh3cLicenseFileStoragePath OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The storage path of the installed license files." + ::= { hh3cLicenseDevInfoEntry 10 } + +hh3cLicenseServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the license server." + ::= { hh3cLicenseDevInfoEntry 11 } + +hh3cLicenseServerPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the license server." + ::= { hh3cLicenseDevInfoEntry 12 } +-- End of device information + +-- Begin of general information +hh3cLicenseGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLicenseGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays general information of installed license." + ::= { hh3cLicenseTables 2 } + +hh3cLicenseGeneralEntry OBJECT-TYPE + SYNTAX Hh3cLicenseGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that displays general information of + installed license." + INDEX + { + hh3cLicensePhysicalIndex, + hh3cLicenseIndex + } + ::= { hh3cLicenseGeneralTable 1 } + +Hh3cLicenseGeneralEntry ::= SEQUENCE + { + hh3cLicenseIndex Unsigned32, + hh3cLicenseFeature SnmpAdminString, + hh3cLicenseProductDescr OCTET STRING, + hh3cLicenseFileDescr SnmpAdminString, + hh3cLicenseState INTEGER, + hh3cLicenseActivationFile SnmpAdminString, + hh3cLicenseActivationKey SnmpAdminString, + hh3cLicenseLicenseKey SnmpAdminString, + hh3cLicenseUninstActivationFile SnmpAdminString, + hh3cLicenseUninstActivationKey SnmpAdminString, + hh3cLicenseType INTEGER, + hh3cLicenseInstalledTime DateAndTime, + hh3cLicenseUninstalledTime DateAndTime, + hh3cLicenseDaysLeft Unsigned32, + hh3cLicenseValidityStart DateAndTime, + hh3cLicenseValidityEnd DateAndTime, + hh3cLicenseExpiredDays Unsigned32, + hh3cLicenseCount Unsigned32 + } + +hh3cLicenseIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID that can be used to uniquely identify a license. + It may use a stable storage index." + ::= { hh3cLicenseGeneralEntry 1 } + +hh3cLicenseFeature OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..1024)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the licensed feature. + + When there multiple features, this object will display with space + as delimiter." + ::= { hh3cLicenseGeneralEntry 2 } + +hh3cLicenseProductDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1024)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product description in a license." + ::= { hh3cLicenseGeneralEntry 3 } + +hh3cLicenseFileDescr OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..1024)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file description in activation file." + ::= { hh3cLicenseGeneralEntry 4 } + +hh3cLicenseState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + inuse(2), + usable(3), + expired(4), + uninstalled(5), + unusable(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of an installed license. + + invalid - The license is invalid and cannot be used. + inuse - The license is being used. + usable - The license is available for use. + 1. If multiple days-restricted licenses for one feature + are installed, only one license is in 'inuse' state and + the rest licenses are in 'usable' state. + 2. A date-restricted license is in this state if its + start date is not reached. + expired - The license has expired. + uninstalled - The license has been uninstalled. + unusable - The license cannot be used." + ::= { hh3cLicenseGeneralEntry 5 } + +hh3cLicenseActivationFile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of an installed activation file, with device name and + file name. + + For example: + flash:/license/210231A1V0A1290000012013032718261184345.ak + " + ::= { hh3cLicenseGeneralEntry 6 } + +hh3cLicenseActivationKey OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The activation key that has been installed. + + For example: + Activation Key: dyKT-x3vc-W@Ca-n4gn-Yo83-rVY3-C8:7-e3pg" + ::= { hh3cLicenseGeneralEntry 7 } + +hh3cLicenseLicenseKey OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The license key that has been installed." + ::= { hh3cLicenseGeneralEntry 8 } + +hh3cLicenseUninstActivationFile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If an activation file is uninstalled, the system creates an + uninstall file. Use this file together with the SN and DID of the + transfer destination to register the license for the transfer + destination." + ::= { hh3cLicenseGeneralEntry 9 } + +hh3cLicenseUninstActivationKey OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If an activation key is uninstalled, the system creates an + uninstall key. Use this key together with the SN and DID of the + transfer destination to register the license for the transfer + destination." + ::= { hh3cLicenseGeneralEntry 10 } + +hh3cLicenseType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + permanent(2), + daysRestricted(3), + trialDaysRestricted(4), + dateRestricted(5), + trialDateRestricted(6), + countRestricted(7), + trialCountRestricted(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "License type by validity period. + + unknown - The system cannot obtain the license type. + + permanent - Purchased license that never expires and is always valid. + + daysRestricted - Purchased license that is valid for a period in days. + trialDaysRestricted - Free trial license that is valid for + a period in days. + + dateRestricted - Purchased license that is valid for an + absolute date range. + trialDateRestricted - Free trial license that is valid for + an absolute date range. + + countRestricted - Purchased license that is valid for + several useing times. + trialCountRestricted - Free trial license that is valid for + several useing times. + " + ::= { hh3cLicenseGeneralEntry 11 } + +hh3cLicenseInstalledTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time when the license was installed. + + For example, it would be displayed as: + 2013-9-20,13:30:15.0 + " + ::= { hh3cLicenseGeneralEntry 12 } + +hh3cLicenseUninstalledTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the license was uninstalled. + + For example, it would be displayed as: + 2013-9-26,15:12:20.0 + " + ::= { hh3cLicenseGeneralEntry 13 } + +hh3cLicenseDaysLeft OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining days of the license. + This object is available for a days-restricted license." + ::= { hh3cLicenseGeneralEntry 14 } + +hh3cLicenseValidityStart OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start date for a date-restricted license. + This object is available for a date-restricted license. + But if the start date is not limited, this object is unavailable. + + For example, it would be displayed as: + 2013-9-26,15:12:20.0 + " + ::= { hh3cLicenseGeneralEntry 15 } + +hh3cLicenseValidityEnd OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End date for a date-restricted license. + This object is available for a date-restricted license. + But if the end date is not limited, this object is unavailable. + + For example, it would be displayed as: + 2014-9-26,15:12:20.0 + " + ::= { hh3cLicenseGeneralEntry 16 } + +hh3cLicenseExpiredDays OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passed days after a license has been expired." + ::= { hh3cLicenseGeneralEntry 17 } + +hh3cLicenseCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The effective number of license. + This object is available for a count-restricted license." + ::= { hh3cLicenseGeneralEntry 18 } +-- End of general information + +-- Begin of feature information +hh3cLicenseFeatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLicenseFeatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays installed licenses for features." + ::= { hh3cLicenseTables 3 } + +hh3cLicenseFeatureEntry OBJECT-TYPE + SYNTAX Hh3cLicenseFeatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that displays installed licenses for features." + INDEX + { + hh3cLicensePhysicalIndex, + IMPLIED hh3cLicenseFeatureName + } + ::= { hh3cLicenseFeatureTable 1 } + +Hh3cLicenseFeatureEntry ::= SEQUENCE + { + hh3cLicenseFeatureName SnmpAdminString, + hh3cLicenseFeatureState INTEGER + } + +hh3cLicenseFeatureName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Feature that must be licensed before being used." + ::= { hh3cLicenseFeatureEntry 1 } + +hh3cLicenseFeatureState OBJECT-TYPE + SYNTAX INTEGER { + notLicensed(1), + trialLicense(2), + formalLicense(3), + serverLicense(4), + preLicense(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "License type by purchasing state. + + notLicensed - The feature is not licensed. + trialLicense - The feature is using trial license. + formalLicense - The feature is using purchased license. + serverLicense - The feature is using license authorized by license server. + preLicense - The feature is using pre-installed license." + ::= { hh3cLicenseFeatureEntry 2 } +-- End of feature information + +-- Begin of operation table +hh3cLicenseOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLicenseOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that used to install or uninstall license." + ::= { hh3cLicenseTables 4 } + +hh3cLicenseOpEntry OBJECT-TYPE + SYNTAX Hh3cLicenseOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects used to install or uninstall license." + INDEX + { + hh3cLicenseOpIndex + } + ::= { hh3cLicenseOpTable 1 } + +Hh3cLicenseOpEntry ::= SEQUENCE + { + hh3cLicenseOpIndex Unsigned32, + hh3cLicenseOpPhysicalIndex PhysicalIndexOrZero, + hh3cLicenseOpType INTEGER, + hh3cLicenseOpString SnmpAdminString, + hh3cLicenseOpNotifyEnable TruthValue, + hh3cLicenseOpRowStatus RowStatus, + hh3cLicenseOpState INTEGER, + hh3cLicenseOpFailedReason SnmpAdminString, + hh3cLicenseOpEndTime TimeTicks + } + +hh3cLicenseOpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID that can be used to uniquely identify an operation." + ::= { hh3cLicenseOpEntry 1 } + +hh3cLicenseOpPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates that the entPhysicalIndex of the device + where the operation is being executed. + + The meaning of this object is associated with the management state + from hh3cLicenseInstallType. + + Note that: + 1) hh3cLicenseInstallType is installInChassis. + This object represents the entPhysicalIndex of chassis local master. + + 2) hh3cLicenseInstallType is installInSlot. + This object represents the entPhysicalIndex of MPU boards. + + 3) hh3cLicenseInstallType is installInCPU. + This object represents the entPhysicalIndex of CPUs. + + This object must be set and can not be set to zero when + executing an operation. + " + ::= { hh3cLicenseOpEntry 2 } + +hh3cLicenseOpType OBJECT-TYPE + SYNTAX INTEGER { + compress(1), + delete(2), + installActivationFile(3), + installActivationKey(4), + installLicenseKey(5), + uninstallActivationFile(6), + uninstallActivationKey(7), + uninstallLicenseKey(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this operation. + + compress - Compress the license storage if the free license storage + is not sufficient. + Note that: + 1) After compressing, the expired licenses and uninstalled licenses + in the storage area will be cleared. + 2) The DID changes each time the license storage is compressed. + 3) Before performing a compression, make sure all activation files + generated based on the old DID have been installed. + They cannot be installed after the compression. + + delete - Compress one license storage only. + + installActivationFile - Install an activation file. + + installActivationKey - Install an activation key. + + installLicenseKey - Install a license key. + + uninstallActivationFile - Uninstall an activation file. + + uninstallActivationKey - Uninstall an activation key. + + uninstallLicenseKey - Uninstall a license key." + ::= { hh3cLicenseOpEntry 3 } + +hh3cLicenseOpString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object might be an activation file name, an activation key or + a license key that is to be installed, uninstalled or deleted. + + The operation type is specified in hh3cLicenseOpType. + + For compressing, this object must not be bound when creating a row. + + For deletion, this object could be an activation file, an activation + key or a license key. + + For installActivationFile and uninstallActivationFile, + this object must be a name of an activation file, with full path. + Such as: flash:/license/210231A1V0A1290000012013032718261184345.ak + + For installActivationKey and uninstallActivationKey, + this object must be an activation key. + + For installLicenseKey and uninstallLicenseKey, + this object must be a license key." + ::= { hh3cLicenseOpEntry 4 } + +hh3cLicenseOpNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether 'hh3cLicenseOpCompletion' notifications + will be generated after this operation is completed. + + Note that, this object is meaningless if the value of + 'hh3cLicenseNotifyEnable' is 'false'." + DEFVAL { false } + ::= { hh3cLicenseOpEntry 5 } + +hh3cLicenseOpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + When an entry was in active status, values of any object in this entry + are forbidden to be changed." + ::= { hh3cLicenseOpEntry 6 } + +hh3cLicenseOpState OBJECT-TYPE + SYNTAX INTEGER { + opInProgress(1), + opSuccessful(2), + opFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this operation. + + opInProgress - This operation is in progress. + opSuccessful - Successful to execute this operation. + opFailed - Failed to execute this operation, + and 'hh3cLicenseOpFailedReason' will indicate the detailed + cause of the failure." + ::= { hh3cLicenseOpEntry 7 } + +hh3cLicenseOpFailedReason OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the detailed cause of the failure when this + operation failed." + ::= { hh3cLicenseOpEntry 8 } + +hh3cLicenseOpEndTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the operation is done." + ::= { hh3cLicenseOpEntry 9 } +-- End of operation table + +-- Begin of notifications +hh3cLicenseNotificationPrefix OBJECT IDENTIFIER ::= { hh3cLicenseNotifications 0 } + +hh3cLicenseOpCompletion NOTIFICATION-TYPE + OBJECTS + { + hh3cLicenseOpIndex, + hh3cLicenseOpPhysicalIndex, + hh3cLicenseOpType, + hh3cLicenseOpString, + hh3cLicenseOpState, + hh3cLicenseOpFailedReason + } + STATUS current + DESCRIPTION + "This notification is generated when a license operation completed." + ::= { hh3cLicenseNotificationPrefix 1 } + +hh3cLicenseActivationFileLost NOTIFICATION-TYPE + OBJECTS + { + hh3cLicensePhysicalIndex, + hh3cLicenseActivationFile + } + STATUS current + DESCRIPTION + "This notification is generated when the activation file + has been lost." + ::= { hh3cLicenseNotificationPrefix 2 } + +hh3cLicenseActivationFileRestored NOTIFICATION-TYPE + OBJECTS + { + hh3cLicensePhysicalIndex, + hh3cLicenseActivationFile + } + STATUS current + DESCRIPTION + "This notification is generated when the activation file + restored successfully." + ::= { hh3cLicenseNotificationPrefix 3 } + +hh3cLicenseExpired NOTIFICATION-TYPE + OBJECTS + { + hh3cLicenseFeatureName, + hh3cLicenseFeatureState + } + STATUS current + DESCRIPTION + "This notification is generated when the license expires." + ::= { hh3cLicenseNotificationPrefix 4 } + +hh3cLicenseExpireWarning NOTIFICATION-TYPE + OBJECTS + { + hh3cLicenseFeatureName, + hh3cLicenseFeatureState, + hh3cLicenseBindValidityPeriodRemaining + } + STATUS current + DESCRIPTION + "This notification is generated when is about to expire." + ::= { hh3cLicenseNotificationPrefix 5 } + +hh3cLicenseReconnectWithServer NOTIFICATION-TYPE + OBJECTS + { + hh3cLicensePhysicalIndex, + hh3cLicenseServerIp, + hh3cLicenseServerPort + } + STATUS current + DESCRIPTION + "This notification is generated when the license client is reconnected to the license server." + ::= { hh3cLicenseNotificationPrefix 6 } + +hh3cLicenseDisconnectWithServer NOTIFICATION-TYPE + OBJECTS + { + hh3cLicensePhysicalIndex, + hh3cLicenseServerIp, + hh3cLicenseServerPort + } + STATUS current + DESCRIPTION + " This notification is generated when the license client is disconnected from the license server." + ::= { hh3cLicenseNotificationPrefix 7 } + +hh3cLicenseBelowUsageThreshold NOTIFICATION-TYPE + OBJECTS + { + hh3cLicenseFeatureName, + hh3cLicenseLowerUsageThreshold, + hh3cLicenseUpperUsageThreshold, + hh3cLicenseCurrentUsageRate + } + STATUS current + DESCRIPTION + "This notification is generated when the license usage drops below warning threshold." + ::= { hh3cLicenseNotificationPrefix 8 } + +hh3cLicenseOverUsageThreshold NOTIFICATION-TYPE + OBJECTS + { + hh3cLicenseFeatureName, + hh3cLicenseLowerUsageThreshold, + hh3cLicenseUpperUsageThreshold, + hh3cLicenseCurrentUsageRate + } + STATUS current + DESCRIPTION + "This notification is generated when the license usage is over warning threshold." + ::= { hh3cLicenseNotificationPrefix 9 } +-- End of notifications + +-- Begin of notification bindings +hh3cLicenseNotificationBindings OBJECT IDENTIFIER ::= { hh3cLicenseNotifications 1 } + +hh3cLicenseBindValidityPeriodRemaining OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "days" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the remaining days before + the feature's license expires." + ::= { hh3cLicenseNotificationBindings 1 } +hh3cLicenseLowerUsageThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the lower warning threshold of usage." + ::= { hh3cLicenseNotificationBindings 2 } +hh3cLicenseUpperUsageThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the upper warning threshold of usage." + ::= { hh3cLicenseNotificationBindings 3 } +hh3cLicenseCurrentUsageRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the license current usage rate." + ::= { hh3cLicenseNotificationBindings 4 } +-- End of notification bindings + +END diff --git a/MIBS/comware/HH3C-LLDP-EXT-MIB b/MIBS/comware/HH3C-LLDP-EXT-MIB new file mode 100644 index 0000000..02eb9d8 --- /dev/null +++ b/MIBS/comware/HH3C-LLDP-EXT-MIB @@ -0,0 +1,448 @@ +-- ============================================================================ +-- Copyright (C) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: There are three standard MIB definitions, "LLDP-MIB", "LLDP-EXT- +-- DOT1-MIB", "LLDP-EXT-DOT3-MIB", define almost all MIB objects of LLDP. +-- This document defines more MIB objects privately For LLDP implementation. +-- 1)LLDP default global status is disabled, a management object needed to +-- enable it. +-- 2)LLDP needs to be compliable with CDP (Non standard IEEE link layer di- +-- scovery protocol). A management object needed to enable or disable +-- compliance. +-- 3)For compliance with CDP, port based control management object is need- +-- ed. +-- 4)LLDP is able to control the status of a port that connects to a neigh- +-- bor by matching local neighbor identity information with the informat- +-- ion in the received chassis ID TLV and port ID TLV. +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 created by qizhenglin 2009-03-20 +-- V1.1 2015-09-01 Updated by zhaixiaoxiang +-- Add hh3clldpPortConfigValidationAction and hh3clldpPortConfigAgingAction +-- to hh3clldpPortConfigTable +-- Add the hh3clldpNbIdentityTable, hh3clldpPortStatusTable, and hh3clldpN- +-- otifications tables. +-- V1.2 2019-03-07 Updated by tuchanyong +-- Add hh3clldpRemManAddrTable. +-- V1.3 2019-09-17 Updated by tongwenxin +-- The value 'rx(3)' is added for data type 'hh3clldpPortConfigCDPComplian- +-- ceStatus'. +-- ============================================================================ +HH3C-LLDP-EXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + LldpPortNumber, lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + LldpManAddrIfSubtype, lldpRemManAddr, lldpRemManAddrSubtype + FROM LLDP-MIB; + +hh3clldp MODULE-IDENTITY + LAST-UPDATED "201909170000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co.,Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "LLDP extended management information." + REVISION "201909170000Z" + DESCRIPTION "Add the value of hh3clldpPortConfigCDPComplian." + REVISION "201903070000Z" + DESCRIPTION "Add hh3clldpRemManAddrTable." + REVISION "201509010000Z" + DESCRIPTION "Update this MIB module." + REVISION "200903210000Z" + DESCRIPTION "The initial revision of this MIB module." + ::= { hh3cCommon 100 } + +hh3clldpObjects OBJECT IDENTIFIER ::= { hh3clldp 1 } +hh3clldpNotifications OBJECT IDENTIFIER ::= { hh3clldp 2 } +-- +-- LLDP extended MIB Objects +-- +hh3clldpConfiguration OBJECT IDENTIFIER ::= { hh3clldpObjects 1 } +hh3clldpRemoteSystemsData OBJECT IDENTIFIER ::= { hh3clldpObjects 2 } +-- +-- LLDP extended global configuration +-- +hh3clldpAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global administratively desired status of the local LLDP agent." + ::= { hh3clldpConfiguration 1 } + +hh3clldpComplianceCDPStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global administratively desired status of CDP Compliance." + ::= { hh3clldpConfiguration 2 } + +-- +-- hh3clldpPortConfigTable: LLDP configuration on a per port basis +-- + +hh3clldpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3clldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port-based table that controls extended functions." + ::= { hh3clldpConfiguration 3 } + +hh3clldpPortConfigEntry OBJECT-TYPE + SYNTAX Hh3clldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP extended configuration information for a particular port. This c- + onfiguration parameter controls compliance with other non-standard link + layer discovery protocol such as CDP." + INDEX { hh3clldpPortConfigPortNum } + ::= { hh3clldpPortConfigTable 1 } + +Hh3clldpPortConfigEntry ::= SEQUENCE { + hh3clldpPortConfigPortNum LldpPortNumber, + hh3clldpPortConfigCDPComplianceStatus INTEGER, + hh3clldpPortConfigValidationAction Integer32, + hh3clldpPortConfigAgingAction Integer32 } + +hh3clldpPortConfigPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component associated with th- + is entry." + ::= { hh3clldpPortConfigEntry 1 } + +hh3clldpPortConfigCDPComplianceStatus OBJECT-TYPE + SYNTAX INTEGER { + txAndRx(1), + disabled(2), + rx(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively desired CDP Compliance status of the local LLDP a- + gent. If the associated hh3clldpPortConfigCDPComplianceStatus object h- + as a value of 'txAndRx', then the LLDP agent will receive CDP frames on + this port, and will transmit CDP frames only after receiving a CDP fram- + es.If the associated lldpPortConfigAdminStatus object has a value of 'd- + isabled', LLDP agent will not transmit or receive CDP frames on this po- + rt.If the associated hh3clldpPortConfigCDPComplianceStatus object has a + value of 'rx', then the LLDP agent will receive CDP frames on this port, + and will not transmit CDP frames." + DEFVAL { disabled } + ::= { hh3clldpPortConfigEntry 2 } + +hh3clldpPortConfigValidationAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action that neighbor validation takes on a port. Bit 1 indicates the + block action. Bit 2 indicates the shutdown action." + ::= { hh3clldpPortConfigEntry 3 } + +hh3clldpPortConfigAgingAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action that neighbor aging takes on a port. Bit 1 indicates the block + action. Bit 2 indicates the shutdown action." + ::= { hh3clldpPortConfigEntry 4 } + +-- +-- hh3clldpNbIdentityTable: +-- + +hh3clldpNbIdentityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3clldpNbIdentityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the neighbor identity information of a port." + ::= { hh3clldpConfiguration 4 } + +hh3clldpNbIdentityEntry OBJECT-TYPE + SYNTAX Hh3clldpNbIdentityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing the neighbor identity information of a + port." + INDEX { hh3clldpNbIdentityPortNum } + ::= { hh3clldpNbIdentityTable 1 } + +Hh3clldpNbIdentityEntry ::= SEQUENCE { + hh3clldpNbIdentityPortNum LldpPortNumber, + hh3clldpNbIdentityChassisIDSubtype INTEGER, + hh3clldpNbIdentityChassisID OCTET STRING, + hh3clldpNbIdentityPortIDSubtype INTEGER, + hh3clldpNbIdentityPortID OCTET STRING, + hh3clldpNbIdentityRowStatus RowStatus } + +hh3clldpNbIdentityPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number." + ::= { hh3clldpNbIdentityEntry 1 } + +hh3clldpNbIdentityChassisIDSubtype OBJECT-TYPE + SYNTAX INTEGER { + default(0), + chassisComponent(1), + interfaceAlias(2), + portComponent(3), + macAddress(4), + networkAddress(5), + interfaceName(6), + local(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Chassis ID subtype. The value range is 0 to 7, and the default value + is 0. The values 1 to 7 represents the chassis component, interface al- + ias, port component, MAC address, network address, interface name, and + locally assigned subtypes, respectively." + ::= { hh3clldpNbIdentityEntry 2 } + +hh3clldpNbIdentityChassisID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Chassis ID, a case-insensitive string of 1 to 255 characters. + By default, the string is empty. If the value of + hh3clldpNbIdentityChassisIDSubtype is 4, the chassis ID must be + a MAC address in H-H-H format." + ::= { hh3clldpNbIdentityEntry 3 } + +hh3clldpNbIdentityPortIDSubtype OBJECT-TYPE + SYNTAX INTEGER { + default(0), + interfaceAlias(1), + portComponent(2), + macAddress(3), + networkAddress(4), + interfaceName(5), + agentCircuitId(6), + local(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port ID subtype. The value range is 0 to 7, and the default + value is 0. The values 1 to 7 represents the interface alias, port co- + mponent, MAC address, network address, interface name, agent circuit + ID, and locally assigned subtypes, respectively." + ::= { hh3clldpNbIdentityEntry 4 } + +hh3clldpNbIdentityPortID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port ID, a case-insensitive string of 1 to 255 characters. + By default, the string is empty. If the value of + hh3clldpNbIdentityPortIDSubtype is 3, the port ID must be + a MAC address in H-H-H format." + ::= { hh3clldpNbIdentityEntry 5 } + +hh3clldpNbIdentityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3clldpNbIdentityEntry 6 } + +-- +-- hh3clldpPortStatusTable +-- + +hh3clldpPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3clldpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the state information of a port." + ::= { hh3clldpConfiguration 5 } + +hh3clldpPortStatusEntry OBJECT-TYPE + SYNTAX Hh3clldpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing the state information of a port." + INDEX { hh3clldpPortStatusPortNum } + ::= { hh3clldpPortStatusTable 1 } + +Hh3clldpPortStatusEntry ::= SEQUENCE { + hh3clldpPortStatusPortNum LldpPortNumber, + hh3clldpPortValidationStatus Integer32, + hh3clldpPortAgingStatus Integer32 + } + +hh3clldpPortStatusPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Port number." + ::= { hh3clldpPortStatusEntry 1 } + +hh3clldpPortValidationStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor validation protection status of the port. The default value + is 0." + ::= { hh3clldpPortStatusEntry 2 } + +hh3clldpPortAgingStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor aging protection status of the port. The default value is + 0." + ::= { hh3clldpPortStatusEntry 3 } + +-- +-- hh3clldpRemManAddrTable +-- + +hh3clldpRemManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3clldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains management address information on the remote + system." + ::= { hh3clldpRemoteSystemsData 1 } + +hh3clldpRemManAddrEntry OBJECT-TYPE + SYNTAX Hh3clldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing management address information." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemManAddrSubtype, + lldpRemManAddr } + ::= { hh3clldpRemManAddrTable 1 } + +Hh3clldpRemManAddrEntry ::= SEQUENCE { + hh3clldpRemManAddrSubtype AddressFamilyNumbers, + hh3clldpRemManAddr OCTET STRING, + hh3clldpRemManAddrIfSubtype LldpManAddrIfSubtype, + hh3clldpRemManAddrIfId Integer32, + hh3clldpRemManAddrOID OBJECT IDENTIFIER } + +hh3clldpRemManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of management address identifier." + ::= { hh3clldpRemManAddrEntry 1 } + +hh3clldpRemManAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management address associated with the remote system. The value + of the management address is a string of 1 to 255 characters. + + If the value of hh3clldpRemManAddrSubtype is 1, the management address + must be a IPv4 address in the dotted-decimal format. If the value of + hh3clldpRemManAddrSubtype is 2, the management address must be a IPv6 + address in the most appropriate IPv6 address format." + ::= { hh3clldpRemManAddrEntry 2 } + +hh3clldpRemManAddrIfSubtype OBJECT-TYPE + SYNTAX LldpManAddrIfSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number." + ::= { hh3clldpRemManAddrEntry 3 } + +hh3clldpRemManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the remote system." + ::= { hh3clldpRemManAddrEntry 4 } + +hh3clldpRemManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the remote system agent." + ::= { hh3clldpRemManAddrEntry 5 } + +-- +-- *********************************************************** +-- +-- L L D P M I B N O T I F I C A T I O N S +-- +-- *********************************************************** +-- + +hh3clldpPortStatusTrap OBJECT IDENTIFIER ::= { hh3clldpNotifications 0 } + +hh3clldpValidationStatusChange NOTIFICATION-TYPE + OBJECTS { + hh3clldpPortStatusPortNum, + hh3clldpPortValidationStatus + } + STATUS current + DESCRIPTION + "This notification will be sent when the neighbor validation + protection status of a port is changed." + ::= { hh3clldpPortStatusTrap 1 } + +hh3clldpAgingStatusChange NOTIFICATION-TYPE + OBJECTS { + hh3clldpPortStatusPortNum, + hh3clldpPortAgingStatus + } + STATUS current + DESCRIPTION + "This notification will be sent when the neighbor aging protection + status of a port is changed." + ::= { hh3clldpPortStatusTrap 2 } +END diff --git a/MIBS/comware/HH3C-LOCAL-AAA-SERVER-MIB b/MIBS/comware/HH3C-LOCAL-AAA-SERVER-MIB new file mode 100644 index 0000000..6e739be --- /dev/null +++ b/MIBS/comware/HH3C-LOCAL-AAA-SERVER-MIB @@ -0,0 +1,63 @@ +-- ========================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Local AAA Server mib +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2013-07-06 created by yangxu 02965 +-- ========================================================================== +HH3C-LOCAL-AAA-SERVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cLocAAASvr MODULE-IDENTITY + LAST-UPDATED "201307060945Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB provides the definition of the local AAA Server." + REVISION "201307060945Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 141 } + +-- definition of textual conventions + +-- +-- nodes defined +-- + +hh3cLocAAASvrControl OBJECT IDENTIFIER ::= { hh3cLocAAASvr 1 } + +-- +-- tables defined +-- + +hh3cLocAAASvrTables OBJECT IDENTIFIER ::= { hh3cLocAAASvr 2 } + +-- +-- traps defined +-- + +hh3cLocAAASvrTrap OBJECT IDENTIFIER ::= { hh3cLocAAASvr 3 } + +hh3cLocAAASvrTrapPrex OBJECT IDENTIFIER ::= { hh3cLocAAASvrTrap 0 } + +hh3cLocAAASvrBillExportFailed NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when local AAA bills + cannot be exported to a bill server." + ::= { hh3cLocAAASvrTrapPrex 1 } + +END diff --git a/MIBS/comware/HH3C-LOGIC-VOLUME-MIB b/MIBS/comware/HH3C-LOGIC-VOLUME-MIB new file mode 100644 index 0000000..9917edd --- /dev/null +++ b/MIBS/comware/HH3C-LOGIC-VOLUME-MIB @@ -0,0 +1,947 @@ +-- =========================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: The MIB is designed to manage the disk. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-09-04 created by lizhicheng +-- ================================================================= +HH3C-LOGIC-VOLUME-MIB DEFINITIONS ::= BEGIN +IMPORTS + Counter32, Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, DateAndTime, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + entPhysicalIndex + FROM ENTITY-MIB + Hh3cLvIDType, Hh3cStorageEnableState, Hh3cStorageActionType, + Hh3cStorageLedStateType, Hh3cSessionIDType, + Hh3cRaidIDType, Hh3cWwpnListType, hh3cStorageRef + FROM HH3C-STORAGE-REF-MIB; + + +hh3cLogicVolume MODULE-IDENTITY + LAST-UPDATED "200709041452Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB describes the general information of disk device." + ::= { hh3cStorageRef 5 } + +hh3cLvMibObjects OBJECT IDENTIFIER ::= { hh3cLogicVolume 1 } + + + + +hh3cLogicResourceCapacityObject OBJECT IDENTIFIER ::= { hh3cLvMibObjects 1 } +hh3cLvCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the maximal number of logic volumes supported." + ::= { hh3cLogicResourceCapacityObject 1 } + +hh3cLvMaxSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "TB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the maximal size of logic volumes supported." + ::= { hh3cLogicResourceCapacityObject 2 } + +hh3cTargetCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the maximal number of targets supported." + ::= { hh3cLogicResourceCapacityObject 3 } + +hh3cInitiatorCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the maximal number of initiators supported." + ::= { hh3cLogicResourceCapacityObject 4 } + +hh3cSanClientCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the maximal number of SAN client supported." + ::= { hh3cLogicResourceCapacityObject 5 } + +-- Logic Resource Table +-- This table described the logic resource information. + +hh3cLogicVolumeResource OBJECT IDENTIFIER ::= { hh3cLvMibObjects 2 } + +hh3cLvCreateIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object supplys an valid index which uses to create a new + entry for the hh3cLvTable object. Reference to hh3cLvRowStatus object + for more information. + Note that if an entry of the associated table has been created or + deleted, the historical value of this object may be an invalid index + to create a new entry for the associated table." + ::= { hh3cLogicVolumeResource 1 } + +hh3cLvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the logic resource information of a + logic volume." + ::= { hh3cLogicVolumeResource 2 } + +hh3cLvEntry OBJECT-TYPE + SYNTAX Hh3cLvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular logic resource." + INDEX + { + hh3cLvIndex + } + + ::= { hh3cLvTable 1 } + +Hh3cLvEntry ::= SEQUENCE + { + hh3cLvIndex Hh3cLvIDType, + hh3cLvName OCTET STRING, + hh3cLvTotalSize Integer32, + hh3cLvCreateRaidUuid Hh3cRaidIDType, + hh3cLvCreateRaidSize Integer32, + hh3cLvSedInquiryStringKeep TruthValue, + hh3cLvSedRaidUuid Hh3cRaidIDType, + hh3cLvState INTEGER, + hh3cLvAssigned INTEGER, + hh3cLvType INTEGER, + hh3cLvExtendTimes Integer32, + hh3cLvRowStatus RowStatus + } + +hh3cLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the symbol of a logic volume." + ::= { hh3cLvEntry 1 } + +hh3cLvName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the name of a logic volume." + ::= { hh3cLvEntry 2 } + +hh3cLvTotalSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the total size of a logic volume. The + units is million bytes." + ::= { hh3cLvEntry 3 } + +hh3cLvCreateRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the ID of array where a logic volume + build on." + ::= { hh3cLvEntry 4 } + +hh3cLvCreateRaidSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the size of a logic volume when create it. + The units is million bytes." + ::= { hh3cLvEntry 5 } + +hh3cLvSedInquiryStringKeep OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies if the inquiry string of the logic volume should + be reserved. This value of this object is valid only when the associated + hh3cLvType is equal to 'serviceEnabled'." + ::= { hh3cLvEntry 6 } + +hh3cLvSedRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the location where the SED infomation is + build on." + ::= { hh3cLvEntry 7 } + +hh3cLvState OBJECT-TYPE + SYNTAX INTEGER + { + usable(1), + unusable(2), + conflict(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of a logic volume. The value + 'conflict' means the names of two or more logic volume are reduplicate." + ::= { hh3cLvEntry 8 } + +hh3cLvAssigned OBJECT-TYPE + SYNTAX INTEGER + { + use(1), + unused(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the logic volume has be designated for + target or SAN client." + ::= { hh3cLvEntry 9 } + +hh3cLvType OBJECT-TYPE + SYNTAX INTEGER + { + virtual(1), + direct(2), + serviceEnabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the type of a logic volume. + The value 'virtual' means virtual devices are defined as sets of storage blocks + from one or more physical array. This allows the creation of virtual devices that + can be a portion of a larger physical array, or an aggregation of multiple physical array. + The value 'direct' means direct devices are directly mapped SCSI devices. + Because they are not virtualized, direct devices cannot take advantage of advanced storage options, + such as mirroring, failover, replication, or snapshot copy. + The value 'serviceEnabled' means service enabled devices are all maintained in a one-to-one + mapping relationship(one physical array equals one logical device)." + ::= { hh3cLvEntry 10 } + +hh3cLvExtendTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the times the logic volume has been extended." + ::= { hh3cLvEntry 11 } + +hh3cLvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to create or delete a logic + volume." + ::= { hh3cLvEntry 12 } + + + +-- Extend Logic Resource Table +-- This table described the extend resource information of the logic volume. +hh3cLvExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLvExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the extend resource information of the logic + volume." + ::= { hh3cLvMibObjects 3} + +hh3cLvExtEntry OBJECT-TYPE + SYNTAX Hh3cLvExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to extend resource of logic volume." + INDEX + { + hh3cLvIndex, + hh3cLvRaidUuid + } + + ::= { hh3cLvExtTable 1 } + +Hh3cLvExtEntry ::= SEQUENCE + { + hh3cLvRaidUuid Hh3cRaidIDType, + hh3cLvExtSize Integer32, + hh3cLvRaidSize Integer32, + hh3cLvExtRowStatus RowStatus + } + +hh3cLvRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cRaidUuid in HH3C-RAID-MIB." + ::= { hh3cLvExtEntry 1 } + +hh3cLvExtSize OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + UNITS "MB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the extend size of the logic volume in a + specific raid. The units is million bytes. + This object will always return zero when read." + ::= { hh3cLvExtEntry 2 } + +hh3cLvRaidSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the size of logic volume on the specific raid. + The units is million bytes." + ::= { hh3cLvExtEntry 3 } + +hh3cLvExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the action to extend the logic volume." + ::= { hh3cLvExtEntry 4 } + + + + + +-- Target's Creation Information Table +-- This table describes some information when creating the target. +hh3cTargetResource OBJECT IDENTIFIER ::= { hh3cLvMibObjects 4 } + +hh3cTargetCreateIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object supplys an valid index which uses to create a new + entry for the hh3cTargetTable object. + Note that if an entry of the associated table has been created or + deleted, the historical value of this object may be an invalid index + to create a new entry for the associated table." + ::= { hh3cTargetResource 1 } + +hh3cTargetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes some information when creating a target." + ::= { hh3cTargetResource 2 } + +hh3cTargetEntry OBJECT-TYPE + SYNTAX Hh3cTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a target when create it." + INDEX + { + hh3cTargetId + } + + ::= { hh3cTargetTable 1 } + +Hh3cTargetEntry ::= SEQUENCE + { + hh3cTargetId Integer32, + hh3cTargetName OCTET STRING, + hh3cTargetMinLun Integer32, + hh3cTargetRowStatus RowStatus + } + +hh3cTargetId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the ID of a target." + ::= { hh3cTargetEntry 1 } + +hh3cTargetName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..223)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the name of a target." + ::= { hh3cTargetEntry 2 } + +hh3cTargetMinLun OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the mini LUN(logical unit number) number + of a target." + DEFVAL { 0 } + ::= { hh3cTargetEntry 3 } + +hh3cTargetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to add or delete the target." + ::= { hh3cTargetEntry 4 } + + + + +-- Target's Address Information Table +-- This table described address information of the target. +hh3cTargetAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTargetAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table described some address information of a target." + ::= { hh3cLvMibObjects 5 } + +hh3cTargetAddressEntry OBJECT-TYPE + SYNTAX Hh3cTargetAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to the address of a target." + INDEX + { + hh3cTargetId, + hh3cTargetIpAddrType, + hh3cTargetIpAddress + } + + ::= { hh3cTargetAddressTable 1 } + +Hh3cTargetAddressEntry ::= SEQUENCE + { + hh3cTargetIpAddress InetAddress, + hh3cTargetIpAddrType InetAddressType, + hh3cTargetIpRowStatus RowStatus + } + +hh3cTargetIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the IP address of a target." + ::= { hh3cTargetAddressEntry 1 } + +hh3cTargetIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the type of IP address." + ::= { hh3cTargetAddressEntry 2 } + +hh3cTargetIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to add or delete a IP address + of a target." + ::= { hh3cTargetAddressEntry 3 } + + + + + +-- Target's Logic Resource Information Table +-- This table describes logic resource information of the target. +hh3cTargetLvAssignTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTargetLvAssignEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes logic resource information of a target." + ::= { hh3cLvMibObjects 6 } + +hh3cTargetLvAssignEntry OBJECT-TYPE + SYNTAX Hh3cTargetLvAssignEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to the logic resource of a target." + INDEX + { + hh3cTargetId, + hh3cLvIndex + } + + ::= { hh3cTargetLvAssignTable 1 } + +Hh3cTargetLvAssignEntry ::= SEQUENCE + { + hh3cTargetLvLun Integer32, + hh3cTargetLvRowStatus RowStatus + } + +hh3cTargetLvLun OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the init LUN number of a target." + ::= { hh3cTargetLvAssignEntry 1 } + +hh3cTargetLvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to add or delete + the logic resource of a target." + ::= { hh3cTargetLvAssignEntry 2 } + + + +-- Initiator's Creation Information Table +-- This table describes the creation information of initiators. +hh3cInitiatorResource OBJECT IDENTIFIER ::= { hh3cLvMibObjects 7 } + +hh3cInitiatorCreateIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object supplys an valid index which uses to create a new + entry for the hh3cInitiatorTable object. + Note that if an entry of the associated table has been created or + deleted, the historical value of this object may be an invalid index + to create a new entry for the associated table." + ::= { hh3cInitiatorResource 1 } + +hh3cInitiatorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cInitiatorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the creation information of initiators." + ::= { hh3cInitiatorResource 2 } + +hh3cInitiatorEntry OBJECT-TYPE + SYNTAX Hh3cInitiatorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to the creation + of initiator." + INDEX + { + hh3cSanClientId, + hh3cInitiatorId + } + + ::= { hh3cInitiatorTable 1 } + +Hh3cInitiatorEntry ::= SEQUENCE + { + hh3cInitiatorId Integer32, + hh3cInitiatorName OCTET STRING, + hh3cInitiatorRowStatus RowStatus + } + +hh3cInitiatorId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the ID of the initiator." + ::= { hh3cInitiatorEntry 1 } + +hh3cInitiatorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..223)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the name of the initiator." + ::= { hh3cInitiatorEntry 2 } + +hh3cInitiatorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to add or delete initiators." + ::= { hh3cInitiatorEntry 3 } + + + + +-- Target And Initiator Associate Information Table +-- This table describes the associates information between targets and initiators. +hh3cTargetInitiatorAssociateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTargetInitiatorAssociateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the associate information between the target and + initiator." + ::= { hh3cLvMibObjects 8 } + +hh3cTargetInitiatorAssociateEntry OBJECT-TYPE + SYNTAX Hh3cTargetInitiatorAssociateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to association between the target and initiator." + INDEX + { + hh3cTargetId, + hh3cInitiatorId + } + + ::= { hh3cTargetInitiatorAssociateTable 1 } + +Hh3cTargetInitiatorAssociateEntry ::= SEQUENCE + { + hh3cTIAccessMode INTEGER, + hh3cTIChap Hh3cStorageEnableState, + hh3cTIUserName OCTET STRING, + hh3cTIPassword OCTET STRING, + hh3cTIRowStatus RowStatus + } + +hh3cTIAccessMode OBJECT-TYPE + SYNTAX INTEGER + { + read(1), + write(2), + nonexclusive(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the mode of accessing between the target + and initiator. + The value 'read' means read available. + The value 'write' means read/write available, and write available only for one association. + The value 'nonexclusive' means read/write available for multi-association." + ::= { hh3cTargetInitiatorAssociateEntry 1 } + +hh3cTIChap OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the state of the chap attestation." + DEFVAL { disable } + ::= { hh3cTargetInitiatorAssociateEntry 2 } + +hh3cTIUserName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the user name for the chap attestation." + ::= { hh3cTargetInitiatorAssociateEntry 3 } + +hh3cTIPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(12..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the password for the chap attestation. + It is proclaimed and can be modified." + ::= { hh3cTargetInitiatorAssociateEntry 4 } + +hh3cTIRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to add or delete the association." + ::= { hh3cTargetInitiatorAssociateEntry 5 } + + + + +-- Session Status Table +-- This table described the information of the sessions between targets and +-- initiators. +hh3cTISessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTISessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table described the information of the sessions." + ::= { hh3cLvMibObjects 9 } + +hh3cTISessionEntry OBJECT-TYPE + SYNTAX Hh3cTISessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to the sessions." + INDEX + { + hh3cTargetId, + hh3cTISessionId + } + + ::= { hh3cTISessionTable 1 } + +Hh3cTISessionEntry ::= SEQUENCE + { + hh3cTISessionId Hh3cSessionIDType, + hh3cTISessionConnectionCount Counter32, + hh3cTISessionInitiatorName OCTET STRING + } + + +hh3cTISessionId OBJECT-TYPE + SYNTAX Hh3cSessionIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the ID of a session." + ::= { hh3cTISessionEntry 1 } + +hh3cTISessionConnectionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the number of connections between the targets + and initiators." + ::= { hh3cTISessionEntry 2 } + +hh3cTISessionInitiatorName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..223)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the initiator's name of a session." + ::= { hh3cTISessionEntry 3 } + + +-- SAN Client Information Table +-- This table described the information of the logs. +hh3cSanClientResource OBJECT IDENTIFIER ::= { hh3cLvMibObjects 10 } + +hh3cSanClientCreateIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object supplys an valid index which uses to create a new + entry for the hh3cSanClientTable object. + Note that if an entry of the associated table has been created or + deleted, the historical value of this object may be an invalid index + to create a new entry for the associated table." + ::= { hh3cSanClientResource 1 } + +hh3cSanClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSanClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table described the information of SAN(Storage Area Network) + clients." + ::= { hh3cSanClientResource 2 } + +hh3cSanClientEntry OBJECT-TYPE + SYNTAX Hh3cSanClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to the SAN + clients." + INDEX + { + hh3cSanClientId + } + ::= { hh3cSanClientTable 1 } + +Hh3cSanClientEntry ::= SEQUENCE + { + hh3cSanClientId Integer32, + hh3cSanClientName OCTET STRING, + hh3cSanClientType INTEGER, + hh3cFcInitiatorWwpnList Hh3cWwpnListType, + hh3cFcAccessMode INTEGER, + hh3cSanClientRowStatus RowStatus + } + +hh3cSanClientId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the index of a SAN client." + ::= { hh3cSanClientEntry 1 } + +hh3cSanClientName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the name of a SAN client." + ::= { hh3cSanClientEntry 2 } + +hh3cSanClientType OBJECT-TYPE + SYNTAX INTEGER + { + iscsi(1), + fc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the type of a SAN client." + ::= { hh3cSanClientEntry 3 } + +hh3cFcInitiatorWwpnList OBJECT-TYPE + SYNTAX Hh3cWwpnListType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the name list of FC Initiator WWPN(World Wide + Port Name). The value of this object is invalid and should be ignored + when the value of associated hh3cSanClientType object is not equal + to 'fc'." + ::= { hh3cSanClientEntry 4 } + +hh3cFcAccessMode OBJECT-TYPE + SYNTAX INTEGER + { + read(1), + write(2), + nonexclusive(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the mode of access. The value of this object + is invalid and should be ignored when the value of associated + hh3cSanClientType object is not equal to 'fc'. + The value 'read' means read available. + The value 'write' means read/write available, and write available only for one association. + The value 'nonexclusive' means read/write available for multi-association." + ::= { hh3cSanClientEntry 6 } + +hh3cSanClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the action to create or delete a SAN client." + ::= { hh3cSanClientEntry 7 } + +-- FC's Logic Resource Information Table +-- This table describes logic resource information of the FC. +hh3cFcLogicResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFcLogicResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes logic resource information of a FC." + ::= { hh3cLvMibObjects 11 } + +hh3cFcLogicResourceEntry OBJECT-TYPE + SYNTAX Hh3cFcLogicResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to the logic resource of a FC." + INDEX + { + hh3cSanClientId, + hh3cLvIndex + } + + ::= { hh3cFcLogicResourceTable 1 } + +Hh3cFcLogicResourceEntry ::= SEQUENCE + { + hh3cFcLvLun Integer32, + hh3cFcTargetWwpnName Hh3cWwpnListType, + hh3cFcInitiatorWwpnName Hh3cWwpnListType, + hh3cFcLvRowStatus RowStatus + } + +hh3cFcLvLun OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the init LUN number of a FC." + ::= { hh3cFcLogicResourceEntry 1 } + + +hh3cFcTargetWwpnName OBJECT-TYPE + SYNTAX Hh3cWwpnListType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the name list of FC Target WWPN(World Wide + Port Name). " + ::= { hh3cFcLogicResourceEntry 2 } + +hh3cFcInitiatorWwpnName OBJECT-TYPE + SYNTAX Hh3cWwpnListType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the name list of FC Initiator WWPN(World Wide + Port Name). " + ::= { hh3cFcLogicResourceEntry 3 } + +hh3cFcLvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to add or delete + the logic resource of a FC." + ::= { hh3cFcLogicResourceEntry 4 } +END diff --git a/MIBS/comware/HH3C-LPBKDT-MIB b/MIBS/comware/HH3C-LPBKDT-MIB new file mode 100644 index 0000000..801b0d8 --- /dev/null +++ b/MIBS/comware/HH3C-LPBKDT-MIB @@ -0,0 +1,229 @@ +-- ================================================================== +-- Copyright (C) 2008-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Loopback detection MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2008-09-27 Created by LuoXuefang +-- V1.1 2009-03-30 Added hh3cLpbkdtTrapPerVlanLoopbacked, +-- hh3cLpbkdtTrapPerVlanRecovered and +-- hh3cLpbkdtObjects by TongWei. +-- V1.2 2014-07-26 Added hh3cLpbkdtVlanEnable, hh3cLpbkdtAction, +-- hh3cLpbkdtIntervalTime, hh3cLpbkdtPortTable, +-- hh3cLpbkdtPortEntry, hh3cLpbkdtPortIfIndex, +-- hh3cLpbkdtPortVlanEnable, hh3cLpbkdtPortAction and +-- hh3cLpbkdtPortLoopbacked by ZhangWei. +-- ================================================================== +HH3C-LPBKDT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + VlanId + FROM Q-BRIDGE-MIB + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB; + +hh3cLpbkdt MODULE-IDENTITY + LAST-UPDATED "201407261518Z" -- July 26, 2014 at 15:18 GMT + ORGANIZATION "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Comware Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "Loops may cause broadcast storms. The purpose of loopback detection + is to detect loops on the device and to protect the network." + + REVISION "201407261518Z" + DESCRIPTION + "Added new nodes to configure the loop detection." + REVISION "200903301741Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200809271504Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 95 } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +Hh3cLpbkdtActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Loopback detection action on the port on which a loop is detected. + When a loop is detected on a port, the device generates a log. The + enumeration 'none(1)' means that the device performs no action on the + port. The enumeration 'block(2)' means that the device disables MAC + address learning and blocks traffic on the port. The enumeration + 'nolearning(3)' means that the device disables MAC address learning on + the port. The enumeration 'shutdown(4)' means that the device shuts + down the port. The device automatically sets the port to the forwarding + state after the time interval configured." + SYNTAX INTEGER { + none(1), + block(2), + nolearning(3), + shutdown(4) + } + +hh3cLpbkdtNotifications OBJECT IDENTIFIER ::= { hh3cLpbkdt 1 } +hh3cLpbkdtObjects OBJECT IDENTIFIER ::= { hh3cLpbkdt 2 } +hh3cLpbkdtTrapPrefix OBJECT IDENTIFIER ::= { hh3cLpbkdtNotifications 0 } + +hh3cLpbkdtTrapLoopbacked NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Trap message is generated when the interface is looped." + ::= { hh3cLpbkdtTrapPrefix 1 } + +hh3cLpbkdtTrapRecovered NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Trap message is generated when the loops on the interface + are eliminated." + ::= { hh3cLpbkdtTrapPrefix 2 } + +hh3cLpbkdtTrapPerVlanLoopbacked NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr, hh3cLpbkdtVlanID } + STATUS current + DESCRIPTION + "Trap message is generated when the interface is looped in the VLAN." + ::= { hh3cLpbkdtTrapPrefix 3 } + +hh3cLpbkdtTrapPerVlanRecovered NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr, hh3cLpbkdtVlanID } + STATUS current + DESCRIPTION + "Trap message is generated when the loop on the interface + is eliminated in the VLAN." + ::= { hh3cLpbkdtTrapPrefix 4 } + +hh3cLpbkdtVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of VLAN." + ::= { hh3cLpbkdtObjects 1 } + +hh3cLpbkdtVlanEnable OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop detection is enabled globally for the VLANs. Each + octet within this value specifies a set of eight VLANs, with the first + octet specifying VLANs 1 through 8, the second octet specifying VLANs 9 + through 16, etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit represents the + lowest numbered VLAN. Thus, each VLAN is represented by a single bit + within the value of this object. A bit with a value of '1' indicates + that the loop detection is enabled globally for the VLAN; the loop + detection is disabled globally for the VLAN if its bit has a value of + '0'. The 4095th and 4096th bits must be have a value of '0'." + ::= { hh3cLpbkdtObjects 2 } + +hh3cLpbkdtAction OBJECT-TYPE + SYNTAX Hh3cLpbkdtActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global loopback detection action on the port on which a loop is + detected. The global action applies to all ports. The per-port action + takes precedence over the global action." + DEFVAL { none } + ::= { hh3cLpbkdtObjects 3 } + +hh3cLpbkdtIntervalTime OBJECT-TYPE + SYNTAX Integer32(1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval at which loop detection frames are transmitted." + DEFVAL { 30 } + ::= { hh3cLpbkdtObjects 4 } + +hh3cLpbkdtPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLpbkdtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the loop detection configurations + and status for individual ports." + ::= { hh3cLpbkdtObjects 5 } + +hh3cLpbkdtPortEntry OBJECT-TYPE + SYNTAX Hh3cLpbkdtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified port." + INDEX { hh3cLpbkdtPortIfIndex } + ::= { hh3cLpbkdtPortTable 1 } + +Hh3cLpbkdtPortEntry ::= SEQUENCE + { + hh3cLpbkdtPortIfIndex InterfaceIndex, + hh3cLpbkdtPortVlanEnable OCTET STRING, + hh3cLpbkdtPortAction Hh3cLpbkdtActionType, + hh3cLpbkdtPortLoopbacked TruthValue + } + +hh3cLpbkdtPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the port." + ::={ hh3cLpbkdtPortEntry 1 } + +hh3cLpbkdtPortVlanEnable OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop detection is enabled on the port for the VLANs. Each + octet within this value specifies a set of eight VLANs, with the first + octet specifying VLANs 1 through 8, the second octet specifying VLANs 9 + through 16, etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit represents the + lowest numbered VLAN. Thus, each VLAN is represented by a single bit + within the value of this object. A bit with a value of '1' indicates + that the loop detection is enabled on the port for the VLAN; the loop + detection is disabled on the port for the VLAN if its bit has a value of + '0'. The 4095th and 4096th bits must be have a value of '0'." + ::={ hh3cLpbkdtPortEntry 2 } + +hh3cLpbkdtPortAction OBJECT-TYPE + SYNTAX Hh3cLpbkdtActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback detection action on the port on which a loop is detected. The + per-port action takes precedence over the global action." + ::={ hh3cLpbkdtPortEntry 3 } + +hh3cLpbkdtPortLoopbacked OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the port is looped." + ::={ hh3cLpbkdtPortEntry 4 } + +END diff --git a/MIBS/comware/HH3C-LSW-DEV-ADM-MIB b/MIBS/comware/HH3C-LSW-DEV-ADM-MIB new file mode 100644 index 0000000..93153bc --- /dev/null +++ b/MIBS/comware/HH3C-LSW-DEV-ADM-MIB @@ -0,0 +1,2953 @@ +-- ================================================================== +-- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Lan Switch Device Physical Information MIB +-- Reference: +-- Version: V3.67 +-- History: +-- v1.0 (1) Created by Hou Qiang, 2001.5.15 +-- (2) Revised by Qi Zhenglin, 2002.01.08 ----r003 revision +-- v1.1 2004-7-12 add some card type define(hh3cLswSlotType 119-138) +-- v1.2 add enum value from 42 to 49 in hh3cLswPortType. +-- v1.3 2004-7-29 add some port type define(hh3cLswPortType 50-58) +-- v1.4 2004-8-11 add some slot type define +-- (hh3cLswSlotType type_LSA1FP8U(139)) +-- (hh3cLswSubslotType type_LSA1FP8U(139)) +-- v1.5 2004-08-25 change emunation name +-- from type_LS81SFCA(120) to type_LS81SRPG0(120), +-- from type_LS81SFCB(121) to type_LS81SRPG1(121), +-- from type_LS81SFCC(122) to type_LS81SRPG2(122), +-- from type_LS81SFCD(123) to type_LS81SRPG3(123). +-- modify comments for these emunations as well. +-- v1.6 2004-8-26 add some port types define(h2LswPortType 59-71) +-- v1.7 2004-09-08 add enum value from 140 to 148 in hh3cLswSlotType and hh3cLswSubSlotType by kangyinan +-- v1.8 2004-09-14 add enum value from 149 to 157 in hh3cLswSlotType and hh3cLswSubSlotType by wangyahui +-- add enum value from 158 to 159 in hh3cLswSlotType and hh3cLswSubSlotType by kangyinan +-- add enum value from 72 to 93 in hh3cLswPortType by wangyahui +-- add enum value from 94 to 96 in hh3cLswPortType by kangyinan +-- add type description for type_SP4, type_UP1, type_XP4 by kangyinan +-- v1.9 2004-10-12 updated by gaolong +-- Change all underscore('_') characters to hyphen characters('-') because underscore character is not allowed in MIB module. +-- The change refers to the value of hh3cLswSlotType, hh3cLswSlotAdminStatus, hh3cLswSubslotType, hh3cLswPortType, hh3cLswSubslotAdminStatus +-- Change MAX-ACCESS clause value of hh3cLswPortLoopbackOperate from write-only to read-write, and +-- update its DESCRIPTION. +-- v2.0 2004-10-19 add enum value from 160 to 162 in hh3cLswSlotType and hh3cLswSubSlotType by kangyinan +-- add enum value 97 in hh3cLswPortType by kangyinan +-- v2.1 2004-11-23 add enum value from 163 to 166 in hh3cLswSlotType and hh3cLswSubSlotType by zhangchengmei +-- V2.2 2004-12-23 add enum value from 167 to 169 in hh3cLswSlotType and hh3cLswSubSlotType by zhangjianfeng +-- V2.3 2004-12-26 add enum value 170 in hh3cLswSlotType and hh3cLswSubSlotType by wangyahui +-- V2.4 2004-12-23 add enum value from 171 to 172 in hh3cLswSlotType and hh3cLswSubSlotType +-- add enum value from 98 to 99 hh3cLswPortType by liyue +-- V2.5 2004-12-29 add enum value 173 in hh3cLswSlotType and hh3cLswSubSlotType by zhangjianfeng +-- add enum value from 100 in hh3cLswPortType by zhangjianfeng +-- V2.6 2005-01-07 add enum value 174 and 175 in hh3cLswSlotType and hh3cLswSubSlotType by wangyahui +-- V2.7 2005-01-31 add enum value 176 in hh3cLswSlotType and hh3cLswSubSlotType by wangyahui +-- V2.8 2005-02-03 define Hh3cLswTypeOfSlot +-- change the SYNTAX of hh3cLswSlotType and hh3cLswSubSlotType to Hh3cLswTypeOfSlot,add new enum vlaue to Hh3cLswTypeOfSlot +-- add enum value from 101 to 137 in hh3cLswPortType by zhangchengmei +-- add enum value 178 in Hh3cLswTypeOfSlot by zhouqiang +-- add enum value 138 in hh3cLswPortType by zhouqiang +-- add enum value from 179 to 180 in hh3cLswSubSlotType by wangyahui +-- V2.9 2005-03-22 add enum value from 181 to 187 in Hh3cLswTypeOfSlot by zhangchengmei +-- V3.0 2005-05-10 add enum value from 188 to 216 in Hh3cLswTypeOfSlot by zhangchengmei +-- V3.1 2005-07-18 add enum value from 217 to 219 in Hh3cLswTypeOfSlot by yangliming +-- 2005-06-25 add enum value from 139 to 142 in hh3cLswPortType by wangyahui +-- V3.11 2005-07-29 add enum value from 220 to 225 in Hh3cLswTypeOfSlot by wangyahui +-- V3.12 2005-07-21 change the name of subidentifier 183 in Hh3cLswTypeOfSlot by zhangchengmei +-- add enum value 226 to 227 in Hh3cLswTypeOfSlot by zhangchengmei +-- 2005-08-29 add enum value 143 in hh3cLswPortType by qianxiaoyu +-- V3.13 2005-09-13 add enum value 228 to 253 in Hh3cLswTypeOfSlot by zhangchengmei +-- 2005-09-13 add enum value 257 to 268 in Hh3cLswTypeOfSlot by zhangchengmei +-- V3.14 2005-11-04 add enum value 144 to 149 in hh3cLswPortType by zhangchengmei +-- add enum value 150 in hh3cLswPortType by huangyuetao +-- add enum value 269 to 271 in hh3cLswSlotType by yangxiaopeng +-- add enum value 272 in Hh3cLswTypeOfSlot by qianxiaoyu +-- V3.15 2005-11-24 add enum value 500 to 501 in hh3cLswSlotType by wangyahui +-- V3.16 2005-11-28 add enum value 300 to 316 in Hh3cLswTypeOfSlot by zhangchengmei +-- V3.17 2005-12-30 add enum value 151 to 170 in hh3cLswPortType by zhangchengmei +-- V3.18 2006-01-04 add enum value 701 in Hh3cLswTypeOfSlot by qianxiaoyu +-- V3.19 2006-02-12 add enum value 702 in Hh3cLswTypeOfSlot by chenxiaohui +-- add enum value 317 in Hh3cLswTypeOfSlot by zhangchengmei +-- V3.20 2006-02-20 add enum value 703 in Hh3cLswTypeOfSlot by chijuntao +-- V3.21 2006-02-28 add enum value 171 to 174 in hh3cLswPortType by wangshunli +-- add enum value 318 to 336 in Hh3cLswTypeOfSlot by zhaiyingying +-- Modify description of hh3cLswSysIpAddr, hh3cLswSlotCpuRatio, hh3cLswSysCpuRatio +-- and some wrong format of the description by wangyong +-- V3.22 2006-03-14 add enum value 175 in hh3cLswPortType by wangyahui +-- add enum value 502 to 504 in Hh3cLswTypeOfSlot by wangyahui +-- V3.23 2006-04-03 add enum value 176 in hh3cLswPortType by wangyahui +-- V3.24 2006-04-21 add enum value 337 to 340 in Hh3cLswTypeOfSlot by zhaiyingying +-- V3.25 2006-04-21 add enum value 704 to 705 under Hh3cLswTypeOfSlot by zhangxianguo +-- add enum value 505 to 506 under Hh3cLswTypeOfSlot by zhangjianfeng +-- add enum value 341 to 349 under Hh3cLswTypeOfSlot by zhaiyingying +-- add enum value 177 to 178 under hh3cLswPortType by zhangjianfeng +-- add enum value 179 to 180 under hh3cLswPortType by zhangxianguo +-- V3.26 2006-07-12 add enum value 507 to 509 in Hh3cLswTypeOfSlot by wangyahui +-- modify enum name 502 and 503 of Hh3cLswTypeOfSlot by wangyahui +-- add enum value 350 to 357 under Hh3cLswTypeOfSlot by zhaiyingying +-- Modify description of enum element(3) in Hh3cLswTypeOfSlot by zhangxianguo +-- V3.27 2006-08-31 add enum value 510 to 514 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 800 to 801 in Hh3cLswTypeOfSlot by luoguixing +-- V3.28 2006-10-26 add enum value 358 to 370 under Hh3cLswTypeOfSlot by zhaiyingying +-- add enum value 183 under hh3cLswPortType by zhaiyingying +-- add enum value 515 to 526 in Hh3cLswTypeOfSlot by wangyahui +-- modify enum 505 and 506 of Hh3cLswTypeOfSlot by wangyahui +-- add enum value 181 to 182 in hh3cLswPortType by wangyahui +-- V3.29 2006-11-02 add enum value 527 to 536 in Hh3cLswTypeOfSlot by wangyahui +-- modify description of 511 to 513 in Hh3cLswTypeOfSlot by wangyahui +-- 2006-11-10 add enum value 371 to 378 under Hh3cLswTypeOfSlot by shuxiongtao +-- 2006-11-08 add enum value 184 to 185 under hh3cLswPortType by zhaiyingying +-- V3.30 2007-03-19 add enum value 537 in Hh3cLswTypeOfSlot by wangyahui +-- V3.31 2007-04-25 add enum value 538 to 542 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 379 to 380 under Hh3cLswTypeOfSlot by zhaiyingying +-- add enum value 706 in Hh3cLswTypeOfSlot by zhangzongyi +-- V3.32 2007-05-28 add enum value 707 in Hh3cLswTypeOfSlot by ligaoxu +-- add enum value 381 to 392 in Hh3cLswTypeOfSlot by shuxiongtao +-- modify name of enum value 371 and 374 in Hh3cLswTypeOfSlot by shuxiongtao +-- add enum value 186 in hh3cLswPortType by jinzhaoqiong +-- V3.33 2007-07-09 add enum value 543 to 551 in Hh3cLswTypeOfSlot by Zhangjianfeng +-- add enum value 552 to 554 in Hh3cLswTypeOfSlot by wangyahui +-- V3.34 2007-07-26 add enum value 708 in Hh3cLswTypeOfSlot by Xiuyihong +-- V3.35 2007-08-27 add enum value 187 to 188 in hh3cLswPortType by ruanhan +-- add enum value 802 to 804 in Hh3cLswTypeOfSlot by luoguixing +-- add enum value 393 to 397 under Hh3cLswTypeOfSlot by shuxiongtao +-- V3.36 2007-09-25 add enum value 555 to 559 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 805 in Hh3cLswTypeOfSlot by luoguixing +-- add enum value 398 to 399 in Hh3cLswTypeOfSlot by hexuefei +-- V3.37 2007-10-16 add enum value 189 in hh3cLswPortType by liaoxin +-- V3.38 2007-11-20 add enum value 400 to 407 in Hh3cLswTypeOfSlot by shuxiongtao +-- V3.39 2007-12-27 add enum value 560 to 568 in Hh3cLswTypeOfSlot by wangyahui +-- V3.40 2008-01-30 add enum value 408 in Hh3cLswTypeOfSlot by hexuefei +-- add enum value 569 to 572 in Hh3cLswTypeOfSlot by wangyahui +-- V3.41 2008-02-20 add enum value 573 to 574 in Hh3cLswTypeOfSlot by zhangjianfeng +-- modify name and comments of enum value 546 in Hh3cLswTypeOfSlot by zhangjianfeng +-- add enum value 575 to 576 in Hh3cLswTypeOfSlot by wangyahui +-- V3.42 2008-03-31 add enum value 806 to 808 in Hh3cLswTypeOfSlot by luoguixing +-- add enum value 709 to 715 under Hh3cLswTypeOfSlot by wangcong +-- add enum value 191 to 196 under hh3cLswPortType by wangcong +-- add enum value 409 to 431 in Hh3cLswTypeOfSlot by zhaiyingying +-- add enum value 432 in Hh3cLswTypeOfSlot by shuxiongtao +-- V3.43 2008-04-29 add enum value 577 to 589 in Hh3cLswTypeOfSlot by wangyahui +-- V3.44 2008-07-28 add enum value 590 to 592 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 809 to 810 in Hh3cLswTypeOfSlot by luoguixing +-- V3.45 2008-08-26 modify name of enum value 379 and 399 in Hh3cLswTypeOfSlot by wangwei +-- modify description of 408 in Hh3cLswTypeOfSlot by wangwei +-- modify name and description of enum value 804 in Hh3cLswTypeOfSlot by wangwei +-- add enum value 433 to 434 in Hh3cLswTypeOfSlot by wangwei +-- add enum value 593 to 595 in Hh3cLswTypeOfSlot by wangyahui +-- V3.46 2008-10-13 add enum vlaue 197 in hh3cLswPortType by ruanhan +-- add enum value 811 in Hh3cLswTypeOfSlot by luoguixing +-- add enum value 596 and 601 in Hh3cLswTypeOfSlot by wangyahui +-- V3.47 2008-12-01 add enum vlaue 725 in Hh3cLswTypeOfSlot by ruanhan +-- add enum value 602 to 619 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 435 to 442 in Hh3cLswTypeOfSlot by zhaiyingying +-- modify name of enum value 546 in Hh3cLswTypeOfSlot by zhangjianfeng +-- add enum value 443 in Hh3cLswTypeOfSlot by shuxiongtao +-- V3.48 2008-12-25 add enum value 620 to 622 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 716 to 718 in Hh3cLswTypeOfSlot by zhangshilin +-- add enum value 444 to 445 in Hh3cLswTypeOfSlot by wangchang +-- V3.49 2009-01-05 add enum value 446 to 452 in Hh3cLswTypeOfSlot by wangchang +-- add enum value 719 in Hh3cLswTypeOfSlot by zhangshilin +-- add enum value 623 to 633 in Hh3cLswTypeOfSlot by wangyahui +-- V3.50 2009-03-19 add enum value 453 to 464 in Hh3cLswTypeOfSlot by huyinxing +-- V3.51 2009-07-02 add enum value 634 to 637 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 465 to 468 in Hh3cLswTypeOfSlot by zhaiyingying +-- add enum value 469 to 472 in Hh3cLswTypeOfSlot by huyinxing +-- add enum value 198 in hh3cLswPortType by huyinxing +-- add enum vlaue 199 in hh3cLswPortType by zhangjianfeng +-- V3.52 2009-08-28 add enum value 638 to 640 in Hh3cLswTypeOfSlot by wangyahui +-- V3.53 2009-11-09 add enum value 726 in Hh3cLswTypeOfSlot by ruanhan +-- add enum value 641 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 473 to 477 in Hh3cLswTypeOfSlot by yudongyang +-- add enum value 478 to 485 in Hh3cLswTypeOfSlot by heweibin +-- V3.54 2009-12-31 add enum value 200 to 201 in hh3cLswPortType by zhanghaiyang +-- add enum value 642 to 651 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 486 in Hh3cLswTypeOfSlot by yudongyang +-- add enum value 727 to 728 in Hh3cLswTypeOfSlot by xiaobing +-- add enum value 652 to 659 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 487 to 488 in Hh3cLswTypeOfSlot by huyinxing +-- add enum value 660 to 662 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 202 to 203 in hh3cLswPortType by yangdonghong +-- V3.55 2010-03-03 Added hh3cLswSysPhyMemory, hh3cLswSysMemory, +-- hh3cLswSysMemoryUsed, hh3cLswSysMemoryRatio by songhao +-- add enum value 812 in Hh3cLswTypeOfSlot by mashuhang +-- add enum value 489 to 497 in Hh3cLswTypeOfSlot by liubuxiang +-- add enum value 498 to 499 in Hh3cLswTypeOfSlot by shikejun +-- add enum value 900 in Hh3cLswTypeOfSlot by yangqiulin +-- add enum value 901 to 902 in Hh3cLswTypeOfSlot by huyinxing +-- V3.56 2010-08-29 add enum value 903 to 904 in Hh3cLswTypeOfSlot by huyinxing +-- add enum value 905 to 907 in Hh3cLswTypeOfSlot by shikejun +-- add enum value 663 to 685 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 813 in Hh3cLswTypeOfSlot by mashuhang +-- add enum value 729 in Hh3cLswTypeOfSlot by zhangshilin +-- add enum value 908 to 913 in Hh3cLswTypeOfSlot by yangbin +-- add enum value 914 to 918 in Hh3cLswTypeOfSlot by huyinxing +-- add enum value 919 to 927 in Hh3cLswTypeOfSlot by langgaoyi +-- add hh3cLswFabricTable by songhao +-- V3.57 2011-01-31 add enum value 686 to 691 in Hh3cLswTypeOfSlot by wangyahui +-- add enum value 928 to 929 in Hh3cLswTypeOfSlot by langgaoyi +-- add hh3cLswSysTemperature, hh3cLswSlotPhyMemory, +-- hh3cLswSlotMemory, hh3cLswSlotMemoryUsed, +-- hh3cLswSlotMemoryRatio and hh3cLswSlotTemperature by songhao +-- V3.58 2011-04-23 Add enum value 930 in Hh3cLswTypeOfSlot by liuhui +-- Add enum value 814 to 815 in Hh3cLswTypeOfSlot by mashuhang +-- Add enum value 692 to 694 in Hh3cLswTypeOfSlot by wangyahui +-- Add enum value 204 in hh3cLswPortType by yangliming +-- V3.59 2011-06-30 Add enum value 695, 1201 to 1211 in Hh3cLswTypeOfSlot by wangyahui +-- Add enum value 205 to 207 in hh3cLswPortType by gaoruichang +-- V3.60 2011-08-31 Add enum value 696 to 697 in Hh3cLswTypeOfSlot by langgaoyi +-- Add enum value 208 in hh3cLswPortType by wangshunli +-- Add enum value 931 to 933 in Hh3cLswTypeOfSlot by langgaoyi +-- Add enum value 934 in Hh3cLswTypeOfSlot by zhaohonghai +-- V3.61 2012-04-20 Add enum value 935 to 938, 942 in Hh3cLswTypeOfSlot by wangjiangnan +-- Add enum value 1212 to 1218 in Hh3cLswTypeOfSlot by wangyahui +-- Add enum value 939 to 941 in Hh3cLswTypeOfSlot by herui +-- Modify name of enum value 205 to 207 in hh3cLswPortType by xvman +-- Add enum value 943 to 945 in Hh3cLswTypeOfSlot by langgaoyi +-- Add enum value 209, 211 in hh3cLswPortType by wangyahui +-- Add enum value 730 to 731 in Hh3cLswTypeOfSlot by panxiyuan +-- Add enum value 210 in hh3cLswPortType by panxiyuan +-- Add enum value 946 to 948 in Hh3cLswTypeOfSlot by zhangheng +-- Add enum value 949 to 956 in Hh3cLswTypeOfSlot by zhengjiang +-- Add enum value 957 in Hh3cLswTypeOfSlot by zhaohonghai +-- Add enum value 212 in hh3cLswPortType by wangyahui +-- Add enum value 732 in Hh3cLswTypeOfSlot by houchengshuai +-- Add enum value 1219 to 1230 in Hh3cLswTypeOfSlot by wangyahui +-- V3.62 2013-01-07 Add enum value 733 in Hh3cLswTypeOfSlot by shixuemei +-- Add enum vlaue 958 to 959 in Hh3cLswTypeOfSlot by zhaohonghai +-- Add enum value 960 to 965, 996 in Hh3cLswTypeOfSlot by zhangheng +-- Add enum value 966 to 988 in Hh3cLswTypeOfSlot by yebiaoxiang +-- Add enum value 989 to 995 in Hh3cLswTypeOfSlot by zhaohonghai +-- Add enum value 1231 to 1255 in Hh3cLswTypeOfSlot by wangyahui +-- Add enum value 1400 to 1410 in Hh3cLswTypeOfSlot by qizhenglin +-- Add enum value 213 to 219 under hh3cLswPortType by yebiaoxiang +-- Modify the name of subidentifier 673, 1214, 1215 in Hh3cLswTypeOfSlot by by wangyahui +-- Added hh3cLswSlotPktBufFree, hh3cLswSlotPktBufInit, +-- hh3cLswSlotPktBufMin, hh3cLswSlotPktBufMiss by jixugang +-- V3.63 2013-04-26 Add enum value 1256 to 1269 in Hh3cLswTypeOfSlot by wangyahui +-- Add enum value 220 to 222 under hh3cLswPortType by jiangyongjiang +-- Modify name of enum value 975 to 982 in hh3cLswPortType by lihaijun +-- Add enum value 997 to 1015 in Hh3cLswTypeOfSlot by chenke +-- Add enum value 1016 to 1018 in Hh3cLswTypeOfSlot by jiangyongjiang +-- Add enum value 1270 to 1273 in Hh3cLswTypeOfSlot by sunzhenxing +-- Add hh3cLswSlotRunTime by qianhaiyun +-- Add hh3cLswNetworkHealthMonitor for reserving by wangcong +-- V3.64 2013-10-10 Add enum value 1274 to 1279, 1293 to 1296 in Hh3cLswTypeOfSlot by lihaijun +-- Add enum value 1019 to 1024 in Hh3cLswTypeOfSlot by zhaohonghai +-- Add enum value 1280 to 1287, 1298 to 1306 in Hh3cLswTypeOfSlot by sunzhenxing +-- Add enum value 1025, 1028, 1029, 1050 in Hh3cLswTypeOfSlot by jiangyongjiang +-- Add enum value 1026 to 1027, 1030 to 1049 in Hh3cLswTypeOfSlot by chenke +-- Add enum value 1288 to 1292, 1297 in Hh3cLswTypeOfSlot by wujili +-- Modify name of enum value 1234 to 1236 in Hh3cLswTypeOfSlot by lihaijun +-- Add enum value 223 to 224 under hh3cLswPortType by jiangyongjiang +-- Add hh3cLswSysMemRev, hh3cLswSysPhyMemRev, hh3cLswSysMemUsedRev and +-- hh3cLswSlotMemRev, hh3cLswSlotPhyMemRev, hh3cLswSlotMemUsedRev by fangliwen +-- V3.65 2014-01-26 Add enum value 734 to 739 in Hh3cLswTypeOfSlot by panxiyuan +-- Modify name of enum value 1032 to 1041 in Hh3cLswTypeOfSlot by chenke +-- Add enum value 1051 to 1055 in Hh3cLswTypeOfSlot by zhaohonghai +-- Add enum value 1056 to 1058 in Hh3cLswTypeOfSlot by chenke +-- Add enum value 1307 to 1313 in Hh3cLswTypeOfSlot by wujili +-- Add enum value 1314 to 1316 in Hh3cLswTypeOfSlot by lihaijun +-- Add enum value 1317 to 1319 in Hh3cLswTypeOfSlot by sunzhenxing +-- Add enum value 1320 to 1326 in Hh3cLswTypeOfSlot by jiangyongjiang +-- V3.66 2013-12-21 Add hh3cLswSlotModelDesc and hh3cLswExtendModelTable by zushuzhi +-- 2014-04-25 Add enum value 1059 to 1069 in Hh3cLswTypeOfSlot by youhua +-- Add enum value 1070 to 1102 in Hh3cLswTypeOfSlot by chenke +-- Add enum value 1103 to 1107 in Hh3cLswTypeOfSlot by lihaijun +-- Add enum value 1108 in Hh3cLswTypeOfSlot by zhaohonghai +-- Add enum value 1327 to 1328 in Hh3cLswTypeOfSlot by sunzhenxing +-- Add enum value 1329 to 1331 in Hh3cLswTypeOfSlot by lihaijun +-- Add enum value 1332 to 1371 in Hh3cLswTypeOfSlot by jiangyongjiang +-- Add enum value 1372 to 1373 in Hh3cLswTypeOfSlot by sunzhenxing +-- Modify enum value 1400, remove 1401 to 1410 in Hh3cLswTypeOfSlot by qizhenglin +-- Modify name of enum value 733 in Hh3cLswTypeOfSlot by chenke +-- Add enum value 225 to 232 under hh3cLswPortType by pantao +-- V3.67 2014-05-10 Add hh3cLswCpuTable by fangliwen +-- 2014-09-18 Add enum value 1109 to 1117 in Hh3cLswTypeOfSlot by chenke +-- Add enum value 1118 to 1119, 1375 to 1376 in Hh3cLswTypeOfSlot by lihaijun +-- Add enum value 1374, 1382 to 1385 in Hh3cLswTypeOfSlot by jiangyongjiang +-- Add enum value 1377 to 1381, 1386 to 1389 in Hh3cLswTypeOfSlot by sunzhenxing +-- Modify description of 1010 in Hh3cLswTypeOfSlot by chenke +-- Modify name of enum value 1320 to 1325, 1332 to 1371 in Hh3cLswTypeOfSlot by jiangyongjiang +-- ================================================================== +HH3C-LSW-DEV-ADM-MIB DEFINITIONS ::= BEGIN +IMPORTS + DisplayString, DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Unsigned32, Integer32, Counter64 + FROM SNMPv2-SMI + hh3clswCommon + FROM HH3C-OID-MIB + CounterBasedGauge64 + FROM HCNUM-TC; + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +-- system information: hh3cLswDeviceAdmin +-- ================================================================== + hh3cLswDeviceAdmin MODULE-IDENTITY + LAST-UPDATED "200903190000Z" + ORGANIZATION + "Hangzhou H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The latest baseline." + REVISION "200104040000Z" + DESCRIPTION + "The first baseline." + ::= { hh3clswCommon 18 } + + Hh3cLswTypeOfSlot ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The type of slots for lan switch devices." + SYNTAX INTEGER { + type-NULL(0), -- NULL + type-10OR100M(1), -- 10M/100M Ethernet Copper Interface Module + type-1000BASE-LX-SM(2), -- 1000BASE-X Module (SMF, LC) + type-1000BASE-SX-MM(3), -- 1000BASE-X Module (MMF, SC) + type-1000BASE-TX(4), -- + type-100M-SINGLEMODE-FX(5), -- 100M Ethernet Single Mode Optical Interface Module + type-100M-MULTIMODE-FX(6), -- 100M Ethernet Multi-mode Optical Interface Module + type-100M-100BASE-TX(7), -- 100M Ethernet copper Interface Module(RJ45) + type-100M-HUB(8), -- 100M Base-TX transportation Interface Module + type-VDSL(9), -- VDSL + type-STACK(10), -- GigaStack Module + type-1000BASE-ZENITH-FX(11), -- 1000M Ethernet Single Mode Optical Interface Module(1550nm,70km,LC) + type-1000BASE-LONG-FX(12), -- 1000M Ethernet Single Mode Optical Interface Module(1550nm,40km,LC) + type-ADSL(13), -- ADSL + type-4T10OR100-4FX100SM(14), -- 4-Port Single Mode Optical Interface and 4-Port 10M/100M Ethernet Interface Module + type-4T10OR100-4FX100MM(15), -- 4-Port Multi-mode Optical Interface and 4-Port 10M/100M Ethernet Interface Module + type-VSPL(16), -- VDSL Board + type-ASPL(17), -- ADSL Board + type-1000M-SFP(18), -- 1000BASE-X SFP Module + type-LS82O2CM(19), -- ATM OC-3c/STM-1 Daughter Card (SFP) + type-LS82P2CM(20), -- POS OC-3c/STM-1 Daughter Card (SFP) + type-LS82O4GM(21), -- MPLS 1000BASE-X Daughter Card (GBIC) + type-LS82GB4C(22), -- 1000BASE-X Daughter Card (GBIC) + type-LS82GT4C(23), -- 1000BASE-T Daughter Card (RJ-45) + type-LS82ST4C(24), -- GigaStack Daughter Card + bOARD-TYPE-LS82DSPU(25), -- Dual Service Processing Module + bOARD-TYPE-LS81GP8U(26), -- Gigabit Ethernet Interface Process Module + bOARD-TYPE-LS82GT20(27), -- 1000BASE-T Module (RJ-45) + bOARD-TYPE-LS82FE48(28), -- 10/100BASE-TX Module (RJ-45) + type-LS82T24B(29), -- 24-Port 10/100BASE-TX (RJ-45) and 2 Port 1000BASE-X (GBIC) Module + type-LSB1SRPA(30), -- + type-LSB1FT48A(31), -- 48-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet Board A + type-LSB1FT48B(32), -- 48-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet Board B + type-LSB1F48GA(33), -- 32-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet and 4-Port 1000Base-X (SFP) GE Board A + type-LSB1F48GB(34), -- 32-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet and 4-Port 1000Base-X (SFP) GE Board B + type-LSB1FP20A(35), -- 20-Port 100Base-FX (SFP) Fast Ethernet Board A + type-LSB1FP20B(36), -- 20-Port 100Base-FX (SFP) Fast Ethernet Board B + type-FT48A(37), -- 48-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet Interface Module + type-GP4U(38), -- 1000Base-X (SFP) GE Interface Module + type-GP2U(39), -- 1000Base-X (SFP) GE Interface Module + type-TGX1A(40), -- 10GBASE-R (XENPAK) Interface Module + type-1000BASE-LX-SM-IR-SC(41), -- 1000M Ethernet Single Mode Optical Interface Module(1310nm,10km,SC) + type-1000BASE-SX-MM-SR-SC(42), -- 1000M Ethernet Multi-mode Optical Interface Module(850nm,500m,SC) + type-1000BASE-T-RJ45(43), -- 1000M Ethernet Copper Interface Module(RJ45) + type-100BASE-FX-SM-IR-SC(44), -- 100M Ethernet Single Mode Optical SubCard + type-100BASE-FX-MM-SR-SC(45), -- 100M Ethernet Multi-mode Optical SubCard + type-GIGA-STACK-1M-PC(46), -- GigaStack Daughter SubCard + type-1000BASE-LX-SM-VLR-LC(47), -- 1000M Ethernet Single Mode Optical SubCard(1550nm,70km,LC) + type-1000BASE-LX-SM-LR-LC(48), -- 1000M Ethernet Single Mode Optical SubCard(1550nm,40km,LC) + type-100BASE-FX-SM-LR-SC(49), -- 100M Ethernet Single Mode Optical SubCard(1310nm,15km,SC) + type-1000BASE-X-GBIC(50), -- + type-100M-SINGLEMODE-FX-LC(51), -- 100M Ethernet Single-mode Optical SubCard(1310nm,2km,SC) + type-100M-MULTIMODE-FX-LC(52), -- 100M Ethernet Multi-mode Optical SubCard(1310nm,2km,SC) + type-1000BASE-4SFP(53), -- 4-Port 1000BASE-FX Single Mode Fiber Optic Transceivers LR with SC Connector + type-1000BASE-4GBIC(54), -- 4-Port 1000BASE-X Module(GBIC) + type-1000BASE-FIXED-4SFP(55), -- 4-Port 1000BASE-FX Single Mode Fiber Optic Transceivers LR with SC Connector + type-1000BASE-FIXED-4GBIC(56), -- 4-Port 1000BASE-X Module(GBIC) + type-LSB1GP12A(57), -- 12-Port 1000Base-X (SFP) GE Board A + type-LSB1GP12B(58), -- 12-Port 1000Base-X (SFP) GE Board B + type-LSB1TGX1A(59), -- 1-Port 10GBASE-R (XENPAK) Board A + type-LSB1TGX1B(60), -- 1-Port 10GBASE-R (XENPAK) Board B + type-LSB1P4G8A(61), -- 4*155M POS Optical Interface Module 8-Port 1000Base-X (SFP) GE and 4-Port 155M POS Board A + type-LSB1P4G8B(62), -- 4*155M POS Optical Interface Module 8-Port 1000Base-X (SFP) GE and 4-Port 155M POS Board B + type-LSB1A4G8A(63), -- 4*155M ATM Optical Interface Module 8-Port 1000Base-X (SFP) GE and 4-Port 155M ATM Board A + type-LSB1A4G8B(64), -- 4*155M ATM Optical Interface Module 8-Port 1000Base-X (SFP) GE and 4-Port 155M ATM Board B + type-FT48C(65), -- 48-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet Board C + type-FP20(66), -- 20-port 100BASE-TX Module + bOARD-TYPE-LS81FT48(67), -- 48-Port 10/100BASE-TX Module (RJ-45) + bOARD-TYPE-LS81GB8U(68), -- 8-Port 1000BASE-X Module (GBIC) + bOARD-TYPE-LS81GT8U(69), -- 8-Port 1000BASE-T Module (RJ-45) + bOARD-TYPE-LS81FS24(70), -- 24-Port 100BASE-FX Module (SMF,MT-RJ) + bOARD-TYPE-LS81FM24(71), -- 24-Port 100BASE-FX Module (MMF,MT-RJ) + bOARD-TYPE-LS82GP20(72), -- Switching and Route Processing Board B (main board) + type-LSB1SRPB(73), -- + type-LSB1F32GA(74), -- 32-Port Fast Ethernet + 4-Port Gigabit Ethernet module A + type-LSB1F32GB(75), -- 32-Port Fast Ethernet + 4-Port Gigabit Ethernet module B + type-LSB2FT48A(76), -- 48-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet Board A (ver 2) + type-LSB2FT48B(77), -- 48-Port 10Base-T/100Base-TX Auto-sensing Fast Ethernet Board B (ver 2) + type-LSB1GT12A(78), -- 12 Port 10/100/1000 Base-T Interface Module + type-LSB1GT12B(79), -- 12 Port 10/100/1000 Base-T Interface Module + type-PC4U(80), -- 4 Port155M POS(SFP) Interface Module + type-FT32A(81), -- 32 Port 10/100 Base-T FE Interface Module + type-GT4U(82), -- 4 Port 10/100/1000 Base-T Interface Module + bOARD-TYPE-LS83FP20A(83), -- + bOARD-TYPE-LS82HGMU(84), -- + type-LSB1GP8TB(85), -- + type-LSB1GP8TC(86), -- + type-LSB1GT8PB(87), -- + type-LSB1GT8PC(88), -- + type-LSB1FT48C(89), -- 48-Port 100Base-TX Ethernet Interface module C + type-LSB1FP20C(90), -- 20-Port 100Base-FX(SFP) Fast Ethernet Interface Module C + type-LSB1F32GC(91), -- 32-Port Fast Ethernet + 4-Port Gigabit Ethernet interface module C + type-LSB1GT12C(92), -- 12-Port 10/100/1000 Base-T Interface Module C + type-LSB1GP12C(93), -- 12-Port 1000Base-X(SFP) GE Interface Module C + type-LSB1P4G8C(94), -- 8-Port 1000Base-X(SFP) GE + 4-Port 155M POS Interface Module C + type-LSB1TGX1C(95), -- 1-Port 10GBase-R/X Ethernet XENPAK Optical Interface Module C + type-LSB1GT24B(96), -- 24-Ports 10/100/1000Base-T Ethernet Interface Module B + type-LSB1GT24C(97), -- 24-Ports 10/100/1000Base-T Ethernet Interface Module C + type-LSB1GP24B(98), -- 24-Ports 1000Base-X Ethernet Interface Module B + type-LSB1GP24C(99), -- 24-Ports 1000Base-X Ethernet Interface Module C + type-LSB1XP2B(100), -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Module B + type-LSB1XP2C(101), -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Module C + type-LSB1GV48B(102), -- 48-Ports 10/100/1000Base-T Ethernet Interface Module B + type-LSB1GV48C(103), -- 48-Ports 10/100/1000Base-T Ethernet Interface Module C + type-LSB1SRPC(104), -- Switching and Route Processing Board C + type-LSB1SRP1N0(105), -- Switching and Route Processing Board 1N0 + type-LSB1SRP1N1(106), -- Switching and Route Processing Board 1N1 + type-LSB1SRP1N2(107), -- Switching and Route Processing Board 1N2 + type-GT24(108), -- + type-GP24(109), -- + type-XP2(110), -- + type-GV48(111), -- + type-LSG1GP8U(112), -- 8 Port 1000BASE Module (SFP) + type-LSG1GT8U(113), -- 8 Port 1000BASE-T Module (RJ45) + type-LSG1TG1U(114), -- 1 Port 10GBASE Module(XENPAK) + type-LSG1TD1U(115), -- 1 Port 10GBASE-CX4 Module(IB4X) + type-LSB2FT48C(116), -- 48-Ports 100Base-TX Ethernet Interface module C + type-LSB1GT48B(117), -- 48-Ports 10/100/1000Base-T Ethernet Interface Module B + type-LSB1GT48C(118), -- 48-Ports 10/100/1000Base-T Ethernet Interface Module C + type-LS81GT48(119), -- 48 Port Gigabit Ethernet Electric Interface Unit + + type-LS81SRPG0(120), -- Salience III, Switch and Route Processing Board + type-LS81SRPG1(121), -- Salience III Plus + type-LS81SRPG2(122), -- Salience III Lite + type-LS81SRPG3(123), -- Salience III Edge + +-- type-LS81SRPG(124), Switch And Route Processing Unit, Salience III. not used. not used. + + type-SR01SRPUB(125), -- Switching and Route Processing Unit + type-SR01SRPUA(126), -- Switching and Route Processing Unit + type-SR01GP12L(127), -- 12-Port 1000Base-X Ethernet SFP Optical Interface Line Card(L) + type-SR01GP12W(128), -- 12-Port 1000Base-X Ethernet SFP Optical Interface Line Card(W) + type-SR01FT48L(129), -- 48-Port 10/100Base-TX Ethernet RJ45 Electrical Interface Line Card (L) + type-SR01FT48W(130), -- 48-Port 10/100Base-TX Ethernet RJ45 Electrical Interface Line Card (W) + type-SR01XK1W(131), -- 1-Port 10GBase-R Ethernet XENPAK Optical Interface Line Card (W) + type-SR01FP20W(132), -- 20-Port 100Base-FX Ethernet SFP Optical Interface Line Card (W) + type-SR01GT12W(133), -- 12-Port 10/100/1000Base-T Ethernet RJ45 Electrical Interface Line Card (W) + type-SR01F32GL(134), -- 32-Port 10/100Base-TX Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical interface Line Card (L) + type-SR01F32GW(135), -- 32-Port 10/100Base-TX Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical interface Line Card (W) + type-SR01GT8PL(136), -- 8-Port 10/100/1000Base-T Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical Line Card (L) + type-SR01GT8PW(137), -- 8-Port 10/100/1000Base-T Ethernet RJ45 Electrical Interface + 4-Port 1000Base-X Ethernet SFP Optical Line Card (W) + type-SR01P4G8W(138), -- 4-Port 155M POS Optical Interface + 8-Port 1000Base-X Ethernet SFP Optical Interface Line Card (W) + type-LSA1FP8U(139), -- 8 Ports 100Base-FX Ethernet SFP Card + + type-LSB1SP4B(140), -- 4-Port OC-48 POS SFP Optical Interface Board B + type-LSB1SP4C(141), -- 4-Port OC-48 POS SFP Optical Interface Board C + type-LSB1UP1B(142), -- 1-Port OC-192 POS XFP Optical Interface Board B + type-LSB1UP1C(143), -- 1-Port OC-192 POS XFP Optical Interface Board C + type-LSB1XP4B(144), -- 4-Port 10GBase Ethernet XFP Optical Interface Board B + type-LSB1XP4C(145), -- 4-Port 10GBase Ethernet XFP Optical Interface Board C + type-SP4(146), -- 4-Port OC-48 POS SFP Optical Interface Module + type-UP1(147), -- 1-Port OC-192 POS XFP Optical Interface Module + type-XP4(148), -- 4-Port 10GBase Ethernet XFP Optical Interface Module + + type-LS81VSNP(149), -- VerSatile Network Processing Board + type-LS81T12P(150), -- 12-Port 1000Base-T Gigabit Ethernet Interface(RJ45)+4-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC) + type-LS81P12T(151), -- 12-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+4-Port 1000BASE-T Gigabit Ethernet Interface Board(RJ45) + type-LS81GP8UB(152), -- 8-Port 1000M Ethernet Optical Interface Board(SFP,LC),LC Connector + type-LS81FT48E(153), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) + type-LS81GP4UB(154), -- 4-Port 1000M Ethernet Optical Interface Board(SFP,LC) + type-LS81GT8UE(155), -- 8-Port 1000M Ethernet Electrical Interface Switch Unit (RJ45) + type-LS81GT48A(156), -- 48 Port Gigabit Ethernet Electric Interface Unit + type-LS81FP48(157), -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) + + type-LSB1XK1B(158), -- 1-Port 10GBase-R Ethernet XENPAK Optical Interface Board B + type-LSB1XK1C(159), -- 1-Port 10GBase-R Ethernet XENPAK Optical Interface Board C + + type-SR01SRPUC(160), -- Switching and Route Processing Unit C + type-SR01SRPUD(161), -- Switching and Route Processing Unit D + type-SR01SRPUE(162), -- Switching and Route Processing Unit E + + type-LSB1SRP1N3(163), -- Switching and Route Process Unit, Clock Module + type-LSB1VP2B(164), -- 2*10G Resilient Packet Ring Interface Line Card (B) + type-LSB1NATB(165), -- NAT Service Processing Card (B) + type-LSB1VPNB(166), -- VPN Service Processing Card (B) + + type-LSGP8P(167), -- 8-Port 1000M SFP Module + type-LSXK1P(168), -- 1-Port 10G Xenpak Module + type-LSXP2P(169), -- 2-Port 10G XFP Module + + type-LS81FT48F(170), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) + + type-LS81PT8G(171), -- 8 Port 1000BASE-X Gigabit Passive Optical Line Interface Board + type-LS81PT4G(172), -- 4 Port 1000BASE-X Gigabit Passive Optical Line Interface Board + + type-LSSTK24G(173), -- 2-Port 24G Cascade Port Module + + type-LS82GT20A(174), -- 20-Port 1000Base-T Gigabit Ethernet Electrical Interface Board(RJ45), BCM5697 + type-LS82GP20A(175), -- 20-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC), BCM5697 + type-LS81TGX1C(176), -- 1-Port 10G Base-R Ethernet Board + + type-VP2(177), -- 2*10G Resilient Packet Ring Interface Module + type-LSA1FB8U(178), -- 8-Port 100Base-Fx BIDI Ethernet Board + + type-LS81T12PE(179), -- 12-Port 1000Base-T GE Interface+4-Port 1000BASE-X GE Optical Interface Board(SFP,LC) + type-LS81P12TE(180), -- 12-Port 1000BASE-X GE Optical Interface(SFP,LC)+4-Port 1000 BASE-T GE Interface Board(RJ45) + + type-LSB1SRP2N0(181), -- Switching and Route Process Unit,12*LPU + type-LSB1SRP2N3(182), -- Switching and Route Process Unit, Clock Module + type-LSB1GV48DB(183), -- 48 Ports 1000Base-T Ethernet Interface Line Card with POE(DB) + type-LSB1FW8B(184), -- Firewall Service Processing Board with 8GE (B) + type-LSB1IPSEC8B(185), -- VPN Service Processing Board with 8GE (B) + type-LSB1IDSB(186), -- IDS Service Processing Board (B) + type-LSB1IPSB(187), -- IPS Service Processing Board (B) + type-LSB2FT48CA(188), -- 48 Ports 100Base-TX Ethernet Line Card (CA) + type-LSB1FP20CA(189), -- 20 Ports 100Base-FX Ethernet Interface Service Card (CA) + type-LSB1F32GCA(190), -- 32 Ports FE and 4 Ports GE Line Card(CA) + type-LSB1P4G8CA(191), -- 4 Ports OC-3c POS and 8 Ports GE Line Card(CA) + type-LSB1GT12CA(192), -- 12 Ports 1000Base-T Ethernet Interface Line Card(CA) + type-LSB1GT24CA(193), -- 24 Ports 1000Base-T Ethernet Interface Line Card(CA) + type-LSB1GP12CA(194), -- 12 Ports 1000Base Ethernet Optical Interface Service Card(CA) + type-LSB1GP24CA(195), -- 24 Ports 1000Base-X Ethernet Interface Line Card (CA) + type-LSB1GT8PCA(196), -- 8 Ports 1000Base-T Ethernet Interface & 4 Ports 1000Base-X Ethernet SFP Interface Line Card(CA) + type-LSB1XP2CA(197), -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(CA) + type-LSB1XK1CA(198), -- 10GBase-R Ethernet XENPAK Optical Interface Line Card(CA) + type-LSB1XP4CA(199), -- 4-Port 10GBase-R/X Ethernet Optical Interface Line Card(CA) + type-LSB1UP1CA(200), -- Single Port OC-192c POS XFP Optical Interface Card(CA) + type-LSB1SP4CA(201), -- 4-Port OC-48c POS SFP Optical Interface Card(CA) + type-LSB1VP2CA(202), -- 2*10G RPR Process Unit(CA) + type-SR01FT48WA(203), -- 48 Ports 100Base-TX Ethernet Line Card (WA) + type-SR01FP20WA(204), -- 20 Ports 100Base-FX Ethernet Interface Service Card (WA) + type-SR01F32GWA(205), -- 32 Ports FE and 4 Ports GE Line Card(WA) + type-SR01P4G8WA(206), -- 4 Ports OC-3c POS and 8 Ports GE Line Card(WA) + type-SR01GT12WA(207), -- 12 Ports 1000Base-T Ethernet Interface Line Card(WA) + type-SR01GT24WA(208), -- 24 Ports 1000Base-T Ethernet Interface Line Card(WA) + type-SR01GP12WA(209), -- 12 Ports 1000Base Ethernet Optical Interface Service Card(WA) + type-SR01GP24WA(210), -- 24 Ports 1000Base-X Ethernet Interface Line Card (WA) + type-SR01GT8PWA(211), -- 8 Ports 1000Base-T Ethernet Interface & 4 Ports 1000Base-X Ethernet SFP Interface Line Card(WA) + type-SR01XP2WA(212), -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(WA) + type-SR01XK1WA(213), -- 10GBase-R Ethernet XENPAK Optical Interface Line Card(WA) + type-SR01UP1WA(214), -- Single Port OC-192c POS XFP Optical Interface Card(WA) + type-SR01SP4WA(215), -- 4-Port OC-48c POS SFP Optical Interface Card(WA) + type-GP8U(216), -- 8-Port 1000Base-X SFP Optical Interface Module + type-LSEXP1P(217), -- Single 10G SFP Optical Interface Module + type-LSEXK1P(218), -- Single 10G XENPAK Interface Module + type-LSEXS1P(219), -- Single 10G STACK Interface Module + + type-LS81GP48(220), -- 48-Port 1000M Ethernet Optical Interface Board(SFP,LC),LC Connector + type-LS81GT48B(221), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) + type-LS81T16P(222), -- 16-Port 1000Base-T Gigabit Ethernet Interface(RJ45) + 8-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC) + type-LS81T32P(223), -- 32-Port 1000Base-T Gigabit Ethernet Interface(RJ45) + 16-Port 1000BASE-X Gigabit Ethernet Optical Interface Board(SFP,LC) + type-LS81TGX2(224), -- 2-Port 10GBASE Ethernet Interface Board(XFP,LC) + type-LS81TGX4(225), -- 4-Port 10GBASE Ethernet Interface Module(XFP,LC),XG + + type-LSB1GV48DA(226), -- 48 Ports 1000Base-T Ethernet Interface Line Card with POE(DA) + type-SR01GV48VB(227), -- 48 Ports 1000Base-T Ethernet Interface Line Card with POE(VB) + + type-LSB1GT24DB(228), -- 24 Ports 1000Base-T Ethernet Interface Line Card(DB) + type-LSB1GP24DB(229), -- 24 Ports 1000Base-X Ethernet Interface Line Card(DB) + type-LSB1GP24DC(230), -- 24 Ports 1000Base-X Ethernet Interface Line Card(DC) + type-LSB1FW8DB(231), -- 8-port 1000BASE-X (SFP) Firewall Service Card(DB) + type-LSB1IPSEC8DB(232), -- 8-port 1000BASE-X (SFP) IPSEC Service Card(DB) + type-SR01GT24VB(233), -- 24 Ports 1000Base-T Ethernet Interface Line Card(VB) + type-SR01GP24VC(234), -- 24 Ports 1000Base-X Ethernet Interface Line Card(VC) + type-SR01VP2WA(235), -- 2*10G RPR Process Unit(WA) + type-SR01FW8VB(236), -- 8-port 1000BASE-X (SFP) Firewall Service Card(VB) + type-SR01IPSEC8VB(237), -- 8-port 1000BASE-X (SFP) IPSEC Service Card(VB) + type-SR01NATL(238), -- NAT Service Processing Card (L) + type-SR01VPNL(239), -- VPN Service Processing Card (L) + + type-LSB1GP24CB(240), -- 24 Ports 1000Base-X Ethernet Interface Line Card(CB) + type-LSB1GP48DB(241), -- 48-Port Gigabit Ethernet Optical Interface Line Card(DB) + type-LSB1XP2CB(242), -- 2-Port 10Gigabit Ethernet Optical Interface Card(CB) + type-XP4L(243), -- 4 Port 1000BASE Optic Interface Module (XFP) + type-LSB1XP4LDB(244), -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(DB) + type-LSB1XP4LDC(245), -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(DC) + type-AHP4(246), -- 2-Port OC-3 ATM and 2-Port OC-3/12 ATM Interface Module (SFP) + type-LSB1AHP4GCA(247), -- 2-Port OC-3 ATM and 2-Port OC-3/12 ATM and 8-Port 1000Base-X Ethernet Optical Interface Line Card(CA) + type-CLP4(248), -- 4 Ports OC-3/STM-1 CPOS Optical Interface Module(SFP) + type-LSB1CLP4GCA(249), -- 4 Ports OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(CA) + type-ET32(250), -- 32-Port Channelized E1/T1 Interface Module + type-LSB1ET32GCA(251), -- 32-Port Channelized E1/T1 Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(CA) + type-LSB1IDSDB(252), -- Intrusion Detection Service Card(DB) + type-LSB1SRP2N1(253), -- Switching and Route Processing Board,8*LPU + + bOARD-TYPE-LS82SRPB(254), -- + bORAD-TYPE-LS83SRPC(255), -- + type-Main(256), -- + + type-LSB1SRP2N2(257), -- Switching and Route Processing Board,5*LPU + type-LSB1NAMB(258), -- NAM Service Processing Card (B) + type-RSP2(259), -- 2*2.5G Resilient Packet Ring Interface + type-LSB1RSP2CA(260), -- 2*2.5G Resilient Packet Ring Interface Line Card(CA) + type-SR01XP4LVC(261), -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(VC) + type-SR01AHP4GWA(262), -- 2-Port OC-3 ATM and 2-Port OC-3/12 ATM and 8-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01CLP4GWA(263), -- 4 Ports OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01ET32GWA(264), -- 32-Port Channelized E1/T1 Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01IDSVB(265), -- Intrusion Detection Service Card(VB) + type-SR01SRPUF(266), -- Switching and Route Processing Board,12*LPU + type-SR01NAML(267), -- NAM Service Processing Card (L) + type-SR01RSP2WA(268), -- 2*2.5G Resilient Packet Ring Interface Line Card(WA) + type-LSPM1XP1P(269), -- 1-Port 10G XFP Module + type-LSPM1XP2P(270), -- 2-Port 10G XFP Module + type-LSPM1CX2P(271), -- 2-Port 10G CX4 Module + type-STK-1000BASE-T(272), -- Single Port 1000BASE-T Stack Ethernet Interface Card +-- +-- 273 to 299 reserved for other product +-- + + +-- +-- 300 to 499 reserved for advanced switchs part I +-- + type-LSB1SRP1M0(300), -- Switching and Route Process Unit,2*LPU or 3*LPU + type-LSB1SRP1M1(301), -- Switching and Route Process Unit + type-LSB1GP12DB(302), -- 12 Ports 1000Base Ethernet Optical Interface Service Card(DB) + type-LSB1GT12DB(303), -- 12 Ports 1000Base-T Ethernet Interface Line Card(DB) + type-LSB1XK1DB (304), -- 10GBase-R Ethernet XENPAK Optical Interface Line Card(DB) + type-LSB1XP2DB (305), -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(DB) + type-LSB1XP2DC (306), -- 2-Port 10GBase-R/W Ethernet XFP Optical Interface Card(DC) + type-LSB1GT48LDB(307), -- 48-Port Gigabit Ethernet RJ45 Electrical Interface Card (DB) + type-LSB1XP4TDB(308), -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Test Card(DB) + type-LSB1XP4TDC(309), -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Test Card(DC) + type-LSB1RSP2DC(310), -- 2*2.5G Resilient Packet Ring Interface Line Card(DC) + type-LSB1VP2DC (311), -- 2*10G Resilient Packet Ring Process Unit(DC) + type-LSB1XP4DB (312), -- 4-Port 10GBase-R/X Ethernet Optical Interface Line Card(DB) + type-LSB1SRP2E0(313), -- Switching and Route Process Unit,12*LPU + type-LSB1SRP2E1(314), -- Switching and Route Process Unit,8*LPU + type-LSB1SRP2E2(315), -- Switching and Route Process Unit,5*LPU + type-LSB1SRP2E3(316), -- Switching and Route Process Unit, Clock module + type-SR01SRPUQ(317), -- Switching and Route Processing Unit Q + type-AHP1(318), -- 1-Port OC-12c(3c)/STM-4(1) ATM Optical Interface Module(SFP) + type-AHP2(319), -- 2-Port OC-12c(3c)/STM-4(1) ATM Optical Interface Module(SFP) + type-CLP1(320), -- 1-Port OC-3/STM-1 CPOS Optical Interface Module(SFP) + type-CLP2(321), -- 2-Port OC-3/STM-1 CPOS Optical Interface Module(SFP) + type-ET16(322), -- 16-Port Channelized E1/T1 Interface Module + type-LSB1SRP1NA0(323), -- Switching and Route Process Unit,12*LPU + type-LSB1SRP1NA1(324), -- Switching and Route Process Unit,8*LPU + type-LSB1SRP1NA2(325), -- Switching and Route Process Unit,5*LPU + type-LSB1SRP1NA3(326), -- Switching and Route Process Unit, Clock module + type-SR01AHP1GWA(327), -- 1-Port OC-12c(3c)/STM-4(1) ATM Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01AHP2GWA(328), -- 2-Port OC-12c(3c)/STM-4(1) ATM Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01CLP1GWA(329), -- 1-Port OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01CLP2GWA(330), -- 2-Port OC-3/STM-1 CPOS Optical Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01ET16GWA(331), -- 16-Port Channelized E1/T1 Interface and 4-Port 1000Base-X Ethernet Optical Interface Line Card(WA) + type-SR01GP12VB (332), -- 12-Port Gigabit Ethernet Optical Interface Card(VB) + type-SR01XK1VB(333), -- 1-Port 10Gigabit Ethernet Optical Interface Card(VB) + type-SR01XP2VC(334), -- 2-Port 10GBase-RW Ethernet XFP Optical Interface Line Card(VC) + type-SR01XP4LVB(335), -- 4-Port 10GBase-R/W Ethernet XFP Optical Interface Line Speed Card(VB) + type-SR01SRPUEA(336), -- Switching and Route Process Unit£¬Clock Module + type-LSB1SRP1N4(337), -- Switching and Route Process Unit, 12*LPU + type-LSB1SRP1N5(338), -- Switching and Route Process Unit, 8*LPU + type-LSB1SRP1N6(339), -- Switching and Route Process Unit, 5*LPU + type-LSB1SRP1N7(340), -- Switching and Route Process Unit, Clock Module + type-LSB1SRP2N4(341), -- Switching and Route Process Unit, 12*LPU + type-LSB1SRP2N5(342), -- Switching and Route Process Unit, 8*LPU + type-LSB1SRP2N6(343), -- Switching and Route Process Unit, 5*LPU + type-LSB1SRP2N7(344), -- Switching and Route Process Unit, Clock Module + type-LSB1SRP1NA4(345), -- Switching and Route Process Unit, 12*LPU + type-LSB1SRP1NA5(346), -- Switching and Route Process Unit, 8*LPU + type-LSB1SRP1NA6(347), -- Switching and Route Process Unit, 5*LPU + type-LSB1SRP1NA7(348), -- Switching and Route Process Unit, Clock Module + type-LSB2GV48DA(349), -- 48-Ports 1000Base-T Ethernet Interface Line Card with POE(DA) + type-LSB1RGP2GDB(350), -- 2-Port GE RPR and 8-Port GE Optical Interface Service Card(DB) + type-LSB1RGP4GDB(351), -- 4-Port GE RPR and 8-Port GE Optical Interface Service Card(DB) + type-LSB2GP24DB(352), -- 24-Port 1000BASE-X Interface Module(DB),(SFP,LC) + type-LSB2GP24DC(353), -- 24-Port 1000BASE-X Interface Module(DC),(SFP,LC) + type-LSB2GT24DB(354), -- 24-Port 10/100/1000BASE-T Interface Module(DB),(RJ45) + type-LSB2FW8DB (355), -- 8-Port 1000BASE-X Interface Firewall Service Module(DB),(SFP,LC) + type-LSB2IPSEC8DB(356), -- 8-Port 1000BASE-X Interface IPSEC Service Module(DB),(SFP,LC) + type-LSB2GV48DB(357), -- 48-Port 10/100/1000BASE-T Interface Module(DB),(PoE,RJ45) + type-RGP2(358), -- 2-Port GE Resilient Packet Ring Interface Module + type-RGP4(359), -- 4-Port GE Resilient Packet Ring Interface Module + type-SR02FW8VB(360), -- 8-Port 1000BASE-X Interface Firewall Service Module(VB),(SFP,LC) + type-SR02IPSEC8VB(361), -- 8-Port 1000BASE-X Interface IPSEC Service Module(VB),(SFP,LC) + type-LSB2SRP1N0(362), -- Switching and Route Process Unit, 12*LPU + type-LSB2SRP1N1(363), -- Switching and Route Process Unit, 8*LPU + type-LSB2SRP1N2(364), -- Switching and Route Process Unit, 5*LPU + type-LSB2SRP1N3(365), -- Switching and Route Process Unit, Clock module + type-LSB2SRP1N4(366), -- Switching and Route Process Unit, 12*LPU + type-LSB2SRP1N5(367), -- Switching and Route Process Unit, 8*LPU + type-LSB2SRP1N6(368), -- Switching and Route Process Unit, 5*LPU + type-LSB2SRP1N7(369), -- Switching and Route Process Unit, Clock module + type-SR02SRPUE (370), -- Switching and Route Process Unit, Clock module + type-SR01LN1BQH0(371), -- Single XG Service Board(BQH) + type-SR01DXP1L (372), -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card,(XFP,LC) + type-SR01DGP10L(373), -- 10-Port 1000BASE-X Optical Interface Card,(SFP,LC) + type-SR01DRSP2L(374), -- 2-Port 2.5G RPR Optical Interface Card,(SFP,LC) + type-SR01DRUP1L(375), -- 1-Port 10G RPR Optical Interface Card,(XFP,LC) + type-SR01DGP20R(376), -- 20-Port 1000BASE-X Optical Interface Card,(SFP,LC) + type-SR01DPLP8L(377), -- 8-Port 155M POS Optical Interface Card,(SFP,LC) + type-SR01DXP2R (378), -- 2-Port 10GBASE-R/W Ethernet Optical Interface Card,(XFP,LC) + type-LSB1FW2A0(379), -- Gigabit Firewall Card, 4 Gigabit Port for Management + type-LSB1GP48LDB(380), -- 48-Port Line Rate Gigabit Ethernet Optical Interface Card(DB) + type-SR01LN1BNA0(381), -- Single XG Service Board(BNA) + type-SR01LN2BQH0(382), -- Dual XG Service Board(BQH) + type-SR01LN2BNA0(383), -- Dual XG Service Board(BNA) + type-SR01DGT20R(384), -- 20-Port 10/100/1000BASE-T Electrical Interface Card,(RJ45) + type-SR01DPSP4L(385), -- 4-Port 2.5G POS Optical Interface Card(SFP,LC) + type-SR01DPUP1L(386), -- 1-Port 10G POS Optical Interface Card,(XFP,LC) + type-SR01DPL2G6L(387), -- 2-Port 155M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-SR01DPH2G6L(388), -- 2-Port 622M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-SR01DPS2G4L(389), -- 2-Port 2.5G POS Optical Interface(SFP,LC)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-SR01DCL1G8L(390), -- 1-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-SR01DCL2G8L(391), -- 2-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-SR01DET8G8L(392), -- 8-Port E1/T1 Electrical Interface(RJ45)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-SR02SRP2E3(393), -- Switching and Route Process Unit, Clock Module + type-SR02SRP1E3(394), -- Switching and Route Process Unit, Clock Module + type-SR02SRP1M3(395), -- Switching and Route Process Unit, Clock Module + type-SR01DQCP4L(396), -- 4-Port OC-3c/OC-12c/OC-48c POS/GE Optical Interface Card,(SFP,LC) + type-SR01DTCP8L(397), -- 8-Port OC-3c/OC-12c POS/GE Optical Interface Card,(SFP,LC) + type-LSB1AFC1A0(398), -- Anomaly Flow Cleaner Board + type-LSB1SSL1A0(399), -- SSL VPN High-end Board + type-IMNAM(400), -- Net Analysis Service Processing Board + type-IMNAT(401), -- Network Address Translation Service Processing Board + type-PICAHP1L(402), -- 1-Port OC-12c/STM-4c ATM Optical Interface Card,(SFP,LC) + type-PICALP4L(403), -- 4-Port OC-3c/STM-1c ATM Optical Interface Card,(SFP,LC) + type-PICCHP4L(404), -- 4-Port 622M CPOS Optical Interface Card(SFP,LC) + type-PICCHS1G4L(405), -- 1-Port 622M CPOS Optical Interface(Channelized to E3/T3)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-PICCLS4G4L(406), -- 4-Port 155M CPOS Optical Interface(Channelized to E3/T3)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-PICCSP1L(407), -- 1-Port 2.5G CPOS Optical Interface Card(SFP,LC) + type-LSB1ACG1A0(408), -- Application Control Gateway Board + type-LST1MRPNC1(409), -- Management and Route Process Unit + type-LST1SF18B1(410), -- S12518 Switch Fabric Card + type-LST1SF08B1(411), -- S12508 Switch Fabric Card + type-LST1GT48LEC1(412), -- 48-Port 10/100/1000BASE-T Interface Module(LEC),(RJ45) + type-LST1GP48LEC1(413), -- 48-Port 1000BASE-X Interface Module (LEC),(SFP,LC) + type-LST1XP4LEC1(414), -- 4-Port 10GBASE-R/W Interface Module (LEC),(XFP,LC) + type-LST1XP8LEC1(415), -- 8-Port 10GBASE-R/W Interface Module (LEC),(XFP,LC) + type-LSR1SRP2B1(416), -- Switching and Route Process Unit + type-LSR1SRP2C1(417), -- Switching and Route Process Unit + type-LSR1SRP2B2(418), -- Switching and Route Process Unit + type-LSR1SRP2C2(419), -- Switching and Route Process Unit + type-LSR1GT24LEC1(420), -- 16-Port 10/100/1000BASE-T Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEC) + type-LSR1GP24LEB1(421), -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEB) + type-LSR1GP24LEC1(422), -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEC) + type-LSR1GT48LEB1(423), -- 48-Port 10/100/1000BASE-T Interface Module(LEB),(RJ45) + type-LSR1GT48LEC1(424), -- 48-Port 10/100/1000BASE-T Interface Module(LEC),(RJ45) + type-LSR1GP48LEB1(425), -- 48-Port 1000BASE-X Interface Module(LEB),(SFP,LC) + type-LSR1GP48LEC1(426), -- 48-Port 1000BASE-X Interface Module(LEC),(SFP,LC) + type-LSR2GV48REB1(427), -- 48-Port 10/100/1000BASE-T Interface Module(REB),(PoE,RJ45) + type-LSR1XP2LEB1(428), -- 2-Port 10GBase-R/W Interface Module (LEB),(XFP,LC) + type-LSR1XP2LEC1(429), -- 2-Port 10GBase-R/W Interface Module (LEC),(XFP,LC) + type-LSR1XP4LEB1(430), -- 4-Port 10GBase-R/W Interface Module (LEB),(XFP,LC) + type-LSR1XP4LEC1(431), -- 4-Port 10GBase-R/W Interface Module (LEC),(XFP,LC) + type-IMFW(432), -- Firewall Service Processing Board + type-LSB1LB1A0(433), -- Load Balance Board + type-LSB1IPS1A0(434), -- Gigabit IPS Card + type-LST1GT48LEB1(435), -- 48-Port 10/100/1000BASE-T Interface Module(LEB),(RJ45) + type-LST1GP48LEB1(436), -- 48-Port 1000BASE-X Interface Module (LEB),(SFP,LC) + type-LST1XP4LEB1(437), -- 4-Port 10GBASE-R/W Interface Module (LEB),(XFP,LC) + type-LST1XP8LEB1(438), -- 8-Port 10GBASE-R/W Interface Module (LEB),(XFP,LC) + type-LST1XP32REB1(439), -- 32-Port 10GBASE-R Interface Module (REB),(SFP+,LC) + type-LST1XP32REC1(440), -- 32-Port 10GBASE-R Interface Module (REC),(SFP+,LC) + type-LSR1FW2A1(441), -- Firewall Service Module + type-LSR1SSL1A1(442), -- SSL VPN Service Module + type-SR01DET32G2L(443), -- 32-Port E1/T1 75ohm Electrical Interface(DB56 Female Socket)+2-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-LSR1GP24LEF1(444), -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEF) + type-LSR1XP4LEF1(445), -- 4-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) + type-LSR1LB1A1(446), -- Load Balance Module + type-LSR1NSM1A1(447), -- NetStream Module + type-LSR1ACG1A1(448), -- Application Control Gateway Service Module + type-LSR1IPS1A1(449), -- Intrusion Protection System Service Module + type-LSR2GP24LEB1(450), -- 16-Port 1000BASE-X Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEB) + type-LSR2GT24LEB1(451), -- 16-Port 10/100/1000BASE-T Interface and 8-port 1000BASE-T/1000BASE-X Combo Interface Service Card(LEB) + type-LSR2GT48LEB1(452), -- 48-Port 10/100/1000BASE-T Interface Module(LEB),(RJ45) + type-SPC-GP24L(453), -- 24-Port 1000BASE-X Interface Service Card,(SFP,LC) + type-SPC-GT48L(454), -- 48-Port 10/100/1000BASE-T Interface Module,(RJ45) + type-SPC-GP48L(455), -- 48-Port 1000BASE-X Interface Module,(SFP,LC) + type-SPC-XP2L(456), -- 2-Port 10GBASE-R/W Interface Service Card,(XFP,LC) + type-SPC-XP4L(457), -- 4-Port 10GBase-R/W Interface Module,(XFP,LC) + type-SR06SRP2E3(458), -- SDI,Routing Switch Processing Board + type-SPE-2010-E(459), -- SDI,Single XG Service Board + type-SPE-2020-E(460), -- SDI,Dual XG Service Board + type-SPC-XP4L-S-SDI(461), -- SDI 4-Port 10GBase-R/W Interface Module,(XFP,LC) + type-SPC-GT48L-SDI(462), -- SDI 48-Port 10/100/1000BASE-T Interface Module,(RJ45) + type-SPC-GP48L-S-SDI(463), -- SDI 48-Port 1000BASE-X Interface Module,(SFP,LC) + type-SR02OPMA0(464), -- Single Mode 1310&1550nm Optical Protect Board(LC) + type-LSR1XP16REB1(465), -- 16-Port 10GBASE-R Interface Module (REB),(SFP+,LC) + type-LSR1GP48LEF1(466), -- 48-Port 1000BASE-X Interface Module (LEF),(SFP,LC) + type-LST1GP48LEF1(467), -- 48-Port 1000BASE-X Interface Module (LEF),(SFP,LC) + type-LST1XP8LEF1(468), -- 8-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) + type-SPE-1010-II(469), -- Single XG Service Board-II + type-SPE-1010-E-II(470), -- Enhanced Single XG Service Board-II + type-SPE-1020-II(471), -- Double XG Service Board-II + type-SPE-1020-E-II(472), -- Enhanced Double XG Service Board-II + type-LST1FW2A1(473), -- Firewall Board (LEC) + type-LST1NSM1A1(474), -- NetStream Service Board (LEC) + type-LST1LB1A1(475), -- Load Balancing Board (LEC) + type-LST1ACG1A1(476), -- Application Control Gateway Board Module (LEC) + type-LST1IPS1A1(477), -- Gigabit Intrusion Prevention System Module + type-LSR1DRUP1L1(478), -- 1-Port OC-192c/STM-64c RPR Optical Interface Card,(XFP,LC) + type-LSR1DPUP1L1(479), -- 1-Port OC-192c/STM-64c POS Optical Interface Card,(XFP,LC) + type-LSR1DPSP4L1(480), -- 4-Port OC-48c/STM-16c POS Optical Interface Card,(SFP,LC) + type-LSR1DTCP8L1(481), -- 8-Port OC-3c/OC-12c POS/GE Optical Interface Card,(SFP,LC) + type-LSR1DXP1L1(482), -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card,(XPF,LC) + type-LSR1DGP10L1(483), -- 10-Port 1000BASE-X Optical Interface Card,(SFP,LC) + type-LSR1LN1BNL1(484), -- Single Service Processing Board + type-LSR1LN2BL1(485), -- Dual Serivice Processing Board + type-LSR1SRP2D1(486), -- Switching and Route Process Unit With Clock + type-IM-NAT-II(487), -- Network Address Translation Service Processing Board,II + type-IM-NAM-II(488), -- Net Analysis Service Processing Board,II + type-CR-MRP-I(489), -- Management and Route Unit With OAM Module and Clock Module + type-CR-SF18C(490), -- Switch Fabric Card + type-CR-SF08C(491), -- Switch Fabric Card + type-CR-SPC-XP8LEF(492), -- 8-Port 10GBASE-R/W Interface Module,(XFP,LC) + type-CR-SPC-XP4LEF(493), -- 4-Port 10GBASE-R/W Interface Module,(XFP,LC) + type-CR-SPC-GP48LEF(494), -- 48-Port 1000BASE-X Interface Module,(SFP,LC) + type-CR-SPC-GT48LEF(495), -- 48-Port 10/100/1000BASE-T Interface Module + type-CR-SPE-3020-E(496), -- Double XG Service Board (Enhanced) + type-CR-SPC-PUP4L-E(497), -- 4-Port 10G POS Optical Interface Module,(XFP,LC) + type-LST1SF08C1(498), -- Switch Fabric Card + type-LST1SF18C1(499), -- Switch Fabric Card + +-- +-- 500 to 699 reserved for secondary switchs part I +-- + type-LS81GP16TM(500), -- 12-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface Metro Switch and Route Processing Board + type-LS81VP4C(501), -- 4-port 1000BASE-X SFP Interface Virtual Daughter Card + type-LS8M1PT8P0(502), -- 8-Port 1000BASE-PX Optical Line Interface Board, SFP Req + type-LS8M1PT8GB0(503), -- 8-Port 1000BASE-PX20 Gigabit Passive Optical Line Interface Board B(20km, SFF), SC Connector + type-LS8M1PT4GB0(504), -- 4-Port 1000BASE-PX20 Gigabit Passive Optical Line Interface Board B(20km, SFF), SC Connector + type-LS81GP2R(505), -- 2-Port 1000M Ethernet Optical Interface RPR Board + type-LS81GP4R(506), -- 4-Port 1000M Ethernet Optical Interface RPR Board + type-LS81IPSECA(507), -- IPSec Service Board + type-LS81FWA(508), -- Firewall Service Board + type-LS82VSNP(509), -- Versatile Network Processing Service Module (PBR/NAT/NetStream) with 12-port 1000BASE-X SFP, XGBUS Uplink + type-LSQ1GV48SA(510), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) + type-LSQ1SRPB(511), -- Salience VI + type-LSQ1SRP2XB(512), -- Salience VI-10GE + type-LSQ1SRP1CB(513), -- Salience VI-Turbo + type-LSQ1FV48SA(514), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) + type-LSD1MPUA(515), -- Main Control Unit + type-LSD1GP20A0(516), -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card + type-LSD1GP20TA0(517), -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 16 1000BASE-T Interface Line Card + type-LSD1GP36A0(518), -- 32-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card + type-LSD1GP20XA0(519), -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port 10GBASE-X XFP Interface Line Card + type-LSD1GP20EA0(520), -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port GE RPR Interface Line Card + type-LSD1GP20RA0(521), -- 16-port 1000BASE-X SFP Interface and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port OC48 RPR Interface Line Card + type-LSD1GP16A0(522), -- 16-port 1000BASE-X SFP Ethernet Interface SubCard + type-LSD1GT16A0(523), -- 16-port 1000BASE-T Ethernet Interface SubCard + type-LSD1XP2A0(524), -- 2-port 10GBASE-X XFP Ethernet Interface SubCard + type-LSD1EP2A0(525), -- 2-port 1000BASE-T Ethernet RPR Interface SubCard + type-LSD1RP2A0(526), -- 2-port OC48 RPR Interface SubCard + type-LSQ1GV48SC(527), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)-POE + type-LSQ1FP48SA(528), -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) + type-LSQ1GP24SC(529), -- 24 Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSQ1GT24SC(530), -- 24-Port 1000BASE-T Ethernet Interface Board (RJ45) + type-LSQ1TGX2SC(531), -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1GP12EA(532), -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSQ1TGX1EA(533), -- 1-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) + type-LSQ1P24XGSC(534), -- 24-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1T24XGSC(535), -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LS81TGX1B(536), -- 1 Port 10GBase-R Ethernet Interface Board(XENPAK,SC) + type-LSQ1PT4PSC0(537), -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LS81SRPG13(538), -- Salience V, Switch and Route Processing Board + type-LS81SRPG14(539), -- Salience V Edge + type-LS81SRPG15(540), -- Salience V Plus + type-LSQ1GP48SC0(541), -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC) + type-LSQ1GP12SC0(542), -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSD1SRPA0(543), -- Salience VIII 160 + type-LSD1SRPB0(544), -- Salience VIII 480 + type-LSD1SRPC0(545), -- Salience VIII 800 + type-LSD1GT16PES0(546), -- 16-Port 10/100/1000BASE-T and 8-Port 100/1000BASE-X SFP Interface Card + type-LSD1GP24ES0(547), -- 24-Port 1000BASE-X Ethernet SFP Interface Card + type-LSD1GT24XES0(548), -- 24-Port 10/100/1000BASE-T and 2-port 10GBASE-X Ethernet XFP Optical Interface Card + type-LSD1GP24XES0(549), -- 24-Port 1000BASE-X Ethernet SFP interface and 2-port 10GBASE-X Ethernet XFP Optical Interface Card + type-LSD1XP2ES0(550), -- 2-Port 10GBASE-X Ethernet XFP Optical Interface Card + type-LSD1GP48ES0(551), -- 48-Port 1000BASE-X Ethernet SFP Interface Card + type-LSQ1MPUA0(552), -- Master Process Board + type-LSQ1MPUA1(553), -- Master Process Unit + type-LSQ1FWBSC0(554), -- Gigabit Firewall Card£¬4 Gigabit Port for Management + type-LSQ1PT8PSC0(555), -- 8-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LSQ1PT16PSC0(556), -- 16-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-SA11MPUA0(557), -- SmartEngine I-Lite + type-SA11MPUB0(558), -- SmartEngine I + type-LSQ1AFCBSC0(559), -- Anomaly Flow Cleaner Board + type-LSQ1MPUB0(560), -- Salience VI-Lite + type-LSQ1MPUB1(561), -- Salience VI-Lite + type-LSQ1PT4PSC1(562), -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LSQ1PT8PSC1(563), -- 8-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LSQ1PT16PSC1(564), -- 16-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LSQ1FP48USA0(565), -- 48-Port 100M Ethernet Optical Interface Switch Unit(SFP,LC) + type-LSQ1FP48USA1(566), -- 48-Port 100M Ethernet Optical Interface Switch Unit(SFP,LC) + type-LSQ1FV48USA0(567), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45),PoE + type-LSQ1FV48USA1(568), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45),PoE + type-LSQ1SRPD0(569), -- Switch and Route Processing Unit, Salience VI-Plus + type-LSQ1CGP24TSC0(570), -- Switching and Routing Processing Unit with 24 1000BASE-X Gigabit Ethernet Optical Ports,including 8 Combo Ports,SFP Req. + type-LSQ1GP24TSC0(571), -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board + type-LSQ1ACGASC0(572), -- Application Control Gateway Board + type-LSD1XP1ES0(573), -- 1-Port 10GBASE-X Ethernet XFP Optical Interface Card + type-LSD1GP12ES0(574), -- 12-Port 1000BASE-X Ethernet SFP Interface Card + type-LSQ1SRP12GB0(575), -- Switch And Route Processing Unit with 12 1000BASE Ethernet Optical Interfaces(SFP,LC),Salience VI-GE + type-LSQ1GV40PSC0(576), -- 40-Port 10/100/1000BASE-T Electrical(RJ45) And 8-Port 1000BASE-X Optical Ethernet Interface Board(SFP,LC),PoE + type-LSQ1FWBSC1(577), -- Firewall Board + type-LSQ1NSMSC0(578), -- NetStream Board + type-LSQ1NSMSC1(579), -- NetStream Board + type-LSQ1AFDBSC0(580), -- Anomaly Flow Detector Board + type-LS81MPUB(581), -- Salience IV + type-LS81FP48XL(582), -- 48-Port 100M Ethernet Optical Interface Module,(SFP,LC) + type-LS81FT48XL(583), -- 48-Port 10/100M Ethernet Electrical Interface Module(RJ45) + type-LS81GP12XL(584), -- 12-Port 1000/100M Ethernet Optical Interface Module(SFP,LC) + type-LS81GP24XL(585), -- 24-Port 1000/100M Ethernet Optical Interface Module(SFP,LC) + type-LS81GP48XL(586), -- 48-Port 1000/100M Ethernet Optical Interface Module(SFP,LC) + type-LS81GT24XL(587), -- 24-Port 10/100/1000M Ethernet Electrical Interface Module(RJ45) + type-LS81GT48XL(588), -- 48-Port 10/100/1000M Ethernet Electrical Interface Module(RJ45) + type-LS81TGX2XL(589), -- 2-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) + type-LSQ1GV48SD0(590), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45),PoE + type-LSQ1GP48EB0(591), -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSQ1IPSSC0(592), -- Gigabit IPS Card + type-LSQ1GV48SD1(593), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45),PoE + type-LSQ1GP48SD0(594), -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC) Interface Board + type-LSQ1GP48SD1(595), -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC) Interface Board + type-LSQ1SRPA0(596), -- Salience VI-Smart + type-LSQ1SRPA1(597), -- Salience VI-Smart + type-LSQ2FP48SA0(598), -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) + type-LSQ2FP48SA1(599), -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) + type-LSQ2FT48SA0(600), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) + type-LSQ2FT48SA1(601), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) + type-LSQ1GV24PSC0(602), -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,PoE,No Spell + type-LSQ1GV24PSC1(603), -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,PoE,No Spell + type-LSQ1CGV24PSC0(604), -- Switching and Routing Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including 4 Combo Ports,SFP Req,PoE,No Spell + type-LSQ1CGV24PSC1(605), -- Switching and Routing Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including 4 Combo Ports,SFP Req,PoE,No Spell + type-LSQ1GP24TEB0(606), -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board + type-LSQ1GP24TEB1(607), -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board + type-LSQ1GP24TSD0(608), -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board + type-LSQ1GP24TSD1(609), -- 16-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Board + type-LSQ1GP24TXSD0(610), -- 16-Port GE Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC) + type-LSQ1GP24TXSD1(611), -- 16-Port GE Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC) + type-LSQ1TGX2EB0(612), -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX2EB1(613), -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX2SD0(614), -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX2SD1(615), -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX4SD0(616), -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX4SD1(617), -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX8SD0(618), -- 8-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX8SD1(619), -- 8-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1GP48EB1(620), -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSQ1TGX4EB0(621), -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1TGX4EB1(622), -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSQ1GP12SC3(623), -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSQ1GP24TSC3(624), -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board + type-LSQ1GP48SC3(625), -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC) + type-LSQ1GV48SC3(626), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45),PoE + type-LSQ1MPUA3(627), -- Master Process Board + type-LSQ1SRP1CB3(628), -- Salience VI-Turbo + type-LSQ1SRPA3(629), -- Salience VI-Smart + type-LSQ2FP48SA3(630), -- 48 Port 100M Ethernet Optical Interface Board(SFP,LC) + type-LSQ2FT48SA3(631), -- 48-Port 100M Ethernet Electrical Interface Switch Unit(RJ45) + type-LSQ1MPUB3(632), -- Salience VI-Lite + type-LSQ1CGP24TSC3(633), -- Switching and Routing Processing Unit with 24 1000BASE-X Gigabit Ethernet Optical Ports,including 8 Combo Ports,SFP Req. + type-LSQ1MPUB4(634), -- Salience VI-Lite + type-LSQ1SRPD4(635), -- Salience VI-Plus + type-LSQ1SSLSC0(636), -- SSL VPN Service Board(B) + type-LSQ1LBSC0(637), -- Gigabit Load Balancing Card + type-LSQ1NAT24SC0(638), -- NAT/NetStream-Supported Line Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including Combo Ports,Upgradeable to PoE + type-LSQ1SRP12GB4(639), -- Salience VI-GE + type-LSQ1TGS8SC0(640), -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSQ3PT4PSC0(641), -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-EWPXM2MPUB0(642), -- Salience VI-Lite + type-EWPXM2SRP12GB0(643), -- Salience VI-GE + type-EWPXM2SRPD0(644), -- Salience VI-Plus + type-EWPXM2GP24TSD0(645), -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP Req.)+8-Port Combo Interface Module + type-EWPXM2GP24TXSD0(646), -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP Req.)+8-Port Combo Interface+2-Port 10GE Optical Interface(XFP Req.) Module + type-EWPXM2TGX4SD0(647), -- 4-Port 10GBASE Ethernet Optical Interface Module,XFP Req + type-EWPXM2GP48SD0(648), -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module,SFP Req + type-EWPXM2GP24TSC0(649), -- 24-Port 1000BASE-X/100BASE-FX Optical Interface Module,including 8 Combo Ports,SFP Req + type-EWPXM2TGX2SC0(650), -- 2-Port 10GBASE Ethernet Optical Interface Module,XFP Req + type-EWPXM2GP48SC0(651), -- 48-Port 1000BASE-X/100BASE-FX Ethernet Optical Interface Module,SFP Req + type-LS7500-GP48-SC(652), -- 48-Port 1000BASE-X/100BASE-FX Ethernet Optical Interface Module(SFP,LC) + type-LS7500-GP48-SD(653), -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC) + type-LS7500-GT48-SC(654), -- 48-Port 10/100/1000BASE-TX Ethernet Interface Module(RJ45) + type-LS7500-GT48-SD(655), -- 48-Port 10/100/1000BASE-T Ethernet Interface Module(RJ45) + type-LS7500-SRPG1(656), -- Main Control Unit + type-LS7500-SRPG2(657), -- Salience VI-Lite + type-LS7500-XP4-SD(658), -- 4-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) + type-LS7500-XP8-SD(659), -- 8-Port 10GBASE Ethernet Optical Interface Module(XFP,LC) + type-LSQ4PT4PSC0(660), -- 4-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LSQ4PT8PSC0(661), -- 8-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LSQ4PT16PSC0(662), -- 16-Port 1000Base-PX Optical Line Terminal(EPON OLT SFP,SC)+8-Port 1000BASE-X Optical Interface Board(SFP,LC) + type-LSQ1GP24TSA0(663), -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board + type-LSQ1GV24PSA0(664), -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,Upgradeable to PoE + type-LSQ1SRPD3(665), -- Salience VI-Plus + type-LSQ1SUPA0(666), -- Supervisor Engine Board + type-LSU1FAB04A0(667), -- Switch Fabric Board + type-LSU1FAB08A0(668), -- Switch Fabric Board + type-LSU1TGS8EA0(669), -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board(EA) + type-LSU1TGS8EB0(670), -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1TGS8SE0(671), -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board(SE) + type-LSUTGS16SC0(672), -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1SUPA0(673), -- Supervisor Engine Board + type-LSU1GP24TXEA0(674), -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC)(EA) + type-LSU1GP24TXEB0(675), -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC)(EB) + type-LSU1GP24TXSE0(676), -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Board(XFP,LC)(SE) + type-LSU1GP48EA0(677), -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC) Interface Board(EA) + type-LSU1GP48EB0(678), -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Board(SFP,LC)(EB) + type-LSU1GP48SE0(679), -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC)(SE) + type-LSU1GT48EA0(680), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(EA) + type-LSU1GT48SE0(681), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) + type-LSU1TGX4EA0(682), -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC)(EA) + type-LSU1TGX4EB0(683), -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC)(EB) + type-LSU1TGX4SE0(684), -- 4-Port 10GBASE Ethernet Optical Interface Board(XFP,LC)(SE) + type-LSQ1FAB08A0(685), -- Switching Fabric Board + type-EWPX2WCMD0(686), -- Access Controller Card + type-LSQ1WCMD0(687), -- Access Controller Card + type-LSQ1IAGSC0(688), -- Wireless&IAG Service Card + type-LSU1GP24TSE0(689), -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface Board(SE) + type-LSQ1TGS16SC0(690), -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-EWPX2TGS16SC0(691), -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSQ1SUPA3(692), -- Supervisor Engine Board + type-LSQ1FAB04A3(693), -- 320G Switch Fabric Board + type-LSQ1FAB08A3(694), -- 640G Switch Fabric Board + type-LSQ1GT48SC0(695), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) + type-LSR2SRP2C1(696), -- Management and Route Process Unit + type-LSR2SRP2C2(697), -- Management and Route Process Unit + +-- +-- 700 to 799 reserved for primary switchs +-- + type-1000BASE-X-COMBO(701), -- Single port 10/100/1000BASE-T/1000BASE-X Combo Interface Board + type-EPON-1000M(702), -- Optical Network Unit Interface Board + type-1000BASE-FIXED-2SFP-T-2RJ45(703), -- 2 port 10/100/1000BASE-T and 2 port 1000BASE-X Interface Board + type-100M-1550-BIDI(704), -- 100BASE-X BIDI Interface Board,Tx 1550nm, Rx 1310nm + type-100M-1310-BIDI(705), -- 100BASE-X BIDI reverse Interface Board,Tx 1310nm, Rx 1550nm + type-1000BASE-FIXED-4RJ45-4SFP-COMBO(706), -- 4 port 10/100/1000BASE-T and 4 port 1000BASE-X COMBO Interface Board + type-LSH1PK2T(707), -- OSM Interface Board + type-LSPM2GP2P(708), -- 2-Port 1000BASE-X SFP Module + type-LSWM1GT16P(709), -- 16-Port 10/100/1000BASE-T Ethernet Electrical Interface Module + type-LSWM1GP16P(710), -- 16-Port 100/1000BASE-X Ethernet Optical Interface Module + type-LSWM1XP2P(711), -- 2-Port 10G Ethernet XFP Optical Interface Module + type-LSWM1XP4P(712), -- 4-Port 10G Ethernet XFP Optical Interface Module + type-LSWM1SP2P(713), -- 2-Port 10G Ethernet SFP PLUS Optical Interface Module + type-LSWM1SP4P(714), -- 4-Port 10G Ethernet SFP PLUS Optical Interface Module + type-LSWM148POEM(715), -- 48 Port Mid Power PoE Module + type-LSWM1FW10(716), -- RMI CPU XLR 732, with Firewall software + type-LSWM1WCM10(717), -- RMI CPU XLR 732, with Wireless Access Controller software + type-LSWM1IPS10(718), -- RMI CPU XLR 732, with IPS/AV software + type-LSWM1WCM20(719), -- RMI CPU XLR 408, with Wireless Access Controller software + type-LSPM2SP2P(725), -- 2-Port 10G Ethernet SFP PLUS Optical Interface Module + type-LSPM2SP2PA(726), -- 2-Port Second Version SFP+ Module + type-LSP5GP8P(727), -- 8-Port 1G Ethernet SFP Optical Interface Module + type-LSP5GT8P(728), -- 8-Port 10/100/1000BASE-T Ethernet Electrical Interface Module + type-LSWM1FC4P(729), -- 4-Port 8G Fibre Channel Interface Module + type-LSW1XGT4P0(730), -- 4-Port 10G Ethernet Copper Interface Module + type-LSW1XGT2P0(731), -- 2-Port 10G Ethernet Copper Interface Module + type-LSP1XGT2P(732), -- 2-Port 10G Ethernet Copper Interface Board + type-LSPM3XGT2P(733), -- 2-Port 1/10G BASE-T Ethernet Copper Interface Module + type-LSWM2QP2P(734), -- 2-Port QSFP+ Interface Module + type-LSWM2XGT2PM(735), -- 2-Port 10G Ethernet Copper Interface Module with MACsec + type-LSWM2SP2PM(736), -- 2-Port SFP+ Interface Module with MACsec + type-LSWM2SP8PM(737), -- 8-Port SFP+ Interface Module with MACsec + type-LSWM2SP8P(738), -- 8-Port SFP+ Interface Module + type-LSWM2XGT8PM(739), -- 8-Port 10G Ethernet Copper Interface Module with MACsec + +-- +-- 800 to 899 reserved for WLAN products +-- + type-WX5002MPU(800), -- Wireless Lan Control Board with 2-port 1000BASE-T/1000BASE-X Combo Interface + type-LS8M1WCMA(801), -- Wireless Lan Service Board + type-EWPX1G24XA0(802), -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 4-port 1000BASE-T/1000BASE-X Combo Interface and 2-port 10GBASE Interface Line Card + type-LSQ1WCMB0(803), -- 1 Port 10GBASE Interface Board + type-LSB1WCM2A0(804), -- Wireless Controller Module Board + type-EWPX1WCMB0(805), -- 1 Port 10GBASE Interface Board + type-EWPX1G24XC0(806), -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card + type-EWPX1WCMC0(807), -- 1-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board + type-EWPX1FWA0(808), -- Firewall Service Board + type-EWPX1G10XC0(809), -- 8-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 2-port 1000BASE-X SFP Interface Line Card + type-EWPX1WCM10C0(810), -- 1-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board + type-LSR1WCM2A1(811), -- 1-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board + type-EWPX1WAP0(812), -- Encryption Card + type-EWPX1WCMD0(813), -- 2 Port 10GBASE Interface Board + type-EWPX1G24XCE0(814), -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45) and 4-port 1000BASE-T/1000BASE-X Combo Interface Line Card + type-EWPX1WCMCE0(815), -- 2-Port 1000BASE-T Gigabit Ethernet of wireless Lan Service Board + +-- +-- 900 to 1199 reserved for advanced switchs part II +-- + type-LSR1DRSP2L1(900), -- 2-Port OC-48c/STM-16c RPR Optical Interface Card(SFP,LC) + type-PIC-CLF2G8L(901), -- 2-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-PIC-CLF4G8L(902), -- 4-Port 155M CPOS Optical Interface(SFP,LC)+8-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-SR02SRP2F3(903), -- Routing Switch Processing Board(2F) + type-SR02SRP1F3(904), -- Routing Switch Processing Board(1F) + type-LST1GT48LEA1(905), -- 48-Port 10/100/1000BASE-T Interface Module(LEA),(RJ45) + type-LST1GP48LEA1(906), -- 48-Port 1000BASE-X Interface Module(LEA),(SFP,LC) + type-LST2XP8LEA1(907), -- 8-Port 10GBASE-R Interface Module(LEA),(SFP+,LC) + type-LST1GT48LEY1(908), -- 48-Port 10/100/1000BASE-T Interface Module(LEY),(RJ45) + type-LST1GP48LEY1(909), -- 48-Port 1000BASE-X Interface Module(LEY),(SFP,LC) + type-LST1XP32REY1(910), -- 32-Port 10GBASE-R Interface Module(REY),(SFP+,LC) + type-LST1XP8LEY1(911), -- 8-Port 10GBASE-R/W Interface Module(LEY),(XFP,LC) + type-LST1GP48LEZ1(912), -- 48-Port 1000BASE-X Interface Module(LEZ),(SFP,LC) + type-LST1XP8LEZ1(913), -- 8-Port 10GBASE-R/W Interface Module(LEZ),(XFP,LC) + type-IM-FW-II(914), -- Firewall Service Processing Board-II + type-IM-IPS(915), -- Intrusion Prevention System Service Processing Board + type-IM-SSL(916), -- SSL VPN Service Processing Board + type-IM-LB(917), -- Load Balance Service Processing Board + type-IM-ACG(918), -- Application Control Gateway Service Processing Board + type-LSR1XP16REC1(919), -- 16-Port 10GBASE-R Interface Module(REC),(SFP+,LC) + type-LST2XP8LEB1(920), -- 8-Port 10GBASE-R Interface Module(LEB),(SFP+,LC) + type-LST2XP8LEC1(921), -- 8-Port 10GBASE-R Interface Module(LEC),(SFP+,LC) + type-LST2XP8LEF1(922), -- 8-Port 10GBASE-R Interface Module(LEF),(SFP+,LC) + type-LST2XP4LEB1(923), -- 4-Port 10GBase-R Interface Module(LEB),(SFP+,LC) + type-LST2XP4LEC1(924), -- 4-Port 10GBase-R Interface Module(LEC),(SFP+,LC) + type-LST2XP32REB1(925), -- 32-Port 10GBASE-R Interface Module(REB),(SFP+,LC) + type-LST2XP32REC1(926), -- 32-Port 10GBASE-R Interface Module(REC),(SFP+,LC) + type-LSR1WCM3A1(927), -- Access Controller Module + type-LST1XP16LEB1(928), -- 16-Port 10GBASE-R Interface Module (LEB),(SFP+,LC) + type-LST1XP16LEC1(929), -- 16-Port 10GBASE-R Interface Module (LEC),(SFP+,LC) + type-CR-SPC-XP4L-E-I(930), -- 4-Port 10GBASE-R/W Optical Interface Module,(XFP,LC) + type-LST2MRPNC1(931), -- Management and Route Process Unit + type-LST2SF08C1(932), -- Switch Fabric Card + type-LST2SF18C1(933), -- Switch Fabric Card + type-SR02SRP2G3(934), -- Routing Switch Processing Board(2G) + type-CR-SPE-3020-E-I(935), -- CR15LN3CNA1, Dual Service Processing Board + type-CR-SPC-PUP4L-E-I(936), -- 4-Port 10G POS Optical Interface Board(Enhanced),(XFP,LC) + type-CR-SPC-XP4LEF-I(937), -- 4-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) + type-CR-SPC-XP8LEF-I(938), -- 8-Port 10GBASE-R/W Interface Module (LEF),(XFP,LC) + type-LST3XP8LEB1(939), -- 8-Port 10GBASE-R Interface Module (LEB),(XFP,LC) + type-LST3XP8LEC1(940), -- 8-Port 10GBASE-R Interface Module (LEC),(XFP,LC) + type-LST1FW3A1(941), -- Firewall Board + type-CR-IM-NAM1A(942), -- CR1M1NAM1A1, Network Analysis Service Module, Domestic&Overseas Version + type-LSR2SRP2B1(943), -- Management and Route Process Unit + type-LSR2SRP2B2(944), -- Management and Route Process Unit + type-LSR2SRP2D1(945), -- Management and Route Process Unit + type-LST3XP8LEY1(946), -- 8-Port 10GBASE-R/W Interface Module (LEY),(XFP,LC) + type-LST2XP32REY1(947), -- 32-Port 10GBASE-R Interface Module(REY),(SFP+,LC) + type-LST1XP16LEY1(948), -- 16-Port 10GBASE-R Interface Module (LEY),(SFP+,LC) + type-SR0M2SRP2G3(949), -- Routing Switch Processing Board(2G) + type-SR0M2SRP1G3(950), -- Routing Switch Processing Board(1G) + type-SPC-GP48LA(951), -- 48-Port 1000BASE-X Interface Service Module,(SFP,LC) + type-SPC-GT48LA(952), -- 48-Port 10/100/1000BASE-T Interface Service Module,(RJ45) + type-SPC-XP4LA(953), -- 4-Port 10GBase-R/W Interface Service Module,(XFP,LC) + type-SPC-XP2LA(954), -- 2-Port 10GBASE-R/W Interface Service Module,(XFP,LC) + type-SPC-GP24LA(955), -- 16-Port 1000BASE-X Interface(SFP,LC)+8-Port Combo Interface Service Module + type-SPC-XP16RA(956), -- 16-Port 10GBASE-R Optical Interface Service Module(RA),(SFP+,LC) + type-CR-IM-FW1A(957), -- Firewall Service Processing Board + type-SPC-XP16R(958), -- 16-Port 10GBASE-R Optical Interface Service Module(R),(SFP+,LC) + type-CR-IM-LB1A(959), -- Load Balancing Service Processing Board + type-LST1GT48LEC2(960), -- 48-Port 10/100/1000BASE-T Interface Module(LEC),(RJ45) + type-LST1GP48LEC2(961), -- 48-Port 1000BASE-X Interface Module (LEC),(SFP,LC) + type-LST1XP16LEC2(962), -- 16-Port 10GBASE-R Interface Module (LEC),(SFP+,LC) + type-LST2XP8LEC2(963), -- 8-Port 10GBASE-R Interface Module(LEC),(SFP+,LC) + type-LST2XP32REC2(964), -- 32-Port 10GBASE-R Interface Module(REC),(SFP+,LC) + type-CR-IM-MAC1A(965), -- Master Access Control Service Module + type-LST1XP48LFD1(966), -- 48-Port 10GBASE-R Interface Module (LFD),(SFP+,LC) + type-LST1XP40RFD1(967), -- 40-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) + type-LST1XP40RFG1(968), -- 40-Port 10GBASE-R/W Interface Module (RFG),(SFP+,LC) + type-LST1XLP16RFD1(969), -- 16-Port 40GBASE-R Interface Module (RFD),(QSFP+,LC) + type-LST1CP4RFD1(970), -- 4-Port 100GBASE-R Interface Module (RFD),(CFP,LC) + type-LST1CP4RFG1(971), -- 4-Port 100GBASE-R Interface Module (RFG),(CFP,LC) + type-LST1SF08E1(972), -- Switch Fabric Card + type-LST1SF18E1(973), -- Switch Fabric Card + type-LST1MRPNE1(974), -- Management and Route Process Unit + type-LSX1CGX8FC0(975), -- 8-Port 100GBASE-R Interface Module (FC),(CXP,MPO) + type-LSX1CGX8FC1(976), -- 8-Port 100GBASE-R Interface Module (FC),(CXP,MPO) + type-LSX1QGS24FC0(977), -- 24-Port 40GBASE-R Interface Module (FC),(QSFP+) + type-LSX1QGS24FC1(978), -- 24-Port 40GBASE-R Interface Module (FC),(QSFP+) + type-LSX1TGS24FC0(979), -- 24-Port 10GBASE-R Interface Module (FC),(SFP+,LC) + type-LSX1TGS24FC1(980), -- 24-Port 10GBASE-R Interface Module (FC),(SFP+,LC) + type-LSX1TGS48FC0(981), -- 48-Port 10GBASE-R Interface Module (FC),(SFP+,LC) + type-LSX1TGS48FC1(982), -- 48-Port 10GBASE-R Interface Module (FC),(SFP+,LC) + type-LST1XP48LFD2(983), -- 48-Port 10GBASE-R Interface Module (LFD),(SFP+,LC) + type-LST1XP40RFD2(984), -- 40-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) + type-LST1XP40RFG2(985), -- 40-Port 10GBASE-R/W Interface Module (RFG),(SFP+,LC) + type-LST1XLP16RFD2(986), -- 16-Port 40GBASE-R Interface Module (RFD),(QSFP+) + type-LST1CP4RFD2(987), -- 4-Port 100GBASE-R Interface Module (RFD),(CFP) + type-LST1CP4RFG2(988), -- 4-Port 100GBASE-R Interface Module (RFG),(CFP) + type-MPE-1004(989), -- Multi-Service Processing Engine + type-MIC-GP4L(990), -- 4-Port 1000BASE-X COMBO Interface Card,(SFP,LC) + type-MIC-GP8L(991), -- 8-Port 1000BASE-X Optical Interface Card,(SFP,LC) + type-MIC-SP4L(992), -- 4-Port OC-3/STM-1 POS/CPOS/ATM or 1-Port OC-12/STM-4 POS/ATM Optical Interface Card,(SFP,LC) + type-MIC-ET16L(993), -- 16-Port E1/T1 Electrical Interface Card + type-MIC-CLP4L(994), -- 4-Port OC-3/STM-1 CPOS/POS Optical Interface Card,(SFP,LC) + type-MIC-CLP2L(995), -- 2-Port OC-3/STM-1 CPOS/POS Optical Interface Card,(SFP,LC) + type-LST1IPS2A1(996), -- Intrusion Prevention System Module + type-SFC-04B(997), -- Switch Fabric Card(B Type) + type-SFC-04D(998), -- Switch Fabric Card(D Type) + type-SFC-08B(999), -- Switch Fabric Card(B Type) + type-SFC-08D(1000), -- Switch Fabric Card(D Type) + type-SFC-12B(1001), -- Switch Fabric Card(B Type) + type-SFC-12D(1002), -- Switch Fabric Card(D Type) + type-SR05SRP1H1(1003), -- Routing Switch Processing Unit(1H) + type-SPC-GP24LA1(1004), -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Module(A Type) + type-SPC-GP24XP2LA(1005), -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Module(XFP,LC)(A Type) + type-SPC-GP48LA1(1006), -- 48-Port 1000BASE-X Ethernet Optical Interface Module(SFP,LC)(A Type) + type-SPC-GP48LB(1007), -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Module(SFP,LC)(B Type) + type-SPC-XP2LA1(1008), -- 2-Port 10GBASE Ethernet Optical Interface Module(XFP,LC)(A Type) + type-SPC-XP4LA1(1009), -- 4-Port 10GBASE Ethernet Optical Interface Module(XFP,LC)(A Type) + type-SPC-XP4LB(1010), -- 4-Port Enhanced 10GBASE Ethernet Optical Interface Module(XFP,LC)(B Type) + type-SPC-XP8LA(1011), -- 8-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) + type-SPC-XP8LB(1012), -- 8-Port Enhanced 10GBASE Ethernet Optical Interface Module(SFP+,LC)(B Type) + type-SPC-XP48LA(1013), -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) + type-SPC-XLP8LA(1014), -- 8-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(A Type) + type-SPC-GP24XP2LB(1015), -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Module(XFP,LC)(B Type) + type-LST1MRPNE2(1016), -- Management and Route Process Unit + type-LST2FW3A1(1017), -- Firewall Board + type-LST1ADE1A1(1018), -- Load Balancing Board + type-CR-MRP-II(1019), -- Management and Route Unit-II + type-CR-SF08E(1020), -- Switch Fabric Module(E) + type-CR-SF18E(1021), -- Switch Fabric Module(E) + type-CR-SPC-XP40RC(1022), -- 40-Port 10GBASE-R/W Optical Interface Module(RC),(SFP+,LC) + type-CR-SPC-XP40RB(1023), -- 40-Port 10GBASE-R Ethernet Optical Interface Module(RB),(SFP+,LC) + type-CR-SPC-CP4RC(1024), -- 4-Port 100GBASE Ethernet Optical Interface Module(RC),(CFP) + type-LST1FW3C1(1025), -- Firewall Board + type-LSU1FWCEA0(1026), -- Firewall Board + type-SPC-GT48LA1(1027), -- 48-Port 10/100/1000BASE-T Ethernet Interface Module(RJ45)(A Type) + type-LST1XP20RFD1(1028), -- 20-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) + type-LST1XP20RFD2(1029), -- 20-Port 10GBASE-R Interface Module (RFD),(SFP+,LC) + type-MPE-1104(1030), -- 4-Port Multiservice Processing Engine + type-SPEX-1204(1031), -- 4-Port 10G Processing Engine + type-SPC-GP44XP4LCX(1032), -- 44-Port 100/1000BASE-X Ethernet Optical Interface Module(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) + type-SPC-GP44XP4LAX(1033), -- 44-Port 100/1000BASE-X Ethernet Optical Interface Module(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) + type-SPC-XP24LCX(1034), -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) + type-SPC-XP24LAX(1035), -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) + type-SPC-XP12LCX(1036), -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) + type-SPC-XP12LAX(1037), -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) + type-SPC-XLP6LCX(1038), -- 6-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(C Type) + type-SPC-XLP6LAX(1039), -- 6-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(A Type) + type-SPC-CP1LCX(1040), -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(C Type) + type-SPC-CP1LAX(1041), -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(A Type) + type-SPC-CP2LB(1042), -- 2-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(B Type) + type-SPC-CP2LA(1043), -- 2-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(A Type) + type-SR05SRP1L1(1044), -- Management and Route Process Unit(1L1) + type-SR05SRP1L3(1045), -- Management and Route Process Unit(1L3) + type-SFC-04-4(1046), -- Short-circuit Card Slot 4 + type-SFC-04-3(1047), -- Short-circuit Card Slot 3 + type-SFC-04-2(1048), -- Short-circuit Card Slot 2 + type-SFC-04-1(1049), -- Short-circuit Card Slot 1 + type-LST1NSM2C1(1050), -- NetStream Service Board + type-CR-SPC-XP20RB(1051), -- 20-Port 10GBASE-R Ethernet Optical Interface Module(RB),(SFP+,LC) + type-SR07SRPUA1(1052), -- Management and Route Process Unit(UA1) + type-SR07SRPUB3(1053), -- Management and Route Process Unit(UB1) + type-SR07SRPUC3(1054), -- Management and Route Process Unit + type-SR07MPUA1(1055), -- Management and Route Process Unit + type-SR07SRPUB1(1056), -- Management and Route Process Unit(UB1) + type-SR07SRPUC1(1057), -- Management and Route Process Unit + type-MIC-MS4L(1058), -- 4-Port Multi-Service Optical Interface Card,Domestic&Overseas Version + type-SPC-GP44XP4LC(1059), -- 44-Port 100/1000BASE-X Ethernet Optical Interface Board(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) + type-SPC-GP44XP4LA(1060), -- 44-Port 100/1000BASE-X Ethernet Optical Interface Board(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(A Type) + type-SPC-XLP2XP4LC(1061), -- 2-Port 40GBASE Ethernet Optical Interface Board(QSFP+,MPO)+4-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) + type-SPC-XP12LC(1062), -- 12-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) + type-SPC-CP1LC(1063), -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(C Type) + type-SPC-XP24LC(1064), -- 24-Port 10GBASE Ethernet Optical Interface Board(SFP+,LC)(C Type) + type-SR07SRPUD3(1065), -- Management and Route Process Unit(UD1) + type-SR07MPUA3(1066), -- Management and Route Process Unit(For 02 Chassis) + type-MPEX-1304(1067), -- 4-Port Multiservice Processing Engine + type-MIC-GP10L1(1068), -- 6-Port 1000BASE-X Optical Interface Card(SFP,LC)+4-Port 1000BASE-X/10GBASE Optical Interface Card(SFP+,LC) + type-SR07SRPUB(1069), -- Management and Route Processing Unit(UB3) + type-CMPE-1104(1070), -- 4-Port Multiservice Processing Engine + type-CSFC-04-1(1071), -- Fabric Card Slot 1 + type-CSFC-04-2(1072), -- Fabric Card Slot 2 + type-CSFC-04-3(1073), -- Fabric Card Slot 3 + type-CSFC-04-4(1074), -- Fabric Card Slot 4 + type-CSFC-04B(1075), -- Switch Fabric Card(B Type) + type-CSFC-04D(1076), -- Switch Fabric Card(D Type) + type-CSFC-08B(1077), -- Switch Fabric Card(B Type) + type-CSFC-08D(1078), -- Switch Fabric Card(D Type) + type-CSFC-12B(1079), -- Switch Fabric Card(B Type) + type-CSFC-12D(1080), -- Switch Fabric Card(D Type) + type-CSPC-CP1LCX(1081), -- 1-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(C Type) + type-CSPC-CP2LB(1082), -- 2-Port 100GBASE Ethernet Optical Interface Module(CFP,LC)(B Type) + type-CSPC-GP24LA1(1083), -- 16-Port 1000BASE-X Ethernet Optical Interface(SFP,LC)+8-Port Combo Interface Module(A Type) + type-CSPC-GP24XP2LB(1084), -- 16-Port 1000BASE-X Optical Interface(SFP,LC)+8-Port Combo Interface+2-Port 10GE Optical Interface Module(XFP,LC)(B Type) + type-CSPC-GP44XP4LCX(1085), -- 44-Port 1000BASE-X Ethernet Optical Interface Module(SFP,LC)+4-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) + type-CSPC-GP48LB(1086), -- 48-Port Enhanced 1000BASE-X Ethernet Optical Interface Module(SFP,LC)(B Type) + type-CSPC-GT48LA1(1087), -- 48-Port 10/100/1000BASE-T Ethernet Interface Module(RJ45)(A Type) + type-CSPC-XLP6LCX(1088), -- 6-Port 40GBASE Ethernet Optical Interface Module(QSFP+,MPO)(C Type) + type-CSPC-XP2LA1(1089), -- 2-Port 10GBASE Ethernet Optical Interface Module(XFP,LC)(A Type) + type-CSPC-XP4LB(1090), -- 4-Port Enhanced 10GBASE Ethernet Optical Interface Module(XFP,LC)(B Type) + type-CSPC-XP8LB(1091), -- 8-Port Enhanced 10GBASE Ethernet Optical Interface Module(SFP+,LC)(B Type) + type-CSPC-XP12LAX(1092), -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) + type-CSPC-XP12LCX(1093), -- 12-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) + type-CSPC-XP24LAX(1094), -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(A Type) + type-CSPC-XP24LCX(1095), -- 24-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(C Type) + type-CSPEX-1204(1096), -- 4-Port 10G Processing Engine + type-CSR05SRP1L1(1097), -- Management and Route Process Unit(1L1) + type-CSR05SRP1L3(1098), -- Management and Route Process Unit(1L3) + type-CSR07MPUA1(1099), -- Management and Route Processing Unit + type-CSR07SRPUA1(1100), -- Management and Route Processing Unit(UA1) + type-CSR07SRPUB1(1101), -- Management and Route Processing Unit(UB1) + type-CSR07SRPUC1(1102), -- Management and Route Processing Unit + type-LSXM1CGX8FX1(1103), -- 8-Port 100GBASE Ethernet Optical Interface Module(CXP)(FX) + type-LSXM1QGS24FX1(1104), -- 24-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) + type-LSXM1TGS48FX1(1105), -- 48-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(FX) + type-LSXM1QGS12FX1(1106), -- 12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) + type-LSXM1TGT48FX1(1107), -- 48-Port 10GBASE-T Ethernet Electrical Interface Module(RJ45)(FX) + type-LSU1IPSBEA0(1108), -- Intrusion Prevention System Module + type-PIC-GP10L(1109), -- 10-Port 1000BASE-X Optical Interface Card,(SFP,LC) + type-PIC-XP1L(1110), -- 1-Port 10GBASE-R/W Ethernet Optical Interface Card,(XFP,LC) + type-PIC-PUP1L(1111), -- 1-Port 10G POS Optical Interface Card,(XFP,LC) + type-PIC-PSP4L(1112), -- 4-Port 2.5G POS Optical Interface Card(SFP,LC) + type-PIC-PS2G4L(1113), -- 2-Port 2.5G POS Optical Interface(SFP,LC)+4-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-PIC-PL2G6L(1114), -- 2-Port 155M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-PIC-TCP8L(1115), -- 8-Port OC-3c/OC-12c POS/GE Optical Interface Card,(SFP,LC) + type-PIC-CSP1L(1116), -- 1-Port 2.5G CPOS Optical Interface Card(SFP,LC) + type-PIC-PH2G6L(1117), -- 2-Port 622M POS Optical Interface(SFP,LC)+6-Port 1000BASE-X Optical Interface Card(SFP,LC) + type-LSXM1CGP12FX1(1118), -- 12-Port 100GBASE Ethernet Optical Interface Module(CFP2)(FX) + type-LSXM1CGP8FX1(1119), -- 8-Port 100GBASE Ethernet Optical Interface Module(CFP2)(FX) + +-- +-- 1200 to 1399 reserved for secondary switchs part II +-- + type-LSU1QGC4SF0(1201), -- 4 Port 40G BASE Ethernet Optical Interface Board(CFP,SC)(SF) + type-LSU1QGS8SF0(1202), -- 8-Port 40G BASE Ethernet Optical Interface Board(QSFP,MPO)(SF) + type-LSU1TGS48SF0(1203), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1QGS4SF0(1204), -- 4-Port 40G BASE Ethernet Optical Interface Board(QSFP,MPO)(SF) + type-LSU1TGS32SF0(1205), -- 32-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1FAB08D0(1206), -- Switching Fabric Module + type-LSU1FAB04B0(1207), -- Switching Fabric Module + type-LSU1FAB08B0(1208), -- Switching Fabric Module + type-LSU1FAB12D0(1209), -- Switching Fabric Module + type-LSU1FAB12B0(1210), -- Switching Fabric Module + type-LSU1FAB04D0(1211), -- Switching Fabric Module + type-LSQ1CTGS16SC0(1212), -- Supervisor Engine Board With 16-Port 10GBASE Ethernet SFP+ Optical Interfaces + type-EWPX2CTGS16SC0(1213), -- Supervisor Engine Board With 16-Port 10GBASE Ethernet SFP+ Optical Interfaces + type-LSU3WCMD0(1214), -- Access Controller Card + type-EWPX3WCMD0(1215), -- Access Controller Card + type-LSQ1QGS4SC0(1216), -- 4-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO)(SC) + type-LSQ1QGC4SC0(1217), -- 4 Port 40GBASE Ethernet Optical Interface Board(CFP)(SC) + type-LSU1TGT24SF0(1218), -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SF) + type-LSQ1QGS8SC3(1219), -- 8-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO) + type-LSQ1TGS32SC3(1220), -- 32-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSQ1QGS4SC3(1221), -- 4-Port 40GBASE Ethernet Optical Interface Board(QSFP+,MPO)(SC) + type-LSQ1TGS48SC3(1222), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSQ1QGC4SC3(1223), -- 4-Port 40GBASE Ethernet Optical Interface Board(CFP)(SC) + type-LSQ1FAB12D3(1224), -- Switch Fabric Board + type-LSQ1FAB08D3(1225), -- Switching Fabric Module + type-LSQ1FAB04D3(1226), -- Switching Fabric Module + type-LSQ1TGS8EB3(1227), -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSQ1TGT24SC3(1228), -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SC) + type-LSQ1FAB08B0(1229), -- Switching Fabric Module + type-EWPX2CTGS16SC(1230), -- Supervisor Engine Board With 16-Port 10GBASE Ethernet SFP+ Optical Interfaces + type-LSU1SUPB0(1231), -- Supervisor Engine Board + type-LSQ1GP48SA0(1232), -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSQ1TGX2SA0(1233), -- 2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSV1SRPUA1(1234), -- Supervisor Engine Board + type-LSV1QGS12SA1(1235), -- 12-Port 40G BASE Ethernet Optical Interface Board(QSFP+) + type-LSV1MPUA1(1236), -- Supervisor Engine Board + type-LSX1SUP10A0(1237), -- Supervisor Engine Board + type-LSX1SUP16A0(1238), -- Supervisor Engine Board + type-LSX1SUP10A1(1239), -- Supervisor Engine Board + type-LSX1SUP16A1(1240), -- Supervisor Engine Board + type-LSX1FAB10B0(1241), -- Switch Fabric Board + type-LSX1FAB16B0(1242), -- Switch Fabric Board + type-LSX1FAB10B1(1243), -- Switch Fabric Board + type-LSX1FAB16B1(1244), -- Switch Fabric Board + type-LSX1QGS16EA0(1245), -- 16-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO) + type-LSX1TGS48EA0(1246), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSX1QGS16EA1(1247), -- 16-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO) + type-LSX1TGS48EA1(1248), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1TGT24SF9(1249), -- 24-Port 10GBASE-T Ethernet Electrical Interface Board(RJ45)(SF) + type-LSU1QGS8SF9(1250), -- 8-Port 40G BASE Ethernet Optical Interface Board(QSFP+,MPO)(SF) + type-LSU1QGS4SF9(1251), -- 4-Port 40GBASE Ethernet QSFP+ Optical Interface Board(QSFP+,MPO)(SF) + type-LSU1TGS48SF9(1252), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1TGS32SF9(1253), -- 32-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1FAB08D9(1254), -- Switching Fabric Module + type-LSU1SUPB9(1255), -- Supervisor Engine Board + type-LSQ3GV48SC0(1256), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45), PoE Plus + type-LSX1QGS12EC1(1257), -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) + type-LSX1QGS12EC0(1258), -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) + type-LSX1TGS48EC0(1259), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSX1TGS48EC1(1260), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSX1TGS24EC0(1261), -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(EC) + type-LSX1TGS24EC1(1262), -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(EC) + type-LSX1FAB10A0(1263), -- Switch Fabric Board,For 10 Slots Chassis + type-LSX1FAB16A1(1264), -- Switch Fabric Board,For 16 Slots Chassis + type-LSX1QGS12FB0(1265), -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) + type-LSX1TGS24FB0(1266), -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(FB) + type-LSX1TGS48FB0(1267), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board(FB) + type-LSX1QGS12EB1(1268), -- 12-Port 40GBASE Ethernet Optical Interface Board(QSFP+) + type-LSX1TGS24EB1(1269), -- 24-Port 10GBASE Ethernet SFP+ Optical Interface Board(EB) + type-LSX1FAB10A1(1270), -- Switch Fabric Board,For 10 Slots Chassis + type-LSX1TGS48EB1(1271), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board(EB) + type-LSX1GP48EB1(1272), -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC) + type-LSX1GP48FB0(1273), -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC) + type-LSX1GT48FC0(1274), -- 48-Port 1000Base-T Gigabit Ethernet Interface Module(RJ45)(FC) + type-LSX1GT48FC1(1275), -- 48-Port 1000Base-T Gigabit Ethernet Interface Module(RJ45)(FC) + type-LSX1GP48FC0(1276), -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC)(FC) + type-LSX1GP48FC1(1277), -- 48-Port 1000BASE-X Gigabit Ethernet Optical Interface Module(SFP,LC)(FC) + type-LSX1QGS12FC0(1278), -- 12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FC) + type-LSX1QGS12FC1(1279), -- 12-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FC) + type-LSX2TGS48EA1(1280), -- 48-Port 10GBASE Ethernet SFP+ Optical Interface Board(EA) + type-LSX1CGC4EB1(1281), -- 4-Port 100GBASE Ethernet Optical Interface Board(CFP),Monolithic + type-LSX1CGC4EC0(1282), -- 4-Port 100GBASE Ethernet Optical Interface Board(CFP),Monolithic + type-LSX1GT48EB1(1283), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) + type-LSX1GT48FB0(1284), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) + type-LSX1FAB16S1(1285), -- Switch Fabric Board,For 16 Slots Chassis + type-LSQ1SUPB3(1286), -- Supervisor Engine Board + type-LSU1CGC2SE0(1287), -- 2 Port 100GBASE Ethernet Optical Interface Board(CFP)(SE) + type-LSU1TGS16SF0(1288), -- 16-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1TGS8SF0(1289), -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSQ1TGS4SC0(1290), -- 4-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1GT48SE3(1291), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) + type-LSU1GP48SE3(1292), -- 48-Port 1000BASE Ethernet Optical Interface Board(SFP,LC) + type-LSX1SUP10B0(1293), -- Supervisor Engine Board + type-LSX1SUP16B0(1294), -- Supervisor Engine Board + type-LSX1SUP10B1(1295), -- Supervisor Engine Board + type-LSX1SUP16B1(1296), -- Supervisor Engine Board + type-LSQ1CGV24PSC3(1297), -- Switching and Routing Processing Unit with 24 10/100/1000BASE-T Electrical Ports(RJ45),including 4 Combo Ports,SFP Req,PoE,No Spell + type-LSQ1SRPA8(1298), -- Supervisor Engine Board + type-LSQ1CGP24TSC8(1299), -- Supervisor Engine Board + type-LSQ1CGT24PSC8(1300), -- Supervisor Engine Board + type-LSQ1GT24PSA8(1301), -- 24-Port 10/100/1000BASE-T Electrical(RJ45) Interface Board,including 4 Combo Ports,SFP Req,Upgradeable to PoE + type-LSQ1GP24TSA8(1302), -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board + type-LSQ1GT48SA8(1303), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45) + type-LSQ1GP48SA8(1304), -- 48-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSQ1TGS4SC8(1305), -- 4-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSQ1TGS8SC8(1306), -- 8-Port 10GBASE Ethernet SFP+ Optical Interface Board + type-LSU1GT24SE3(1307), -- 24-Port 1000BASE-T Ethernet Interface Board (RJ45) + type-LSU1GP12SE3(1308), -- 12-Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSU1GP24SE3(1309), -- 24 Port 1000BASE-X Ethernet Optical Interface Board(SFP,LC) + type-LSU1T24XGSE3(1310), -- 24-Port 1000BASE-T Gigabit Ethernet Interface(RJ45)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSU1P24XGSE3(1311), -- 24-Port 1000BASE-X Gigabit Ethernet Optical Interface(SFP,LC)+2-Port 10GBASE Ethernet Optical Interface Board(XFP,LC) + type-LSU1GP24TSE3(1312), -- 16-Port 1000BASE-X Gigabit Ethernet Optical(SFP,LC) And 8-Port 10/100/1000BASE-T RJ45/1000BASE-X SFP Combo Interface Board + type-LSU1GT40PSE3(1313), -- 40-Port 10/100/1000BASE-T Electrical(RJ45) And 8-Port 1000BASE-X Optical Ethernet Interface Board(SFP,LC),PoE + type-LSV1TGS24SA1(1314), -- 24-Port 10G BASE Ethernet Optical Interface Board(SFP+) + type-LSV1SRPA1(1315), -- Switching Fabric Module + type-LSV1SRPC1(1316), -- Switching Fabric Module + type-LSX1FAB16S0(1317), -- Switch Fabric Board,For 16 Slots Chassis + type-LSU1WCME0(1318), -- Access Controller Service Board + type-EWPX1WCME0(1319), -- Access Controller Service Board + type-LSUM1TGS48SG0(1320), -- 48-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(SG) + type-LSUM1QGS12SG0(1321), -- 12-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(SG) + type-LSUM1GP44TSEC0(1322), -- 44-Port 1000BASE-R Ethernet SFP Optical Interface Board(EC)+4-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(EC) + type-LSUM1TGS24EC0(1323), -- 24-Port 10GBASE-R Ethernet SFP+ Optical Interface Board(EC) + type-LSUM1QGS6EC0(1324), -- 6-Port 40GBASE-R Ethernet QSFP+ Optical Interface Board(EC) + type-LSUM1CGC2EC0(1325), -- 2-Port 100GBASE-R Ethernet CFP Optical Interface Board(EC) + type-LSU1CGC2SE9(1326), -- 2 Port 100GBASE Ethernet Optical Interface Board(CFP)(SE) + type-LSXM1QGS24EX1(1327), -- 24 Ports 40G BASE Ethernet Optical Interface Board(QSFP+,MPO),No Spell + type-LSXM1QGS24FB0(1328), -- 24 Ports 40G BASE Ethernet Optical Interface Board(QSFP+,MPO),No Spell + type-LSVM1QGS12FX1(1329), -- 12-Port 40G BASE Ethernet Optical Interface Module(QSFP+,MPO/LC) + type-LSVM1TGS24FX1(1330), -- 24-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC) + type-LSVM1QGS6C2FX1(1331), -- 2-Port 100GBASE Ethernet Optical Interface(CXP,MPO)+6-Port 40GBASE Ethernet Optical Interface(QSFP+,MPO/LC)+4-Port 10G BASE Ethernet Optical Interface Module(SFP+,LC) + type-LSQM2GP44TSSC0(1332), -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GP44TSSC3(1333), -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GP24TSSC0(1334), -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GP24TSSC3(1335), -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GT24PTSSC0(1336), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GT24PTSSC3(1337), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GT24TSSC0(1338), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GT24TSSC3(1339), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSQM2GT48SC0(1340), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) + type-LSQM2GT48SC3(1341), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) + type-LSQM4GV48SC0(1342), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC)-POE + type-LSQM4GV48SC3(1343), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC)-POE + type-LSQM2TGS16SF0(1344), -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) + type-LSQM2TGS16SF3(1345), -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) + type-LSQM2MPUD0(1346), -- Supervisor Engine Board + type-LSQM2MPUD3(1347), -- Supervisor Engine Board + type-LSQM3MPUA0(1348), -- Supervisor Engine Board + type-LSQM3MPUA3(1349), -- Supervisor Engine Board + type-LSUM2GP44TSSE0(1350), -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) + type-LSUM2GP44TSSC3(1351), -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSUM2GP24TSSE0(1352), -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) + type-LSUM2GP24TSSC3(1353), -- 24-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSUM2GT24PTSSE0(1354), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) + type-LSUM2GT24PTSSC3(1355), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+20-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSUM2GT24TSSE0(1356), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SE) + type-LSUM2GT24TSSC3(1357), -- 24-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)+4-Port 10GE Optical Interface Board(SFP+,LC)(SC) + type-LSUM2GT48SE0(1358), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE) + type-LSUM2GT48SC3(1359), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC) + type-LSUM2GV48SE0(1360), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SE)-POE + type-LSUM2GV48SC3(1361), -- 48-Port 1000Base-T Gigabit Ethernet Interface Board(RJ45)(SC)-POE + type-LSUM2TGS16SF0(1362), -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) + type-LSUM2TGS16SF3(1363), -- 16-Port 10GE Optical Interface Board(SFP+,LC)(SF) + type-LSUM1MPU06B0(1364), -- Supervisor Engine Board + type-LSUM1MPU06B3(1365), -- Supervisor Engine Board + type-LSUM1MPU10C0(1366), -- Supervisor Engine Board + type-LSUM1MPU10C3(1367), -- Supervisor Engine Board + type-LSUM1FAB06C0(1368), -- Switching Fabric Module + type-LSUM1FAB06C3(1369), -- Switching Fabric Module + type-LSUM1FAB10C0(1370), -- Switching Fabric Module + type-LSUM1FAB10C3(1371), -- Switching Fabric Module + type-LSXM1SUPA1(1372), -- Supervisor Engine Module + type-LSXM1SFF16B1(1373), -- Switch Fabric Board + type-LSUM1SPMAEC0(1374), -- 4-Port Multiservice Processing Engine + type-LSXM1SUPB1(1375), -- Supervisor Engine Module + type-LSXM1SFF08B1(1376), -- Switching Fabric Module,Type B(F1) + type-LSXM1TGS4GPEB1(1377), -- 44-Port GE Optical Interface(SFP,LC)+4-Port 10GE Optical Interface Module(SFP+,LC)(EB) + type-LSXM1TGS16EA1(1378), -- 16-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(EA) + type-LSXM1TGS8EA1(1379), -- 8-Port 10GBASE Ethernet Optical Interface Module(SFP+,LC)(EA) + type-LSXM1QGS36FX1(1380), -- 36-Port 40GBASE Ethernet Optical Interface Module(QSFP+)(FX) + type-LSXM1SFF16C1(1381), -- Switching Fabric Module For S12516X-AF,Type C + type-LSQM3MPUB0(1382), -- Supervisor Engine Board + type-LSQM3MPUB3(1383), -- Supervisor Engine Board + type-LSQM2MPUC0(1384), -- Supervisor Engine Board + type-LSQM2MPUC3(1385), -- Supervisor Engine Board + type-LST1FW3B1(1386), -- Firewall Board + type-LSX1NSCEA1(1387), -- NetStream Service Board + type-LSX1FWCEA1(1388), -- Firewall Service Board + type-LSXM1ADECEA1(1389), -- Application Dilevery Engine Module,Domestic&Overseas Version + +-- +-- 1400 to 1599 reserved for switche RPU logical modules +-- + type-PEX-Common(1400) -- The general logical module type for PEX + +-- +-- 1600 to 1999 reserved for secondary switches part III +-- + +-- +-- 2000 to 2399 reserved for advanced switches part III +-- + } + + hh3cLswSystemPara OBJECT IDENTIFIER ::= { hh3cLswDeviceAdmin 1 } + +-- ================================================================== + + hh3cLswSysIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System IP address, which is the primary IP address of the VLAN + interface that has smallest VLAN ID and is configured IP address." + ::= { hh3cLswSystemPara 1 } + + hh3cLswSysIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask of the system IP address." + ::= { hh3cLswSystemPara 2 } + + hh3cLswSysCpuRatio OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage of the system in accuracy of 1%, and the range of value is + 1 to 100." + ::= { hh3cLswSystemPara 3 } + + hh3cLswSysVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Information of the system version." + ::= { hh3cLswSystemPara 4 } + + hh3cLswSysTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System time." + ::= { hh3cLswSystemPara 5 } + + hh3cLswSysUNMCastDropEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable discarding of unknown multicast packet." + ::= { hh3cLswSystemPara 6 } + + hh3cLswSysManagementVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System management VLAN." + ::= { hh3cLswSystemPara 7 } + + hh3cLswSysVlanRange OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System VLAN range, if set VLAN range, must bind mangement IP/Mask." + ::= { hh3cLswSystemPara 8 } + + hh3cLswSysManagementIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System IP address." + ::= { hh3cLswSystemPara 9 } + + hh3cLswSysManagementIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mask of the system IP address." + ::= { hh3cLswSystemPara 10 } + + hh3cMacAddressCountPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supportted MAC address number on port." + ::= { hh3cLswSystemPara 11 } + + hh3cMacAddressCountMachine OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supportted MAC address number on machine." + ::= { hh3cLswSystemPara 12 } + + hh3cLswSysPhyMemory OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory of physical. + For the distributed device, it represents the memory size on the master + slot. + + If the amount of physical memory exceeds 4,294,967,295 bytes, + the value remains 4,294,967,295 bytes." + ::= { hh3cLswSystemPara 13 } + + hh3cLswSysMemory OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory of system. + Note that the system memory means the memory can be used by the software + platform. + + For the distributed device, it represents the memory size on the master + slot. + + If the amount of system memory exceeds 4,294,967,295 bytes, + the value remains 4,294,967,295 bytes." + ::= { hh3cLswSystemPara 14 } + + hh3cLswSysMemoryUsed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system memory in use. + Note that the system memory means the memory can be used by the software + platform. + + For the distributed device, it represents the memory size on the master + slot. + + If the amount of used memory exceeds 4,294,967,295 bytes, + the value remains 4,294,967,295 bytes." + ::= { hh3cLswSystemPara 15 } + + hh3cLswSysMemoryRatio OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of system memory in use. + Note that the system memory means the memory can be used by the software + platform. + + hh3cLswSysMemoryUsed + hh3cLswSysMemoryRatio = -------------------- + hh3cLswSysMemory + + For the distributed device, it represents the memory used ratio on the + master slot." + ::= { hh3cLswSystemPara 16 } + + hh3cLswSysTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature of system. + + For the distributed device, it represents the temperature on the + master slot." + ::= { hh3cLswSystemPara 17 } + + hh3cLswSysPhyMemRev OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of the memory space for the software platform. + + This node is used to replace hh3cLswSysPhyMemory. + + For a distributed device, it indicates the size of the memory space + on the active MPU." + ::= { hh3cLswSystemPara 18 } + + hh3cLswSysMemRev OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of the physical memory space. + + This node is used to replace hh3cLswSysMemory. + + For a distributed device, it indicates the size of the memory space + on the active MPU." + ::= { hh3cLswSystemPara 19 } + + hh3cLswSysMemUsedRev OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of the memory space used by the software system. + + This node is used to replace hh3cLswSysMemoryUsed. + + For a distributed device, it indicates the size of the memory space + on the active MPU" + ::= { hh3cLswSystemPara 20 } + +-- ================================================================== +-- +-- slot and port management group +-- +-- ================================================================== + + hh3cLswSlotConf OBJECT IDENTIFIER ::= { hh3cLswDeviceAdmin 4 } + +-- ================================================================== +-- +-- Frame information table +-- +-- ================================================================== + + hh3cLswFrameTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswFrameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame information table." + ::= {hh3cLswSlotConf 2} + + hh3cLswFrameEntry OBJECT-TYPE + SYNTAX Hh3cLswFrameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame description table entry." + INDEX { hh3cLswFrameIndex } + ::= {hh3cLswFrameTable 1} + + Hh3cLswFrameEntry ::= SEQUENCE + { + hh3cLswFrameIndex Integer32, + hh3cLswFrameType Integer32, + hh3cLswFrameDesc DisplayString, + hh3cLswSlotNumber Integer32, + hh3cLswFrameAdminStatus INTEGER + } + + hh3cLswFrameIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique index of frame." + ::= {hh3cLswFrameEntry 1} + + hh3cLswFrameType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame type." + ::= {hh3cLswFrameEntry 2} + + hh3cLswFrameDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Frame description." + ::= {hh3cLswFrameEntry 3} + + hh3cLswSlotNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of slots of the current frame." + ::= {hh3cLswFrameEntry 4} + + hh3cLswFrameAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal (1), + fault (2), + other (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Status of frame." + ::= {hh3cLswFrameEntry 5} + + +-- ================================================================== +-- +-- slot information table +-- +-- ================================================================== + + hh3cLswSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot description table." + ::= {hh3cLswSlotConf 3} + + hh3cLswSlotEntry OBJECT-TYPE + SYNTAX Hh3cLswSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot description table entry." + INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex } + ::= {hh3cLswSlotTable 1} + + Hh3cLswSlotEntry ::= SEQUENCE + { + hh3cLswSlotIndex Integer32, + hh3cLswSlotType Hh3cLswTypeOfSlot, + hh3cLswSlotDesc DisplayString, + hh3cLswSlotCpuRatio Integer32, + hh3cLswSlotPcbVersion DisplayString, + hh3cLswSlotSoftwareVersion DisplayString, + hh3cLswSubslotNumber Integer32, + hh3cLswSlotAdminStatus INTEGER, + hh3cLswSlotOperStatus INTEGER, + hh3cLswSlotPhyMemory Unsigned32, + hh3cLswSlotMemory Unsigned32, + hh3cLswSlotMemoryUsed Unsigned32, + hh3cLswSlotMemoryRatio Unsigned32, + hh3cLswSlotTemperature Integer32, + hh3cLswSlotPktBufFree Integer32, + hh3cLswSlotPktBufInit Integer32, + hh3cLswSlotPktBufMin Integer32, + hh3cLswSlotPktBufMiss Counter64, + hh3cLswSlotRunTime DisplayString, + hh3cLswSlotPhyMemRev CounterBasedGauge64, + hh3cLswSlotMemRev CounterBasedGauge64, + hh3cLswSlotMemUsedRev CounterBasedGauge64, + hh3cLswSlotModelDesc DisplayString + } + + hh3cLswSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot index. When the slot is empty, listed as vacant slot." + ::= {hh3cLswSlotEntry 1} + + hh3cLswSlotType OBJECT-TYPE + SYNTAX Hh3cLswTypeOfSlot + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot type. BOM number is recommended." + ::= {hh3cLswSlotEntry 2} + + hh3cLswSlotDesc OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Slot description." + ::= {hh3cLswSlotEntry 3} + + hh3cLswSlotCpuRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage of the slot in accuracy of 1%, and the range of value is 1 to + 100." + ::= {hh3cLswSlotEntry 4} + + hh3cLswSlotPcbVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version of the board." + ::= {hh3cLswSlotEntry 5} + + hh3cLswSlotSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version of the board." + ::= {hh3cLswSlotEntry 6} + + hh3cLswSubslotNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the cards of the board." + ::= {hh3cLswSlotEntry 7} + + hh3cLswSlotAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + not-install (1), + normal (2), + fault (3), + forbidden (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot status." + ::= {hh3cLswSlotEntry 8} + + hh3cLswSlotOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable (1), + enable (2), + reset (3), + test (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Slot operation status." + ::= {hh3cLswSlotEntry 9} + + hh3cLswSlotPhyMemory OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory of physical on the board. + + If the amount of physical memory exceeds 4,294,967,295 bytes, + the value remains 4,294,967,295 bytes." + ::= {hh3cLswSlotEntry 10} + + hh3cLswSlotMemory OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory of system on the board. + + Note that the system memory means the memory can be used by + the software platform. + + If the amount of system memory exceeds 4,294,967,295 bytes, + the value remains 4,294,967,295 bytes." + ::= {hh3cLswSlotEntry 11} + + hh3cLswSlotMemoryUsed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system memory in use on the board. + + Note that the system memory means the memory can be used by + the software platform. + + If the amount of used memory exceeds 4,294,967,295 bytes, + the value remains 4,294,967,295 bytes." + ::= {hh3cLswSlotEntry 12} + + hh3cLswSlotMemoryRatio OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of system memory in use on the board. + + Note that the system memory means the memory can be used by + the software platform." + ::= {hh3cLswSlotEntry 13} + + hh3cLswSlotTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature of system on the board." + ::= {hh3cLswSlotEntry 14} + + hh3cLswSlotPktBufFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet buffers available for internal VME transfers + or external transfers, respectively. Because switch operations and + application software modules impose some overhead on global memory + buffers, the number of buffers available for data transfers is less + than the total number of buffers allocated when the switch boots." + ::= {hh3cLswSlotEntry 15} + + hh3cLswSlotPktBufInit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet buffers allocated when the switch booted." + ::= {hh3cLswSlotEntry 16} + + hh3cLswSlotPktBufMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest number of packet buffers available since the switch booted." + ::= {hh3cLswSlotEntry 17} + + hh3cLswSlotPktBufMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the switch was unable to obtain a packet + buffer. Failure to obtain a buffer indicates that buffers were busy." + ::= {hh3cLswSlotEntry 18} + + hh3cLswSlotRunTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Runtime of board. + + For example, if a board has run for 2 days 4 hours and 20 minutes, + its runtime is displayed as 0 weeks, 2 days, 4 hours, 20 minutes." + ::= {hh3cLswSlotEntry 19} + + hh3cLswSlotPhyMemRev OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of the memory on the board. + + This node is used to replace hh3cLswSlotPhyMemory." + ::= {hh3cLswSlotEntry 20} + + hh3cLswSlotMemRev OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of the memory space for the software system on the board. + + This node is used to replace hh3cLswSlotMemory. + + Note that the system memory means the memory can be used by + the software platform." + ::= {hh3cLswSlotEntry 21} + + hh3cLswSlotMemUsedRev OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of the memory space used by the software system on the board. + + This node is used to replace hh3cLswSlotMemoryUsed. + + Note that the system memory means the memory can be used by + the software platform." + ::= {hh3cLswSlotEntry 22} + + hh3cLswSlotModelDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model of the extended device in a slot. Examples of extended devices + include PEXs and firewall modules. If the device in the slot is not + an extended device, a zero-length string is returned." + ::= {hh3cLswSlotEntry 23} + +-- ================================================================== +-- +-- sub slot information table +-- +-- ================================================================== + + hh3cLswSubslotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswSubslotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subslot description table." + ::= {hh3cLswSlotConf 4} + + hh3cLswSubslotEntry OBJECT-TYPE + SYNTAX Hh3cLswSubslotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subslot description table entry." + INDEX { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswSubslotIndex + } + ::= {hh3cLswSubslotTable 1} + + Hh3cLswSubslotEntry ::= SEQUENCE + { + hh3cLswSubslotIndex Integer32, + hh3cLswSubslotType Hh3cLswTypeOfSlot, + hh3cLswSubslotPortNum Integer32, + hh3cLswSubslotAdminStatus INTEGER, + hh3cLswSubslotFirstIfIndex Integer32 + } + + hh3cLswSubslotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subslot index." + ::= {hh3cLswSubslotEntry 1} + +-- value list of hh3cLswSubslotType are identical with the value list of hh3cLswSlotType. + hh3cLswSubslotType OBJECT-TYPE + SYNTAX Hh3cLswTypeOfSlot + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the pinch board in the subslot." + ::= {hh3cLswSubslotEntry 2} + + hh3cLswSubslotPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of physical ports in the pinch board." + ::= {hh3cLswSubslotEntry 3} + + + hh3cLswSubslotAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + not-install (1), + normal (2), + fault (3), + forbidden (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the pinch board in the subslot." + ::= {hh3cLswSubslotEntry 4} + + hh3cLswSubslotFirstIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of the first physical port in the pinch board." + ::= {hh3cLswSubslotEntry 5} +-- ================================================================== +-- +-- port information table +-- +-- ================================================================== + + hh3cLswPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port configuration table." + ::= {hh3cLswSlotConf 5} + + hh3cLswPortEntry OBJECT-TYPE + SYNTAX Hh3cLswPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port configuration table entry." + INDEX { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswSubslotIndex, + hh3cLswPortIndex + } + ::= {hh3cLswPortTable 1} + + Hh3cLswPortEntry ::= SEQUENCE + { + hh3cLswPortIndex Integer32, + hh3cLswPortType INTEGER, + hh3cLswPortIfindex Integer32, + hh3cLswPortIsPlugged INTEGER + } + + hh3cLswPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on the device. The first port number is 1, which is + reserved if the port does not exist." + ::= {hh3cLswPortEntry 1} + + hh3cLswPortType OBJECT-TYPE + SYNTAX INTEGER + { + type-NULL(0), -- NULL + type-10OR100M(1), -- 10BASE-T or 100BASE-TX Electrical Interface + type-1000BASE-LX-SM(2), -- 1000BASE-LX Single Mode Fiber Optic Transceivers IR + type-1000BASE-SX-MM(3), -- 1000BASE-SX Multi Mode Fiber Optic Transceivers SR + type-1000BASE-TX(4), -- 1000BASE-T Electrical Interface + type-100M-SINGLEMODE-FX(5), -- 100BASE-FX Single Mode Fiber Optic Transceivers + type-100M-MULTIMODE-FX(6), -- 100BASE-FX Multi Mode Fiber Optic Transceivers + type-100M-100BASE-TX(7), -- 100BASE-TX Electrical Interface + type-100M-HUB(8), -- 100M HUB + type-VDSL(9), -- Very High Speed DSL + type-STACK(10), -- Gigabit STACK + type-1000BASE-ZENITH-FX(11), -- 1000BASE-LX Single Mode Fiber Optic Transceivers VLR + type-1000BASE-LONG-FX(12), -- 1000BASE-LX Single Mode Fiber Optic Transceivers LR + type-ADSL(13), -- Asymmetric Digital Subscriber Line + type-10OR100M-db(14), -- 10/100M ethernet electric port,each RJ-45 has 2 ethernet ports + type-10GBASE-LR-SM(15), -- 10GBASE-LR Single Mode Fiber Optic Transceivers + type-10GBASE-LX4-MM(16), -- 10GBASE-LX4 Multi Mode Fiber Optic Transceivers + type-10GBASE-LX4-SM(17), -- 10GBASE-LX4 Single Mode Fiber Optic Transceivers + type-100M-LONG-FX(18), -- 100BASE-FX Single Mode Fiber Optic Transceivers LR SC + type-1000BASE-CX(19), -- 1000BASE-CX + type-1000BASE-ZENITH-FX-LC(20), -- 1000BASE-LX Single Mode Fiber Optic Transceivers VLR with LC Connector + type-1000BASE-LONG-FX-LC(21), -- 1000BASE-LX Single Mode Fiber Optic Transceivers LR with LC Connector + type-100M-SM-FX-SC(22), -- 100BASE-FX Single Mode Fiber Optic Transceivers with SC Connector + type-100M-MM-FX-SC(23), -- 100BASE-FX Multi Mode Fiber Optic Transceivers with SC Connector + type-100M-SM-FX-LC(24), -- 100BASE-FX Single Mode Fiber Optic Transceivers with LC Connector + type-100M-MM-FX-LC(25), -- 100BASE-FX Multi Mode Fiber Optic Transceivers with LC Connector + type-GBIC-NO-CONNECTOR(26), -- + type-GBIC-1000-BASE-T(27), -- + type-GBIC-1000-BASE-LX(28), -- + type-GBIC-1000-BASE-SX(29), -- + type-GBIC-1000-BASE-ZX(30), -- + type-COMBO-NO-CONNECTOR(31), -- + type-COMBO-1000-BASE-LX(32), -- + type-COMBO-1000-BASE-LX-FIBER(33), -- + type-COMBO-1000-BASE-LX-COPPER(34), -- + type-COMBO-1000-BASE-SX(35), -- + type-COMBO-1000-BASE-SX-FIBER(36), -- + type-COMBO-1000-BASE-SX-COPPER(37), -- + type-COMBO-1000-BASE-ZX(38), -- + type-COMBO-1000-BASE-ZX-FIBER(39), -- + type-COMBO-1000-BASE-ZX-COPPER(40), -- + type-155-POS-SX-MMF(41), -- + type-155-POS-LX-SMF(42), -- + type-1000BASE-T(43), -- 1000 Base-T Port + type-1000BASE-SX-SFP(44), -- 1000 Base-SX SFP Port + type-1000BASE-LX-SFP(45), -- 1000 Base-SX SFP Port + type-1000BASE-T-AN-SFP(46), -- 1000 Base-T AN SFP Port + type-10GBASE-LX4-XENPAK(47), -- 10G Base-LX4 XENPAK Port + type-10GBASE-LR-XENPAK(48), -- 10G Base-LR XENPAK Port + type-10GBASE-CX4(49), -- 10G Base-CX4 Port + type-1000BASE-ZX-SFP(50), -- 1000 Base-ZX SFP Port + type-1000BASE-MM-SFP(51), -- 1000 Base-MM SFP Port + type-100BASE-SX-SFP(52), -- 100 Base-SX SFP Port + type-100BASE-LX-SFP(53), -- 100 Base-LX SFP Port + type-100BASE-T-AN-SFP(54), -- 100 Base-T SFP Port + type-100BASE-ZX-SFP(55), -- 100 Base-ZX SFP Port + type-100BASE-MM-SFP(56), -- 100 Base-MM SFP Port + type-SFP-NO-CONNECTOR(57), -- No Connector SFP Port + type-SFP-UNKNOWN-CONNECTOR(58), -- Unknown SFP Port + type-POS-NO-CONNECTOR(59), -- POS no connector + type-10G-BASE-SR(60), -- 10GBASE-SR Fiber Optic Transceivers with SC Connector + type-10G-BASE-ER(61), -- 10GBASE-ER Fiber Optic Transceivers with SC Connector + type-10G-BASE-LX4(62), -- 10GBASE-LX4 Fiber Optic Transceivers with SC Connector + type-10G-BASE-SW(63), -- 10GBASE-SW Fiber Optic Transceivers with SC Connector + type-10G-BASE-LW(64), -- 10GBASE-LW Fiber Optic Transceivers with SC Connector + type-10G-BASE-EW(65), -- 10GBASE-EW Fiber Optic Transceivers with SC Connector + type-10G-LR-SM-LC(66), -- 10GBASE-LR Single Mode Fiber Optic Transceivers with LC Connector + type-10G-SR-MM-LC(67), -- 10GBASE-SR Multi Mode Fiber Optic Transceivers with LC Connector + type-10G-ER-SM-LC(68), -- 10GBASE-ER Single Mode Fiber Optic Transceivers with LC Connector + type-10G-LW-SM-LC(69), -- 10GBASE-LW Single Mode Fiber Optic Transceivers with LC Connector + type-10G-SW-MM-LC(70), -- 10GBASE-SW Multi Mode Fiber Optic Transceivers with LC Connector + type-10G-EW-SM-LC(71), -- 10GBASE-EW Single Mode Fiber Optic Transceivers with LC Connector + + type-100BASE-SM-MTRJ(72), -- 100 Base-SM MTRJ Port + type-100BASE-MM-MTRJ(73), -- 100 Base-MM MTRJ Port + + type-XFP-NO-CONNECTOR(74), -- XFP without Transceiver + type-XFP-10GBASE-SR(75), -- 10GBASE-SR XFP Transceiver + type-XFP-10GBASE-LR(76), -- 10GBASE-LR XFP Transceiver + type-XFP-10GBASE-ER(77), -- 10GBASE-ER XFP Transceiver + type-XFP-10GBASE-SW(78), -- 10GBASE-SW XFP Transceiver + type-XFP-10GBASE-LW(79), -- 10GBASE-LW XFP Transceiver + type-XFP-10GBASE-EW(80), -- 10GBASE-EW XFP Transceiver + type-XFP-10GBASE-CX4(81), -- 10GBASE-CX4 XFP Transceiver + type-XFP-10GBASE-LX4(82), -- 10GBASE-LX4 XFP Transceiver + type-XFP-UNKNOWN(83), -- Unknown XFP Transceiver + + type-XPK-NOCONNECTOR(84), -- Xenpak without Transceiver + type-XPK-10GBASE-SR(85), -- 10GBASE-SR Xenpak Transceiver + type-XPK-10GBASE-LR(86), -- 10GBASE-LR Xenpak Transceiver + type-XPK-10GBASE-ER(87), -- 10GBASE-ER Xenpak Transceiver + type-XPK-10GBASE-SW(88), -- 10GBASE-SW Xenpak Transceiver + type-XPK-10GBASE-LW(89), -- 10GBASE-LW Xenpak Transceiver + type-XPK-10GBASE-EW(90), -- 10GBASE-EW Xenpak Transceiver + type-XPK-10GBASE-CX4(91), -- 10GBASE-CX4 Xenpak Transceiver + type-XPK-10GBASE-LX4(92), -- 10GBASE-LX4 Xenpak Transceiver + type-XPK-UNKNOWN(93), -- Unknown Xenpak Transceiver + + type-POS-OC48-SR-SM-LC(94), -- OC48-SR Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC48-IR-SM-LC(95), -- OC48-IR Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC48-LR-SM-LC(96), -- OC48-LR Single Mode Fiber Optic Transceivers with LC Connector + + type-10G-BASE-CX4(97), -- 10G BASE-CX4 Electrical Interface + + type-OLT-1000BASE-BX-SFF-SC(98), -- 1000 BASE-BX SFF SC OLT Port + type-ONU-1000BASE-BX-SFF-SC(99), -- 1000 BASE-BX SFF SC ONU Port + + type-24G-CASCADE(100), -- 24G Cascade port + + type-POS-OC3-SR-MM(101), -- STM1/OC3 Short Reach Multi Mode Fiber Optic Transceivers with LC Connector + type-POS-OC3-IR-SM(102), -- STM1/OC3 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC3-IR-1-SM(103), -- STM1/OC3 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) + type-POS-OC3-IR-2-SM(104), -- STM1/OC3 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) + type-POS-OC3-LR-SM(105), -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC3-LR-1-SM(106), -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) + type-POS-OC3-LR-2-SM(107), -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) + type-POS-OC3-LR-3-SM(108), -- STM1/OC3 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 3) + type-POS-OC12-SR-MM(109), -- STM4/OC12 Short Reach Multi Mode Fiber Optic Transceivers with LC Connector + type-POS-OC12-IR-SM(110), -- STM4/OC12 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC12-IR-1-SM(111), -- STM4/OC12 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) + type-POS-OC12-IR-2-SM(112), -- STM4/OC12 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) + type-POS-OC12-LR-SM(113), -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC12-LR-1-SM(114), -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) + type-POS-OC12-LR-2-SM(115), -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) + type-POS-OC12-LR-3-SM(116), -- STM4/OC12 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 3) + type-POS-OC48-SR-SM(117), -- STM16/OC48 Short Reach Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC48-IR-SM(118), -- STM16/OC48 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC48-IR-1-SM(119), -- STM16/OC48 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) + type-POS-OC48-IR-2-SM(120), -- STM16/OC48 Intermediate Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) + type-POS-OC48-LR-SM(121), -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector + type-POS-OC48-LR-1-SM(122), -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 1) + type-POS-OC48-LR-2-SM(123), -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 2) + type-POS-OC48-LR-3-SM(124), -- STM16/OC48 Long Reach Single Mode Fiber Optic Transceivers with LC Connector(variation 3) + type-POS-I-64-1(125), -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1310nm G.652 fiber) + type-POS-I-64-2(126), -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) + type-POS-I-64-3(127), -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) + type-POS-I-64-5(128), -- STM64/OC192 Interconnect Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.655 fiber) + type-POS-S-64-1(129), -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1310nm G.652 fiber) + type-POS-S-64-2(130), -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) + type-POS-S-64-3(131), -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) + type-POS-S-64-5(132), -- STM64/OC192 Short Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.655 fiber) + type-POS-L-64-1(133), -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1310nm G.652 fiber) + type-POS-L-64-2(134), -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) + type-POS-L-64-3(135), -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) + type-POS-V-64-2(136), -- STM64/OC192 Very Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.652 fiber) + type-POS-V-64-3(137), -- STM64/OC192 Very Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) + type-100BASE-FX-BIDI(138), -- 100 BASE-FX BIDI Port + type-100BASE-BX10-U-SFP(139), -- 100 BASE-BX10-U-SFP Port + type-100BASE-BX10-D-SFP(140), -- 100 BASE-BX10-D-SFP Port + type-1000BASE-BX10-U-SFP(141), -- 1000 BASE-BX10-U-SFP Port + type-1000BASE-BX10-D-SFP(142), -- 1000 BASE-BX10-D-SFP Port + type-STK-1000BASE-T(143), -- 1000 BASE-T Stack Port + type-RPR-PHYPOS-CONNECTOR(144), -- Resilient Packet Ring POS physical port + type-RPR-PHY10GE-CONNECTOR(145), -- 10G Resilient Packet Ring physical port + type-RPR-LOGICPOS-CONNECTOR(146), -- Resilient Packet Ring POS logical port + type-RPR-LOGIC10GE-CONNECTOR(147), -- 10G Resilient Packet Ring logical port + type-10GBASE-ZR(148), -- Fiber Optic Transceivers with SC Connector, XENPAK + type-TYPE-ERROR-CONNECTOR(149), -- Error Optic Transceivers type + type-10G-STACK(150), -- 10G Stack Port + type-155-ATM-SX-MMF(151), -- ATM OC-3 Multi-mode Short Reach Optical Transceiver + type-155-ATM-LX-SMF(152), -- ATM OC-3 single mode long reach optical transceiver + type-622-ATM-SX-MMF(153), -- ATM OC-12 Multi-mode Short Reach Optical Transceiver + type-622-ATM-LX-SMF(154), -- ATM OC-12 Single Mode Long Reach Optical Transceiver + type-155-ATM-NO-CONNECTOR(155), -- ATM OC-3 No Connector + type-622-ATM-NO-CONNECTOR(156), -- ATM OC-12 No Connector + type-155-CPOS-E1-NO-CONNECTOR(157), -- CPOS(E1) OC-3 No Connector + type-155-CPOS-T1-NO-CONNECTOR(158), -- CPOS(T1) OC-3 No Connector + type-622-CPOS-E1-NO-CONNECTOR(159), -- CPOS(E1) OC-12 No Connector + type-622-CPOS-T1-NO-CONNECTOR(160), -- CPOS(T1) OC-12 No Connector + type-155-CPOS-E1-SX-MMF(161), -- CPOS(E1) OC-3 Multi-mode Short Reach Optical Transceiver + type-155-CPOS-T1-SX-MMF(162), -- CPOS(T1) OC-3 Multi-mode Short Reach Optical Transceiver + type-155-CPOS-E1-LX-SMF(163), -- CPOS(E1) OC-3 Single Mode Long Reach Optical Transceiver + type-155-CPOS-T1-LX-SMF(164), -- CPOS(T1) OC-3 Single Mode Long Reach Optical Transceiver + type-622-CPOS-E1-SX-MMF(165), -- CPOS(E1) OC-12 Multi-mode Short Reach Optical Transceiver + type-622-CPOS-T1-SX-MMF(166), -- CPOS(T1) OC-12 Multi-mode Short Reach Optical Transceiver + type-622-CPOS-E1-LX-SMF(167), -- CPOS(E1) OC-12 Single Mode Long Reach Optical Transceiver + type-622-CPOS-T1-LX-SMF(168), -- CPOS(T1) OC-12 Single Mode Long Reach Optical Transceiver + type-E1-CONNECTOR(169), -- E1 RJ45 Transceiver + type-T1-CONNECTOR(170), -- T1 RJ45 Transceiver + type-1000BASE-STK-SFP(171), -- 1-port 1000 Base-STK SFP Module + type-1000BASE-BIDI-SFP(172), -- 1-port 1000 Base-BIDI SFP Module + type-1000BASE-CWDM-SFP(173), -- 1-port 1000 Base-CWDM SFP Module + type-100BASE-BIDI-SFP(174), -- 1-port 100 Base-BIDI SFP Module + type-OLT-1000BASE-PX-SFP(175), -- 1000BASE-PX SFP OLT Interface + type-OLT-1000BASE-NO-CONNECTOR(176), -- 1000BASE OLT No Connector + type-RPR-PHYGE-CONNECTOR(177), -- Resilient Packet Ring GE physical port + type-RPR-LOGICGE-CONNECTOR(178), -- Resilient Packet Ring GE logical port + type-100M-1550-BIDI(179), -- Single Port 100M Ethernet Bi-direction Optical Interface Module(TX1550nm, RX1310nm, 15km, SC) + type-100M-1310-BIDI(180), -- Single Port 100M Ethernet Bi-direction Optical reverse Interface Module(TX1310nm, RX1550nm, 15km, SC) + type-RPR-PHYOC48-CONNECTOR(181), -- Resilient Packet Ring OC48 physical port + type-RPR-LOGICOC48-CONNECTOR(182), -- Resilient Packet Ring OC48 logical port + type-100-1000-BASE-LX-SMF(183), -- 100BASE-LX/1000BASE-LX Single Mode Fiber Optic Transceivers + type-10G-ZW-SM-LC(184), -- 10GBASE-ZW Single Mode Fiber Optic Transceivers with LC Connector + type-10G-ZR-SM-LC(185), -- 10GBASE-ZR Single Mode Fiber Optic Transceivers with LC Connector + type-XPK-10GBASE-ZR(186), -- 10GBASE-ZR Xenpak Transceiver:LH80,SM1550 + type-SGMII-100-BASE-LX-SFP(187), -- SGMII-100-BASE-LX-SFP Port + type-SGMII-100-BASE-FX-SFP(188), -- SGMII-100-BASE-FX-SFP Port + type-WLAN-RADIO(189), -- WLAN-RADIO Port + type-SFP-PLUS-NO-CONNECTOR(191), -- SFP+ without Transceiver + type-SFP-PLUS-10GBASE-SR(192), -- 10GBASE-SR SFP+ Transceiver + type-SFP-PLUS-10GBASE-LR(193), -- 10GBASE-LR SFP+ Transceiver + type-SFP-PLUS-10GBASE-LRM(194), -- 10GBASE-LRM SFP+ Transceiver + type-SFP-PLUS-10GBASE-Cu(195), -- 10GBASE-Cu SFP+ Transceiver + type-SFP-PLUS-UNKNOWN(196), -- Unknown SFP+ Transceiver + type-SFP-PLUS-STACK-CONNECTOR(197), -- SFP+ STACK Transceiver + type-POS-L-64-4(198), -- STM64/OC192 Long Haul Fiber Optic Transceivers with LC Connector(wavelength 1550nm G.653 fiber) + type-MINISAS-HD-STACK-CONNECTOR(199), -- MiniSAS HD STACK Transceiver + type-ONU-1000BASE-PX-SFF(200), -- 1000BASE-PX SFF ONU Interface + type-RS485(201), -- RS485 Interface + type-SFP-PLUS-10GBASE-ER(202), -- 10GBASE-ER SFP+ Transceiver + type-SFP-PLUS-10GBASE-ZR(203), -- 10GBASE-ZR SFP+ Transceiver + type-XFP-10GBASE-ZR(204), -- 10GBASE-ZR XFP Transceiver + type-QSFP-PLUS-40GBASE-SR4(205), -- 40BASE-SR4 QSFP+ Optical Transceiver + type-QSFP-PLUS-STACK-CONNECTOR(206), -- QSFP+ STACK Transceiver + type-QSFP-PLUS-TO-4SFP-PLUS-STACK-CONNECTOR(207), -- QSFP+ to 4 SFP+ STACK Transceiver + type-SFP-STACK-CONNECTOR(208), -- SFP STACK Transceiver + type-QSFP-NO-CONNECTOR(209), -- QSFP No Connector + type-10GBase-T(210), -- 10G Base-T Port + type-CFP-NO-CONNECTOR(211), -- CFP No Connector + type-CFP-40GBASE-LR4(212), -- 40GBASE-LR4 CFP Transceiver + type-QSFP-PLUS-NO-CONNECTOR(213), -- QSFP+ No Connector + type-QSFP-PLUS-40GBASE-LR4(214), -- 40GBASE-LR4 QSFP+ Optical Transceiver + type-CFP-40GBASE-SR4(215), -- 40GBASE-SR4 CFP Optical Transceiver + type-CFP-100GBASE-LR4(216), -- 100GBASE-LR4 CFP Optical Transceiver + type-CFP-100GBASE-SR10(217), -- 100GBASE-SR10 CFP Optical Transceiver + type-CXP-100GBASE-SR10(218), -- 100GBASE-SR10 CXP Optical Transceiver + type-CXP-NO-CONNECTOR(219), -- CXP No Connector + type-TRANSCEIVER-UNKNOWN(220), -- Unknown Transceiver + type-QSFP-PLUS-UNKNOWN(221), -- Unknown QSFP+ Transceiver + type-CFP-UNKNOWN(222), -- Unknown CFP Transceiver + type-QSFP-PLUS-40GBASE-CSR4(223), -- 40GBASE-CSR4 QSFP+ Optical Transceiver + type-CFP-40GBASE-ER4(224), -- 40GBASE-ER4 CFP Optical Transceiver + type-SFP-1000BASE-BIDI(225), -- 1000BASE SFP Bi-direction Optical Transceiver + type-SFP-PLUS-10GBASE-ZR-DWDM(226), -- 10GBase-ZR SFP+ DWDM Optical Transceiver + type-QSFP-PLUS-40GBASE-PSM(227), -- 40GBASE QSFP+ Parallel SingleMode Optical Transceiver + type-SFP-8GFC-SW(228), -- SFP 8G FC Optical Transceiver short wave + type-SFP-8GFC-LW(229), -- SFP 8G FC Optical Transceiver long wave + type-CXP-100GBASE-AOC(230), -- 100GBASE CXP Active Optical Cable + type-QSFP-PLUS-ACTIVE-STACK-CONNECTOR(231), -- QSFP+ Active STACK Transceiver + type-QSFP-PLUS-TO-4SFP-PLUS-ACTIVE-STACK-CONNECTOR(232) -- QSFP+ to 4 SFP+ Active STACK Transceiver + + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Normally the port type is the same as its card type. When there are + different types of ports in one card, use the actual port type." + ::= {hh3cLswPortEntry 2} + + + hh3cLswPortIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of the port." + ::= {hh3cLswPortEntry 3} + + + hh3cLswPortIsPlugged OBJECT-TYPE + SYNTAX INTEGER + { + unplugged(0), + plugged(1) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port is plugged or not." + ::= {hh3cLswPortEntry 4} + + +-- ================================================================== +-- +-- port loopback test table +-- +-- ================================================================== + + hh3cLswPortLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswPortLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port loopback test table." + ::= {hh3cLswSlotConf 6} + + hh3cLswPortLoopbackEntry OBJECT-TYPE + SYNTAX Hh3cLswPortLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port loopback test table entry." + AUGMENTS {hh3cLswPortEntry } + ::= {hh3cLswPortLoopbackTable 1} + + Hh3cLswPortLoopbackEntry ::= SEQUENCE + { + hh3cLswPortLoopbackIsSupport INTEGER, + hh3cLswPortLoopbackOperate INTEGER, + hh3cLswPortLoopbackResult INTEGER, + hh3cLswPortLoopbackAutoStopSupport INTEGER, + hh3cLswPortLoopbackRemoteResult INTEGER, + hh3cLswPortLoopbackLocalResult INTEGER, + hh3cLswPortLoopbackInternalResult INTEGER, + hh3cLswPortLoopbackExternalResult INTEGER + } + + hh3cLswPortLoopbackIsSupport OBJECT-TYPE + SYNTAX INTEGER + { + neither(1), + both(2), + internalOnly(3), + externalOnly(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The loopback type can be supported by current port." + ::= {hh3cLswPortLoopbackEntry 1} + + hh3cLswPortLoopbackOperate OBJECT-TYPE + SYNTAX INTEGER + { + stopRemoteOrLocalLoopBack(0), + internalLoopback(1), + externalLoopback(2), + remoteLoopback(3), + localLoopback(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port loopback operate type. Read operation not supported." + ::= {hh3cLswPortLoopbackEntry 2} + + hh3cLswPortLoopbackResult OBJECT-TYPE + SYNTAX INTEGER + { + testing (0), + testok (1), + testfailed (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loopback test result of the port, used for checking if the test is successful. + Only after the testing will the query value on the node make sense." + ::= {hh3cLswPortLoopbackEntry 3} + + hh3cLswPortLoopbackAutoStopSupport OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notSupport(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this port support NEED-MANNUL-NOLOOP mode or not." + ::= {hh3cLswPortLoopbackEntry 4} + + hh3cLswPortLoopbackRemoteResult OBJECT-TYPE + SYNTAX INTEGER + { + loopbackTestInit(0), + loopbackTesting(1), + loopbackTestSuccessed (2), + loopbackTestFailed (3), + loopbackTestTestAndFailed (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote loopback test result of the port, used for checking if the + test is successful. Only after the testing will the query value on + the node make sense." + ::= {hh3cLswPortLoopbackEntry 5} + + hh3cLswPortLoopbackLocalResult OBJECT-TYPE + SYNTAX INTEGER + { + loopbackTestInit(0), + loopbackTesting(1), + loopbackTestSuccessed (2), + loopbackTestFailed (3), + loopbackTestTestAndFailed (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local loopback test result of the port, used for checking if the + test is successful. Only after the testing will the query value on the + node make sense." + ::= {hh3cLswPortLoopbackEntry 6} + + hh3cLswPortLoopbackInternalResult OBJECT-TYPE + SYNTAX INTEGER + { + loopbackTestInit(0), + loopbackTesting(1), + loopbackTestSuccessed (2), + loopbackTestFailed (3), + loopbackTestTestAndFailed (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The internal loopback test result of the port, used for checking if + the test is successful. Only after the testing will the query value + on the node make sense." + ::= {hh3cLswPortLoopbackEntry 7} + + hh3cLswPortLoopbackExternalResult OBJECT-TYPE + SYNTAX INTEGER + { + loopbackTestInit(0), + loopbackTesting(1), + loopbackTestSuccessed (2), + loopbackTestFailed (3), + loopbackTestTestAndFailed (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external loopback test result of the port, used for checking if the + test is successful. Only after the testing will the query value on the + node make sense." + ::= {hh3cLswPortLoopbackEntry 8} + +-- ================================================================== +-- Fabric table +-- ================================================================== + hh3cLswFabricTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswFabricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the information of fabric." + ::= {hh3cLswSlotConf 7} + + hh3cLswFabricEntry OBJECT-TYPE + SYNTAX Hh3cLswFabricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in hh3cLswFabricTable." + INDEX { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswSubslotIndex, + hh3cLswFabricChannelIndex + } + ::= {hh3cLswFabricTable 1} + + Hh3cLswFabricEntry ::= SEQUENCE { + hh3cLswFabricChannelIndex Integer32, + hh3cLswFabricUtilIn Integer32, + hh3cLswFabricUtilOut Integer32, + hh3cLswFabricPeakIn Integer32, + hh3cLswFabricPeakInTime DateAndTime, + hh3cLswFabricPeakOut Integer32, + hh3cLswFabricPeakOutTime DateAndTime + } + + hh3cLswFabricChannelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel number of fabric." + ::= {hh3cLswFabricEntry 1} + + hh3cLswFabricUtilIn OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "one percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress utilization of fabric." + ::= {hh3cLswFabricEntry 2} + + hh3cLswFabricUtilOut OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "one percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress utilization of fabric." + ::= {hh3cLswFabricEntry 3} + + hh3cLswFabricPeakIn OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "one percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress peak of utilization for fabric." + ::= {hh3cLswFabricEntry 4} + + hh3cLswFabricPeakInTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress peak time of utilization for fabric." + ::= {hh3cLswFabricEntry 5} + + hh3cLswFabricPeakOut OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "one percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress peak of utilization for fabric." + ::= {hh3cLswFabricEntry 6} + + hh3cLswFabricPeakOutTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress peak time of utilization for fabric." + ::= {hh3cLswFabricEntry 7} + +-- ================================================================== +-- For reserving +-- ================================================================== + hh3cLswNetworkHealthMonitor OBJECT IDENTIFIER ::= { hh3cLswSlotConf 8 } + + hh3cLswExtendModelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswExtendModelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the extended device models supported by the + device. Examples of extended devices include PEXs and firewall + modules." + ::= {hh3cLswSlotConf 9} + + hh3cLswExtendModelEntry OBJECT-TYPE + SYNTAX Hh3cLswExtendModelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains information about an extended device model." + INDEX + { + hh3cLswExtendModelIndex + } + ::= { hh3cLswExtendModelTable 1 } + + Hh3cLswExtendModelEntry ::= SEQUENCE + { + hh3cLswExtendModelIndex Integer32, + hh3cLswExtendModelDesc DisplayString + } + + hh3cLswExtendModelIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the extended device model." + ::= {hh3cLswExtendModelEntry 1} + + hh3cLswExtendModelDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended device model. Examples of extended devices include PEXs and + firewall modules." + ::= {hh3cLswExtendModelEntry 2} + +-- ================================================================== +-- Cpu table +-- ================================================================== + hh3cLswCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Cpu description table." + ::= {hh3cLswSlotConf 10} + + hh3cLswCpuEntry OBJECT-TYPE + SYNTAX Hh3cLswCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU description table entry." + INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex } + ::= {hh3cLswCpuTable 1} + + Hh3cLswCpuEntry ::= SEQUENCE + { + hh3cLswCpuIndex Integer32, + hh3cLswCpuEntityIndex Integer32, + hh3cLswCpuRatio Unsigned32, + hh3cLswCpuSoftwareVersion DisplayString, + hh3cLswCpuAdminStatus INTEGER, + hh3cLswCpuOperStatus INTEGER, + hh3cLswCpuPhyMemory CounterBasedGauge64, + hh3cLswCpuMemory CounterBasedGauge64, + hh3cLswCpuMemoryUsed CounterBasedGauge64, + hh3cLswCpuMemoryRatio Unsigned32 + } + + hh3cLswCpuIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU index." + ::= {hh3cLswCpuEntry 1} + + hh3cLswCpuEntityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entity index of the CPU." + ::= {hh3cLswCpuEntry 2} + + hh3cLswCpuRatio OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage in accuracy of 1%" + ::= {hh3cLswCpuEntry 3} + + hh3cLswCpuSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version of the CPU." + ::= {hh3cLswCpuEntry 4} + + hh3cLswCpuAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + notInstall (1), + normal (2), + fault (3), + forbidden (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU status." + ::= {hh3cLswCpuEntry 5} + + hh3cLswCpuOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable (1), + enable (2), + reset (3), + test (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CPU operation status." + ::= {hh3cLswCpuEntry 6} + + hh3cLswCpuPhyMemory OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical memory on the node." + ::= {hh3cLswCpuEntry 7} + + hh3cLswCpuMemory OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system memory on the node. + + Note that the system memory means the memory that can be used by + the software platform." + ::= {hh3cLswCpuEntry 8} + + hh3cLswCpuMemoryUsed OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system memory in use on the node. + + Note that the system memory means the memory that can be used by + the software platform." + ::= {hh3cLswCpuEntry 9} + + hh3cLswCpuMemoryRatio OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of system memory in use on the node. + + Note that the system memory means the memory that can be used by + the software platform." + ::= {hh3cLswCpuEntry 10} + +END diff --git a/MIBS/comware/HH3C-LTE-MEC-MIB b/MIBS/comware/HH3C-LTE-MEC-MIB new file mode 100644 index 0000000..ec38c79 --- /dev/null +++ b/MIBS/comware/HH3C-LTE-MEC-MIB @@ -0,0 +1,198 @@ +-- ================================================================= +-- Copyright (c) 2019 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: Multi-access Edge Computing MIB +-- Reference: IF-MIB +-- Version: V1.0 +-- History: +-- V1.0 2019-06-24 created by zhanghaihong +-- ================================================================= +HH3C-LTE-MEC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + InterfaceIndex + FROM IF-MIB + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Integer32, Counter64 + FROM SNMPv2-SMI; + +hh3cLTEMEC MODULE-IDENTITY + LAST-UPDATED + "201906240000Z" -- Jun 24, 2019 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is to provide the statistics of the MEC. + (Multi-access Edge Computing) system." + REVISION + "201906240000Z" -- Jun 24, 2019 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 185 } + +hh3cLTEMECObjects OBJECT IDENTIFIER ::= { hh3cLTEMEC 1 } + +hh3cMecTables OBJECT IDENTIFIER ::= { hh3cLTEMECObjects 1 } + +hh3cMecIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMecIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains per-interface traffic statistics that MEC processed." + ::= { hh3cMecTables 1 } + +hh3cMecIfStatsEntry OBJECT-TYPE + SYNTAX Hh3cMecIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface statistics entry containing objects for a particular interface." + INDEX { hh3cMecIfStatsIfIndex } + ::= { hh3cMecIfStatsTable 1 } + +Hh3cMecIfStatsEntry ::= SEQUENCE { + hh3cMecIfStatsIfIndex InterfaceIndex, + hh3cMecIfStatsGTPUReceive Counter64, + hh3cMecIfStatsGTPUSend Counter64, + hh3cMecIfStatsSCTPReceive Counter64, + hh3cMecIfStatsSCTPSend Counter64, + hh3cMecIfStatsDecap Counter64, + hh3cMecIfStatsEncap Counter64 +} + +hh3cMecIfStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's InterfaceIndex." + ::= { hh3cMecIfStatsEntry 1 } + +hh3cMecIfStatsGTPUReceive OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GTP-U packets the interface received." + ::= { hh3cMecIfStatsEntry 2 } + +hh3cMecIfStatsGTPUSend OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GTP-U packets the interface sent." + ::= { hh3cMecIfStatsEntry 3 } + +hh3cMecIfStatsSCTPReceive OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SCTP packets the interface received." + ::= { hh3cMecIfStatsEntry 4 } + +hh3cMecIfStatsSCTPSend OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SCTP packets the interface sent." + ::= { hh3cMecIfStatsEntry 5 } + +hh3cMecIfStatsDecap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GTP-U packets decapsulated." + ::= { hh3cMecIfStatsEntry 6 } + +hh3cMecIfStatsEncap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP packets encapsulated in GTP-U." + ::= { hh3cMecIfStatsEntry 7 } + +hh3cMecErrStatsInfo OBJECT IDENTIFIER ::= { hh3cMecTables 2 } + +hh3cMecErrBadFormat OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP packets with the bad format." + ::= { hh3cMecErrStatsInfo 1 } + +hh3cMecErrSend OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded due to physical transmit errors." + ::= { hh3cMecErrStatsInfo 2 } + +hh3cMecErrOutInterface OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded due to invalid outgoing interfaces." + ::= { hh3cMecErrStatsInfo 3 } + +hh3cMecErrFraglimit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded due to fragment queue limit." + ::= { hh3cMecErrStatsInfo 4 } + +hh3cMecErrFragAttack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded due to fragment attacks." + ::= { hh3cMecErrStatsInfo 5 } + +hh3cLTEMECTrapObjects OBJECT IDENTIFIER ::= { hh3cLTEMEC 2 } + +hh3cMecTrapInfo OBJECT IDENTIFIER ::= { hh3cLTEMECTrapObjects 1 } + +hh3cMecTunnelCacheNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of MEC tunnel tables." + ::= { hh3cMecTrapInfo 1 } + +hh3cMecTrap OBJECT IDENTIFIER ::= { hh3cLTEMECTrapObjects 0 } + +hh3cMecTunnelCacheFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cMecTunnelCacheNumber } + STATUS current + DESCRIPTION + "Send this trap when the MEC tunnel table is full." + ::= { hh3cMecTrap 1 } + +hh3cMecTunnelCacheRecoverTrap NOTIFICATION-TYPE + OBJECTS { hh3cMecTunnelCacheNumber } + STATUS current + DESCRIPTION + "Send this trap when the MEC tunnel table entry falls below the normal value." + ::= { hh3cMecTrap 2 } + +END diff --git a/MIBS/comware/HH3C-LswDEVM-MIB b/MIBS/comware/HH3C-LswDEVM-MIB new file mode 100644 index 0000000..8c59266 --- /dev/null +++ b/MIBS/comware/HH3C-LswDEVM-MIB @@ -0,0 +1,705 @@ +-- ================================================================== +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Device Management MIB +-- Reference: +-- Version: V2.7 +-- History: +-- V1.0 (1) Created by Hou Qiang, 2001.06.29 +-- (2) Revised by Qi Zhenglin, 2001.12.30 ----r003 revision +-- V1.1 2004/7/20 import hh3cLswFrameIndex, hh3cLswSlotIndex +-- FROM HH3C-LSW-DEV-ADM-MIB +-- V1.2 2004/09/10 +-- 1) change all MIB objects' STATUS from mandatory to current. +-- 2) remove statement before hh3cLswdevMMib +-- 3) adjust file format, change tab to space and some small +-- changes. +-- 4) change STATUS of hh3cCfmWriteFlash and hh3cCfmEraseFlash +-- from write-only to read-write. +-- V2.0 2004-10-12 updated by gaolong +-- Import Gauge32, OBJECT-IDENTITY. +-- Relocate hh3cLswdevMMib MODULE-IDENTITY clause. +-- Change ACCESS to MAX-ACCESS +-- Change Gauge to Gauge32. +-- Change value of hh3cDevMFanStatus and hh3cDevMPowerStatus from underscores to hyphens. +-- V2.1 2005-01-12 +-- Change the description of hh3cFlhTotalSize and hh3cFlhTotalFree by sunqiang +-- V2.2 2005-06-10 updated by Chen Xi +-- Modify the SYNTAX and DESCRIPTION of hh3cLinkUpDownTrapEnable +-- and adjust file format. +-- V2.3 2011-11-26 updated by duyanbing +-- Add hh3cDevMFirstTrapTime. +-- V2.4 2012-04-26 +-- Added hh3cdevMExternalAlarmStatus for reserving by wangcong. +-- V2.5 2014-09-26 +-- Added hh3cDevMFanPosFrame, hh3cDevMFanPosSlot, hh3cDevMFanPosIndex, hh3cDevMFanMaxSpeed +-- and hh3cDevMFanCurrentSpeed by fangliwen. +-- V2.6 2017-07-17 +-- Added hh3cDevMPowerEntIndex by fangliwen. +-- V2.7 2020-05-11 +-- Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor, +-- hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower by meishenhe. +-- ================================================================== +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HH3C-LswDEVM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Gauge32, Integer32, OBJECT-IDENTITY + FROM SNMPv2-SMI + + hh3clswCommon, hh3cRhw + FROM HH3C-OID-MIB + hh3cLswFrameIndex, hh3cLswSlotIndex + FROM HH3C-LSW-DEV-ADM-MIB + ; + +hh3cLswdevMMib MODULE-IDENTITY + LAST-UPDATED "202005110000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor, + hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower." + REVISION "202005110000Z" + DESCRIPTION + "The objects in this MIB module are used to display + information about physical resource." + REVISION "201707170000Z" + DESCRIPTION + "Added hh3cDevMPowerEntIndex." + REVISION "200106290000Z" + DESCRIPTION + "The initial version of this MIB module." + ::= { hh3clswCommon 9 } + +hh3cDevice OBJECT IDENTIFIER ::= { hh3cRhw 8 } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +hh3cCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CPU statistics." + ::= { hh3cDevice 1 } + +hh3cCpuEntry OBJECT-TYPE + SYNTAX Hh3cCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Entries of hh3cCpuTable." + INDEX { hh3cCpuIndex } + ::= { hh3cCpuTable 1 } + +Hh3cCpuEntry ::= + SEQUENCE { + hh3cCpuIndex Integer32, + hh3cCpuCostRate Gauge32, + hh3cCpuCostRatePer1Min Gauge32, + hh3cCpuCostRatePer5Min Gauge32 + } + +hh3cCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of hh3cCpuTable. This integer is a unique number to + identify the CPU(s). We recommend two Number Plans in this + paper, Logical Number or Physical Number. For the first + case, hh3cCpuIndex is a integer, range from 1 to the Maximum + number, for example 1,2,3,4,5 ..., where 1 represents + the first CPU, 2 represents the second CPU, etc. For the + second case hh3cCpuIndex represents physical card position + (Shelf Number, Frame Number, Slot Number, SubSlotNumber) + where the CPU residing, for example, 0x01020304 represent + the CPU on the 4th subslot of the 3th slot of the 2nd frame + of the 1st Shelf. In the condition of multiple CPU system + where CPU group coordinately process on one board, we see + the CPUs as one CPU" + ::= { hh3cCpuEntry 1 } + +hh3cCpuCostRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the last 5 second period. " + ::= { hh3cCpuEntry 2 } + +hh3cCpuCostRatePer1Min OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU cost percentage in the last 1 minute period. " + ::= { hh3cCpuEntry 3 } + +hh3cCpuCostRatePer5Min OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU cost percentage in the last 5 minutes period. " + ::= { hh3cCpuEntry 4 } + +hh3cMem OBJECT IDENTIFIER ::= { hh3cDevice 2 } + +hh3cMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains memory information. " + ::= { hh3cMem 1 } + +hh3cMemEntry OBJECT-TYPE + SYNTAX Hh3cMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Entries of hh3cMemTable" + INDEX { hh3cMemModuleIndex } + ::= { hh3cMemTable 1 } + +Hh3cMemEntry ::= + SEQUENCE { + hh3cMemModuleIndex Integer32, + hh3cMemSize Gauge32, + hh3cMemFree Gauge32, + hh3cMemRawSliceUsed Gauge32, + hh3cMemLgFree Gauge32, + hh3cMemFail Gauge32, + hh3cMemFailNoMem Gauge32 + } + +hh3cMemModuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of hh3cMemTable. This integer is a unique number to + identify the memory module. We recommend two Number Plans + in this paper, Logical Number or Physical Number. For the + first case, hh3cMemModuleIndex is a integer, range from 1 to + the Maximum number, for example 1,2,3,4,5 ..., where 1 + represents the first memory module, 2 represents the second + memory module, etc. For the second case hh3cMemModuleIndex + represents physical card position (Shelf Number, Frame Number, + Slot Number, SubSlotNumber) where the memory module residing, + for example, 0x01020304 represent the memory module on the 4th + subslot of the 3th slot of the 2nd frame of the 1st Shelf. " + ::= { hh3cMemEntry 1 } + +hh3cMemSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total size of the memory module + which is on the managed object." + ::= { hh3cMemEntry 2 } + +hh3cMemFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the free size of the memory" + ::= { hh3cMemEntry 3 } + +hh3cMemRawSliceUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the used size of the raw slice memory" + ::= { hh3cMemEntry 4 } + +hh3cMemLgFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest free size of the contiguous area in the memory. + The unit is byte." + ::= { hh3cMemEntry 5 } + +hh3cMemFail OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The times of memory allocation failures" + ::= { hh3cMemEntry 6 } + +hh3cMemFailNoMem OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The times of memory allocation failures due to no free memory." + ::= { hh3cMemEntry 7 } + +hh3cBufTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBufEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains buffer information. " + ::= { hh3cMem 2 } + +hh3cBufEntry OBJECT-TYPE + SYNTAX Hh3cBufEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Entries of hh3cBufferTable" + INDEX { hh3cBufModuleIndex , hh3cBufSize } + ::= { hh3cBufTable 1 } + +Hh3cBufEntry ::= + SEQUENCE { + hh3cBufModuleIndex Integer32, + hh3cBufSize Integer32, + hh3cBufCurrentTotal Gauge32, + hh3cBufCurrentUsed Gauge32 + } + +hh3cBufModuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of hh3cBufferTable. This integer is a unique number to + identify the buffer module. We recommend two Number Plans + in this paper, Logical Number or Physical Number. For the + first case, hh3cBufferModuleIndex is a integer, range from 1 to + the Maximum number, for example 1,2,3,4,5 ..., where 1 + represents the first buffer module, 2 represents the second + buffer module, etc. For the second case hh3cBufferModuleIndex + represents physical card position (Shelf Number, Frame Number, + Slot Number, SubSlotNumber) where the buffer module residing, + for example, 0x01020304 represent the buffer module on the 4th + subslot of the 3th slot of the 2nd frame of the 1st Shelf. " + ::= { hh3cBufEntry 1 } + +hh3cBufSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The size of buffer,unit is byte." + ::= { hh3cBufEntry 2 } + +hh3cBufCurrentTotal OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffer currently." + ::= { hh3cBufEntry 3 } + +hh3cBufCurrentUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of used buffer currently." + ::= { hh3cBufEntry 4 } + +hh3cFlh OBJECT IDENTIFIER ::= { hh3cDevice 3 } + +-- Local Flash Group +-- This group is present in all products which contain flash" + +hh3cFlhTotalSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flash memory's total size, in kilobyte" + ::= { hh3cFlh 1 } + +hh3cFlhTotalFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free space in internal flash memory, in kilobyte" + ::= { hh3cFlh 2 } + +hh3cFlhLastDelTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since system up of the latest deleting operation of + flash memory. The value of Zero indicates there is no erasing operation + since system up" + DEFVAL { 0 } + ::= { hh3cFlh 3 } + +hh3cFlhDelState OBJECT-TYPE + SYNTAX INTEGER { + executing(1), + ok(2), + error(3), + readOnly(4), + failtoopen(5), + blockMallocFail(6), + noneDelOperationSinceStart(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state indicates the result of current or + latest flash memory deleting operation" + ::= { hh3cFlh 4 } + +hh3cFlhState OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + free(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Busy indicates the flash memory is unavailable due to others may be using it, + and free indicates the flash memory is available now" + ::= { hh3cFlh 5 } + +-- ================================================================== + +hh3cLswdevMMibObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Description." + ::= { hh3cLswdevMMib 1 } + +hh3cdevMFanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDevMFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " Fan status description table " + ::= { hh3cLswdevMMibObject 1 } + +hh3cdevMFanStatusEntry OBJECT-TYPE + SYNTAX Hh3cDevMFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " Fan status description table entry " + INDEX { hh3cDevMFanNum } + ::= { hh3cdevMFanStatusTable 1} + +Hh3cDevMFanStatusEntry ::= + SEQUENCE { + hh3cDevMFanNum Integer32, + hh3cDevMFanStatus INTEGER, + hh3cDevMFanPosFrame Integer32, + hh3cDevMFanPosSlot Integer32, + hh3cDevMFanPosIndex Integer32, + hh3cDevMFanMaxSpeed Integer32, + hh3cDevMFanCurrentSpeed Integer32 + } + +hh3cDevMFanNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Fan number " + ::= { hh3cdevMFanStatusEntry 1 } + +hh3cDevMFanStatus OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + deactive (2), + not-install (3), + unsupport (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Fan status: active (1), deactive (2) not installed (3) and unsupported (4)" + ::= { hh3cdevMFanStatusEntry 2 } + +hh3cDevMFanPosFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Frame number of the fan" + ::= { hh3cdevMFanStatusEntry 3 } + +hh3cDevMFanPosSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Slot number of the fan" + ::= { hh3cdevMFanStatusEntry 4 } + +hh3cDevMFanPosIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " ID of the fan" + ::= { hh3cdevMFanStatusEntry 5 } + +hh3cDevMFanMaxSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Maximum speed of the fan, in RPM" + ::= { hh3cdevMFanStatusEntry 6 } + +hh3cDevMFanCurrentSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Current speed of the fan, in RPM" + ::= { hh3cdevMFanStatusEntry 7 } + +hh3cdevMPowerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDevMPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " Power status description table " + ::= { hh3cLswdevMMibObject 2 } + +hh3cdevMPowerStatusEntry OBJECT-TYPE + SYNTAX Hh3cDevMPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " Power status description table entry " + INDEX { hh3cDevMPowerNum } + ::= { hh3cdevMPowerStatusTable 1} + +Hh3cDevMPowerStatusEntry ::= + SEQUENCE { + hh3cDevMPowerNum Integer32, + hh3cDevMPowerStatus INTEGER, + hh3cDevMPowerEntIndex Integer32, + hh3cDevMPowerRatedVoltage Integer32, + hh3cDevMPowerRatedCurrent Integer32, + hh3cDevMPowerLoadFactor Integer32, + hh3cDevMPowerUsedPower Integer32, + hh3cDevMPowerRemainingPower Integer32 + } + +hh3cDevMPowerNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power number " + ::= { hh3cdevMPowerStatusEntry 1 } + +hh3cDevMPowerStatus OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + deactive (2), + not-install (3), + unsupport (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Power status: active (1), deactive (2) not installed (3) and unsupported " + ::= { hh3cdevMPowerStatusEntry 2 } + +hh3cDevMPowerEntIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power entity index " + ::= { hh3cdevMPowerStatusEntry 3 } + +hh3cDevMPowerRatedVoltage OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power rated voltage " + ::= { hh3cdevMPowerStatusEntry 4 } + +hh3cDevMPowerRatedCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power rated current " + ::= { hh3cdevMPowerStatusEntry 5 } + +hh3cDevMPowerLoadFactor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power load factor " + ::= { hh3cdevMPowerStatusEntry 6 } + +hh3cDevMPowerUsedPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power usage " + ::= { hh3cdevMPowerStatusEntry 7 } + +hh3cDevMPowerRemainingPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remaining of power " + ::= { hh3cdevMPowerStatusEntry 8 } + +hh3cdevMSlotEnvironmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdevMSlotEnvironmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " environment description table " + ::= { hh3cLswdevMMibObject 3 } + +hh3cdevMSlotEnvironmentEntry OBJECT-TYPE + SYNTAX Hh3cdevMSlotEnvironmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " environment description table entry " + INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cdevMSlotEnvironmentType } + ::= { hh3cdevMSlotEnvironmentTable 1 } + +Hh3cdevMSlotEnvironmentEntry ::= + SEQUENCE { + hh3cdevMSlotEnvironmentType INTEGER, + hh3cDevMSlotEnvironmentStatus INTEGER, + hh3cDevMSlotEnvironmentValue Integer32, + hh3cDevMSlotEnvironmentUpperLimit Integer32, + hh3cDevMSlotEnvironmentLowerLimit Integer32 + } + +hh3cdevMSlotEnvironmentType OBJECT-TYPE + SYNTAX INTEGER + { + temperature(1), + humidity(2), + fog(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Environment type " + ::= { hh3cdevMSlotEnvironmentEntry 1 } + +hh3cDevMSlotEnvironmentStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + upper(2), + lower(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Environment status" + ::= { hh3cdevMSlotEnvironmentEntry 2 } + +hh3cDevMSlotEnvironmentValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Environment value" + ::= { hh3cdevMSlotEnvironmentEntry 3 } + +hh3cDevMSlotEnvironmentUpperLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Environment upper limit " + ::= { hh3cdevMSlotEnvironmentEntry 4 } + +hh3cDevMSlotEnvironmentLowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Environment Lower limit" + ::= { hh3cdevMSlotEnvironmentEntry 5 } + +hh3cLinkUpDownTrapEnable OBJECT-TYPE + SYNTAX INTEGER + { + enableBoth(1) , + disableBoth(2) , + enableLinkUpTrapOnly(3) , + enableLinkDownTrapOnly(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable linkUp/linkDown traps of the device, determining whether + to enable linkUp/linkDown traps with that of the interface. + When the value is enableBoth(1), the linkUp/linkDown traps are both + enabled. + When the value is disableBoth(2), the linkUp/linkDown traps are both + disabled. + When the value is enableLinkUpTrapOnly(3), the linkUp traps is enabled + and the linkDown traps is disabled. + When the value is enableLinkDownTrapOnly(4), the linkUp traps is + disabled and the linkDown traps is enabled. " + ::= { hh3cLswdevMMibObject 9 } + +hh3cdot1qTpFdbLearnStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Enable/Disable the address learning." + ::= { hh3cLswdevMMibObject 10 } + +hh3cCfmWriteFlash OBJECT-TYPE + SYNTAX INTEGER + { + write(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Write the current effective configuration into the Flash memory. + This object does not support read operation." + ::= { hh3cLswdevMMibObject 11 } + +hh3cCfmEraseFlash OBJECT-TYPE + SYNTAX INTEGER + { + erase(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Delete the configuration from the Flash memory. + This object does not support read operation." + ::= { hh3cLswdevMMibObject 12 } + +hh3cDevMFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cLswdevMMibObject 13 } + +hh3cdevMExternalAlarmStatus OBJECT IDENTIFIER ::= { hh3cLswdevMMibObject 14 } + +END diff --git a/MIBS/comware/HH3C-MAC-INFORMATION-MIB b/MIBS/comware/HH3C-MAC-INFORMATION-MIB new file mode 100644 index 0000000..845e910 --- /dev/null +++ b/MIBS/comware/HH3C-MAC-INFORMATION-MIB @@ -0,0 +1,460 @@ +-- ============================================================================ +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the definition of +-- the MAC Information general configuration. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2007-12-28 +-- Initial version, created by gejianzhuang +-- V1.1 2009-08-13 +-- Add 'hh3cMACInformationTrapObjectsExt' by gejianzhuang +-- V1.2 2013-05-02 +-- Add 'hh3cMACInformationMovedTrap' by yangjie +-- ============================================================================ +HH3C-MAC-INFORMATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, MacAddress + FROM SNMPv2-TC + ifIndex + FROM IF-MIB; + +-- Node definitions +hh3cMACInformation MODULE-IDENTITY + LAST-UPDATED "200712281912Z" -- DEC 28, 2007 at 19:12 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB file is to provide the definition of the MAC Information + general configuration. MAC Information feature is used to + make that the changed MAC information in the monitored device is + knowable in remote monitoring device." + REVISION "200712281912Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 87 } + +Hh3cMACInfoWorkMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The working mode of the MAC Information feature." + SYNTAX INTEGER + { + trap(1), + syslog(2) + } + +hh3cMACInformationObjects OBJECT IDENTIFIER ::= { hh3cMACInformation 1 } + +hh3cMACInformationMibGlobal OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 1 } + +hh3cMACInformationMIBTableTroop OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 2 } + +hh3cMACInformationMibTrap OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 3 } + +hh3cMACInformationMibTrapExt OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 4 } + + +hh3cMACInformationEnabled OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is a global setting. The feature will not work until the + value is set to enabled(1). If the value is set to disabled(2), + the feature will stop working even there are interfaces that have + been enabled the feature." + DEFVAL { disabled } + ::= { hh3cMACInformationMibGlobal 1 } + +hh3cMACInformationcSendInterval OBJECT-TYPE + SYNTAX Unsigned32(1..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum interval that the device generate syslogs or traps. + The unit is second." + DEFVAL { 1 } + ::= { hh3cMACInformationMibGlobal 2 } + + +hh3cMACInformationLearntMACNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC addresses that learnt by the device since the + hh3cMACInformationEnabled is set to enabled(1) and hh3cMACLearntEnable + is set to enabled(1) at least on one interface. If the hh3cMACInformationEnabled + is set to disabled(2), the object will always return 0." + ::= { hh3cMACInformationMibGlobal 3 } + +hh3cMACInformationRemovedMACNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC addresses that removed by the device since the + hh3cMACInformationEnabled is set to enabled(1) and hh3cMACRemovedEnable + is set to enabled(1) at least on one interface. If the hh3cMACInformationEnabled + is set to disabled(2), the object will always return 0." + ::= { hh3cMACInformationMibGlobal 4 } + +hh3cMACInformationTrapSendNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of traps that have been generated. This object is valid + only when the hh3cMACInfomationWorkMode is set to trap(1). If the + hh3cMACInfomationWorkMode is set to syslog(2), the object will always return 0." + ::= { hh3cMACInformationMibGlobal 5 } + + +hh3cMACInformationSyslogSendNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of syslogs that have been generated. This object is valid only + when the hh3cMACInfomationWorkMode is set to syslog(2). If the + hh3cMACInfomationWorkMode is set to trap(1), the object will always return 0." + ::= { hh3cMACInformationMibGlobal 6 } + + +hh3cMACInformationCacheLen OBJECT-TYPE + SYNTAX Unsigned32(0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum queue lenth used to cache the changed MAC addresses information + in the monitored device. If the value is set to 0, syslog or trap will generate + as soon as there is a MAC address learnt or removed." + DEFVAL { 50 } + ::= { hh3cMACInformationMibGlobal 7 } + +hh3cMACInfomationWorkMode OBJECT-TYPE + SYNTAX Hh3cMACInfoWorkMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The working mode of MAC Information feature. If the object is + set to trap(1), the device will use trap mode to notify the MAC + address information and all properties of trap interrelated is + valid. If the object is set to syslog(2), the device will use + syslog mode to notify the MAC address information and all + properties of trap interrelated is invalid." + ::= { hh3cMACInformationMibGlobal 8} + + +--hh3cMACInfomationIfTable + +hh3cMACInfomationIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMACInfomationIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to enable or disable the MAC Information feature + on interfaces." + ::= { hh3cMACInformationMIBTableTroop 1 } + +hh3cMACInfomationIfEntry OBJECT-TYPE + SYNTAX Hh3cMACInfomationIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cMACInfomationIfTable." + INDEX + { + ifIndex + } + ::= { hh3cMACInfomationIfTable 1 } + +Hh3cMACInfomationIfEntry ::= SEQUENCE + { + hh3cMACLearntEnable INTEGER, + hh3cMACRemovedEnable INTEGER + } + +hh3cMACLearntEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the object is set to enabled(1) on interface, the device + will cache the MAC address information that learnt on the interface." + DEFVAL { disabled } + ::= { hh3cMACInfomationIfEntry 1 } + +hh3cMACRemovedEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the object is set to enable(1) on interface, the device + will cache the MAC address information that removed on the interface." + DEFVAL { disabled } + ::= { hh3cMACInfomationIfEntry 2 } + + +-- hh3cMACNotificationTrap + +hh3cMACInformationTraps OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrap 0 } + +hh3cMACInformationChangedTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMACInfoTrapIndex, + hh3cMACInfoTrapCount, + hh3cMACInfoTrapMsg + } + STATUS current + DESCRIPTION + "When the cached number of MAC address information is reached the + value specified by hh3cMACInformationCacheLen, trap is generated + and is sent to the remote monitoring device. The trap is also + generated when the amount of time elapsed since the previous + notification is greater than the interval value specified by + hh3cMACInformationcSendInterval and there is at least one cached + MAC address information learnt or removed. The object is valid + only when hh3cMACInfomationWorkMode is set to trap(1). When the + hh3cMACInfomationWorkMode is set to syslog(2), No trap will be + generated even hh3cMACInformationEnabled is set to enabled(1) and + the feature is enabled on interface." + ::= { hh3cMACInformationTraps 1 } + +hh3cMACInformationTrapObjects OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrap 2 } + +hh3cMACInfoTrapIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The sequence number of trap information. When it reaches the + maximum value, it should be set to 1." + ::= { hh3cMACInformationTrapObjects 1 } + +hh3cMACInfoTrapCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The cell number of the current trap information. The trap + message may consists of more than one MAC address information. + Each of the one MAC address information in one trap is called cell." + ::= { hh3cMACInformationTrapObjects 2 } + +hh3cMACInfoTrapMsg OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..254)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is the MAC information that learnt or removed + in the monitored device. It can consists of more than + one MAC information in the object. + This object is in the format of '...'. Each + cell consists of 12 octets in the format of + ''. + + is the reason type of MAC address changed and have + size of 1 octet. It only supports the following values. + 1 - MAC learnt. + 2 - MAC removed. + + is the vlan number that correspond to the MAC address in + MAC address table and has size of 2 octet. + + is the MAC address and has size of 6 octets. + + is the MAC address type and has size of 1 octet. It only + supports the following values. + 0 - Unknown + 1 - Learnt + 2 - Config dynamic + 3 - Config static + 4 - Blackhole + 5 - Security + 6 - 802.1x + 7 - MAC authentication + 8 - Voice VLAN + 9 - Reserved + + is the index of the interface where the MAC + address is learnt or removed and has size of 2 octets." + ::= { hh3cMACInformationTrapObjects 3 } + +-- hh3cMACNotificationTrapExt + +hh3cMACInformationTrapsExt OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrapExt 0 } + +hh3cMACInformationChangedTrapExt NOTIFICATION-TYPE + OBJECTS + { + hh3cMACInfoTrapVerExt, + hh3cMACInfoTrapIndexExt, + hh3cMACInfoTrapCountExt, + hh3cMACInfoTrapMsgExt + } + STATUS current + DESCRIPTION + "When the cached number of MAC address information is reached the + value specified by hh3cMACInformationCacheLen, trap is generated + and is sent to the remote monitoring device. The trap is also + generated when the amount of time elapsed since the previous + notification is greater than the interval value specified by + hh3cMACInformationcSendInterval and there is at least one cached + MAC address information learnt or removed. The object is valid + only when hh3cMACInfomationWorkMode is set to trap(1). When the + hh3cMACInfomationWorkMode is set to syslog(2), No trap will be + generated even hh3cMACInformationEnabled is set to enabled(1) and + the feature is enabled on interface." + ::= { hh3cMACInformationTrapsExt 1 } + +hh3cMACInformationMovedTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMACInfoTrapMsgMovedAddress, + hh3cMACInfoTrapMsgMovedVlan, + hh3cMACInfoTrapMsgMovedFromIf, + hh3cMACInfoTrapMsgMovedToIf, + hh3cMACInfoTrapMsgMovedCount + } + STATUS current + DESCRIPTION + "When the MAC address has been moved to another interface, trap + is generated and is sent to the remote monitoring device." + ::= { hh3cMACInformationTrapsExt 2 } + +hh3cMACInformationTrapObjectsExt OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrapExt 2 } + +hh3cMACInfoTrapVerExt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The version of trap information." + ::= { hh3cMACInformationTrapObjectsExt 1 } + +hh3cMACInfoTrapIndexExt OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The sequence number of trap information. When it reaches the + maximum value, it should be set to 1." + ::= { hh3cMACInformationTrapObjectsExt 2 } + +hh3cMACInfoTrapCountExt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The cell number of the current trap information. The trap + message may consists of more than one MAC address information. + Each of the one MAC address information in one trap is called cell." + ::= { hh3cMACInformationTrapObjectsExt 3 } + +hh3cMACInfoTrapMsgExt OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..254)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is the MAC information that learnt or removed + in the monitored device. It can consists of more than + one MAC information in the object. + This object is in the format of '...'. Each + cell consists of 14 octets in the format of + ''. + + is the reason type of MAC address changed and have + size of 1 octet. It only supports the following values. + 1 - MAC learnt. + 2 - MAC removed. + + is the vlan number that correspond to the MAC address in + MAC address table and has size of 2 octet. + + is the MAC address and has size of 6 octets. + + is the MAC address type and has size of 1 octet. It only + supports the following values. + 0 - Unknown + 1 - Learnt + 2 - Config dynamic + 3 - Config static + 4 - Blackhole + 5 - Security + 6 - 802.1x + 7 - MAC authentication + 8 - Voice VLAN + 9 - Reserved + + is the index of the interface where the MAC + address is learnt or removed and has size of 4 octets." + ::= { hh3cMACInformationTrapObjectsExt 4 } + +hh3cMACInfoTrapMsgMovedAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address that is moved between interfaces." + ::= { hh3cMACInformationTrapObjectsExt 5 } + +hh3cMACInfoTrapMsgMovedVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VLAN number in which the MAC address is moved." + ::= { hh3cMACInformationTrapObjectsExt 6} + +hh3cMACInfoTrapMsgMovedFromIf OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the interface from which the MAC address is moved." + ::= { hh3cMACInformationTrapObjectsExt 7 } + +hh3cMACInfoTrapMsgMovedToIf OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the interface to which the MAC address is moved." + ::= { hh3cMACInformationTrapObjectsExt 8 } + +hh3cMACInfoTrapMsgMovedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The times for which the MAC address has been moved between the + interfaces." + ::= { hh3cMACInformationTrapObjectsExt 9 } + +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-MACSEC-MIB b/MIBS/comware/HH3C-MACSEC-MIB new file mode 100644 index 0000000..212b684 --- /dev/null +++ b/MIBS/comware/HH3C-MACSEC-MIB @@ -0,0 +1,88 @@ +-- ========================================================================== +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The file defines a MIB to provide MACSEC configuration +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2015-09-01 created by liubo +-- ========================================================================== +HH3C-MACSEC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cMACsec MODULE-IDENTITY + LAST-UPDATED "201509011615Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides information for MACSEC configuration. + MACSEC presents secure communication method." + REVISION "201509011615Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 163 } + +hh3cMACsecCFGObjects OBJECT IDENTIFIER ::= { hh3cMACsec 1 } + +-- ========================================================================== +-- hh3cMACsecCFGPortTable OBJECT +-- ========================================================================== +hh3cMACsecCFGPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMACsecCFGPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MACsec port table." +::= { hh3cMACsecCFGObjects 1 } + +hh3cMACsecCFGPortEntry OBJECT-TYPE + SYNTAX Hh3cMACsecCFGPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MACsec port entry." + INDEX { hh3cMACsecCFGPortIndex } +::= { hh3cMACsecCFGPortTable 1 } + +Hh3cMACsecCFGPortEntry ::= SEQUENCE { + hh3cMACsecCFGPortIndex InterfaceIndex, + hh3cMACsecCFGPortPSKCKNName OCTET STRING, + hh3cMACsecCFGPortPSKCAKValue OCTET STRING } + +hh3cMACsecCFGPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface index indicates the port number associated with this port." +::= { hh3cMACsecCFGPortEntry 1 } + +hh3cMACsecCFGPortPSKCKNName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The connectivity asociation key name." +::= { hh3cMACsecCFGPortEntry 2 } + +hh3cMACsecCFGPortPSKCAKValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The connectivity asociation key value." +::= { hh3cMACsecCFGPortEntry 3 } + +END diff --git a/MIBS/comware/HH3C-MCDR-MIB b/MIBS/comware/HH3C-MCDR-MIB new file mode 100644 index 0000000..bfaf030 --- /dev/null +++ b/MIBS/comware/HH3C-MCDR-MIB @@ -0,0 +1,261 @@ +-- ========================================================================= +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Multicast Call Detail Record(CDR) MIB +-- In IPTV application, user join in a multicast group to order +-- video programme. Multicast CDR is implemented for record basic +-- information that a user join in a multicast group. +-- The information record will be sent to NMS. +-- This new MIB is used for configured policy to send record and +-- display online user information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Created by Wangxiaodong, 2007.12.15 +-- Initial version. +-- ========================================================================= +-- +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-MCDR-MIB DEFINITIONS ::= BEGIN +IMPORTS + + MODULE-IDENTITY,OBJECT-TYPE,Unsigned32 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION,DateAndTime + FROM SNMPv2-TC + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + + ifIndex + FROM IF-MIB + + VlanId + FROM Q-BRIDGE-MIB + + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cMultCDR MODULE-IDENTITY + LAST-UPDATED "200712150000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "The initial version of this MIB file." + REVISION "200712150000Z" + DESCRIPTION + "The multicast call detail record MIB." + ::= { hh3cCommon 86 } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +-- +-- hh3cMultCDRCfgObject +-- +hh3cMultCDRCfgObject OBJECT IDENTIFIER ::= { hh3cMultCDR 1 } + +hh3cMultCDRStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable or disable multicast CDR function." + ::= { hh3cMultCDRCfgObject 1 } + +hh3cMultCDRReportInterval OBJECT-TYPE + SYNTAX INTEGER(30..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the multicast CDR report-interval. Unit: second." + ::= { hh3cMultCDRCfgObject 2 } + +hh3cMultCDRCacheLimit OBJECT-TYPE + SYNTAX INTEGER(16..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the multicast CDR cache-limit." + ::= { hh3cMultCDRCfgObject 3 } + +hh3cMultCDRRecordDelay OBJECT-TYPE + SYNTAX INTEGER(10..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the multicast CDR record-delay. Unit: second" + ::= { hh3cMultCDRCfgObject 4 } + +hh3cMultCDRRecordSend OBJECT-TYPE + SYNTAX INTEGER + { + send(1), + caching(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send record at once." + ::= { hh3cMultCDRCfgObject 5 } + + +-- +--hh3cMultUserOnlineInfoTable +-- + +hh3cMultUserOnlineInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMultUserOnlineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast user online information table." + ::= { hh3cMultCDR 2 } + +hh3cMultUserOnlineInfoEntry OBJECT-TYPE + SYNTAX Hh3cMultUserOnlineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast user online information table." + INDEX + { + ifIndex, + hh3cMultUserRecordID + } + ::= { hh3cMultUserOnlineInfoTable 1 } + +Hh3cMultUserOnlineInfoEntry ::= SEQUENCE + { + hh3cMultUserRecordID Unsigned32, + hh3cMultUserSubIfIndex Unsigned32, + hh3cMultUserVlanID VlanId, + hh3cMultUserJoinGAddrType InetAddressType, + hh3cMultUserJoinGAddr InetAddress, + hh3cMultUserJoinSAddrType InetAddressType, + hh3cMultUserJoinSAddr InetAddress, + hh3cMultUserStatus INTEGER, + hh3cMultUserJoinTime DateAndTime, + hh3cMultUserPreviewTimes Unsigned32, + hh3cMultUserPreviewRemain Unsigned32 + } + +hh3cMultUserRecordID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of online record." + ::= { hh3cMultUserOnlineInfoEntry 1 } + +hh3cMultUserSubIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of sub-interface which is active. + If the value is zero, hh3cMultUserSubIfIndex should be ignored." + ::= { hh3cMultUserOnlineInfoEntry 2 } + +hh3cMultUserVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of VLAN in which the user joined the multicast group." + ::= { hh3cMultUserOnlineInfoEntry 3 } + +hh3cMultUserJoinGAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the multicast group IP address." + ::= { hh3cMultUserOnlineInfoEntry 4 } + +hh3cMultUserJoinGAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address which the user joined." + ::= { hh3cMultUserOnlineInfoEntry 5 } + +hh3cMultUserJoinSAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the multicast source IP address." + ::= { hh3cMultUserOnlineInfoEntry 6 } + +hh3cMultUserJoinSAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast source address which the user joined. + If the value is '0.0.0.0'(IPv4) or '::'(IPv6), hh3cMultUserJoinSAddr + should be ignored." + ::= { hh3cMultUserOnlineInfoEntry 7 } + +hh3cMultUserStatus OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + preview(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of user. + permit - user in permit status. + preview - user in preview status." + ::= { hh3cMultUserOnlineInfoEntry 8 } + +hh3cMultUserJoinTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the user joined the multicast group." + ::= { hh3cMultUserOnlineInfoEntry 9 } + +hh3cMultUserPreviewTimes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The times of multicast preview which the user joined. + If hh3cMultUserStatus is not preview, hh3cMultUserPreviewTimes + should be ignored." + ::= { hh3cMultUserOnlineInfoEntry 10 } + +hh3cMultUserPreviewRemain OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remanent time slice of multicast preview which the user joined. + If hh3cMultUserStatus is not preview, hh3cMultUserPreviewRemain + should be ignored." + ::= { hh3cMultUserOnlineInfoEntry 11 } + +END diff --git a/MIBS/comware/HH3C-MDC-MIB b/MIBS/comware/HH3C-MDC-MIB new file mode 100644 index 0000000..ddc3b80 --- /dev/null +++ b/MIBS/comware/HH3C-MDC-MIB @@ -0,0 +1,731 @@ +-- =========================================================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Mdc MIB +-- Reference: +-- Version: V1.1 +-- History: +-- revision 1.0 2013-03-05 created by c08124 +-- revision 1.1 2014-03-12 Modified hh3cMDCAllocateGroupIndex +-- from (1..2147483647) to (-2147483648..2147483647) +-- by j08116 +-- +-- ============================================================================================================ +HH3C-MDC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +hh3cMDC MODULE-IDENTITY + LAST-UPDATED "201303051448Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains objects to manage MDC (Multitenant Device Context) operations. + + Such as: + 1. Configure MDCs for a device and display MDCs and their status. + 2. Assign CPU, storage space, and memory space resources to the MDC, and display their status. + 3. Authorize the MDC to use the interface cards, and assign physical interfaces to an MDC. + + Default MDC: A device supporting MDCs is an MDC itself, and it is called the default MDC. + From the default MDC, administrators can manage the entire physical device, create and delete non-default MDCs, + and assign interfaces, CPU resources, storage space, and memory space to non-default MDCs. + + Non-default MDC: No MDCs can be created on a non-default MDC. + Administrators of non-default MDCs can only manage and maintain their respective MDCs. + A non-default MDC can use only the resources assigned to it." + REVISION "201303051448Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 136 } + + +-- Scalar MIB objects, which are considered as global variables +-- Global Level Configuration +Hh3cMdcActionValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "start: start the MDC + stop: stop the MDC" + SYNTAX INTEGER + { + start(1), + stop(2) + } + +Hh3cMdcRunStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Status of the MDC: + inactive: The MDC is stopped or not started yet. + starting: The device is executing the mdc start command to start the MDC. + active: The MDC is operating properly. + stopping: The device is executing the undo mdc start command to stop the MDC. + updating: The device is executing the location command to authorize the MDC to use an interface card." + SYNTAX INTEGER + { + inactive(1), + starting(2), + active(3), + stopping(4), + updating(5) + } + + +-- Node definitions + +hh3cMDCScalarObjects OBJECT IDENTIFIER ::= { hh3cMDC 1 } + +hh3cMDCMaxMDCNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of MDCs which the system supported to create." + ::= { hh3cMDCScalarObjects 1 } + + +hh3cMDCCurrentMDCNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of MDCs which the system has created." + ::= { hh3cMDCScalarObjects 2 } + +hh3cMDCTables OBJECT IDENTIFIER ::= { hh3cMDC 2 } + +-- The operation and information for MDC. +hh3cMDCControl OBJECT IDENTIFIER ::= { hh3cMDCTables 1 } + + +hh3cMDCControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMDCControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure MDCs for a device and show MDC's status." + ::= { hh3cMDCControl 1 } + + +hh3cMDCControlEntry OBJECT-TYPE + SYNTAX Hh3cMDCControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cMDCControlTable, every entry is corresponding with an MDC." + INDEX { hh3cMDCIndex } + ::= { hh3cMDCControlTable 1 } + + +Hh3cMDCControlEntry ::= + SEQUENCE + { + hh3cMDCIndex + Integer32, + hh3cMDCName + DisplayString, + hh3cMDCAction + Hh3cMdcActionValue, + hh3cMDCStatus + Hh3cMdcRunStatus, + hh3cMDCRowStatus + RowStatus + } + +hh3cMDCIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MDC ID is used as MDCIndex, the value range of MDC ID depends on the device model. + MDCIndex cannot be modified after creation." + ::= { hh3cMDCControlEntry 1 } + + +hh3cMDCName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the MDC name, a case-sensitive string of 1 to 15 characters. + The MDC name cannot be modified after creation." + ::= { hh3cMDCControlEntry 2 } + + +hh3cMDCAction OBJECT-TYPE + SYNTAX Hh3cMdcActionValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of MDC action: start/stop. + After an MDC is started, administrators of the MDC can log in to + the MDC for MDC configuration and maintenance. + Stopping an MDC interrupts all services on the MDC and logs out + all users of the MDC. + + Non-default MDC cannot operate." + DEFVAL { stop } + ::= { hh3cMDCControlEntry 3 } + + +hh3cMDCStatus OBJECT-TYPE + SYNTAX Hh3cMdcRunStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of MDCs." + ::= { hh3cMDCControlEntry 4 } + + +hh3cMDCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + Only support active, createAndGo and destroy." + ::= { hh3cMDCControlEntry 5 } + + +hh3cMDCResource OBJECT IDENTIFIER ::= { hh3cMDCTables 2 } + + +hh3cMDCDISKResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMDCDISKResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is for disk resource management: + Specify a disk space percentage for an MDC and display the disk space usage. + + Default: All MDCs share the disk space in the system, + and an MDC can use all free disk space in the system. + + Non-default MDC can only query the disk space usage." + ::= { hh3cMDCResource 1 } + + +hh3cMDCDISKResourceEntry OBJECT-TYPE + SYNTAX Hh3cMDCDISKResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cMDCDISKResourceTable, every entry is corresponding to + disk resource of an MDC. + + Note that only entPhysicalIndex values that represent + physical boards (i.e., associated entPhysicalClass value is + 'module(9)') are permitted to exist in this table." + INDEX { entPhysicalIndex, hh3cMDCIndex, hh3cMDCDISKResourceInstance } + ::= { hh3cMDCDISKResourceTable 1 } + + +Hh3cMDCDISKResourceEntry ::= + SEQUENCE { + hh3cMDCDISKResourceInstance + Integer32, + hh3cMDCDISKResourceInstanceName + DisplayString, + hh3cMDCDISKResourceMinLimit + Integer32, + hh3cMDCDISKResourceMaxLimit + Integer32, + hh3cMDCDISKResourceReserve + Unsigned32, + hh3cMDCDISKResourceQuota + Unsigned32, + hh3cMDCDISKResourceUsage + Unsigned32, + hh3cMDCDISKResourceAvailable + Unsigned32 + } + +hh3cMDCDISKResourceInstance OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Instance index of disk resource. + Different instances for disk: Flash, CF cards." + ::= { hh3cMDCDISKResourceEntry 1 } + + +hh3cMDCDISKResourceInstanceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instance name of disk resource. + + Such as: Flash, CF cards." + ::= { hh3cMDCDISKResourceEntry 2 } + + +hh3cMDCDISKResourceMinLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Limit minimum (reserve resources, must be all 0)." + ::= { hh3cMDCDISKResourceEntry 3 } + + +hh3cMDCDISKResourceMaxLimit OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum of available resources of disk. + Make sure the disk space amount assigned to an MDC is + greater than the disk space amount the MDC is using. + Non-default MDC cannot set" + ::= { hh3cMDCDISKResourceEntry 4 } + +hh3cMDCDISKResourceReserve OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reserve limit resources of disk." + ::= { hh3cMDCDISKResourceEntry 5 } + +hh3cMDCDISKResourceQuota OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total limit resources of disk according to hh3cMDCDiskResourceMaxLimit." + ::= { hh3cMDCDISKResourceEntry 6 } + + +hh3cMDCDISKResourceUsage OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current usage of disk resources." + ::= { hh3cMDCDISKResourceEntry 7 } + + +hh3cMDCDISKResourceAvailable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current available resources of disk." + ::= { hh3cMDCDISKResourceEntry 8 } + +hh3cMDCMemoryResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMDCMemoryResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is for memory resource management: + Specify a memory space percentage for an MDC and display the memory space usage. + Default: All MDCs share the memory space in the system, and an MDC can use all free memory. + + Non-default MDC can only query resource message of memory." + ::= { hh3cMDCResource 2 } + + +hh3cMDCMemoryResourceEntry OBJECT-TYPE + SYNTAX Hh3cMDCMemoryResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cMDCMemoryResourceTable, every entry is corresponding + with memory resource of an MDC. + + Note that only entPhysicalIndex values that represent + physical boards (i.e., associated entPhysicalClass value is + 'module(9)') are permitted to exist in this table." + INDEX { entPhysicalIndex, hh3cMDCIndex } + ::= { hh3cMDCMemoryResourceTable 1 } + + +Hh3cMDCMemoryResourceEntry ::= + SEQUENCE { + hh3cMDCMemoryResourceMinLimit + Integer32, + hh3cMDCMemoryResourceMaxLimit + Integer32, + hh3cMDCMemoryResourceReserve + Unsigned32, + hh3cMDCMemoryResourceQuota + Unsigned32, + hh3cMDCMemoryResourceUsage + Unsigned32, + hh3cMDCMemoryResourceAvailable + Unsigned32 + } + +hh3cMDCMemoryResourceMinLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Limit minimum(reserve resources, must be all 0). + + Non-default MDC cannot set." + ::= { hh3cMDCMemoryResourceEntry 1 } + + +hh3cMDCMemoryResourceMaxLimit OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum of available resources of memory, + it specifies the ratio of the memory space that an MDC can use. + Make sure this amount is sufficient for the MDC to operate properly. + Non-default MDC cannot set." + ::= { hh3cMDCMemoryResourceEntry 2 } + +hh3cMDCMemoryResourceReserve OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reserve limit resources of memory." + ::= { hh3cMDCMemoryResourceEntry 3 } + +hh3cMDCMemoryResourceQuota OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total limit resources of memory." + ::= { hh3cMDCMemoryResourceEntry 4 } + +hh3cMDCMemoryResourceUsage OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current usage of memory resources." + ::= { hh3cMDCMemoryResourceEntry 5 } + +hh3cMDCMemoryResourceAvailable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current available value of memory resources." + ::= { hh3cMDCMemoryResourceEntry 6 } + +hh3cMDCCPUResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMDCCPUResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is for CPU resource management: + Specify a CPU weight for an MDC and display the CPU usage. + The amount of CPU resources an MDC can use depends on the CPU weight + settings for all MDCs that share the same CPU. + + Non-default MDC can only query CPU resources." + ::= { hh3cMDCResource 3 } + + +hh3cMDCCPUResourceEntry OBJECT-TYPE + SYNTAX Hh3cMDCCPUResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cMDCCPUResourceTable, every entry is corresponding + with CPU resources of an MDC. + + Note that only entPhysicalIndex values that represent + physical boards (i.e., associated entPhysicalClass value is + 'module(9)') are permitted to exist in this table." + INDEX {entPhysicalIndex, hh3cMDCIndex } + ::= { hh3cMDCCPUResourceTable 1 } + + +Hh3cMDCCPUResourceEntry ::= + SEQUENCE { + hh3cMDCCPUResourceLimit + Integer32, + hh3cMDCCPUResourceUsage + Integer32 + } + +hh3cMDCCPUResourceLimit OBJECT-TYPE + SYNTAX Integer32 (1..10) + UNITS "weight" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CPU weight-maximum of available resources of CPU, + this number specifies a CPU weight for an MDC. + Non-default MDC cannot set." + ::= { hh3cMDCCPUResourceEntry 1 } + + +hh3cMDCCPUResourceUsage OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the CPU usage" + ::= { hh3cMDCCPUResourceEntry 2 } + + +-- The MDC location status. +hh3cMDCLocation OBJECT IDENTIFIER ::= { hh3cMDCTables 3 } + +hh3cMDCLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMDCLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is for location management: + Authorize an MDC to use an interface card and query state of location. + To assign physical interfaces to an MDC, administrators must authorize the MDC + to use the interface cards to which the physical interfaces belong. + + Default: All interface cards of the device belong to the default MDC, + and a non-default MDC cannot use any interface card. + Non-default MDC can only query location state." + ::= { hh3cMDCLocation 1 } + + +hh3cMDCLocationEntry OBJECT-TYPE + SYNTAX Hh3cMDCLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cMDCLocationTable, every entry is the status + whether an MDC has been Authorized to use the interface cards. + + Note that only entPhysicalIndex values that represent + physical boards (i.e., associated entPhysicalClass value is + 'module(9)') are permitted to exist in this table." + INDEX { entPhysicalIndex, hh3cMDCIndex } + ::= { hh3cMDCLocationTable 1 } + + +Hh3cMDCLocationEntry ::= + SEQUENCE { + hh3cMDCLocationStatus + TruthValue + } + +hh3cMDCLocationStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To authorize the MDC to use the interface cards, set the value + of this object to 'true (1)'. To cancel the authorization, set this + value to 'false (2)'. + + Note that the return noError means the command is being executed. + For the execution result, check hh3cMDCLocationStatus." + ::= { hh3cMDCLocationEntry 1 } + + +-- The interfaces allocate information. +hh3cMDCAllocate OBJECT IDENTIFIER ::= { hh3cMDCTables 4 } + +hh3cMDCGroupIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMDCGroupIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table indication of relation between interfaces and groups, + which helps to realize the allocation, together with hh3cMDCAllocateTable. + + Non-default MDC cannot operate." + ::= { hh3cMDCAllocate 1 } + + +hh3cMDCGroupIfEntry OBJECT-TYPE + SYNTAX Hh3cMDCGroupIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cMDCGroupIfTable, every entry is the relationship + between interfaces and groups. + + Due to hardware restrictions, the interfaces on some interface cards are grouped. + The interfaces in a group must be assigned to the same MDC at the same time or + removed from an MDC at the same time. Interface grouping depends on the device model. + + This table is used for hh3cMDCAllocateTable to show interfae group lists. + + Note that only entPhysicalIndex values that represent + physical ports (i.e., associated entPhysicalClass value is + 'port(10)') are permitted to exist in this table." + INDEX { entPhysicalIndex } + ::= { hh3cMDCGroupIfTable 1 } + + +Hh3cMDCGroupIfEntry ::= + SEQUENCE { + hh3cMDCGroupIdentity + Integer32 + } + +hh3cMDCGroupIdentity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface group ID. There are two parts for this id + depicted as follows: + + 31 7 0 + +++++++++++++++++++++++++++++++++++++++++ + + entity index + group index + + + ( bit 8..31 ) ( bit 0..7 ) + + +++++++++++++++++++++++++++++++++++++++++ + + From bit0 to bit7 (one byte), it is interfaces group index. + + From bit8 to bit31 (three bytes), it is the physical index + the same as the entPhysicalIndex specified in ENTITY-MIB. + Note that only entPhysicalIndex values that represent + physical boards (i.e., associated entPhysicalClass value is + 'module(9)') are permitted to exist in this table." + ::= { hh3cMDCGroupIfEntry 2 } + +hh3cMDCAllocateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMDCAllocateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to assigning a physical interface to an MDC. + It is allowed that allocate interfaces to a non-default MDC from the default MDC, + and allocate interfaces back to the default MDC from a non-default MDC. + + All physical interfaces on the device belong to the default MDC, + and a non-default MDC has no physical interfaces to use. + Multiple physical interfaces can be assigned to a non-default MDC. + A physical interface must meet the following conditions to be assigned to a non-default MDC: + 1. Belongs to the default MDC. + 2. Not the console or AUX port. + 3. Not the management Ethernet interface. + 4. Not in an interface group with an interface assigned to another MDC. + 5. The default MDC uses only the physical interfaces that are not assigned to a non-default MDC. + + Non-default MDC cannot set this table." + ::= { hh3cMDCAllocate 2 } + + +hh3cMDCAllocateEntry OBJECT-TYPE + SYNTAX Hh3cMDCAllocateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cMDCAllocateTable, every entry is the status + whether physical interfaces have been assigned to an MDC." + INDEX { hh3cMDCAllocateGroupIndex } + ::= { hh3cMDCAllocateTable 1 } + + +Hh3cMDCAllocateEntry ::= + SEQUENCE { + hh3cMDCAllocateGroupIndex + Integer32, + hh3cMDCAllocateGroupDescription + DisplayString, + hh3cMDCAllocateMDCId + Integer32 + } + +hh3cMDCAllocateGroupIndex OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface group ID, the same as hh3cMDCGroupIdentity. + There are two parts for this id. + + depicted as follows: + 31 7 0 + +++++++++++++++++++++++++++++++++++++++++ + + entity index + group index + + + ( bit 8..31 ) ( bit 0..7 ) + + +++++++++++++++++++++++++++++++++++++++++ + + From bit0 to bit7 (one byte), it is interfaces group index. + + From bit8 to bit31 (three bytes), it is the physical index + the same as the entPhysicalIndex specified in ENTITY-MIB. + Note that only entPhysicalIndex values that represent + physical boards (i.e., associated entPhysicalClass value is + 'module(9)') are permitted to exist in this table." + ::= { hh3cMDCAllocateEntry 1 } + +hh3cMDCAllocateGroupDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interfaces list + Such as: + GigabitEthernet4/5/0/1 to GigabitEthernet4/5/0/24, + GigabitEthernet4/5/0/48" + ::= { hh3cMDCAllocateEntry 2 } + + +hh3cMDCAllocateMDCId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MDC ID is used as hh3cMDCAllocateMDCId. + Default MDC: It is allowed that allocate interfaces to non-default MDC from + the default MDC, and allocate interfaces back to the default MDC from + a non-default MDC. + Non-default MDC cannot set allocation, can only query grouping of own MDC." + ::= { hh3cMDCAllocateEntry 3 } + + +hh3cMDCNotification OBJECT IDENTIFIER ::= { hh3cMDC 3 } + +hh3cMDCNotificationObjects OBJECT IDENTIFIER ::= { hh3cMDCNotification 0 } + +hh3cMDCStateChangeToActive NOTIFICATION-TYPE + OBJECTS {hh3cMDCIndex, hh3cMDCName} + STATUS current + DESCRIPTION + "The hh3cMDCStateChangeToActive trap indicates that the MDC status has changed to active." + ::= { hh3cMDCNotificationObjects 1 } + +hh3cMDCStateChangeToInactive NOTIFICATION-TYPE + OBJECTS {hh3cMDCIndex, hh3cMDCName} + STATUS current + DESCRIPTION + "The hh3cMDCStateChangeToInactive trap indicates that the MDC status has changed to inactive." + ::= { hh3cMDCNotificationObjects 2 } + +END diff --git a/MIBS/comware/HH3C-MINM-MIB b/MIBS/comware/HH3C-MINM-MIB new file mode 100644 index 0000000..62c038b --- /dev/null +++ b/MIBS/comware/HH3C-MINM-MIB @@ -0,0 +1,323 @@ +-- ============================================================================= +-- Copyright (c) 2004-2010 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: 802.1ah MAC-in-MAC MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2009-08-08 Initial version Created by Jianyong Song +-- 2010-08-05 Add 'hh3cMinmBmac' by Wei Zhang +-- ============================================================================= +HH3C-MINM-MIB DEFINITIONS ::= BEGIN +IMPORTS + RowStatus, + TEXTUAL-CONVENTION, + MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + ifIndex + FROM RFC1213-MIB + hh3cCommon + FROM HH3C-OID-MIB + hh3cVsiIndex + FROM HH3C-VSI-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cMinm MODULE-IDENTITY + LAST-UPDATED + "200908081000Z" -- Aug 08, 2009 at 10:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "802.1ah MAC-in-MAC MIB" + REVISION + "200908081000Z" -- Aug 08, 2009 at 10:00 GMT + DESCRIPTION + "The initial version of this MIB." + ::= { hh3cCommon 107 } + +-- ============================================================================= +-- Textual Conventions +-- ============================================================================= +Hh3cMinmEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A enumerated value which indicates the state of object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= + +hh3cMinmObjects OBJECT IDENTIFIER ::= { hh3cMinm 1 } + +hh3cMinmScalarGroup OBJECT IDENTIFIER ::= { hh3cMinmObjects 1 } + +hh3cMinmCapabilities OBJECT-TYPE + SYNTAX BITS + { + reEncapsulation(0), + uplink(1), + vsiShareConnection(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the MAC-in-MAC capabilities with respect to + certain fields. The following values may be supported: + reEncapsulation: Support for configuring re-encapsulation (denoted + by hh3cMinmVsiReEncapsulation). + uplink: Support for configuring uplink (denoted + by hh3cMinmUplinkTable). + vsiShareConnection: It indicates that connection entry is shared in + all VSIs. hh3cVsiIndex is meaningless and must + be value 1 in hh3cMinmConnectionTable." + ::= { hh3cMinmScalarGroup 1 } + +hh3cMinmBmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A MAC address used in creating the MAC header of I-tagged frames + transmitted across a Provider Backbone Bridged Network. The invalid + value FF:FF:FF:FF:FF:FF indicates that this node is not supported by + the device." + ::= { hh3cMinmScalarGroup 2 } + +-- ============================================================================= +-- hh3cMinmVsiTable Definition +-- ============================================================================= +hh3cMinmVsiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMinmVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring MAC-in-MAC service instance parameter." + ::= { hh3cMinmObjects 2 } + +hh3cMinmVsiEntry OBJECT-TYPE + SYNTAX Hh3cMinmVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring MAC-in-MAC service instance parameter." + INDEX + { + hh3cVsiIndex + } + ::= { hh3cMinmVsiTable 1 } + +Hh3cMinmVsiEntry ::= + SEQUENCE + { + hh3cMinmVsiBvlan Integer32, + hh3cMinmVsiReEncapsulation Hh3cMinmEnabledStatus, + hh3cMinmVsiNextAvailableLinkId Unsigned32 + } + +hh3cMinmVsiBvlan OBJECT-TYPE + SYNTAX Integer32 (1..4094 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BVLAN ID. The value 65535 indicates the BVLAN has not been configured + for get operation, and it indicates deleting the BVLAN configration + for set operation." + ::= { hh3cMinmVsiEntry 1 } + +hh3cMinmVsiReEncapsulation OBJECT-TYPE + SYNTAX Hh3cMinmEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the re-encapsulation is enabled. The reEncapsulation field of + hh3cMinmCapabilities denotes whether this node is supported." + ::= { hh3cMinmVsiEntry 2 } + +hh3cMinmVsiNextAvailableLinkId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next available connection entry index for creating a connection entry. + Its value ranges from 0x1 to 0xFFFFFFFF.The invalid value 0xFFFFFFFF + indicates that connection entry can not be created. When the + vsiShareConnection field of hh3cMinmCapabilities is set, this node + returns an invalid value if the value of hh3cVsiIndex is not 1." + ::= { hh3cMinmVsiEntry 3 } + +-- ============================================================================= +-- End of hh3cMinmVsiTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMinmUplinkTable Definition +-- ============================================================================= +hh3cMinmUplinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMinmUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for uplink ports of the VSI in MAC-in-MAC. The uplink field of + hh3cMinmCapabilities denotes whether this table is supported." + ::= { hh3cMinmObjects 3 } + +hh3cMinmUplinkEntry OBJECT-TYPE + SYNTAX Hh3cMinmUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for uplink ports of the VSI in MAC-in-MAC." + INDEX + { + hh3cVsiIndex, + ifIndex + } + ::= { hh3cMinmUplinkTable 1 } + +Hh3cMinmUplinkEntry ::= + SEQUENCE + { + hh3cMinmUplinkRowStatus RowStatus + } + +hh3cMinmUplinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cMinmUplinkEntry 1 } +-- ============================================================================= +-- End of hh3cMinmUplinkTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMinmConnectionTable Definition +-- ============================================================================= +hh3cMinmConnectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMinmConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for the connection information of BMAC." + ::= { hh3cMinmObjects 4 } + +hh3cMinmConnectionEntry OBJECT-TYPE + SYNTAX Hh3cMinmConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for the connection information of BMAC. + When the vsiShareConnection field of hh3cMinmCapabilities is set, + connection entry is shared in all VSIs. hh3cVsiIndex is meaningless + and must be value 1 in hh3cMinmConnectionTable." + INDEX + { + hh3cVsiIndex, + hh3cMinmConnectionLinkId + } + ::= { hh3cMinmConnectionTable 1 } + +Hh3cMinmConnectionEntry ::= + SEQUENCE + { + hh3cMinmConnectionLinkId Unsigned32, + hh3cMinmConnectionBmac MacAddress, + hh3cMinmConnectionBvlan Integer32, + hh3cMinmConnectionPort Integer32, + hh3cMinmConnectionStatus INTEGER, + hh3cMinmConnectionAgingStatus INTEGER, + hh3cMinmConnectionRowStatus RowStatus + } + +hh3cMinmConnectionLinkId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry index when the vsiShareConnection bit of hh3cMinmCapabilities + is set(hh3cVsiIndex is meaningless and must be value 1), + else entry index in the VSI of hh3cVsiIndex.Its value ranges + from 0x1 to 0xFFFFFFFE. It should be obtained from + hh3cMinmVsiNextAvailableLinkId for create operation." + ::= { hh3cMinmConnectionEntry 1 } + +hh3cMinmConnectionBmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BMAC of an connection entry." + ::= { hh3cMinmConnectionEntry 2 } + +hh3cMinmConnectionBvlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BVLAN of an connection entry." + ::= { hh3cMinmConnectionEntry 3 } + +hh3cMinmConnectionPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port ifindex of an connection entry." + ::= { hh3cMinmConnectionEntry 4 } + +hh3cMinmConnectionStatus OBJECT-TYPE + SYNTAX INTEGER + { + learned(1), + configDynamic(2), + configStatic(3), + blackhole(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of an connection entry." + ::= { hh3cMinmConnectionEntry 5 } + +hh3cMinmConnectionAgingStatus OBJECT-TYPE + SYNTAX INTEGER + { + aging(1), + noAged(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aging time of an connection entry." + ::= { hh3cMinmConnectionEntry 6 } + +hh3cMinmConnectionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cMinmConnectionEntry 7 } +-- ============================================================================= +-- End of hh3cMinmConnectionTable Definition +-- ============================================================================= + +END diff --git a/MIBS/comware/HH3C-MIRRORGROUP-MIB b/MIBS/comware/HH3C-MIRRORGROUP-MIB new file mode 100644 index 0000000..0a1fd1b --- /dev/null +++ b/MIBS/comware/HH3C-MIRRORGROUP-MIB @@ -0,0 +1,533 @@ +-- ================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Mirror group MIB +-- Reference: +-- Version: V1.1 +-- History: +-- 2006-01-10 created by xialei +-- Initial version V1.0 +-- V1.1 2012/04/28 modified by mouxuanli +-- Modify the description of the object hh3cMGStatus. +-- Modify the description of the object hh3cMGMirrorDirection. +-- Add hh3cMGEgressIfTable, hh3cMGMirrorVlanTable and hh3cMGMirrorCpuTable. +-- ================================================================= +-- ================================================================= +-- +-- Import and definition +-- +-- ================================================================= +HH3C-MIRRORGROUP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + hh3cCommon + FROM HH3C-OID-MIB + RowStatus + FROM SNMPv2-TC + Integer32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 + FROM SNMPv2-SMI; + + hh3cMirrGroup MODULE-IDENTITY + LAST-UPDATED "200601131403Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB defines objects for managing mirror group." + REVISION "200601101903Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 68 } + + hh3cMGInfoObjects OBJECT IDENTIFIER ::= { hh3cMirrGroup 1 } + + hh3cMGObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 1 } + + hh3cMGTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group entries." + ::= { hh3cMGObjects 1 } + + hh3cMGEntry OBJECT-TYPE + SYNTAX Hh3cMGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a mirror group to be created." + INDEX + { + hh3cMGID + } + ::= { hh3cMGTable 1 } + + Hh3cMGEntry ::= + SEQUENCE + { + hh3cMGID Integer32, + hh3cMGType INTEGER, + hh3cMGStatus INTEGER, + hh3cMGRowStatus RowStatus + } + + hh3cMGID OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the mirror group table." + ::={ hh3cMGEntry 1 } + + hh3cMGType OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remoteSource(2), + remoteDestination(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GroupType." + ::={ hh3cMGEntry 2 } + + hh3cMGStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a mirror group. A mirror group is inactive + when it was created. + + The status of a mirror group can be changed automatically from inactive + to active when appropriate conditions were met. Also, it can be changed + automatically from active to inactive when these conditions disappeared. + + Followings are conditions for a mirror group to become active: + group type conditions + ============================================================================ + local any source (mirroring-port, mirroring-VLAN, or mirroring-CPU), + monitor-port + remoteSource If one of the three conditions is satisfied, + remoteSource group would be active. + 1) any source (mirroring-port, mirroring-VLAN, or mirroring-CPU), + remote-probe VLAN, + configurable reflector-port (which is not supported on some devices) + 2) any source (mirroring-port, mirroring-VLAN, or mirroring-CPU), + remote-probe VLAN, + egress-port (which is not supported on some devices) + 3) any source (mirroring-port, mirroring-VLAN, or mirroring-CPU), + remote-probe VLAN, + fixed reflector-port(which is not supported on some devices) + remoteDestination monitor-port, remote-probe VLAN + " + ::={ hh3cMGEntry 3 } + + hh3cMGRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGEntry 4 } + + hh3cMGMirrorIfObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 2 } + + hh3cMGMirrorIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGMirrorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group mirroring-port entries." + ::= { hh3cMGMirrorIfObjects 1 } + + hh3cMGMirrorIfEntry OBJECT-TYPE + SYNTAX Hh3cMGMirrorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a mirroring-port to be added to + a mirror group." + INDEX + { + hh3cMGID, + hh3cMGMirrorIfIndex, + hh3cMGMirrorDirection + } + ::= { hh3cMGMirrorIfTable 1 } + + Hh3cMGMirrorIfEntry ::= + SEQUENCE + { + hh3cMGMirrorIfIndex Integer32, + hh3cMGMirrorDirection INTEGER, + hh3cMGMirrorRowStatus RowStatus + } + + hh3cMGMirrorIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror group mirroring-port." + ::={ hh3cMGMirrorIfEntry 1 } + + hh3cMGMirrorDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + both(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror direction of mirroring-port." + ::={ hh3cMGMirrorIfEntry 2 } + + hh3cMGMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGMirrorIfEntry 3 } + + hh3cMGMonitorIfObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 3 } + + hh3cMGMonitorIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGMonitorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group monitor-port entries." + ::= { hh3cMGMonitorIfObjects 1 } + + hh3cMGMonitorIfEntry OBJECT-TYPE + SYNTAX Hh3cMGMonitorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a monitor-port to be added to + a mirror group." + INDEX + { + hh3cMGID, + hh3cMGMonitorIfIndex + } + ::= { hh3cMGMonitorIfTable 1 } + + Hh3cMGMonitorIfEntry ::= + SEQUENCE + { + hh3cMGMonitorIfIndex Integer32, + hh3cMGMonitorRowStatus RowStatus + } + + hh3cMGMonitorIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror group monitor-port." + ::={ hh3cMGMonitorIfEntry 1 } + + hh3cMGMonitorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGMonitorIfEntry 2 } + + hh3cMGReflectorIfObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 4 } + + hh3cMGReflectorIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGReflectorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group reflector-port entries." + ::= { hh3cMGReflectorIfObjects 1 } + + hh3cMGReflectorIfEntry OBJECT-TYPE + SYNTAX Hh3cMGReflectorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a reflector-port to be added to + a mirror group." + INDEX + { + hh3cMGID, + hh3cMGReflectorIfIndex + } + ::= { hh3cMGReflectorIfTable 1 } + + Hh3cMGReflectorIfEntry ::= + SEQUENCE + { + hh3cMGReflectorIfIndex Integer32, + hh3cMGReflectorRowStatus RowStatus + } + + hh3cMGReflectorIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror group reflector-port." + ::={ hh3cMGReflectorIfEntry 1 } + + hh3cMGReflectorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGReflectorIfEntry 2 } + + hh3cMGRprobeVlanObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 5 } + + hh3cMGRprobeVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGRprobeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group remote-probe vlan entries." + ::= { hh3cMGRprobeVlanObjects 1 } + + hh3cMGRprobeVlanEntry OBJECT-TYPE + SYNTAX Hh3cMGRprobeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a remote-probe vlan to be added + to a mirror group. Details about remote-probe vlan please refer to + mirror group manual." + INDEX + { + hh3cMGID, + hh3cMGRprobeVlanID + } + ::= { hh3cMGRprobeVlanTable 1 } + + Hh3cMGRprobeVlanEntry ::= + SEQUENCE + { + hh3cMGRprobeVlanID Integer32, + hh3cMGRprobeVlanRowStatus RowStatus + } + + hh3cMGRprobeVlanID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the remote-probe vlan table." + ::={ hh3cMGRprobeVlanEntry 1 } + + hh3cMGRprobeVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGRprobeVlanEntry 2 } + + hh3cMGEgressIfObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 6 } + + hh3cMGEgressIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGEgressIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group egress-port entries." + ::= { hh3cMGEgressIfObjects 1 } + + hh3cMGEgressIfEntry OBJECT-TYPE + SYNTAX Hh3cMGEgressIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe an egress-port to be added to + a mirror group." + INDEX + { + hh3cMGID, + hh3cMGEgressIfIndex + } + ::= { hh3cMGEgressIfTable 1 } + + Hh3cMGEgressIfEntry ::= + SEQUENCE + { + hh3cMGEgressIfIndex Integer32, + hh3cMGEgressRowStatus RowStatus + } + + hh3cMGEgressIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror group egress-port." + ::={ hh3cMGEgressIfEntry 1 } + + hh3cMGEgressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGEgressIfEntry 2 } + + hh3cMGMirrorVlanObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 7 } + + hh3cMGMirrorVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group mirroring-VLAN entries." + ::= { hh3cMGMirrorVlanObjects 1 } + + hh3cMGMirrorVlanEntry OBJECT-TYPE + SYNTAX Hh3cMGMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a mirroring-VLAN to be added to + a mirror group." + INDEX + { + hh3cMGID, + hh3cMGMirrorVlanID + } + ::= { hh3cMGMirrorVlanTable 1 } + + Hh3cMGMirrorVlanEntry ::= + SEQUENCE + { + hh3cMGMirrorVlanID Integer32, + hh3cMGMirrorVlanDirection INTEGER, + hh3cMGMirrorVlanRowStatus RowStatus + } + + hh3cMGMirrorVlanID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror group mirroring-VLAN ID." + ::={ hh3cMGMirrorVlanEntry 1 } + + hh3cMGMirrorVlanDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror direction of mirroring-VLAN." + ::={ hh3cMGMirrorVlanEntry 2 } + + hh3cMGMirrorVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGMirrorVlanEntry 3 } + + hh3cMGMirrorCpuObjects OBJECT IDENTIFIER ::= { hh3cMGInfoObjects 8 } + + hh3cMGMirrorCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMGMirrorCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group mirroring-CPU entries." + ::= { hh3cMGMirrorCpuObjects 1 } + + hh3cMGMirrorCpuEntry OBJECT-TYPE + SYNTAX Hh3cMGMirrorCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a mirroring-CPU to be added to + a mirror group." + INDEX + { + hh3cMGID, + hh3cMGMirrorCpuChassis, + hh3cMGMirrorCpuSlot + } + ::= { hh3cMGMirrorCpuTable 1 } + + Hh3cMGMirrorCpuEntry ::= + SEQUENCE + { + hh3cMGMirrorCpuChassis Unsigned32, + hh3cMGMirrorCpuSlot Unsigned32, + hh3cMGMirrorCpuDirection INTEGER, + hh3cMGMirrorCpuRowStatus RowStatus + } + + hh3cMGMirrorCpuChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Chassis ID of mirroring-CPU. On a centralized device, + centralized IRF device, or distributed device in standalone mode, + the value for this node is always zero." + ::={ hh3cMGMirrorCpuEntry 1 } + + hh3cMGMirrorCpuSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot ID of mirroring-CPU. On a centralized device, the value for + this node is always zero." + ::={ hh3cMGMirrorCpuEntry 2 } + + hh3cMGMirrorCpuDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror direction of mirroring-CPU." + ::={ hh3cMGMirrorCpuEntry 3 } + + hh3cMGMirrorCpuRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::={ hh3cMGMirrorCpuEntry 4 } + + +END diff --git a/MIBS/comware/HH3C-MP-MIB b/MIBS/comware/HH3C-MP-MIB new file mode 100644 index 0000000..2c9b3c6 --- /dev/null +++ b/MIBS/comware/HH3C-MP-MIB @@ -0,0 +1,312 @@ +-- ================================================================= +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB file is used for inquiring for MP (Multilink PPP) +-- link status information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 tianli,2004.5.18,publish +-- ================================================================= + +HH3C-MP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM RFC1213-MIB + hh3cRhw + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC; + + hh3cMultilinkPPP MODULE-IDENTITY + LAST-UPDATED "200405180000Z" -- May 18, 2004 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The HH3C-MP-MIB provides read access to MP(Multilink PPP) link + status information. The information available through this MIB includes: + the father channel, the bundled son channel, the slot on which MP bundled, + the number of son channels, the bundle name, + the statistic of lost fragments, reordered packets, unassigned packets, + interleaved packets, and the received/sent sequence, etc. + " + ::= { hh3cRhw 33 } + +-- +-- Node definitions +-- + + hh3cMpObjects OBJECT IDENTIFIER ::= { hh3cMultilinkPPP 1 } + + hh3cMpMultilinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMpMultilinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the information of MP link. + The index of this table is the interface index of MP group or + VT(Virtual Template)." + ::= { hh3cMpObjects 1 } + + hh3cMpMultilinkEntry OBJECT-TYPE + SYNTAX Hh3cMpMultilinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the information of MP link. + The available information includes: + the father channel, the slot on which MP bundled, + the number of bundled son channels, + the statistics of lost fragments, reordered packets, + unassigned packets, interleaved packets, + and received/sent sequence. + " + INDEX { ifIndex } + ::= { hh3cMpMultilinkTable 1 } + + Hh3cMpMultilinkEntry ::= + SEQUENCE { + hh3cMpMultilinkDescr + DisplayString, + hh3cMpBundleName + DisplayString, + hh3cMpBundledSlot + Integer32, + hh3cMpBundledMemberCnt + Integer32, + hh3cMpLostFragments + Counter32, + hh3cMpReorderedPkts + Counter32, + hh3cMpUnassignedPkts + Counter32, + hh3cMpInterleavedPkts + Counter32, + hh3cMpRcvdSequence + Integer32, + hh3cMpSentSequence + Integer32 + } + + hh3cMpMultilinkDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of the father interface on which MP bundled. + It is the name of a Virtual Temblate or a MP group." + ::= { hh3cMpMultilinkEntry 1 } + + hh3cMpBundleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bundle name of the multilink. + when authentication is configured, the bundle name is the authenticated + user name; when authentication not configured, the bundle name is + multilink. + " + ::= { hh3cMpMultilinkEntry 2 } + + hh3cMpBundledSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot on which MP bundled. + " + ::= { hh3cMpMultilinkEntry 3 } + + hh3cMpBundledMemberCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the bundled son channel of the MP link. " + ::= { hh3cMpMultilinkEntry 4 } + + hh3cMpLostFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of fragments of the MP link discarded because + bad fragments received, or assembling packet failed, etc." + ::= { hh3cMpMultilinkEntry 5 } + + hh3cMpReorderedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link reordered. + " + ::= { hh3cMpMultilinkEntry 6 } + + hh3cMpUnassignedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link waiting for reordering. + " + ::= { hh3cMpMultilinkEntry 7 } + + hh3cMpInterleavedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link interleaved by the + packets queued in RTPQ(Real-time Transport Protocol Queue) or + LLQ(Low Latency Queue). + " + ::= { hh3cMpMultilinkEntry 8 } + + hh3cMpRcvdSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sequence number of the MP link for receiving. + " + ::= { hh3cMpMultilinkEntry 9 } + + hh3cMpSentSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sequence number of the MP link for sending. + " + ::= { hh3cMpMultilinkEntry 10 } + + + hh3cMpMemberlinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMpMemberlinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the information of son channels of the MP link. + The index of this table is the interface index of MP group or + VT(Virtual Template). + " + ::= { hh3cMpObjects 2 } + + hh3cMpMemberlinkEntry OBJECT-TYPE + SYNTAX Hh3cMpMemberlinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the information of the bundled + son channels of MP link. The available information includes: + the interface index of the son channel, + the interface name of the son channel. + " + INDEX { ifIndex, hh3cMpMemberlinkSeqNumber } + ::= { hh3cMpMemberlinkTable 1 } + + Hh3cMpMemberlinkEntry ::= + SEQUENCE { + hh3cMpMemberlinkSeqNumber + Integer32, + hh3cMpMemberlinkIfIndex + Integer32, + hh3cMpMemberlinkDescr + DisplayString, + hh3cMpMemberlinkMpStatus + Integer32 + } + + hh3cMpMemberlinkSeqNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bundled sequence number of the son channels of the MP link. + This object is one of the index of the table. + " + ::= { hh3cMpMemberlinkEntry 1 } + + hh3cMpMemberlinkIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the son channels of the MP link. + " + ::= { hh3cMpMemberlinkEntry 2 } + + hh3cMpMemberlinkDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of the son channels of the MP link. + " + ::= { hh3cMpMemberlinkEntry 3 } + + hh3cMpMemberlinkMpStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MP status of the son channels of the MP link. + " + ::= { hh3cMpMemberlinkEntry 4 } + + hh3cMpNotifications OBJECT IDENTIFIER ::= { hh3cMultilinkPPP 2 } + + + hh3cMpConformance OBJECT IDENTIFIER ::= { hh3cMultilinkPPP 3 } + + + hh3cMpCompliances OBJECT IDENTIFIER ::= { hh3cMpConformance 1 } + + + hh3cMpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the Multilink PPP MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cMpMandatoryGroup } + ::= { hh3cMpCompliances 1 } + + + hh3cMpGroups OBJECT IDENTIFIER ::= { hh3cMpConformance 2 } + + + hh3cMpMandatoryGroup OBJECT-GROUP + OBJECTS { hh3cMpBundledMemberCnt, hh3cMpMemberlinkSeqNumber, hh3cMpMemberlinkIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory MP information." + ::= { hh3cMpGroups 1 } + + hh3cMpInfoGroup OBJECT-GROUP + OBJECTS { hh3cMpMultilinkDescr, hh3cMpBundleName, + hh3cMpBundledSlot, hh3cMpBundledMemberCnt, + hh3cMpLostFragments, hh3cMpReorderedPkts, + hh3cMpUnassignedPkts, hh3cMpInterleavedPkts, + hh3cMpRcvdSequence, hh3cMpSentSequence, + hh3cMpMemberlinkDescr,hh3cMpMemberlinkMpStatus } + STATUS current + DESCRIPTION + "All running information of MP feature." + ::= { hh3cMpGroups 2 } + + END + diff --git a/MIBS/comware/HH3C-MP-V2-MIB b/MIBS/comware/HH3C-MP-V2-MIB new file mode 100644 index 0000000..db49dc3 --- /dev/null +++ b/MIBS/comware/HH3C-MP-V2-MIB @@ -0,0 +1,271 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB file is used for querying MP (Multilink PPP) +-- link status information. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version 2013-07-15 +-- V1.1 2013-10-08 updated by jinlei 07761 +-- Added enum active(1) and inactive(2) to hh3cMpMemberlinkMpStatusV2 +-- ================================================================= +HH3C-MP-V2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex + FROM IF-MIB + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + +hh3cMultilinkPPPV2 MODULE-IDENTITY + LAST-UPDATED "201307150000Z" -- July 15, 2013 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The HH3C-MP-V2-MIB provides read access to MP(Multilink PPP) link + status information. The information available through this MIB includes: + the father channel, the bundled son channel, the slot on which son channels + are bundled, + the number of son channels, the bundle name, + the statistics for lost fragments, reordered packets, unassigned packets, + interleaved packets, and the received/sent sequence number, etc." + REVISION "201307150000Z" -- July 15, 2013 at 00:00 GMT + DESCRIPTION + "HH3C-MP-V2-MIB module for managing MP(Multilink PPP)." + ::= { hh3cCommon 140 } + + +hh3cMpObjectsV2 OBJECT IDENTIFIER ::= { hh3cMultilinkPPPV2 1 } + +hh3cMpMultilinkV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMpMultilinkV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the information of MP link. + The index of this table is the interface index of MP group or + VA (Virtual Access) interface." + ::= { hh3cMpObjectsV2 1 } + +hh3cMpMultilinkV2Entry OBJECT-TYPE + SYNTAX Hh3cMpMultilinkV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the information of MP link. + The available information includes: + the father channel, the slot on which son channels are bundled, + the number of bundled son channels, + the statistics for lost fragments, reordered packets, + unassigned packets, interleaved packets, + and received/sent sequence number." + INDEX { ifIndex } + ::= { hh3cMpMultilinkV2Table 1 } + +Hh3cMpMultilinkV2Entry ::= + SEQUENCE { + hh3cMpMultilinkDescrV2 + DisplayString, + hh3cMpBundleNameV2 + DisplayString, + hh3cMpBundledSlotV2 + Integer32, + hh3cMpBundledMemberCntV2 + Integer32, + hh3cMpLostFragmentsV2 + Counter32, + hh3cMpReorderedPktsV2 + Counter32, + hh3cMpUnassignedPktsV2 + Counter32, + hh3cMpInterleavedPktsV2 + Counter32, + hh3cMpRcvdSequenceV2 + Integer32, + hh3cMpSentSequenceV2 + Integer32 + } + +hh3cMpMultilinkDescrV2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of the father interface on which son channels are bundled. + It is the name of a Virtual Access or an MP group." + ::= { hh3cMpMultilinkV2Entry 1 } + +hh3cMpBundleNameV2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bundle name of the multilink. + When authentication is configured, the bundle name is the authenticated + user name; when authentication is not configured, the bundle name is + multilink. + " + ::= { hh3cMpMultilinkV2Entry 2 } + +hh3cMpBundledSlotV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot on which son channels are bundled. + " + ::= { hh3cMpMultilinkV2Entry 3 } + +hh3cMpBundledMemberCntV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the bundled son channel of the MP link. " + ::= { hh3cMpMultilinkV2Entry 4 } + +hh3cMpLostFragmentsV2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of fragments of the MP link discarded because + bad fragments were received, or assembling the packet failed, etc." + ::= { hh3cMpMultilinkV2Entry 5 } + +hh3cMpReorderedPktsV2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reordered incoming packets of the MP link. + " + ::= { hh3cMpMultilinkV2Entry 6 } + +hh3cMpUnassignedPktsV2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link waiting for reordering. + " + ::= { hh3cMpMultilinkV2Entry 7 } + +hh3cMpInterleavedPktsV2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link interleaved by the + packets queued in RTPQ (Real-time Transport Protocol Queue) or + LLQ (Low Latency Queue). + " + ::= { hh3cMpMultilinkV2Entry 8 } + +hh3cMpRcvdSequenceV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sequence number for the MP link to receive. + " + ::= { hh3cMpMultilinkV2Entry 9 } + +hh3cMpSentSequenceV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sequence number for the MP link to send. + " + ::= { hh3cMpMultilinkV2Entry 10 } + + +hh3cMpMemberlinkV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMpMemberlinkV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the information of son channels of the MP link. + The index of this table is the interface index of MP group or + VA (Virtual Access) interface. + " + ::= { hh3cMpObjectsV2 2 } + +hh3cMpMemberlinkV2Entry OBJECT-TYPE + SYNTAX Hh3cMpMemberlinkV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the information of the bundled + son channels of MP link. The available information includes: + the interface index of the son channel, + the interface name of the son channel. + " + INDEX { ifIndex, hh3cMpMemberlinkSeqNumberV2 } + ::= { hh3cMpMemberlinkV2Table 1 } + +Hh3cMpMemberlinkV2Entry ::= + SEQUENCE { + hh3cMpMemberlinkSeqNumberV2 + Integer32, + hh3cMpMemberlinkIfIndexV2 + Integer32, + hh3cMpMemberlinkDescrV2 + DisplayString, + hh3cMpMemberlinkMpStatusV2 + INTEGER + } + +hh3cMpMemberlinkSeqNumberV2 OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bundled sequence number of the son channels of the MP link. + This object is one of the index of the table. + " + ::= { hh3cMpMemberlinkV2Entry 1 } + +hh3cMpMemberlinkIfIndexV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the son channels of the MP link. + " + ::= { hh3cMpMemberlinkV2Entry 2 } + +hh3cMpMemberlinkDescrV2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of the son channels of the MP link. + " + ::= { hh3cMpMemberlinkV2Entry 3 } + +hh3cMpMemberlinkMpStatusV2 OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MP status of the son channels of the MP link. + " + ::= { hh3cMpMemberlinkV2Entry 4 } + +END diff --git a/MIBS/comware/HH3C-MPLS-LDP-MIB b/MIBS/comware/HH3C-MPLS-LDP-MIB new file mode 100644 index 0000000..6bae1fd --- /dev/null +++ b/MIBS/comware/HH3C-MPLS-LDP-MIB @@ -0,0 +1,1845 @@ +-- ============================================================================= +-- Copyright (C) 2002-2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description:MPLS-BGP-VPN-MIB +-- Reference:This MIB was extracted from Draft-ietf-mpls-ldp-mib-01 +-- Version: V1.6 +-- History: +-- VERSION AUTHOR/ Change Description +-- OLD/NEW DATE +-- +-- #/1.1 Lingesh M + Initial create. +-- 27/08/99 +-- #/1.2 27/09/99 + Replaced the MIB objects +-- - hh3cMplsLdpLsrMaxIngressCrlspTnls +-- - hh3cMplsLdpLsrMaxInbetwnCrlspTnls +-- with hh3cMplsLdpLsrMaxCrlspTnls +-- 1.2/1.3 19/10/99 + Added hh3cMplsLdpPeerType in Peer Table. +-- 04/10/99 + Added hh3cMplsLdpEntityIfTable. +-- 1.3/1.4 23/11/99 + Added MIB object for Hello Hold Time in Entity +-- Table, modified Cr-lsp Tnl index of type +-- read-create to not-accessible. +-- + Removed hh3cMplsLdpSessionRowStatus mib-object. +-- +-- 1.1 03/01/2k + MPLS Release 1.0.0.0 +-- Naren +-- +-- 1.2 27/01/2k + Modified for MPLS Implementation +-- Naren Following objects are added in the Incarnation table +-- hh3cMplsLdpLsrMaxVcmCapability +-- hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent +-- hh3cMplsLdpLsrRequestRetrytimerValue +-- hh3cMplsLdpLsrNumOfRequestRetryAttempts +-- Following Notifications are added +-- hh3cMplsLdpIncarnUpEventFailure +-- hh3cMplsLdpIncarnDownEventFailure +-- hh3cMplsLdpEntityUpEventFailure +-- hh3cMplsLdpEntityDownEventFailure +-- +-- 1.3 03/04/2k + Changed FS related identification to hh3c +-- David related identification. +-- 1.4 03/14/2003 add hh3cMplsLdpSessionUpEventFailure and hh3cMplsLdpSessionDownEventFailure +-- V1.5 2004-10-12 updated by gaolong +-- Change SYNTAX clause value from INTEGER to Unsigned because the value range is (1..4294967295). +-- Change MAX-ACCESS clause value of hh3cMplsLdpCrlspTnlIndex to accessible-for-notify +-- because this index node is used when sending notification. +-- V1.6 2004-11-5 updated by liuxiaolong +-- Change DEFVAL clause value of hh3cMplsLdpLsrHopCountLimit to 32. +-- ==================================================================================== +-- +-- Full Copyright Notice of the MIB that was extracted from Draft-ietf-mpls-ldp-mib-01 as follows: +-- +--Copyright (C) The Internet Society (1999). All Rights Reserved. +-- +-- +-- This document and translations of it may be copied and furnished to +-- others, and derivative works that comment on or otherwise explain it +-- or assist in its implementation may be prepared, copied, published +-- and distributed, in whole or in part, without restriction of any +-- kind, provided that the above copyright notice and this paragraph are +-- included on all such copies and derivative works. However, this +-- document itself may not be modified in any way, such as by removing +-- the copyright notice or references to the Internet Society or other +-- Internet organizations, except as needed for the purpose of +-- developing Internet standards in which case the procedures for +-- copyrights defined in the Internet Standards process must be +-- followed, or as required to translate it into languages other than +-- English. +-- +-- The limited permissions granted above are perpetual and will not be +-- revoked by the Internet Society or its successors or assigns. +-- +-- This document and the information contained herein is provided on an +-- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +-- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +-- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +-- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +-- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- MPLS Label Distribution Protocol MIB Definitions +HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cMpls + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + Integer32, Counter32, Unsigned32,IpAddress + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeInterval + FROM SNMPv2-TC; + + hh3cMplsLdp MODULE-IDENTITY + LAST-UPDATED "9906301200Z" -- June 30, 1999 at 12:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION "All rights reserved" + REVISION "9611082155Z" + DESCRIPTION "The MIB for MPLS LDP module. + This MIB has been derived from the MPLS Working + group LDP MIB and + MPLS Working group TE MIB ." + + ::= { hh3cMpls 2 } + + --******************************************************************** + -- MPLS LDP Textual Conventions + --******************************************************************** + -- + + DisplayString ::= + OCTET STRING + -- This data type is used to model textual information taken + -- from the NVT ASCII character set. By convention, objects + -- with this syntax are declared as having + -- + (SIZE (0..255)) + + PhysAddress ::= + OCTET STRING + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + BitRate ::= INTEGER + + BurstSize ::= INTEGER + + + MplsLsrIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Label Switch Router (LSR) identifier + is the first 4 bytes or the IP Address component + of the Label Distribution Protocol (LDP) identifier." + SYNTAX OCTET STRING (SIZE (4)) + + MplsLdpGenAddr ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of an network layer or data link layer address." + SYNTAX OCTET STRING (SIZE (0..64)) + + MplsLdpIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The LDP identifier is a six octet quantity + which is used to identify an Label Switch Router + (LSR) label space. + + The first four octets encode an IP address + assigned to the LSR, and the last two octets + identify a specific label space within the LSR." + SYNTAX OCTET STRING (SIZE (6)) + + AtmVpIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VPI value for a VPL. The value VPI=0 is not + used for a VPL not associated with a VCL. For ATM + UNIs supporting VPCs the VPI value ranges from 1 + to 255. For ATM UNIs supporting VCCs the VPI value + ranges from 0 to 255. The maximum VPI value + cannot exceed the value allowable by + atmInterfaceMaxVpiBits defined in ATM-MIB." + SYNTAX INTEGER (0..4095) + + AtmVcIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VCI value for a VCL. The maximum VCI value + cannot exceed the value allowable by + atmInterfaceMaxVciBits defined in ATM-MIB." + SYNTAX INTEGER (0..65535) + + AddressFamilyNumbers ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An address family. Values are defined in RFC 1700 - + Assigned Numbers. All values may not be relevant in + all contexts when used in this MIB, but are included + for completeness." + REFERENCE + "RFC 1700 Assigned Numbers, Reynolds and Postel, + Oct. 1994" + SYNTAX INTEGER { + other(0), + ipv4(1), + ipv6(2), + nsap(3), + hdlc(4), + bbn1822(5), + ieee802(6), + e163(7), + e164(8), + f69(9), + x121(10), + ipx(11), + appleTalk(12), + decnetIV(13), + banyanVines(14), + e164WithNsap(15) + } + + + MplsLabel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents an MPLS label. Note that the contents of + a label field are interpreted in an interface-type + specific fashion. For example, the label carried in + the MPLS shim header is 20 bits wide and the top 12 + bits must be zero. The frame relay label can be + either 10, 17 or 23 bits wide depending on the size + of the DLCI field size and the top 22, 15, or 9 bits + must be zero, respectively. For an ATM interface, + the lowermost 16 bits are interpreted as the VCI, + the next 8 bits as the VPI and the remaining bits + must be zero. Also note the permissible label + values are also a function of the interface type. + For example, the value 3 has special semantics in + the control plane for an MPLS shim header label and + is not a valid label value in the datapath." + REFERENCE + "1. MPLS Label Stack Encoding, Rosen et al, draft- + ietf-mpls-label-encaps-04.txt, April 1999. + 2. Use of Label Switching on Frame Relay Networks, + Conta et al, draft-ietf-mpls-fr-03.txt, Nov. 1998." + SYNTAX INTEGER + + MplsTunnelIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Index into mplsTunnelTable." + SYNTAX INTEGER (0..65535) + + hh3cMplsLdpObjects OBJECT IDENTIFIER ::= { hh3cMplsLdp 1 } + hh3cMplsLdpNotifications OBJECT IDENTIFIER ::= { hh3cMplsLdp 2 } + + --**************************************************************** + -- MPLS LDP Objects + --**************************************************************** + + hh3cMplsLdpLsrObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 1 } + hh3cMplsLdpEntityObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 2 } + hh3cMplsLdpPeerObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 3 } + hh3cMplsLdpSessionObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 4 } + hh3cMplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 5 } + hh3cMplsLdpCrlspTnlObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 6 } + + -- + -- The MPLS Label Distribution Protocol Label Switch Router Objects + -- + hh3cMplsLdpLsrIncarnTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpLsrIncarnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS provides support for multiple incarnations of the + MPLS Stack in a target. The LSR defined in the standard MIB is treated as an incarnation in this MIB. Using a + local policy the Network administrator must group the LDP Entities + that should be placed in an incarnation." + ::= { hh3cMplsLdpLsrObjects 1 } + + hh3cMplsLdpLsrIncarnEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpLsrIncarnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an LSR incarnation. + All the entries in this table are created initially when the + LDP is initiated. The row status of each entry will be in + 'notInService' state initially. The row status must be set to + 'active' after the necessary configurations are complete with + respect to an incarnation. + + Currenlty the LSR ID of the incarnation is the only mandatory + parameter that must be set before the rowStatus is set to + 'active'. + + An LSR Incarnation Entity is uniquely indexed by its Incarnation + Identifier." + INDEX { hh3cMplsLdpLsrIncarnID } + ::= { hh3cMplsLdpLsrIncarnTable 1 } + + Hh3cMplsLdpLsrIncarnEntry ::= SEQUENCE { + hh3cMplsLdpLsrID MplsLsrIdentifier, + hh3cMplsLdpLsrLoopDetectionPresent TruthValue, + hh3cMplsLdpLsrLoopDetectionAdminStatus INTEGER, + hh3cMplsLdpLsrPathVectorLimit INTEGER, + hh3cMplsLdpLsrHopCountLimit INTEGER, + hh3cMplsLdpLsrLoopPreventionPresent TruthValue, + hh3cMplsLdpLsrLoopPreventionAdminStatus INTEGER, + hh3cMplsLdpLsrLabelRetentionMode INTEGER, + hh3cMplsLdpLsrIncarnID INTEGER, + hh3cMplsLdpLsrMaxLdpEntities INTEGER, + hh3cMplsLdpLsrMaxLocalPeers INTEGER, + hh3cMplsLdpLsrMaxRemotePeers INTEGER, + hh3cMplsLdpLsrMaxIfaces INTEGER, + hh3cMplsLdpLsrMaxLsps INTEGER, + hh3cMplsLdpLsrMaxCrlspTnls INTEGER, + hh3cMplsLdpLsrMaxErhopPerCrlspTnl INTEGER, + hh3cMplsLdpLsrRowStatus RowStatus, + hh3cMplsLdpLsrMaxVcmCapability INTEGER, + hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent TruthValue, + hh3cMplsLdpLsrRequestRetrytimerValue INTEGER, + hh3cMplsLdpLsrNumOfRequestRetryAttempts INTEGER + } + + hh3cMplsLdpLsrID OBJECT-TYPE + SYNTAX MplsLsrIdentifier + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LSR's Identifier." + ::= { hh3cMplsLdpLsrIncarnEntry 1 } + + hh3cMplsLdpLsrLoopDetectionPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A indication of whether this LSR supports loop detection. A + value of 'true' indicates this LSR does support loop detection. + A value of 'false' indicates this LSR does not support + loop detection." + DEFVAL { true } + ::= { hh3cMplsLdpLsrIncarnEntry 2 } + + hh3cMplsLdpLsrLoopDetectionAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable loop detection the value of this object should be + 'enabled(1)'. Otherwise, to turn off loop detection, set this + value to 'disabled(2)'." + DEFVAL { enabled } + ::= { hh3cMplsLdpLsrIncarnEntry 3 } + + hh3cMplsLdpLsrPathVectorLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent + has the value of 'true'. + + The value of this object represents the limit of path vectors which + this LSR uses to treat the message as if it had traversed a loop." + DEFVAL { 32 } + ::= { hh3cMplsLdpLsrIncarnEntry 4 } + + hh3cMplsLdpLsrHopCountLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent + has the value of 'true'. + + The value of this object represents the limit on the Hop Count + which this LSR uses to treat the message as if it had traversed a + loop." + DEFVAL { 32 } + ::= { hh3cMplsLdpLsrIncarnEntry 5 } + + hh3cMplsLdpLsrLoopPreventionPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A indication of whether this LSR supports loop prevention. A + value of 'true' indicates this LSR does support loop prevention. + A value of 'false' indicates this LSR does not support loop + prevention. + + Current release of MPLS does not provide support to assign + this MIB object with a value 'true'." + DEFVAL { false } + ::= { hh3cMplsLdpLsrIncarnEntry 6 } + + hh3cMplsLdpLsrLoopPreventionAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable loop prevention the value of this object should be + 'enabled(1)'. Otherwise, to turn off loop prevention, set this + value to 'disabled(2)'. + + Current release of MPLS does not provide support to assign + this MIB object with a value 'enabled'." + DEFVAL { disabled } + ::= { hh3cMplsLdpLsrIncarnEntry 7 } + + hh3cMplsLdpLsrLabelRetentionMode OBJECT-TYPE + SYNTAX INTEGER { + conservative(1), + liberal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LSR can be configured to use either conservative or liberal + label retention mode. + + If the value of this object is conservative(1) then advertized + label mappings are retained only if they will be used to forward + packets, i.e. if label came from a valid next hop. If the value of + this object is liberal(2) then all advertized label mappings are + retained whether they are from a valid next hop or not. + + Current release of MPLS does not provide support to assign + this MIB object with a value 'liberal'." + DEFVAL { conservative } + ::= { hh3cMplsLdpLsrIncarnEntry 8 } + + hh3cMplsLdpLsrIncarnID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incarnation acts as index to all the elements in this + table." + ::= { hh3cMplsLdpLsrIncarnEntry 9 } + + hh3cMplsLdpLsrMaxLdpEntities OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of LDP entities that can be supported by this + Incarnation." + ::= { hh3cMplsLdpLsrIncarnEntry 10 } + + hh3cMplsLdpLsrMaxLocalPeers OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of Local LDP peers that can be supported by + this Incarnation." + ::= { hh3cMplsLdpLsrIncarnEntry 11 } + + hh3cMplsLdpLsrMaxRemotePeers OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of Remote LDP peers that can be supported by + this Incarnation." + ::= { hh3cMplsLdpLsrIncarnEntry 12 } + + hh3cMplsLdpLsrMaxIfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of Label enabled Interfaces that can be + supported by this Incarnation." + ::= { hh3cMplsLdpLsrIncarnEntry 13 } + + hh3cMplsLdpLsrMaxLsps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of Label Switched Paths that can be + supported by this Incarnation." + ::= { hh3cMplsLdpLsrIncarnEntry 14 } + + hh3cMplsLdpLsrMaxCrlspTnls OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of CRLSPs that can be supported by this + Incarnation." + ::= { hh3cMplsLdpLsrIncarnEntry 15 } + + + hh3cMplsLdpLsrMaxErhopPerCrlspTnl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The maximum number of ER-Hops that can be supported in a + CRLSP tunnel." + ::= { hh3cMplsLdpLsrIncarnEntry 16 } + + hh3cMplsLdpLsrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention." + ::= { hh3cMplsLdpLsrIncarnEntry 17 } + + hh3cMplsLdpLsrMaxVcmCapability OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { hh3cMplsLdpLsrIncarnEntry 18 } + + hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { hh3cMplsLdpLsrIncarnEntry 19 } + + hh3cMplsLdpLsrRequestRetrytimerValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { hh3cMplsLdpLsrIncarnEntry 20 } + + hh3cMplsLdpLsrNumOfRequestRetryAttempts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { hh3cMplsLdpLsrIncarnEntry 21 } + + + -- + -- The MPLS Label Distribution Protocol Entity Table + -- + + hh3cMplsLdpEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the + MPLS Label Distribution Protocol Entities which + exist on this Label Switch Router (LSR)." + ::= { hh3cMplsLdpEntityObjects 1 } + + hh3cMplsLdpEntityEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an LDP entity. + An entry can be created by a network administrator + or by an SNMP agent as instructed by LDP. + + An LPD Entity is uniquely indexed by its LPD + Identifier." + INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex } + ::= { hh3cMplsLdpEntityTable 1 } + + Hh3cMplsLdpEntityEntry ::= SEQUENCE { + hh3cMplsLdpEntityID MplsLdpIdentifier, + hh3cMplsLdpEntityLabelSpaceType INTEGER, + hh3cMplsLdpEntityDefVpi AtmVpIdentifier, + hh3cMplsLdpEntityDefVci AtmVcIdentifier, + hh3cMplsLdpEntityUnlabTrafVpi AtmVpIdentifier, + hh3cMplsLdpEntityUnlabTrafVci AtmVcIdentifier, + hh3cMplsLdpEntityMergeCapability INTEGER, + hh3cMplsLdpEntityVcDirectionality INTEGER, + hh3cMplsLdpEntityWellKnownDiscoveryPort INTEGER, + hh3cMplsLdpEntityMtu INTEGER, + hh3cMplsLdpEntityKeepAliveHoldTimer INTEGER, + hh3cMplsLdpEntityFailedInitSessionThreshold INTEGER, + hh3cMplsLdpEntityLabelDistributionMethod INTEGER, + hh3cMplsLdpEntityLabelAllocationMethod INTEGER, + hh3cMplsLdpEntityHelloHoldTimer INTEGER, + hh3cMplsLdpEntityRowStatus RowStatus + } + + hh3cMplsLdpEntityID OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The LDP identifier which uniquely identifies + the LDP Entity. This is s six octet quantity + which is used to identify an Label Switch Router + (LSR) label space. + + The first four octets encode an IP address + assigned to the LSR, and the last two octets + identify a specific label space within the + LSR." + REFERENCE + "LDP Specification, Section on LDP Identifiers." + ::= { hh3cMplsLdpEntityEntry 1 } + + + hh3cMplsLdpEntityLabelSpaceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + perInterface(2), + perPlatform(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of label spaces associated with this + LDP Entity. The values are + + 'unknown(1)' The type of label space is + not known. + + 'perInterface(2)' The type of label space is + tied to an interface. + 'perPlatform(3)' The type of label space is + tied to the platform." + REFERENCE + "LDP Specification, Section on Label Spaces." + ::= { hh3cMplsLdpEntityEntry 2 } + + hh3cMplsLdpEntityDefVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Default VPI value used in the label for the default + VPI." + ::= { hh3cMplsLdpEntityEntry 3 } + + hh3cMplsLdpEntityDefVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Default VCI value used in the label for the default + VCI." + ::= { hh3cMplsLdpEntityEntry 4 } + + hh3cMplsLdpEntityUnlabTrafVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPI value of the VCC supporting unlabeled traffic." + DEFVAL { 0 } + ::= { hh3cMplsLdpEntityEntry 5 } + + hh3cMplsLdpEntityUnlabTrafVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VCI value of the VCC supporting unlabeled traffic." + DEFVAL { 32 } + ::= { hh3cMplsLdpEntityEntry 6 } + + hh3cMplsLdpEntityMergeCapability OBJECT-TYPE + SYNTAX INTEGER { + noMerge(0), + vpMerge(1), + vcMerge(2), + vpVcMerge(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets the merge capability for this LDP entity. + + Current Release of MPLS does not provide support for + any kind of Merge." + REFERENCE + "draft-ietf-mpls-ldp-04.txt, Section 3.5.3" + ::= { hh3cMplsLdpEntityEntry 7 } + + hh3cMplsLdpEntityVcDirectionality OBJECT-TYPE + SYNTAX INTEGER { + bidirectional(1), + unidirectional(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets the VC directionality for this LDP entity." + REFERENCE + "draft-ietf-mpls-ldp-04.txt, Section 3.5.3" + ::= { hh3cMplsLdpEntityEntry 8 } + + hh3cMplsLdpEntityWellKnownDiscoveryPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The well known LDP Discovery Port." + ::= { hh3cMplsLdpEntityEntry 9 } + + hh3cMplsLdpEntityMtu OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum transmission unit (MTU) that was configured + for this entity." + ::= { hh3cMplsLdpEntityEntry 10 } + + hh3cMplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The two octet value which is the proposed keep alive hold + timer for this LDP Entity." + ::= { hh3cMplsLdpEntityEntry 11 } + + hh3cMplsLdpEntityFailedInitSessionThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When attempting to establish a session with a + given Peer, the given LDP Entity should + send out a notification when exceeding this threshold. + A value of 0 (zero) for this object + indicates that the threshold is infinity. + In other words, a notification will not + be sent if the value of this object is 0 (zero)." + ::= { hh3cMplsLdpEntityEntry 12 } + + + hh3cMplsLdpEntityLabelDistributionMethod OBJECT-TYPE + SYNTAX INTEGER { + downstreamOnDemand(1), + downstreamUnsolicited(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For any given LDP session, the method of + label distribution must be specified. + + Current release of MPLS does not provide support for + 'downstreamUnsolicited'." + REFERENCE + "draft-ietf-mpls-arch-04.txt [20]." + ::= { hh3cMplsLdpEntityEntry 13 } + + hh3cMplsLdpEntityLabelAllocationMethod OBJECT-TYPE + SYNTAX INTEGER { + ordered(1), + independent(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For any given LDP session, the method of + label allocation must be specified. Label can be allocated + in either ordered mode or in the independent mode." + DEFVAL { ordered } + ::= { hh3cMplsLdpEntityEntry 14 } + + hh3cMplsLdpEntityHelloHoldTimer OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The two octet value which is the proposed hello hold + timer for this LDP Entity." + ::= { hh3cMplsLdpEntityEntry 15 } + + hh3cMplsLdpEntityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention." + ::= { hh3cMplsLdpEntityEntry 16 } + + -- + -- The MPLS LDP Entity Interface Table + -- + + hh3cMplsLdpEntityIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpEntityIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the + interfaces that are associated with an LDP Entity. + There should be atleast one interface associated with + each LDP Entity. If the LDP Entity supports 'per interface + based label space' label type then, atmost one interface can be + associated with the LDP entity. If the LDP Entity supports + 'per platform based label space' label type then, more than one + interface can be associated with the LDP Entity." + ::= { hh3cMplsLdpEntityObjects 2 } + + hh3cMplsLdpEntityIfEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpEntityIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an Interface that is + associated with a LDP entity. + + An entry can be created by a network administrator + or by an SNMP agent as instructed by LDP. + + An interface (row in this table) can be created/deleted only when + the associted LDP Entity row status has the value notInService + or notReady." + INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex } + ::= { hh3cMplsLdpEntityIfTable 1 } + + Hh3cMplsLdpEntityIfEntry ::= SEQUENCE { + hh3cMplsLdpEntityIfIndex Unsigned32, + hh3cMplsLdpEntityIfIpv4Address IpAddress, + hh3cMplsLdpEntityIfRowStatus RowStatus + } + + hh3cMplsLdpEntityIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier that uniquely identifies the Interface with + respect to an LDP Entity. + + The ifIndex value corresponds to the IfIndex value of the + MIB-II" + ::= { hh3cMplsLdpEntityIfEntry 1 } + + hh3cMplsLdpEntityIfIpv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv4 address associated with the interface." + ::= { hh3cMplsLdpEntityIfEntry 2 } + + hh3cMplsLdpEntityIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention." + ::= { hh3cMplsLdpEntityIfEntry 3 } + + -- + -- The MPLS LDP Entity Configurable ATM Label Range Table + -- + + hh3cMplsLdpEntityConfAtmLabelRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpEntityConfAtmLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MPLS LDP Entity Configurable ATM Label Range Table. + The purpose of this table is to provide a mechanism + for specifying a contiguous range of vpi's + with a contiguous range of vci's, or a 'label range' + for LDP Entities. + + LDP Entities which use ATM must have at least one + entry in this table." + ::= { hh3cMplsLdpEntityObjects 3 } + + hh3cMplsLdpEntityConfAtmLabelRangeEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpEntityConfAtmLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LDP Entity Configurable ATM Label + Range Table. One entry in this table contains + information on a single range of labels + represented by the configured Upper and Lower + Bounds VPI/VCI pairs. + NOTE: The ranges for a specific LDP Entity + are UNIQUE and non-overlapping. For example, + for a specific LDP Entity index, there could + be one entry having ConfLowerBound vpi/vci == 0/32, and + ConfUpperBound vpi/vci == 0/100, and a second entry for this + same interface with ConfLowerBound vpi/vci == 0/101 and + ConfUpperBound vpi/vci == 0/200. However, there could not be + a third entry with ConfLowerBound vpi/vci == 0/200 and + ConfUpperBound vpi/vci == 0/300 because this label range overlaps + with the second entry (i.e. both entries now have 0/200). + + A row will not be created unless a unique and non-overlapping + range is specified. Thus, row creation implies a one-shot + row creation of LDP EntityID and ConfLowerBound vpi/vci and + ConfUpperBound vpi/vci. At least one label range entry + for a specific LDP Entity MUST include the default VPI/VCI + values denoted in the LDP Entity Table." + INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex, + hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVPI, + hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVCI } + ::= { hh3cMplsLdpEntityConfAtmLabelRangeTable 1 } + + Hh3cMplsLdpEntityConfAtmLabelRangeEntry ::= SEQUENCE { + hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVPI AtmVpIdentifier, + hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVCI AtmVcIdentifier, + hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVPI AtmVpIdentifier, + hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVCI AtmVcIdentifier, + hh3cMplsLdpEntityConfAtmLabelRangeRowStatus RowStatus + } + + hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVPI OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VPI number configured for this range." + ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 1 } + + hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVCI OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VCI number configured for this range." + ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 2 } + + hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVPI OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum VPI number configured for this range." + ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 3 } + + hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVCI OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum VCI number configured for this range." + ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 4 } + + hh3cMplsLdpEntityConfAtmLabelRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this + table to be created and deleted using + the RowStatus convention." + ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 5 } + + + -- + -- The MPLS LDP Entity Statistics Table + -- + + hh3cMplsLdpEntityStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpEntityStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is a read-only table which augments + the MplsLdpConfEntityTable. The purpose of this + table is to keep statistical information about + the LDP Entities on the LSR." + ::= { hh3cMplsLdpEntityObjects 4 } + + hh3cMplsLdpEntityStatsEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpEntityStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table contains statistical information + about an LDP Entity." + AUGMENTS { hh3cMplsLdpEntityEntry } + ::= { hh3cMplsLdpEntityStatsTable 1 } + + Hh3cMplsLdpEntityStatsEntry ::= SEQUENCE { + hh3cMplsLdpAttemptedSessions Counter32 + } + + hh3cMplsLdpAttemptedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the total attempted sessions for + this LDP Entity." + ::= { hh3cMplsLdpEntityStatsEntry 1 } + + + -- + -- The MPLS LDP Peer Table + -- + + + hh3cMplsLdpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about LDP peers which have been discovered + by the LDP Entities that are managed by this agent." + ::= { hh3cMplsLdpPeerObjects 1 } + + hh3cMplsLdpPeerEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single Peer." + INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex, + hh3cMplsLdpPeerIndex } + ::= { hh3cMplsLdpPeerTable 1 } + + Hh3cMplsLdpPeerEntry ::= SEQUENCE { + hh3cMplsLdpPeerIndex Unsigned32, + hh3cMplsLdpPeerID MplsLdpIdentifier, + hh3cMplsLdpPeerInternetworkAddrType AddressFamilyNumbers, + hh3cMplsLdpPeerInternetworkAddr MplsLdpGenAddr, + hh3cMplsLdpPeerDefaultMtu INTEGER, + hh3cMplsLdpPeerKeepAliveHoldTimer INTEGER, + hh3cMplsLdpPeerLabelDistributionMethod INTEGER, + hh3cMplsLdpPeerType INTEGER, + hh3cMplsLdpPeerRowStatus RowStatus + } + + hh3cMplsLdpPeerIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier for the LDP peer that is unique within the + scope of this agent." + ::= { hh3cMplsLdpPeerEntry 1 } + + hh3cMplsLdpPeerID OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LDP identifier of this LDP Peer." + ::= { hh3cMplsLdpPeerEntry 2 } + + hh3cMplsLdpPeerInternetworkAddrType OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the internetwork layer address of this + LDP peer. This object indicates how the value of + hh3cMplsLdpPeerInternetworkAddr is to be interpreted." + ::= { hh3cMplsLdpPeerEntry 3 } + + hh3cMplsLdpPeerInternetworkAddr OBJECT-TYPE + SYNTAX MplsLdpGenAddr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the internetwork layer address of this LDP peer." + ::= { hh3cMplsLdpPeerEntry 4 } + + hh3cMplsLdpPeerDefaultMtu OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default maximum transmission unit (MTU) of the + LDP Peer." + DEFVAL { 9180 } + ::= { hh3cMplsLdpPeerEntry 5 } + + hh3cMplsLdpPeerKeepAliveHoldTimer OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The two octet unsigned non zero INTEGER that indicates + the number of seconds that this Peer proposes for the + value of the KeepAlive Interval." + ::= { hh3cMplsLdpPeerEntry 6 } + + hh3cMplsLdpPeerLabelDistributionMethod OBJECT-TYPE + SYNTAX INTEGER { + downstreamOnDemand(1), + downstreamUnsolicited(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For any given LDP session, the method of + label distribution must be specified." + REFERENCE + "draft-ietf-mpls-arch-05.txt [20]." + ::= { hh3cMplsLdpPeerEntry 7 } + + hh3cMplsLdpPeerType OBJECT-TYPE + SYNTAX INTEGER { + local(1), + remote(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether a peer is a local peer or a remote peer" + ::= { hh3cMplsLdpPeerEntry 8 } + + hh3cMplsLdpPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to be created + and deleted using the RowStatus convention." + ::= { hh3cMplsLdpPeerEntry 9 } + + -- + -- The MPLS LDP Peer Configurable ATM Label Range Table + -- + + hh3cMplsLdpPeerConfAtmLabelRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpPeerConfAtmLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MPLS LDP Peer Configurable ATM Label Range Table. + The purpose of this table is to provide a mechanism + for specifying a contiguous range of vpi's with a contiguous + range of vci's, or a 'label range' for LDP Peers. + LDP Peers which use ATM must have at least one + entry in this table." + ::= { hh3cMplsLdpPeerObjects 2 } + + hh3cMplsLdpPeerConfAtmLabelRangeEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpPeerConfAtmLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LDP Peer Configurable ATM Label Range Table. + One entry in this table contains information + on a single range of labels represented by + the configured Upper and Lower Bounds VPI/VCI pairs. + + NOTE: The ranges for a specific LDP Peer + are UNIQUE and non-overlapping. For example, + for a specific LDP Peer index, there could + be one entry having ConfLowerBound vpi/vci == 0/32, and + ConfUpperBound vpi/vci == 0/100, and a second entry for this + same interface with ConfLowerBound vpi/vci == 0/101 and + ConfUpperBound vpi/vci == 0/200. However, there could not be + a third entry with ConfLowerBound vpi/vci == 0/200 and + ConfUpperBound vpi/vci == 0/300 because this label range overlaps + with the second entry (i.e. both entries now have 0/200). + + A row will not be created unless a unique and non-overlapping + range is specified. Thus, row creation implies a one-shot + row creation of LDP PeerIndex and ConfLowerBound vpi/vci and + ConfUpperBound vpi/vci. At least one label range entry + for a specific LDP Peer MUST include the default VPI/VCI + values denoted in the LDP Peer Table." + INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex, + hh3cMplsLdpPeerIndex, + hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVPI, + hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVCI } + ::= { hh3cMplsLdpPeerConfAtmLabelRangeTable 1 } + + Hh3cMplsLdpPeerConfAtmLabelRangeEntry ::= SEQUENCE { + hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVPI AtmVpIdentifier, + hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVCI AtmVcIdentifier, + hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVPI AtmVpIdentifier, + hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVCI AtmVcIdentifier + } + + hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVPI OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VPI number configured for this range." + ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 1 } + + hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVCI OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VCI number configured for this range." + ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 2 } + + hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVPI OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VPI number configured for this range." + ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 3 } + + hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVCI OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VCI number configured for this range." + ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 4 } + + -- + -- The MPLS LDP Sessions Table + -- + + + hh3cMplsLdpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sessions between the LDP Entities and + LDP Peers." + ::= { hh3cMplsLdpSessionObjects 1 } + + hh3cMplsLdpSessionEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single session between an LDP Entity and LDP Peer." + INDEX { hh3cMplsLdpLsrIncarnID, + hh3cMplsLdpEntityIfIndex, + hh3cMplsLdpPeerIndex, + hh3cMplsLdpSessionIndex + } + ::= { hh3cMplsLdpSessionTable 1 } + + Hh3cMplsLdpSessionEntry ::= SEQUENCE { + hh3cMplsLdpSessionIndex Unsigned32, + hh3cMplsLdpSessionID MplsLdpIdentifier, + hh3cMplsLdpSessionProtocolVersion INTEGER, + hh3cMplsLdpSessionKeepAliveHoldTimeRemaining TimeInterval, + hh3cMplsLdpSessionRole INTEGER, + hh3cMplsLdpSessionState INTEGER, + hh3cMplsLdpSessionAtmLabelRangeLowerBoundVPI AtmVpIdentifier, + hh3cMplsLdpSessionAtmLabelRangeLowerBoundVCI AtmVcIdentifier, + hh3cMplsLdpSessionAtmLabelRangeUpperBoundVPI AtmVpIdentifier, + hh3cMplsLdpSessionAtmLabelRangeUpperBoundVCI AtmVcIdentifier + } + + hh3cMplsLdpSessionIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An unique identifier for this entry such that it + identifies a specific LDP Session." + ::= { hh3cMplsLdpSessionEntry 1 } + + hh3cMplsLdpSessionID OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LDP Session identifier." + ::= { hh3cMplsLdpSessionEntry 2 } + + hh3cMplsLdpSessionProtocolVersion OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the LDP Protocol which + this session is using." + ::= { hh3cMplsLdpSessionEntry 3 } + + hh3cMplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keep alive hold time remaining for this session." + ::= { hh3cMplsLdpSessionEntry 4 } + + hh3cMplsLdpSessionRole OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether the LDP Entity associated with + this session is acting in an 'active' role or + a 'passive' role." + ::= { hh3cMplsLdpSessionEntry 5 } + + hh3cMplsLdpSessionState OBJECT-TYPE + SYNTAX INTEGER { + nonexistent(1), + initialized(2), + openrec(3), + opensent(4), + operational(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the session, all of the + states 1 - 5 are based on the state machine for + session negotiation behavior." + ::= { hh3cMplsLdpSessionEntry 6 } + + hh3cMplsLdpSessionAtmLabelRangeLowerBoundVPI OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum VPI number for this range." + ::= { hh3cMplsLdpSessionEntry 7 } + + hh3cMplsLdpSessionAtmLabelRangeLowerBoundVCI OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum VCI number for this range." + ::= { hh3cMplsLdpSessionEntry 8 } + + hh3cMplsLdpSessionAtmLabelRangeUpperBoundVPI OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VPI number for this range." + ::= { hh3cMplsLdpSessionEntry 9 } + + hh3cMplsLdpSessionAtmLabelRangeUpperBoundVCI OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VCI number for this range." + ::= { hh3cMplsLdpSessionEntry 10 } + + + + -- + -- The MPLS LDP Hello Adjacency Table + -- + + + hh3cMplsLdpHelloAdjacencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpHelloAdjacencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Hello Adjacencies for Sessions." + ::= { hh3cMplsLdpHelloAdjacencyObjects 1 } + + hh3cMplsLdpHelloAdjacencyEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpHelloAdjacencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a single LDP Hello Adjacency. + An LDP Session can have one or more Hello adjacencies." + INDEX { hh3cMplsLdpLsrIncarnID, + hh3cMplsLdpEntityIfIndex, + hh3cMplsLdpPeerIndex, + hh3cMplsLdpSessionIndex, + hh3cMplsLdpHelloAdjacencyIndex } + ::= { hh3cMplsLdpHelloAdjacencyTable 1 } + + Hh3cMplsLdpHelloAdjacencyEntry ::= SEQUENCE { + hh3cMplsLdpHelloAdjacencyIndex Unsigned32, + hh3cMplsLdpHelloAdjacencyHoldTimeRemaining TimeInterval + } + + hh3cMplsLdpHelloAdjacencyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier for the adjacency." + ::= { hh3cMplsLdpHelloAdjacencyEntry 1 } + + hh3cMplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining for this Hello Adjacency." + ::= { hh3cMplsLdpHelloAdjacencyEntry 2 } + + -- + -- FSMPLS- CRLSP Table + -- + + hh3cMplsLdpCrlspTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpCrlspTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hh3cMplsLdpCrlspTnlTable allows new CRLSP MPLS tunnels + to be created. The ER hops associated with a CRLSP tunnel + are to be configured using the hh3cMplsLdpCrlspErHopTable." + ::= { hh3cMplsLdpCrlspTnlObjects 1 } + + hh3cMplsLdpCrlspTnlEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpCrlspTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an CRLSP MPLS tunnel. + An entry can be created by a network administrator." + INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpCrlspTnlIndex } + ::= { hh3cMplsLdpCrlspTnlTable 1 } + + Hh3cMplsLdpCrlspTnlEntry ::= SEQUENCE { + hh3cMplsLdpCrlspTnlIndex MplsTunnelIndex, + hh3cMplsLdpCrlspTnlName DisplayString, + hh3cMplsLdpCrlspTnlDirection INTEGER, + hh3cMplsLdpCrlspTnlSignallingProto INTEGER, + hh3cMplsLdpCrlspTnlSetupPrio INTEGER, + hh3cMplsLdpCrlspTnlHoldingPrio INTEGER, + hh3cMplsLdpCrlspTnlPeakDataRate BitRate, + hh3cMplsLdpCrlspTnlPeakBurstSize BurstSize, + hh3cMplsLdpCrlspTnlCommittedDataRate BitRate, + hh3cMplsLdpCrlspTnlCommittedBurstSize BurstSize, + hh3cMplsLdpCrlspTnlExcessBurstSize BurstSize, + hh3cMplsLdpCrlspTnlIsPinned TruthValue, + hh3cMplsLdpCrlspTnlFrequency INTEGER, + hh3cMplsLdpCrlspTnlWeight INTEGER, + hh3cMplsLdpCrlspTnlRowStatus RowStatus + } + + hh3cMplsLdpCrlspTnlIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { hh3cMplsLdpCrlspTnlEntry 1 } + + hh3cMplsLdpCrlspTnlName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 'canonical' name assigned to the tunnel that can + be used to refer to it on the 'console' port." + ::= { hh3cMplsLdpCrlspTnlEntry 2 } + + + hh3cMplsLdpCrlspTnlDirection OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2), inOut(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether this tunnel is unidirectional-incoming, + unidirectional-outgoing, or bidirectional." + ::= { hh3cMplsLdpCrlspTnlEntry 3 } + + + hh3cMplsLdpCrlspTnlSignallingProto OBJECT-TYPE + SYNTAX INTEGER { none(1), ldp(2), rsvp(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The signaling protocol, if any, that set up this + tunnel." + DEFVAL { none } + ::= { hh3cMplsLdpCrlspTnlEntry 4 } + + hh3cMplsLdpCrlspTnlSetupPrio OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The setup priority of this tunnel." + REFERENCE + "Extensions to RSVP for LSP Tunnels, Awduche et al, + Internet Draft , + March 1999., Constraint-Based LSP Setup using LDP, + Jamoussi, Internet Draft , Feb. 1999." + ::= { hh3cMplsLdpCrlspTnlEntry 5 } + + hh3cMplsLdpCrlspTnlHoldingPrio OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The holding priority for this tunnel." + REFERENCE + " Extensions to RSVP for LSP Tunnels, Awduche et al, + Internet Draft , + March 1999., Constraint-Based LSP Setup using LDP, + Jamoussi, Internet Draft , Feb. 1999." + ::= { hh3cMplsLdpCrlspTnlEntry 6 } + + hh3cMplsLdpCrlspTnlPeakDataRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak rate - the maximum rate at which traffic will be sent on the + CRLSP." + REFERENCE + "Section 4.3.1.2, Constraint-Based LSP Setup using LDP, Jamoussi, et. + al, , August 1999." + DEFVAL { 0 } + ::= { hh3cMplsLdpCrlspTnlEntry 7 } + + hh3cMplsLdpCrlspTnlPeakBurstSize OBJECT-TYPE + SYNTAX BurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak burst size - the maximum burst size of the traffic that can + occur in the established CRLSP." + REFERENCE + "Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et. + al, , August 1999." + DEFVAL { 0 } + ::= { hh3cMplsLdpCrlspTnlEntry 8 } + + hh3cMplsLdpCrlspTnlCommittedDataRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed rate - the committed rate at which traffic will be sent on the + CRLSP." + REFERENCE + "Section 4.3.1.3, Constraint-Based LSP Setup using LDP, Jamoussi, et. + al, , August 1999." + DEFVAL { 0 } + ::= { hh3cMplsLdpCrlspTnlEntry 9 } + + hh3cMplsLdpCrlspTnlCommittedBurstSize OBJECT-TYPE + SYNTAX BurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size - the committed burst size of the traffic + that will be handled in the established CRLSP." + REFERENCE + "Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et. + al, , August 1999." + DEFVAL { 0 } + ::= { hh3cMplsLdpCrlspTnlEntry 10 } + + hh3cMplsLdpCrlspTnlExcessBurstSize OBJECT-TYPE + SYNTAX BurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess burst size - the excess burst size limit to be used + for traffic conditioning at the ingress of the CRLSP." + REFERENCE + "Section 4.3.1.4, Constraint-Based LSP Setup using LDP, Jamoussi, et. + al, , August 1999." + DEFVAL { 0 } + ::= { hh3cMplsLdpCrlspTnlEntry 11 } + + hh3cMplsLdpCrlspTnlIsPinned OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the loose-routed hops of this + tunnel are to be pinned." + DEFVAL { false } + ::= { hh3cMplsLdpCrlspTnlEntry 12 } + + hh3cMplsLdpCrlspTnlFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the frequency of usage of the established CRLSP." + REFERENCE + "Section 4.3.1.1, Constraint-Based LSP Setup using LDP, Jamoussi, et. + al, , August 1999." + ::= { hh3cMplsLdpCrlspTnlEntry 13 } + + hh3cMplsLdpCrlspTnlWeight OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the weight that is the established CRLSP." + REFERENCE + "Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et. + al, , August 1999." + ::= { hh3cMplsLdpCrlspTnlEntry 14 } + + hh3cMplsLdpCrlspTnlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For controlling the state of this row. + The status can be set to 'active' only when atleast one ERHOP + is created in the hh3cMplsLdpErHopTable, associated with this + tunnel." + ::= { hh3cMplsLdpCrlspTnlEntry 15 } + + -- + -- Er-Hop Table + -- + + hh3cMplsLdpCrlspErHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLdpCrlspErHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hh3cMplsLdpCrlspErHopTable is used to indicate the hops, + strict or loose, for an MPLS CRLSP tunnel defined in + hh3cMplsLdpCrlspTnlTable. + + There must be atleast one entry in this table for each CRLSP tunnel + that is supported in the hh3cMplsLdpCrlspTnlTable. + + The first row in the table is the + first hop after the origination point of the tunnel." + ::= { hh3cMplsLdpCrlspTnlObjects 2 } + + hh3cMplsLdpCrlspErHopEntry OBJECT-TYPE + SYNTAX Hh3cMplsLdpCrlspErHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signalled ERLSP set up by LDP or RSVP." + INDEX { hh3cMplsLdpLsrIncarnID, + hh3cMplsLdpCrlspTnlIndex, hh3cMplsLdpCrlspErHopIndex } + ::= { hh3cMplsLdpCrlspErHopTable 1 } + + Hh3cMplsLdpCrlspErHopEntry ::= SEQUENCE { + hh3cMplsLdpCrlspErHopIndex INTEGER, + hh3cMplsLdpCrlspErHopAddrType INTEGER, + hh3cMplsLdpCrlspErHopIpv4Addr IpAddress, + hh3cMplsLdpCrlspErHopIpv4PrefixLen INTEGER, + hh3cMplsLdpCrlspErHopStrictOrLoose INTEGER, + hh3cMplsLdpCrlspErHopRowStatus RowStatus + } + + hh3cMplsLdpCrlspErHopIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { hh3cMplsLdpCrlspErHopEntry 1 } + + hh3cMplsLdpCrlspErHopAddrType OBJECT-TYPE + SYNTAX INTEGER { ipV4(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Address type of this hop." + DEFVAL { ipV4 } + ::= { hh3cMplsLdpCrlspErHopEntry 2 } + + hh3cMplsLdpCrlspErHopIpv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hh3cMplsLdpCrlspErHopAddrType is ipV4(1), IPv4 address of + this hop. This object is not significant otherwise + and should return a value of 0." + ::= { hh3cMplsLdpCrlspErHopEntry 3 } + + hh3cMplsLdpCrlspErHopIpv4PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hh3cMplsLdpCrlspErHopAddrType is ipV4(1), prefix length + for this hop's IPv4 address. This object is not + significant otherwise and should return a value of + 0." + ::= { hh3cMplsLdpCrlspErHopEntry 4 } + + hh3cMplsLdpCrlspErHopStrictOrLoose OBJECT-TYPE + SYNTAX INTEGER { strict(1), loose(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether this is a strict or loose hop." + ::= { hh3cMplsLdpCrlspErHopEntry 5 } + + hh3cMplsLdpCrlspErHopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying and deleting this row." + ::= { hh3cMplsLdpCrlspErHopEntry 6 } + + --- + --- Notifications + --- + + hh3cMplsLdpNotificationPrefix OBJECT IDENTIFIER ::= + { hh3cMplsLdpNotifications 0 } + + hh3cMplsLdpFailedInitSessionThresholdExceeded NOTIFICATION-TYPE + OBJECTS { + hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID, + hh3cMplsLdpEntityFailedInitSessionThreshold + } + STATUS current + DESCRIPTION "This notification is generated whenever the value + of hh3cMplsLdpEntityFailedInitSessionThreshold is + exceeded." + ::= { hh3cMplsLdpNotificationPrefix 1 } + +-- OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID, +-- hh3cMplsLdpEntityFailedInitSessionThreshold +-- } +-- STATUS current +-- DESCRIPTION +-- "This notification is generated whenever the value +-- of hh3cMplsLdpEntityFailedInitSessionThreshold is +-- exceeded." +-- ::= { hh3cMplsLdpNotificationPrefix 1 } + + hh3cMplsLdpCrlspTunnelUp NOTIFICATION-TYPE + OBJECTS { + hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID, + hh3cMplsLdpCrlspTnlIndex + } + STATUS current + DESCRIPTION + "This notification is generated by the Ingress LSR of the CRLSP tunnel + on the receipt of Label mapping message from the downstream LSR for + the LAbel request sent for the CRLSP tunnel." + ::= { hh3cMplsLdpNotificationPrefix 2 } + + hh3cMplsLdpCrlspTunnelDown NOTIFICATION-TYPE + OBJECTS { + hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID, + hh3cMplsLdpCrlspTnlIndex } + STATUS current + DESCRIPTION + "This notification is generated when a CRLSP Row status is modified + to destroy the CRLSP tunnel. - due to pre-emption etc.," + ::= { hh3cMplsLdpNotificationPrefix 3 } + + hh3cMplsLdpCrlspTunnelSetupFailure NOTIFICATION-TYPE + OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID, + hh3cMplsLdpCrlspTnlIndex } + STATUS current + DESCRIPTION + "This notification is generated by the Ingress LSR of the CRLSP tunnel + on the receipt of Nak message from the downstream LSR for + the Label request sent for the CRLSP tunnel. This can occur due to + improper ER hop values being set, or Traffic resources not available + etc.," + ::= { hh3cMplsLdpNotificationPrefix 4 } + + + hh3cMplsLdpIncarnUpEventFailure NOTIFICATION-TYPE + OBJECTS { hh3cMplsLdpLsrIncarnID} + STATUS current + DESCRIPTION + "This notification is generated by LDP to notify + the Incarnation UP Event failure" + ::= { hh3cMplsLdpNotificationPrefix 11 } + + hh3cMplsLdpIncarnDownEventFailure NOTIFICATION-TYPE + OBJECTS { hh3cMplsLdpLsrIncarnID } + STATUS current + DESCRIPTION + "This notification is generated by LDP to notify + the Incarnation DOWN Event failure" + ::= { hh3cMplsLdpNotificationPrefix 12 } + + hh3cMplsLdpEntityUpEventFailure NOTIFICATION-TYPE + OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID} + STATUS current + DESCRIPTION + "This notification is generated by LDP to notify + the ENTITY UP Event failure" + ::= { hh3cMplsLdpNotificationPrefix 13 } + + + hh3cMplsLdpEntityDownEventFailure NOTIFICATION-TYPE + OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID } + STATUS current + DESCRIPTION + "This notification is generated by LDP to notify + the ENTITY DOWN Event failure" + ::= { hh3cMplsLdpNotificationPrefix 14 } + hh3cMplsLdpSessionUpEventFailure NOTIFICATION-TYPE + OBJECTS { hh3cMplsLdpSessionID, hh3cMplsLdpSessionState } + STATUS current + DESCRIPTION + "Generation of this trap occurs when the + value of 'hh3cMplsLdpSessionState' enters + the 'operational(5)' state." + ::= { hh3cMplsLdpNotificationPrefix 15 } + + hh3cMplsLdpSessionDownEventFailure NOTIFICATION-TYPE + OBJECTS { hh3cMplsLdpSessionID, hh3cMplsLdpSessionState } + STATUS current + DESCRIPTION + "Generation of this trap occurs when the + value of 'hh3cMplsLdpSessionState' leaves + the 'operational(5)' state." + ::= { hh3cMplsLdpNotificationPrefix 16 } + +-- End of notifications. +END + diff --git a/MIBS/comware/HH3C-MPLS-LSR-MIB b/MIBS/comware/HH3C-MPLS-LSR-MIB new file mode 100644 index 0000000..4f652b7 --- /dev/null +++ b/MIBS/comware/HH3C-MPLS-LSR-MIB @@ -0,0 +1,1826 @@ +-- ========================================================================= +-- Copyright (C) 2001,2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description:This file describes the MIB implementation of mpls lsr. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 6th Mar 2004 +-- Initial version +-- ========================================================================= +HH3C-MPLS-LSR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Counter32, Unsigned32, + Counter64, Gauge32 + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, + RowPointer, TimeStamp + FROM SNMPv2-TC + + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + + hh3cMpls + FROM HH3C-OID-MIB + + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + + InetAddressIPv4, InetAddressIPv6, InetAddressType + FROM INET-ADDRESS-MIB; + +hh3cMplsLsr MODULE-IDENTITY + LAST-UPDATED "200007121200Z" -- 12 July 2000 12:00:00 EST + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains managed object definitions for the + Multiprotocol Label Switching (MPLS) Router as + defined in: Rosen, E., Viswanathan, A., and R. + Callon, Multiprotocol Label Switching Architecture, + Internet Draft , + August 1999." + + -- Revision history. + REVISION + "200007121200Z" -- 12 July 2000 12:00:00 EST + DESCRIPTION + "Seventh draft version. Fix minor compilation errors." + REVISION + "200007071200Z" -- 07 July 2000 12:00:00 EST + DESCRIPTION + "Sixth draft version. Made minor typographical corrections + noted from WG mailing list during second working group last + call." + REVISION + "200004261200Z" -- 26 April 2000 12:00:00 EST + DESCRIPTION + "Fifth draft version. Made minor typographical corrections + noted from WG mailing list." + REVISION + "200004211200Z" -- 21 April 2000 12:00:00 EST + DESCRIPTION + "Fourth draft version. Made corrections from WG Last + Call comments." + REVISION + "200003061200Z" -- 6 March 2000 12:00:00 EST + DESCRIPTION + "Third draft version." + REVISION + "200002161200Z" -- 16 February 2000 12:00:00 EST + DESCRIPTION + "Second draft version." + REVISION + "199906161200Z" -- 16 June 1999 12:00:00 EST + DESCRIPTION + "Initial draft version." + ::= { hh3cMpls 1 } + + +-- Textual Conventions. + +Hh3cMplsLSPID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An identifier that is assigned to each LSP and is + used to uniquely identify it. This is assigned at + the head end of the LSP and can be used by all LSRs + to identify this LSP. This value is piggybacked by + the signaling protocol when this LSP is signaled + within the network. This identifier can then be + used at each LSR to identify which labels are being + swapped to other labels for this LSP. For IPv4 + addresses this results in a 6-octet long cookie." + SYNTAX OCTET STRING (SIZE (0..31)) + +-- An MPLS label. +Hh3cMplsLabel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value represents an MPLS label. Note that the + contents of a label field are interpreted in an + interface-type specific fashion. For example, the + 20-bit wide label carried in the MPLS shim header is + contained in bits 0-19 and bits 20-31 must be zero. + The frame relay label can be either 10 or 23 bits + wide depending on the size of the DLCI field and + bits 10-31, or 23-31 must be zero, respectively. + For an ATM interface, bits 0-15 must be interpreted + as the VCI, bits 16-23 as the VPI and bits 24-31 + must be zero. Note that the permissible label + values are also a function of the interface type. + For example, the value 3 has special semantics in + the control plane for an MPLS shim header label and + is not a valid label value in the data path." + REFERENCE + "1. MPLS Label Stack Encoding, Rosen et al, draft- + ietf-mpls-label-encaps-07.txt, March 2000. + 2. Use of Label Switching on Frame Relay Networks, + Conta et al, draft-ietf-mpls-fr-03.txt, Nov. + 1998. + 3. MPLS using LDP and ATM VC switching, Davie et al, + draft-ietf-mpls-atm-02.txt, April 1999." + SYNTAX Unsigned32 (0..4294967295) + +Hh3cMplsBitRate ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An estimate of bandwidth in units of 1,000 bits per + second. If this object reports a value of 'n' then + the rate of the object is somewhere in the range of + 'n-500' to 'n+499'. For objects which do not vary in + bitrate, or for those where no accurate estimation + can be made, this object should contain the nominal + bitrate." + SYNTAX Integer32 (1..2147483647) + +Hh3cMplsBurstSize ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of octets of MPLS data that the stream + may send back-to-back without concern for policing." + SYNTAX Integer32 (1..2147483647) + +Hh3cMplsObjectOwner ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The entity which owns the object in question." + SYNTAX INTEGER { + other(1), + snmp(2), + ldp(3), + rsvp(4), + crldp(5), + policyAgent(6), + unknown (7) + } + +-- Top level components of this MIB. + +-- Tables, Scalars +hh3cmplsLsrObjects OBJECT IDENTIFIER ::= { hh3cMplsLsr 1 } +-- traps +hh3cmplsLsrNotifications OBJECT IDENTIFIER ::= { hh3cMplsLsr 2 } +hh3cmplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { hh3cmplsLsrNotifications 0 } +-- conformance +hh3cmplsLsrConformance OBJECT IDENTIFIER ::= { hh3cMplsLsr 3 } + + +-- MPLS Interface Configuration Table. + +hh3cmplsInterfaceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS capability + and associated information." + ::= { hh3cmplsLsrObjects 1 } + +hh3cmplsInterfaceConfEntry OBJECT-TYPE + SYNTAX Hh3cMplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every interface capable of supporting MPLS. The + entry with index 0 represents the per-platform label + space and contains parameters that apply to all + interfaces that participate in the per-platform + label space. Other entries defined in this table + represent additional MPLS interfaces that may + participate in either the per-platform or per- + interface label spaces, or both. Additional + information about label space participation of an + interface is provided in the description clause of + hh3cmplsInterfaceLabelParticipationType." + INDEX { hh3cmplsInterfaceConfIndex } + ::= { hh3cmplsInterfaceConfTable 1 } + +Hh3cMplsInterfaceConfEntry ::= SEQUENCE { + hh3cmplsInterfaceConfIndex InterfaceIndexOrZero, + hh3cmplsInterfaceLabelMinIn Hh3cMplsLabel, + hh3cmplsInterfaceLabelMaxIn Hh3cMplsLabel, + hh3cmplsInterfaceLabelMinOut Hh3cMplsLabel, + hh3cmplsInterfaceLabelMaxOut Hh3cMplsLabel, + hh3cmplsInterfaceTotalBandwidth Hh3cMplsBitRate, + hh3cmplsInterfaceAvailableBandwidth Hh3cMplsBitRate, + hh3cmplsInterfaceLabelParticipationType BITS, + hh3cmplsInterfaceConfStorageType StorageType +} + +hh3cmplsInterfaceConfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + hh3cmplsInterfaceConfTable. A non-zero index for an + entry indicates the ifIndex for the corresponding + interface entry in of the MPLS-layer in the ifTable. + Note that the per-platform label space may apply to + several interfaces, and therefore the configuration + of the per-platform label space interface parameters + will apply to all of the interfaces that are + participating in the per-platform label space." + REFERENCE + "RFC 2233 - The Interfaces Group MIB using SMIv2, + McCloghrie, K., and F. Kastenholtz, Nov. 1997" + ::= { hh3cmplsInterfaceConfEntry 1 } + +hh3cmplsInterfaceLabelMinIn OBJECT-TYPE + SYNTAX Hh3cMplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { hh3cmplsInterfaceConfEntry 2 } + +hh3cmplsInterfaceLabelMaxIn OBJECT-TYPE + SYNTAX Hh3cMplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { hh3cmplsInterfaceConfEntry 3 } + +hh3cmplsInterfaceLabelMinOut OBJECT-TYPE + SYNTAX Hh3cMplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { hh3cmplsInterfaceConfEntry 4 } + +hh3cmplsInterfaceLabelMaxOut OBJECT-TYPE + SYNTAX Hh3cMplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { hh3cmplsInterfaceConfEntry 5 } + +hh3cmplsInterfaceTotalBandwidth OBJECT-TYPE + SYNTAX Hh3cMplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of usable + bandwidth on this interface and is specified in + kilobits per second (Kbps). This variable is + not applicable when applied to the interface with + index 0." +::= { hh3cmplsInterfaceConfEntry 6 } + +hh3cmplsInterfaceAvailableBandwidth OBJECT-TYPE + SYNTAX Hh3cMplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of available + bandwidth available on this interface and is + specified in kilobits per second (Kbps). This + value is calculated as the difference between the + amount of bandwidth currently in use and that + specified in hh3cmplsInterfaceTotalBandwidth. This + variable is not applicable when applied to the + interface with index 0." +::= { hh3cmplsInterfaceConfEntry 7 } + +hh3cmplsInterfaceLabelParticipationType OBJECT-TYPE + SYNTAX BITS { + perPlatform (0), + perInterface (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the perPlatform(0) or perInterface(1) bit + MUST be set. If the value of the + hh3cmplsInterfaceConfIndex for this entry is zero, then + only the perPlatform(0) bit MUST be set and the + perInterface(1) bit is meaningless. If the + perInterface(1) bit is set then the value of + hh3cmplsInterfaceLabelMinIn, hh3cmplsInterfaceLabelMaxIn, + hh3cmplsInterfaceLabelMinOut, and + hh3cmplsInterfaceLabelMaxOut for this entry reflect the + label ranges for this interface. If only the + perPlatform(0) bit is set, then the value of + hh3cmplsInterfaceLabelMinIn, hh3cmplsInterfaceLabelMaxIn, + hh3cmplsInterfaceLabelMinOut, and + hh3cmplsInterfaceLabelMaxOut for this entry must be + identical to the instance of these objects with + index 0." + REFERENCE + "Multiprotocol Label Switching, Rosen et al, draft-ietf-mpls- + arch-06.txt, August 1999." +::= { hh3cmplsInterfaceConfEntry 8 } + +hh3cmplsInterfaceConfStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { hh3cmplsInterfaceConfEntry 9 } + +-- End of hh3cmplsInterfaceConfTable + + +-- MPLS Interface Performance Table. +hh3cmplsInterfacePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides MPLS performance information on + a per-interface basis." + ::= { hh3cmplsLsrObjects 2 } + +hh3cmplsInterfacePerfEntry OBJECT-TYPE + SYNTAX Hh3cMplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by the LSR for + every interface capable of supporting MPLS. Its is + an extension to the hh3cmplsInterfaceConfEntry table." + AUGMENTS { hh3cmplsInterfaceConfEntry } + ::= { hh3cmplsInterfacePerfTable 1 } + +Hh3cMplsInterfacePerfEntry ::= SEQUENCE { + -- incoming direction + hh3cmplsInterfaceInLabelsUsed Gauge32, + hh3cmplsInterfaceFailedLabelLookup Counter32, + + -- outgoing direction + hh3cmplsInterfaceOutLabelsUsed Gauge32, + hh3cmplsInterfaceOutFragments Counter32 + } + +hh3cmplsInterfaceInLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labels + that are in use at this point in time on this + interface in the incoming direction. If the interface + participates in the per-platform label space only, + then this instance of this object MUST be identical + with the instance with index 0. If the interface + participates in the per-interface label space, then this + this instance of this object MUST represent the number of + of per-interface labels that are in use at this point in + time on this interface." + ::= { hh3cmplsInterfacePerfEntry 1 } + +hh3cmplsInterfaceFailedLabelLookup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labeled packets + that have been received on this interface and were + discarded because there was no matching cross-connect + entry. This object MUST count on a per-interface basis + regardless of which label space the interface participates + in." + ::= { hh3cmplsInterfacePerfEntry 2 } + +hh3cmplsInterfaceOutLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of top-most labels in the + outgoing label stacks that are in use at this point + in time on this interface. This object + MUST count on a per-interface basis regardless of + which label space the interface participates in." + ::= { hh3cmplsInterfacePerfEntry 3 } + +hh3cmplsInterfaceOutFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of outgoing MPLS + packets that required fragmentation before + transmission on this interface. This object + transmission on this interface. This object + MUST count on a per-interface basis regardless of + which label space the interface participates in." +::= { hh3cmplsInterfacePerfEntry 4 } + +-- In-segment table. + +hh3cmplsInSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a collection of incoming + segments to an LSR." + ::= { hh3cmplsLsrObjects 3 } + +hh3cmplsInSegmentEntry OBJECT-TYPE + SYNTAX Hh3cMplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one incoming + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The creator of the entry is denoted by + hh3cmplsInSegmentOwner. An entry in this table is + indexed by the ifIndex of the incoming interface and + the (top) label." + INDEX { hh3cmplsInSegmentIfIndex, hh3cmplsInSegmentLabel } + ::= { hh3cmplsInSegmentTable 1 } + +Hh3cMplsInSegmentEntry ::= SEQUENCE { + hh3cmplsInSegmentIfIndex InterfaceIndexOrZero, + hh3cmplsInSegmentLabel Hh3cMplsLabel, + hh3cmplsInSegmentNPop Integer32, + hh3cmplsInSegmentAddrFamily AddressFamilyNumbers, + hh3cmplsInSegmentXCIndex Integer32, + hh3cmplsInSegmentOwner Hh3cMplsObjectOwner, + hh3cmplsInSegmentTrafficParamPtr RowPointer, + hh3cmplsInSegmentRowStatus RowStatus, + hh3cmplsInSegmentStorageType StorageType +} + +hh3cmplsInSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + hh3cmplsInSegmentTable. This value represents the + interface index for the incoming MPLS interface. A + value of zero represents an incoming label from the + per-platform label space. In this case, the + hh3cmplsInSegmentLabel is interpreted to be an MPLS-type + label." + ::= { hh3cmplsInSegmentEntry 1 } + +hh3cmplsInSegmentLabel OBJECT-TYPE + SYNTAX Hh3cMplsLabel + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The incoming label for this segment." + ::= { hh3cmplsInSegmentEntry 2 } + +hh3cmplsInSegmentNPop OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of labels to pop from the incoming + packet. Normally only the top label is popped from + the packet and used for all switching decisions for + that packet. Note that technologies which do not + support label popping should set this value to its + default value of 1." + DEFVAL { 1 } + ::= { hh3cmplsInSegmentEntry 3 } + +hh3cmplsInSegmentAddrFamily OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IANA address family [IANAFamily] of the incoming + packet. A value of other(0) indicates that the + family type is either unknown or undefined." + DEFVAL { other } + ::= { hh3cmplsInSegmentEntry 4 } + +hh3cmplsInSegmentXCIndex OBJECT-TYPE +SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into hh3cmplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this in-segment is a part of, this + object is automatically updated to reflect the value + of hh3cmplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { hh3cmplsInSegmentEntry 5 } + +hh3cmplsInSegmentOwner OBJECT-TYPE + SYNTAX Hh3cMplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this segment." + DEFVAL { unknown } + ::= { hh3cmplsInSegmentEntry 6 } + +hh3cmplsInSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this in-segment. This + value may point at an entry in the + hh3cmplsTrafficParamTable to indicate which + hh3cmplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best-effort + treatment. By having the same value of this object, + two or more segments can indicate resource sharing." + ::= { hh3cmplsInSegmentEntry 7 } + +hh3cmplsInSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { hh3cmplsInSegmentEntry 8 } + +hh3cmplsInSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { hh3cmplsInSegmentEntry 9 } + +-- End of hh3cmplsInSegmentTable + +-- In-segment performance table. + +hh3cmplsInSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information for + incoming MPLS segments to an LSR." + ::= { hh3cmplsLsrObjects 4 } + +hh3cmplsInSegmentPerfEntry OBJECT-TYPE + SYNTAX Hh3cMplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one incoming segment which was + configured in the hh3cmplsInSegmentTable. The counters + in this entry should behave in a manner similar to + that of the interface." + AUGMENTS { hh3cmplsInSegmentEntry } + ::= { hh3cmplsInSegmentPerfTable 1 } + +Hh3cMplsInSegmentPerfEntry ::= SEQUENCE { + hh3cmplsInSegmentOctets Counter32, + hh3cmplsInSegmentPackets Counter32, + hh3cmplsInSegmentErrors Counter32, + hh3cmplsInSegmentDiscards Counter32, + + -- high capacity counter + hh3cmplsInSegmentHCOctets Counter64, + + hh3cmplsInSegmentPerfDiscontinuityTime TimeStamp + } +hh3cmplsInSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the total number of octets + received by this segment." + ::= { hh3cmplsInSegmentPerfEntry 1 } + +hh3cmplsInSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received by this segment." + ::= { hh3cmplsInSegmentPerfEntry 2 } + +hh3cmplsInSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored packets received on this + segment." + ::= { hh3cmplsInSegmentPerfEntry 3 } + +hh3cmplsInSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this in- + segment, which were chosen to be discarded even + though no errors had been detected to prevent their + being transmitted. One possible reason for + discarding such a labeled packet could be to free up + buffer space." + ::= { hh3cmplsInSegmentPerfEntry 4 } + +hh3cmplsInSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received. This is the 64 + bit version of hh3cmplsInSegmentOctets." + ::= { hh3cmplsInSegmentPerfEntry 5 } + +hh3cmplsInSegmentPerfDiscontinuityTime OBJECT-TYPE + + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which any one or more of this segment's Counter32 or + Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, then + this object contains a zero value." + ::= { hh3cmplsInSegmentPerfEntry 6 } + + +-- End of hh3cmplsInSegmentPerfTable. + +-- Out-segment table. + +hh3cmplsOutSegmentIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for hh3cmplsOutSegmentIndex when creating + entries in the hh3cmplsOutSegmentTable. If the number + of unassigned entries is exhausted, this object will + take on the value of 0. To obtain the + hh3cmplsOutSegmentIndex value for a new entry, the + manager must first issue a management protocol + retrieval operation to obtain the current value of + this object. The agent should modify the value to + reflect the next unassigned index after each + retrieval operation. After a manager retrieves a + value the agent will determine through its local + policy when this index value will be made available + for reuse." + ::= { hh3cmplsLsrObjects 5 } + + +hh3cmplsOutSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a representation of the outgoing + segments from an LSR." + ::= { hh3cmplsLsrObjects 6 } + +hh3cmplsOutSegmentEntry OBJECT-TYPE + SYNTAX Hh3cMplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one outgoing + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The object hh3cmplsOutSegmentOwner indicates + the creator of this entry." + INDEX { hh3cmplsOutSegmentIndex } + ::= { hh3cmplsOutSegmentTable 1 } + +Hh3cMplsOutSegmentEntry ::= SEQUENCE { + hh3cmplsOutSegmentIndex Integer32, + hh3cmplsOutSegmentIfIndex InterfaceIndex, + hh3cmplsOutSegmentPushTopLabel TruthValue, + hh3cmplsOutSegmentTopLabel Hh3cMplsLabel, + hh3cmplsOutSegmentNextHopIpAddrType InetAddressType, + hh3cmplsOutSegmentNextHopIpv4Addr InetAddressIPv4, + hh3cmplsOutSegmentNextHopIpv6Addr InetAddressIPv6, + hh3cmplsOutSegmentXCIndex Integer32, + hh3cmplsOutSegmentOwner Hh3cMplsObjectOwner, + hh3cmplsOutSegmentTrafficParamPtr RowPointer, + hh3cmplsOutSegmentRowStatus RowStatus, + hh3cmplsOutSegmentStorageType StorageType +} + +hh3cmplsOutSegmentIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This value contains a unique index for this row. + While a value of 0 is not valid as an index for this + row it can be supplied as a valid value to index + hh3cmplsXCTable to access entries for which no out- + segment has been configured." + ::= { hh3cmplsOutSegmentEntry 1 } + +hh3cmplsOutSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value contains the interface index of the + outgoing interface." + ::= { hh3cmplsOutSegmentEntry 2 } + +hh3cmplsOutSegmentPushTopLabel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates whether or not a top label + should be pushed onto the outgoing packet's label + stack. The value of this variable must be set to + true if the outgoing interface does not support pop- + and-go (for example an ATM interface) or if it is a + tunnel origination. Note that it is considered an + error in the case that hh3cmplsOutSegmentPushTopLabel is + set to false, but the cross-connect entry which + refers to this out-segment has a non-zero + hh3cmplsLabelStackIndex. The LSR MUST ensure that this + situation does not happen " + ::= { hh3cmplsOutSegmentEntry 3 } + +hh3cmplsOutSegmentTopLabel OBJECT-TYPE + SYNTAX Hh3cMplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hh3cmplsOutSegmentPushTopLabel is true then this + represents the label that should be pushed onto the + top of the outgoing packet's label stack." + ::= { hh3cmplsOutSegmentEntry 4 } + +hh3cmplsOutSegmentNextHopIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the next hop address is IPv4 or + IPv6. Note that a value of unknown (0) is valid + only when the outgoing interface is of type point-to- + point." + DEFVAL { unknown } + ::= { hh3cmplsOutSegmentEntry 5 } + +hh3cmplsOutSegmentNextHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 Address of the next hop. Its value is + significant only when + hh3cmplsOutSegmentNextHopIpAddrType is ipV4 (1), + otherwise it should return a value of 0." + ::= { hh3cmplsOutSegmentEntry 6 } + +hh3cmplsOutSegmentNextHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the next hop. Its value is + significant only when + hh3cmplsOutSegmentNextHopIpAddrType is ipV6 (2), + otherwise it should return a value of 0." + ::= { hh3cmplsOutSegmentEntry 7 } + +hh3cmplsOutSegmentXCIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into hh3cmplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this out-segment is a part of, this + object is automatically updated to reflect the value + of hh3cmplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { hh3cmplsOutSegmentEntry 8 } + +hh3cmplsOutSegmentOwner OBJECT-TYPE + SYNTAX Hh3cMplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity which created and is responsible + for managing this segment." + DEFVAL { unknown } + ::= { hh3cmplsOutSegmentEntry 9 } + +hh3cmplsOutSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this out-segment. This + value may point at an entry in the + hh3cmplsTrafficParamTable to indicate which + hh3cmplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best- + effort treatment. By having the same value of this + object, two or more segments can indicate resource + sharing." + ::= { hh3cmplsOutSegmentEntry 10 } + +hh3cmplsOutSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { hh3cmplsOutSegmentEntry 11 } + +hh3cmplsOutSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { hh3cmplsOutSegmentEntry 12 } + +-- End of hh3cmplsOutSegmentTable + + +-- Out-segment performance table. + +hh3cmplsOutSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information about + outgoing segments from an LSR. The counters in this + entry should behave in a manner similar to that of + the interface." + ::= { hh3cmplsLsrObjects 7 } + +hh3cmplsOutSegmentPerfEntry OBJECT-TYPE + SYNTAX Hh3cMplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one outgoing segment configured in + hh3cmplsOutSegmentTable." + AUGMENTS { hh3cmplsOutSegmentEntry } + ::= { hh3cmplsOutSegmentPerfTable 1 } + +Hh3cMplsOutSegmentPerfEntry ::= SEQUENCE { + hh3cmplsOutSegmentOctets Counter32, + hh3cmplsOutSegmentPackets Counter32, + hh3cmplsOutSegmentErrors Counter32, + hh3cmplsOutSegmentDiscards Counter32, + + -- HC counter + hh3cmplsOutSegmentHCOctets Counter64, + + hh3cmplsOutSegmentPerfDiscontinuityTime TimeStamp + } + +hh3cmplsOutSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of octets sent + on this segment." + ::= { hh3cmplsOutSegmentPerfEntry 1 } + +hh3cmplsOutSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of packets sent + on this segment." + ::= { hh3cmplsOutSegmentPerfEntry 2 } + +hh3cmplsOutSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that could not be sent due to + errors on this segment." + ::= { hh3cmplsOutSegmentPerfEntry 3 } + +hh3cmplsOutSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this out- + segment, which were chosen to be discarded even + though no errors had been detected to prevent their + being transmitted. One possible reason for + discarding such a labeled packet could be to free up + buffer space." + ::= { hh3cmplsOutSegmentPerfEntry 4 } + +hh3cmplsOutSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent. This is the 64 bit + version of hh3cmplsOutSegmentOctets." + ::= { hh3cmplsOutSegmentPerfEntry 5 } + +hh3cmplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which any one or more of this segment's Counter32 or + Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, then + this object contains a zero value." + ::= { hh3cmplsOutSegmentPerfEntry 6 } + + +-- End of hh3cmplsOutSegmentPerfTable. + +-- Cross-connect table. + +hh3cmplsXCIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for hh3cmplsXCIndex when creating entries in the + hh3cmplsXCTable. The value 0 indicates that no + unassigned entries are available. To obtain the + value of hh3cmplsXCIndex for a new entry in the + hh3cmplsXCTable, the manager issues a management + protocol retrieval operation to obtain the current + value of hh3cmplsXCIndex. After each retrieval + operation, the agent should modify the value to + reflect the next unassigned index. After a manager + retrieves a value the agent will determine through + its local policy when this index value will be made + available for reuse." + ::= { hh3cmplsLsrObjects 8 } + +hh3cmplsXCTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "This table specifies information for switching + between LSP segments. It supports point-to-point, + point-to-multipoint and multipoint-to-point + connections. hh3cmplsLabelStackTable specifies the + label stack information for a cross-connect LSR and + is referred to from hh3cmplsXCTable." + ::= { hh3cmplsLsrObjects 9 } + +hh3cmplsXCEntry OBJECT-TYPE + SYNTAX Hh3cMplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents one cross-connect + entry. The following objects index it: + + - cross-connect index hh3cmplsXCIndex that uniquely + identifies a group of cross-connect entries + - interface index of the in-segment, + hh3cmplsInSegmentIfIndex + - incoming label(s), hh3cmplsInSegmentLabel + - out-segment index, hh3cmplsOutSegmentIndex + + Originating LSPs: + These are represented by using the special + combination of values hh3cmplsInSegmentIfIndex=0 and + hh3cmplsInSegmentLabel=0 as indexes. In this case the + hh3cmplsOutSegmentIndex MUST be non-zero. + + Terminating LSPs: + These are represented by using the special value + hh3cmplsOutSegmentIndex=0 as index. + + Special labels: + Entries indexed by reserved MPLS label values 0 + through 15 imply terminating LSPs and MUST have + hh3cmplsOutSegmentIfIndex = 0. Note that situations + where LSPs are terminated with incoming label equal + to 0, should have hh3cmplsInSegmentIfIndex = 0 as well, + but can be distinguished from originating LSPs + because the hh3cmplsOutSegmentIfIndex = 0. The + hh3cmplsOutSegmentIfIndex MUST only be set to 0 in + cases of terminating LSPs. + + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol." + INDEX { hh3cmplsXCIndex, hh3cmplsInSegmentIfIndex, + hh3cmplsInSegmentLabel, + hh3cmplsOutSegmentIndex } + + ::= { hh3cmplsXCTable 1 } + +Hh3cMplsXCEntry ::= SEQUENCE { + hh3cmplsXCIndex Integer32, + hh3cmplsXCLspId Hh3cMplsLSPID, + hh3cmplsXCLabelStackIndex Integer32, + hh3cmplsXCIsPersistent TruthValue, + hh3cmplsXCOwner Hh3cMplsObjectOwner, + hh3cmplsXCRowStatus RowStatus, + hh3cmplsXCStorageType StorageType, + hh3cmplsXCAdminStatus INTEGER, + hh3cmplsXCOperStatus INTEGER + } + +hh3cmplsXCIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Primary index for the conceptual row identifying + a group of cross-connect segments." + ::= { hh3cmplsXCEntry 1 } + +hh3cmplsXCLspId OBJECT-TYPE + SYNTAX Hh3cMplsLSPID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the label switched path that + this cross-connect entry belongs to." + ::= { hh3cmplsXCEntry 2 } + +hh3cmplsXCLabelStackIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary index into hh3cmplsLabelStackTable identifying a + stack of labels to be pushed beneath the top label. + Note that the top label identified by the out- + segment ensures that all the components of a + multipoint-to-point connection have the same + outgoing label. A value of 0 indicates that no + labels are to be stacked beneath the top label." + ::= { hh3cmplsXCEntry 3 } + +hh3cmplsXCIsPersistent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether or not this cross-connect entry and + associated in- and out-segments should be restored + automatically after failures. This value MUST be + set to false in cases where this cross-connect entry + was created by a signaling protocol." + DEFVAL { false } + ::= { hh3cmplsXCEntry 4 } + +hh3cmplsXCOwner OBJECT-TYPE + SYNTAX Hh3cMplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this cross-connect." + ::= { hh3cmplsXCEntry 5 } + +hh3cmplsXCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { hh3cmplsXCEntry 6 } + +hh3cmplsXCStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object." + ::= { hh3cmplsXCEntry 7 } + +hh3cmplsXCAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired operational status of this segment." + ::= { hh3cmplsXCEntry 8 } + +hh3cmplsXCOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status cannot be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to the state of + -- lower layer interfaces + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operational status of this cross- + connect." + ::= { hh3cmplsXCEntry 9 } + +-- End of hh3cmplsXCTable + + +-- Label stack table. +hh3cmplsMaxLabelStackDepth OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum stack depth supported by this LSR." +::= { hh3cmplsLsrObjects 10 } + +hh3cmplsLabelStackIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for hh3cmplsLabelStackIndex when creating entries in the + hh3cmplsLabelStackTable. The value 0 indicates that no + unassigned entries are available. To obtain an + hh3cmplsLabelStackIndex value for a new entry, the + manager issues a management protocol retrieval + operation to obtain the current value of this + object. After each retrieval operation, the agent + should modify the value to reflect the next + unassigned index. After a manager retrieves a value + the agent will determine through its local policy + when this index value will be made available for + reuse." +::= { hh3cmplsLsrObjects 11 } + +hh3cmplsLabelStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the label stack to be pushed + onto a packet, beneath the top label. Entries into + this table are referred to from hh3cmplsXCTable." + ::= { hh3cmplsLsrObjects 12 } + +hh3cmplsLabelStackEntry OBJECT-TYPE + SYNTAX Hh3cMplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one label which is + to be pushed onto an outgoing packet, beneath the + top label. An entry can be created by a network + administrator or by an SNMP agent as instructed by + an MPLS signaling protocol." + INDEX { hh3cmplsLabelStackIndex, hh3cmplsLabelStackLabelIndex } + ::= { hh3cmplsLabelStackTable 1 } + +Hh3cMplsLabelStackEntry ::= SEQUENCE { + hh3cmplsLabelStackIndex Integer32, + hh3cmplsLabelStackLabelIndex Integer32, + hh3cmplsLabelStackLabel Hh3cMplsLabel, + hh3cmplsLabelStackRowStatus RowStatus, + hh3cmplsLabelStackStorageType StorageType + } + +hh3cmplsLabelStackIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index for this row identifying a stack of + labels to be pushed on an outgoing packet, beneath + the top label." + ::= { hh3cmplsLabelStackEntry 1 } + +hh3cmplsLabelStackLabelIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index for this row identifying one label + of the stack. Note that an entry with a smaller + hh3cmplsLabelStackLabelIndex would refer to a label + higher up the label stack and would be popped at a + downstream LSR before a label represented by a + higher hh3cmplsLabelStackLabelIndex at a downstream + LSR." + + ::= { hh3cmplsLabelStackEntry 2 } + +hh3cmplsLabelStackLabel OBJECT-TYPE + SYNTAX Hh3cMplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The label to pushed." + ::= { hh3cmplsLabelStackEntry 3 } + +hh3cmplsLabelStackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { hh3cmplsLabelStackEntry 4 } + +hh3cmplsLabelStackStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object." + ::= { hh3cmplsLabelStackEntry 5 } + +-- End of hh3cmplsLabelStackTable + +-- Traffic Parameter table. + +hh3cmplsTrafficParamIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value which will + be used for hh3cmplsTrafficParamIndex when creating + entries in the hh3cmplsTrafficParamTable. The value 0 + indicates that no unassigned entries are available. + To obtain the hh3cmplsTrafficParamIndex value for a new + entry, the manager issues a management protocol + retrieval operation to obtain the current value of + this object. After each retrieval operation, the + agent should modify the value to reflect the next + unassigned index. After a manager retrieves a value + the agent will determine through its local policy + when this index value will be made available for + reuse." + ::= { hh3cmplsLsrObjects 13 } + + +hh3cmplsTrafficParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the Traffic Parameter objects + for in and out-segments." + ::= { hh3cmplsLsrObjects 14 } + +hh3cmplsTrafficParamEntry OBJECT-TYPE + SYNTAX Hh3cMplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the TrafficParam + objects for one or more in or out segments. A + single entry can be pointed to by multiple segments + indicating resource sharing." + INDEX { hh3cmplsTrafficParamIndex } + ::= { hh3cmplsTrafficParamTable 1 } + +Hh3cMplsTrafficParamEntry ::= SEQUENCE { + hh3cmplsTrafficParamIndex Integer32, + hh3cmplsTrafficParamMaxRate Hh3cMplsBitRate, + hh3cmplsTrafficParamMeanRate Hh3cMplsBitRate, + hh3cmplsTrafficParamMaxBurstSize Hh3cMplsBurstSize, + hh3cmplsTrafficParamRowStatus RowStatus, + hh3cmplsTrafficParamStorageType StorageType + } + +hh3cmplsTrafficParamIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row of the table. Note + that zero represents an invalid index." + ::= { hh3cmplsTrafficParamEntry 1 } + +hh3cmplsTrafficParamMaxRate OBJECT-TYPE + SYNTAX Hh3cMplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum rate in kilobits/second." + ::= { hh3cmplsTrafficParamEntry 2 } + +hh3cmplsTrafficParamMeanRate OBJECT-TYPE + SYNTAX Hh3cMplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mean rate in kilobits/second." + ::= { hh3cmplsTrafficParamEntry 3 } + +hh3cmplsTrafficParamMaxBurstSize OBJECT-TYPE + SYNTAX Hh3cMplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum burst size in bytes." + ::= { hh3cmplsTrafficParamEntry 4 } + +hh3cmplsTrafficParamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { hh3cmplsTrafficParamEntry 5 } + +hh3cmplsTrafficParamStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this object." + ::= { hh3cmplsTrafficParamEntry 6 } + +-- End of hh3cmplsTrafficParamTable + +-- Notification Configuration + +hh3cmplsXCTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is true, then it enables the + generation of hh3cmplsXCUp and hh3cmplsXCDown traps, + otherwise these traps are not emitted." + DEFVAL { false } + ::= { hh3cmplsLsrObjects 15 } + +-- Cross-connect. + +hh3cmplsXCUp NOTIFICATION-TYPE + OBJECTS { hh3cmplsXCIndex, + hh3cmplsInSegmentIfIndex, + hh3cmplsInSegmentLabel, + hh3cmplsOutSegmentIndex, + hh3cmplsXCAdminStatus, + hh3cmplsXCOperStatus } + STATUS current + DESCRIPTION + "This notification is generated when a + hh3cmplsXCOperStatus object for one of the configured + cross-connect entries is about to leave the down + state and transition into some other state (but not + into the notPresent state). This other state is + indicated by the included value of + hh3cmplsXCOperStatus." + ::= { hh3cmplsLsrNotifyPrefix 1 } + +hh3cmplsXCDown NOTIFICATION-TYPE + OBJECTS { hh3cmplsXCIndex, + hh3cmplsInSegmentIfIndex, + hh3cmplsInSegmentLabel, + hh3cmplsOutSegmentIndex, + hh3cmplsXCAdminStatus, + hh3cmplsXCOperStatus } + STATUS current + DESCRIPTION + "This notification is generated when a + hh3cmplsXCOperStatus object for one of the configured + cross-connect entries is about to enter the down + state from some other state (but not from the + notPresent state). This other state is indicated by + the included value of hh3cmplsXCOperStatus." + ::= { hh3cmplsLsrNotifyPrefix 2 } + +-- End of notifications. + + +-- Module compliance. + +hh3cmplsLsrGroups + OBJECT IDENTIFIER ::= { hh3cmplsLsrConformance 1 } + +hh3cmplsLsrCompliances + OBJECT IDENTIFIER ::= { hh3cmplsLsrConformance 2 } + +hh3cmplsLsrModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that support the + MPLS LSR MIB." + MODULE -- this module + + -- The mandatory groups have to be implemented + -- by all LSRs. However, they may all be supported + -- as read-only objects in the case where manual + -- configuration is unsupported. + + MANDATORY-GROUPS { hh3cmplsInSegmentGroup, + hh3cmplsOutSegmentGroup, + hh3cmplsXCGroup, + hh3cmplsInterfaceGroup, + hh3cmplsPerfGroup, + hh3cmplsSegmentDiscontinuityGroup } + + GROUP hh3cmplsHCInSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those in-segment + entries for which the object + hh3cmplsInSegmentOutOctets wraps around too + quickly." + + GROUP hh3cmplsHCOutSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those out-segment + entries for which the object + hh3cmplsOutSegmentOctets wraps around too quickly." + + GROUP hh3cmplsTrafficParamGroup + DESCRIPTION + "This group is mandatory for those LSRs that + support QoS resource reservation." + + -- Depending on whether the device implements + -- persistent cross-connects or not one of the + -- following two groups is mandatory. + + GROUP hh3cmplsXCIsPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support persistent cross-connects. The + following constraints apply: hh3cmplsXCIsPersistent + must at least be read-only returning true(2)." + + GROUP hh3cmplsXCIsNotPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support non-persistent cross-connects. The + following constraints apply: hh3cmplsXCIsPersistent + must at least be read-only returning false(1)." + + -- hh3cmplsInterfaceConfTable + + OBJECT hh3cmplsInterfaceConfStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other(1) needs to be supported." + + -- hh3cmplsInSegmentTable + + OBJECT hh3cmplsInSegmentXCIndex + DESCRIPTION + "Write access is not required." + + OBJECT hh3cmplsInSegmentNPop + MIN-ACCESS read-only + DESCRIPTION + "Write access if not required. This object + should be set to 1 if it is read-only." + + OBJECT hh3cmplsInSegmentAddrFamily + DESCRIPTION + "Write access is not required. A , + August 1999." + REVISION + "201610262000Z" + DESCRIPTION + "Add hh3cMplsVpnVrfBgpNbrState in Hh3cMplsVpnVrfBgpNbrAddrEntry." + REVISION + "201511142000Z" + DESCRIPTION + "Modified description of hh3cMplsVpnVrfBgpPAtrIpAddrPrefix, + hh3cMplsVpnVrfConfMaxRts, hh3cMplsVpnVrfBgpPAtrPeerType, + hh3cMplsVpnVrfBgpPAtrAtomicAggregate." + REVISION + "201412032000Z" -- 03 Dec 2014 20:00:00 GMT + DESCRIPTION + "Initial version of this MIB." + ::= { hh3cCommon 160 } + +-- Textual Conventions. + +Hh3cMplsVpnId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "31a" + STATUS current + DESCRIPTION + "An identifier that is assigned to each MPLS/BGP VPN and + is used to uniquely identify it. This is assigned by the + system operator or NMS and SHOULD be unique throughout + the MPLS domain. If this is the case, then this identifier + can then be used at any LSR within a specific MPLS domain + to identify this MPLS/BGP VPN. It may also be possible to + preserve the uniqueness of this identifier across MPLS + domain boundaries, in which case this identifier can then + be used to uniquely identify MPLS/BGP VPNs on a more global + basis." + REFERENCE + "RFC 2685 [VPN-RFC2685] Fox B., et al, 'Virtual Private + Networks Identifier', September 1999." + SYNTAX OCTET STRING(SIZE (0..31)) + +Hh3cMplsVpnRtDistinguisher ::= TEXTUAL-CONVENTION + DISPLAY-HINT "256a" + STATUS current + DESCRIPTION + "Syntax for a route distinguisher and route target." + SYNTAX OCTET STRING(SIZE (0..256)) + +-- ============================================================================= +-- object definition begin +-- ============================================================================= +hh3cMplsVpnObjects OBJECT IDENTIFIER ::= { hh3cMplsVpnBgp 1 } +hh3cMplsVpnConf OBJECT IDENTIFIER ::= { hh3cMplsVpnObjects 1 } + +-- ============================================================================= +-- hh3cMplsVpnVrfConfTable Definition +-- ============================================================================= +hh3cMplsVpnVrfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnVrfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS/BGP VPN + VRF Table capability and associated information. + Entries in this table define VRF routing instances + associated with MPLS/VPN interfaces. Note that + multiple interfaces can belong to the same VRF + instance. The collection of all VRF instances + comprises an actual VPN." + ::= { hh3cMplsVpnConf 1 } + +hh3cMplsVpnVrfConfEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnVrfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every VRF capable of supporting MPLS/BGP VPN. The + indexing provides an ordering of VRFs per-VPN + interface." + INDEX { + hh3cMplsVpnVrfName + } + ::= { hh3cMplsVpnVrfConfTable 1 } + +Hh3cMplsVpnVrfConfEntry ::= SEQUENCE { + hh3cMplsVpnVrfName Hh3cMplsVpnId, + hh3cMplsVpnVrfRtDistinguisher Hh3cMplsVpnRtDistinguisher, + hh3cMplsVpnVrfNetPrefixType INTEGER, + hh3cMplsVpnVrfNetPrefix IpAddress, + hh3cMplsVpnVrfIpRtRedistributeConn TruthValue, + hh3cMplsVpnVrfIpRtRedistributeStatic TruthValue, + hh3cMplsVpnVrfIpRtRedistributeRip TruthValue, + hh3cMplsVpnVrfConfHighRtThreshold Unsigned32, + hh3cMplsVpnVrfConfIsWarnOnly TruthValue, + hh3cMplsVpnVrfConfMaxRts Unsigned32, + hh3cMplsVpnVrfConfRowStatus RowStatus +} + +hh3cMplsVpnVrfName OBJECT-TYPE + SYNTAX Hh3cMplsVpnId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The human-readable name of this VPN. This MAY + be equivalent to the RFC2685 VPN-ID." + REFERENCE + "RFC 2685 [VPN-RFC2685] Fox B., et al, `Virtual + Private Networks Identifier`, September 1999." + ::= { hh3cMplsVpnVrfConfEntry 1 } + +hh3cMplsVpnVrfRtDistinguisher OBJECT-TYPE + SYNTAX Hh3cMplsVpnRtDistinguisher + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route distinguisher for this VRF." + ::= { hh3cMplsVpnVrfConfEntry 2 } + +hh3cMplsVpnVrfNetPrefixType OBJECT-TYPE + SYNTAX INTEGER { other(1), + rip(2), + ospf(3), + isis(4), + bgp(5), + static(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the type of the network prefix in use for the + PE-CE connections. " + ::= { hh3cMplsVpnVrfConfEntry 3 } + +hh3cMplsVpnVrfNetPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the network prefix for the + PE-CE connections." + ::= { hh3cMplsVpnVrfConfEntry 4 } + +hh3cMplsVpnVrfIpRtRedistributeConn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the redistribution of directly connected + networks into the VRF BGP table." + ::= { hh3cMplsVpnVrfConfEntry 5 } + +hh3cMplsVpnVrfIpRtRedistributeStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the redistribution of static routes + into the VRF BGP table." + ::= { hh3cMplsVpnVrfConfEntry 6 } + +hh3cMplsVpnVrfIpRtRedistributeRip OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the redistribution of RIP routes + into the VRF BGP table." + ::= { hh3cMplsVpnVrfConfEntry 7 } + +hh3cMplsVpnVrfConfHighRtThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes high-level water marker for the number of + routes which this VRF may hold." + ::= { hh3cMplsVpnVrfConfEntry 8 } + +hh3cMplsVpnVrfConfIsWarnOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the action when the amount of VPN's routes + exceed the hh3cMplsVpnVrfConfHighRtThreshold." + ::= { hh3cMplsVpnVrfConfEntry 9 } + +hh3cMplsVpnVrfConfMaxRts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes maximum number of routes which this VRF is + configured to hold. This value MUST be less than or + equal to hh3cMplsVrfMaxPossibleRts unless it is set + to 0." + ::= { hh3cMplsVpnVrfConfEntry 10 } + +hh3cMplsVpnVrfConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { hh3cMplsVpnVrfConfEntry 11 } + +-- ============================================================================= +-- End of hh3cMplsVpnVrfConfTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsVpnVrfBgpNbrAddrTable Definition +-- Ed Note: how does this table relate to the BGP peering table; +-- this is only EBGP; what about IBGP info? +-- route/tag distributions +-- ============================================================================= +hh3cMplsVpnVrfBgpNbrAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnVrfBgpNbrAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS/BGP neighbor + addresses for both PEs and CEs." + ::= { hh3cMplsVpnConf 2 } + +hh3cMplsVpnVrfBgpNbrAddrEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnVrfBgpNbrAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every VRF capable of supporting MPLS/BGP VPN. The + indexing provides an ordering of VRFs per-VPN + interface." + INDEX { + hh3cMplsVpnVrfName, + hh3cMplsVpnVrfBgpNbrAddr + } + ::= { hh3cMplsVpnVrfBgpNbrAddrTable 1 } + +Hh3cMplsVpnVrfBgpNbrAddrEntry ::= SEQUENCE { + hh3cMplsVpnVrfBgpNbrAddr IpAddress, + hh3cMplsVpnVrfBgpNbrRole INTEGER, + hh3cMplsVpnVrfBgpNbrAsNumber Unsigned32, + hh3cMplsVpnVrfBgpNbrAdminStatus INTEGER, + hh3cMplsVpnVrfBgpNbrRowStatus RowStatus, + hh3cMplsVpnVrfBgpNbrState INTEGER +} + +hh3cMplsVpnVrfBgpNbrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denotes the BGP neighbor address." + ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 1 } + +hh3cMplsVpnVrfBgpNbrRole OBJECT-TYPE + SYNTAX INTEGER { ce(1), + pe(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the role played by this BGP neighbor + with respect to this VRF." + ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 2 } + +hh3cMplsVpnVrfBgpNbrAsNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Autonomous System that the BGP's neighbour in." + ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 3 } + +hh3cMplsVpnVrfBgpNbrAdminStatus OBJECT-TYPE + SYNTAX INTEGER { mplsVpnVrfBgpNbrSetUp (1), + mplsVpnVrfBgpNbrSetDown (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action set by SNMP client." + ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 4 } + +hh3cMplsVpnVrfBgpNbrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 5 } + +hh3cMplsVpnVrfBgpNbrState OBJECT-TYPE + SYNTAX INTEGER { idle(1), + connect(2), + active(3), + opensent(4), + openconfirm(5), + established(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP neighbor connection state." + ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 6 } +-- ============================================================================= +-- End of hh3cMplsVpnVrfBgpNbrAddrTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsVpnVrfBgpNbrPrefixTable Definition +-- ============================================================================= +hh3cMplsVpnVrfBgpNbrPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnVrfBgpNbrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-VRF vpnv4 multi-protocol + prefixes supported by BGP." + ::= { hh3cMplsVpnConf 3 } + +hh3cMplsVpnVrfBgpNbrPrefixEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnVrfBgpNbrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every BGP prefix associated with a VRF supporting a + MPLS/BGP VPN. The indexing provides an ordering of + BGP prefixes per VRF." + INDEX { + hh3cMplsVpnVrfName, + hh3cMplsVpnVrfBgpPAtrPeer, + hh3cMplsVpnVrfBgpPAtrIpAddrPrefixLen, + hh3cMplsVpnVrfBgpPAtrIpAddrPrefix + } + ::= { hh3cMplsVpnVrfBgpNbrPrefixTable 1 } + +Hh3cMplsVpnVrfBgpNbrPrefixEntry ::= SEQUENCE { + hh3cMplsVpnVrfBgpPAtrPeer IpAddress, + hh3cMplsVpnVrfBgpPAtrIpAddrPrefixLen Integer32, + hh3cMplsVpnVrfBgpPAtrIpAddrPrefix IpAddress, + hh3cMplsVpnVrfBgpPAtrPeerType InetAddressType, + hh3cMplsVpnVrfBgpPAtrOrigin INTEGER, + hh3cMplsVpnVrfBgpPAtrASPathSegment OCTET STRING, + hh3cMplsVpnVrfBgpPAtrNextHop IpAddress, + hh3cMplsVpnVrfBgpPAtrMultiExitDisc Integer32, + hh3cMplsVpnVrfBgpPAtrLocalPref Integer32, + hh3cMplsVpnVrfBgpPAtrAtomicAggregate INTEGER, + hh3cMplsVpnVrfBgpPAtrAggregatorAS Integer32, + hh3cMplsVpnVrfBgpPAtrAggregatorAddr IpAddress, + hh3cMplsVpnVrfBgpPAtrCalcLocalPref Integer32, + hh3cMplsVpnVrfBgpPAtrBest TruthValue, + hh3cMplsVpnVrfBgpPAtrUnknown OCTET STRING +} + +hh3cMplsVpnVrfBgpPAtrPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the peer where the path + information was learned." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 1 } + +hh3cMplsVpnVrfBgpPAtrIpAddrPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Length in bits of the IP address prefix + in the Network Layer Reachability + Information field." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 2 } + +hh3cMplsVpnVrfBgpPAtrIpAddrPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP address prefix in the Network Layer + Reachability Information field. This object + is an IP address containing the prefix with + length specified by mplsVpnVrfBgpPAtrIpAddrPrefixLen. + Any bits beyond the length specified by + MplsVpnVrfBgpPAtrIpAddrPrefixLen are zeroed." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 3 } + +hh3cMplsVpnVrfBgpPAtrPeerType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address type of the mplsVpnVrfBgpPAtrPeer object." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 4 } + +hh3cMplsVpnVrfBgpPAtrOrigin OBJECT-TYPE + SYNTAX INTEGER { igp(1),-- networks are interior + egp(2),-- networks learned via EGP + incomplete(3) -- undetermined + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ultimate origin of the path + information." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 5 } + +hh3cMplsVpnVrfBgpPAtrASPathSegment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence of AS path segments. Each AS + path segment is represented by a triple + . + + The type is a 1-octet field which has two + possible values: + 1 AS_SET: unordered set of ASs a + route in the UPDATE + message has traversed + 2 AS_SEQUENCE: ordered set of ASs + a route in the UPDATE + message has traversed. + The length is a 1-octet field containing the + number of ASs in the value field. + + The value field contains one or more AS + numbers, each AS is represented in the octet + string as a pair of octets according to the + following algorithm: + first-byte-of-pair = ASNumber / 256; + second-byte-of-pair = ASNumber & 255;" + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 6 } + +hh3cMplsVpnVrfBgpPAtrNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the border router that + should be used for the destination + network." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 7 } + +hh3cMplsVpnVrfBgpPAtrMultiExitDisc OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This metric is used to discriminate + between multiple exit points to an + adjacent autonomous system. A value of -1 + indicates the absence of this attribute." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 8 } + +hh3cMplsVpnVrfBgpPAtrLocalPref OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The originating BGP4 speaker's degree of + preference for an advertised route. A + value of -1 indicates the absence of this + attribute." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 9 } + +hh3cMplsVpnVrfBgpPAtrAtomicAggregate OBJECT-TYPE + SYNTAX INTEGER { lessSpecificRtNotSelected(1), + lessSpecificRtSelected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the ATOMIC_AGGREGATE attribute is present + in the Path Attributes then this object MUST + have a value of 'lessSpecificRouteNotSelected'. + If the ATOMIC_AGGREGATE attribute is missing + in the Path Attributes then this object MUST + have a value of 'lessSpecificRouteSelected'. + Note that ATOMIC_AGGREGATE is now a primarily + informational attribute." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 10 } + +hh3cMplsVpnVrfBgpPAtrAggregatorAS OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the last BGP4 speaker that + performed route aggregation. A value of + zero (0) indicates the absence of this + attribute." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 11 } + +hh3cMplsVpnVrfBgpPAtrAggregatorAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the last BGP4 speaker + that performed route aggregation. A value + of 0.0.0.0 indicates the absence of this + attribute." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 12 } + +hh3cMplsVpnVrfBgpPAtrCalcLocalPref OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The degree of preference calculated by the + receiving BGP4 speaker for an advertised + route. A value of -1 indicates the + absence of this attribute." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 13 } + +hh3cMplsVpnVrfBgpPAtrBest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether or not this route + was chosen as the best BGP4 route." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 14 } + +hh3cMplsVpnVrfBgpPAtrUnknown OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more path attributes not understood + by this BGP4 speaker. A zero-length string + indicates the absence of such + attribute(s). Octets beyond the maximum + size, if any, are not recorded by this + object." + ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 15 } + +-- ============================================================================= +-- End of hh3cMplsVpnVrfBgpNbrPrefixTable Definition +-- ============================================================================= +-- End of MPLS-VPN-MIB +END diff --git a/MIBS/comware/HH3C-MPLS-VPN-MIB b/MIBS/comware/HH3C-MPLS-VPN-MIB new file mode 100644 index 0000000..3e616b0 --- /dev/null +++ b/MIBS/comware/HH3C-MPLS-VPN-MIB @@ -0,0 +1,696 @@ +-- ============================================================================= +-- Copyright (C) 2002-2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description:MPLS-BGP-VPN-MIB +-- Reference:This MIB was extracted from draft-ietf-mpls-arch-06.txt +-- Version: V1.11 +-- History: +-- V1.1 Add copyright information +-- V1.11 Update description of the MODULE +-- ============================================================================= +HH3C-MPLS-BGP-VPN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + experimental, Integer32, Counter32, Unsigned32, + TimeTicks + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, + TimeStamp, DisplayString + FROM SNMPv2-TC + + InterfaceIndex + FROM IF-MIB + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + + hh3cMpls + FROM HH3C-OID-MIB; + +hh3cMplsVpn MODULE-IDENTITY + LAST-UPDATED "200107201200Z" -- 20 July 2001 12:00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains managed object definitions for the + Multiprotocol Label Switching (MPLS)/Border Gateway + Protocol (BGP) Virtual Private Networks (VPNs) as + defined in : Rosen, E., Viswanathan, A., and R. + Callon, Multiprotocol Label Switching Architecture, + Internet Draft , + August 1999." + + -- Revision history. + REVISION + "200107201200Z" -- 20 July 2001 12:00:00 GMT + DESCRIPTION + "Re-published as PPVPN working group draft. No changes + between this version and last; just name change." + REVISION + "200107171200Z" -- 17 July 2001 12:00:00 GMT + DESCRIPTION + "Removed hh3cmplsVpnVrfRouteTargetImport/Export from route target + table, and modified indexing to better reflect N <> R + distribution policy. Also added new object called + hh3cmplsVpnVrfRouteTargetType which denotes import/export + policy for the specified route target. + + Added hh3cmplsVpnInterfaceConfRowStatus which allows for + an interface to be associated with a VPN through SNMP + configuration. + + Added VrfName to index of VrfInterfaceConfEntry which allows + interfaces to be associated with the appropriate VRF. + + Modified description of hh3cmplsVpnVrfConfMaxPossibleRoutes and + hh3cmplsVpnVrfConfMaxRoutes to allow for undetermined value. + + Removed 'both' enumerated value in hh3cmplsVpnVrfBgpNbrRole. + + Updated example to reflect these changes." + REVISION + "200107101200Z" -- 10 July 2001 12:00:00 GMT + DESCRIPTION + "Renamed hh3cmplsNumVrfSecViolationThreshExceeded to + hh3cmplsNumVrfSecIllegalLabelThreshExceeded, and removed + hh3cmplsVpnInterfaceConfIndex from varbind. + + Changed Hh3cMplsVpnId TC from SnmpAdminString to OCTET STRING. + + Added hh3cmplsVpnVrfSecIllegalLabelRcvThresh to + hh3cmplsVpnVrfSecEntry. + + Changed duplicate hh3cmplsVpnVrfRouteTargetImport in + hh3cmplsVpnVrfRouteTargetEntry INDEX to + hh3cmplsVpnVrfRouteTargetExport." + REVISION + "200106191200Z" -- 19 June 2001 12:00:00 GMT + DESCRIPTION + "Fixed several compile errors." + REVISION + "200105301200Z" -- 30 May 2001 12:00:00 EST + DESCRIPTION + "Updated most of document and MIB to reflect comments from WG." + REVISION + "200009301200Z" -- 30 September 2000 12:00:00 EST + DESCRIPTION + "Initial draft version." + ::= { hh3cMpls 3 } -- To be assigned + +-- Textual Conventions. + +Hh3cMplsVpnId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An identifier that is assigned to each MPLS/BGP VPN and + is used to uniquely identify it. This is assigned by the + system operator or NMS and SHOULD be unique throughout + the MPLS domain. If this is the case, then this identifier + can then be used at any LSR within a specific MPLS domain + to identify this MPLS/BGP VPN. It may also be possible to + preserve the uniqueness of this identifier across MPLS + domain boundaries, in which case this identifier can then + be used to uniquely identify MPLS/BGP VPNs on a more global + basis." + REFERENCE + "RFC 2685 [VPN-RFC2685] Fox B., et al, 'Virtual Private + Networks Identifier', September 1999." + SYNTAX OCTET STRING(SIZE (0..31)) + +Hh3cMplsVpnRouteDistinguisher ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Syntax for a route distinguisher and route target." + SYNTAX OCTET STRING(SIZE (0..256)) + + +-- Top level components of this MIB. +hh3cmplsVpnObjects OBJECT IDENTIFIER ::= { hh3cMplsVpn 1 } +hh3cmplsVpnScalars OBJECT IDENTIFIER ::= { hh3cmplsVpnObjects 1 } +hh3cmplsVpnConf OBJECT IDENTIFIER ::= { hh3cmplsVpnObjects 2 } +hh3cmplsVpnRoute OBJECT IDENTIFIER ::= { hh3cmplsVpnObjects 3 } + + +-- Scalar Objects +hh3cmplsVpnConfiguredVrfs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VRFs which are configured on this node." +::= { hh3cmplsVpnScalars 1 } + +hh3cmplsVpnActiveVrfs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VRFs which are active on this node. + That is, those whose operStatus = Up (1)." +::= { hh3cmplsVpnScalars 2 } + +-- VPN Interface Configuration Table + +hh3cmplsVpnInterfaceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS capability + and associated information." + ::= { hh3cmplsVpnConf 1 } + +hh3cmplsVpnInterfaceConfEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every interface capable of supporting MPLS/BGP VPN. + Each entry in this table is meant to correspond to + an entry in the Interfaces Table." + INDEX { hh3cmplsVpnVrfName, hh3cmplsVpnInterfaceConfIndex } + ::= { hh3cmplsVpnInterfaceConfTable 1 } + +Hh3cMplsVpnInterfaceConfEntry ::= SEQUENCE { + hh3cmplsVpnInterfaceConfIndex InterfaceIndex, + hh3cmplsVpnInterfaceLabelEdgeType INTEGER, + hh3cmplsVpnInterfaceVpnClassification INTEGER, + hh3cmplsVpnInterfaceIpAddress InetAddress, + hh3cmplsVpnInterfaceIpAddressMask InetAddress, + hh3cmplsVpnInterfaceConfRowStatus RowStatus +} + +hh3cmplsVpnInterfaceConfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + hh3cmplsVpnInterfaceConfTable." + REFERENCE + "RFC 2233 - The Interfaces Group MIB using SMIv2, + McCloghrie, K., and F. Kastenholtz, Nov. 1997" + ::= { hh3cmplsVpnInterfaceConfEntry 1 } + +hh3cmplsVpnInterfaceLabelEdgeType OBJECT-TYPE + SYNTAX INTEGER { providerEdge (1), + customerEdge (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the providerEdge(1) (PE) or customerEdge(2) + (CE) bit MUST be set." + DEFVAL { providerEdge } + ::= { hh3cmplsVpnInterfaceConfEntry 2 } + +hh3cmplsVpnInterfaceVpnClassification OBJECT-TYPE + SYNTAX INTEGER { carrierOfCarrier (1), + enterprise (2), + interProvider (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes whether this link participates in a + carrier-of-carrier's, enterprise, or inter-provider + scenario." +::= { hh3cmplsVpnInterfaceConfEntry 3 } + +hh3cmplsVpnInterfaceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of this interface." + ::= { hh3cmplsVpnInterfaceConfEntry 4 } + +hh3cmplsVpnInterfaceIpAddressMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address mask of this interface." + ::= { hh3cmplsVpnInterfaceConfEntry 5 } + +hh3cmplsVpnInterfaceConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status for this entry. This value is + used to create a row in this table, signifying + that the specified interface is to be associated + with the specified interface. If this operation + suceeds, the interface will have been associated, + otherwise the agent would not allow the association. + If the agent only allows read-only operations on + this table, it will create entries in this table + as they are created." + ::= { hh3cmplsVpnInterfaceConfEntry 6 } + +-- VRF Configuration Table + +hh3cmplsVpnVrfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnVrfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS/BGP VPN + VRF Table capability and associated information. + Entries in this table define VRF routing instances + associated with MPLS/VPN interfaces. Note that + multiple interfaces can belong to the same VRF + instance. The collection of all VRF instances + comprises an actual VPN." + ::= { hh3cmplsVpnConf 2 } + +hh3cmplsVpnVrfConfEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnVrfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every VRF capable of supporting MPLS/BGP VPN. The + indexing provides an ordering of VRFs per-VPN + interface." + INDEX { hh3cmplsVpnVrfName } + ::= { hh3cmplsVpnVrfConfTable 1 } + +Hh3cMplsVpnVrfConfEntry ::= SEQUENCE { + hh3cmplsVpnVrfName Hh3cMplsVpnId, + hh3cmplsVpnVrfRouteDistinguisher Hh3cMplsVpnRouteDistinguisher, + hh3cmplsVpnVrfNetPrefixType INTEGER, + hh3cmplsVpnVrfNetPrefix InetAddress, + hh3cmplsVpnVrfIpRouteRedistributeConn TruthValue, + hh3cmplsVpnVrfIpRouteRedistributeStatic TruthValue, + hh3cmplsVpnVrfIpRouteRedistributeRip TruthValue, + hh3cmplsVpnVrfConfHighRouteThreshold Unsigned32, + hh3cmplsVpnVrfConfIsWarnOnly TruthValue, + hh3cmplsVpnVrfConfMaxRoutes Unsigned32, + hh3cmplsVpnVrfConfRowStatus RowStatus +} + +hh3cmplsVpnVrfName OBJECT-TYPE + SYNTAX Hh3cMplsVpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The human-readable name of this VPN. This MAY + be equivalent to the RFC2685 VPN-ID." + REFERENCE + "RFC 2685 [VPN-RFC2685] Fox B., et al, `Virtual + Private Networks Identifier`, September 1999." + ::= { hh3cmplsVpnVrfConfEntry 1 } + +hh3cmplsVpnVrfRouteDistinguisher OBJECT-TYPE + SYNTAX Hh3cMplsVpnRouteDistinguisher + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route distinguisher for this VRF." + ::= { hh3cmplsVpnVrfConfEntry 2 } + +hh3cmplsVpnVrfNetPrefixType OBJECT-TYPE + SYNTAX INTEGER { other(1), + rip(2), + ospf(3), + isis(4), + bgp(5), + static(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the type network prefix in use for the + PE-CE connections. " + ::= { hh3cmplsVpnVrfConfEntry 3 } + +hh3cmplsVpnVrfNetPrefix OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the network prefix for the + PE-CE connections." + ::= { hh3cmplsVpnVrfConfEntry 4 } + +hh3cmplsVpnVrfIpRouteRedistributeConn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the redistribution of directly connected + networks into the VRF BGP table." + ::= { hh3cmplsVpnVrfConfEntry 5 } + +hh3cmplsVpnVrfIpRouteRedistributeStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the redistribution of static routes + into the VRF BGP table." + ::= { hh3cmplsVpnVrfConfEntry 6 } + +hh3cmplsVpnVrfIpRouteRedistributeRip OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the redistribution of rip routes + into the VRF BGP table." + ::= { hh3cmplsVpnVrfConfEntry 7 } + +hh3cmplsVpnVrfConfHighRouteThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes high-level water marker for the number of + routes which this VRF may hold." + ::= { hh3cmplsVpnVrfConfEntry 8 } + +hh3cmplsVpnVrfConfIsWarnOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the action when the amount of VPN's routes + exceed the hh3cmplsVpnVrfConfHighRouteThreshold." + ::= { hh3cmplsVpnVrfConfEntry 9 } + +hh3cmplsVpnVrfConfMaxRoutes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes maximum number of routes which this VRF is + configured to hold. This value MUST be less than or + equal to hh3cmplsVrfMaxPossibleRoutes unless it is set + to 0." + ::= { hh3cmplsVpnVrfConfEntry 10 } + +hh3cmplsVpnVrfConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { hh3cmplsVpnVrfConfEntry 11 } + +-- hh3cmplsVpnVrfRouteTargetTable + + hh3cmplsVpnVrfRouteTargetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnVrfRouteTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-VRF route target association. + Each entry identifies a connectivity policy supported + as part of a VPN." + ::= { hh3cmplsVpnConf 3 } + + hh3cmplsVpnVrfRouteTargetEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnVrfRouteTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in this table is created by an LSR for + each route target configured for a VRF supporting + a MPLS/BGP VPN instance. The indexing provides an + ordering per-VRF instance." + INDEX { hh3cmplsVpnVrfName, hh3cmplsVpnVrfRouteTarget, + hh3cmplsVpnVrfRouteTargetType } + ::= { hh3cmplsVpnVrfRouteTargetTable 1 } + + Hh3cMplsVpnVrfRouteTargetEntry ::= SEQUENCE { + hh3cmplsVpnVrfRouteTarget Hh3cMplsVpnRouteDistinguisher, + hh3cmplsVpnVrfRouteTargetType INTEGER, + hh3cmplsVpnVrfRouteTargetRowStatus RowStatus + } + +hh3cmplsVpnVrfRouteTarget OBJECT-TYPE + SYNTAX Hh3cMplsVpnRouteDistinguisher + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route target distribution policy." + ::= { hh3cmplsVpnVrfRouteTargetEntry 1 } + +hh3cmplsVpnVrfRouteTargetType OBJECT-TYPE + SYNTAX INTEGER { import(1), export(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route target export distribution type." + ::= { hh3cmplsVpnVrfRouteTargetEntry 2 } + +hh3cmplsVpnVrfRouteTargetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this entry." + ::= { hh3cmplsVpnVrfRouteTargetEntry 3 } + +-- hh3cmplsVpnVrfBgpNbrAddrTable +-- Ed Note: how does this table relate to the BGP peering table; +-- this is only EBGP; what about IBGP info? +-- route/tag distributions + + hh3cmplsVpnVrfBgpNbrAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnVrfBgpNbrAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS/BGP neighbor + addresses for both PEs and CEs." + ::= { hh3cmplsVpnConf 4 } + + hh3cmplsVpnVrfBgpNbrAddrEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnVrfBgpNbrAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every VRF capable of supporting MPLS/BGP VPN. The + indexing provides an ordering of VRFs per-VPN + interface." + INDEX { hh3cmplsVpnVrfName, hh3cmplsVpnVrfBgpNbrAddr } + + ::= { hh3cmplsVpnVrfBgpNbrAddrTable 1 } + + Hh3cMplsVpnVrfBgpNbrAddrEntry ::= SEQUENCE { + hh3cmplsVpnVrfBgpNbrAddr InetAddress, + hh3cmplsVpnVrfBgpNbrRole INTEGER, + hh3cmplsVpnVrfBgpNbrType InetAddressType, + hh3cmplsVpnVrfBgpNbrAsNumber Unsigned32, + hh3cmplsVpnVrfBgpNbrAdminStatus INTEGER, + hh3cmplsVpnVrfBgpNbrRowStatus RowStatus +} + + hh3cmplsVpnVrfBgpNbrAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the BGP neighbor address." + ::= { hh3cmplsVpnVrfBgpNbrAddrEntry 1 } + + hh3cmplsVpnVrfBgpNbrRole OBJECT-TYPE + SYNTAX INTEGER { ce(1), pe(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the role played by this BGP neighbor + with respect to this VRF." + ::= { hh3cmplsVpnVrfBgpNbrAddrEntry 2 } + + hh3cmplsVpnVrfBgpNbrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address family of the PE address." + ::= { hh3cmplsVpnVrfBgpNbrAddrEntry 3 } + + hh3cmplsVpnVrfBgpNbrAsNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Automonous System that the BGP's neighbour in." + ::= { hh3cmplsVpnVrfBgpNbrAddrEntry 4 } + + hh3cmplsVpnVrfBgpNbrAdminStatus OBJECT-TYPE + SYNTAX INTEGER { mplsVpnVrfBgpNbrSetUp (1), + mplsVpnVrfBgpNbrSetDown (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action set by SNMP client." + ::= { hh3cmplsVpnVrfBgpNbrAddrEntry 5 } + + hh3cmplsVpnVrfBgpNbrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { hh3cmplsVpnVrfBgpNbrAddrEntry 6 } + + +-- VRF Routing Table + +hh3cmplsVpnVrfRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsVpnVrfRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS/BGP VPN VRF Table + routing information. Entries in this table define VRF routing + entries associated with the specified MPLS/VPN interfaces. Note + that this table contains both BGP and IGP routes, as both may + appear in the same VRF." + REFERENCE + "1. RFC 1213 Section 6.6, The IP Group. + 2. RFC 2096 " + ::= { hh3cmplsVpnRoute 1 } + +hh3cmplsVpnVrfRouteEntry OBJECT-TYPE + SYNTAX Hh3cMplsVpnVrfRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for every route + present configured (either dynamically or statically) within + the context of a specific VRF capable of supporting MPLS/BGP + VPN. The indexing provides an ordering of VRFs per-VPN + interface." + INDEX { hh3cmplsVpnVrfName, hh3cmplsVpnVrfRouteDest, + hh3cmplsVpnVrfRouteMask, hh3cmplsVpnVrfRouteNextHop } + + ::= { hh3cmplsVpnVrfRouteTable 1 } + +Hh3cMplsVpnVrfRouteEntry ::= SEQUENCE { + hh3cmplsVpnVrfRouteDest InetAddress, + hh3cmplsVpnVrfRouteMask InetAddress, + hh3cmplsVpnVrfRouteNextHop InetAddress, + hh3cmplsVpnVrfRouteIfIndex InterfaceIndex, + hh3cmplsVpnVrfRouteProto INTEGER, + hh3cmplsVpnVrfRouteRowStatus RowStatus +} + +hh3cmplsVpnVrfRouteDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route. + This object may not take a Multicast (Class D) + address value." + ::= { hh3cmplsVpnVrfRouteEntry 1 } + +hh3cmplsVpnVrfRouteMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to + the value in the hh3cmplsVpnVrfRouteDest field. + For those systems that do not support + arbitrary subnet masks, an agent constructs the + value of the hh3cmplsVpnVrfRouteMask by reference + to the IP Address Class. + + Any assignment (implicit or otherwise) of an + instance of this object to a value x must be + rejected if the bit-wise logical-AND of x with + the value of the corresponding instance of the + hh3cmplsVpnVrfRouteDest object is not equal to + hh3cmplsVpnVrfRouteDest." + ::= { hh3cmplsVpnVrfRouteEntry 2 } + +hh3cmplsVpnVrfRouteNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On remote routes, the address of the next + system en route; Otherwise, 0.0.0.0. ." + ::= { hh3cmplsVpnVrfRouteEntry 3 } + +hh3cmplsVpnVrfRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex value that identifies the local + interface through which the next hop of this + route should be reached." + ::= { hh3cmplsVpnVrfRouteEntry 4 } + +hh3cmplsVpnVrfRouteProto OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified + local (2), -- local interface + netmgmt (3), -- static route + icmp (4), -- result of ICMP Redirect + + -- the following are all dynamic + -- routing protocols + + egp (5), -- Exterior Gateway Protocol + ggp (6), -- Gateway-Gateway Protocol + hello (7), -- FuzzBall HelloSpeak + rip (8), -- Berkeley RIP or RIP-II + isIs (9), -- Dual IS-IS + esIs (10), -- ISO 9542 + ciscoIgrp (11), -- Cisco IGRP + bbnSpfIgp (12), -- BBN SPF IGP + ospf (13), -- Open Shortest Path First + bgp (14), -- Border Gateway Protocol + idpr (15), -- InterDomain Policy Routing + ciscoEigrp (16) -- Cisco EIGRP + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing mechanism via which this route was + learned. Inclusion of values for gateway rout- + ing protocols is not intended to imply that + hosts should support those protocols." + ::= { hh3cmplsVpnVrfRouteEntry 5 } + +hh3cmplsVpnVrfRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this table. It is used according + to row installation and removal conventions." + ::= { hh3cmplsVpnVrfRouteEntry 6 } + +-- End of MPLS-VPN-MIB +END diff --git a/MIBS/comware/HH3C-MPLSEXT-MIB b/MIBS/comware/HH3C-MPLSEXT-MIB new file mode 100644 index 0000000..63daadf --- /dev/null +++ b/MIBS/comware/HH3C-MPLSEXT-MIB @@ -0,0 +1,716 @@ +-- ============================================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co. , Ltd. All rights reserved. +-- +-- Description: Multiprotocol Label Switching MIB +-- Reference: +-- Version: V1.4 +-- History: +-- V1.0 2013-06-13 Initial version Created by Neng Yan +-- V1.1 2014-12-17 Modified by Neng Yan, Added hh3cMplsExtBfdTable +-- V1.2 2015-06-16 Modified by Li Yun, Added hh3cMplsExtVpnStatsTable +-- V1.3 2017-02-17 Modified by Liu Qingye, Added hh3cMplsExtVpnTable +-- V1.4 2018-08-04 Modified by Lin jiang, Added hh3cMplsExtStaticLspTable +-- ============================================================================= +HH3C-MPLSEXT-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString + FROM SNMPv2-TC + InetAddressType,InetAddress,InetAddressIPv4 + FROM INET-ADDRESS-MIB + InterfaceIndexOrZero + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB + Counter64 + FROM SNMPv2-SMI + ; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cMplsExt MODULE-IDENTITY + LAST-UPDATED + "201808041800Z" -- Aug 04, 2018 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "Multiprotocol Label Switching MIB" + REVISION + "201808041800Z" -- Aug 04, 2018 at 18:00 GMT + DESCRIPTION + "Added hh3cMplsExtStaticLspTable." + REVISION + "201702171800Z" -- Feb 17, 2017 at 18:00 GMT + DESCRIPTION + "Added hh3cMplsExtVpnTable." + REVISION + "201506161800Z" -- Jun 16, 2015 at 18:00 GMT + DESCRIPTION + "Added hh3cMplsExtVpnStatsTable." + REVISION + "201412171200Z" -- Dec 17, 2014 at 18:00 GMT + DESCRIPTION + "Added hh3cMplsExtBfdTable." + REVISION + "201306131800Z" -- Jan 13, 2013 at 18:00 GMT + DESCRIPTION + "Initial version of this MIB." + ::= { hh3cCommon 142 } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= +hh3cMplsExtObjects OBJECT IDENTIFIER ::= { hh3cMplsExt 1 } + +hh3cMplsExtScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsExtObjects 1 } + +hh3cMplsExtLsrID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Label Switching Router's Identifier." + ::= { hh3cMplsExtScalarGroup 1 } + +hh3cMplsExtLdpStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global configuration of Label Distribution Protocol(LDP)." + ::= { hh3cMplsExtScalarGroup 2 } + +-- ============================================================================= +-- hh3cMplsExtTable Definition +-- ============================================================================= +hh3cMplsExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring + Multiprotocol Label Switching(MPLS) parameters." + ::= { hh3cMplsExtObjects 2 } + +hh3cMplsExtEntry OBJECT-TYPE + SYNTAX Hh3cMplsExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring MPLS parameters." + INDEX + { + hh3cMplsExtIndex + } + ::= { hh3cMplsExtTable 1 } + +Hh3cMplsExtEntry ::= + SEQUENCE + { + hh3cMplsExtIndex Unsigned32, + hh3cMplsExtCapability TruthValue, + hh3cMplsExtMtu Unsigned32, + hh3cMplsExtRowStatus RowStatus + } + +hh3cMplsExtIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of MPLS interface." + ::= { hh3cMplsExtEntry 1 } + +hh3cMplsExtCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MPLS capability of an interface." + DEFVAL { false } + ::= { hh3cMplsExtEntry 2 } + +hh3cMplsExtMtu OBJECT-TYPE + SYNTAX Unsigned32(46..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MPLS Maximum Transmission Unit(MTU) of an interface." + ::= { hh3cMplsExtEntry 3 } + +hh3cMplsExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cMplsExtEntry 4 } +-- ============================================================================= +-- End of hh3cMplsExtTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsExtLdpTable Definition +-- ============================================================================= +hh3cMplsExtLdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsExtLdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring LDP parameters." + ::= { hh3cMplsExtObjects 3 } + +hh3cMplsExtLdpEntry OBJECT-TYPE + SYNTAX Hh3cMplsExtLdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring LDP parameters." + INDEX + { + hh3cMplsExtLdpIndex + } + ::= { hh3cMplsExtLdpTable 1 } + +Hh3cMplsExtLdpEntry ::= + SEQUENCE + { + hh3cMplsExtLdpIndex Unsigned32, + hh3cMplsExtLdpCapability TruthValue, + hh3cMplsExtLdpRowStatus RowStatus + } + +hh3cMplsExtLdpIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of LDP interface." + ::= { hh3cMplsExtLdpEntry 1 } + +hh3cMplsExtLdpCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LDP capability of an interface." + DEFVAL { false } + ::= { hh3cMplsExtLdpEntry 2 } + +hh3cMplsExtLdpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. A row entry cannot + be modified when the value of this object is 'active'." + ::= { hh3cMplsExtLdpEntry 3 } +-- ============================================================================= +-- End of hh3cMplsExtLdpTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsExtBfdTable Definition +-- ============================================================================= +hh3cMplsExtBfdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsExtBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MPLS Bidirectional Forwarding Detection(BFD) sessions." + ::= { hh3cMplsExtObjects 4 } + +hh3cMplsExtBfdEntry OBJECT-TYPE + SYNTAX Hh3cMplsExtBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a single session." + INDEX + { + hh3cMplsExtBfdLocalDiscr + } + ::= { hh3cMplsExtBfdTable 1 } + +Hh3cMplsExtBfdEntry ::= + SEQUENCE + { + hh3cMplsExtBfdLocalDiscr Unsigned32, + hh3cMplsExtBfdType INTEGER, + hh3cMplsExtBfdBindIfIndex InterfaceIndexOrZero, + hh3cMplsExtBfdBindIfName DisplayString, + hh3cMplsExtBfdXcIndex OCTET STRING, + hh3cMplsExtBfdPwBackupFlag INTEGER, + hh3cMplsExtBfdPwId Unsigned32, + hh3cMplsExtBfdVsiIndex Unsigned32, + hh3cMplsExtBfdPwPeerIpType InetAddressType, + hh3cMplsExtBfdPwPeerIp InetAddress, + hh3cMplsExtBfdPwSPE INTEGER, + hh3cMplsExtBfdPwEncapType INTEGER + } + +hh3cMplsExtBfdLocalDiscr OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local discriminator of the BFD session." + ::= { hh3cMplsExtBfdEntry 1 } + +hh3cMplsExtBfdType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + lsp(2), + vpwsPw(3), + vplsPw(4), + te(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the BFD session." + ::= { hh3cMplsExtBfdEntry 2 } + +hh3cMplsExtBfdBindIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays tunnel interface index when the value of + hh3cMplsExtBfdType is te(5), and displays interface index of + an Attachment Circuit(AC) which is bound to a Pseudowire(PW) when + the value of hh3cMplsExtBfdType is vpwsPw(3). This object is + invalid when the value of hh3cMplsExtBfdType is not te(5) or + vpwsPw(3), then this object contains a zero value." + ::= { hh3cMplsExtBfdEntry 3 } + +hh3cMplsExtBfdBindIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays tunnel interface name when the value of + hh3cMplsExtBfdType is te(5), and displays interface name of + an AC which is bound to a PW when the value of hh3cMplsExtBfdType + is vpwsPw(3). This object is invalid when the value of + hh3cMplsExtBfdType is not te(5) or vpwsPw(3), then this object + contains a zero-length string." + ::= { hh3cMplsExtBfdEntry 4 } + +hh3cMplsExtBfdXcIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary index for MplsOutSegmentEntry. This object is invalid when + the value of hh3cMplsExtBfdType is not lsp(2), then this object + contains a zero-length string." + ::= { hh3cMplsExtBfdEntry 5 } + +hh3cMplsExtBfdPwBackupFlag OBJECT-TYPE + SYNTAX INTEGER { + none(1), + primary(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PW flag." + ::= { hh3cMplsExtBfdEntry 6 } + +hh3cMplsExtBfdPwId OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PW Identifier." + DEFVAL { 0 } + ::= { hh3cMplsExtBfdEntry 7 } + +hh3cMplsExtBfdVsiIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Switch Instance(VSI) index." + DEFVAL { 4294967295 } + ::= { hh3cMplsExtBfdEntry 8 } + +hh3cMplsExtBfdPwPeerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of peer address. Typically, this + address type is IPv4 or IPv6, with a prefix length + of 32 or 128, respectively." + ::= { hh3cMplsExtBfdEntry 9 } + +hh3cMplsExtBfdPwPeerIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer address of the PW." + ::= { hh3cMplsExtBfdEntry 10 } + +hh3cMplsExtBfdPwSPE OBJECT-TYPE + SYNTAX INTEGER { + none(1), + upe(2), + spe(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Node information of the Virtual Private Wire Service(VPWS) PW, + User facing-Provider Edge(UPE) or Switching Provider Edge(SPE)." + ::= { hh3cMplsExtBfdEntry 11 } + +hh3cMplsExtBfdPwEncapType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + frDlciMartini(2), + atmAal5Sdu(3), + atmTransCell(4), + vlan(5), + ethernet(6), + hdlc(7), + ppp(8), + cesom(9), + atmNto1Vcc(10), + atmNto1Vpc(11), + ipInterworking(12), + atm1to1Vcc(13), + atm1to1Vpc(14), + atmAal5Pdu(15), + frPort(16), + cep(17), + satopE1(18), + satopT1(19), + satopE3(20), + satopT3(21), + esopsnBasic(22), + tdmoipAal1Mode(23), + tdmCesopsnWithCas(24), + tdmoipAal2Mode(25), + frDlci(26) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encapsulation type of the PW." + ::= { hh3cMplsExtBfdEntry 12 } +-- ============================================================================= +-- End of hh3cMplsExtBfdTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsExtVpnStatsTable Definition +-- ============================================================================= +hh3cMplsExtVpnStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsExtVpnStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains statistical information about packets + received from and sent by each VPN." + ::= { hh3cMplsExtObjects 5 } + +hh3cMplsExtVpnStatsEntry OBJECT-TYPE + SYNTAX Hh3cMplsExtVpnStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about packets received from and sent by a VPN." + INDEX + { + hh3cMplsExtVpnStatsVrfIndex + } + ::= { hh3cMplsExtVpnStatsTable 1 } + +Hh3cMplsExtVpnStatsEntry ::= + SEQUENCE + { + hh3cMplsExtVpnStatsVrfIndex Unsigned32, + hh3cMplsExtVpnStatsVpnName OCTET STRING, + hh3cMplsExtVpnStatsInOctets Counter64, + hh3cMplsExtVpnStatsInPackets Counter64, + hh3cMplsExtVpnStatsInErrors Counter64, + hh3cMplsExtVpnStatsInDiscards Counter64, + hh3cMplsExtVpnStatsOutOctets Counter64, + hh3cMplsExtVpnStatsOutPackets Counter64, + hh3cMplsExtVpnStatsOutErrors Counter64, + hh3cMplsExtVpnStatsOutDiscards Counter64 + } + +hh3cMplsExtVpnStatsVrfIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of a VPN." + ::= { hh3cMplsExtVpnStatsEntry 1 } + +hh3cMplsExtVpnStatsVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a VPN." + ::= { hh3cMplsExtVpnStatsEntry 2 } + +hh3cMplsExtVpnStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets received from a VPN." + ::= { hh3cMplsExtVpnStatsEntry 3 } + +hh3cMplsExtVpnStatsInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received from a VPN." + ::= { hh3cMplsExtVpnStatsEntry 4 } + +hh3cMplsExtVpnStatsInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of error packets received from a VPN." + ::= { hh3cMplsExtVpnStatsEntry 5 } + +hh3cMplsExtVpnStatsInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets, + which were chosen to be discarded by a VPN even + though no errors had been detected to prevent their + being transmitted." + ::= { hh3cMplsExtVpnStatsEntry 6 } + +hh3cMplsExtVpnStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets sent by a VPN." + ::= { hh3cMplsExtVpnStatsEntry 7 } + +hh3cMplsExtVpnStatsOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets sent by a VPN." + ::= { hh3cMplsExtVpnStatsEntry 8 } + +hh3cMplsExtVpnStatsOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that could not be sent by a VPN + due to errors." + ::= { hh3cMplsExtVpnStatsEntry 9 } + +hh3cMplsExtVpnStatsOutDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets which were chosen to be discarded + by a VPN even though no errors had been detected to prevent + their being transmitted. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { hh3cMplsExtVpnStatsEntry 10 } + +-- ============================================================================= +-- End of hh3cMplsExtVpnStatsTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsExtVpnTable Definition +-- ============================================================================= +hh3cMplsExtVpnTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsExtVpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains MPLS VPN information." + ::= { hh3cMplsExtObjects 6 } + +hh3cMplsExtVpnEntry OBJECT-TYPE + SYNTAX Hh3cMplsExtVpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a single VPN instance." + INDEX + { + hh3cMplsExtVpnName + } + ::= { hh3cMplsExtVpnTable 1 } + +Hh3cMplsExtVpnEntry ::= + SEQUENCE + { + hh3cMplsExtVpnName OCTET STRING, + hh3cMplsExtVrfIndex Unsigned32 + } + +hh3cMplsExtVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VPN instance." + ::= { hh3cMplsExtVpnEntry 1 } + +hh3cMplsExtVrfIndex OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of a VPN instance." + ::= { hh3cMplsExtVpnEntry 2 } + +-- ============================================================================= +-- End of hh3cMplsExtVpnTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsExtStaticLspTable Definition +-- ============================================================================= +hh3cMplsExtStaticLspTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsExtStaticLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains MPLS static LSP information." + ::= { hh3cMplsExtObjects 7 } + +hh3cMplsExtStaticLspEntry OBJECT-TYPE + SYNTAX Hh3cMplsExtStaticLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a single static LSP." + INDEX + { + hh3cMplsExtStaticLspName + } + ::= { hh3cMplsExtStaticLspTable 1 } + +Hh3cMplsExtStaticLspEntry ::= + SEQUENCE + { + hh3cMplsExtStaticLspName OCTET STRING, + hh3cMplsExtStaticLspType INTEGER, + hh3cMplsExtStaticLspInLabel Unsigned32, + hh3cMplsExtStaticLspOutLabel Unsigned32, + hh3cMplsExtStaticLspDestAddr InetAddressIPv4, + hh3cMplsExtStaticLspDestAddrMaskLen Unsigned32, + hh3cMplsExtStaticLspNextHopAddr InetAddressIPv4, + hh3cMplsExtStaticLspOutIfIndex InterfaceIndexOrZero + } + +hh3cMplsExtStaticLspName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the static LSP." + ::= { hh3cMplsExtStaticLspEntry 1 } + +hh3cMplsExtStaticLspType OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + transit(2), + egress(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the static LSP." + ::= { hh3cMplsExtStaticLspEntry 2 } + +hh3cMplsExtStaticLspInLabel OBJECT-TYPE + SYNTAX Unsigned32(16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the incoming label for the static LSP. This + object is invalid when the value of hh3cMplsExtStaticLspType is + ingress." + ::= { hh3cMplsExtStaticLspEntry 3 } + +hh3cMplsExtStaticLspOutLabel OBJECT-TYPE + SYNTAX Unsigned32(0..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the outgoing label for the static LSP. This + object is invalid when the value of hh3cMplsExtStaticLspType is + egress." + ::= { hh3cMplsExtStaticLspEntry 4 } + +hh3cMplsExtStaticLspDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination address of the static LSP. This object is invalid when + the value of hh3cMplsExtStaticLspType is transit." + ::= { hh3cMplsExtStaticLspEntry 5 } + +hh3cMplsExtStaticLspDestAddrMaskLen OBJECT-TYPE + SYNTAX Unsigned32(0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask length of the destination address. This object is invalid when + the value of hh3cMplsExtStaticLspType is transit." + ::= { hh3cMplsExtStaticLspEntry 6 } + +hh3cMplsExtStaticLspNextHopAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nexthop address of the static LSP. This object is invalid when the + value of hh3cMplsExtStaticLspType is egress." + ::= { hh3cMplsExtStaticLspEntry 7 } + +hh3cMplsExtStaticLspOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the outgoing interface for this static LSP. This object + is invalid when the value of hh3cMplsExtStaticLspType is egress, then + this object contains a zero value." + ::= { hh3cMplsExtStaticLspEntry 8 } + +-- ============================================================================= +-- End of hh3cMplsExtStaticLspTable Definition +-- ============================================================================= + +END + diff --git a/MIBS/comware/HH3C-MPLSOAM-MIB b/MIBS/comware/HH3C-MPLSOAM-MIB new file mode 100644 index 0000000..57bea1e --- /dev/null +++ b/MIBS/comware/HH3C-MPLSOAM-MIB @@ -0,0 +1,498 @@ +-- ================================================================== +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: MPLSOAM MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-03-31 Created by Lixufu ID: 05023 +-- ================================================================== +HH3C-MPLSOAM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +hh3cMplsOam MODULE-IDENTITY + LAST-UPDATED "200703310000Z" -- March 31, 2007 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to configure OAM module. + The Operation, Administration and Maintenance (OAM) + is an effective means for decreasing the cost of network maintenance. + The MPLS OAM is used to administrate and maintain MPLS." + ::= { hh3cCommon 79 } + +Hh3cMplsOAMDefectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of the OAM's defect type: + 1: dServer, server layer defect; + 2: dPeerMe, peer network maintenance entity defect; + 3: dLOCV, Loss of Connectivity Verification defect; + 4: dTTSIMismatch, Trail Termination Source Identifier Mismatch defect; + 5: dTTSIMismerge, Trail Termination Source Identifier Mismerge defect; + 6: dExcess, receiving excess rate of CV/FFD; + 7: dUnknown, unknown defect in the MPLS network.. + 8: rlsn down; + 9: dLspDown; + 10: MPLS OAM ME; + 11: no defect." + SYNTAX INTEGER + { + dServer(1), + dPeerMe(2), + dLOCV(3), + dTTSIMismatch(4), + dTTSIMismerge(5), + dExcess(6), + dUnknown(7), + dRlsnDown(8), + dLspDown(9), + dME(10), + noDefect(11) + } + +Hh3cMplsOAMDetectFreq ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of the OAM's frequent type( ITU-T: Y.1711(0402) ): + For CV: the frequency is static. The value is 1/s. + For FFD: the frequency is set by user. The value + can be 10ms, 20ms, 50ms, 100ms, 200ms, 500ms. + Any other frequency is wrong. + 1: 10ms; + 2: 20ms; + 3: 50ms; + 4: 100ms; + 5: 200ms; + 6: 500ms; + 7: 1000ms(only for cv)." + SYNTAX INTEGER + { + ffd10ms(1), + ffd20ms(2), + ffd50ms(3), + ffd100ms(4), + ffd200ms(5), + ffd500ms(6), + cv1000ms(7) + } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== +hh3cMplsOamScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsOam 1 } + +hh3cMplsOamCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether OAM is globally capable. + false: incapable; + true: capable; + The default value is incapable." + DEFVAL { false } + ::= { hh3cMplsOamScalarGroup 1 } + +hh3cMplsOamTrapOpen OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether OAM trap is globally enabled. + false: disable; + true: enable; + The default value is disable." + DEFVAL { false } + ::= { hh3cMplsOamScalarGroup 2 } + +hh3cMplsOamTable OBJECT IDENTIFIER ::= { hh3cMplsOam 2 } + +hh3cMplsOamIgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsOamIgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-LSP MPLS OAM ingress capability and + associated information, such as IgrLspName and IgrDetType." + ::= { hh3cMplsOamTable 1 } + +hh3cMplsOamIgrEntry OBJECT-TYPE + SYNTAX Hh3cMplsOamIgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for every LSP + capable of supporting MPLS OAM at ingress." + INDEX + { + hh3cMplsOamIgrIndex + } + ::= { hh3cMplsOamIgrTable 1 } + +Hh3cMplsOamIgrEntry ::= SEQUENCE + { + hh3cMplsOamIgrIndex Unsigned32, + hh3cMplsOamIgrLspName OCTET STRING, + hh3cMplsOamIgrDetectType INTEGER, + hh3cMplsOamIgrDetectFreq Hh3cMplsOAMDetectFreq, + hh3cMplsOamIgrRevType INTEGER, + hh3cMplsOamIgrRevLspName OCTET STRING, + hh3cMplsOamIgrLspId Integer32, + hh3cMplsOamIgrEnable TruthValue, + hh3cMplsOamIgrDefectType Hh3cMplsOAMDefectType, + hh3cMplsOamIgrRowStatus RowStatus + } + +hh3cMplsOamIgrIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an unique index for an OAM ingress entry in the OAM table." + ::= { hh3cMplsOamIgrEntry 1 } + +hh3cMplsOamIgrLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of an LSP. + It means the LSP name of the detected LSP." + ::= { hh3cMplsOamIgrEntry 2 } + +hh3cMplsOamIgrDetectType OBJECT-TYPE + SYNTAX INTEGER + { + cv(1), + ffd(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are two types of OAM packets, CV and FFD. + The CV flow is generated at the source LSR of the LSP with + a nominal frequency of 1/s and terminated at the sink LSR of the LSP. + FFD provides failure detection option for an LSP independent + of the CV based availability model and is not tied to the + CV insertion rate. Insertion rates at 1/s or faster may + also be used. + The CV/FFD packet contains a network-unique identifier (TTSI) + so that all types of defects can be detected. + 1: CV; + 2: FFD." + ::= { hh3cMplsOamIgrEntry 3 } + +hh3cMplsOamIgrDetectFreq OBJECT-TYPE + SYNTAX Hh3cMplsOAMDetectFreq + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indication of the OAM's frequent type." + ::= { hh3cMplsOamIgrEntry 4 } + +hh3cMplsOamIgrRevType OBJECT-TYPE + SYNTAX INTEGER + { + private(1), + share(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When an LSP is found to be in defect, the sink LSR of the LSP + should send BDI to inform the source LSR of the LSP, the BDI is + transferred through the reverse LSP. + The type of reverse LSP can be private or shared. + If private, then the reverse LSP can be used only by the oam ingress; + If shared, the reverse LSP which is shared between many forward + LSPs, whose source LSRs are the same and sink LSRs are the same. + 1: private; + 2: share." + ::= { hh3cMplsOamIgrEntry 5 } + +hh3cMplsOamIgrRevLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the name of the reverse LSP." + ::= { hh3cMplsOamIgrEntry 6 } + +hh3cMplsOamIgrLspId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For ingress, the object indicates the lsp ID of + the detected LSP." + ::= { hh3cMplsOamIgrEntry 7 } + +hh3cMplsOamIgrEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether one LSP is OAM enable. + If disable, LSP is not monitored; + If enable, CV/FFD is generated at the source LSR of the LSP and + checked at the sink LSR of the LSP, and user can set + other configuration. + false: The OAM function is disabled on the ingress; + true: The OAM function is enabled on the ingress." + DEFVAL { false } + ::= { hh3cMplsOamIgrEntry 8 } + +hh3cMplsOamIgrDefectType OBJECT-TYPE + SYNTAX Hh3cMplsOAMDefectType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of the OAM's defect type." + ::= { hh3cMplsOamIgrEntry 9 } + +hh3cMplsOamIgrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation. + To create a new row, hh3cMplsOamIgrLspName, hh3cMplsOamIgrDetectType, + hh3cMplsOamIgrDetectFreq, hh3cMplsOamIgrRevType, hh3cMplsOamIgrRevLspName, + and hh3cMplsOamIgrLspId must be specified." + ::= { hh3cMplsOamIgrEntry 10 } + +hh3cMplsOamEgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsOamEgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-LSP MPLS OAM capability and + associated information, such as DetectType, DetectFrequency." + ::= { hh3cMplsOamTable 2 } + +hh3cMplsOamEgrEntry OBJECT-TYPE + SYNTAX Hh3cMplsOamEgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for every LSP + capable of supporting MPLS OAM at egress." + INDEX + { + hh3cMplsOamEgrIndex + } + ::= { hh3cMplsOamEgrTable 1 } + +Hh3cMplsOamEgrEntry ::= SEQUENCE + { + hh3cMplsOamEgrIndex Unsigned32, + hh3cMplsOamEgrLspName OCTET STRING, + hh3cMplsOamEgrDetectType INTEGER, + hh3cMplsOamEgrDetectFreq Hh3cMplsOAMDetectFreq, + hh3cMplsOamEgrRevType INTEGER, + hh3cMplsOamEgrRevLspName OCTET STRING, + hh3cMplsOamEgrLsrId IpAddress, + hh3cMplsOamEgrLspId Integer32, + hh3cMplsOamEgrEnable TruthValue, + hh3cMplsOamEgrDefectType Hh3cMplsOAMDefectType, + hh3cMplsOamEgrRowStatus RowStatus + } + +hh3cMplsOamEgrIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an OAM egress entry in the OAM table." + ::= { hh3cMplsOamEgrEntry 1 } + +hh3cMplsOamEgrLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the name of static LSP at egress." + ::= { hh3cMplsOamEgrEntry 2 } + +hh3cMplsOamEgrDetectType OBJECT-TYPE + SYNTAX INTEGER + { + cv(1), + ffd(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are two types of OAM packets, CV and FFD. + The CV flow is generated at the source LSR of the LSP with + a nominal frequency of 1/s and terminated at the sink LSR of the LSP. + FFD provides failure detection option for an LSP independent + of the CV based availability model and is not tied to the + CV insertion rate. Insertion rates at 1/s or faster may + also be used. + The CV/FFD packet contains a network-unique identifier (TTSI) + so that all types of defects can be detected. + 1: CV; + 2: FFD." + ::= { hh3cMplsOamEgrEntry 3 } + +hh3cMplsOamEgrDetectFreq OBJECT-TYPE + SYNTAX Hh3cMplsOAMDetectFreq + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indication of the OAM's frequent type." + ::= { hh3cMplsOamEgrEntry 4 } + +hh3cMplsOamEgrRevType OBJECT-TYPE + SYNTAX INTEGER + { + private(1), + share(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When an LSP is found to be in defect, the sink LSR of the LSP + should send BDI to inform the source LSR of the LSP, the BDI is + transferred through the reverse LSP. + The type of reverse LSP can be private or shared. + If private, then the reverse LSP can be used only when the only + LSP in defect; + If shared, the reverse LSP, which is shared between many forward + LSPs that have the same source LSRs and sink LSRs. + 1: private; + 2: share." + ::= { hh3cMplsOamEgrEntry 5 } + +hh3cMplsOamEgrRevLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the name of a reverse static-lsp." + ::= { hh3cMplsOamEgrEntry 6 } + +hh3cMplsOamEgrLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the Ingress LSR ID of the LSP." + ::= { hh3cMplsOamEgrEntry 7 } + +hh3cMplsOamEgrLspId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the the Ingress session lsp ID of the + detected static-LSP." + ::= { hh3cMplsOamEgrEntry 8 } + +hh3cMplsOamEgrEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether one LSP is enabled with OAM. + If disable, LSP is not monitored; + If enable, CV/FFD is generated at the source LSR of the LSP and + checked at the sink LSR of the LSP, and user can set + other configuration. + false: The OAM function is disabled on the egress; + true: The OAM function is enabled on the egress." + DEFVAL { false } + ::= { hh3cMplsOamEgrEntry 9 } + +hh3cMplsOamEgrDefectType OBJECT-TYPE + SYNTAX Hh3cMplsOAMDefectType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of the OAM's defect type." + ::= { hh3cMplsOamEgrEntry 10 } + +hh3cMplsOamEgrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation. + To create a new row, hh3cMplsOamEgrLspName, hh3cMplsOamEgrDetectType, + hh3cMplsOamEgrDetectFreq, hh3cMplsOamEgrRevType, hh3cMplsOamEgrRevLspName, + hh3cMplsOamEgrLsrId and hh3cMplsOamEgrLspId must be specified." + ::= { hh3cMplsOamEgrEntry 11 } + +hh3cMplsOamNotifications OBJECT IDENTIFIER ::= { hh3cMplsOam 3 } + +hh3cMplsOamIgrLSPOutDefect NOTIFICATION-TYPE + OBJECTS + { + hh3cMplsOamIgrLspName, + hh3cMplsOamIgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + out of the defect state at the LSP ingress." + ::= { hh3cMplsOamNotifications 1 } + +hh3cMplsOamIgrLSPInDefect NOTIFICATION-TYPE + OBJECTS + { + hh3cMplsOamIgrLspName, + hh3cMplsOamIgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the defect state at the LSP ingress." + ::= { hh3cMplsOamNotifications 2 } + +hh3cMplsOamEgrLSPOutDefect NOTIFICATION-TYPE + OBJECTS + { + hh3cMplsOamEgrLspName, + hh3cMplsOamEgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + out of the defect state at the LSP egress." + ::= { hh3cMplsOamNotifications 3 } + +hh3cMplsOamEgrLSPInDefect NOTIFICATION-TYPE + OBJECTS + { + hh3cMplsOamEgrLspName, + hh3cMplsOamEgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the defect state at the LSP egress." + ::= { hh3cMplsOamNotifications 4 } + +END diff --git a/MIBS/comware/HH3C-MPLSOAM-PS-MIB b/MIBS/comware/HH3C-MPLSOAM-PS-MIB new file mode 100644 index 0000000..525eeb3 --- /dev/null +++ b/MIBS/comware/HH3C-MPLSOAM-PS-MIB @@ -0,0 +1,301 @@ +-- ================================================================== +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: MPLSOAM PS(protection switching) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-03-31 Created by LiXufu ID: 05023 +-- ================================================================== +HH3C-MPLSOAM-PS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC; + + +hh3cMplsOamPs MODULE-IDENTITY + LAST-UPDATED "200703310000Z" -- March 31, 2007 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to configure mpls + protect-switch module." + ::= { hh3cCommon 80 } + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== +hh3cMplsOamPsScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsOamPs 1 } + +hh3cMplsOamPsTrapOpen OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether mpls protect-switch trap is globally enabled. + false: disable; + true: enable" + DEFVAL { false } + ::= { hh3cMplsOamPsScalarGroup 1 } + +hh3cMplsOamPsTable OBJECT IDENTIFIER ::= { hh3cMplsOamPs 2 } + +hh3cMplsPsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-protection-group MPLS PS + capability and associated information." + ::= { hh3cMplsOamPsTable 1 } + +hh3cMplsPsEntry OBJECT-TYPE + SYNTAX Hh3cMplsPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for every + protection group capable of supporting mpls ps." + INDEX + { + hh3cMplsPsIndex + } + ::= { hh3cMplsPsTable 1 } + +Hh3cMplsPsEntry ::= SEQUENCE + { + hh3cMplsPsIndex Integer32, + hh3cMplsPsGroupID Integer32, + hh3cMplsPsWorkLspName OCTET STRING, + hh3cMplsPsProtectLspName OCTET STRING, + hh3cMplsPsRevertiveMode Integer32, + hh3cMplsPsWTR Integer32, + hh3cMplsPsHoldOff Integer32, + hh3cMplsPsSwitchCondition Integer32, + hh3cMplsPsWorkLspDetectState Integer32, + hh3cMplsPsWorkLspUpDownState Integer32, + hh3cMplsPsProtLspDetectState Integer32, + hh3cMplsPsProtLspUpDownState Integer32, + hh3cMplsPsSwitchResult Integer32, + hh3cMplsPsRowStatus RowStatus + } + +hh3cMplsPsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the mplspsEntry." + ::= { hh3cMplsPsEntry 1 } + +hh3cMplsPsGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a unique group id for an entry in the mplspsEntry. + One protect-switch group is composed of one working static-lsp + and one protection static-lsp." + ::= { hh3cMplsPsEntry 2 } + +hh3cMplsPsWorkLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the working static-lsp." + ::= { hh3cMplsPsEntry 3 } + +hh3cMplsPsProtectLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the protection static-lsp." + ::= { hh3cMplsPsEntry 4 } + +hh3cMplsPsRevertiveMode OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Revertive mode is a protection switching mode where revertive + action (switch back to the working LSP) is taken after the + working LSP is repaired. And switching does not occur in a + non-revertive mode. + 1: revertive; + 2: non-revertive;" + ::= { hh3cMplsPsEntry 5 } + +hh3cMplsPsWTR OBJECT-TYPE + SYNTAX Integer32 + UNITS "30s" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Wait to Restore timer is only applicable for the revertive mode + and applies to a working LSP, it prevents reversion back to + select the working LSP until the Wait to Restore timer has + expired. + The default value is 12 minutes. step is 30s." + ::= { hh3cMplsPsEntry 6 } + +hh3cMplsPsHoldOff OBJECT-TYPE + SYNTAX Integer32 + UNITS "100ms" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time between declaration of signal degrade or signal fail, + and the initialization of the protection switching algorithm. + Step is 100ms, maximum is 10s." + ::= { hh3cMplsPsEntry 7 } + +hh3cMplsPsSwitchCondition OBJECT-TYPE + SYNTAX Integer32(1..9) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current switch condition of the protection group. + 1: clear, this command clears all of the externally + initiated switch commands listed below; + 2: lockout of protection, fix the selector position on the + working LSP, Prevents the selector from switching to the + protection LSP when it is selecting the working LSP. + Switches the selector from the protection to the working LSP + when it is selecting the protection LSP; + 3: forced protection, switches the selector from the working LSP + to the protection LSP (unless a higher priority switch + request (i.e., LoP) is in effect); + 4: signal fail, for 1:1, Signal Fail (SF) is declared when the + source of the protection domain enters the Defect State by + receiving a BDI packet (from the return LSP or out of band). + 5: manual switch for working-lsp, switches the selector from the + working LSP to the protection LSP (unless an equal or higher + priority switch request (i.e., LoP, FS, SF or MS) is in + effect); + 6: manual switch for protection-lsp, switches the selector from + the protection LSP to the working LSP (unless an equal or + higher priority switch request (i.e., LoP, FS, SF or MS) is + in effect). + 7: WTR-timer, a configurable timer which is used to delay before + reversion; + 8: HoldOff-timer, the time between declaration of signal degrade + or signal fail, and the initialization of the protection + switching algorithm; + 9: Others; + The pripority of the commands are: + clear > lockout of protection > force switch > manual switch for working + lsp = manual switch for protection lsp" + ::= { hh3cMplsPsEntry 8 } + +hh3cMplsPsWorkLspDetectState OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of working static-lsp state in one protection group, + whether it is in defect: + 1: it is out of defect; + 2: it enters defect." + ::= { hh3cMplsPsEntry 9 } + +hh3cMplsPsWorkLspUpDownState OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of working static-lsp state in one protection group, + whether it is up or down: + 1: it is in up state; + 2: it is in down state." + ::= { hh3cMplsPsEntry 10 } + +hh3cMplsPsProtLspDetectState OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of protection static-lsp state in one protection group, + whether it is in detection: + 1: it is out of defect; + 2: it enters defect." + ::= { hh3cMplsPsEntry 11 } + +hh3cMplsPsProtLspUpDownState OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of protection static-lsp state in one protection group, + whether it is up or down: + 1: it is in up state; + 2: it is in down state." + ::= { hh3cMplsPsEntry 12 } + +hh3cMplsPsSwitchResult OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which tunnel is used to transfer the data stream. + 1: working static-lsp; + 2: protection static-lsp." + ::= { hh3cMplsPsEntry 13 } + +hh3cMplsPsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation. + To create a new row, hh3cMplsPsGroupID, hh3cMplsPsWorkLspName, + hh3cMplsPsProtectLspName, hh3cMplsPsRevertiveMode, hh3cMplsPsWTR + and hh3cMplsPsHoldOff must be specified." + ::= { hh3cMplsPsEntry 14 } + +hh3cMplsOamPsNotifications OBJECT IDENTIFIER ::= { hh3cMplsOamPs 3 } + +hh3cMplsPsSwitchPtoW NOTIFICATION-TYPE + OBJECTS + { + hh3cMplsPsWorkLspName, + hh3cMplsPsProtectLspName, + hh3cMplsPsSwitchResult + } + STATUS current + DESCRIPTION + "This notification is generated when switching from + protection-lsp to working-lsp occured." + ::= { hh3cMplsOamPsNotifications 1 } + +hh3cMplsPsSwitchWtoP NOTIFICATION-TYPE + OBJECTS + { + hh3cMplsPsWorkLspName, + hh3cMplsPsProtectLspName, + hh3cMplsPsSwitchResult + } + STATUS current + DESCRIPTION + "This notification is generated when switching from woking-lsp + to protection-lsp occured." + ::= { hh3cMplsOamPsNotifications 2 } + +END diff --git a/MIBS/comware/HH3C-MPLSTE-MIB b/MIBS/comware/HH3C-MPLSTE-MIB new file mode 100644 index 0000000..64293f2 --- /dev/null +++ b/MIBS/comware/HH3C-MPLSTE-MIB @@ -0,0 +1,186 @@ +-- ============================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Multiprotocol Label Switching Traffic Engineering MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2013-06-13 Initial version Created by Neng Yan +-- ============================================================================= +HH3C-MPLSTE-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB + ; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cMplsTe MODULE-IDENTITY + LAST-UPDATED + "201306131800Z" -- Jan 13, 2013 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "Multiprotocol Label Switching Traffic Engineering MIB" + REVISION + "201306131800Z" -- Jan 13, 2013 at 18:00 GMT + DESCRIPTION + "Initial version of this MIB." + ::= { hh3cCommon 143 } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= +hh3cMplsTeObjects OBJECT IDENTIFIER ::= { hh3cMplsTe 1 } + +hh3cMplsTeScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsTeObjects 1 } + +hh3cMplsTeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global configuration of MPLS(Multiprotocol Label Switching) + TE(Traffic Engineering)." + ::= { hh3cMplsTeScalarGroup 1 } + +hh3cMplsTeRsvpStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global configuration of RSVP(Resource Reservation Protocol)." + ::= { hh3cMplsTeScalarGroup 2 } + +-- ============================================================================= +-- hh3cMplsTeTable Definition +-- ============================================================================= +hh3cMplsTeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsTeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring MPLS TE parameters." + ::= { hh3cMplsTeObjects 2 } + +hh3cMplsTeEntry OBJECT-TYPE + SYNTAX Hh3cMplsTeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring MPLS TE parameters." + INDEX + { + hh3cMplsTeIndex + } + ::= { hh3cMplsTeTable 1 } + +Hh3cMplsTeEntry ::= + SEQUENCE + { + hh3cMplsTeIndex Unsigned32, + hh3cMplsTeCapability TruthValue, + hh3cMplsTeRowStatus RowStatus + } + +hh3cMplsTeIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of TE interface." + ::= { hh3cMplsTeEntry 1 } + +hh3cMplsTeCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TE capability of an interface." + DEFVAL { false } + ::= { hh3cMplsTeEntry 2 } + +hh3cMplsTeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. A row entry cannot + be modified when the value of this object is 'active'." + ::= { hh3cMplsTeEntry 3 } +-- ============================================================================= +-- End of hh3cMplsTeTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cMplsTeRsvpTable Definition +-- ============================================================================= +hh3cMplsTeRsvpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMplsTeRsvpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring RSVP(Resource Reservation Protocol) + TE parameters." + ::= { hh3cMplsTeObjects 3 } + +hh3cMplsTeRsvpEntry OBJECT-TYPE + SYNTAX Hh3cMplsTeRsvpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring RSVP TE parameters." + INDEX + { + hh3cMplsTeRsvpIndex + } + ::= { hh3cMplsTeRsvpTable 1 } + +Hh3cMplsTeRsvpEntry ::= + SEQUENCE + { + hh3cMplsTeRsvpIndex Unsigned32, + hh3cMplsTeRsvpCapability TruthValue, + hh3cMplsTeRsvpRowStatus RowStatus + } + +hh3cMplsTeRsvpIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of RSVP interface." + ::= { hh3cMplsTeRsvpEntry 1 } + +hh3cMplsTeRsvpCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RSVP capability of an interface." + DEFVAL { false } + ::= { hh3cMplsTeRsvpEntry 2 } + +hh3cMplsTeRsvpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. A row entry cannot + be modified when the value of this object is 'active'." + ::= { hh3cMplsTeRsvpEntry 3 } +-- ============================================================================= +-- End of hh3cMplsTeRsvpTable Definition +-- ============================================================================= + +END diff --git a/MIBS/comware/HH3C-MPM-MIB b/MIBS/comware/HH3C-MPM-MIB new file mode 100644 index 0000000..5ef22ed --- /dev/null +++ b/MIBS/comware/HH3C-MPM-MIB @@ -0,0 +1,381 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: LAN Switch Multicast Port Management MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2005-03-22 Created by Wang Xiaodong +-- V1.1 2005-08-11 updated by Wang Xiaodong +-- Add hh3cMPortGroupLimitReplace +-- V1.2 2006-02-06 updated by Lv Jianning +-- Add hh3cHostStaticJoinTable +-- ================================================================== +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-MPM-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + + Integer32,MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,mib-2 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION,RowStatus + FROM SNMPv2-TC + + hh3cCommon + FROM HH3C-OID-MIB + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + + ifIndex + FROM IF-MIB; + + hh3cMpm MODULE-IDENTITY + LAST-UPDATED "200503220000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MPM (Multicast Port Management) MIB." + REVISION "200503220000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 51 } + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cMPMObject OBJECT IDENTIFIER ::= { hh3cMpm 1 } + + hh3cMPortGroupLimitMinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower limit of group-limit number." + ::= { hh3cMPMObject 1 } + + hh3cMPortGroupLimitMaxNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper limit of group-limit number." + ::= { hh3cMPMObject 2 } + + + hh3cMPMTable OBJECT IDENTIFIER ::= { hh3cMpm 2 } + + hh3cMPortGroupJoinTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMPortGroupJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which is used for configuring a port in a specified VLAN to join + a multicast group." + ::= { hh3cMPMTable 1 } + + hh3cMPortGroupJoinEntry OBJECT-TYPE + SYNTAX Hh3cMPortGroupJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry which is used for configuring a port in a specified VLAN to join + a multicast group." + INDEX { + ifIndex, + hh3cMPortGroupJoinVlanID, + hh3cMPortGroupJoinAddressType, + hh3cMPortGroupJoinAddress + } + ::= { hh3cMPortGroupJoinTable 1 } + + Hh3cMPortGroupJoinEntry ::= SEQUENCE { + hh3cMPortGroupJoinVlanID Integer32, + hh3cMPortGroupJoinAddressType InetAddressType, + hh3cMPortGroupJoinAddress InetAddress, + hh3cMPortGroupJoinStatus RowStatus + } + + hh3cMPortGroupJoinVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifying a port in a specified + VLAN which joined the multicast group." + ::= { hh3cMPortGroupJoinEntry 1 } + + hh3cMPortGroupJoinAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the multicast IP address." + ::= { hh3cMPortGroupJoinEntry 2 } + + hh3cMPortGroupJoinAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the group which the port belongs to, + and it must be a valid multicast IP address." + ::= { hh3cMPortGroupJoinEntry 3 } + + hh3cMPortGroupJoinStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation and + deletion of rows, which supports 'active', 'notReady', + 'createAndGo', 'destroy'. + + Until instances of all corresponding columns are + appropriately configured, the value of the + corresponding instance of the hh3cMPortGroupJoinStatus + column is 'notReady'. + + In particular, a newly created row cannot be actived + until the port belongs to the corresponding VLAN and + IGMP or IGMP snooping is enabled on that VLAN." + ::= { hh3cMPortGroupJoinEntry 4 } + + hh3cMPortGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the status of a port + which joined a multicast group in the VLAN." + ::= { hh3cMPMTable 2 } + + hh3cMPortGroupEntry OBJECT-TYPE + SYNTAX Hh3cMPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about the status of a port + which joined a multicast group in the VLAN." + INDEX { ifIndex, + hh3cMPortGroupVlanID, + hh3cMPortGroupAddressType, + hh3cMPortGroupAddress + } + ::= { hh3cMPortGroupTable 1 } + + Hh3cMPortGroupEntry ::= SEQUENCE { + hh3cMPortGroupVlanID Integer32, + hh3cMPortGroupAddressType InetAddressType, + hh3cMPortGroupAddress InetAddress + } + + hh3cMPortGroupVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifies that a port belongs to a specified + VLAN." + ::= { hh3cMPortGroupEntry 1 } + + hh3cMPortGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of multicast IP address." + ::= { hh3cMPortGroupEntry 2 } + + hh3cMPortGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the group which the port joined, and it must be a + valid multicast IP address." + ::= { hh3cMPortGroupEntry 3 } + + hh3cMPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table configuring the fast leave status, group limit number and + group policy parameter on a port in the specified VLAN." + ::= { hh3cMPMTable 3 } + + hh3cMPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cMPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about the fast leave status, group + limit number and group policy parameter of a port in the specified + VLAN." + INDEX { ifIndex, + hh3cMPortConfigVlanID } + ::= { hh3cMPortConfigTable 1 } + + Hh3cMPortConfigEntry ::= SEQUENCE { + hh3cMPortConfigVlanID Integer32, + hh3cMPortGroupLimitNumber Unsigned32, + hh3cMPortFastLeaveStatus EnabledStatus, + hh3cMPortGroupPolicyParameter Integer32, + hh3cMPortConfigRowStatus RowStatus, + hh3cMPortGroupLimitReplace EnabledStatus + } + + hh3cMPortConfigVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN index." + ::= { hh3cMPortConfigEntry 1 } + + hh3cMPortGroupLimitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group limit number of the port." + ::= { hh3cMPortConfigEntry 2 } + + hh3cMPortFastLeaveStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fast leave status of the port." + DEFVAL { 2 } + ::= { hh3cMPortConfigEntry 3 } + + hh3cMPortGroupPolicyParameter OBJECT-TYPE + SYNTAX Integer32(0|2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter + of the port." + DEFVAL { 0 } + ::= { hh3cMPortConfigEntry 4 } + + hh3cMPortConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is responsible for managing the creation and + deletion of rows, which supports 'active', 'notReady', + 'createAndGo' and 'destroy'." + ::= { hh3cMPortConfigEntry 5 } + + hh3cMPortGroupLimitReplace OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is related to the object hh3cMPortGroupLimitNumber. + If the current IGMP group number is less than the value of + hh3cMPortGroupLimitNumber, any new IGMP group is permitted. + If the current IGMP group number equals to the value of + hh3cMPortGroupLimitNumber and the value of this object is enabled, + the group with the minimum multicast address will be replaced by + the new group. + If the current IGMP group number equals to the value of + hh3cMPortGroupLimitNumber and the value of this object is disabled, + none of new group will be permitted." + DEFVAL { disabled } + ::= { hh3cMPortConfigEntry 6 } + + hh3cHostStaticJoinTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHostStaticJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used to configure a host on a port in a specified VLAN + statically to join a multicast group." + ::= { hh3cMPMTable 4 } + + hh3cHostStaticJoinEntry OBJECT-TYPE + SYNTAX Hh3cHostStaticJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used to configure a host on a port in a specified VLAN + statically to join a multicast group." + INDEX { + ifIndex, + hh3cHostStaticJoinVlanID, + hh3cHostStaticJoinAddressType, + hh3cHostStaticJoinAddress + } + ::= { hh3cHostStaticJoinTable 1 } + + Hh3cHostStaticJoinEntry ::= SEQUENCE { + hh3cHostStaticJoinVlanID Integer32, + hh3cHostStaticJoinAddressType InetAddressType, + hh3cHostStaticJoinAddress InetAddress, + hh3cHostStaticJoinStatus RowStatus + } + + hh3cHostStaticJoinVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identify the specified VLAN in which a host + on a port statically joined the multicast group." + ::= { hh3cHostStaticJoinEntry 1 } + + hh3cHostStaticJoinAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the multicast IP address." + ::= { hh3cHostStaticJoinEntry 2 } + + hh3cHostStaticJoinAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the group which the host belongs to, and it must be + a valid multicast IP address." + ::= { hh3cHostStaticJoinEntry 3 } + + hh3cHostStaticJoinStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing rows, which supports + 'active', 'createAndGo' and 'destroy'." + ::= { hh3cHostStaticJoinEntry 4 } +END diff --git a/MIBS/comware/HH3C-MS-MAN-MIB b/MIBS/comware/HH3C-MS-MAN-MIB new file mode 100644 index 0000000..4f875e4 --- /dev/null +++ b/MIBS/comware/HH3C-MS-MAN-MIB @@ -0,0 +1,416 @@ +-- ==================================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: MS(Media Switch Server) Configuration management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version 2007-04-13 created by zhoujianming +--- =================================================================== +HH3C-MS-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + PhysicalIndex + FROM ENTITY-MIB + hh3cSurveillanceMIB + FROM HH3C-OID-MIB; + +hh3cMSMan MODULE-IDENTITY + LAST-UPDATED "200708130000Z" -- August 13, 2007 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB is defined to manage MS components + according to specific capability." + ::= { hh3cSurveillanceMIB 3 } + +-- +-- Node definitions +-- + +hh3cMSManMIBObjects OBJECT IDENTIFIER ::= { hh3cMSMan 1 } +-- +-- statistical period +-- +hh3cMSStatisticalPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The statistical period of this entity, which unit is + second and default value is 300 seconds." + ::= { hh3cMSManMIBObjects 1 } + +hh3cMSManMIBTables OBJECT IDENTIFIER ::= { hh3cMSMan 2 } +-- +-- forward table +-- +hh3cMSForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMSForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MS Forward table, used to get the forwarding information + of the entity. " + ::= { hh3cMSManMIBTables 1 } + +hh3cMSForwardEntry OBJECT-TYPE + SYNTAX Hh3cMSForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hh3cMSForward table entry." + INDEX { hh3cMSForwardIndex } + ::= { hh3cMSForwardTable 1 } + +Hh3cMSForwardEntry ::= + SEQUENCE { + hh3cMSForwardIndex PhysicalIndex, + hh3cMSForwardMaxConnection Unsigned32, + hh3cMSForwardConnectionThreshold Unsigned32, + hh3cMSCurrentForwardConnection Unsigned32, + hh3cMSPeriodForwardConnection Unsigned32, + hh3cMSForwardTotalTime Unsigned32, + hh3cMSForwardTotalConn Unsigned32 + } +hh3cMSForwardIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of this object is the entity index, which + depends on the implementation of ENTITY-MIB. " + ::= { hh3cMSForwardEntry 1 } + + +hh3cMSForwardMaxConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxium number of forward connections the entity can + support." + ::= { hh3cMSForwardEntry 2 } + +hh3cMSForwardConnectionThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of forward connections." + ::= { hh3cMSForwardEntry 3 } + +hh3cMSCurrentForwardConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of forward connections the entity provided + in this time." + ::= { hh3cMSForwardEntry 4 } + +hh3cMSPeriodForwardConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxium number of forward connections within the + last statistical period." + ::= { hh3cMSForwardEntry 5 } + +hh3cMSForwardTotalTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total forward connection time the entity has + serviced since its startup." + ::= { hh3cMSForwardEntry 6 } + +hh3cMSForwardTotalConn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total forward connection numbers the entity has + serviced since its startup." + ::= { hh3cMSForwardEntry 7 } + +-- +-- VOD table +-- +hh3cMSVODTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMSVODEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MS VOD(video on demand) table, used to get the VOD + information of the entity." + ::= { hh3cMSManMIBTables 2 } + + hh3cMSVODEntry OBJECT-TYPE + SYNTAX Hh3cMSVODEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hh3cMSVOD table entry." + INDEX { hh3cMSVODIndex } + ::= { hh3cMSVODTable 1 } + +Hh3cMSVODEntry ::= + SEQUENCE { + hh3cMSVODIndex PhysicalIndex, + hh3cMSVODMaxConnection Unsigned32, + hh3cMSVODConnectionThreshold Unsigned32, + hh3cMSCurrentVODConnection Unsigned32, + hh3cMSPeriodVODMaxConnection Unsigned32, + hh3cMSVODTotalTime Unsigned32, + hh3cMSVODTotalConn Unsigned32 + } +hh3cMSVODIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of this object is the entity index, which + depends on the implementation of ENTITY-MIB. " + ::= { hh3cMSVODEntry 1 } + +hh3cMSVODMaxConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxium number of VOD connections the entity + can support." + ::= { hh3cMSVODEntry 2 } + +hh3cMSVODConnectionThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of VOD connections." + ::= { hh3cMSVODEntry 3 } + +hh3cMSCurrentVODConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VOD connections the entity provided + in this time." + ::= { hh3cMSVODEntry 4 } + +hh3cMSPeriodVODMaxConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxium number of VOD connections within the last + statistical period." + ::= { hh3cMSVODEntry 5 } + +hh3cMSVODTotalTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total VOD connection time the entity has serviced + since its startup." + ::= { hh3cMSVODEntry 6 } + +hh3cMSVODTotalConn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total VOD connection numbers the entity has serviced + since its startup." + ::= { hh3cMSVODEntry 7 } + +-- +-- Record table +-- +hh3cMSRecordTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMSRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MS Record table, used to get the record information of + the entity." + ::= { hh3cMSManMIBTables 3 } + +hh3cMSRecordEntry OBJECT-TYPE + SYNTAX Hh3cMSRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hh3cMSRecord table entry." + INDEX { hh3cMSRecordIndex } + ::= { hh3cMSRecordTable 1 } + +Hh3cMSRecordEntry ::= + SEQUENCE { + hh3cMSRecordIndex PhysicalIndex, + hh3cMSRecordMaxConnection Unsigned32, + hh3cMSRecordConnectionThreshold Unsigned32, + hh3cMSCurrentRecordConnection Unsigned32, + hh3cMSPeriodRecordMaxConnection Unsigned32, + hh3cMSRecordTotalTime Unsigned32, + hh3cMSRecordTotalConn Unsigned32 + } +hh3cMSRecordIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of this object is the entity index, which + depends on the implementation of ENTITY-MIB. " + ::= { hh3cMSRecordEntry 1 } + +hh3cMSRecordMaxConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxium number of record connections the entity can + support." + ::= { hh3cMSRecordEntry 2 } + +hh3cMSRecordConnectionThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of record connections ." + ::= { hh3cMSRecordEntry 3 } + +hh3cMSCurrentRecordConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of record connections the entity provided in + this time." + ::= { hh3cMSRecordEntry 4 } + +hh3cMSPeriodRecordMaxConnection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxium number of record connections within the + last statistical period." + ::= { hh3cMSRecordEntry 5 } + +hh3cMSRecordTotalTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total record connection time the entity has + serviced since its startup." + ::= { hh3cMSRecordEntry 6 } + +hh3cMSRecordTotalConn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total record connection numbers the entity + has serviced since its startup." + ::= { hh3cMSRecordEntry 7 } + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. +hh3cMSManMIBTrap OBJECT IDENTIFIER ::= { hh3cMSMan 3 } + +-- All trap definitions should be placed under this object. +hh3cMSManTrapPrex OBJECT IDENTIFIER ::= { hh3cMSManMIBTrap 0 } + +hh3cMSManVODConnectionThresholdTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMSVODIndex, + hh3cMSCurrentVODConnection, + hh3cMSVODConnectionThreshold + } + STATUS current + DESCRIPTION + "Current VOD connection exceeds the threshold." + ::= { hh3cMSManTrapPrex 1 } + +hh3cMSManVODConnectionRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMSVODIndex, + hh3cMSCurrentVODConnection, + hh3cMSVODConnectionThreshold + } + STATUS current + DESCRIPTION + "Current VOD connection recovers under the threshold." + ::= { hh3cMSManTrapPrex 2 } + +hh3cMSManForwardConnectionThresholdTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMSForwardIndex, + hh3cMSCurrentForwardConnection, + hh3cMSForwardConnectionThreshold + } + STATUS current + DESCRIPTION + "Current forward connection exceeds the threshold." + ::= { hh3cMSManTrapPrex 3 } + +hh3cMSManForwardConnectionRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMSForwardIndex, + hh3cMSCurrentForwardConnection, + hh3cMSForwardConnectionThreshold + } + STATUS current + DESCRIPTION + "Current forward connection recovers under the threshold." + ::= { hh3cMSManTrapPrex 4 } + +hh3cMSManRecordConnectionThresholdTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMSRecordIndex, + hh3cMSCurrentRecordConnection, + hh3cMSRecordConnectionThreshold + } + STATUS current + DESCRIPTION + "Current record connection exceeds the threshold." + ::= { hh3cMSManTrapPrex 5 } + +hh3cMSManRecordConnectionRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cMSRecordIndex, + hh3cMSCurrentRecordConnection, + hh3cMSRecordConnectionThreshold + } + STATUS current + DESCRIPTION + "Current record connection recovers under the threshold." + ::= { hh3cMSManTrapPrex 6 } + + +END diff --git a/MIBS/comware/HH3C-MULTICAST-MIB b/MIBS/comware/HH3C-MULTICAST-MIB new file mode 100644 index 0000000..3796e73 --- /dev/null +++ b/MIBS/comware/HH3C-MULTICAST-MIB @@ -0,0 +1,70 @@ +-- ================================================================== +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Lan Switch Multicast MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2004-12-20 Created by Wangxiaodong +-- +-- ================================================================== +-- +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-MULTICAST-MIB DEFINITIONS ::= BEGIN +IMPORTS + + MODULE-IDENTITY,OBJECT-TYPE + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION + FROM SNMPv2-TC + + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cMulticast MODULE-IDENTITY + LAST-UPDATED "200504290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The multicast global configuration MIB" + REVISION "200504290000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 50 } + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cMulticastObject OBJECT IDENTIFIER ::= { hh3cMulticast 1 } + + hh3cMulticastEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or disable global multicast." + DEFVAL { disabled } + ::= { hh3cMulticastObject 1 } + + +END diff --git a/MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB b/MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB new file mode 100644 index 0000000..7d74f48 --- /dev/null +++ b/MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB @@ -0,0 +1,1078 @@ +-- ================================================================== +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Multicast Snooping MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2014-06-17 Created by Huang Yun +-- V1.1 2017-09-26 Modified by meihaitao and yangjingdong +-- Added hh3cMcsVUProxyEnabled and hh3cMcsVUQuerierElection to hh3cMcsVirtualUnitConfigTable. +-- Modified the description of object hh3cMcsL2EntryIfIndex. +-- Added 'tunnel(6)', 'mtunnel(7)' to object hh3cMcsL2EntryPortType. +-- Added 'b(6)', 'e(7)', 'de(8)', 'ee(9)', 'suc(10)', 'f(11)' to object hh3cMcsL2EntryPortAttribute. +-- Modified the description of object hh3cMcsL2EntryPortAttribute. +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-MULTICAST-SNOOPING-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + + MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,Counter64 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION,RowStatus,TruthValue + FROM SNMPv2-TC + + hh3cCommon + FROM HH3C-OID-MIB + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + + InterfaceIndex + FROM IF-MIB; + +hh3cMulticastSnoop MODULE-IDENTITY + LAST-UPDATED "201709260950Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "IGMP/MLD Snooping Management MIB" + -- Revision history. + REVISION "201709260950Z" + DESCRIPTION + "Added hh3cMcsVUProxyEnabled and hh3cMcsVUQuerierElection to hh3cMcsVirtualUnitConfigTable. + Modified the description of object hh3cMcsL2EntryIfIndex. + Added 'tunnel(6)', 'mtunnel(7)' to object hh3cMcsL2EntryPortType. + Added 'b(6)', 'e(7)', 'de(8)', 'ee(9)', 'suc(10)', 'f(11)' to object hh3cMcsL2EntryPortAttribute. + Modified the description of object hh3cMcsL2EntryPortAttribute." + REVISION "201405141700Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 123 } + +Hh3cVirtualUnitType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "VLAN configuration or VSI configuration." + SYNTAX INTEGER { vlan(1), vsi(2) } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +hh3cMulticastSnoopObject OBJECT IDENTIFIER ::= { hh3cMulticastSnoop 1 } + +hh3cMcsGlobalConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing information about the global + configuration of IGMP/MLD snooping." + ::= { hh3cMulticastSnoopObject 1 } + +hh3cMcsGlobalConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the global + configuration of IGMP/MLD snooping." + INDEX { hh3cMcsGlbSnoopingType } + ::= { hh3cMcsGlobalConfigTable 1 } + +Hh3cMcsGlobalConfigEntry ::= + SEQUENCE + { + hh3cMcsGlbSnoopingType InetAddressType, + hh3cMcsGlbRowStatus RowStatus, + hh3cMcsGlbEntryLimit Unsigned32, + hh3cMcsGlbHostAgingTime Unsigned32, + hh3cMcsGlbMaxResponseTime Unsigned32, + hh3cMcsGlbRouterAgingTime Unsigned32, + hh3cMcsGlbLastMemQryInterval Unsigned32, + hh3cMcsGlbDropUnknownEnabled TruthValue + } + +hh3cMcsGlbSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the global configuration. IPv4 means IGMP snooping + configuration, and IPv6 means MLD snooping configuration." + ::= { hh3cMcsGlobalConfigEntry 1 } + +hh3cMcsGlbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables IGMP/MLD snooping globally. + The destruction of a row disables IGMP/MLD snooping globally." + ::= { hh3cMcsGlobalConfigEntry 2 } + +hh3cMcsGlbEntryLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global maximum number of IGMP/MLD snooping forwarding entries." + ::= { hh3cMcsGlobalConfigEntry 3 } + +hh3cMcsGlbHostAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (1..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global aging time of the multicast group on ports." + DEFVAL {260} + ::= { hh3cMcsGlobalConfigEntry 4 } + +hh3cMcsGlbMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (1..3174) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global maximum query response time." + DEFVAL {10} + ::= { hh3cMcsGlobalConfigEntry 5 } + +hh3cMcsGlbRouterAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (1..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global aging time of router ports." + DEFVAL {260} + ::= { hh3cMcsGlobalConfigEntry 6 } + +hh3cMcsGlbLastMemQryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..25) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global last member query interval." + DEFVAL {1} + ::= { hh3cMcsGlobalConfigEntry 7 } + +hh3cMcsGlbDropUnknownEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the feature of dropping unknown packets is enabled globally." + DEFVAL { false } + ::= { hh3cMcsGlobalConfigEntry 8 } + +hh3cMcsVirtualUnitConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsVirtualUnitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing configuration information about the specified + VLAN or VSI." + ::= { hh3cMulticastSnoopObject 2 } + +hh3cMcsVirtualUnitConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsVirtualUnitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information of the specified VLAN or VSI." + INDEX + { + hh3cMcsVUType, + hh3cMcsVUID, + hh3cMcsVUSnoopingType + } + ::= { hh3cMcsVirtualUnitConfigTable 1 } + +Hh3cMcsVirtualUnitConfigEntry ::= + SEQUENCE + { + hh3cMcsVUType Hh3cVirtualUnitType, + hh3cMcsVUID Unsigned32, + hh3cMcsVUSnoopingType InetAddressType, + hh3cMcsVURowStatus RowStatus, + hh3cMcsVUHostAgingTime Unsigned32, + hh3cMcsVUMaxResponseTime Unsigned32, + hh3cMcsVURouterAgingTime Unsigned32, + hh3cMcsVULastMemQryInterval Unsigned32, + hh3cMcsVUDropUnknownEnabled TruthValue, + hh3cMcsVUPimSnoopingEnabled TruthValue, + hh3cMcsVUVersion Unsigned32, + hh3cMcsVUQuerierEnabled TruthValue, + hh3cMcsVUQuerierInterval Unsigned32, + hh3cMcsVUGeneQuerierSourceAddress InetAddress, + hh3cMcsVUSpecQuerierSourceAddress InetAddress, + hh3cMcsVULeaveSourceAddress InetAddress, + hh3cMcsVUReportSourceAddress InetAddress, + hh3cMcsVUProxyEnabled TruthValue, + hh3cMcsVUQuerierElection TruthValue + } + +hh3cMcsVUType OBJECT-TYPE + SYNTAX Hh3cVirtualUnitType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of virtual unit." + ::= { hh3cMcsVirtualUnitConfigEntry 1 } + +hh3cMcsVUID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID or VSI Index. Its value ranges from 1 to 4094 when type is + VLAN, and from 0 to 0xFFFFFFFE when type is VSI" + ::= { hh3cMcsVirtualUnitConfigEntry 2 } + +hh3cMcsVUSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsVirtualUnitConfigEntry 3 } + +hh3cMcsVURowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables IGMP/MLD snooping in the VLAN or + VSI. The destruction of a row disables IGMP/MLD snooping in the + VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 4 } + +hh3cMcsVUHostAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (0..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aging time of the multicast group on ports in the VLAN or VSI. + A value of zero indicates that it is not configured in the VLAN + or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 5 } + +hh3cMcsVUMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..3174) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum query response time in the VLAN or VSI. A value of + zero indicates that it is not configured in the VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 6 } + +hh3cMcsVURouterAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (0..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aging time of the router port in the VLAN or VSI. A value of + zero indicates that it is not configured in the VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 7 } + +hh3cMcsVULastMemQryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..25) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Last member query interval in the VLAN or VSI. A value of + zero indicates that it is not configured in the VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 8 } + +hh3cMcsVUDropUnknownEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the feature of dropping unknown packets is enabled in + the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 9 } + +hh3cMcsVUPimSnoopingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether PIM snooping is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 10 } + +hh3cMcsVUVersion OBJECT-TYPE + SYNTAX Unsigned32 (2|3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Version of IGMP/MLD snooping that is running on the VLAN. + Value 2 represents IGMPv2 snooping and MLDv1 snooping, + and value 3 represents IGMPv3 snooping and MLDv2 snooping." + DEFVAL { 2 } + ::= { hh3cMcsVirtualUnitConfigEntry 11 } + +hh3cMcsVUQuerierEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the querier feature is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 12 } + +hh3cMcsVUQuerierInterval OBJECT-TYPE + SYNTAX Unsigned32 (2..31744) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Query interval." + DEFVAL { 125 } + ::= { hh3cMcsVirtualUnitConfigEntry 13 } + +hh3cMcsVUGeneQuerierSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD general query packets. Its value + is 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 14 } + +hh3cMcsVUSpecQuerierSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD group-specific query packets. Its + value is 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 15 } + +hh3cMcsVULeaveSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD leave packets. Its value is + 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 16 } + +hh3cMcsVUReportSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD report packets. Its value is + 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 17 } + +hh3cMcsVUProxyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the proxy feature is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 18 } + +hh3cMcsVUQuerierElection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the querier election feature is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 19 } + +hh3cMcsL2EntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsL2EntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing a list of Layer 2 multicast group entries." + ::= { hh3cMulticastSnoopObject 3 } + +hh3cMcsL2EntryEntry OBJECT-TYPE + SYNTAX Hh3cMcsL2EntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of l2-multicast group, which is created for each group + learned or configured in the VLAN or VSI." + INDEX + { + hh3cMcsL2EntryVUType, + hh3cMcsL2EntryVUID, + hh3cMcsL2EntryAddressType, + hh3cMcsL2EntryGroupAddress, + hh3cMcsL2EntrySourceAddress, + hh3cMcsL2EntryIfIndex + } + ::= { hh3cMcsL2EntryTable 1 } + +Hh3cMcsL2EntryEntry ::= + SEQUENCE + { + hh3cMcsL2EntryVUType Hh3cVirtualUnitType, + hh3cMcsL2EntryVUID Unsigned32, + hh3cMcsL2EntryAddressType InetAddressType, + hh3cMcsL2EntryGroupAddress InetAddress, + hh3cMcsL2EntrySourceAddress InetAddress, + hh3cMcsL2EntryIfIndex InterfaceIndex, + hh3cMcsL2EntryPortType INTEGER, + hh3cMcsL2EntryPortAttribute BITS + } + +hh3cMcsL2EntryVUType OBJECT-TYPE + SYNTAX Hh3cVirtualUnitType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of virtual unit." + ::= { hh3cMcsL2EntryEntry 1 } + +hh3cMcsL2EntryVUID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID or VSI Index. Its value ranges from 1 to 4094 when type is + VLAN, and from 0 to 0xFFFFFFFE when type is VSI." + ::= { hh3cMcsL2EntryEntry 2 } + +hh3cMcsL2EntryAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of multicast IP address." + ::= { hh3cMcsL2EntryEntry 3 } + +hh3cMcsL2EntryGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the multicast group which the port joined." + ::= { hh3cMcsL2EntryEntry 4 } + +hh3cMcsL2EntrySourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the unicast source which the port joined." + ::= { hh3cMcsL2EntryEntry 5 } + +hh3cMcsL2EntryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In the VLAN, interface index of the port that joined the Layer 2 IP + multicast group. In the VSI, link ID of the AC, PW, or tunnel that + joined the Layer 2 IP multicast group." + ::= { hh3cMcsL2EntryEntry 6 } + +hh3cMcsL2EntryPortType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + ac(2), + npw(3), + upw(4), + trill(5), + tunnel(6), + mtunnel(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the port." + ::= { hh3cMcsL2EntryEntry 7 } + +hh3cMcsL2EntryPortAttribute OBJECT-TYPE + SYNTAX BITS + { + d(0), + s(1), + p(2), + k(3), + r(4), + w(5), + b(6), + e(7), + de(8), + ee(9), + suc(10), + f(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attribute of the port. 'd' means learned from IGMP/MLD packets, + 's' means configured statically, 'p' means learned from PIM packets, + 'k' means obtained from the kernel, 'r' means learned from (*, *) + entries, 'w' means learned from (*, G) entries, + 'b' means broadcast port, 'e' means learned from EVPN BGP route, + 'de' means learned from IGMP/MLD packets in Exclude filter mode, + 'ee' means learned from EVPN BGP routein Exclude filter mode, + 'suc' means processing has succeeded, + 'f' means processing has failed." + ::= { hh3cMcsL2EntryEntry 8 } + +hh3cMcsPacketStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPacketStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the IGMP/MLD packets statistics." + ::= { hh3cMulticastSnoopObject 4 } + +hh3cMcsPacketStatisticsEntry OBJECT-TYPE + SYNTAX Hh3cMcsPacketStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing the statistic information of IGMP/MLD packets + that have been transmitted and received in the device." + INDEX { hh3cMcsStatisticsSnoopingType } + ::= { hh3cMcsPacketStatisticsTable 1 } + +Hh3cMcsPacketStatisticsEntry ::= + SEQUENCE + { + hh3cMcsStatisticsSnoopingType InetAddressType, + hh3cMcsRxGeneryQueryNum Counter64, + hh3cMcsRxV2SpecificQueryNum Counter64, + hh3cMcsRxV3SpecificQueryNum Counter64, + hh3cMcsRxV3SpecificSGQueryNum Counter64, + hh3cMcsRxV1ReportNum Counter64, + hh3cMcsRxV2ReportNum Counter64, + hh3cMcsRxV3ReportNum Counter64, + hh3cMcsRxV3ErrCorReportNum Counter64, + hh3cMcsRxLeaveNum Counter64, + hh3cMcsRxPimHelloNum Counter64, + hh3cMcsRxErrorPacketNum Counter64, + hh3cMcsTxV2SpecificQueryNum Counter64, + hh3cMcsTxV3SpecificQueryNum Counter64, + hh3cMcsTxV3SpecificSGQueryNum Counter64 + } + +hh3cMcsStatisticsSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the snooping, IPv4 means the statistics for IGMP + snooping, and IPv6 means the statistics for MLD snooping." + ::= { hh3cMcsPacketStatisticsEntry 1 } + +hh3cMcsRxGeneryQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMP or MLD general query packets received on + the device." + ::= { hh3cMcsPacketStatisticsEntry 2 } + +hh3cMcsRxV2SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv2 or MLDv1 group-specific query packets + received on the device." + ::= { hh3cMcsPacketStatisticsEntry 3 } + +hh3cMcsRxV3SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMPv3 or MLDv2 group-specific query packets + received on the device." + ::= { hh3cMcsPacketStatisticsEntry 4 } + +hh3cMcsRxV3SpecificSGQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 group-and-source-specific query + packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 5 } + +hh3cMcsRxV1ReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv1 report packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 6 } + +hh3cMcsRxV2ReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv2 or MLDv1 report packets received on the + device." + ::= { hh3cMcsPacketStatisticsEntry 7 } + +hh3cMcsRxV3ReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 report packets received on + the device." + ::= { hh3cMcsPacketStatisticsEntry 8 } + +hh3cMcsRxV3ErrCorReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 report packets with correct and + incorrect records received on the device." + ::= { hh3cMcsPacketStatisticsEntry 9 } + +hh3cMcsRxLeaveNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of leave packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 10 } + +hh3cMcsRxPimHelloNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of PIM hello packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 11 } + +hh3cMcsRxErrorPacketNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of error IGMP/MLD packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 12 } + +hh3cMcsTxV2SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv2 or MLDv1 group-specific query packets sent + from the device." + ::= { hh3cMcsPacketStatisticsEntry 13 } + +hh3cMcsTxV3SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 group-specific query packets sent + from the device." + ::= { hh3cMcsPacketStatisticsEntry 14 } + +hh3cMcsTxV3SpecificSGQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 group-and-source-specific query + packets sent from the device." + ::= { hh3cMcsPacketStatisticsEntry 15 } + +hh3cMcsPortJoinGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPortJoinGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring a port as a simulated member host for a + multicast group." + ::= { hh3cMulticastSnoopObject 5 } + +hh3cMcsPortJoinGroupConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsPortJoinGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for configuring a port as a simulated member host for a + multicast group." + INDEX + { + hh3cMcsPortJoinGroupIfIndex, + hh3cMcsPortJoinGroupSnoopingType, + hh3cMcsPortJoinGroupVlanID, + hh3cMcsPortJoinGroupGroupAddress, + hh3cMcsPortJoinGroupSourceAddress + } + ::= { hh3cMcsPortJoinGroupConfigTable 1 } + +Hh3cMcsPortJoinGroupConfigEntry ::= + SEQUENCE + { + hh3cMcsPortJoinGroupIfIndex InterfaceIndex, + hh3cMcsPortJoinGroupSnoopingType InetAddressType, + hh3cMcsPortJoinGroupVlanID Unsigned32, + hh3cMcsPortJoinGroupGroupAddress InetAddress, + hh3cMcsPortJoinGroupSourceAddress InetAddress, + hh3cMcsPortJoinGroupStatus RowStatus + } + +hh3cMcsPortJoinGroupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsPortJoinGroupConfigEntry 1 } + +hh3cMcsPortJoinGroupSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsPortJoinGroupConfigEntry 2 } + +hh3cMcsPortJoinGroupVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index uniquely identifying the specified VLAN in which a host + on a port joined the multicast group." + ::= { hh3cMcsPortJoinGroupConfigEntry 3 } + +hh3cMcsPortJoinGroupGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the group to which the host belongs." + ::= { hh3cMcsPortJoinGroupConfigEntry 4 } + +hh3cMcsPortJoinGroupSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the source. A value of zero indicates that the + multicast packets of this group can come from any sources." + ::= { hh3cMcsPortJoinGroupConfigEntry 5 } + +hh3cMcsPortJoinGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing rows, which supports + 'active', 'createAndGo' and 'destroy'." + ::= { hh3cMcsPortJoinGroupConfigEntry 6 } + +hh3cMcsPortStaticGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPortStaticGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring static group membership entries on a port." + ::= { hh3cMulticastSnoopObject 6 } + +hh3cMcsPortStaticGroupConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsPortStaticGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for configuring static group membership entries on a port." + INDEX + { + hh3cMcsPortStaticGroupIfIndex, + hh3cMcsPortStaticGroupSnoopingType, + hh3cMcsPortStaticGroupVlanID, + hh3cMcsPortStaticGroupGroupAddress, + hh3cMcsPortStaticGroupSourceAddress + } + ::= { hh3cMcsPortStaticGroupConfigTable 1 } + +Hh3cMcsPortStaticGroupConfigEntry ::= + SEQUENCE + { + hh3cMcsPortStaticGroupIfIndex InterfaceIndex, + hh3cMcsPortStaticGroupSnoopingType InetAddressType, + hh3cMcsPortStaticGroupVlanID Unsigned32, + hh3cMcsPortStaticGroupGroupAddress InetAddress, + hh3cMcsPortStaticGroupSourceAddress InetAddress, + hh3cMcsPortStaticGroupStatus RowStatus + } + +hh3cMcsPortStaticGroupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsPortStaticGroupConfigEntry 1 } + +hh3cMcsPortStaticGroupSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsPortStaticGroupConfigEntry 2 } + +hh3cMcsPortStaticGroupVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index uniquely identifying the specified VLAN in which a port + statically joined the multicast group." + ::= { hh3cMcsPortStaticGroupConfigEntry 3 } + +hh3cMcsPortStaticGroupGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the multicast group." + ::= { hh3cMcsPortStaticGroupConfigEntry 4 } + +hh3cMcsPortStaticGroupSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the source. A value of zero indicates that the + multicast packets of this group can come from any sources." + ::= { hh3cMcsPortStaticGroupConfigEntry 5 } + +hh3cMcsPortStaticGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation and + deletion of rows, which supports 'active', 'createAndGo' + and 'destroy'." + ::= { hh3cMcsPortStaticGroupConfigEntry 6 } + +hh3cMcsRouterPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsRouterPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring a port as a static router port." + ::= { hh3cMulticastSnoopObject 7 } + +hh3cMcsRouterPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsRouterPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for configuring a port as a static router port." + INDEX + { + hh3cMcsRouterPortConfigIfIndex, + hh3cMcsRouterPortConfigSnoopingType, + hh3cMcsRouterPortConfigVlanID + } + ::= { hh3cMcsRouterPortConfigTable 1 } + +Hh3cMcsRouterPortConfigEntry ::= + SEQUENCE + { + hh3cMcsRouterPortConfigIfIndex InterfaceIndex, + hh3cMcsRouterPortConfigSnoopingType InetAddressType, + hh3cMcsRouterPortConfigVlanID Unsigned32, + hh3cMcsRouterPortConfigRowStatus RowStatus + } + +hh3cMcsRouterPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsRouterPortConfigEntry 1 } + +hh3cMcsRouterPortConfigSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsRouterPortConfigEntry 2 } + +hh3cMcsRouterPortConfigVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index uniquely identifying the specified VLAN in which a port + act as a static router port." + ::= { hh3cMcsRouterPortConfigEntry 3 } + +hh3cMcsRouterPortConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is a conceptual row entry that allows to add + or delete entries to or from the hh3cMcsRouterPortConfigTable. + When an entry is created in this table 'createAndGo' method + is used and the value of this object is set to 'active'. + Deactivation of an 'active' entry is not allowed. When + an entry is deleted in this table 'destroy' method is used." + ::= { hh3cMcsRouterPortConfigEntry 4 } + +hh3cMcsPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring the fast leave status, group limit number, + group policy parameter and overflow replace status on a port in + the specified VLAN." + ::= { hh3cMulticastSnoopObject 8 } + +hh3cMcsPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the fast leave status, group + limit number, group policy parameter and overflow replace status + of a port in the specified VLAN." + INDEX + { + hh3cMcsPortConfigIfIndex, + hh3cMcsPortConfigSnoopingType, + hh3cMcsPortConfigVlanID + } + ::= { hh3cMcsPortConfigTable 1 } + +Hh3cMcsPortConfigEntry ::= + SEQUENCE + { + hh3cMcsPortConfigIfIndex InterfaceIndex, + hh3cMcsPortConfigSnoopingType InetAddressType, + hh3cMcsPortConfigVlanID Unsigned32, + hh3cMcsPortConfigGroupLimitNumber Unsigned32, + hh3cMcsPortConfigFastLeaveStatus TruthValue, + hh3cMcsPortConfigGroupPolicyParameter Unsigned32, + hh3cMcsPortConfigOverflowReplace TruthValue, + hh3cMcsPortConfigRowStatus RowStatus + } + +hh3cMcsPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsPortConfigEntry 1 } + +hh3cMcsPortConfigSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsPortConfigEntry 2 } + +hh3cMcsPortConfigVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hh3cMcsPortConfigEntry 3 } + +hh3cMcsPortConfigGroupLimitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group limit number of the port." + ::= { hh3cMcsPortConfigEntry 4 } + +hh3cMcsPortConfigFastLeaveStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fast leave status of the port." + DEFVAL { false } + ::= { hh3cMcsPortConfigEntry 5 } + +hh3cMcsPortConfigGroupPolicyParameter OBJECT-TYPE + SYNTAX Unsigned32(0|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL number which is used as the group policy parameter of the port." + DEFVAL { 0 } + ::= { hh3cMcsPortConfigEntry 6 } + +hh3cMcsPortConfigOverflowReplace OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is related to the object hh3cMcsPortConfigGroupLimitNumber. + If the current group number is less than the value of + hh3cMcsPortConfigGroupLimitNumber, any new group is permitted. + If the current group number equals to the value of + hh3cMcsPortConfigGroupLimitNumber and the value of this object is enabled, + the group with the minimum multicast address will be replaced by the new + group. + If the current group number equals to the value of + hh3cMcsPortConfigGroupLimitNumber and the value of this object is disabled, + none of new group will be permitted." + DEFVAL { false } + ::= { hh3cMcsPortConfigEntry 7 } + +hh3cMcsPortConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is responsible for managing the creation and deletion + of rows, which supports 'active', 'createAndGo' and 'destroy'." + ::= { hh3cMcsPortConfigEntry 8 } + +END diff --git a/MIBS/comware/HH3C-NAT-MIB b/MIBS/comware/HH3C-NAT-MIB new file mode 100644 index 0000000..a66a18d --- /dev/null +++ b/MIBS/comware/HH3C-NAT-MIB @@ -0,0 +1,2082 @@ +-- ============================================================================ +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: This MIB file is used for configuration of NAT. +-- include :1.NAT pool +-- 2.NAT out bound +-- 3.NAT inside server +-- 4.NAT aging-time +-- 5.NAT blacklist +-- 6.NAT statistics information +-- 7.NAT DNS +-- Reference: +-- Version: V1.8 +-- History: +-- V1.0 2004/09/17 created by xiaoshuchao +-- V1.1 2005/06/01 Modified by liguanmin +-- Modify the value range of the node hh3cNATOutboundPoolIdx +-- V1.2 2007/05/22 Modified by tangjiafeng +-- Modify the value range of the node hh3cNATSessionPeerPort +-- V1.3 2014/07/11 Modified by hupengfei +-- Add the hh3cNATTotalNATSessionCount, hh3cNATEimTableCount, +-- hh3cNATInboundNoPATTableCount, hh3cNATOutboundNoPATTableCount, +-- hh3cNATMaxDynamicPortblock, hh3cNATMaxStaticPortblock, +-- hh3cNATActiveDynamicPortblock, hh3cNATActiveStaticPortblock +-- V1.4 2016/12/25 Modified by wangxiaohua +-- Add the hh3cNATSessionCreateRate +-- V1.5 2017/04/07 Modified by wangfuchao +-- Add the hh3cNATAddrGrpStatTable +-- V1.6 2019/10/10 Modified by quanxin +-- Add the hh3cNATCurBandwidthRatio +-- Add the hh3cNATBandwidthTraps +-- V1.7 2019/12/01 Modified by z15066 +-- Add the hh3cInstAddrGrpUsgTable +-- Add the hh3cInstAddrGrpMemberUsgTable +-- Add the hh3cInstAddrGrpUsageTraps +-- V1.8 2020/12/29 Modified by w21520 +-- Add the hh3cNatIPPoolGroupTable +-- Add the hh3cNatIPPoolAddrUsageExceedTraps +-- Add the hh3cNatIPPoolAddrUsageRecoveryTraps +-- Add the hh3cInstAddrUsgTotalIPCount, hh3cInstAddrUsgUsedIPCount, +-- hh3cInstAddrUsgUnusedIPCount, hh3cInstAddrMemUsgGrpIPMask +-- ============================================================================ +HH3C-NAT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex + FROM IF-MIB + TimeTicks, IpAddress, Integer32, Counter32, Counter64, Unsigned32, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC; + + + hh3cNat MODULE-IDENTITY + LAST-UPDATED "202012291440Z" -- December 29, 2020 at 14:40 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Add the hh3cNatIPPoolGroupTable, + hh3cNatIPPoolAddrUsageExceedTraps, + hh3cNatIPPoolAddrUsageRecoveryTraps" + + REVISION "202012291440Z" -- December 29, 2020 at 14:40 GMT + DESCRIPTION + "This MIB contains objects to manage configuration of NAT. + There are no constraints on this MIB." + + REVISION "201912011446Z" -- December 1, 2019 at 14:46 GMT + DESCRIPTION + "Add the hh3cInstAddrGrpUsgTable, + hh3cInstAddrGrpMemberUsgTable, + hh3cInstAddrGrpUsageTraps." + + REVISION "201910101752Z" -- October 10, 2019 at 17:52 GMT + DESCRIPTION + "Add the hh3cNATCurBandwidthRatio, + hh3cNATBandwidthTraps." + REVISION "201704071503Z" -- April 7, 2017 at 15:03 GMT + DESCRIPTION + "Add the hh3cNATAddrGrpStatTable." + + REVISION "201612251105Z" -- December 25, 2016 at 11:05 GMT + DESCRIPTION + "Add the hh3cNATSessionCreateRate." + + REVISION "201407111115Z" -- July 11, 2014 at 11:15 GMT + DESCRIPTION + "Add the hh3cNATTotalNATSessionCount, + hh3cNATEimTableCount, + hh3cNATInboundNoPATTableCount, + hh3cNATOutboundNoPATTableCount, + hh3cNATMaxDynamicPortblock, + hh3cNATMaxStaticPortblock, + hh3cNATActiveDynamicPortblock, + hh3cNATActiveStaticPortblock." + + REVISION "200501201518Z" -- January 20, 2005 at 15:18 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 18 } + + + + +-- +-- Node definitions +-- + +-- Global Variants + hh3cNATGlobalVars OBJECT IDENTIFIER ::= { hh3cNat 1 } + + +-- **************Global Variants*************** +-- NAT Clear Session + hh3cNATClearSession OBJECT IDENTIFIER ::= { hh3cNATGlobalVars 1 } + + + hh3cNATClearSessionSlotNo OBJECT-TYPE + SYNTAX Integer32 (1..14 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of NAT board in which administrator wants to + clear data of the session. In router, the value is 255 + because no NAT board in it. This node only supports 'set' operation. + The return value of 'get' operation is meaningless." + ::= { hh3cNATClearSession 1 } + + +-- NAT blacklist UserConnectLimitPara + hh3cNATBLConnectLimitPara OBJECT IDENTIFIER ::= { hh3cNATGlobalVars 2 } + + + hh3cNATBLConnectHighValue OBJECT-TYPE + SYNTAX Integer32 (20..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximal connection amount. If the connection amount exceeds the + value, the IP address will be added into blacklist. The IP address + will not be removed from blacklist until the connection amount is + less than the minimal connection amount." + DEFVAL { 500 } + ::= { hh3cNATBLConnectLimitPara 1 } + + + hh3cNATBLConnectLowValue OBJECT-TYPE + SYNTAX Integer32 (20..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal connection amount." + DEFVAL { 200 } + ::= { hh3cNATBLConnectLimitPara 2 } + + + hh3cNATBLConnectHighRate OBJECT-TYPE + SYNTAX Integer32 (20..21474836) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximal connection rate(in second). If the connection rate exceed the + value, the IP address will be added into blacklist. The IP address + will not be removed from blacklist until the connection rate is + less than the minimal connection rate." + DEFVAL { 250 } + ::= { hh3cNATBLConnectLimitPara 3 } + + + hh3cNATBLConnectLowRate OBJECT-TYPE + SYNTAX Integer32 (20..21474836) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal connection rate(in second)." + DEFVAL { 100 } + ::= { hh3cNATBLConnectLimitPara 4 } + + + hh3cNATBLSpecialConnectHighRate OBJECT-TYPE + SYNTAX Integer32 (20..21474836) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximal special connection rate(in second). When administrator + wants to control the speed of connection, he can selects the connection + speed rate or special connection rate." + DEFVAL { 250 } + ::= { hh3cNATBLConnectLimitPara 5 } + + + hh3cNATBLSpecialConnectLowRate OBJECT-TYPE + SYNTAX Integer32 (20..21474836) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal special connection rate(in second)." + DEFVAL { 100 } + ::= { hh3cNATBLConnectLimitPara 6 } + + +-- NAT blacklist property control Enable + hh3cNATBLCtrlEnable OBJECT IDENTIFIER ::= { hh3cNATGlobalVars 3 } + + + hh3cNATBLConnectSumEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the connection amount control." + DEFVAL { disable } + ::= { hh3cNATBLCtrlEnable 1 } + + + hh3cNATBLConnectRateEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the connection rate control." + DEFVAL { disable } + ::= { hh3cNATBLCtrlEnable 2 } + + +-- NAT NP aging-time + hh3cNATNPTimer OBJECT IDENTIFIER ::= { hh3cNATGlobalVars 4 } + + + hh3cNATNPAgingTime OBJECT-TYPE + SYNTAX INTEGER + { + fast(1), + slow(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "There are two kinds of aging time in NP. One is fast and the other is + slow. Administrator can select one or other. The default is fast." + DEFVAL { fast } + ::= { hh3cNATNPTimer 1 } + + + hh3cNATMibObjects OBJECT IDENTIFIER ::= { hh3cNat 2 } + + +-- **************MibObjects*************** +-- NAT address pool table + hh3cNATPoolInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATPoolInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT address pool table : The address in the pool is + the IP address in the global network. The pool can span + 255 IP addresses.All address pools configured by administrator + are recorded in this table." + ::= { hh3cNATMibObjects 1 } + + + hh3cNATPoolInfoEntry OBJECT-TYPE + SYNTAX Hh3cNATPoolInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of NAT address pool table." + INDEX { hh3cNATPoolIdx } + ::= { hh3cNATPoolInfoTable 1 } + + + Hh3cNATPoolInfoEntry ::= + SEQUENCE { + hh3cNATPoolIdx + Integer32, + hh3cNATPoolStartIpAddr + IpAddress, + hh3cNATPoolEndIpAddr + IpAddress, + hh3cNATPoolSlotNo + Integer32, + hh3cNATPoolRefCounter + Integer32, + hh3cNATPoolRowStatus + RowStatus + } + + hh3cNATPoolIdx OBJECT-TYPE + SYNTAX Integer32 (1..320) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the address pool: The index uniquely indicates + the address pool in the system, and its range is from 1 to 320. " + ::= { hh3cNATPoolInfoEntry 1 } + + + hh3cNATPoolStartIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP address of address pool: + It must be less than or equal to the end IP address." + ::= { hh3cNATPoolInfoEntry 2 } + + + hh3cNATPoolEndIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP address of address pool: + It must be more than or equal to the start IP address." + ::= { hh3cNATPoolInfoEntry 3 } + + + hh3cNATPoolSlotNo OBJECT-TYPE + SYNTAX Integer32 (1..14 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of NAT board to which the address pool is bound. + The address translation is processed by this NAT board . + The relation between address pool and slotNo is n:1. + When the address pool is not bound to the NAT board,the value is 255. " + ::= { hh3cNATPoolInfoEntry 4 } + + + hh3cNATPoolRefCounter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The counter of reference. An address pool can be associated with + more than one ACL and the counter of reference is recorded in this + field. When the address pool is not associated with ACL, the value is 0." + ::= { hh3cNATPoolInfoEntry 5 } + + + hh3cNATPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy' and 'createAndGo'. + If hh3cNATPoolIdx, hh3cNATPoolStartIpAddr and + hh3cNATPoolEndIpAddr were provided correctly, + its value is changed 'active'." + ::= { hh3cNATPoolInfoEntry 6 } + + +-- NAT Out bound Table + hh3cNATOutboundTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATOutboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT out bound table: through associating ACL number, + address pool with NAT board, administrator can designate + which inside IP address can be translated to global IP + address in the pool and the translation is processed by + which NAT board." + ::= { hh3cNATMibObjects 2 } + + + hh3cNATOutboundEntry OBJECT-TYPE + SYNTAX Hh3cNATOutboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of NAT out bound table." + INDEX { ifIndex, hh3cNATOutboundAclNo } + ::= { hh3cNATOutboundTable 1 } + + + Hh3cNATOutboundEntry ::= + SEQUENCE { + hh3cNATOutboundAclNo + Integer32, + hh3cNATOutboundPoolIdx + Integer32, + hh3cNATOutboundIsNoPat + INTEGER, + hh3cNATOutboundSlotNo + Integer32, + hh3cNATOutboundRowStatus + RowStatus + } + + hh3cNATOutboundAclNo OBJECT-TYPE + SYNTAX Integer32 (2000..3999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of ACL(Access Control List). When the packet accords with + the rule in the ACL, its source IP address will be translated to IP + address in Address pool." + ::= { hh3cNATOutboundEntry 1 } + + + hh3cNATOutboundPoolIdx OBJECT-TYPE + SYNTAX Integer32 (0..320 | 2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of address pool in hh3cNATPoolInfoTable. + when administrator doesn't use the address pool and + use the IP address of the interface as the address of + global network, the value is 2147483647." + ::= { hh3cNATOutboundEntry 2 } + + + hh3cNATOutboundIsNoPat OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to use no pat manner. The translation of no pat + is that the translation doesn't use the port information of packet." + DEFVAL { false } + ::= { hh3cNATOutboundEntry 3 } + + + hh3cNATOutboundSlotNo OBJECT-TYPE + SYNTAX Integer32 (1..14 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of NAT board. In router, the value is 255 because no NAT board in it." + ::= { hh3cNATOutboundEntry 4 } + + + hh3cNATOutboundRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy' and 'createAndGo'. + If hh3cNATOutboundAclNo or hh3cNATOutboundAclNo + and hh3cNATOutboundPoolIdx were provided correctly, + its value is changed 'active'." + ::= { hh3cNATOutboundEntry 5 } + + +-- NAT inside Server Table + hh3cNATServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT inside Server Table. Administrator can configure server in the + private network which can provide service for people in the public network. + The translation map is : + (InsideIP , InsidePort--> GlobalIP, GlobalPort ) + (InsideIP + 1 , InsidePort--> GlobalIP, GlobalPort + 1) + (InsideIP + 2 , InsidePort--> GlobalIP, GlobalPort + 2) + ... + ... + ... + (InsideIP+n(=InsideIP2),InsidePort--> GlobalIP,GlobalPort+n(=GlobalPort2)) + " + ::= { hh3cNATMibObjects 3 } + + + hh3cNATServerEntry OBJECT-TYPE + SYNTAX Hh3cNATServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of NAT inside server table." + INDEX { ifIndex, hh3cNATServerProType, hh3cNATServerGlobalIP, hh3cNATServerStartGlobalPort, hh3cNATServerVpnIndex + } + ::= { hh3cNATServerTable 1 } + + + Hh3cNATServerEntry ::= + SEQUENCE { + hh3cNATServerProType + Integer32, + hh3cNATServerGlobalIP + IpAddress, + hh3cNATServerStartGlobalPort + Integer32, + hh3cNATServerEndGlobalPort + Integer32, + hh3cNATServerStartInsideIP + IpAddress, + hh3cNATServerEndInsideIP + IpAddress, + hh3cNATServerInsidePort + Integer32, + hh3cNATServerSlotNo + Integer32, + hh3cNATServerVpnIndex + Integer32, + hh3cNATServerAclNumber + Integer32, + hh3cNATServerRowStatus + RowStatus + } + + hh3cNATServerProType OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of protocol: icmp(1), tcp(6), udp(17) and others." + ::= { hh3cNATServerEntry 1 } + + + hh3cNATServerGlobalIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The global IP address of Inside Server." + ::= { hh3cNATServerEntry 2 } + + + hh3cNATServerStartGlobalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The start global port of Inside Server. + When the port need not be configured, the value is 0." + ::= { hh3cNATServerEntry 3 } + + + hh3cNATServerEndGlobalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end global port of Inside Server. When administrator doesn't + configure a series of inside server, the value is 0. + If the value is not zero, the value of (GlobalPort2-GlobalPort) + must be equal to (InsideIP2 - InsideIP)." + ::= { hh3cNATServerEntry 4 } + + + hh3cNATServerStartInsideIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start private IP address of Inside Server." + ::= { hh3cNATServerEntry 5 } + + + hh3cNATServerEndInsideIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end private IP address of Inside Server. When administrator doesn't + configure a series of inside server, the value is 0.0.0.0." + ::= { hh3cNATServerEntry 6 } + + + hh3cNATServerInsidePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The private port of Inside Server." + ::= { hh3cNATServerEntry 7 } + + + hh3cNATServerSlotNo OBJECT-TYPE + SYNTAX Integer32 (1..14 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of NAT board. In router, the value is 255 because no NAT board in it." + ::= { hh3cNATServerEntry 8 } + + + hh3cNATServerVpnIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPN index of server." + ::= { hh3cNATServerEntry 10 } + + + hh3cNATServerAclNumber OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of basic or advanced ACL." + ::= { hh3cNATServerEntry 11 } + + + hh3cNATServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy' and 'createAndGo'. + If hh3cNATServerProType, hh3cNATServerGlobalIP, hh3cNATServerGlobalPort + and hh3cNATServerInsideIP were provided correctly, + its value is changed 'active'." + ::= { hh3cNATServerEntry 12 } + + +-- NAT Time out Table + hh3cNATTimeOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATTimeOutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT Time out Table. When a connection is established, + if there are not any actives in this connection between + the time, it will be disconnected." + ::= { hh3cNATMibObjects 4 } + + + hh3cNATTimeOutEntry OBJECT-TYPE + SYNTAX Hh3cNATTimeOutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of NAT Time out Table." + INDEX { hh3cNATTimeOutProtocol } + ::= { hh3cNATTimeOutTable 1 } + + + Hh3cNATTimeOutEntry ::= + SEQUENCE { + hh3cNATTimeOutProtocol + INTEGER, + hh3cNATTimeOutTimeValue + Integer32 + } + + hh3cNATTimeOutProtocol OBJECT-TYPE + SYNTAX INTEGER + { + tcp(1), + udp(2), + icmp(3), + pptp(4), + dns(5), + tcpFin(6), + tcpSyn(7), + ftpCtrl(8), + ftpData(9) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of protocol." + ::= { hh3cNATTimeOutEntry 1 } + + + hh3cNATTimeOutTimeValue OBJECT-TYPE + SYNTAX Integer32 (10..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time of time out." + ::= { hh3cNATTimeOutEntry 2 } + + +-- NAT blacklist Enable(start/stop) Table + hh3cNATBLEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATBLEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT blacklist function Enable Table. In this table, administrator can decide + whether to start the function of blacklist in the NAT board. + When the function of blacklist can't be set for a NAT board, + the number of NAT board is 256." + ::= { hh3cNATMibObjects 5 } + + + hh3cNATBLEnableEntry OBJECT-TYPE + SYNTAX Hh3cNATBLEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of NAT blacklist Enable Table." + INDEX { hh3cNATBLEnableSlotNo } + ::= { hh3cNATBLEnableTable 1 } + + + Hh3cNATBLEnableEntry ::= + SEQUENCE { + hh3cNATBLEnableSlotNo + Integer32, + hh3cNATBLEnable + INTEGER + } + + hh3cNATBLEnableSlotNo OBJECT-TYPE + SYNTAX Integer32 (1..14 | 255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of NAT board. + When the function of blacklist can't be set for a NAT board, + the value is 255." + ::= { hh3cNATBLEnableEntry 1 } + + + hh3cNATBLEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start or stop of function of blacklist." + DEFVAL { disable } + ::= { hh3cNATBLEnableEntry 2 } + + +-- NAT special IP ConnectLimitPara Table + hh3cNATBLIPConnectLimitParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATBLIPConnectLimitParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of connection control of special IP address. In this table, administrator can decide to + adopt which manner to control the connection which IP address is the + special IP address." + ::= { hh3cNATMibObjects 6 } + + + hh3cNATBLIPConnectLimitParaEntry OBJECT-TYPE + SYNTAX Hh3cNATBLIPConnectLimitParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of connection control of special IP address." + INDEX { hh3cNATBLIPConnectLimitParaIP } + ::= { hh3cNATBLIPConnectLimitParaTable 1 } + + + Hh3cNATBLIPConnectLimitParaEntry ::= + SEQUENCE { + hh3cNATBLIPConnectLimitParaIP + IpAddress, + hh3cNATBLIPConnectHighValue + Integer32, + hh3cNATBLIPConnectLowValue + Integer32, + hh3cNATBLIPUseSpecialConnectRate + INTEGER, + hh3cNATBLIPConnectLimitRowStatus + RowStatus + } + + hh3cNATBLIPConnectLimitParaIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The special IP address. The IP is private IP address." + ::= { hh3cNATBLIPConnectLimitParaEntry 1 } + + + hh3cNATBLIPConnectHighValue OBJECT-TYPE + SYNTAX Integer32 (20..20000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximal connection amount. It must be more than the minimal connection amount." + DEFVAL { 500 } + ::= { hh3cNATBLIPConnectLimitParaEntry 2 } + + + hh3cNATBLIPConnectLowValue OBJECT-TYPE + SYNTAX Integer32 (20..20000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimal connection amount. It must be less than the maximal connection amount." + DEFVAL { 200 } + ::= { hh3cNATBLIPConnectLimitParaEntry 3 } + + + hh3cNATBLIPUseSpecialConnectRate OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to use the special connection rate control." + DEFVAL { false } + ::= { hh3cNATBLIPConnectLimitParaEntry 4 } + + + hh3cNATBLIPConnectLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy' and 'createAndGo'. + If hh3cNATBLIPConnectHighValue, hh3cNATBLIPConnectLowValue + and hh3cNATBLIPUseSpecialConnectRate were provided correctly, + its value is changed 'active'." + ::= { hh3cNATBLIPConnectLimitParaEntry 5 } + + +-- NAT blacklist Manager Table + hh3cNATBLManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATBLManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The management table of blacklist. + The table doesn't support 'getnext' operation." + ::= { hh3cNATMibObjects 7 } + + + hh3cNATBLManagerEntry OBJECT-TYPE + SYNTAX Hh3cNATBLManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of management table of blacklist." + INDEX { hh3cNATBLIpAdress, hh3cNATBLSlotNo } + ::= { hh3cNATBLManagerTable 1 } + + + Hh3cNATBLManagerEntry ::= + SEQUENCE { + hh3cNATBLIpAdress + IpAddress, + hh3cNATBLSlotNo + Integer32, + hh3cNATBLConSum + Integer32, + hh3cNATBLConSpd + INTEGER + } + + hh3cNATBLIpAdress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of entry of blacklist." + ::= { hh3cNATBLManagerEntry 1 } + + + hh3cNATBLSlotNo OBJECT-TYPE + SYNTAX Integer32 (1..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of NAT board." + ::= { hh3cNATBLManagerEntry 2 } + + + hh3cNATBLConSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The connection amount." + ::= { hh3cNATBLManagerEntry 3 } + + + hh3cNATBLConSpd OBJECT-TYPE + SYNTAX INTEGER + { + red(1), + yellow(2), + green(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of connection rate: + red(1) : the connection rate is above the upper limit. + yellow(2): the connection rate is between the upper and lower limit. + green(3) : the connection rate is below the lower limit." + ::= { hh3cNATBLManagerEntry 4 } + + +-- NAT Statistics Info + hh3cNATStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics information table of NAT module." + ::= { hh3cNATMibObjects 8 } + + + hh3cNATStatEntry OBJECT-TYPE + SYNTAX Hh3cNATStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of statistics information table of NAT module." + INDEX { hh3cNATStatNATBoardNo } + ::= { hh3cNATStatTable 1 } + + + Hh3cNATStatEntry ::= + SEQUENCE { + hh3cNATStatNATBoardNo + Integer32, + hh3cNATStatActiveTblCount + Counter32, + hh3cNATStatActiveTblCountInNP + Counter32, + hh3cNATStatActiveNatTblCount + Counter32, + hh3cNATStatActiveSvrTblCount + Counter32, + hh3cNATStatActivePoolTblCount + Counter32, + hh3cNATStatNumOfUsedPort + Counter32, + hh3cNATStatNumOfGoodPkt + Counter32, + hh3cNATStatNumOfBadPkt + Counter32, + hh3cNATStaticSessionCount + Integer32, + hh3cNATFragmentSessionCount + Integer32, + hh3cNATSequenceSessionCount + Integer32, + hh3cNATLogCount + Integer32 + } + + hh3cNATStatNATBoardNo OBJECT-TYPE + SYNTAX Integer32 (1..14 | 255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of NAT board. In router, the value is 255 because no NAT board in it." + ::= { hh3cNATStatEntry 1 } + + + hh3cNATStatActiveTblCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active PAT session count In software." + ::= { hh3cNATStatEntry 2 } + + + hh3cNATStatActiveTblCountInNP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active PAT session count In NP." + ::= { hh3cNATStatEntry 3 } + + + hh3cNATStatActiveNatTblCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active NO-PAT session count." + ::= { hh3cNATStatEntry 4 } + + + hh3cNATStatActiveSvrTblCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active SERVER session count." + ::= { hh3cNATStatEntry 5 } + + + hh3cNATStatActivePoolTblCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active address pool session count." + ::= { hh3cNATStatEntry 6 } + + + hh3cNATStatNumOfUsedPort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of used port in NP." + ::= { hh3cNATStatEntry 7 } + + + hh3cNATStatNumOfGoodPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packet in NP." + ::= { hh3cNATStatEntry 8 } + + + hh3cNATStatNumOfBadPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packet in NP." + ::= { hh3cNATStatEntry 9 } + + + hh3cNATStaticSessionCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active STATIC session count." + ::= { hh3cNATStatEntry 10 } + + + hh3cNATFragmentSessionCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active fragment packet session count." + ::= { hh3cNATStatEntry 11 } + + + hh3cNATSequenceSessionCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active session table count hash by private IP." + ::= { hh3cNATStatEntry 12 } + + + hh3cNATLogCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Buffered Nat LOG table count." + ::= { hh3cNATStatEntry 13 } + + +-- nat session + hh3cNATSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The nat session information table. There is the address translation information in the table. + The sketch map of connection is + pc1(private Net)------------------>NAT Device ------------------>Server(public Net) + InsideIP, InsidePort---->translating to GlobalIP, GlobalPort------>PeerIP, PeerPort. + " + ::= { hh3cNATMibObjects 9 } + + + hh3cNATSessionEntry OBJECT-TYPE + SYNTAX Hh3cNATSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of session information table." + INDEX { hh3cNATSessionHashNumber, hh3cNATSessionProtocol, hh3cNATSessionInsideIP, hh3cNATSessionInsidePort, hh3cNATSessionPeerIP, + hh3cNATSessionPeerPort, hh3cNATSessionVpnIndex } + ::= { hh3cNATSessionTable 1 } + + + Hh3cNATSessionEntry ::= + SEQUENCE { + hh3cNATSessionHashNumber + Integer32, + hh3cNATSessionProtocol + Integer32, + hh3cNATSessionGlobalIP + IpAddress, + hh3cNATSessionGlobalPort + Integer32, + hh3cNATSessionInsideIP + IpAddress, + hh3cNATSessionInsidePort + Integer32, + hh3cNATSessionPeerIP + IpAddress, + hh3cNATSessionPeerPort + Integer32, + hh3cNATSessionVpnIndex + Integer32, + hh3cNATSessionTTL + Integer32, + hh3cNATSessionStatus + Integer32, + hh3cNATSessionLeftTime + TimeTicks + } + + hh3cNATSessionHashNumber OBJECT-TYPE + SYNTAX Integer32 (1..300000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row number of the hash table." + ::= { hh3cNATSessionEntry 1 } + + + hh3cNATSessionProtocol OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol type of session." + ::= { hh3cNATSessionEntry 2 } + + + hh3cNATSessionGlobalIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global IP of session. " + ::= { hh3cNATSessionEntry 3 } + + + hh3cNATSessionGlobalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global port of session." + ::= { hh3cNATSessionEntry 4 } + + + hh3cNATSessionInsideIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inside IP of session." + ::= { hh3cNATSessionEntry 5 } + + + hh3cNATSessionInsidePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inside port of session." + ::= { hh3cNATSessionEntry 6 } + + + hh3cNATSessionPeerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP of session." + ::= { hh3cNATSessionEntry 7 } + + + hh3cNATSessionPeerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer port of session." + ::= { hh3cNATSessionEntry 8 } + + + hh3cNATSessionVpnIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPN index of session." + ::= { hh3cNATSessionEntry 9 } + + + hh3cNATSessionTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TTL of session." + ::= { hh3cNATSessionEntry 10 } + + + hh3cNATSessionStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of session." + ::= { hh3cNATSessionEntry 11 } + + + hh3cNATSessionLeftTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Left time of session." + ::= { hh3cNATSessionEntry 12 } + + + hh3cNATStaticConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATStaticConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static Nat configuration table." + ::= { hh3cNATMibObjects 10 } + + + hh3cNATStaticConfEntry OBJECT-TYPE + SYNTAX Hh3cNATStaticConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure static Nat." + INDEX { hh3cNATStaticInsideIp } + ::= { hh3cNATStaticConfTable 1 } + + + Hh3cNATStaticConfEntry ::= + SEQUENCE { + hh3cNATStaticInsideIp + IpAddress, + hh3cNATStaticGlobalIp + IpAddress, + hh3cNATStaticRowStatus + RowStatus + } + + hh3cNATStaticInsideIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inside ip address." + ::= { hh3cNATStaticConfEntry 1 } + + + hh3cNATStaticGlobalIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global Ip address." + ::= { hh3cNATStaticConfEntry 2 } + + + hh3cNATStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy' and 'createAndGo'. + If hh3cNATStaticInsideIp and hh3cNATStaticGlobalIp were provided correctly, + its value is changed 'active'." + ::= { hh3cNATStaticConfEntry 3 } + + + hh3cNATStaticEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATStaticEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Active the static Nat on interface." + ::= { hh3cNATMibObjects 11 } + + + hh3cNATStaticEnableEntry OBJECT-TYPE + SYNTAX Hh3cNATStaticEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Active the static Nat on interface." + INDEX { ifIndex } + ::= { hh3cNATStaticEnableTable 1 } + + + Hh3cNATStaticEnableEntry ::= + SEQUENCE { + hh3cNATStaticEnable + INTEGER + } + + hh3cNATStaticEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the static Nat on the interface(hh3cNatStaticEnableIfIndex). + disable (0) + enable (1) + " + ::= { hh3cNATStaticEnableEntry 2 } + + + hh3cNATDnsMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATDnsMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to set mapping of DNS." + ::= { hh3cNATMibObjects 12 } + + + hh3cNATDnsMapEntry OBJECT-TYPE + SYNTAX Hh3cNATDnsMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cNATDnsMapTable." + INDEX { hh3cNATDnsMapDomainName } + ::= { hh3cNATDnsMapTable 1 } + + + Hh3cNATDnsMapEntry ::= + SEQUENCE { + hh3cNATDnsMapDomainName + DisplayString, + hh3cNATDnsMapGlobalIp + IpAddress, + hh3cNATDnsMapGlobalPort + Integer32, + hh3cNATDnsMapProtocolType + INTEGER, + hh3cNATDnsMapLastUseTime + TimeTicks, + hh3cNATDnsMapRowStatus + RowStatus + } + + hh3cNATDnsMapDomainName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Domain name." + ::= { hh3cNATDnsMapEntry 1 } + + + hh3cNATDnsMapGlobalIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global IP address." + ::= { hh3cNATDnsMapEntry 2 } + + + hh3cNATDnsMapGlobalPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Global port number." + ::= { hh3cNATDnsMapEntry 3 } + + + hh3cNATDnsMapProtocolType OBJECT-TYPE + SYNTAX INTEGER + { + any(0), + typeTCP(1), + typeUDP(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP Transmission Control Protocol. + UDP User Datagram Protocol." + ::= { hh3cNATDnsMapEntry 4 } + + + hh3cNATDnsMapLastUseTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Its value is the time that the device uses + from startup to last use 'Dns Map'record. + If the value is 0,the device never use this + record." + ::= { hh3cNATDnsMapEntry 5 } + + + hh3cNATDnsMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only support 'destroy' and 'createAndGo'. + If hh3cNATDnsMapDomainName, hh3cNATDnsMapGlobalIp + and hh3cNATDnsMapGlobalPortor hh3cNATDnsMapDomainName, + hh3cNATDnsMapGlobalIp, hh3cNATDnsMapGlobalPort and + hh3cNATDnsMapProtocolType were provided correctly, + its value is changed 'active'." + ::= { hh3cNATDnsMapEntry 6 } + +-- new NAT statistics + hh3cNATStatVer2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATStatVer2TableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The new statistics of NAT." + ::= { hh3cNATMibObjects 13 } + + hh3cNATStatVer2TableEntry OBJECT-TYPE + SYNTAX Hh3cNATStatVer2TableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing NAT + statistics information." + INDEX { hh3cNATStatChassis, hh3cNATStatSlot, hh3cNATStatCPUID } + ::= { hh3cNATStatVer2Table 1 } + + Hh3cNATStatVer2TableEntry ::= SEQUENCE { + hh3cNATStatChassis Unsigned32, + hh3cNATStatSlot Unsigned32, + hh3cNATStatCPUID Unsigned32, + hh3cNATTotalNATSessionCount Unsigned32, + hh3cNATEimTableCount Unsigned32, + hh3cNATInboundNoPATTableCount Unsigned32, + hh3cNATOutboundNoPATTableCount Unsigned32, + hh3cNATMaxDynamicPortblock Unsigned32, + hh3cNATMaxStaticPortblock Unsigned32, + hh3cNATActiveDynamicPortblock Unsigned32, + hh3cNATActiveStaticPortblock Unsigned32, + hh3cNATSessionCreateRate Unsigned32, + hh3cNATCurBandwidthRatio Unsigned32 + } + + hh3cNATStatChassis OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IRF member device ID." + ::= { hh3cNATStatVer2TableEntry 1 } + + hh3cNATStatSlot OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot where the card resides." + ::= { hh3cNATStatVer2TableEntry 2 } + + hh3cNATStatCPUID OBJECT-TYPE + SYNTAX Unsigned32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU ID." + ::= { hh3cNATStatVer2TableEntry 3 } + + hh3cNATTotalNATSessionCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current NAT sessions." + ::= { hh3cNATStatVer2TableEntry 4 } + + hh3cNATEimTableCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current EIM tables." + ::= { hh3cNATStatVer2TableEntry 5 } + + hh3cNATInboundNoPATTableCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current NO-PAT tables built on NAT inbound + translation." + ::= { hh3cNATStatVer2TableEntry 6 } + + hh3cNATOutboundNoPATTableCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current NO-PAT tables built on NAT outbound + translation." + ::= { hh3cNATStatVer2TableEntry 7 } + + hh3cNATMaxDynamicPortblock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current NAT444 dynamic port blocks." + ::= { hh3cNATStatVer2TableEntry 8 } + + hh3cNATMaxStaticPortblock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current NAT444 static port blocks." + ::= { hh3cNATStatVer2TableEntry 9 } + + hh3cNATActiveDynamicPortblock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current active NAT444 dynamic port blocks." + ::= { hh3cNATStatVer2TableEntry 10 } + + hh3cNATActiveStaticPortblock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current active NAT444 static port blocks." + ::= { hh3cNATStatVer2TableEntry 11 } + + hh3cNATSessionCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of nat session create." + ::= { hh3cNATStatVer2TableEntry 12 } + +hh3cNATCurBandwidthRatio OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the current CGN card bandwidth usage." + ::= { hh3cNATStatVer2TableEntry 13 } + +-- Nodes of NAT Address Group Statistics + + hh3cNATAddrGrpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNATAddrGrpStatTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of NAT address groups." + ::= { hh3cNATMibObjects 14 } + + hh3cNATAddrGrpStatTableEntry OBJECT-TYPE + SYNTAX Hh3cNATAddrGrpStatTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing NAT + address group statistics." + INDEX + { + hh3cNATAddrGrpStatChassis, + hh3cNATAddrGrpStatSlot, + hh3cNATAddrGrpStatCPUID, + hh3cNATAddrGrpStatAddrGrpNum + } + ::= { hh3cNATAddrGrpStatTable 1 } + + Hh3cNATAddrGrpStatTableEntry ::= + SEQUENCE + { + hh3cNATAddrGrpStatChassis + Unsigned32, + hh3cNATAddrGrpStatSlot + Unsigned32, + hh3cNATAddrGrpStatCPUID + Unsigned32, + hh3cNATAddrGrpStatAddrGrpNum + Unsigned32, + hh3cNATAddrGrpStatFailAllocPort + Unsigned32, + hh3cNATAddrGrpStatAddrGrpSessCnt + Counter64 + } + + hh3cNATAddrGrpStatChassis OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IRF member device ID." + ::= { hh3cNATAddrGrpStatTableEntry 1 } + + hh3cNATAddrGrpStatSlot OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot where the card resides." + ::= { hh3cNATAddrGrpStatTableEntry 2 } + + hh3cNATAddrGrpStatCPUID OBJECT-TYPE + SYNTAX Unsigned32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU ID." + ::= { hh3cNATAddrGrpStatTableEntry 3 } + + hh3cNATAddrGrpStatAddrGrpNum OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NAT address group number." + ::= { hh3cNATAddrGrpStatTableEntry 4 } + + hh3cNATAddrGrpStatFailAllocPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of NAT port allocation failures." + ::= { hh3cNATAddrGrpStatTableEntry 5 } + + hh3cNATAddrGrpStatAddrGrpSessCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The session count of current NAT address group." + ::= { hh3cNATAddrGrpStatTableEntry 6 } +-- Describe objects for CGN bandwidth usage trap +hh3cNATBandwidthTraps OBJECT IDENTIFIER ::= { hh3cNATMibObjects 15 } +hh3cNATBandwidthPrefix OBJECT IDENTIFIER ::= { hh3cNATBandwidthTraps 0 } +hh3cNATBandwidthTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cNATBandwidthRatio, + hh3cNATChassis, + hh3cNATSlot, + hh3cNATCpu + } + STATUS current + DESCRIPTION + "Send trap when the bandwidth usage of a CGN card has reached the hh3cNATBandwidthRatio." + ::= { hh3cNATBandwidthPrefix 1 } +hh3cNATBandwidthRecoveryTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cNATChassis, + hh3cNATSlot, + hh3cNATCpu + } + STATUS current + DESCRIPTION + "Send trap when the CGN card bandwidth usage has dropped below the threshold." + ::= { hh3cNATBandwidthPrefix 2 } +hh3cNATBandwidthTrapObjects OBJECT IDENTIFIER ::= { hh3cNATBandwidthTraps 1 } +hh3cNATBandwidthRatio OBJECT-TYPE +SYNTAX Unsigned32 +UNITS "percent" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The usage of CGN card bandwidth." + ::= { hh3cNATBandwidthTrapObjects 1 } +hh3cNATChassis OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An IRF member device ID." + ::= { hh3cNATBandwidthTrapObjects 2 } +hh3cNATSlot OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The slot where the card resides." + ::= { hh3cNATBandwidthTrapObjects 3 } +hh3cNATCpu OBJECT-TYPE + SYNTAX Unsigned32(0..7) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CPU ID." + ::= { hh3cNATBandwidthTrapObjects 4 } + +-- Describe objects for NAT Instance Address Group Resource Usage +hh3cInstAddrGrpUsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cInstAddrGrpUsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The usage of NAT instance address group resources(port-block usage)." +::= { hh3cNATMibObjects 16 } + +hh3cInstAddrGrpUsgEntry OBJECT-TYPE + SYNTAX Hh3cInstAddrGrpUsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The resource usage info of an address group." + INDEX { + hh3cInstAddrUsgInstName, + hh3cInstAddrUsgGrpIndex + } +::= { hh3cInstAddrGrpUsgTable 1 } + +Hh3cInstAddrGrpUsgEntry ::= SEQUENCE +{ + hh3cInstAddrUsgInstName OCTET STRING, + hh3cInstAddrUsgGrpIndex Unsigned32, + hh3cInstAddrUsgInstIndex Unsigned32, + hh3cInstAddrUsgGrpUsage Unsigned32, + hh3cInstAddrUsgTotalIPCount Unsigned32, + hh3cInstAddrUsgUsedIPCount Unsigned32, + hh3cInstAddrUsgUnusedIPCount Unsigned32 +} + +hh3cInstAddrUsgInstName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT instance name." +::= { hh3cInstAddrGrpUsgEntry 1 } + +hh3cInstAddrUsgGrpIndex OBJECT-TYPE + SYNTAX Unsigned32(1..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT address group ID." +::= { hh3cInstAddrGrpUsgEntry 2 } + +hh3cInstAddrUsgInstIndex OBJECT-TYPE + SYNTAX Unsigned32(1..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAT instance index." +::= { hh3cInstAddrGrpUsgEntry 3 } + +hh3cInstAddrUsgGrpUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The usage of address group resources." +::= { hh3cInstAddrGrpUsgEntry 4 } + +hh3cInstAddrUsgTotalIPCount OBJECT-TYPE + SYNTAX Unsigned32(0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT addresses." +::= { hh3cInstAddrGrpUsgEntry 5 } + +hh3cInstAddrUsgUsedIPCount OBJECT-TYPE + SYNTAX Unsigned32(0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NAT addresses used." +::= { hh3cInstAddrGrpUsgEntry 6 } + +hh3cInstAddrUsgUnusedIPCount OBJECT-TYPE + SYNTAX Unsigned32(0..65536) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NAT addresses not in use." +::= { hh3cInstAddrGrpUsgEntry 7 } + +-- Describe objects for NAT Instance Address Group Member Resource Usage +hh3cInstAddrGrpMemberUsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cInstAddrGrpMemberUsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The usage of CGN address group member resources(port-block usage)." +::= { hh3cNATMibObjects 17 } + +hh3cInstAddrGrpMemberUsgEntry OBJECT-TYPE + SYNTAX Hh3cInstAddrGrpMemberUsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The resource usage info of an address group member." + INDEX { + hh3cInstAddrMemUsgInstName, + hh3cInstAddrMemUsgGrpIndex, + hh3cInstAddrMemUsgGrpStartIP + } +::= { hh3cInstAddrGrpMemberUsgTable 1 } + +Hh3cInstAddrGrpMemberUsgEntry ::= SEQUENCE +{ + hh3cInstAddrMemUsgInstName OCTET STRING, + hh3cInstAddrMemUsgGrpIndex Unsigned32, + hh3cInstAddrMemUsgGrpStartIP IpAddress, + hh3cInstAddrMemUsgGrpEndIP IpAddress, + hh3cInstAddrMemUsgInstIndex Unsigned32, + hh3cInstAddrMemUsgGrpUsage Unsigned32, + hh3cInstAddrMemUsgGrpIPMask OCTET STRING +} + +hh3cInstAddrMemUsgInstName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT instance name." +::= { hh3cInstAddrGrpMemberUsgEntry 1 } + +hh3cInstAddrMemUsgGrpIndex OBJECT-TYPE + SYNTAX Unsigned32(1..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT address group ID." +::= { hh3cInstAddrGrpMemberUsgEntry 2 } + +hh3cInstAddrMemUsgGrpStartIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT address group member start IP address." +::= { hh3cInstAddrGrpMemberUsgEntry 3 } + +hh3cInstAddrMemUsgGrpEndIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAT address group member end IP address." +::= { hh3cInstAddrGrpMemberUsgEntry 4 } + +hh3cInstAddrMemUsgInstIndex OBJECT-TYPE + SYNTAX Unsigned32(1..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAT instance index." +::= { hh3cInstAddrGrpMemberUsgEntry 5 } + +hh3cInstAddrMemUsgGrpUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The usage of address group member resources." +::= { hh3cInstAddrGrpMemberUsgEntry 6 } + +hh3cInstAddrMemUsgGrpIPMask OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAT address mask." +::= { hh3cInstAddrGrpMemberUsgEntry 7 } + +-- Describe objects for NAT Instance Address Group Usage Trap +hh3cInstAddrGrpUsageTraps OBJECT IDENTIFIER ::= { hh3cNATMibObjects 18 } + +hh3cInstAddrGrpUsagePrefix OBJECT IDENTIFIER ::= { hh3cInstAddrGrpUsageTraps 0 } +hh3cInstAddrGrpUsageTrap NOTIFICATION-TYPE +OBJECTS +{ + hh3cInstAddrTrapInstName, + hh3cInstAddrTrapGrpIndex, + hh3cInstAddrTrapInstIndex, + hh3cInstAddrTrapUsgThreshold +} +STATUS current +DESCRIPTION +"Send trap when hh3cInstAddrUsgGrpUsage reached the threshold." +::= { hh3cInstAddrGrpUsagePrefix 1 } + +hh3cInstAddrGrpUsageRecovTrap NOTIFICATION-TYPE +OBJECTS +{ + hh3cInstAddrTrapInstName, + hh3cInstAddrTrapGrpIndex, + hh3cInstAddrTrapInstIndex +} +STATUS current +DESCRIPTION +"Send trap when dropped below the threshold." +::= { hh3cInstAddrGrpUsagePrefix 2 } + +hh3cInstAddrGrpUsageTrapInfo OBJECT IDENTIFIER ::= { hh3cInstAddrGrpUsageTraps 1 } +hh3cInstAddrTrapInstName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "NAT instance name." +::= { hh3cInstAddrGrpUsageTrapInfo 1 } + +hh3cInstAddrTrapGrpIndex OBJECT-TYPE + SYNTAX Unsigned32(1..65536) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "NAT address group ID." +::= { hh3cInstAddrGrpUsageTrapInfo 2 } + +hh3cInstAddrTrapInstIndex OBJECT-TYPE + SYNTAX Unsigned32(1..127) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "NAT instance index." +::= { hh3cInstAddrGrpUsageTrapInfo 3 } + +hh3cInstAddrTrapUsgThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..100) + UNITS "percent" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "NAT address group usage reached the threshold." +::= { hh3cInstAddrGrpUsageTrapInfo 4 } + +-- Describe objects for NAT IP Pool Address Group Table +hh3cNatIPPoolGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNatIPPoolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The usage of NAT IP pool address group resources." +::= { hh3cNATMibObjects 19 } + +hh3cNatIPPoolGroupEntry OBJECT-TYPE + SYNTAX Hh3cNatIPPoolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The resource usage info of an IP pool address group." + INDEX { + hh3cNatIPPoolName + } +::= { hh3cNatIPPoolGroupTable 1 } + +Hh3cNatIPPoolGroupEntry ::= SEQUENCE +{ + hh3cNatIPPoolName OCTET STRING, + hh3cNatIPPoolAddrUsage Unsigned32, + hh3cNatIPPoolTotalCount Unsigned32, + hh3cNatIPPoolUsedCount Unsigned32, + hh3cNatIPPoolUnusedCount Unsigned32 +} + +hh3cNatIPPoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT IP pool name." +::= { hh3cNatIPPoolGroupEntry 1 } + +hh3cNatIPPoolAddrUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The usage of NAT IP pool address group resources." +::= { hh3cNatIPPoolGroupEntry 2 } + +hh3cNatIPPoolTotalCount OBJECT-TYPE + SYNTAX Unsigned32(0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT addresses." +::= { hh3cNatIPPoolGroupEntry 3 } + +hh3cNatIPPoolUsedCount OBJECT-TYPE + SYNTAX Unsigned32(0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NAT addresses used." +::= { hh3cNatIPPoolGroupEntry 4 } + +hh3cNatIPPoolUnusedCount OBJECT-TYPE + SYNTAX Unsigned32(0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NAT addresses not in use." +::= { hh3cNatIPPoolGroupEntry 5 } + +-- Describe objects for NAT IP Pool Address Group Usage Trap +hh3cNatIPPoolAddrUsageExceedTraps OBJECT IDENTIFIER ::= { hh3cNATMibObjects 20 } + +hh3cNatIPPoolAddrUsageExceedPrefix OBJECT IDENTIFIER ::= { hh3cNatIPPoolAddrUsageExceedTraps 0 } +hh3cNatIPPoolAddrUsageExceedTrap NOTIFICATION-TYPE +OBJECTS +{ + hh3cNatTrapIPPoolName, + hh3cNatTrapIPPoolAddrUsage +} +STATUS current +DESCRIPTION +"Send trap when NatIPPoolAddrUsageExceed reached the threshold." +::= { hh3cNatIPPoolAddrUsageExceedPrefix 1 } + +hh3cNatIPPoolAddrUsageRecoveryTrap NOTIFICATION-TYPE +OBJECTS +{ + hh3cNatTrapIPPoolName, + hh3cNatTrapIPPoolAddrUsage +} +STATUS current +DESCRIPTION +"Send trap when dropped below the threshold." +::= { hh3cNatIPPoolAddrUsageExceedPrefix 2 } + +hh3cNatIPPoolAddrUsageTrapExceed OBJECT IDENTIFIER ::= { hh3cNatIPPoolAddrUsageExceedTraps 1 } +hh3cNatTrapIPPoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "NAT IP pool name." +::= { hh3cNatIPPoolAddrUsageTrapExceed 1 } + +hh3cNatTrapIPPoolAddrUsage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "NAT IP pool address usage." +::= { hh3cNatIPPoolAddrUsageTrapExceed 2 } + +END diff --git a/MIBS/comware/HH3C-NDEC-MIB b/MIBS/comware/HH3C-NDEC-MIB new file mode 100644 index 0000000..a01883d --- /dev/null +++ b/MIBS/comware/HH3C-NDEC-MIB @@ -0,0 +1,1084 @@ +-- ================================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the MIB implementation of ndec +-- Reference: +-- Version: V1.6 +-- History: +-- for V1.0 +-- Add MODULE-IDENTITY to mib +-- V1.1 2004-9-9 lizhiyong +-- add hh3chipsNDECSAListTable,hh3chikeSATable,hh3chipsIKEPolicyTable, +-- hh3chipsStaticCryptomapTable,hh3chipsTransformNameSetTable,hh3chipsNDECLeaf, +-- modify hh3chipsNDECInfoTable, +-- V1.2 2004-9-14 lizhiyong +-- delete useless comments +-- modify the SYNTAX type of hh3chipsInPac,hh3chipsOutPac,hh3chipsInByte,hh3chipsOutByte +-- and hh3chipsDropPac from Gauge to Counter32. +-- delete the underscore character "_" which is note compliant with ASN.1 +-- modify the whole file with SMIv2. +-- V1.3 2004-10-12 updated by gaolong +-- Remove variable value range from table SEQUENCE definition. +-- V1.4 2004-10-21 lizhiyong +-- modify hh3chipsStaticCryptomapMatchAddr range from 1..199 to 1..100000. +-- update the description of hh3chipsNDECBackup node +-- V1.5 2004-11-26 updated by gaolong +-- File description updated +-- V1.6 2007-1-29 updated by liukan +-- Add a new value ealgXNsa in hh3chipsEncAlgorithm type. +-- =================================================================================== +HH3C-NDEC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, Counter32, Gauge32, Integer32 ,Unsigned32 ,NOTIFICATION-TYPE,MODULE-IDENTITY,OBJECT-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + hh3cmlsr + FROM HH3C-OID-MIB; + +-- HH3C-NDEC-MIB definition + + + hh3cNDEC MODULE-IDENTITY + LAST-UPDATED "200409150000Z" -- August 15, 2004 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage the NDEC device. + " + REVISION "200409151052Z" -- August 15, 2004 at 10:52 GMT + DESCRIPTION + "The initial version of this MIB module" + ::= { hh3cmlsr 2 } + +--transform Set authentication/encryption method + + +hh3chipsNDECSAListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHipsNDECSAListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing the list of all + SA entries configured on NDEC by the operator." + ::= { hh3cNDEC 1 } + +hh3chipsNDECSAListEntry OBJECT-TYPE + SYNTAX Hh3cHipsNDECSAListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attributes + associated with a single NDEC'S SA entry." + INDEX { hh3chipsPeerIpAddr, hh3chipsProtocol, hh3chipsSPI } + ::= { hh3chipsNDECSAListTable 1 } + +Hh3cHipsNDECSAListEntry ::= SEQUENCE { + hh3chipsPeerIpAddr IpAddress, + hh3chipsProtocol INTEGER, + hh3chipsSPI Gauge32, + hh3chipsEncAlgorithm INTEGER, + hh3chipsAuthAlgorithm INTEGER, + hh3chipsLocalIpAddr IpAddress, + hh3chipsSaLifeKBytes Gauge32, + hh3chipsSaLifeSecond Gauge32, + hh3chipsByCard TruthValue, + hh3chipsNegotiateSaMode INTEGER, + hh3chipsExpBytes Gauge32, + hh3chipsSoftBytes Gauge32, + hh3chipsExpTimeout Gauge32, + hh3chipsSoftTimeout Gauge32 + } + + +hh3chipsPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer IP address of this SA entry. + " + ::= { hh3chipsNDECSAListEntry 1 } + +hh3chipsProtocol OBJECT-TYPE + SYNTAX INTEGER { + ipsecEsp(50), + ipsecAh(51) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Protocol of this SA entry. + " + ::= { hh3chipsNDECSAListEntry 2 } + +hh3chipsSPI OBJECT-TYPE + SYNTAX Gauge32(256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPI of this SA entry. + " + ::= { hh3chipsNDECSAListEntry 3 } + +hh3chipsEncAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + ealgNone(1), + ealgDescbc(2), + ealg3desCbc(3), + ealgXBlf(4), + ealgXCast(5), + ealgXSkipjack(6), + ealgXAes(7), + ealgXQc5(8), + ealgXNsa(9) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encrypt algorithm of this SA entry. + " + ::= { hh3chipsNDECSAListEntry 4 } + +hh3chipsAuthAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + aalgNone(1), + aalgMd5Hmac(2), + aalgSha1Hmac(3), + aalgMd5Hmac96(4), + aalgSha1Hmac96(5), + aalgXRipeMd160Hmac96(6), + aalgXMd5(7), + aalgXSha1(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm of this SA entry. + " + ::= { hh3chipsNDECSAListEntry 5 } + +hh3chipsLocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address of this SA entry. + " + ::= { hh3chipsNDECSAListEntry 6 } + +hh3chipsSaLifeKBytes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lifetime of this SA entry in bytes. + " + ::= { hh3chipsNDECSAListEntry 7 } + +hh3chipsSaLifeSecond OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lifetime of this SA entry in seconds. + " + ::= { hh3chipsNDECSAListEntry 8 } + +hh3chipsByCard OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag of this SA on NDEC or not. + " + ::= { hh3chipsNDECSAListEntry 9 } + + +hh3chipsNegotiateSaMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + isakmp(2), + manual(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of key used by the IPSec Phase-2 Tunnel. + " + ::= { hh3chipsNDECSAListEntry 10 } + +hh3chipsExpBytes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the lifetime in bytes + of the tunnels generated using this + policy specification." + ::= { hh3chipsNDECSAListEntry 11 } + +hh3chipsSoftBytes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the lifetime in bytes + of the tunnels generated using this + policy specification." + ::= { hh3chipsNDECSAListEntry 12 } + +hh3chipsExpTimeout OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the lifetime in seconds + of the tunnels generated using this + policy specification." + ::= { hh3chipsNDECSAListEntry 13 } + +hh3chipsSoftTimeout OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the lifetime in seconds + of the tunnels generated using this + policy specification." + ::= { hh3chipsNDECSAListEntry 14 } + + + hh3chikeSATable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHikeSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing IKE SA entities + configured on NDEC by the operator. + " + + ::= { hh3cNDEC 2 } + +hh3chikeSAEntry OBJECT-TYPE + SYNTAX Hh3cHikeSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attributes + associated with a single IKE SA entity." + INDEX { hh3chikeConnId } + ::= { hh3chikeSATable 1 } + +Hh3cHikeSAEntry ::= SEQUENCE { + hh3chikeConnId Integer32, + hh3chikePeerIpAddr IpAddress, + hh3chikeFlag DisplayString, + hh3chikePhase INTEGER, + hh3chikeDoi INTEGER, + hh3chikeClearSA TruthValue + } + +hh3chikeConnId OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of IKE SA connection." + ::= { hh3chikeSAEntry 1 } + +hh3chikePeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer IP address of this IKE SA. + " + ::= { hh3chikeSAEntry 2 } + +hh3chikeFlag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this IKE SA. + " + ::= { hh3chikeSAEntry 3 } + +hh3chikePhase OBJECT-TYPE + SYNTAX INTEGER{ + unkown(1), + phase1(2), + phase2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The phase of this IKE SA. + " + ::= { hh3chikeSAEntry 4 } + +hh3chikeDoi OBJECT-TYPE + SYNTAX INTEGER{ + unkown(1), + ipsec(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain of this IKE SA + " + ::= { hh3chikeSAEntry 5 } + +hh3chikeClearSA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear this IKE SA or not. + " + ::= { hh3chikeSAEntry 6 } + + +hh3chipsIKEPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHipsIKEPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of all ISAKMP policy entries." + ::= { hh3cNDEC 3 } + +hh3chipsIKEPolicyEntry OBJECT-TYPE + SYNTAX Hh3cHipsIKEPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry includes the properties of a ISAKMP Policy entry." + INDEX { hh3chipsIsakmpPolPriority } + ::= { hh3chipsIKEPolicyTable 1 } + +Hh3cHipsIKEPolicyEntry ::= SEQUENCE { + hh3chipsIsakmpPolPriority Integer32, + hh3chipsIsakmpPolEncr INTEGER, + hh3chipsIsakmpPolHash INTEGER, + hh3chipsIsakmpPolAuth INTEGER, + hh3chipsIsakmpPolGroup INTEGER, + hh3chipsIsakmpPolLifetime Gauge32 + } + +hh3chipsIsakmpPolPriority OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ISAKMP Policy entry's priority." + ::= { hh3chipsIKEPolicyEntry 1 } + +hh3chipsIsakmpPolEncr OBJECT-TYPE + SYNTAX INTEGER { + ikeEncryptNone(1), + ikeEncryptDesCbc(2), + ikeEncryptIdeaCbc(3), + ikeEncryptBlowfishcbc(4), + ikeEncryptRc5R16B64cbc(5), + ikeEncrypt3DesCbc(6), + ikeEncryptCastCbc(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The specified encryption transform. It is used by + Internet Key Exchange(IKE) tunnels to protect the ISAKMP + PDUs." + ::= { hh3chipsIKEPolicyEntry 2 } + +hh3chipsIsakmpPolHash OBJECT-TYPE + SYNTAX INTEGER { + ikeHashNone(1), + ikeHashMd5(2), + ikeHashSha(3), + ikeHashTiger(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The specified hash transform. It is used by + Internet Key Exchange(IKE) tunnels to protect the ISAKMP + PDUs." + ::= { hh3chipsIKEPolicyEntry 3 } + +hh3chipsIsakmpPolAuth OBJECT-TYPE + SYNTAX INTEGER { + ikeAuthPreNone(1), + ikeAuthPreShared(2) , + ikeAuthDss(3), + ikeAuthRsaSig(4), + ikeAuthRsaEnc(5), + ikeAuthRsaEncRev(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The specified peer authentication method. + The local entity would authenticate the peer using + the method specified by this object when this policy + entity is selected to negotiate with a peer." + ::= { hh3chipsIKEPolicyEntry 4 } + +hh3chipsIsakmpPolGroup OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dhGroup1(2), + dhGroup2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to specify the Oakley group + which is used for Diffie Hellman exchange in the + Main Mode. + The local entity selects the group specified by + this object to perform Diffie Hellman exchange with + the peer when this policy item is chosen to negotiate + the Main Mode with an IKE peer." + ::= { hh3chipsIKEPolicyEntry 5 } + +hh3chipsIsakmpPolLifetime OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the lifetime of the IKE tunnels in seconds." + ::= { hh3chipsIKEPolicyEntry 6 } + + +hh3chipsStaticCryptomapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHipsStaticCryptomapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the list of the member cryptomaps + of the cryptomap sets which are set on the specific entity." + ::= { hh3cNDEC 4 } + +hh3chipsStaticCryptomapEntry OBJECT-TYPE + SYNTAX Hh3cHipsStaticCryptomapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains properites of a single static cryptomap entry. + The members of dynamic cryptomap sets, which may be linked with the + parent static cryptomap set, are not included in this table." + INDEX { hh3chipsStaticCryptomapName,hh3chipsStaticCryptomapSN } + ::= { hh3chipsStaticCryptomapTable 1 } + +Hh3cHipsStaticCryptomapEntry ::= SEQUENCE { + hh3chipsStaticCryptomapName DisplayString, + hh3chipsStaticCryptomapSN Integer32, + hh3chipsStaticCryptomapNegMode INTEGER, + hh3chipsStaticCryptomapMatchAddr INTEGER, + hh3chipsStaticCryptomapPeerIpAddr IpAddress, + hh3chipsStaticCryptomapTransforName DisplayString, + hh3chipsStaticCryptomapLifetime Gauge32, + hh3chipsStaticCryptomapLifesize Gauge32, + hh3chipsStaticCryptomapLocalIpAddr IpAddress, + hh3chipsIfNameUsed DisplayString, + hh3chipsInAHSPI Gauge32, + hh3chipsInESPSPI Gauge32, + hh3chipsOutAHSPI Gauge32, + hh3chipsOutESPSPI Gauge32, + hh3chipsInAhHexKeyString DisplayString, + hh3chipsInEspCipherHexKeyString DisplayString, + hh3chipsInEspAuthenHexKeyString DisplayString, + hh3chipsInAhStringKeyString DisplayString, + hh3chipsInEspStringKeyString DisplayString, + hh3chipsOutAhHexKeyString DisplayString, + hh3chipsOutEspCipherHexKeyString DisplayString, + hh3chipsOutEspAuthenHexKeyString DisplayString, + hh3chipsOutAhStringKeyString DisplayString, + hh3chipsOutEspStringKeyString DisplayString + } + + + +hh3chipsStaticCryptomapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the cryptomap entry in the + cryptomap set. This is the first index + component of this table." + ::= { hh3chipsStaticCryptomapEntry 1 } + +hh3chipsStaticCryptomapSN OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of the cryptomap entry in the + cryptomap set. This is the second index component + of this table." + ::= { hh3chipsStaticCryptomapEntry 2 } + +hh3chipsStaticCryptomapNegMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + isakmp(2), + manual(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the cryptomap entry. This object may be an ISAKMP + cryptomap or manual." + ::= { hh3chipsStaticCryptomapEntry 3 } + +hh3chipsStaticCryptomapMatchAddr OBJECT-TYPE + SYNTAX INTEGER(1..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number entered by the operatoir + while creating this cryptomap. " + ::= { hh3chipsStaticCryptomapEntry 4 } + +hh3chipsStaticCryptomapPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the current peer. Traffic protected by + this cryptomap is protected by a tunnel terminating + at the device whose IP address is the value of this object." + ::= { hh3chipsStaticCryptomapEntry 5 } + +hh3chipsStaticCryptomapTransforName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transform associated with this cryptomap entry." + ::= { hh3chipsStaticCryptomapEntry 6 } + +hh3chipsStaticCryptomapLifetime OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the lifetime of the IPSec SA which is + created using this IPSec policy entry." + ::= { hh3chipsStaticCryptomapEntry 7 } + +hh3chipsStaticCryptomapLifesize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the lifesize of the IPSec SAs + generated using this IPSec policy entry. + Lifesize means maximum traffic in bytes that may be carried. + " + ::= { hh3chipsStaticCryptomapEntry 8 } + +hh3chipsStaticCryptomapLocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object is the local IP address of the + IPSec SAs generated using this IPSec policy entry. + " + ::= { hh3chipsStaticCryptomapEntry 9 } + + + hh3chipsIfNameUsed OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the name of the + interface which uses this IPSec policy entry. + " + ::= { hh3chipsStaticCryptomapEntry 10 } + + +hh3chipsInAHSPI OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound AH SPI + IPSec SAs generated using this IPSec policy entry." + ::= { hh3chipsStaticCryptomapEntry 11 } + +hh3chipsInESPSPI OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound ESP SPI + IPSec SAs generated using this IPSec policy entry. + " + ::= { hh3chipsStaticCryptomapEntry 12 } + +hh3chipsOutAHSPI OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound AH SPI + IPSec SAs generated using this IPSec policy entry. + " + ::= { hh3chipsStaticCryptomapEntry 13 } + +hh3chipsOutESPSPI OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound ESP SPI + IPSec SAs generated using this IPSec policy entry. + " + ::= { hh3chipsStaticCryptomapEntry 14 } + +hh3chipsInAhHexKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound AH authentication key + IPSec SAs generated using this IPSec policy entry. + The AH authentication key is in hex. + " + ::= { hh3chipsStaticCryptomapEntry 15 } + + hh3chipsInEspCipherHexKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound ESP authentication key + IPSec SAs generated using this IPSec policy entry. + The ESP authentication key is hex. + " + ::= { hh3chipsStaticCryptomapEntry 16 } + + hh3chipsInEspAuthenHexKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound ESP authentication key + IPSec SAs generated using this IPSec policy entry. + The ESP authentication key is hex. + " + ::= { hh3chipsStaticCryptomapEntry 17 } + + + hh3chipsInAhStringKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound ESP authentication key + IPSec SAs generated using this IPSec policy entry. + The key is in string. + " + ::= { hh3chipsStaticCryptomapEntry 18 } + hh3chipsInEspStringKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound ESP authentication key + IPSec SAs generated using this IPSec policy entry. + The key is in string. + " + ::= { hh3chipsStaticCryptomapEntry 19 } + hh3chipsOutAhHexKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound AH authentication key + IPSec SAs generated using this IPSec policy entry. + The key is in hex. + " + ::= { hh3chipsStaticCryptomapEntry 20 } + hh3chipsOutEspCipherHexKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound ESP authentication key + IPSec SAs generated using this IPSec policy entry. + The key is in hex. + " + ::= { hh3chipsStaticCryptomapEntry 21 } + hh3chipsOutEspAuthenHexKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound ESP authentication key + IPSec SAs generated using this IPSec policy entry. + The key is in hex. + " + ::= { hh3chipsStaticCryptomapEntry 22 } + hh3chipsOutAhStringKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound AH authentication key + IPSec SAs generated using this IPSec policy entry. + The key is in string. + " + ::= { hh3chipsStaticCryptomapEntry 23 } + + hh3chipsOutEspStringKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound ESP authentication key + IPSec SAs generated using this IPSec policy entry. + The key is in string. + " + ::= { hh3chipsStaticCryptomapEntry 24 } + + +hh3chipsTransformNameSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHipsTransformNameSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Transform set table." + ::= { hh3cNDEC 5 } + +hh3chipsTransformNameSetEntry OBJECT-TYPE + SYNTAX Hh3cHipsTransformNameSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry refers to properties of a transform." + INDEX { hh3chipsTransformName } + ::= { hh3chipsTransformNameSetTable 1 } + +Hh3cHipsTransformNameSetEntry ::= SEQUENCE { + hh3chipsTransformName DisplayString, + hh3chipsTransformMode INTEGER, + hh3chipsTransformProtocol INTEGER, + hh3chipsAH INTEGER, + hh3chipsEespEn INTEGER, + hh3chipsEspAu INTEGER, + hh3chipsIsCardTransform TruthValue + } + + +hh3chipsTransformName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the transform entry." + ::= { hh3chipsTransformNameSetEntry 1 } + +hh3chipsTransformMode OBJECT-TYPE + SYNTAX INTEGER { + tunnel(1), + transport(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the transform entry." + ::= { hh3chipsTransformNameSetEntry 2 } + +hh3chipsTransformProtocol OBJECT-TYPE + SYNTAX INTEGER { + ipsecNone(1), + ipsecAhNew(2), + ipsecAhEspNew(3), + ipsecAhEspOld(4), + ipsecAhOld(5), + ipsecEspNew(6), + ipsecEspAhNew(7), + ipsecEspAhOld(8), + ipsecEspOld(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transform protocol." + ::= { hh3chipsTransformNameSetEntry 3 } + +hh3chipsAH OBJECT-TYPE + SYNTAX INTEGER { + aalgNone(1), + aalgMd5Hmac(2), + aalgSha1Hmac(3), + aalgMd5Hmac96(4), + aalgSha1Hmac96(5), + aalgXRipeMd160Hmac96(6), + aalgXMd5(7), + aalgXSha1(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Algorithm of AH protocol." + ::= { hh3chipsTransformNameSetEntry 4 } + + +hh3chipsEespEn OBJECT-TYPE + SYNTAX INTEGER { + ealgNone(1), + ealgDescbc(2), + ealg3desCbc(3), + ealgXBlf(4), + ealgXCast(5), + ealgXSkipjack(6), + ealgXAes(7), + ealgXQc5(8) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption algorithm of ESP protocol." + ::= { hh3chipsTransformNameSetEntry 5 } + +hh3chipsEspAu OBJECT-TYPE + SYNTAX INTEGER { + aalgNone(1), + aalgMd5Hmac(2), + aalgSha1Hmac(3), + aalgMd5Hmac96(4), + aalgSha1Hmac96(5), + aalgXRipeMd160Hmac96(6), + aalgXMd5(7), + aalgXSha1(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication algorithm of ESP protocol." + ::= { hh3chipsTransformNameSetEntry 6 } + + +hh3chipsIsCardTransform OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the flag of the NDEC is used for + IPSec SAs generated using this IPSec policy entry. + " + ::= { hh3chipsTransformNameSetEntry 7 } + + +hh3chipsNDECInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHipsNDECInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of NDEC set." + ::= { hh3cNDEC 6 } + +hh3chipsNDECInfoEntry OBJECT-TYPE + SYNTAX Hh3cHipsNDECInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Properties of each NDEC. + " + INDEX { hh3chipsCardSlot } + ::= { hh3chipsNDECInfoTable 1 } + +Hh3cHipsNDECInfoEntry ::= SEQUENCE { + hh3chipsCardSlot INTEGER, + hh3chipsInPac Counter32, + hh3chipsOutPac Counter32, + hh3chipsInByte Counter32, + hh3chipsOutByte Counter32, + hh3chipsDropPac Counter32, + hh3chipsCardStatus INTEGER, + hh3chipsCardHardVer DisplayString, + hh3chipsCardSoftVer DisplayString, + hh3chipsCardCPLDVer DisplayString, + hh3chipsCardOperate INTEGER, + hh3chipsDropPacInUnitTime Gauge32 + } + + +hh3chipsCardSlot OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number of NDEC ." + ::= { hh3chipsNDECInfoEntry 1 } + +hh3chipsInPac OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets of the NDEC recieved." + ::= { hh3chipsNDECInfoEntry 2 } + +hh3chipsOutPac OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets of the NDEC sent." + ::= { hh3chipsNDECInfoEntry 3 } + +hh3chipsInByte OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes of the NDEC sent." + ::= { hh3chipsNDECInfoEntry 4 } + +hh3chipsOutByte OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total bytes of the NDEC sent." + ::= { hh3chipsNDECInfoEntry 5 } + +hh3chipsDropPac OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets of the NDEC dropped ." + ::= { hh3chipsNDECInfoEntry 6 } + +hh3chipsCardStatus OBJECT-TYPE + SYNTAX INTEGER{ + ecStateInvalid(1), -- status exeception + ecStateReady(2), -- status normal + ecStateResetting(3) , -- card is reseting + ecStateProgramUpdating(4), --card is loading + ecStateDisable(5) -- card is forbidden + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the NDEC." + ::= { hh3chipsNDECInfoEntry 7 } + +hh3chipsCardHardVer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version of the NDEC." + ::= { hh3chipsNDECInfoEntry 8 } + +hh3chipsCardSoftVer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version of the NDEC." + ::= { hh3chipsNDECInfoEntry 9 } + +hh3chipsCardCPLDVer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPLD version of the NDEC." + ::= { hh3chipsNDECInfoEntry 10 } + +hh3chipsCardOperate OBJECT-TYPE + SYNTAX INTEGER { + cardClearStatic(1), + cardReset(2), + cardSynTime(3), + cardSysLogOn(4), + cardSysLogOff(5), + cardSysLogClear(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of the NDEC's CPLD. + cardClearStatic(1): clear the statistics of the card + cardReset(2): rest the card + cardSynTime(3): synchoronize the clock of the card + cardSysLogOn(4):turn on the log of the card + cardSysLogOff(5):turn off the log of the card + cardSysLogClear(6):clear the log of the card" + ::= { hh3chipsNDECInfoEntry 11 } + +hh3chipsDropPacInUnitTime OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dropped packets in unit interval." + ::= { hh3chipsNDECInfoEntry 12 } + + +hh3chipsNDECLeaf OBJECT IDENTIFIER ::= { hh3cNDEC 7 } + +hh3chipsNDECConnections OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total connections of the system at this time." + ::= { hh3chipsNDECLeaf 1 } + +hh3chipsNDECBackup OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag that NDEC using backup. The value 1 represents using backup + The value 0 represents not using backup" + ::= { hh3chipsNDECLeaf 2 } + + +hh3chipsTraps OBJECT IDENTIFIER ::= { hh3cNDEC 8 } + +hh3chipsNDECNormalResetTrap NOTIFICATION-TYPE + OBJECTS { hh3chipsCardSlot,hh3chipsCardHardVer, + hh3chipsCardSoftVer,hh3chipsCardCPLDVer } + STATUS current + DESCRIPTION + "This trap is generated when the NDEC card is reset." + ::= { hh3chipsTraps 1 } + +hh3chipsNDECStateChangeTrap NOTIFICATION-TYPE + OBJECTS { hh3chipsCardSlot,hh3chipsCardStatus } + STATUS current + DESCRIPTION + "This trap is generated when the NDEC card's state changes." + ::= { hh3chipsTraps 2 } + +hh3chipsNDECFlowTrap NOTIFICATION-TYPE + OBJECTS { hh3chipsCardSlot,hh3chipsDropPacInUnitTime } + STATUS current + DESCRIPTION + "This trap is generated when a NDEC card is overloaded." + ::= { hh3chipsTraps 3 } + +END diff --git a/MIBS/comware/HH3C-NET-MAN-MIB b/MIBS/comware/HH3C-NET-MAN-MIB new file mode 100644 index 0000000..c6d186c --- /dev/null +++ b/MIBS/comware/HH3C-NET-MAN-MIB @@ -0,0 +1,189 @@ +-- ========================================================================== +-- Copyright (C) 2008 by New H3C Technologies Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide object definition +-- of network management parameters. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2008-04-16 Initial version, created by Longyin +-- ========================================================================== +HH3C-NET-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cNetMan MODULE-IDENTITY + LAST-UPDATED "200804161700Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB file is to provide the object definition of the network + management parameters. These parameters are used to identify devices. + It is useful for devices management in a dynamic address assignment + network." + REVISION "200804161700Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 90 } + +-- +-- Object definitions +-- +hh3cNMConfigObjects OBJECT IDENTIFIER ::= { hh3cNetMan 1 } + +hh3cNMMonitorObjects OBJECT IDENTIFIER ::= { hh3cNetMan 2 } + +hh3cNMNotify OBJECT IDENTIFIER ::= { hh3cNetMan 3 } + +-- Scalar Objects for Notify +hh3cNMNotifyScalarObjects OBJECT IDENTIFIER ::= { hh3cNMNotify 1 } + +hh3cNMIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address type of specified interface on the device." + ::= { hh3cNMNotifyScalarObjects 1 } + +hh3cNMIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of specified interface on the device." + ::= { hh3cNMNotifyScalarObjects 2 } + +hh3cNMCustomBuildInfo OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The customer-required information of devices, for example, + OUI (Organizational Unique Identifier)." + ::= { hh3cNMNotifyScalarObjects 3 } + +hh3cNMSerialNum OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The serial number used by NMS (Network Management Station) for + mapping IP address and device." + ::= { hh3cNMNotifyScalarObjects 4 } + +-- Notification Objects +hh3cNMNotifyObjects OBJECT IDENTIFIER ::= { hh3cNMNotify 2 } + +hh3cNMNotifyObjectsPrefix OBJECT IDENTIFIER ::= { hh3cNMNotifyObjects 0 } + +hh3cIpAddrChangeNotify NOTIFICATION-TYPE + OBJECTS + { + hh3cNMIpAddressType, + hh3cNMIpAddress, + hh3cNMCustomBuildInfo, + hh3cNMSerialNum + } + STATUS current + DESCRIPTION + "This notification will be generated when the IP address of active + management interface is changed. The change maybe originate from NMS, + DHCP server or administrator. + + The management interfaces are the interfaces that assigned by + administrator, which can be used to manage device, but may be inactive + for link fault or IP address (IPv4 or IPv6) missing. + + The active management interface means an active interface, the IP + address of which can be used for network management. + + This notification announces useful management IP address change. So it + is triggered by significative IP address change. + + Suppose that two management interfaces on a device, Interface-A and + Interface-B. Initially both interfaces are down and assigned no IP + address. Configure Interface-A as the primary monitored interface, + Interface-B as the secondary. + + Significative IP address change in following cases: + 1. If Interface-A is assigned an IP address primarily, and it is linking + up, then Interface-B will be ignored. A notification will be triggered, + appending IP address of Interface-A. + + 2. If Interface-B is assigned an IP address primarily, and it is linking + up, then Interface-A will be ignored. A notification will be triggered, + appending IP address of Interface-B. + + 3. If IP address of that interface, which had its IP address announced + to NMS, is changed since last notification triggered, then another + notification will be sent to NMS. + + 4. Suppore that Interface-A was linked up and assigned an IP address + primarily. If for some unknown reason, Interface-A is down or loses IP + address, and Interface-B is assigned an IP address which is different + with that announced to NMS before, then a notification will be + triggered, appending the new IP address that Interface-B assigned. + + 5. A notification appending new IP address that Interface-A assigned + will be triggered, if 4 occurs to Interface-B." + + ::= { hh3cNMNotifyObjectsPrefix 1 } + +-- Compliances Objects +hh3cNetManConformance OBJECT IDENTIFIER ::= { hh3cNetMan 4 } + +hh3cNetManCompliances OBJECT IDENTIFIER ::= { hh3cNetManConformance 1 } + +hh3cNetManCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The statement of compliance for those implementing + the network management MIB." + MODULE + MANDATORY-GROUPS + { + hh3cNMMonitorGroup, + hh3cNMNotificationGroup + } + ::= { hh3cNetManCompliances 1 } + +hh3cNetManGroups OBJECT IDENTIFIER ::= { hh3cNetManConformance 2 } + +hh3cNMMonitorGroup OBJECT-GROUP + OBJECTS + { + hh3cNMIpAddressType, + hh3cNMIpAddress, + hh3cNMCustomBuildInfo, + hh3cNMSerialNum + } + STATUS current + DESCRIPTION + "A collection of objects in net management monitor group." + ::= { hh3cNetManGroups 1 } + +hh3cNMNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + hh3cIpAddrChangeNotify + } + STATUS current + DESCRIPTION + "A collection of objects in net management notification group." + ::= { hh3cNetManGroups 2 } + +END diff --git a/MIBS/comware/HH3C-NPV-MIB b/MIBS/comware/HH3C-NPV-MIB new file mode 100644 index 0000000..b36b844 --- /dev/null +++ b/MIBS/comware/HH3C-NPV-MIB @@ -0,0 +1,293 @@ +-- ===================================================================== +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for the management of N_Port Virtualization or +-- NPV within the framework of N_Port virtualization(NPV) architecture. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version created by wangxu 2013-04-02 +-- V1.1 Added hh3cNPVLoadBalanceTable by liukui 2014-07-21 +-- ===================================================================== +HH3C-NPV-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32 FROM SNMPv2-SMI -- [RFC2578] + RowStatus, TimeStamp, + TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2578] + ifIndex, InterfaceIndex + FROM IF-MIB + Hh3cFcVsanIndex + FROM HH3C-FC-TC-MIB + hh3cSan, hh3cVsanIndex + FROM HH3C-VSAN-MIB; + +hh3cNpv MODULE-IDENTITY + LAST-UPDATED "201407210000Z" + ORGANIZATION "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB module is for the management of N_Port Virtualization + or NPV within the framework of N_Port virtualization(NPV) + architecture. + + N_Port virtualization reduces the number of Fibre Channel + domain IDs in SANs(Storage Area Network). Switches operating + in the NPV mode do not join a fabric; rather, they pass traffic + between NPV core switch links and end-devices, which eliminates + the domain IDs for these edge switches. NPV core switch is a + fibre channel edge switch connected to one or more NPV devices." + REVISION "201407210000Z" + DESCRIPTION + "Added hh3cNPVLoadBalanceTable." + REVISION "201304020000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 6 } + +Hh3cNpvIfIndexList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention defines a list of 'ifIndex'. + + Each 4 octets within this value are combined together + to represent the 'ifIndex' of a particular port in the + module. + + For example, the first 4 octets (byte 1, byte 2, byte 3 + and byte 4) represent the 'ifIndex' of one interface, while + the second 4 octets (byte 5, byte 6, byte 7 and byte 8) + represent the 'ifIndex' for another interface in the module, + and so on." + SYNTAX OCTET STRING (SIZE (4..65535)) + +hh3cNpvMibObjects OBJECT IDENTIFIER + ::= { hh3cNpv 1 } +hh3cNpvConfiguration OBJECT IDENTIFIER + ::= { hh3cNpvMibObjects 1 } +hh3cNpvGlobalObjects OBJECT IDENTIFIER + ::= { hh3cNpvConfiguration 1 } + +-- NPV Traffic Load balance + +hh3cNpvLoadbalanceVsan OBJECT-TYPE + SYNTAX Hh3cFcVsanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to trigger a load-balancing in the specified VSAN (Virtual + Storage Area Network). + + When the hh3cNpvLoadbalanceVsan is set to a specific VSAN, a + disruptive load-balancing process will be initiated in the VSAN + so that all nodes in the VSAN will re-login to the core switch. + + This load-balancing process redistributes downlink traffic across + all uplink interfaces for better load balancing, but it causes + traffic interruption." + ::= { hh3cNpvGlobalObjects 1 } + +-- NPV Traffic Map configuration + +hh3cNpvTrafficMapConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNpvTrafficMapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the assignment of + traffic map interfaces to an interface." + ::= { hh3cNpvConfiguration 2 } + +hh3cNpvTrafficMapConfigEntry OBJECT-TYPE + SYNTAX Hh3cNpvTrafficMapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cNpvTrafficMapConfigTable. + + This table contains entries for each of the interfaces + which has been assigned a set of interfaces for traffic + mapping in the VSAN. + + Traffic mapping is a technique used in NPV device to + restrict the usage of external interface(s) for forwarding + the traffic from server interface to the fibre channel fabric. + + If an interface comes up as a server interface and finds + a corresponding entry in this table, then the switch + software will assign a valid external interface from + this list, if any. Once assigned, that assigned external + interface will be used for forwarding the traffic from + the server interface to the fibre channel fabric. + + If an interface comes up as a server interface and + finds an entry in this table, but with no valid list of + external interfaces, then the switch software keeps the + server interface in operationally down state until + at least one of the interface in the list becomes a + valid external interface. + + If an interface comes up as a server interface and it + cannot find an entry in this table, then any of the + available external interfaces can be assigned to that + server interface. + + Entries in this table can be created or destroyed via + hh3cNpvTrafficMapRowStatus object. Columnar objects can be + modified when the corresponding hh3cNpvTrafficMapRowStatus + is 'active'." + INDEX { ifIndex, + hh3cVsanIndex } + ::= { hh3cNpvTrafficMapConfigTable 1 } + +Hh3cNpvTrafficMapConfigEntry ::= SEQUENCE { + hh3cNpvTrafficMapExternalIfIndexList Hh3cNpvIfIndexList, + hh3cNpvTrafficMapLastChange TimeStamp, + hh3cNpvTrafficMapRowStatus RowStatus +} + +hh3cNpvTrafficMapExternalIfIndexList OBJECT-TYPE + SYNTAX Hh3cNpvIfIndexList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The list of external interfaces which the traffic needs + to be mapped to. + + This object is a list of interfaces presented as + an octet string of interface indices or ifindex-es. + + The list should contain at least one interface and at most + all the interfaces in the switch up to 16384 interfaces. + The 16384 interfaces max-limit is due to the size of this + object. + + Specifying this object is mandatory for the creation of a + row in hh3cNpvTrafficMapConfigTable." + ::= { hh3cNpvTrafficMapConfigEntry 1 } + +hh3cNpvTrafficMapLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the latest + change to this traffic map entry. + + When there has not been any change to the traffic + map entry, the value of this field will be that + of the entry creation time." + ::= { hh3cNpvTrafficMapConfigEntry 2 } + +hh3cNpvTrafficMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + The row can be made 'active' only if value of corresponding + instance of hh3cNpvTrafficMapExternalIfIndexList is provided." + ::= { hh3cNpvTrafficMapConfigEntry 3 } + +-- Per Server Interface NPV Information + +hh3cNpvServerIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNpvServerIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains, one entry for each server + interface(FC-port configured in F-port mode) in + this VSAN in the Fabric element. + + Each entry contains NPV related information like + external interface assigned for the server interface + in the VSAN." + + ::= { hh3cNpvConfiguration 3 } + +hh3cNpvServerIfEntry OBJECT-TYPE + SYNTAX Hh3cNpvServerIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cNpvServerIfTable, containing NPV + related parameters established by a server interface + indicated by ifIndex." + INDEX { ifIndex, + hh3cVsanIndex } + ::= { hh3cNpvServerIfTable 1 } + +Hh3cNpvServerIfEntry ::= SEQUENCE { + hh3cNpvExternalIfIndex InterfaceIndex +} + +hh3cNpvExternalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value of this object is the external interface assigned + for the server interface associated with the server interface." + ::= { hh3cNpvServerIfEntry 1 } + +-- NPV Auto Load Balance Configuration + +hh3cNpvLoadBalanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNpvLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains NPV load balancing parameters of each VSAN." + ::= { hh3cNpvConfiguration 4 } + +hh3cNpvLoadBalanceEntry OBJECT-TYPE + SYNTAX Hh3cNpvLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry provides NPV load balancing parameters for a VSAN." + INDEX { + hh3cVsanIndex + } + ::= { hh3cNpvLoadBalanceTable 1 } + +Hh3cNpvLoadBalanceEntry ::= SEQUENCE { + hh3cNpvAutoLoadBalanceEnable TruthValue, + hh3cNpvAutoLoadBalanceInterval Unsigned32 +} + +hh3cNpvAutoLoadBalanceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable or disable NPV auto load balance + on this VSAN to equalize server login distribution when server + logins are not evenly distributed across uplinks." + DEFVAL { false } + ::= { hh3cNpvLoadBalanceEntry 1 } + +hh3cNpvAutoLoadBalanceInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to start an auto load balance timer + on this VSAN when the failed uplink is up. A NPV auto + load balance will be triggered when the timer expires. + + If this object is not configured, the default value is 30." + DEFVAL { 30 } + ::= { hh3cNpvLoadBalanceEntry 2 } + +END diff --git a/MIBS/comware/HH3C-NQA-MIB b/MIBS/comware/HH3C-NQA-MIB new file mode 100644 index 0000000..da69ab9 --- /dev/null +++ b/MIBS/comware/HH3C-NQA-MIB @@ -0,0 +1,3197 @@ +-- ================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Extended MIB File(extended from DISMAN-PING-MIB RFC2925) +-- Reference: +-- Version: V2.9 +-- History: +-- V1.0 Lv zhenfeng, 2003.08, Initial Version +-- V1.1 2004-10-12 updated by gaolong +-- Import OBJECT-IDENTITY, Integer32, Counter32, Gauge32. +-- V1.2 Add new column objects +-- hh3cNqaResultsMaxDelaySD +-- hh3cNqaResultsMaxDelayDS +-- hh3cNqaResultsLostPacketRatio +-- under hh3cNqaResultsTable table by zhaoyujin, 20041101 +-- Add new column objects +-- hh3cNqaJitterStatsAvePositivesSD +-- hh3cNqaJitterStatsAveNegativesSD +-- hh3cNqaJitterStatsAvePositivesDS +-- hh3cNqaJitterStatsAveNegativesDS +-- hh3cNqaJitterStatsPktLossUnknown +-- under hh3cNqaJitterStatsTable table by zhaoyujin, 20041101 +-- revise words errors +-- V1.3 2004-12-25 updated by zhaoyujin and weixinzhe +-- Objects description updated +-- V1.4 2005-12-22 Modified by qiuchunxia and liqian +-- add hh3cNqaCtlHistoryKeptTime +-- add hh3cNqaCtlHistoryEnable +-- add hh3cNqaStatisticsResultsTable +-- add hh3cNqaGroupStatsJitterTable +-- add hh3cNqaStatisticsCtlTable +-- add hh3cNqaStatsMaxGroupNumber +-- remove definition of InetAddress, and import from INET-ADDRESS-MIB +-- V1.5 2006-03-03 Modified by jinyi and wangqingfeng +-- modified the description of hh3cNqaStatResRttSequenceErrors +-- modified the description of hh3cNqaResultsRttSequenceErrors +-- modified UNITS of some objects by jinyi +-- add hh3cNqaCtlICPIFAdvFactor, hh3cNqaCtlCodecType in hh3cNqaCtlTable +-- add hh3cNqaResultsPacketLateArrival in hh3cNqaResultsTable +-- add hh3cNqaJitterStatsOperOfICPIF and hh3cNqaJitterStatsOperOfMOS +-- in hh3cNqaJitterStatsTable +-- add hh3cNqaStatResPacketLateArrival in hh3cNqaStatisticsResultsTable +-- add hh3cNqaStatJitterMaxOfICPIF, hh3cNqaStatJitterMinOfICPIF +-- hh3cNqaStatJitterMaxOfMOS and hh3cNqaStatJitterMinOfMOS +-- in hh3cNqaGroupStatsJitterTable +-- rename subidentifier 5 of hh3cNqaStatisticsCtlEntry to +-- hh3cNqaCtlLifeTime by wangqingfeng +-- rename subidentifier 11 of hh3cNqaStatisticsResultsEntry to +-- hh3cNqaStatResInterval by wangqingfeng +-- V1.6 2006-05-12 +-- rewrite this MIB with prefix "hh3cNqa". +-- V2.0 2006-08-14 Modified by zhangjun +-- change the name of root from "hh3cDismanPing" to "hh3cNqa" +-- modify some mistakes +-- V2.1 2006-08-22 Modified by qiuchunxia, dupengfei and shenjuanjuan +-- add hh3cNqaReactionTable and add hh3cNqaNotifications +-- V2.2 2007-03-08 Modified by zhouwenming +-- add hh3cNqaResultsRttSum, hh3cNqaResultsNumOfDelaySD, hh3cNqaResultsMinDelaySD, +-- hh3cNqaResultsSumDelaySD, hh3cNqaResultsSum2DelaySD, hh3cNqaResultsNumOfDelayDS, +-- hh3cNqaResultsMinDelayDS, hh3cNqaResultsSumDelayDS, hh3cNqaResultsSum2DelayDS +-- in hh3cNqaResultsTable +-- add hh3cNqaStatResRttSum, hh3cNqaStatResNumOfDelaySD, hh3cNqaStatResMinDelaySD, +-- hh3cNqaStatResSumDelaySD, hh3cNqaStatResSum2DelaySD, hh3cNqaStatResNumOfDelayDS, +-- hh3cNqaStatResMinDelayDS, hh3cNqaStatResSumDelayDS, hh3cNqaStatResSum2DelayDS, +-- hh3cNqaStatResMaxDelaySD, hh3cNqaStatResMaxDelayDS +-- in hh3cNqaStatisticsResultsTable +-- add jitterOwdSD, jitterOwdDS to hh3cNqaReactCheckedElement +-- in hh3cNqaReactionTable. +-- add hh3cNqaReactCheckedNum, hh3cNqaReactThresholdNum in hh3cNqaReactionTable +-- add hh3cNqaStatisticsReactionTable +-- V2.3 2007-04-25 Modified by zhouxingyue and zhouhaifeng +-- add icmpTimestamp in hh3cNqaCtlCodecType +-- remove size limit and DEFVAL in definition of hh3cNqaCtlStatisticsInterval. +-- modify type of below from Unsigned32 to Gauge32: +-- hh3cNqaStatResMinRtt, hh3cNqaStatResMaxRtt,hh3cNqaStatResAverageRtt, +-- hh3cNqaStatResInterval, hh3cNqaStatResLostPacketRatio, hh3cNqaStatResMinDelaySD, +-- hh3cNqaStatResMaxDelaySD,hh3cNqaStatResMinDelayDS, hh3cNqaStatResMaxDelayDS. +-- modify type of below from Unsigned32 to Counter32: +-- hh3cNqaStatResProbeResponses, hh3cNqaStatResSentProbes, hh3cNqaStatResRttSumOfSquares, +-- hh3cNqaStatResRttNumDisconnects, hh3cNqaStatResRttTimeouts, hh3cNqaStatResRttBusies, +-- hh3cNqaStatResRttNoConnections, hh3cNqaStatResRttDrops, hh3cNqaStatResRttSequenceErrors, +-- hh3cNqaStatResRttErrors, hh3cNqaStatResPacketLateArrival, hh3cNqaStatResRttSum, +-- hh3cNqaStatResNumOfDelaySD, hh3cNqaStatResSumDelaySD, hh3cNqaStatResSum2DelaySD, +-- hh3cNqaStatResNumOfDelayDS, hh3cNqaStatResSumDelayDS, hh3cNqaStatResSum2DelayDS, +-- hh3cNqaStatReactCheckedNum, hh3cNqaStatReactThresholdNum. +-- modify type of below from Gauge32 to Counter32: +-- hh3cNqaStatJitterNumOfPosSD, hh3cNqaStatJitterSumOfPosSD, hh3cNqaStatJitterSumOfSquarePosSD, +-- hh3cNqaStatJitterNumOfNegSD, hh3cNqaStatJitterSumOfNegSD, hh3cNqaStatJitterSumOfSquareNegSD, +-- hh3cNqaStatJitterNumOfPosDS, hh3cNqaStatJitterSumOfPosDS, hh3cNqaStatJitterSumOfSquarePosDS, +-- hh3cNqaStatJitterNumOfNegDS, hh3cNqaStatJitterSumOfNegDS, hh3cNqaStatJitterSumOfSquareNegDS, +-- hh3cNqaStatJitterPacketLossSD, hh3cNqaStatJitterPacketLossDS, hh3cNqaStatJitterPktLossUnknown. +-- V2.4 2012-04-20 Modified by sunbiliang and wanghaidong +-- add raw in hh3cNqaCtlHttpOperationType +-- modifiy the range of hh3cNqaCtlHttpOperationString +-- V2.5 2013-12-17 Modified by wangbo +-- modify the descriptions of hh3cNqaCtlICPIFAdvFactor, hh3cNqaStatJitterNumOfNegSD, +-- hh3cNqaStatJitterNumOfPosSD, hh3cNqaStatJitterNumOfPosDS, hh3cNqaStatJitterNumOfNegDS, +-- hh3cNqaReactCurrentStatus +-- V2.6 2017-07-03 Modified by zhanbaobin +-- add hh3cNqaJitterStatsAveSD, hh3cNqaJitterStatsAveDS to hh3cNqaJitterStatsEntry, +-- add hh3cNqaStatJitterAveSD, hh3cNqaStatJitterAveDS to hh3cNqaGroupStatsJitterEntry. +-- add hh3cNqaTcpServerExtendTable +-- add hh3cNqaUdpServerExtendEntry +-- V2.7 2018-06-15 Modified by wangshen +-- modify the range of hh3cNqaTcpServerExtDSField +-- modify the range of hh3cNqaUdpServerExtDSField +-- 2018-11-01 Modified by zhanbaobin +-- add hh3cNqaTwampLight +-- add hh3cNqaJitterOverThreshold +-- 2018-12-20 Modified by wangshen +-- modify the default value of hh3cNqaAgentEnable +-- V2.8 2019-02-15 Modified by zhanbaobin +-- add hh3cNqaArp +-- 2019-06-04 Modified by liuyi +-- add hh3cNqaJitterStatsLostPacketPermillage to hh3cNqaJitterStatsEntry. +-- add hh3cNqaStatResLostPacketPermillage to hh3cNqaStatisticsResultsEntry. +-- V2.9 2020-03-25 Modified by zhanbaobin +-- add hh3cNqaProbeTimeAboveThreshold to hh3cNqaNotifications. +-- add hh3cNqaProbeTimeBelowThreshold to hh3cNqaNotifications. +-- add hh3cNqaProbeFailAboveThreshold to hh3cNqaNotifications. +-- add hh3cNqaProbeFailBelowThreshold to hh3cNqaNotifications. +-- ================================================================= +HH3C-NQA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, + OBJECT-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter32, Gauge32 + FROM SNMPv2-SMI + DateAndTime, DisplayString, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cRhw + FROM HH3C-OID-MIB + pingCtlEntry, pingCtlOwnerIndex, pingCtlTestName, pingCtlType, + pingCtlTargetAddress, pingCtlTargetAddressType, pingCtlDescr + FROM DISMAN-PING-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; -- RFC2571 + + hh3cNqa MODULE-IDENTITY + LAST-UPDATED "202003250000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The private MIB file includes the test information of the + device. It is supplementary for rfc2925.txt." + REVISION "202003250000Z" + DESCRIPTION + "Add hh3cNqaProbeTimeAboveThreshold to hh3cNqaNotifications. + Add hh3cNqaProbeTimeBelowThreshold to hh3cNqaNotifications. + Add hh3cNqaProbeFailAboveThreshold to hh3cNqaNotifications. + Add hh3cNqaProbeFailBelowThreshold to hh3cNqaNotifications." + ::= { hh3cRhw 3 } + + -- Textual Conventions +VpnInstanceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of VPN instance. + public(1) Public network. + vpn(2) Private network." + SYNTAX INTEGER { + public(1), + vpn(2) + } + + hh3cNqaObjects OBJECT IDENTIFIER ::= { hh3cNqa 1 } + + -- The registration node (point) for remote NQA(Network Quality Analysis) test + -- implementation types + +hh3cNqaImplementationTypeDomains OBJECT IDENTIFIER ::= { hh3cNqa 2 } + +hh3cNqaUdpEcho OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using the UDP based echo server. + Notes: The hh3cNqaCtlTargetPort and hh3cNqaCtlSourcePort need to be set, + while in the pingUdpEcho Node, hh3cNqaCtlTargetPort must be set to the + default value." + ::= { hh3cNqaImplementationTypeDomains 1 } + +hh3cNqaTcpconnect OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is attempting to + connect to a TCP port in order to calculate a round + trip time. + Notes: The hh3cNqaCtlTargetPort and hh3cNqaCtlSourcePort need to be set, + while in the pingTcpConnectionAttempt Node, hh3cNqaCtlTargetPort must + be set to the default value." + ::= { hh3cNqaImplementationTypeDomains 2 } + +hh3cNqajitter OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for packet transfers. + 'jitter' will cause the NQA(Network Quality Analysis) application + to perform delay variance analysis." + ::= { hh3cNqaImplementationTypeDomains 3 } + +hh3cNqaHttp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for name resolution, + tcp connect and tcp data transfer mechanisms for HTTP data download + from a particular HTTP Server. + It causes the NQA application to perform a download of the object + specified in the URL." + ::= { hh3cNqaImplementationTypeDomains 4 } + + +hh3cNqadlsw OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using tcp for sending keepalives. + 'dlsw' will cause the NQA application to perform a keepalive operation + to measure the response time of a DLSw peer." + ::= { hh3cNqaImplementationTypeDomains 5 } + +hh3cNqadhcp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for sending dhcp + requests. 'dhcp' will cause the NQA application + to perform an IP Address lease request/teardown operation." + ::= { hh3cNqaImplementationTypeDomains 6 } + +hh3cNqaftp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using tcp packet for ftp connect + and data transfer." + ::= { hh3cNqaImplementationTypeDomains 7 } + +hh3cNqaTwampLight OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that a measurement for two-way network quality through UDP + packets. The type only supports sending traps." + ::= { hh3cNqaImplementationTypeDomains 8 } + +hh3cNqaArp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using the Address + Resolution Protocol (ARP) test facility. + The type only supports IPv4 network." + ::= { hh3cNqaImplementationTypeDomains 9 } + +-- MIB contains 3 groups + +hh3cNqaMIBVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version string of this MIB. + The format will be: 'Version.Release.Patch: Description' + An instance likes: '1.0.0: Initial NQA MIB' + " + ::= { hh3cNqaObjects 1 } + +hh3cNqaCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA Control Extend Table for providing, via SNMP, + the capability of performing network analysis operations at a + remote host." + ::= { hh3cNqaObjects 2 } + +hh3cNqaCtlEntry OBJECT-TYPE + SYNTAX Hh3cNqaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaCtlTable. The operation of this + table is same as that of pingResultsTable." + AUGMENTS { pingCtlEntry } + ::= { hh3cNqaCtlTable 1 } + +Hh3cNqaCtlEntry ::= + SEQUENCE { + hh3cNqaCtlTargetPort Integer32, + hh3cNqaCtlSourcePort Integer32, + hh3cNqaCtlTTL Integer32, + hh3cNqaCtlJitterAdminInterval Integer32, + hh3cNqaCtlJitterAdminNumPackets Integer32, + hh3cNqaCtlHttpOperationType INTEGER, + hh3cNqaCtlHttpOperationString DisplayString, + hh3cNqaCtlFtpOperationType INTEGER, + hh3cNqaCtlFtpUsername DisplayString, + hh3cNqaCtlFtpPassword DisplayString, + hh3cNqaCtlFtpOperationString DisplayString, + hh3cNqaCtlVPNInstance DisplayString, + hh3cNqaCtlHistoryKeptTime Integer32, + hh3cNqaCtlHistoryEnable INTEGER, + hh3cNqaCtlICPIFAdvFactor Integer32, + hh3cNqaCtlCodecType INTEGER + } + +hh3cNqaCtlTargetPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port that may be used by udpEcho, + tcpConnect and jitter probes." + DEFVAL { 0 } + ::= { hh3cNqaCtlEntry 1 } + +hh3cNqaCtlSourcePort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port that may be used by all tests except + for dns and dlsw. + If no source port is specified, system will create + a random port as source port." + DEFVAL { 0 } + ::= { hh3cNqaCtlEntry 2 } + +hh3cNqaCtlTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the TTL Field in the IP packet used to + encapsulate the NQA probe." + DEFVAL { 20 } + ::= { hh3cNqaCtlEntry 3 } + +hh3cNqaCtlJitterAdminInterval OBJECT-TYPE + SYNTAX Integer32 (0..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time value in milliseconds that is an interval between two continuous + probes in jitter test. + + This object is only used by jitter test." + DEFVAL { 20 } + ::= { hh3cNqaCtlEntry 4 } + +hh3cNqaCtlJitterAdminNumPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packet number that specifies how many packets will be sent in + one jitter test. + + This object is only used by jitter test." + DEFVAL { 10 } + ::= { hh3cNqaCtlEntry 5 } + +hh3cNqaCtlHttpOperationType OBJECT-TYPE + SYNTAX INTEGER{ + get(1), + post(2), + raw(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Http operation type: get, post or raw." + DEFVAL { get } + ::= { hh3cNqaCtlEntry 6 } + +hh3cNqaCtlHttpOperationString OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..1023)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Http operation string. For example, if the http operation type is get, + the string will be url, home page and http version." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 7 } + +hh3cNqaCtlFtpOperationType OBJECT-TYPE + SYNTAX INTEGER{ + get(1), + put(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp operation type." + DEFVAL { get } + ::= {hh3cNqaCtlEntry 8 } + +hh3cNqaCtlFtpUsername OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp username." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 9 } + +hh3cNqaCtlFtpPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp password." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 10 } + +hh3cNqaCtlFtpOperationString OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp operation string. If the ftp operation type is get, + the string must be the file name which will be gotten from ftp server." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 11 } + +hh3cNqaCtlVPNInstance OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN name by which system finds route in the specified VPN + to send NQA probe packets." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 12 } + +hh3cNqaCtlHistoryKeptTime OBJECT-TYPE + SYNTAX Integer32(1..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate how long the history records will be saved + in the pingProbeHistoryTable table after the test stopped." + DEFVAL { 120 } + ::= { hh3cNqaCtlEntry 13 } + +hh3cNqaCtlHistoryEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), --history will be recorded + disabled(2) --history will not be recorded + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate whether the history should be recorded in the + PingProbeHistoryTable or not. + enabled(1) --history will be recorded + disabled(2) --history will not be recorded." + DEFVAL { disabled } + ::= {hh3cNqaCtlEntry 14 } + +hh3cNqaCtlICPIFAdvFactor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The advantage factor depends on the type of access and how the service + is to be used. This object will be used while calculating the ICPIF + (Calculated Planning Impairment Factor) values. This is applicable + only for the jitter probe. + + Suggestion values: + + |-----------------------------------|-------| + | Service |factor | + |-----------------------------------|-------| + |conventional wire-line | 0 | + |-----------------------------------|-------| + |mobility within Building | 5 | + |-----------------------------------|-------| + |mobility within geographical area | 10 | + |-----------------------------------|-------| + |access to hard-to-reach location | 20 | + |-----------------------------------|-------| + " + DEFVAL {0} + ::= { hh3cNqaCtlEntry 15 } + +hh3cNqaCtlCodecType OBJECT-TYPE + SYNTAX INTEGER + { + notDefined(1), -- no codec type is defined or codec is unknown + g711Alaw(2), -- uses G.711 A-Law + g711Ulaw(3), -- uses G.711 muHmm-Law + g729A(4), -- uses G.729A + icmpTimestamp(5) -- uses icmp timestamp packet type + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate the codec type to be used with jitter probe. This is + applicable only for the jitter probe." + DEFVAL { notDefined } + ::= { hh3cNqaCtlEntry 16 } + +-- NQA Test Results Table + +hh3cNqaResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA Results Extend Table for providing + the capability of performing NQA operations at a remote + host. The results of these operations are stored in the + hh3cNqaResultsTable. The operation of this table is same + as that of pingResultsTable." + ::= { hh3cNqaObjects 3 } + +hh3cNqaResultsEntry OBJECT-TYPE + SYNTAX Hh3cNqaResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The operation of this table is same as that of pingResultsTable." + INDEX { + pingCtlOwnerIndex, + pingCtlTestName + } + ::= { hh3cNqaResultsTable 1 } + +Hh3cNqaResultsEntry ::= + SEQUENCE { + hh3cNqaResultsRttNumDisconnects Unsigned32, + hh3cNqaResultsRttTimeouts Unsigned32, + hh3cNqaResultsRttBusies Unsigned32, + hh3cNqaResultsRttNoConnections Unsigned32, + hh3cNqaResultsRttDrops Unsigned32, + hh3cNqaResultsRttSequenceErrors Unsigned32, + hh3cNqaResultsRttStatsErrors Unsigned32, + hh3cNqaResultsMaxDelaySD Unsigned32, + hh3cNqaResultsMaxDelayDS Unsigned32, + hh3cNqaResultsLostPacketRatio Unsigned32, + hh3cNqaResultsPacketLateArrival Unsigned32, + hh3cNqaResultsRttSum Unsigned32, + hh3cNqaResultsNumOfDelaySD Unsigned32, + hh3cNqaResultsMinDelaySD Unsigned32, + hh3cNqaResultsSumDelaySD Unsigned32, + hh3cNqaResultsSum2DelaySD Unsigned32, + hh3cNqaResultsNumOfDelayDS Unsigned32, + hh3cNqaResultsMinDelayDS Unsigned32, + hh3cNqaResultsSumDelayDS Unsigned32, + hh3cNqaResultsSum2DelayDS Unsigned32 + } + +hh3cNqaResultsRttNumDisconnects OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because + the destination became disconnected. + + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaResultsEntry 1 } + + +hh3cNqaResultsRttTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the + probe timed out." + ::= { hh3cNqaResultsEntry 2 } + + +hh3cNqaResultsRttBusies OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because all + NQA tasks have been running. + + If a new probe fails to start, the value of this object + is incremented. The next test will not start until the + next Frequency." + ::= { hh3cNqaResultsEntry 3 } + + +hh3cNqaResultsRttNoConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the probe + destination is unavailable. + + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaResultsEntry 4 } + + +hh3cNqaResultsRttDrops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA operation failed to initiated + for unavailibility of necessary internal resources." + ::= { hh3cNqaResultsEntry 5 } + + +hh3cNqaResultsRttSequenceErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets arrived out of sequence." + ::= { hh3cNqaResultsEntry 6 } + +hh3cNqaResultsRttStatsErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of some other errors." + ::= { hh3cNqaResultsEntry 7 } + +hh3cNqaResultsMaxDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal delay from source device to destination device. + Currently this value is only used for jitter test, and this + value must be 0 in other type test. In jitter test, if + destination system time is not valid, the SD delay may be set 0." + ::= { hh3cNqaResultsEntry 8 } + +hh3cNqaResultsMaxDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal delay from destination device to source device. + Currently this value is only used for jitter test, and this + value is 0 in other type test. In jitter test, if destination + system time is not valid, the DS delay may be set 0." + ::= { hh3cNqaResultsEntry 9 } + +hh3cNqaResultsLostPacketRatio OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA test. + For example, this value is 30 that means source device only + had received 70% packets of total sent packets." + ::= { hh3cNqaResultsEntry 10 } + +hh3cNqaResultsPacketLateArrival OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object indicates the number of the packets that + arrived after the timeout." + ::= { hh3cNqaResultsEntry 11 } + +hh3cNqaResultsRttSum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of round trip time." + ::= { hh3cNqaResultsEntry 12 } + +hh3cNqaResultsNumOfDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delay from source to destination that are + successfully measured." + ::= { hh3cNqaResultsEntry 13 } + +hh3cNqaResultsMinDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all one way times from source to destination." + ::= { hh3cNqaResultsEntry 14 } + +hh3cNqaResultsSumDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from source to destination." + ::= { hh3cNqaResultsEntry 15 } + +hh3cNqaResultsSum2DelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from source to destination." + ::= { hh3cNqaResultsEntry 16 } + +hh3cNqaResultsNumOfDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delay from destination to source that are + successfully measured." + ::= { hh3cNqaResultsEntry 17 } + +hh3cNqaResultsMinDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all one way times from destination to source." + ::= { hh3cNqaResultsEntry 18 } + +hh3cNqaResultsSumDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from destination to source." + ::= { hh3cNqaResultsEntry 19 } + +hh3cNqaResultsSum2DelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from destination to source." + ::= { hh3cNqaResultsEntry 20 } + +-- ================================================================= +-- Jitter Statistics Table +-- ================================================================= + + +hh3cNqaJitterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaJitterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics table for latest jitter activity." + ::= { hh3cNqaObjects 4 } + +hh3cNqaJitterStatsEntry OBJECT-TYPE + SYNTAX Hh3cNqaJitterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the statistics for the latest jitter activity. + This entry is created only if the pingCtlType is hh3cNqajitter." + INDEX { + pingCtlOwnerIndex, + pingCtlTestName + } + ::= { hh3cNqaJitterStatsTable 1 } + +Hh3cNqaJitterStatsEntry ::= SEQUENCE +{ + hh3cNqaJitterStatsNumOfRTT Counter32, + hh3cNqaJitterStatsMinOfPositivesSD Gauge32, + hh3cNqaJitterStatsMaxOfPositivesSD Gauge32, + hh3cNqaJitterStatsNumOfPositivesSD Gauge32, + hh3cNqaJitterStatsSumOfPositivesSD Gauge32, + hh3cNqaJitterStatsSum2PositivesSD Gauge32, + hh3cNqaJitterStatsMinOfNegativesSD Gauge32, + hh3cNqaJitterStatsMaxOfNegativesSD Gauge32, + hh3cNqaJitterStatsNumOfNegativesSD Gauge32, + hh3cNqaJitterStatsSumOfNegativesSD Gauge32, + hh3cNqaJitterStatsSum2NegativesSD Gauge32, + hh3cNqaJitterStatsMinOfPositivesDS Gauge32, + hh3cNqaJitterStatsMaxOfPositivesDS Gauge32, + hh3cNqaJitterStatsNumOfPositivesDS Gauge32, + hh3cNqaJitterStatsSumOfPositivesDS Gauge32, + hh3cNqaJitterStatsSum2PositivesDS Gauge32, + hh3cNqaJitterStatsMinOfNegativesDS Gauge32, + hh3cNqaJitterStatsMaxOfNegativesDS Gauge32, + hh3cNqaJitterStatsNumOfNegativesDS Gauge32, + hh3cNqaJitterStatsSumOfNegativesDS Gauge32, + hh3cNqaJitterStatsSum2NegativesDS Gauge32, + hh3cNqaJitterStatsPacketLossSD Gauge32, + hh3cNqaJitterStatsPacketLossDS Gauge32, + hh3cNqaJitterStatsAvePositivesSD Gauge32, + hh3cNqaJitterStatsAveNegativesSD Gauge32, + hh3cNqaJitterStatsAvePositivesDS Gauge32, + hh3cNqaJitterStatsAveNegativesDS Gauge32, + hh3cNqaJitterStatsPktLossUnknown Gauge32, + hh3cNqaJitterStatsOperOfICPIF Gauge32, + hh3cNqaJitterStatsOperOfMOS Gauge32, + hh3cNqaJitterStatsAveSD Gauge32, + hh3cNqaJitterStatsAveDS Gauge32, + hh3cNqaJitterStatsLostPacketPermillage Gauge32 +} + +hh3cNqaJitterStatsNumOfRTT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received destination device responses with which + jitter test can reach round-trip time." + ::= { hh3cNqaJitterStatsEntry 1 } + + +hh3cNqaJitterStatsMinOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value from + source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 2 } + +hh3cNqaJitterStatsMaxOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value from + source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 3 } + +hh3cNqaJitterStatsNumOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records positive jitter times from source to + destination in the jitter test. + The total number of the value of all positive jitters in packets + sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 4 } + +hh3cNqaJitterStatsSumOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values from + source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 5 } + +hh3cNqaJitterStatsSum2PositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 6 } + +hh3cNqaJitterStatsMinOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of + negative jitter value from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 7 } + +hh3cNqaJitterStatsMaxOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 8 } + +hh3cNqaJitterStatsNumOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records negative jitter times from source to + destination in the jitter test. + The total number of all negative jitter values in packets + sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 9 } + +hh3cNqaJitterStatsSumOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values from + source to destination in the jitter test. + The total number of the value of all negative jitters in packets + sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 10 } + +hh3cNqaJitterStatsSum2NegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 11 } + +hh3cNqaJitterStatsMinOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 12 } + +hh3cNqaJitterStatsMaxOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 13 } + +hh3cNqaJitterStatsNumOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records positive jitter times from destination to + source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 14 } + +hh3cNqaJitterStatsSumOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 15 } + +hh3cNqaJitterStatsSum2PositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 16 } + +hh3cNqaJitterStatsMinOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 17 } + +hh3cNqaJitterStatsMaxOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 18 } + +hh3cNqaJitterStatsNumOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records negative jitter times from destination to source + in the jitter test." + ::= { hh3cNqaJitterStatsEntry 19 } + +hh3cNqaJitterStatsSumOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 20 } + +hh3cNqaJitterStatsSum2NegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 21 } + +hh3cNqaJitterStatsPacketLossSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 22 } + +hh3cNqaJitterStatsPacketLossDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from destination to source." + ::= { hh3cNqaJitterStatsEntry 23 } + +hh3cNqaJitterStatsAvePositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from source to destination." + ::= { hh3cNqaJitterStatsEntry 24 } + +hh3cNqaJitterStatsAveNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from source to destination." + ::= { hh3cNqaJitterStatsEntry 25 } + +hh3cNqaJitterStatsAvePositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from destination to source." + ::= { hh3cNqaJitterStatsEntry 26 } + +hh3cNqaJitterStatsAveNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from destination to source." + ::= { hh3cNqaJitterStatsEntry 27 } + +hh3cNqaJitterStatsPktLossUnknown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which is lost with unknown reason." + ::= { hh3cNqaJitterStatsEntry 28 } + +hh3cNqaJitterStatsOperOfICPIF OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ICPIF (Calculated Planning Impairment Factor) value for the latest + jitter test." + ::= { hh3cNqaJitterStatsEntry 29 } + +hh3cNqaJitterStatsOperOfMOS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MOS (Mean Opinion Score) value for the latest jitter test." + ::= { hh3cNqaJitterStatsEntry 30 } + +hh3cNqaJitterStatsAveSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from source to destination." + ::= { hh3cNqaJitterStatsEntry 31 } + +hh3cNqaJitterStatsAveDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from destination to source." + ::= { hh3cNqaJitterStatsEntry 32 } + +hh3cNqaJitterStatsLostPacketPermillage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA + test packet. + For example, if the value is 100, that means source device + only had received 900 packets per thousand." + ::= { hh3cNqaJitterStatsEntry 33 } + +hh3cNqaAgentEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable NQA agent function." + DEFVAL { enable } + ::= { hh3cNqaObjects 5 } + +-- ================================================================= +-- Tcp server configuration information Statistics Table +-- ================================================================= + + +hh3cNqaTcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaTcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of NQA tcp server + configuration information." + ::= { hh3cNqaObjects 6 } + +hh3cNqaTcpServerEntry OBJECT-TYPE + SYNTAX Hh3cNqaTcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of NQA tcp server + configuration information. + + This entry includes not only the tcp server ip address + but also the tcp server port." + INDEX { + hh3cNqaTcpServerIpAddress, + hh3cNqaTcpServerPort + } + ::= { hh3cNqaTcpServerTable 1 } + +Hh3cNqaTcpServerEntry ::= SEQUENCE +{ + hh3cNqaTcpServerIpAddress InetAddress, + hh3cNqaTcpServerPort Integer32, + hh3cNqaTcpServerRowStatus RowStatus +} + +hh3cNqaTcpServerIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tcp server's ip address." + ::= { hh3cNqaTcpServerEntry 1 } + +hh3cNqaTcpServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tcp server's port number." + ::= { hh3cNqaTcpServerEntry 2 } + +hh3cNqaTcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaTcpServerIpAddress and hh3cNqaTcpServerPort + must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaTcpServerEntry 3 } + +hh3cNqaUdpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaUdpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of NQA udp server configuration information." + ::= { hh3cNqaObjects 7 } + +hh3cNqaUdpServerEntry OBJECT-TYPE + SYNTAX Hh3cNqaUdpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry includes not only the udp server ip address + but also the udp server udp port." + INDEX { + hh3cNqaUdpServerIpAddress, + hh3cNqaUdpServerPort + } + ::= { hh3cNqaUdpServerTable 1 } + +Hh3cNqaUdpServerEntry ::= SEQUENCE +{ + hh3cNqaUdpServerIpAddress InetAddress, + hh3cNqaUdpServerPort Integer32, + hh3cNqaUdpServerRowStatus RowStatus +} + +hh3cNqaUdpServerIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp server's ip address." + ::= { hh3cNqaUdpServerEntry 1 } + +hh3cNqaUdpServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp server's port number." + ::= { hh3cNqaUdpServerEntry 2 } + +hh3cNqaUdpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaUdpServerIpAddress and hh3cNqaUdpServerPort + must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaUdpServerEntry 3 } + +hh3cNqaServerEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable NQA server function." + DEFVAL { disable } + ::= { hh3cNqaObjects 8 } + +hh3cNqaStatsMaxGroupNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number saved per group. The maximum value of + hh3cNqaCtlStatisticsGroupNumber can not exceed the value of + this object." + ::= { hh3cNqaObjects 9 } + + +hh3cNqaStatisticsCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaStatisticsCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA statistics control table for providing, via SNMP, + the capability of performing NQA operations at a remote host. + The results of these operations are stored in the + hh3cNqaStatisticsResultsTable and the hh3cNqaGroupStatsJitterTable." + ::= { hh3cNqaObjects 10 } + +hh3cNqaStatisticsCtlEntry OBJECT-TYPE + SYNTAX Hh3cNqaStatisticsCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaStatisticsCtlTable. + The hh3cNqaStatisticsCtlTable has the same index as the + pingCtlTable in order for a hh3cNqaStatisticsCtlTable to + correspond to the pingCtlEntry." + AUGMENTS { pingCtlEntry } + ::= { hh3cNqaStatisticsCtlTable 1 } + +Hh3cNqaStatisticsCtlEntry ::= + SEQUENCE + { + hh3cNqaCtlStatisticsInterval Unsigned32, + hh3cNqaCtlStatisticsGroupNumber Unsigned32, + hh3cNqaCtlStatisticsKeptTime Unsigned32, + hh3cNqaCtlBeginTime DateAndTime, + hh3cNqaCtlLifeTime Unsigned32 + } + +hh3cNqaCtlStatisticsInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Statistic information will be calculated after the time that is + the value of hh3cNqaCtlStatisticsInterval." + ::= { hh3cNqaStatisticsCtlEntry 1 } + +hh3cNqaCtlStatisticsGroupNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object indicates the number of group saved. + The length of this object is from 1 to hh3cNqaStatsMaxGroupNumber." + DEFVAL { 2 } + ::= { hh3cNqaStatisticsCtlEntry 2 } + +hh3cNqaCtlStatisticsKeptTime OBJECT-TYPE + SYNTAX Unsigned32(1..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate how long the statistic information will be saved after + the test stops." + DEFVAL { 120 } + ::= { hh3cNqaStatisticsCtlEntry 3 } + +hh3cNqaCtlBeginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time at which the type-specified test will start." + ::= { hh3cNqaStatisticsCtlEntry 4 } + +hh3cNqaCtlLifeTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate how long the type-specified test will last." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsCtlEntry 5 } + +hh3cNqaStatisticsResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaStatisticsResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA statistics results table for providing + the capability of performing NQA operations at a remote + host. The statistics results of these operations in a statistic cycle + are stored in the hh3cNqaStatisticsResultsTable. The statistic cycle is + the value of hh3cNqaCtlStatisticsInterval. + The first two index identify the pingCtlEntry that the probe statistics + result (Hh3cNqaStatisticsResultsEntry) belongs to." + + ::= { hh3cNqaObjects 11 } + + +hh3cNqaStatisticsResultsEntry OBJECT-TYPE + SYNTAX Hh3cNqaStatisticsResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaStatisticsResultsTable. The + hh3cNqaStatisticsResultsTable has the same index as the + pingCtlTable in order for a hh3cNqaStatisticsResultsEntry to + correspond to the pingCtlEntry that caused it to be created." + INDEX + { + pingCtlOwnerIndex, + pingCtlTestName, + hh3cNqaStatResIndex + } + ::= { hh3cNqaStatisticsResultsTable 1 } + +Hh3cNqaStatisticsResultsEntry ::= + SEQUENCE + { + hh3cNqaStatResIndex Unsigned32, + hh3cNqaStatResIpTargetAddressType InetAddressType, + hh3cNqaStatResIpTargetAddress InetAddress, + hh3cNqaStatResMinRtt Gauge32, + hh3cNqaStatResMaxRtt Gauge32, + hh3cNqaStatResAverageRtt Gauge32, + hh3cNqaStatResProbeResponses Counter32, + hh3cNqaStatResSentProbes Counter32, + hh3cNqaStatResRttSumOfSquares Counter32, + hh3cNqaStatResStartTime DateAndTime, + hh3cNqaStatResInterval Gauge32, + hh3cNqaStatResRttNumDisconnects Counter32, + hh3cNqaStatResRttTimeouts Counter32, + hh3cNqaStatResRttBusies Counter32, + hh3cNqaStatResRttNoConnections Counter32, + hh3cNqaStatResRttDrops Counter32, + hh3cNqaStatResRttSequenceErrors Counter32, + hh3cNqaStatResRttErrors Counter32, + hh3cNqaStatResLostPacketRatio Gauge32, + hh3cNqaStatResPacketLateArrival Counter32, + hh3cNqaStatResRttSum Counter32, + hh3cNqaStatResNumOfDelaySD Counter32, + hh3cNqaStatResMinDelaySD Gauge32, + hh3cNqaStatResMaxDelaySD Gauge32, + hh3cNqaStatResSumDelaySD Counter32, + hh3cNqaStatResSum2DelaySD Counter32, + hh3cNqaStatResNumOfDelayDS Counter32, + hh3cNqaStatResMinDelayDS Gauge32, + hh3cNqaStatResMaxDelayDS Gauge32, + hh3cNqaStatResSumDelayDS Counter32, + hh3cNqaStatResSum2DelayDS Counter32, + hh3cNqaStatResLostPacketPermillage Gauge32 + } + +hh3cNqaStatResIndex OBJECT-TYPE + SYNTAX Unsigned32(1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the statistics + result of a NQA probe is determined. + + An implementation MUST start assigning + hh3cNqaStatResIndex values at 1 and wrap after + exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { hh3cNqaStatisticsResultsEntry 1 } + +hh3cNqaStatResIpTargetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of address stored + in the corresponding hh3cNqaStatResIpTargetAddress + object." + DEFVAL { unknown } + ::= { hh3cNqaStatisticsResultsEntry 2 } + +hh3cNqaStatResIpTargetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent the host address to be used at a remote host for + performing a network analysis operation." + DEFVAL { ''H } + ::= { hh3cNqaStatisticsResultsEntry 3 } + +hh3cNqaStatResMinRtt OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum NQA probe round-trip-time (RTT) received. The value + of 0 for this object implies that no RTT has been received." + ::= { hh3cNqaStatisticsResultsEntry 4 } + +hh3cNqaStatResMaxRtt OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum NQA probe round-trip-time (RTT) received. The value + of 0 for this object implies that no RTT has been received." + ::= { hh3cNqaStatisticsResultsEntry 5 } + +hh3cNqaStatResAverageRtt OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average NQA probe round-trip-time (RTT)." + ::= { hh3cNqaStatisticsResultsEntry 6 } + +hh3cNqaStatResProbeResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of responses received. The value of this object + MUST be reported as 0 when no probe responses have been + received." + ::= { hh3cNqaStatisticsResultsEntry 7 } + +hh3cNqaStatResSentProbes OBJECT-TYPE + SYNTAX Counter32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of probes sent. + The value of this object MUST be reported as 0 when no probes + have been sent." + ::= { hh3cNqaStatisticsResultsEntry 8 } + +hh3cNqaStatResRttSumOfSquares OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for all NQA + responses received. The value of this object MUST + be reported as 0 when no NQA responses have been + received." + ::= { hh3cNqaStatisticsResultsEntry 9 } + +hh3cNqaStatResStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the start time of the statistic." + ::= { hh3cNqaStatisticsResultsEntry 10 } + +hh3cNqaStatResInterval OBJECT-TYPE + SYNTAX Gauge32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the interval between two times of statistic." + ::= { hh3cNqaStatisticsResultsEntry 11 } + +hh3cNqaStatResRttNumDisconnects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the destination + became disconnected. + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaStatisticsResultsEntry 12 } + +hh3cNqaStatResRttTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a probe failed because the probe timed out." + ::= { hh3cNqaStatisticsResultsEntry 13 } + +hh3cNqaStatResRttBusies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because + errors related to sockets." + ::= { hh3cNqaStatisticsResultsEntry 14 } + +hh3cNqaStatResRttNoConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the + probe destination is unavailable. + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaStatisticsResultsEntry 15 } + +hh3cNqaStatResRttDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA operation failed to initiate + for unavailibility of necessary internal resources." + ::= { hh3cNqaStatisticsResultsEntry 16 } + +hh3cNqaStatResRttSequenceErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets arrived out of sequence." + ::= { hh3cNqaStatisticsResultsEntry 17 } + +hh3cNqaStatResRttErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of other errors." + ::= { hh3cNqaStatisticsResultsEntry 18 } + +hh3cNqaStatResLostPacketRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA + test packet. + For example, if the value is 30, that means source device + only had received 70 percent packets of total sent packets." + ::= { hh3cNqaStatisticsResultsEntry 19 } + +hh3cNqaStatResPacketLateArrival OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of the packets that + arrived after the timeout." + ::= { hh3cNqaStatisticsResultsEntry 20 } + +hh3cNqaStatResRttSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum for all NQA responses received + during the test lifetime. The value of this object MUST be + reported as 0 when no NQA responses have been received." + ::= { hh3cNqaStatisticsResultsEntry 21 } + +hh3cNqaStatResNumOfDelaySD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of one way times from source to destination that are + successfully measured." + ::= { hh3cNqaStatisticsResultsEntry 22 } + +hh3cNqaStatResMinDelaySD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 23 } + +hh3cNqaStatResMaxDelaySD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 24 } + +hh3cNqaStatResSumDelaySD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 25 } + +hh3cNqaStatResSum2DelaySD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 26 } + +hh3cNqaStatResNumOfDelayDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of one way times from destination to source that are + successfully measured." + ::= { hh3cNqaStatisticsResultsEntry 27 } + +hh3cNqaStatResMinDelayDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 28 } + +hh3cNqaStatResMaxDelayDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 29 } + +hh3cNqaStatResSumDelayDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 30 } + +hh3cNqaStatResSum2DelayDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 31 } + +hh3cNqaStatResLostPacketPermillage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA + test packet. + For example, if the value is 100, that means source device + only had received 900 packets per thousand." + ::= { hh3cNqaStatisticsResultsEntry 32 } + + + +-- ================================================================= +-- hh3cNqaGroupStatsJitterTable +-- ================================================================= + +hh3cNqaGroupStatsJitterTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaGroupStatsJitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Test Group Statistic table for jitter activity in a statistic cycle. + The statistic cycle is the value of hh3cNqaCtlStatisticsInterval. + The first two index identify the pingCtlEntry that a probe statistics + result (Hh3cNqaStatisticsResultsEntry) belongs to." + ::= { hh3cNqaObjects 12 } + +hh3cNqaGroupStatsJitterEntry OBJECT-TYPE + SYNTAX Hh3cNqaGroupStatsJitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the group statistic information for jitter activity. + This entry is created only if the pingCtlType is hh3cNqajitter." + INDEX + { + pingCtlOwnerIndex, + pingCtlTestName, + hh3cNqaStatJitterIndex + } + ::= { hh3cNqaGroupStatsJitterTable 1 } + +Hh3cNqaGroupStatsJitterEntry ::= + SEQUENCE + { + hh3cNqaStatJitterIndex Unsigned32, + hh3cNqaStatJitterMinOfPosSD Gauge32, + hh3cNqaStatJitterMaxOfPosSD Gauge32, + hh3cNqaStatJitterNumOfPosSD Counter32, + hh3cNqaStatJitterSumOfPosSD Counter32, + hh3cNqaStatJitterSumOfSquarePosSD Counter32, + hh3cNqaStatJitterMinOfNegSD Gauge32, + hh3cNqaStatJitterMaxOfNegSD Gauge32, + hh3cNqaStatJitterNumOfNegSD Counter32, + hh3cNqaStatJitterSumOfNegSD Counter32, + hh3cNqaStatJitterSumOfSquareNegSD Counter32, + hh3cNqaStatJitterMinOfPosDS Gauge32, + hh3cNqaStatJitterMaxOfPosDS Gauge32, + hh3cNqaStatJitterNumOfPosDS Counter32, + hh3cNqaStatJitterSumOfPosDS Counter32, + hh3cNqaStatJitterSumOfSquarePosDS Counter32, + hh3cNqaStatJitterMinOfNegDS Gauge32, + hh3cNqaStatJitterMaxOfNegDS Gauge32, + hh3cNqaStatJitterNumOfNegDS Counter32, + hh3cNqaStatJitterSumOfNegDS Counter32, + hh3cNqaStatJitterSumOfSquareNegDS Counter32, + hh3cNqaStatJitterPacketLossSD Counter32, + hh3cNqaStatJitterPacketLossDS Counter32, + hh3cNqaStatJitterAvePosSD Gauge32, + hh3cNqaStatJitterAveNegSD Gauge32, + hh3cNqaStatJitterAvePosDS Gauge32, + hh3cNqaStatJitterAveNegDS Gauge32, + hh3cNqaStatJitterPktLossUnknown Counter32, + hh3cNqaStatJitterMaxOfICPIF Gauge32, + hh3cNqaStatJitterMinOfICPIF Gauge32, + hh3cNqaStatJitterMaxOfMOS Gauge32, + hh3cNqaStatJitterMinOfMOS Gauge32, + hh3cNqaStatJitterAveSD Gauge32, + hh3cNqaStatJitterAveDS Gauge32 + } + +hh3cNqaStatJitterIndex OBJECT-TYPE + SYNTAX Unsigned32(1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the statistic + result of a NQA probe in a statistic cycle is determined. + + An implementation MUST start assigning hh3cNqaStatJitterIndex + values at 1 and wrap after exceeding the maximum possible + value as defined by the limit of this object ('ffffffff'h)." + ::= { hh3cNqaGroupStatsJitterEntry 1 } + +hh3cNqaStatJitterMinOfPosSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value + from source to destination in jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 2 } + +hh3cNqaStatJitterMaxOfPosSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value + from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 3 } + +hh3cNqaStatJitterNumOfPosSD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of positive jitters from source to destination in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 4 } + +hh3cNqaStatJitterSumOfPosSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values + from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 5 } + +hh3cNqaStatJitterSumOfSquarePosSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 6 } + +hh3cNqaStatJitterMinOfNegSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of + negative jitter value from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 7 } + +hh3cNqaStatJitterMaxOfNegSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 8 } + +hh3cNqaStatJitterNumOfNegSD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of negative jitters from source to destination in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 9 } + +hh3cNqaStatJitterSumOfNegSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values + from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 10 } + +hh3cNqaStatJitterSumOfSquareNegSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 11 } + +hh3cNqaStatJitterMinOfPosDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 12 } + +hh3cNqaStatJitterMaxOfPosDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 13 } + +hh3cNqaStatJitterNumOfPosDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of positive jitters from destination to source in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 14 } + +hh3cNqaStatJitterSumOfPosDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 15 } + +hh3cNqaStatJitterSumOfSquarePosDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 16 } + +hh3cNqaStatJitterMinOfNegDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 17 } + +hh3cNqaStatJitterMaxOfNegDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 18 } + +hh3cNqaStatJitterNumOfNegDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of negative jitters from destination to source in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 19 } + +hh3cNqaStatJitterSumOfNegDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 20 } + +hh3cNqaStatJitterSumOfSquareNegDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 21 } + +hh3cNqaStatJitterPacketLossSD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 22 } + +hh3cNqaStatJitterPacketLossDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 23 } + +hh3cNqaStatJitterAvePosSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 24 } + +hh3cNqaStatJitterAveNegSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 25 } + +hh3cNqaStatJitterAvePosDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 26 } + +hh3cNqaStatJitterAveNegDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 27 } + +hh3cNqaStatJitterPktLossUnknown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which is lost with unknown reason." + ::= { hh3cNqaGroupStatsJitterEntry 28 } + +hh3cNqaStatJitterMaxOfICPIF OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of all ICPIF values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 29 } + +hh3cNqaStatJitterMinOfICPIF OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all ICPIF values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 30 } + +hh3cNqaStatJitterMaxOfMOS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of all MOS values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 31 } + +hh3cNqaStatJitterMinOfMOS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all MOS values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 32 } + +hh3cNqaStatJitterAveSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 33 } + +hh3cNqaStatJitterAveDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 34 } + +-- Reaction Table +hh3cNqaReactionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NQA test monitoring notification and + reaction configuration definitions. + + An entry is removed from this table when its + corresponding pingCtlEntry is deleted. + + When PingCtlType of the test is hh3cNqaTwampLight, + it does not support the table." + ::= { hh3cNqaObjects 13 } + +hh3cNqaReactionEntry OBJECT-TYPE + SYNTAX Hh3cNqaReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaReactionTable. The first two index + elements identify the pingCtlEntry that a hh3cNqaReactItemIndex + belongs to. The third index element selects a single reaction." + INDEX + { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex + } + ::= { hh3cNqaReactionTable 1 } + +Hh3cNqaReactionEntry ::= + SEQUENCE + { + hh3cNqaReactOwnerIndex SnmpAdminString, + hh3cNqaReactTestName SnmpAdminString, + hh3cNqaReactItemIndex Unsigned32, + hh3cNqaReactCheckedElement INTEGER, + hh3cNqaReactThresholdUpperLimit Unsigned32, + hh3cNqaReactThresholdLowerLimit Unsigned32, + hh3cNqaReactThresholdType INTEGER, + hh3cNqaReactThresholdConsecNum Unsigned32, + hh3cNqaReactThresholdAccumNum Unsigned32, + hh3cNqaReactActionType INTEGER, + hh3cNqaReactCurrentStatus INTEGER, + hh3cNqaReactRowStatus RowStatus, + hh3cNqaReactCheckedNum Unsigned32, + hh3cNqaReactThresholdNum Unsigned32 + } + +hh3cNqaReactOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The first index of hh3cNqaReactionTable, it is the same as + pingCtlOwnerIndex in pingCtlTable. hh3cNqaReactOwnerIndex and + hh3cNqaReactTestName identify an existed test." + ::= { hh3cNqaReactionEntry 1 } + +hh3cNqaReactTestName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The second index of hh3cNqaReactionTable, it is the same as + pingCtlTestName in pingCtlTable. hh3cNqaReactOwnerIndex and + hh3cNqaReactTestName identify an existed test." + ::= { hh3cNqaReactionEntry 2 } + +hh3cNqaReactItemIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The third index of hh3cNqaReactionTable, it definitely + identifies one of the reaction configurations for a test." + ::= { hh3cNqaReactionEntry 3 } + +hh3cNqaReactCheckedElement OBJECT-TYPE + SYNTAX INTEGER { + probetime(1), + probefailure(2), + jitterrtt(3), + jitterpacketloss(4), + jittersd(5), + jitterds(6), + icpif(7), + mos(8), + jitterOwdSD(9), + jitterOwdDS(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A list of reaction condition type. + 'probetime' and 'probefailure' are valid when pingCtlType of + the test is not hh3cNqajitter. + + 'jitterOwdSD': one way time from source to destination in + jitter test. + 'jitterOwdDS': one way time from destination to source in + jitter test. + + 'jitterrtt', 'jitterpacketloss', 'jittersd', 'jitterds', + 'jitterOwdSD' and 'jitterOwdDS' are valid when pingCtlType + of the test is hh3cNqajitter. + + 'icpif' and 'mos' are valid when pingCtlType of the test is + hh3cNqajitter and hh3cNqaCtlCodecType is 'g711Alaw' or 'g711Ulaw' + or 'g729A'." + ::= { hh3cNqaReactionEntry 4 } + +hh3cNqaReactThresholdUpperLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an administrative upper-threshold value for + hh3cNqaReactCheckedElement. + + The value of this object is zero if hh3cNqaReactCheckedElement is + specified as 'jitterpacketloss' and 'probefailure'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 5 } + +hh3cNqaReactThresholdLowerLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an administrative lower-threshold value for + hh3cNqaReactCheckedElement. + + The value of hh3cNqaReactThresholdLowerLimit should be equal or less + than the value of hh3cNqaReactThresholdUpperLimit. + + The value of this object is zero if hh3cNqaReactCheckedElement is + specified as 'jitterpacketloss' and 'probefailure'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 6 } + +hh3cNqaReactThresholdType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + average(1), + consecutive(2), + accumulative(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines the reaction threshold types. + + invalid(0): Invalid value. + + average(1): If reaction threshold type is average and the average + value of watched operation exceeds threshold limit, + an action specified in hh3cNqaReactActionType is + generated when hh3cNqaReactCurrentStatus changes. + + consecutive(2): If reaction threshold type is consecutive and + the times of watched operation consecutively exceeds + the limit specified by hh3cNqaReactThresholdConsecNum, + an action specified in hh3cNqaReactActionType is + generated when hh3cNqaReactCurrentStatus changes. + + accumulative(3): If reaction threshold type is accumulative and + the times of watched operation accumulatively exceeds + the limit specified by hh3cNqaReactThresholdAccumNum, + an action specified in hh3cNqaReactActionType is + generated when hh3cNqaReactCurrentStatus changes. + + If reaction threshold type is not configured, the value of this + object is 'invalid'." + ::= { hh3cNqaReactionEntry 7 } + +hh3cNqaReactThresholdConsecNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines a consecutive threshold limit. + + The value is zero when hh3cNqaReactThresholdType + is not 'consecutive'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 8 } + +hh3cNqaReactThresholdAccumNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an accumulative threshold limit. + + The value is zero when the hh3cNqaReactThresholdType + is not 'accumulative'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 9 } + +hh3cNqaReactActionType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + trapOnly(1), + triggerOnly(2), + trapAndTrigger(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of reaction to generate if the specified + violation type occurs for the monitored element: + + none - No reaction is generated + trapOnly - A trap is generated + triggerOnly - All trigger actions defined for this + entry are generated + trapAndTrigger - Both a trap and all trigger actions + are generated " + DEFVAL { none } + ::= { hh3cNqaReactionEntry 10 } + +hh3cNqaReactCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + overThreshold(2), + belowThreshold(3), + overUpperThreshold(4), + belowLowerThreshold(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the current status of this reaction entry: + + invalid - The status of the reaction entry is unknown. + + overThreshold - The status of the reaction entry is overThreshold + when the monitored result exceeds the threshold + value for the hh3cNqaReactThresholdType. + + belowThreshold - The status of the reaction entry is belowThreshold + when the monitored result is under the threshold + value for the hh3cNqaReactThresholdType. + + overUpperThreshold - The status of the reaction entry is overThreshold + when the monitored result is exceeds the + upper-threshold value for the + hh3cNqaReactThresholdType. + + belowLowerThreshold - The status of the reaction entry is belowThreshold + when the monitored result is under the + lower-threshold value for + hh3cNqaReactThresholdType." + + ::= { hh3cNqaReactionEntry 11 } + +hh3cNqaReactRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the hh3cNqaReactionTable. + + Creation of an entry in this table results in a new set of reaction + configurations which take effect immediately. + + Deletion of an entry in this table results in corresponding reaction + configurations are being deleted and stop taking effect." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hh3cNqaReactionEntry 12 } + +hh3cNqaReactCheckedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are monitored." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 13 } + +hh3cNqaReactThresholdNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are over threshold." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 14 } + +-- Statistics Reaction Table +hh3cNqaStatisticsReactionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaStatisticsReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NQA test monitoring notification and + reaction configuration definitions. + + An entry is removed from this table when its + corresponding pingCtlEntry is deleted." + ::= { hh3cNqaObjects 14 } + +hh3cNqaStatisticsReactionEntry OBJECT-TYPE + SYNTAX Hh3cNqaStatisticsReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaStatisticsReactionTable. The + first two index elements identify the pingCtlEntry that a + hh3cNqaReactItemIndex belongs to. The third index element + identifies an entry in the hh3cNqaStatisticsResultsTable. + The forth index element selects a single reaction." + INDEX + { + hh3cNqaStatReactOwnerIndex, + hh3cNqaStatReactTestName, + hh3cNqaStatReactIndex, + hh3cNqaStatReactItemIndex + } + ::= { hh3cNqaStatisticsReactionTable 1 } + +Hh3cNqaStatisticsReactionEntry ::= + SEQUENCE + { + hh3cNqaStatReactOwnerIndex SnmpAdminString, + hh3cNqaStatReactTestName SnmpAdminString, + hh3cNqaStatReactIndex Unsigned32, + hh3cNqaStatReactItemIndex Unsigned32, + hh3cNqaStatReactCheckedNum Counter32, + hh3cNqaStatReactThresholdNum Counter32 + } + +hh3cNqaStatReactOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first index of hh3cNqaStatisticsReactionTable, it is the same + as pingCtlOwnerIndex in pingCtlTable." + ::= { hh3cNqaStatisticsReactionEntry 1 } + +hh3cNqaStatReactTestName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The second index of hh3cNqaStatisticsReactionTable, it is the same + as pingCtlTestName in pingCtlTable." + ::= { hh3cNqaStatisticsReactionEntry 2 } + +hh3cNqaStatReactIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The third index of hh3cNqaStatisticsReactionTable. An entry in + this table is created when the statistics result of a NQA probe + is determined. + + An implementation MUST start assigning hh3cNqaStatResIndex values + at 1 and wrap after exceeding the maximum possible value as + defined by the limit of this object ('ffffffff'h)." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 3 } + +hh3cNqaStatReactItemIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forth index of hh3cNqaStatisticsReactionTable, it definitely + identifies one of the reaction configurations for a test" + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 4 } + +hh3cNqaStatReactCheckedNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are monitored." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 5 } + +hh3cNqaStatReactThresholdNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are over threshold." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 6 } + +-- ================================================================= +-- NQA server configuration extended information +-- ================================================================= + +hh3cNqaTcpServerExtendTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaTcpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of extended NQA TCP server + configuration information." + ::= { hh3cNqaObjects 15 } + +hh3cNqaTcpServerExtendEntry OBJECT-TYPE + SYNTAX Hh3cNqaTcpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of extended NQA TCP server + configuration information. + This entry includes the TCP server IP address, port, + VPN name and DSField." + INDEX { + hh3cNqaTcpServerExtIpAddress, + hh3cNqaTcpServerExtPort, + hh3cNqaTcpServerExtVPNType, + hh3cNqaTcpServerExtVPNInstance + } + ::= { hh3cNqaTcpServerExtendTable 1 } + +Hh3cNqaTcpServerExtendEntry ::= SEQUENCE +{ + hh3cNqaTcpServerExtIpAddress InetAddress, + hh3cNqaTcpServerExtPort Integer32, + hh3cNqaTcpServerExtVPNType VpnInstanceType, + hh3cNqaTcpServerExtVPNInstance OCTET STRING, + hh3cNqaTcpServerExtDSField Unsigned32, + hh3cNqaTcpServerExtRowStatus RowStatus +} + +hh3cNqaTcpServerExtIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's IP address." + ::= { hh3cNqaTcpServerExtendEntry 1 } + +hh3cNqaTcpServerExtPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's port number." + ::= { hh3cNqaTcpServerExtendEntry 2 } + +hh3cNqaTcpServerExtVPNType OBJECT-TYPE + SYNTAX VpnInstanceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's VPN instance type." + ::= { hh3cNqaTcpServerExtendEntry 3 } + +hh3cNqaTcpServerExtVPNInstance OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's VPN name.If the NQA server listens on the public network, + the value of hh3cNqaTcpServerExtVPNType must be public(1) and the value + of this object can be set to any non-printable character string.If the + NQA server listens on the private network, the value of hh3cNqaTcpServerExtVPNType + must be vpn(2) and the value of this object can be set to any non-printable + character string." + ::= { hh3cNqaTcpServerExtendEntry 4 } + +hh3cNqaTcpServerExtDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the Differentiated + Services (DS) Field in the IP packet used to + encapsulate the probe. The DS Field is defined + as the Type of Service (TOS) octet in a IPv4 header + or as the Traffic Class octet in a IPv6 header. + + The value of this object must be a decimal integer + in the range of 0 to 255. Not all values are legal or + meaningful. A value of 0 means that the function + represented by this option is not supported. The value + of 256 indicates that TOS is not configured, and this + value is not supported by IP implementations. DS Field + usage is often not supported by IP implementations and + not all values are supported. Refer to RFC 2474 for + guidance on usage of this field." + REFERENCE + "Refer to RFC 2474 for the definition of the + Differentiated Services Field and to RFC 1812 + Section 5.3.2 for Type of Service (TOS)." + ::= { hh3cNqaTcpServerExtendEntry 5 } + +hh3cNqaTcpServerExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaTcpServerIpAddress, hh3cNqaTcpServerPort, hh3cNqaTcpServerExtVPNType + and hh3cNqaTcpServerVPNInstance must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaTcpServerExtendEntry 6 } + +hh3cNqaUdpServerExtendTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaUdpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of extended NQA UDP server configuration information." + ::= { hh3cNqaObjects 16 } + +hh3cNqaUdpServerExtendEntry OBJECT-TYPE + SYNTAX Hh3cNqaUdpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of extended NQA UDP server + configuration information. + This entry includes the UDP server IP address, port, + VPN name and DSField." + INDEX { + hh3cNqaUdpServerExtIpAddress, + hh3cNqaUdpServerExtPort, + hh3cNqaUdpServerExtVPNType, + hh3cNqaUdpServerExtVPNInstance + } + ::= { hh3cNqaUdpServerExtendTable 1 } + +Hh3cNqaUdpServerExtendEntry ::= SEQUENCE +{ + hh3cNqaUdpServerExtIpAddress InetAddress, + hh3cNqaUdpServerExtPort Integer32, + hh3cNqaUdpServerExtVPNType VpnInstanceType, + hh3cNqaUdpServerExtVPNInstance OCTET STRING, + hh3cNqaUdpServerExtDSField Unsigned32, + hh3cNqaUdpServerExtRowStatus RowStatus +} + +hh3cNqaUdpServerExtIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's IP address." + ::= { hh3cNqaUdpServerExtendEntry 1 } + +hh3cNqaUdpServerExtPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's port number." + ::= { hh3cNqaUdpServerExtendEntry 2 } + +hh3cNqaUdpServerExtVPNType OBJECT-TYPE + SYNTAX VpnInstanceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's VPN instance type." + ::= { hh3cNqaUdpServerExtendEntry 3 } + +hh3cNqaUdpServerExtVPNInstance OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's VPN name.If the NQA server listens on the public network, + the value of hh3cNqaUdpServerExtVPNType must be public(1) and the value + of this object can be set to any non-printable character string.If the + NQA server listens on the private network, the value of hh3cNqaUdpServerExtVPNType + must be vpn(2) and the value of this object can be set to any non-printable + character string." + ::= { hh3cNqaUdpServerExtendEntry 4 } + +hh3cNqaUdpServerExtDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the Differentiated + Services (DS) Field in the IP packet used to + encapsulate the probe. The DS Field is defined + as the Type of Service (TOS) octet in a IPv4 header + or as the Traffic Class octet in a IPv6 header. + + The value of this object must be a decimal integer + in the range of 0 to 255. Not all values are legal or + meaningful. A value of 0 means that the function + represented by this option is not supported. The value + of 256 indicates that TOS is not configured, and this + value is not supported by IP implementations. DS Field + usage is often not supported by IP implementations and + not all values are supported. Refer to RFC 2474 for + guidance on usage of this field." + REFERENCE + "Refer to RFC 2474 for the definition of the + Differentiated Services Field and to RFC 1812 + Section 5.3.2 for Type of Service (TOS)." + ::= { hh3cNqaUdpServerExtendEntry 5 } + +hh3cNqaUdpServerExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaUdpServerIpAddress, hh3cNqaUdpServerPort, hh3cNqaUdpServerExtVPNType + and hh3cNqaUdpServerVPNInstance must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaUdpServerExtendEntry 6 } + +-- Notification Definition section +hh3cNqaNotifications OBJECT IDENTIFIER ::= { hh3cNqa 3 } +hh3cNqaProbeTimeOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. Probe time(equals to RTT for some type of tests) is not in + the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + 2. The probe time is accumulatively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdAccumNum. + 3. The probe time is consecutively in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdConsecNum. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 1 } + +hh3cNqaJitterRTTOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. The average NQA round-trip-time (RTT) of jitter packets + is not in the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + 2. The RTT of jitter packets is accumulatively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times specified + in hh3cNqaReactThresholdAccumNum in one test. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter or hh3cNqaTwampLight." + ::= { hh3cNqaNotifications 2 } + +hh3cNqaProbeFailure NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the probe test accumulatively failed for a + number of times specified in hh3cNqaReactThresholdAccumNum in one + test while the value of hh3cNqaReactThresholdType is 'accumulative'. + 2. When the probe test consecutively failed for + a number of times specified in hh3cNqaReactThresholdConsecNum in one + test while the value of hh3cNqaReactThresholdType is 'consecutive'. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 3 } + +hh3cNqaJitterPacketLoss NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the jitter packets accumulatively lost for a + number of times specified in hh3cNqaReactThresholdAccumNum in one + test while the value of hh3cNqaReactThresholdType is 'accumulative'. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter or hh3cNqaTwampLight." + ::= { hh3cNqaNotifications 4 } + +hh3cNqaJitterSDOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "The SD means the jitter values from source to destination. + + It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. The average of SD in one jitter test is not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit and the + hh3cNqaReactThresholdType is specified as 'average' type. + 2. The average of SD in one jitter test is accumulatively + not in the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times specified + in hh3cNqaReactThresholdAccumNum and the + hh3cNqaReactThresholdType is specified as 'accumulative' type. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter." + ::= { hh3cNqaNotifications 5 } + +hh3cNqaJitterDSOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "The DS means the jitter values from destination to source. + + It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. The average of DS in one jitter test is not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit and the + hh3cNqaReactThresholdType is specified as 'average' type. + 2. The average of DS in one jitter test is accumulatively not + in the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times specified + in hh3cNqaReactThresholdAccumNum and the + hh3cNqaReactThresholdType is specified as 'accumulative' type. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter." + ::= { hh3cNqaNotifications 6 } + +hh3cNqaICPIFOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the ICPIF value in one jitter test is not in + the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger', pingCtlType of the test + is hh3cNqajitter and hh3cNqaCtlCodecType is 'g711Alaw' or 'g711Ulaw' + or 'g729A'." + ::= { hh3cNqaNotifications 7 } + +hh3cNqaMOSOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the MOS value in one jitter test is not in + the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger', pingCtlType of the test + is hh3cNqajitter and hh3cNqaCtlCodecType is 'g711Alaw' or 'g711Ulaw' + or 'g729A'." + ::= { hh3cNqaNotifications 8 } + +hh3cNqaJitterOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is above threshold + or below threshold. + + 1. The average jitter value is not in the range of + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit and the + hh3cNqaReactThresholdType is specified as 'average' type. + 2. The total number of times that the average jitter value is not + in the range of hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit reaches or exceeds + the value specified in hh3cNqaReactThresholdAccumNum and the + hh3cNqaReactThresholdType is specified as 'accumulative' type. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter or hh3cNqaTwampLight." + ::= { hh3cNqaNotifications 9 } + +hh3cNqaProbeTimeAboveThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'overThreshold', 'invalid' or 'overUpperThreshold'. + The change may occur when the monitored condition exceeds the + threshold (or upper threshold) or When NQA operation is stopped. + + The above threshold situations are specified as below. + 1. Probe time is not in the range hh3cNqaReactThresholdLowerLimit + through hh3cNqaReactThresholdUpperLimit. + 2. The probe time is accumulatively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdAccumNum. + 3. The probe time is consecutively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdConsecNum. + 4. When NQA operation is stopped. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 10 } + +hh3cNqaProbeTimeBelowThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'belowThreshold' or 'belowLowerThreshold' from a + threshold-crossing state. + + The below threshold situations are specified as below. + 1. Probe time is in the range hh3cNqaReactThresholdLowerLimit + through hh3cNqaReactThresholdUpperLimit. + 2. The probe time is accumulatively in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdAccumNum. + 3. The probe time is consecutively in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdConsecNum. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 11 } + +hh3cNqaProbeFailAboveThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'overThreshold', 'invalid' or 'overUpperThreshold'. + The change may occur when the monitored condition exceeds the + threshold (or upper threshold) or When NQA operation is stopped. + + The threshold-crossing situations are specified as below. + 1. When the number of accumulative failed probes reaches the specified + value in hh3cNqaReactThresholdAccumNum in one test while the value + of hh3cNqaReactThresholdType is 'accumulative'. + 2. When the number of consecutive failed probes reaches the specified + value in hh3cNqaReactThresholdConsecNum in one test while the value + of hh3cNqaReactThresholdType is 'consecutive'. + 3. When NQA operation is stopped. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 12 } + +hh3cNqaProbeFailBelowThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'belowThreshold' or 'belowLowerThreshold' from a + threshold-crossing state. + + The below threshold situations are specified as below. + 1. When the number of accumulative successful probes reaches the specified + value in hh3cNqaReactThresholdAccumNum in one test while the value + of hh3cNqaReactThresholdType is 'accumulative'. + 2. When the number of consecutive successful probes reaches the specified + value in hh3cNqaReactThresholdConsecNum in one test while the value + of hh3cNqaReactThresholdType is 'consecutive'. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 13 } + +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-NS-MIB b/MIBS/comware/HH3C-NS-MIB new file mode 100644 index 0000000..393da49 --- /dev/null +++ b/MIBS/comware/HH3C-NS-MIB @@ -0,0 +1,614 @@ +-- ============================================================================ +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Created by Zhouzhihua, 2004.11.12 +-- V1.1 Bug fixed by songhao, 2015.04.30 +-- ============================================================================ +HH3C-NS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + TimeTicks, IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + hh3cNS MODULE-IDENTITY + LAST-UPDATED "200411071353Z" -- November 07, 2004 at 13:53 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage the configuration and status + information of network traffic statistics. It classifies the IP + packets by source IP address, source port, destination IP address, + destination port, protocol, ToS and input interface, counts the + octets and packets, and sends the statistic information to the + specific collector. + " + REVISION "200409211415Z" -- September 21, 2004 at 14:15 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 20 } + + hh3cNSMibObjects OBJECT IDENTIFIER ::= { hh3cNS 1 } + + hh3cNSMibScalarObjects OBJECT IDENTIFIER ::= { hh3cNSMibObjects 1 } + + hh3cNSActiveTime OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stream will be aged when the active time of this stream + exceeds this value. This object is in minute." + DEFVAL { 30 } + ::= { hh3cNSMibScalarObjects 1 } + + hh3cNSInactiveTime OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stream will be aged when the inactive time of this stream + exceeds this value. This object is in second." + DEFVAL { 60 } + ::= { hh3cNSMibScalarObjects 2 } + + hh3cNSVersion OBJECT-TYPE + SYNTAX Integer32 ( 5|9 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of the exported packet, which describes the format + of the exported packet. + It should export version 5 and version 8 when this object is 5, + but it should export version 9 only when the value of this object + is 9. + " + DEFVAL { 5 } + ::= { hh3cNSMibScalarObjects 3 } + + hh3cNSAsType OBJECT-TYPE + SYNTAX INTEGER + { + peerAs(1), + originAs(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of autonomous system (AS). + This object can be origin or peer." + DEFVAL { peerAs } + ::= { hh3cNSMibScalarObjects 4 } + + hh3cNSTemplateRefreshRate OBJECT-TYPE + SYNTAX Integer32 (1..600 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the refresh rate in number of + exported packets." + DEFVAL { 20 } + ::= { hh3cNSMibScalarObjects 5 } + + hh3cNSTemplateTimeout OBJECT-TYPE + SYNTAX Integer32 ( 1..3600 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the timeout rate in minutes." + DEFVAL { 30 } + ::= { hh3cNSMibScalarObjects 6 } + + hh3cNSExportVlanOrIfIndex OBJECT-TYPE + SYNTAX INTEGER + { + vlanId(1), + interfaceIndex(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the interface index at the exported packet. + It can be interface index or vlan id according to the product." + DEFVAL { vlanId } + ::= { hh3cNSMibScalarObjects 7 } + + hh3cNSProcessSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CNSProcessSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the board which can enable network traffic + statistics at the switch or router." + ::= { hh3cNSMibObjects 2 } + + hh3cNSProcessSlotEntry OBJECT-TYPE + SYNTAX HH3CNSProcessSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cNSProcessSlotEntry." + INDEX { hh3cNSProcessSlot } + ::= { hh3cNSProcessSlotTable 1 } + + HH3CNSProcessSlotEntry ::= + SEQUENCE { + hh3cNSProcessSlot + Integer32 + } + + hh3cNSProcessSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes all boards which can processes network + traffic statistics at the switch or router." + ::= { hh3cNSProcessSlotEntry 1 } + + hh3cNSExportConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CNSExportConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configuration of the exported packets." + ::= { hh3cNSMibObjects 3 } + + hh3cNSExportConfigEntry OBJECT-TYPE + SYNTAX HH3CNSExportConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cNSExportConfigTable." + INDEX { hh3cNSAggregationType } + ::= { hh3cNSExportConfigTable 1 } + + HH3CNSExportConfigEntry ::= + SEQUENCE { + hh3cNSAggregationType + INTEGER, + hh3cNSHostIPAddr + IpAddress, + hh3cNSHostPort + Integer32, + hh3cNSSrcIpAddr + IpAddress, + hh3cNSState + INTEGER + } + + hh3cNSAggregationType OBJECT-TYPE + SYNTAX INTEGER + { + v5Statistics(1), + as(2), + destinationPrefix(3), + sourcePrefix(4), + protocolPort(5), + prefix(6), + tosAs(7), + tosDestinationPrefix(8), + tosSourcePrefix(9), + tosProtocolPort(10), + tosPrefix(11), + prefixPort(12) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The aggregation type. + + v5Statistics type counts IP packets which have same source + IP address, destination IP address, source port, destination port, + protocol, ToS, input interface, output interface. + + AS type counts IP packets which have same source AS, destination AS, + input interface and output interface. + + destinationPrefix type counts IP packets which have same destination + AS, output interface, destination mask and destination prefix. + + sourcePrefix type counts IP packets which have same source AS, input + interface, source mask and source prefix. + + protocolPort type counts IP packets which have same protocol, source + port and destination port. + + prefix type counts IP packets which have same source AS, destination + AS, input interface, output interface, source mask, source prefix, + destination mask, destination prefix. + + tosAS type counts IP packets which have same tos, source AS, destination + AS, input interface and output interface. + + tosDestinationPrefix type counts IP packets which have same tos, + destination AS, output interface, destination mask and destination prefix. + + tosProtocolPort type counts IP packets which have same tos, protocol, + source port and destination port. + + tosSourcePrefix type counts IP packets which have same tos, source AS, + input interface, source mask and source prefix. + + tosPrefix type counts IP packets which have same tos, source AS, + destination AS, input interface, output interface, source mask, source + prefix, destination mask, destination prefix. + + prefixPort type counts IP packets which have same tos, input interface, + output interface, source mask, source prefix, destination mask, destination + prefix, source port and destination port." + ::= { hh3cNSExportConfigEntry 1 } + + hh3cNSHostIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address of the exported packet. + This destination IP address is a NSC (NS Collector) address." + ::= { hh3cNSExportConfigEntry 2 } + + hh3cNSHostPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port of the exported packets. + This destination port is a NSC listening port." + ::= { hh3cNSExportConfigEntry 3 } + + hh3cNSSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address of the exported packets." + ::= { hh3cNSExportConfigEntry 4 } + + hh3cNSState OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of aggregation is enabled or disabled." + ::= { hh3cNSExportConfigEntry 5 } + + hh3cNSExportInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CNSExportInformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the Information of the exported packets." + ::= { hh3cNSMibObjects 4 } + + hh3cNSExportInformationEntry OBJECT-TYPE + SYNTAX HH3CNSExportInformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cNSExportInformationTable." + INDEX { hh3cNSExportType, + hh3cNSExportSlot } + ::= { hh3cNSExportInformationTable 1 } + + HH3CNSExportInformationEntry ::= + SEQUENCE { + hh3cNSExportType + INTEGER, + hh3cNSExportSlot + Integer32, + hh3cNSExportStream + Counter32, + hh3cNSExportNum + Counter32, + hh3cNSExportFail + Counter32 + } + + hh3cNSExportType OBJECT-TYPE + SYNTAX INTEGER ( 1..12 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is equal to hh3cNSAggregationType." + ::= { hh3cNSExportInformationEntry 1 } + + hh3cNSExportSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is equal to hh3cNSProcessSlot." + ::= { hh3cNSExportInformationEntry 2 } + + hh3cNSExportStream OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the exported streams." + ::= { hh3cNSExportInformationEntry 3 } + + hh3cNSExportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the exported packets." + ::= { hh3cNSExportInformationEntry 4 } + + hh3cNSExportFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the exported packets which failed to send. + The error may be unreachable destination IP address." + ::= { hh3cNSExportInformationEntry 5 } + + hh3cNSConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CNSConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes current configurations." + ::= { hh3cNSMibObjects 5 } + + hh3cNSConfigEntry OBJECT-TYPE + SYNTAX HH3CNSConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cNSAggregationTable." + INDEX { hh3cNSSourceSlot, + hh3cNSSourceIfIndex, + hh3cNSDestSlot } + ::= { hh3cNSConfigTable 1 } + + HH3CNSConfigEntry ::= + SEQUENCE { + hh3cNSSourceSlot + Integer32, + hh3cNSSourceIfIndex + Integer32, + hh3cNSDestSlot + Integer32, + hh3cNSDirect + INTEGER, + hh3cNSACLNumber + Integer32, + hh3cNSACLName + OCTET STRING, + hh3cNSACLRule + Integer32, + hh3cNSConfigRowStatus + RowStatus + } + + hh3cNSSourceSlot OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP packet will be counted when it is passing through this slot." + ::= { hh3cNSConfigEntry 1 } + + hh3cNSSourceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP packet will be statistics when it through this interface. + This object is equal to ifIndex at ifTable." + ::= { hh3cNSConfigEntry 2 } + + hh3cNSDestSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is equal to hh3cNSProcessSlot." + ::= { hh3cNSConfigEntry 3 } + + hh3cNSDirect OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes which packets will be counted. + It may be inbound or outbound packets through this interface." + DEFVAL { inbound } + ::= { hh3cNSConfigEntry 4 } + + hh3cNSACLNumber OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of number-acl group." + ::= { hh3cNSConfigEntry 5 } + + hh3cNSACLName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of name-acl group." + ::= { hh3cNSConfigEntry 6 } + + hh3cNSACLRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule of acl group." + ::= { hh3cNSConfigEntry 7 } + + hh3cNSConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMP Row Status Variable. + Writable objects in the table may be written in any RowStatus state." + ::= { hh3cNSConfigEntry 8 } + + hh3cNSStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CNSStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes current information of network traffic." + ::= { hh3cNSMibObjects 6 } + + hh3cNSStatusEntry OBJECT-TYPE + SYNTAX HH3CNSStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cNSAggregationTable." + INDEX { hh3cNSSlot } + ::= { hh3cNSStatusTable 1 } + + HH3CNSStatusEntry ::= + SEQUENCE { + hh3cNSSlot + Integer32, + hh3cNSActiveStreamNumber + Counter32, + hh3cNSTotalStreamNumber + Counter32, + hh3cNSTotalPacketNumber + Counter32, + hh3cNSTotalOctetNumber + Counter32, + hh3cNSMPLSActiveStreamNumber + Counter32, + hh3cNSMPLSTotalStreamNumber + Counter32, + hh3cNSMPLSTotalPacketNumber + Counter32, + hh3cNSMPLSTotalOctetNumber + Counter32, + hh3cNSResetFlag + INTEGER, + hh3cNSResetTime + TimeTicks + } + + hh3cNSSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is equal to hh3cNSProcessSlot." + ::= { hh3cNSStatusEntry 1 } + + hh3cNSActiveStreamNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts current active streams." + ::= { hh3cNSStatusEntry 2 } + + hh3cNSTotalStreamNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts all statistic streams." + ::= { hh3cNSStatusEntry 3 } + + hh3cNSTotalPacketNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts all statistic packets." + ::= { hh3cNSStatusEntry 4 } + + hh3cNSTotalOctetNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts all statistic octets." + ::= { hh3cNSStatusEntry 5 } + + hh3cNSMPLSActiveStreamNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts current active MPLS streams." + ::= { hh3cNSStatusEntry 6 } + + hh3cNSMPLSTotalStreamNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts all statistic MPLS streams." + ::= { hh3cNSStatusEntry 7 } + + hh3cNSMPLSTotalPacketNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts all statistic MPLS packets." + ::= { hh3cNSStatusEntry 8 } + + hh3cNSMPLSTotalOctetNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts all statistic octets of MPLS packets." + ::= { hh3cNSStatusEntry 9 } + + hh3cNSResetFlag OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset all streams. The default value is disabled, + and set this value to enabled when resetting." + DEFVAL { disabled } + ::= { hh3cNSStatusEntry 10 } + + hh3cNSResetTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system up time when stream is reset." + ::= { hh3cNSStatusEntry 11 } + +END diff --git a/MIBS/comware/HH3C-NTP-MIB b/MIBS/comware/HH3C-NTP-MIB new file mode 100644 index 0000000..6e519e6 --- /dev/null +++ b/MIBS/comware/HH3C-NTP-MIB @@ -0,0 +1,882 @@ +-- ================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Network Time Protocol (NTP) Version 3, is used to synchronize +-- timekeeping among a set of distributed time servers and clients. +-- Reference: +-- Version: V1.8 +-- History: +-- V1.0 , <2003-03-19>, +-- V1.1 jinyi, 2004-12-02, +-- Fix syntax bugs and adjust format of the whole file. +-- V1.2 sunkai, 2006-03-23 +-- Modified SYNTAX of hh3cNTPPeerKeyId. +-- V1.3 2010-03-05 +-- Added hh3cNTPServerIP. +-- V1.4 2011-01-27 +-- Added hh3cNTPSysPollSec, hh3cNTPSysClockSec. Modified hh3cNTPServerIP. +-- V1.5 2012-04-13 by huangshengliang +-- change seconds to milliseconds. +-- V1.6 2013-05-29 by niuxuning +-- Modified local clock of hh3cNTPPeerStratum. +-- V1.7 2014-03-03 by wangjianming +-- Changed the state of hh3cNTPSysPeer to obsolete. +-- Added hh3cNTPSysSrcPeer. +-- V1.8 2016-09-14 by chenzichao +-- Corrected spelling of the word 'message'. +-- ================================================================= +HH3C-NTP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress, Integer32, MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + hh3cRhw + FROM HH3C-OID-MIB; + + hh3cNTP MODULE-IDENTITY + LAST-UPDATED "200303150000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides mechanisms to monitor a NTP server." + REVISION "200303150000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cRhw 22 } + + hh3cNTPSystemMIB OBJECT IDENTIFIER ::= { hh3cNTP 1 } + + hh3cNTPSystemMIBObjects OBJECT IDENTIFIER ::= { hh3cNTPSystemMIB 1 } + + hh3cNTPSysLeap OBJECT-TYPE + SYNTAX INTEGER + { + noWarning(0), + addSecond(1), + subtractSecond(2), + alarm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Leap Indicator (LI): This is a two-bit code warning of an impending + leap second to be inserted/deleted in the last minute of the current + day, with bit 0 and bit 1, respectively, coded as follows: + 00, no warning + 01, last minute has 61 seconds + 10, last minute has 59 seconds) + 11, alarm condition (clock not synchronized)." + ::= { hh3cNTPSystemMIBObjects 1 } + + hh3cNTPSysStratum OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an eight-bit integer indicating the stratum level + of the local clock, with values defined as follows: + 0, unspecified + 1, primary reference (e.g.,, radio clock) + 2-255, secondary reference (via NTP)" + ::= { hh3cNTPSystemMIBObjects 2 } + + hh3cNTPSysPrecision OBJECT-TYPE + SYNTAX Integer32(-20..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Precision : This is a signed integer indicating the + precision of the various clocks, in seconds to the nearest + power of two. The value must be rounded to the next larger + power of two; for instance, a 50-Hz (20 ms) or 60-Hz (16.67ms) + power-frequency clock would be assigned the value -5 (31.25 ms), + while a 1000-Hz (1 ms) crystal-controlled clock would be assigned + the value -9 (1.95 ms)." + ::= { hh3cNTPSystemMIBObjects 3 } + + hh3cNTPSysRootdelay OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Root Delay : This is a signed fixed-point number indicating + the total roundtrip delay to the primary reference source + at the root of the synchronization subnet, in milliseconds. Note + that this variable can take on both positive and negative + values, depending on clock precision and skew." + ::= { hh3cNTPSystemMIBObjects 4 } + + hh3cNTPSysRootdispersion OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Root Dispersion : This is a signed fixed-point number + indicating the maximum error relative to the primary + reference source at the root of the synchronization + subnet, in milliseconds. Only positive values greater than + zero are possible." + ::= { hh3cNTPSystemMIBObjects 5 } + + hh3cNTPSysRefid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference Clock Identifier : This is a 32-bit code + identifying the particular reference clock. In the + case of stratum 0 (unspecified) or stratum 1 (primary + reference source), this is a four-octet, left-justified, + zero-padded ASCII string. + Stratum, Code, Meaning + 0, DCN, DCN routing protocol + 0, TSP, TSP time protocol + 1, ATOM, Atomic clock (calibrated) + 1, WWVB, WWVB LF (band 5) radio + 1, GOES, GOES UHF (band 9) satellite + 1, WWV, WWV HF (band 7) radio" + ::= { hh3cNTPSystemMIBObjects 6 } + + hh3cNTPSysReftime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference Timestamp : This is the local time, in + timestamp format, when the local clock was last + updated. If the local clock has never been synchronized, + the value is zero." + ::= { hh3cNTPSystemMIBObjects 7 } + + hh3cNTPSysPoll OBJECT-TYPE + SYNTAX Integer32(-20..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Poll Interval : This is a signed integer indicating + the minimum interval between transmitted messages, + in seconds as a power of two. For instance, a value + of six indicates a minimum interval of 64 seconds." + ::= { hh3cNTPSystemMIBObjects 8 } + + hh3cNTPSysPeer OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This is a selector identifying the current synchronization + source. Usually this will be a pointer to a structure + containing the peer variables. The special value NULL indicates + There is no currently valid synchronization source. + hh3cNTPSysPeer is replaced by hh3cNTPSysSrcPeer. Reading + hh3cNTPSysPeer might fail because the syntax value range is limited, + for example, when the synchronization source IP address is a Class C + address." + ::= { hh3cNTPSystemMIBObjects 9 } + + hh3cNTPSysState OBJECT-TYPE + SYNTAX INTEGER + { + noUpdateClock(0), + getfreqInfo(1), + clockBySet(2), + clockBySetAndNoFreq(3), + clockBySyns(4), + findError(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a integer indicating the state of local clock." + ::= { hh3cNTPSystemMIBObjects 10 } + + hh3cNTPSysOffset OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset of two clocks is the time difference between them, in milliseconds." + ::= { hh3cNTPSystemMIBObjects 11 } + + hh3cNTPSysDrift OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real clocks exhibit some variation in skew (second derivative of + offset with time), which is called drift." + ::= { hh3cNTPSystemMIBObjects 12 } + + hh3cNTPSysCompliance OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a string indicating the system error." + ::= { hh3cNTPSystemMIBObjects 13 } + + hh3cNTPSysClock OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the current local time, in timestamp + format. Local time is derived from the hardware clock of the particular + machine and increments at intervals depending on the design used." + ::= { hh3cNTPSystemMIBObjects 14 } + + hh3cNTPSysStabil OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a indicating that stability of a clock is how well + it can maintain a constant frequency." + ::= { hh3cNTPSystemMIBObjects 15 } + + hh3cNTPSysAuthenticate OBJECT-TYPE + SYNTAX INTEGER + { + noAuthenticate(0), + authenticate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a integer indicating that system support authentication." + ::= { hh3cNTPSystemMIBObjects 16 } + + hh3cNTPSysPollSec OBJECT-TYPE + SYNTAX Integer32 (2..1048576) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PollSec Interval : This is a integer indicating the minimum + interval between transmitted messages. For instance, a value of + six indicates a minimum interval of 6 seconds." + ::= { hh3cNTPSystemMIBObjects 17 } + + hh3cNTPSysClockSec OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the current local time, in integer format. + Local time is derived from the hardware clock of the particular + machine and increments at intervals depending on the design used." + ::= { hh3cNTPSystemMIBObjects 18 } + + hh3cNTPServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP server ip address. It must be a unicast address, + rather than a broadcast address, a multicast address or + the IP address of the local clock. To delete a configured + NTP server ip address, please set hh3cNTPServerIP to 0." + ::= { hh3cNTPSystemMIBObjects 19 } + + hh3cNTPSysSrcPeer OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a selector identifying the current synchronization + source. Usually this will be a unsigned integer containing + the peer variables. The special value 0 indicates + There is no currently valid synchronization source. + This node will replace hh3cNTPSysPeer, because + its value range is unlimited, and data type is changed from + Integer32 to Unsigned32." + ::= { hh3cNTPSystemMIBObjects 20 } + + hh3cNTPPeerMIB OBJECT IDENTIFIER ::= { hh3cNTP 2 } + + hh3cNTPPeerMIBObjects OBJECT IDENTIFIER ::= { hh3cNTPPeerMIB 1 } + + hh3cNTPPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNTPPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information on the peers with + which the local NTP server has associations. The peers + are also NTP servers but running on different hosts." + ::= { hh3cNTPPeerMIBObjects 1 } + + hh3cNTPPeerEntry OBJECT-TYPE + SYNTAX Hh3cNTPPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each peers' entry provides NTP information retrieved + from a particular peer NTP server. Each peer is + identified by a unique association identifier. + Entries are automatically created when the user + configures the NTP server to be associated with remote + peers. Similarly entries are deleted when the user + removes the peer association from the NTP server. + Entries can also be created by the management station + by setting values for the following objects: + hh3cNTPPeerRemAdr and making the hh3cNTPPeerRowStatus as + 'active'. At the least, the management station has + to set a value for hh3cNTPPeerRemAdr to make the + row active." + INDEX { hh3cNTPPeerRemAdr, hh3cNTPPeerHMode } + ::= { hh3cNTPPeerTable 1 } + + Hh3cNTPPeerEntry ::= + SEQUENCE + { + hh3cNTPPeerConfig TruthValue, + hh3cNTPPeerAuthenable TruthValue, + hh3cNTPPeerAuthentic TruthValue, + hh3cNTPPeerRemAdr IpAddress, + hh3cNTPPeerRemPort Integer32, + hh3cNTPPeerLocAdr IpAddress, + hh3cNTPPeerLocPort Integer32, + hh3cNTPPeerLeap INTEGER, + hh3cNTPPeerHMode INTEGER, + hh3cNTPPeerStratum Integer32, + hh3cNTPPeerPPoll Integer32, + hh3cNTPPeerHPoll Integer32, + hh3cNTPPeerPrecision Integer32, + hh3cNTPPeerRootDelay OCTET STRING, + hh3cNTPPeerRootDispersion OCTET STRING, + hh3cNTPPeerRefId OCTET STRING, + hh3cNTPPeerRefTime OCTET STRING, + hh3cNTPPeerOrg OCTET STRING, + hh3cNTPPeerRec OCTET STRING, + hh3cNTPPeerXmt OCTET STRING, + hh3cNTPPeerReach Integer32, + hh3cNTPPeerValid Integer32, + hh3cNTPPeerTimer Integer32, + hh3cNTPPeerDelay OCTET STRING, + hh3cNTPPeerOffset OCTET STRING, + hh3cNTPPeerJitter OCTET STRING, + hh3cNTPPeerDispersion OCTET STRING, + hh3cNTPPeerKeyId Unsigned32, + hh3cNTPPeerFiltDelay OCTET STRING, + hh3cNTPPeerFiltOffset OCTET STRING, + hh3cNTPPeerFiltError OCTET STRING, + hh3cNTPPeerPMode INTEGER, + hh3cNTPPeerReceived Counter32, + hh3cNTPPeerSent Counter32, + hh3cNTPPeerFlash BITS, + hh3cNTPPeerRowStatus RowStatus + } + + hh3cNTPPeerConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a bit indicating that the association was created + from configuration information and should not be demobilized + if the peer becomes unreachable." + ::= { hh3cNTPPeerEntry 1 } + + hh3cNTPPeerAuthenable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a bit indicating that system support authentication." + ::= { hh3cNTPPeerEntry 2 } + + hh3cNTPPeerAuthentic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a bit indicating that message pass authentication which is authentic." + ::= { hh3cNTPPeerEntry 3 } + + hh3cNTPPeerRemAdr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the peer. When creating a new + association, a value for this object should be set + before the row is made active." + ::= { hh3cNTPPeerEntry 4 } + + hh3cNTPPeerRemPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port number on which the peer receives NTP messages." + ::= { hh3cNTPPeerEntry 5 } + + hh3cNTPPeerLocAdr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the local host. Multi-homing can + be supported using this object." + ::= { hh3cNTPPeerEntry 6 } + + hh3cNTPPeerLocPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port number on which the local host receives NTP messages." + ::= { hh3cNTPPeerEntry 7 } + + hh3cNTPPeerLeap OBJECT-TYPE + SYNTAX INTEGER + { + noWarning(0), + addSecond(1), + subtractSecond(2), + alarm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a two-bit code warning of an impending leap + second to be inserted in the NTP timescale. The bits + are set before 23:59 on the day of insertion and reset + after 00:00 on the following day. This causes the + number of seconds (rollover interval) in the day of + insertion to be increased or decreased by one. The two + bits are coded as below, + 00, no warning + 01, last minute has 61 seconds + 10, last minute has 59 seconds + 11, alarm condition (clock not synchronized)" + ::= { hh3cNTPPeerEntry 8 } + + hh3cNTPPeerHMode OBJECT-TYPE + SYNTAX INTEGER + { + unspecified (0), + symmetricActive (1), + symmetricPassive (2), + client (3), + server(4), + broadcast (5), + reservedControl (6), + reservedPrivate (7), + broadcastclient (8), + multicastclient (9) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an integer indicating the association mode, + with values coded as follows, + 0, unspecified + 1, symmetric active - A host operating in this mode + sends periodic messages regardless of the + reach ability state or stratum of its peer. By + operating in this mode the host announces its + willingness to synchronize and be synchronized + by the peer + 2, symmetric passive - This type of association is + ordinarily created upon arrival of a message + from a peer operating in the symmetric active + mode and persists only as long as the peer is + reachable and operating at a stratum level + less than or equal to the host; otherwise, the + association is dissolved. However, the + association will always persist until at least + one message has been sent in reply. By + operating in this mode the host announces its + willingness to synchronize and be synchronized + by the peer + 3, client - A host operating in this mode sends + periodic messages regardless of the + reach ability state or stratum of its peer. By + operating in this mode the host, usually a LAN + workstation, announces its willingness to be + synchronized by, but not to synchronize the peer + 4, server - This type of association is ordinarily + created upon arrival of a client request message + and exists only in order to reply to that + request, after which the association is + dissolved. By operating in this mode the host, + usually a LAN time server, announces its + willingness to synchronize, but not to be + synchronized by the peer + 5, broadcast - A host operating in this mode sends + periodic messages regardless of the + reach ability state or stratum of the peers. + By operating in this mode the host, usually a + LAN time server operating on a high-speed + broadcast medium, announces its willingness to + synchronize all of the peers, but not to be + synchronized by any of them + 6, reserved for NTP control messages + 7, reserved for private use + 8, broadcastclient + 9, multicastclient" + ::= { hh3cNTPPeerEntry 9 } + + hh3cNTPPeerStratum OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a integer indicating the stratum level + of the peer clock, with values defined as follows: + 0, unspecified + 1, primary reference (e.g.,, radio clock) + 2-255, secondary reference (via NTP)" + ::= { hh3cNTPPeerEntry 10 } + + hh3cNTPPeerPPoll OBJECT-TYPE + SYNTAX Integer32(-20..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval at which the peer polls the local host." + ::= { hh3cNTPPeerEntry 11 } + + hh3cNTPPeerHPoll OBJECT-TYPE + SYNTAX Integer32(-20..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval at which the local host polls the peer." + ::= { hh3cNTPPeerEntry 12 } + + hh3cNTPPeerPrecision OBJECT-TYPE + SYNTAX Integer32(-20..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed integer indicating the precision of + the peer clock, in seconds to the nearest power of two. + The value must be rounded to the next larger power of + two; for instance, a 50-Hz (20 ms) or 60-Hz (16.67 ms) + power-frequency clock would be assigned the value -5 (31.25 ms), + while a 1000-Hz (1 ms) crystal-controlled clock would be assigned + the value -9 (1.95 ms)." + ::= { hh3cNTPPeerEntry 13 } + + hh3cNTPPeerRootDelay OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating + the total roundtrip delay to the primary reference source + at the root of the synchronization subnet, in milliseconds. + Note that this variable can take on both positive and negative + values, depending on clock precision and skew." + ::= { hh3cNTPPeerEntry 14 } + + hh3cNTPPeerRootDispersion OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating + the maximum error of the peer clock relative to + the primary reference source at the root of the + synchronization subnet, in milliseconds. Only + positive values greater than zero are possible." + ::= { hh3cNTPPeerEntry 15 } + + hh3cNTPPeerRefId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reference identifier of the peer. + This is a 32-bit code identifying the particular reference clock. + In the case of stratum 0 (unspecified) or stratum 1 (primary + reference source), this is a four-octet, left-justified, + zero-padded ASCII string. + Stratum, Code, Meaning + 0, DCN, DCN routing protocol + 0, TSP, TSP time protocol + 1, ATOM, Atomic clock (calibrated) + 1, WWVB, WWVB LF (band 5) radio + 1, GOES, GOES UHF (band 9) satellite + 1, WWV, WWV HF (band 7) radio" + ::= { hh3cNTPPeerEntry 16 } + + hh3cNTPPeerRefTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the local time at the peer, in timestamp format, + when the local clock was last updated. If the local clock has + never been synchronized, the value is zero." + ::= { hh3cNTPPeerEntry 17 } + + hh3cNTPPeerOrg OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the local time, in timestamp format, + at the peer when it's latest NTP message was sent. + If the peer becomes unreachable the value is set to zero" + ::= { hh3cNTPPeerEntry 18 } + + hh3cNTPPeerRec OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the local time, in timestamp format, + when the latest NTP message from the peer arrived. + If the peer becomes unreachable the value is set to zero." + ::= { hh3cNTPPeerEntry 19 } + + hh3cNTPPeerXmt OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the local time, in timestamp format, + at which the NTP message departed the sender." + ::= { hh3cNTPPeerEntry 20 } + + hh3cNTPPeerReach OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a shift register of NTP.WINDOW bits used to + determine the reach ability status of the peer, + with bits entering from the least significant (rightmost) end. + A peer is considered reachable if at least + one bit in this register is set to one" + ::= { hh3cNTPPeerEntry 21 } + + hh3cNTPPeerValid OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an integer counter indicating the valid samples + remaining in the filter register. It is used to + determine the reach ability state and when the + poll interval should be increased or decreased." + ::= { hh3cNTPPeerEntry 22 } + + hh3cNTPPeerTimer OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an integer counter used to control the + interval of transmitted NTP messages from the local host to the peer." + ::= { hh3cNTPPeerEntry 23 } + + hh3cNTPPeerDelay OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating + the roundtrip delay of the peer clock relative to + the local clock over the network path between them, + in milliseconds. Note that this variable can take on + both positive and negative values, depending on + clock precision and skew-error accumulation." + ::= { hh3cNTPPeerEntry 24 } + + hh3cNTPPeerOffset OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed, fixed-point number indicating the offset + of the peer clock relative to the local clock, in milliseconds." + ::= { hh3cNTPPeerEntry 25 } + + hh3cNTPPeerJitter OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an indicating that peer of sample Variance" + ::= { hh3cNTPPeerEntry 26 } + + hh3cNTPPeerDispersion OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating the + maximum error of the peer clock relative to the local + clock over the network path between them, in milliseconds. + Only positive values greater than zero are possible." + ::= { hh3cNTPPeerEntry 27 } + + hh3cNTPPeerKeyId OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an unsigned integer identifying the cryptographic + key used to generate the message-authentication code." + ::= { hh3cNTPPeerEntry 28 } + + hh3cNTPPeerFiltDelay OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round-trip delay of the peer clock relative to the + local clock over the network path between them, in + milliseconds. This variable can take on both positive + and negative values, depending on clock precision + and skew-error accumulation." + ::= { hh3cNTPPeerEntry 29 } + + hh3cNTPPeerFiltOffset OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset of the peer clock relative to the local clock in milliseconds." + ::= { hh3cNTPPeerEntry 30 } + + hh3cNTPPeerFiltError OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum error of the peer clock relative to the + local clock over the network path between them, in + milliseconds. Only positive values greater than zero + are possible." + ::= { hh3cNTPPeerEntry 31 } + + hh3cNTPPeerPMode OBJECT-TYPE + SYNTAX INTEGER + { + unspecified (0), + symmetricActive (1), + symmetricPassive (2), + client (3), + server(4), + broadcast (5), + reservedControl (6), + reservedPrivate (7), + broadcastclient (8), + multicastclient (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an integer indicating the association mode, + with values coded as follows, + 0, unspecified + 1, symmetric active - A host operating in this mode + sends periodic messages regardless of the + reach ability state or stratum of its peer. By + operating in this mode the host announces its + willingness to synchronize and be synchronized + by the peer + 2, symmetric passive - This type of association is + ordinarily created upon arrival of a message + from a peer operating in the symmetric active + mode and persists only as long as the peer is + reachable and operating at a stratum level + less than or equal to the host; otherwise, the + association is dissolved. However, the + association will always persist until at least + one message has been sent in reply. By + operating in this mode the host announces its + willingness to synchronize and be synchronized + by the peer + 3, client - A host operating in this mode sends + periodic messages regardless of the + reach ability state or stratum of its peer. By + operating in this mode the host, usually a LAN + workstation, announces its willingness to be + synchronized by, but not to synchronize the peer + 4, server - This type of association is ordinarily + created upon arrival of a client request message + and exists only in order to reply to that + request, after which the association is + dissolved. By operating in this mode the host, + usually a LAN time server, announces its + willingness to synchronize, but not to be + synchronized by the peer + 5, broadcast - A host operating in this mode sends + periodic messages regardless of the + reach ability state or stratum of the peers. + By operating in this mode the host, usually a + LAN time server operating on a high-speed + broadcast medium, announces its willingness to + synchronize all of the peers, but not to be + synchronized by any of them + 6, reserved for NTP control messages + 7, reserved for private use + 8, broadcastclient + 9, multicastclient + When creating a new peer association, if no value + is specified for this object, it defaults to + 'symmetricActive'." + ::= { hh3cNTPPeerEntry 32 } + + hh3cNTPPeerReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received messages." + ::= { hh3cNTPPeerEntry 33 } + + hh3cNTPPeerSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send messages." + ::= { hh3cNTPPeerEntry 34 } + + hh3cNTPPeerFlash OBJECT-TYPE + SYNTAX BITS + { + recvRepeatMsg(0), -- received repeated message + recvremanMsg(1), -- received remanufactured message + unSynMsg(2), -- unsynchronized message + dispBeyond(3), -- the peer dispersion beyond the mark + unauthenticate(4), -- the peer unauthenticate + unSynClock(5), -- the peer clock is unsynchronized + straBeyond(6), -- the peer stratum beyond the mark + rootDispBeyond(7), -- the peer rootdispersion beyond the mark + noAuthen(8), -- the peer no authentication + refuOperate(9) -- refuse operate + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The information about the message." + ::= { hh3cNTPPeerEntry 35 } + + + hh3cNTPPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status object for this row. When a management + station is creating a new row, it should set the + value for cntpPeersPeerAddress at least, before the + row can be made 'active'." + ::= { hh3cNTPPeerEntry 36 } +END diff --git a/MIBS/comware/HH3C-NVGRE-MIB b/MIBS/comware/HH3C-NVGRE-MIB new file mode 100644 index 0000000..f078abe --- /dev/null +++ b/MIBS/comware/HH3C-NVGRE-MIB @@ -0,0 +1,375 @@ +-- ============================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The NVGRE(Network Virtualization using +-- Generic Routing Encapsulation) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2014-03-11 Initial version created by Neng Yan +-- ============================================================================= +HH3C-NVGRE-MIB DEFINITIONS ::= BEGIN +IMPORTS + RowStatus, MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, Counter64 + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cNvgre MODULE-IDENTITY + LAST-UPDATED + "201403110900Z" -- Mar 11, 2014 at 09:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The NVGRE MIB." + REVISION + "201403110900Z" -- Mar 11, 2014 at 09:00 GMT + DESCRIPTION + "Initial version." + ::= { hh3cCommon 156 } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= + +hh3cNvgreObjects OBJECT IDENTIFIER ::= { hh3cNvgre 1 } + +hh3cNvgreScalarGroup OBJECT IDENTIFIER ::= { hh3cNvgreObjects 1 } + +hh3cNvgreNextNvgreID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next available NVGRE ID(identifier), in the range of 4096 to 16777214. + The invalid value 4294967295 indicates that no ID can be set." + ::= { hh3cNvgreScalarGroup 1 } + +hh3cNvgreConfigured OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of currently configured NVGREs." + ::= { hh3cNvgreScalarGroup 2 } + +-- ============================================================================= +-- hh3cNvgreTable Definition +-- ============================================================================= +hh3cNvgreTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNvgreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for NVGRE parameters." + ::= { hh3cNvgreObjects 2 } + +hh3cNvgreEntry OBJECT-TYPE + SYNTAX Hh3cNvgreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the parameters of an NVGRE." + INDEX + { + hh3cNvgreID + } + ::= { hh3cNvgreTable 1 } + +Hh3cNvgreEntry ::= + SEQUENCE + { + hh3cNvgreID Unsigned32, + hh3cNvgreVsiIndex Unsigned32, + hh3cNvgreRemoteMacCount Unsigned32, + hh3cNvgreRowStatus RowStatus + } + +hh3cNvgreID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NVGRE ID, in the range of 4096 to 16777214." + ::= { hh3cNvgreEntry 1 } + +hh3cNvgreVsiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI index. A unique index for the conceptual row identifying + a VSI(Virtual Switch Instance) in the hh3cVsiTable." + ::= { hh3cNvgreEntry 2 } + +hh3cNvgreRemoteMacCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote MAC(Media Access Control) address count of this NVGRE." + ::= { hh3cNvgreEntry 3 } + +hh3cNvgreRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. When a row in this + table is in active state, no objects in that row + can be modified by the agent." + ::= { hh3cNvgreEntry 4 } + +-- ============================================================================= +-- End of hh3cNvgreTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cNvgreTunnelTable Definition +-- ============================================================================= +hh3cNvgreTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNvgreTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for NVGRE tunnel parameters." + ::= { hh3cNvgreObjects 3 } + +hh3cNvgreTunnelEntry OBJECT-TYPE + SYNTAX Hh3cNvgreTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the parameters of an NVGRE tunnel." + INDEX + { + hh3cNvgreID, + hh3cNvgreTunnelID + } + ::= { hh3cNvgreTunnelTable 1 } + +Hh3cNvgreTunnelEntry ::= + SEQUENCE + { + hh3cNvgreTunnelID Unsigned32, + hh3cNvgreTunnelRowStatus RowStatus, + hh3cNvgreTunnelOctets Counter64, + hh3cNvgreTunnelPackets Counter64 + } + +hh3cNvgreTunnelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index for tunnel." + ::= { hh3cNvgreTunnelEntry 1 } + +hh3cNvgreTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cNvgreTunnelEntry 2 } + +hh3cNvgreTunnelOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets that have been forwarded over the tunnel." + ::= { hh3cNvgreTunnelEntry 3 } + +hh3cNvgreTunnelPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that have been forwarded over the tunnel." + ::= { hh3cNvgreTunnelEntry 4 } + +-- ============================================================================= +-- End of hh3cNvgreTunnelTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cNvgreTunnelBoundTable Definition +-- ============================================================================= +hh3cNvgreTunnelBoundTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNvgreTunnelBoundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for the number of NVGREs to which the tunnel is bound." + ::= { hh3cNvgreObjects 4 } + +hh3cNvgreTunnelBoundEntry OBJECT-TYPE + SYNTAX Hh3cNvgreTunnelBoundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry represents the number of NVGREs to which a tunnel is bound." + INDEX + { + hh3cNvgreTunnelID + } + ::= { hh3cNvgreTunnelBoundTable 1 } + +Hh3cNvgreTunnelBoundEntry ::= + SEQUENCE + { + hh3cNvgreTunnelBoundNvgreNum Unsigned32 + } + +hh3cNvgreTunnelBoundNvgreNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NVGREs to which this tunnel is bound." + ::= { hh3cNvgreTunnelBoundEntry 1 } + +-- ============================================================================= +-- End of hh3cNvgreTunnelBoundTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cNvgreMacTable Definition +-- ============================================================================= +hh3cNvgreMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNvgreMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for NVGRE remote MAC addresses." + ::= { hh3cNvgreObjects 5 } + +hh3cNvgreMacEntry OBJECT-TYPE + SYNTAX Hh3cNvgreMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An NVGRE remote MAC address." + INDEX + { + hh3cNvgreVsiIndex, + hh3cNvgreMacAddr + } + ::= { hh3cNvgreMacTable 1 } + +Hh3cNvgreMacEntry ::= + SEQUENCE + { + hh3cNvgreMacAddr MacAddress, + hh3cNvgreMacTunnelID Unsigned32, + hh3cNvgreMacType INTEGER + } + +hh3cNvgreMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address." + ::= { hh3cNvgreMacEntry 1 } + +hh3cNvgreMacTunnelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for tunnel." + ::= { hh3cNvgreMacEntry 2 } + +hh3cNvgreMacType OBJECT-TYPE + SYNTAX INTEGER{ + selfLearned (1), + staticConfigured (2), + protocolLearned (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of an MAC address." + ::= { hh3cNvgreMacEntry 3 } + +-- ============================================================================= +-- End of hh3cNvgreMacTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cNvgreStaticMacTable Definition +-- ============================================================================= +hh3cNvgreStaticMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNvgreStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for NVGRE static remote MAC addresses." + ::= { hh3cNvgreObjects 6 } + +hh3cNvgreStaticMacEntry OBJECT-TYPE + SYNTAX Hh3cNvgreStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An NVGRE static MAC address." + INDEX + { + hh3cNvgreVsiIndex, + hh3cNvgreStaticMacAddr + } + ::= { hh3cNvgreStaticMacTable 1 } + +Hh3cNvgreStaticMacEntry ::= + SEQUENCE + { + hh3cNvgreStaticMacAddr MacAddress, + hh3cNvgreStaticMacTunnelID Unsigned32, + hh3cNvgreStaticMacRowStatus RowStatus + } + +hh3cNvgreStaticMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MAC address." + ::= { hh3cNvgreStaticMacEntry 1 } + +hh3cNvgreStaticMacTunnelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A unique index for tunnel." + ::= { hh3cNvgreStaticMacEntry 2 } + +hh3cNvgreStaticMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. When a row in this + table is in active state, no objects in that row + can be modified by the agent." + ::= { hh3cNvgreStaticMacEntry 3 } + +-- ============================================================================= +-- End of hh3cNvgreStaticMacTable Definition +-- ============================================================================= + +END diff --git a/MIBS/comware/HH3C-OBJECT-INFO-MIB b/MIBS/comware/HH3C-OBJECT-INFO-MIB new file mode 100644 index 0000000..8250c43 --- /dev/null +++ b/MIBS/comware/HH3C-OBJECT-INFO-MIB @@ -0,0 +1,226 @@ +-- ================================================================= +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Object Information query mib +-- Reference: None +-- Version: V1.0 +-- History: +-- V1.0 created by longyin +-- 2005-01-04 Initial version +-- ================================================================= +HH3C-OBJECT-INFO-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cObjectInfo MODULE-IDENTITY + LAST-UPDATED "200412270000Z" -- December 27, 2004 at 14:49 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " + This MIB is used to acquire information from the agent. + Before a NMS takes some actions, it is not sure whether the + agent supports it or not. This MIB is used to solve this problem. + " + REVISION "200412270000Z" -- December 27, 2004 at 14:49 GMT + DESCRIPTION + " + The initial revision of this MIB module. + " + ::= { hh3cCommon 55 } + +-- +-- Node definitions +-- + +hh3cObjectInformation OBJECT IDENTIFIER ::= { hh3cObjectInfo 1 } + +-- The hh3cObjectInfo Table ========================================================= + + hh3cObjectInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cObjectInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + MIB objects information query table. + " + ::= { hh3cObjectInformation 1 } + + hh3cObjectInfoEntry OBJECT-TYPE + SYNTAX Hh3cObjectInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cObjectInfoTable. + " + INDEX { hh3cObjectInfoOID, hh3cObjectInfoType, hh3cObjectInfoTypeExtension } + ::= { hh3cObjectInfoTable 1 } + + Hh3cObjectInfoEntry ::= SEQUENCE { + hh3cObjectInfoOID OBJECT IDENTIFIER, + hh3cObjectInfoType INTEGER, + hh3cObjectInfoTypeExtension OCTET STRING, + hh3cObjectInfoValue OCTET STRING + } + + hh3cObjectInfoOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The OID of the MIB object which is queried. + If the user has no privilege accessing to the object referred by this OID, + get operation on hh3cObjectInfoValue will be failed. + " + ::= { hh3cObjectInfoEntry 1 } + + hh3cObjectInfoType OBJECT-TYPE + SYNTAX INTEGER + { + reserved(1), -- this value is reserved, not used. + accessType(2), -- query access type of the MIB object + dataType(3), -- query data type of the MIB object + dataRange(4), -- query data value range of the MIB object + dataLength(5) -- query data length of the MIB object + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The object's properties type to be queried. + The queried result will be returned by hh3cObjectInfoValue. The format of the result will be + different according to different hh3cObjectInfoType. + " + ::= { hh3cObjectInfoEntry 2 } + + hh3cObjectInfoTypeExtension OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..10)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The object's property type extension to be queried. + This object's value is relative to the value of hh3cObjectInfoType. + " + ::= { hh3cObjectInfoEntry 3 } + + hh3cObjectInfoValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Return property value of the queried object. + Zero length string is the default value of this object which means no value is returned. + If the request is invalid, then the result should be the default value. + + If the value of hh3cObjectInfoType is accessType, the rules below should be followed. + 1) The returned value must have prefix 'A', and followed by some nonnegative integers. + The format is like 'A2'. + 2) The nonnegative integers and the meaning of them are as follow: + 0 means 'not-accessible'. + 1 means 'notification'. + 2 means 'read-only'. + 3 means 'read-write'. + 4 means 'read-create'. + 5 means 'write-only'. + 6 means 'accessible-for-notify'. + 7 means 'error'. + --the above values are defined by standard protocol + 101 means 'not implemented'. -- The queried node is not implemented by agent. + 102 means 'unknown error'. -- Query failed for unknown reason. + + If the value of hh3cObjectInfoType is dataType, the rules below should be followed. + 1) The returned value must have prefix 'T', and followed by string which has + format like 2), such as 'T1', the character '1' means INTEGER. + 2) The following data types are defined in standard protocol, the values in brackets + will be returned to indicate these data types. + INTEGER(1) + Integer32(2) + Unsigned32(4) + Gauge(6) + Counter(7) + Counter32(8) + Counter64(9) + TimeTicks(10) + OCTET STRING(11) + OBJECT IDENTIFIER(12) + IpAddress(13) + NetworkAddress(14) + Opaque(15) + BITS(16) + + If the value of hh3cObjectInfoType is dataRange, the rules below should be followed. + 1) The returned value must have prefix 'R', and followed by string which has the + format like 2) to 5), such as 'R[1,1]'. + 2) If hh3cObjectInfoValue returns Integer32, the format is as followed. Suppose A is a + MIB object. + If SYNTAX of A is 'Integer32{1|2|3|5|6|7}', the format is 'R[1,3],[5,7]'. + If SYNTAX of A is 'Integer32{1|3}', the format is 'R[1,1],[3,3]'. + If SYNTAX of A is 'Integer32', the format is 'R[]' which means the default value + range of Integer32 between -2147483648 and 2147483647. + 3) The process of Counter, Counter32, Counter64, Unsigned32, Gauge32, INTEGER is the + same as that of Integer32. + 4) If SYNTAX of A is other types such as OCTET STRING, then this object returns default value 'R[]'. + 5) If SYNTAX of A is 'BITS{a(0),b(1)}', the format is 'R[0,0],[1,1]'. + + If the value of hh3cObjectInfoType is dataLength, the rules below should be followed. + 1) The returned value must have prefix 'L', and followed by string which has the format + like 2) to 4), such as 'L[6,6]'. + 2) If SYNTAX of A is 'OCTET STRING(SIZE (6|10..255))', the format is 'L[6,6],[10,255]'. + If SYNTAX of A is 'OCTET STRING', the format is like 'L[]' which means the default + length of OCTET STRING between 0 and 65535. + 3) If SYNTAX of A is BITS, the format of it is the same as OCTET STIRNG. But its unit + is in bit, not in byte. + 4) If SYNTAX of A is other types such as INTEGER and IpAddress, this object returns 'L[]'. + " + ::= { hh3cObjectInfoEntry 4 } + +-- The hh3cObjectInfoMIB Conformance ============================================== + + hh3cObjectInfoMIBConformance OBJECT IDENTIFIER ::= { hh3cObjectInfo 2 } + + hh3cObjectInfoMIBCompliances OBJECT IDENTIFIER ::= { hh3cObjectInfoMIBConformance 1 } + + hh3cObjectInfoMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The compliance statement for implementing ObjectInfo MIB. + " + MODULE + HH3C-OBJECT-INFO-MIB + MANDATORY-GROUPS { hh3cObjectInfoTableGroup } + + ::= { hh3cObjectInfoMIBCompliances 1 } + +-- The hh3cObjectInfoMIB Groups ==================================================== + hh3cObjectInfoMIBGroups OBJECT IDENTIFIER ::= { hh3cObjectInfoMIBConformance 2 } + + hh3cObjectInfoTableGroup OBJECT-GROUP + OBJECTS { + hh3cObjectInfoValue + } + STATUS current + DESCRIPTION + " + The basic collection of hh3cObjectInfo table objects. + " + ::= { hh3cObjectInfoMIBGroups 1 } + +END diff --git a/MIBS/comware/HH3C-OBJP-MIB b/MIBS/comware/HH3C-OBJP-MIB new file mode 100644 index 0000000..b029baa --- /dev/null +++ b/MIBS/comware/HH3C-OBJP-MIB @@ -0,0 +1,142 @@ +-- ============================================================================ +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB is used for configuration of OBJP(object policy). +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by gaoyu. +-- ============================================================================ +HH3C-OBJP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32, Counter64 + FROM SNMPv2-SMI; + +-- +-- Node definitions +-- + +hh3cObjp MODULE-IDENTITY + LAST-UPDATED "201403101536Z" -- Mar 10, 2014 at 15:36 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Object-policy management information base for managing devices + that support object policy. + " + REVISION "201403101536Z" -- Mar 10, 2014 at 15:36 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 155 } + +-- +-- Nodes of hh3cObjpZonePairObjects +-- +hh3cObjpZonePairObjects OBJECT IDENTIFIER ::= { hh3cObjp 1 } + +-- +-- Nodes of hh3cObjpZonePairRunningInfoTable +-- +hh3cObjpZonePairRunningInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cObjpZonePairRunningInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Object policy of zone pair running information base." + ::= { hh3cObjpZonePairObjects 1 } + +hh3cObjpZonePairRunningInfoEntry OBJECT-TYPE + SYNTAX Hh3cObjpZonePairRunningInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Object policy of zone pair running information entry." + INDEX + { + hh3cObjpZonePairSrcZone, + hh3cObjpZonePairDstZone, + hh3cObjpZonePairIPVersion, + hh3cObjpZonePairRuleID + } + ::= { hh3cObjpZonePairRunningInfoTable 1 } + +Hh3cObjpZonePairRunningInfoEntry ::= + SEQUENCE + { + hh3cObjpZonePairSrcZone + OCTET STRING, + hh3cObjpZonePairDstZone + OCTET STRING, + hh3cObjpZonePairIPVersion + INTEGER, + hh3cObjpZonePairRuleID + Unsigned32, + hh3cObjpZonePairMatchPacketCount + Counter64, + hh3cObjpZonePairLastMatchTime + Unsigned32 + } + +hh3cObjpZonePairSrcZone OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the source security zone." + ::= { hh3cObjpZonePairRunningInfoEntry 1 } + +hh3cObjpZonePairDstZone OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the destination security zone." + ::= { hh3cObjpZonePairRunningInfoEntry 2 } + +hh3cObjpZonePairIPVersion OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP protocol version." + ::= { hh3cObjpZonePairRunningInfoEntry 3 } + +hh3cObjpZonePairRuleID OBJECT-TYPE + SYNTAX Unsigned32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rule ID of object policy." + ::= { hh3cObjpZonePairRunningInfoEntry 4 } + +hh3cObjpZonePairMatchPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching the rule." + ::= { hh3cObjpZonePairRunningInfoEntry 5 } + +hh3cObjpZonePairLastMatchTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval in seconds between the last match and 1970/1/1 00:00:00." + ::= { hh3cObjpZonePairRunningInfoEntry 6 } + +END diff --git a/MIBS/comware/HH3C-OFP-MIB b/MIBS/comware/HH3C-OFP-MIB new file mode 100644 index 0000000..74e4d08 --- /dev/null +++ b/MIBS/comware/HH3C-OFP-MIB @@ -0,0 +1,331 @@ +-- ============================================================================ +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 created by qiyunsheng. +-- V1.1 2019-4-11 updated by yizhigao +-- create hh3cOfpInstanceFlowTableTable. +-- create hh3cOfpMibTrap +-- ============================================================================ +HH3C-OFP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32 + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + +-- ---------------------------------------------------------------------- +-- Node definitions +-- ---------------------------------------------------------------------- +hh3cOfp MODULE-IDENTITY + LAST-UPDATED "201904111300Z" -- APRIL 11, 2019 at 13:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains information about the OpenFlow module" + REVISION "201904111300Z" + DESCRIPTION + "Add Flow table and trap." + REVISION "201702281700Z" + DESCRIPTION + "Initial version." + ::= { hh3cCommon 167 } + +-- ---------------------------------------------------------------------- +-- nodes defined +-- ---------------------------------------------------------------------- +hh3cOfpInstanceObjects OBJECT IDENTIFIER ::= { hh3cOfp 1 } + +-- ---------------------------------------------------------------------- +-- Node of hh3cOfpInstanceControllerTable +-- ---------------------------------------------------------------------- +hh3cOfpInstanceControllerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOfpInstanceControllerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about OpenFlow controllers." + ::= { hh3cOfpInstanceObjects 1 } + +hh3cOfpInstanceControllerEntry OBJECT-TYPE + SYNTAX Hh3cOfpInstanceControllerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cOfpInstanceControllerTable." + INDEX + { + hh3cOfpInstanceID, + hh3cOfpInstanceControllerID + } + ::= { hh3cOfpInstanceControllerTable 1 } + +Hh3cOfpInstanceControllerEntry ::= + SEQUENCE + { + hh3cOfpInstanceID + Integer32, + hh3cOfpInstanceControllerID + Integer32, + hh3cOfpInstanceControllerRole + INTEGER, + hh3cOfpInstanceCtrConnectType + INTEGER, + hh3cOfpInstanceCtrConnectState + INTEGER, + hh3cOfpInstanceCtrSSLPolicy + OCTET STRING, + hh3cOfpInstanceCtrVRFName + OCTET STRING, + hh3cOfpInstanceCtrIPType + InetAddressType, + hh3cOfpInstanceCtrIPaddress + InetAddress, + hh3cOfpInstanceCtrPort + Integer32 + } + +hh3cOfpInstanceID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Index of an OpenFlow instance" + ::= { hh3cOfpInstanceControllerEntry 1 } + +hh3cOfpInstanceControllerID OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Index of an OpenFlow controller." + ::= { hh3cOfpInstanceControllerEntry 2 } + +hh3cOfpInstanceControllerRole OBJECT-TYPE + SYNTAX INTEGER + { + equal(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the controller's role." + ::= { hh3cOfpInstanceControllerEntry 3 } + +hh3cOfpInstanceCtrConnectType OBJECT-TYPE + SYNTAX INTEGER + { + tcp(1), + ssl(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the controller's type." + ::= { hh3cOfpInstanceControllerEntry 4 } + +hh3cOfpInstanceCtrConnectState OBJECT-TYPE + SYNTAX INTEGER + { + idle(0), + established(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the controller's state." + ::= { hh3cOfpInstanceControllerEntry 5 } + +hh3cOfpInstanceCtrSSLPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSL policy name for SSL connection with controller." + ::= { hh3cOfpInstanceControllerEntry 6 } + +hh3cOfpInstanceCtrVRFName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRF name for VPN connection with controller." + ::= { hh3cOfpInstanceControllerEntry 7 } + +hh3cOfpInstanceCtrIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP addresses type of the Controller's IP Address." + ::= { hh3cOfpInstanceControllerEntry 8 } + +hh3cOfpInstanceCtrIPaddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controller's IP address. + The type of this address is determined by the value of + hh3cOfpInstanceCtrIPType. + " + ::= { hh3cOfpInstanceControllerEntry 9} + +hh3cOfpInstanceCtrPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controller's port, + Default value is 6633." + ::= { hh3cOfpInstanceControllerEntry 10 } + +-- ---------------------------------------------------------------------- +-- Node of hh3cOfpInstanceFlowTableTable +-- ---------------------------------------------------------------------- +hh3cOfpInstanceFlowTableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOfpInstanceFlowTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about OpenFlow flow tables." + ::= { hh3cOfpInstanceObjects 2 } + +hh3cOfpInstanceFlowTableEntry OBJECT-TYPE + SYNTAX Hh3cOfpInstanceFlowTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cOfpInstanceFlowTableTable." + INDEX + { + hh3cOfpFlowTableInstanceID, + hh3cOfpInstanceTableID + } + ::= { hh3cOfpInstanceFlowTableTable 1 } + +Hh3cOfpInstanceFlowTableEntry ::= + SEQUENCE + { + hh3cOfpFlowTableInstanceID + Integer32, + hh3cOfpInstanceTableID + Integer32, + hh3cOfpInstanceFlowEntryNumCtrl + Unsigned32, + hh3cOfpInstanceFlowEntryTotalNum + Unsigned32, + hh3cOfpInstanceFlowEntryLimit + Unsigned32 + } + +hh3cOfpFlowTableInstanceID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of an OpenFlow instance" + ::= { hh3cOfpInstanceFlowTableEntry 1 } + +hh3cOfpInstanceTableID OBJECT-TYPE + SYNTAX Integer32 (0..254) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of an OpenFlow table." + ::= { hh3cOfpInstanceFlowTableEntry 2 } + +hh3cOfpInstanceFlowEntryNumCtrl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of flow entries added by controllers in an OpenFlow flow table." + ::= { hh3cOfpInstanceFlowTableEntry 3 } + +hh3cOfpInstanceFlowEntryTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of flow entries in an OpenFlow table." + ::= { hh3cOfpInstanceFlowTableEntry 4 } + +hh3cOfpInstanceFlowEntryLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flow entry count limit in an OpenFlow table." + ::= { hh3cOfpInstanceFlowTableEntry 5 } + +-- ---------------------------------------------------------------------- +-- hh3cOfpMibTrapOid Table +-- ---------------------------------------------------------------------- +hh3cOfpMibTrap OBJECT IDENTIFIER ::= { hh3cOfp 2 } + +hh3cOfpMibTrapOid OBJECT IDENTIFIER ::= { hh3cOfpMibTrap 1 } + +hh3cOfpTrapDisconnectReason OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reason why this instance is disconnected from a controller + 0: Unknown reason. + 1: Undo commands executed + 2: Echo timeout. + 3: Hello failed. + 4: Receiving Hello packets timed out. + 5: Receiving messages failed. + 6: Epoll error. + 7: VRF deleted. + 8: VRF global port down. + 9: Failed to recycle the buffer. + 10: AP down." + ::= { hh3cOfpMibTrapOid 1 } + +-- ---------------------------------------------------------------------- +-- hh3cOfpTraps Table +-- ---------------------------------------------------------------------- +hh3cOfpTraps OBJECT IDENTIFIER ::= { hh3cOfpMibTrap 2 } +hh3cOfpTrapsPrefix OBJECT IDENTIFIER ::= { hh3cOfpTraps 0 } + +hh3cOfpControllerDisconnect NOTIFICATION-TYPE + OBJECTS { + hh3cOfpInstanceID, + hh3cOfpInstanceControllerID, + hh3cOfpTrapDisconnectReason + } + STATUS current + DESCRIPTION + "This trap is generated when the instance is disconnected + from the controller. The disconnection reason is + hh3cOfpTrapDisconnectReason." + ::= { hh3cOfpTrapsPrefix 1 } + +hh3cOfpControllerConnect NOTIFICATION-TYPE + OBJECTS { + hh3cOfpInstanceID, + hh3cOfpInstanceControllerID + } + STATUS current + DESCRIPTION + "This trap is generated when the instance is connected + to the controller." + ::= { hh3cOfpTrapsPrefix 2 } +END diff --git a/MIBS/comware/HH3C-OID-MIB b/MIBS/comware/HH3C-OID-MIB new file mode 100644 index 0000000..305a72b --- /dev/null +++ b/MIBS/comware/HH3C-OID-MIB @@ -0,0 +1,310 @@ +-- ============================================================================ +-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved. +-- Description: This MIB will maintain the products MIB OID and management +-- properties root node for H3C products +-- +-- Reference: +-- Version: V1.25 +-- History: +-- V1.00 2006-04-19 created by longyin +-- V1.01 2007/08/09 add hh3cSiemMib by gaolong +-- V1.02 2007/09/25 add hh3cSurveillanceMIB, hh3cVMMan, hh3cPUMan, +-- and hh3cMSMan by longyin +-- V1.03 2007/10/25 add hh3cStorageRef under hh3c, +-- and hh3cStorageMIB, hh3cStorageSnap, hh3cDisk, +-- hh3cRaid, hh3cLogicVolume under hh3cStorageRef +-- and hh3cUps under hh3cCommon by longyin +-- V1.04 2007/11/27 add hh3cEOCCommon and hh3cHPEOC by longyin +-- V1.05 2007/12/27 add hh3cAFC and hh3cMultCDR by longyin +-- V1.06 2008/02/27 add hh3cMACInformation, hh3cFireWall, hh3cDSP by longyin +-- V1.07 2008/04/29 add hh3cNetMan by songhao +-- V1.08 2008/06/02 add hh3cStack, hh3cPosa by songhao +-- V1.09 2008/07/29 add hh3cWebAuthentication by songhao +-- V1.10 2008/08/26 add hh3cCATVTransceiver by songhao +-- V1.11 2008/12/03 add hh3cLpbkdt by songhao +-- V1.12 2009/02/27 add hh3cMultiMedia, hh3cDns, hh3c3GModem +-- and hh3cPortal by songhao +-- V1.13 2009/05/18 add hh3clldp, hh3cDHCPServer, hh3cPPPoEServer, +-- hh3cL2Isolate, hh3cSnmpExt by duyanbing +-- V1.14 2009/11/04 add hh3cVsi, hh3cEvc, hh3cMinm, hh3cblg, hh3cRS485 by shuaixiaojuan +-- V1.15 2010/03/16 add hh3cARPRatelimit, hh3cLI by songhao +-- 2010/09/15 add hpNetworking by songhao +-- V1.16 2011/01/31 add hh3cDar, hh3cPBR by songhao +-- V1.17 2011/04/22 add hh3cAAANasId by duyanbing +-- V1.18 2012/04/19 add hh3cTeTunnel, hh3cLB, hh3cDldp2, hh3cWIPS, hh3cFCoE, +-- hh3cDot11Sa by duyanbing +-- V1.19 2013/01/08 add hh3cInfoCenter, hh3cTRNG2, hh3cDhcp4, hh3cDhcpSnoop2, +-- hh3cRmonExt, hh3cIPsecMonitorV2, hh3cSanAgg, hh3cSpb, +-- hh3cPortExtender, hh3cSlbg, hh3cFdmi, hh3cFirmwareUpgrade, +-- hh3cIssuUpgrade by songhao +-- V1.20 2013/04/26 add hh3cEvb, hh3cFcoeMode, hh3cMDC, hh3cQinQv2, hh3cVmap +-- modify name of 127, 129, 132 under hh3cCommon by songhao +-- V1.21 2013/09/22 remove hh3cFdmi under hh3cCommon +-- add hh3cL2tp, hh3cMultilinkPPPV2, hh3cBpa by songhao +-- V1.22 2014/01/27 add hh3cLocAAASrv, hh3cMplsExt, hh3cMplsTe, hh3cLicense, +-- hh3cLBv2, hh3cSession, hh3cARPSourceSuppression, hh3cVxlan +-- under hh3cCommon by songhao +-- V1.23 2014/04/27 add hh3cRddc, hh3cIpRanDcn, hh3cContext +-- modify name of 129 under hh3cCommon by songhao +-- V1.24 2014/09/18 add hh3cJointMibs, hh3cMulticastSnoop, hh3cPvst, hh3cSmlk, +-- hh3c8021XExt2, hh3cObjp, hh3cNvgre by songhao +-- V1.25 2015/04/23 add 157 to 162 under hh3cCommon by songhao +-- ============================================================================ +HH3C-OID-MIB DEFINITIONS ::= BEGIN + IMPORTS + enterprises + FROM RFC1155-SMI; + +-- Object under .enterprises + hh3c OBJECT IDENTIFIER ::= { enterprises 25506 } + +-- Object under .enterprises.hh3c + hh3cProductId OBJECT IDENTIFIER ::= { hh3c 1 } + hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 } + hh3cEntityVendorTypeOID OBJECT IDENTIFIER ::= { hh3c 3 } + hh3cNM OBJECT IDENTIFIER ::= { hh3c 4 } + hh3cSystem OBJECT IDENTIFIER ::= { hh3c 6 } + hh3cSNMPAgCpb OBJECT IDENTIFIER ::= { hh3c 7 } + hh3cRhw OBJECT IDENTIFIER ::= { hh3c 8 } + hh3cSurveillanceMIB OBJECT IDENTIFIER ::= { hh3c 9 } + hh3cStorageRef OBJECT IDENTIFIER ::= { hh3c 10 } + hpNetworking OBJECT IDENTIFIER ::= { hh3c 11 } + hh3cJointMibs OBJECT IDENTIFIER ::= { hh3c 12 } + +-- Object under .enterprises.hh3c.hh3cCommon + hh3cFtm OBJECT IDENTIFIER ::= { hh3cCommon 1 } + hh3cUIMgt OBJECT IDENTIFIER ::= { hh3cCommon 2 } + hh3cSystemMan OBJECT IDENTIFIER ::= { hh3cCommon 3 } + hh3cConfig OBJECT IDENTIFIER ::= { hh3cCommon 4 } + hh3cFlash OBJECT IDENTIFIER ::= { hh3cCommon 5 } + hh3cEntityExtend OBJECT IDENTIFIER ::= { hh3cCommon 6 } + hh3cIPSecMonitor OBJECT IDENTIFIER ::= { hh3cCommon 7 } + hh3cAcl OBJECT IDENTIFIER ::= { hh3cCommon 8 } + hh3cVoiceVlan OBJECT IDENTIFIER ::= { hh3cCommon 9 } + hh3cL4Redirect OBJECT IDENTIFIER ::= { hh3cCommon 10 } + hh3cIpPBX OBJECT IDENTIFIER ::= { hh3cCommon 11 } + hh3cUser OBJECT IDENTIFIER ::= { hh3cCommon 12 } + hh3cRadius OBJECT IDENTIFIER ::= { hh3cCommon 13 } + hh3cPowerEthernetExt OBJECT IDENTIFIER ::= { hh3cCommon 14 } + hh3cEntityRelation OBJECT IDENTIFIER ::= { hh3cCommon 15 } + hh3cProtocolVlan OBJECT IDENTIFIER ::= { hh3cCommon 16 } + hh3cQosProfile OBJECT IDENTIFIER ::= { hh3cCommon 17 } + hh3cNat OBJECT IDENTIFIER ::= { hh3cCommon 18 } + hh3cPos OBJECT IDENTIFIER ::= { hh3cCommon 19 } + hh3cNS OBJECT IDENTIFIER ::= { hh3cCommon 20 } + hh3cAAL5 OBJECT IDENTIFIER ::= { hh3cCommon 21 } + hh3cSSH OBJECT IDENTIFIER ::= { hh3cCommon 22 } + hh3cRSA OBJECT IDENTIFIER ::= { hh3cCommon 23 } + hh3cVrrpExt OBJECT IDENTIFIER ::= { hh3cCommon 24 } + hh3cIpa OBJECT IDENTIFIER ::= { hh3cCommon 25 } + hh3cPortSecurity OBJECT IDENTIFIER ::= { hh3cCommon 26 } + hh3cVpls OBJECT IDENTIFIER ::= { hh3cCommon 27 } + hh3cE1 OBJECT IDENTIFIER ::= { hh3cCommon 28 } + hh3cT1 OBJECT IDENTIFIER ::= { hh3cCommon 29 } + hh3cIKEMonitor OBJECT IDENTIFIER ::= { hh3cCommon 30 } + hh3cWebSwitch OBJECT IDENTIFIER ::= { hh3cCommon 31 } + hh3cAutoDetect OBJECT IDENTIFIER ::= { hh3cCommon 32 } + hh3cIpBroadcast OBJECT IDENTIFIER ::= { hh3cCommon 33 } + hh3cIpx OBJECT IDENTIFIER ::= { hh3cCommon 34 } + hh3cIPS OBJECT IDENTIFIER ::= { hh3cCommon 35 } + hh3cDhcpSnoop OBJECT IDENTIFIER ::= { hh3cCommon 36 } + hh3cProtocolPriority OBJECT IDENTIFIER ::= { hh3cCommon 37 } + hh3cTrap OBJECT IDENTIFIER ::= { hh3cCommon 38 } + hh3cVoice OBJECT IDENTIFIER ::= { hh3cCommon 39 } + hh3cIfExt OBJECT IDENTIFIER ::= { hh3cCommon 40 } + hh3cCfCard OBJECT IDENTIFIER ::= { hh3cCommon 41 } + hh3cEpon OBJECT IDENTIFIER ::= { hh3cCommon 42 } + hh3cDldp OBJECT IDENTIFIER ::= { hh3cCommon 43 } + hh3cUnicast OBJECT IDENTIFIER ::= { hh3cCommon 44 } + hh3cRrpp OBJECT IDENTIFIER ::= { hh3cCommon 45 } + hh3cDomain OBJECT IDENTIFIER ::= { hh3cCommon 46 } + hh3cIds OBJECT IDENTIFIER ::= { hh3cCommon 47 } + hh3cRcr OBJECT IDENTIFIER ::= { hh3cCommon 48 } + hh3cAtmDxi OBJECT IDENTIFIER ::= { hh3cCommon 49 } + hh3cMulticast OBJECT IDENTIFIER ::= { hh3cCommon 50 } + hh3cMpm OBJECT IDENTIFIER ::= { hh3cCommon 51 } + hh3cOadp OBJECT IDENTIFIER ::= { hh3cCommon 52 } + hh3cTunnel OBJECT IDENTIFIER ::= { hh3cCommon 53 } + hh3cGre OBJECT IDENTIFIER ::= { hh3cCommon 54 } + hh3cObjectInfo OBJECT IDENTIFIER ::= { hh3cCommon 55 } + hh3cStorage OBJECT IDENTIFIER ::= { hh3cCommon 56 } + hh3cDvpn OBJECT IDENTIFIER ::= { hh3cCommon 57 } + hh3cDhcpRelay OBJECT IDENTIFIER ::= { hh3cCommon 58 } + hh3cIsis OBJECT IDENTIFIER ::= { hh3cCommon 59 } + hh3cRpr OBJECT IDENTIFIER ::= { hh3cCommon 60 } + hh3cSubnetVlan OBJECT IDENTIFIER ::= { hh3cCommon 61 } + hh3cDlswExt OBJECT IDENTIFIER ::= { hh3cCommon 62 } + hh3cSyslog OBJECT IDENTIFIER ::= { hh3cCommon 63 } + hh3cFlowTemplate OBJECT IDENTIFIER ::= { hh3cCommon 64 } + hh3cQos2 OBJECT IDENTIFIER ::= { hh3cCommon 65 } + hh3cStormConstrain OBJECT IDENTIFIER ::= { hh3cCommon 66 } + hh3cIpAddrMIB OBJECT IDENTIFIER ::= { hh3cCommon 67 } + hh3cMirrGroup OBJECT IDENTIFIER ::= { hh3cCommon 68 } + hh3cQINQ OBJECT IDENTIFIER ::= { hh3cCommon 69 } + hh3cTransceiver OBJECT IDENTIFIER ::= { hh3cCommon 70 } + hh3cIpv6AddrMIB OBJECT IDENTIFIER ::= { hh3cCommon 71 } + hh3cBfdMIB OBJECT IDENTIFIER ::= { hh3cCommon 72 } + hh3cRCP OBJECT IDENTIFIER ::= { hh3cCommon 73 } + hh3cAcfp OBJECT IDENTIFIER ::= { hh3cCommon 74 } + hh3cDot11 OBJECT IDENTIFIER ::= { hh3cCommon 75 } + hh3cE1T1VI OBJECT IDENTIFIER ::= { hh3cCommon 76 } + hh3cL2VpnPwe3 OBJECT IDENTIFIER ::= { hh3cCommon 78 } + hh3cMplsOam OBJECT IDENTIFIER ::= { hh3cCommon 79 } + hh3cMplsOamPs OBJECT IDENTIFIER ::= { hh3cCommon 80 } + hh3cSiemMib OBJECT IDENTIFIER ::= { hh3cCommon 81 } + hh3cUps OBJECT IDENTIFIER ::= { hh3cCommon 82 } + hh3cEOCCommon OBJECT IDENTIFIER ::= { hh3cCommon 83 } + hh3cHPEOC OBJECT IDENTIFIER ::= { hh3cCommon 84 } + hh3cAFC OBJECT IDENTIFIER ::= { hh3cCommon 85 } + hh3cMultCDR OBJECT IDENTIFIER ::= { hh3cCommon 86 } + hh3cMACInformation OBJECT IDENTIFIER ::= { hh3cCommon 87 } + hh3cFireWall OBJECT IDENTIFIER ::= { hh3cCommon 88 } + hh3cDSP OBJECT IDENTIFIER ::= { hh3cCommon 89 } + hh3cNetMan OBJECT IDENTIFIER ::= { hh3cCommon 90 } + hh3cStack OBJECT IDENTIFIER ::= { hh3cCommon 91 } + hh3cPosa OBJECT IDENTIFIER ::= { hh3cCommon 92 } + hh3cWebAuthentication OBJECT IDENTIFIER ::= { hh3cCommon 93 } + hh3cCATVTransceiver OBJECT IDENTIFIER ::= { hh3cCommon 94 } + hh3cLpbkdt OBJECT IDENTIFIER ::= { hh3cCommon 95 } + hh3cMultiMedia OBJECT IDENTIFIER ::= { hh3cCommon 96 } + hh3cDns OBJECT IDENTIFIER ::= { hh3cCommon 97 } + hh3c3GModem OBJECT IDENTIFIER ::= { hh3cCommon 98 } + hh3cPortal OBJECT IDENTIFIER ::= { hh3cCommon 99 } + hh3clldp OBJECT IDENTIFIER ::= { hh3cCommon 100 } + hh3cDHCPServer OBJECT IDENTIFIER ::= { hh3cCommon 101 } + hh3cPPPoEServer OBJECT IDENTIFIER ::= { hh3cCommon 102 } + hh3cL2Isolate OBJECT IDENTIFIER ::= { hh3cCommon 103 } + hh3cSnmpExt OBJECT IDENTIFIER ::= { hh3cCommon 104 } + hh3cVsi OBJECT IDENTIFIER ::= { hh3cCommon 105 } + hh3cEvc OBJECT IDENTIFIER ::= { hh3cCommon 106 } + hh3cMinm OBJECT IDENTIFIER ::= { hh3cCommon 107 } + hh3cBlg OBJECT IDENTIFIER ::= { hh3cCommon 108 } + hh3cRS485 OBJECT IDENTIFIER ::= { hh3cCommon 109 } + hh3cARPRatelimit OBJECT IDENTIFIER ::= { hh3cCommon 110 } + hh3cLI OBJECT IDENTIFIER ::= { hh3cCommon 111 } + hh3cDar OBJECT IDENTIFIER ::= { hh3cCommon 112 } + hh3cPBR OBJECT IDENTIFIER ::= { hh3cCommon 113 } + hh3cAAANasId OBJECT IDENTIFIER ::= { hh3cCommon 114 } + hh3cTeTunnel OBJECT IDENTIFIER ::= { hh3cCommon 115 } + hh3cLB OBJECT IDENTIFIER ::= { hh3cCommon 116 } + hh3cDldp2 OBJECT IDENTIFIER ::= { hh3cCommon 117 } + hh3cWIPS OBJECT IDENTIFIER ::= { hh3cCommon 118 } + hh3cInfoCenter OBJECT IDENTIFIER ::= { hh3cCommon 119 } + hh3cFCoE OBJECT IDENTIFIER ::= { hh3cCommon 120 } + hh3cTRNG2 OBJECT IDENTIFIER ::= { hh3cCommon 121 } + hh3cDhcp4 OBJECT IDENTIFIER ::= { hh3cCommon 122 } + hh3cMulticastSnoop OBJECT IDENTIFIER ::= { hh3cCommon 123 } + hh3cDhcpSnoop2 OBJECT IDENTIFIER ::= { hh3cCommon 124 } + hh3cRmonExt OBJECT IDENTIFIER ::= { hh3cCommon 125 } + hh3cIPsecMonitorV2 OBJECT IDENTIFIER ::= { hh3cCommon 126 } + hh3cSan OBJECT IDENTIFIER ::= { hh3cCommon 127 } + hh3cSpb OBJECT IDENTIFIER ::= { hh3cCommon 128 } + hh3cPex OBJECT IDENTIFIER ::= { hh3cCommon 129 } + hh3cSlbg OBJECT IDENTIFIER ::= { hh3cCommon 130 } + hh3cPvst OBJECT IDENTIFIER ::= { hh3cCommon 131 } + hh3cEvi OBJECT IDENTIFIER ::= { hh3cCommon 132 } + hh3cIssuUpgrade OBJECT IDENTIFIER ::= { hh3cCommon 133 } + hh3cEvb OBJECT IDENTIFIER ::= { hh3cCommon 134 } + hh3cFcoeMode OBJECT IDENTIFIER ::= { hh3cCommon 135 } + hh3cMDC OBJECT IDENTIFIER ::= { hh3cCommon 136 } + hh3cQinQv2 OBJECT IDENTIFIER ::= { hh3cCommon 137 } + hh3cVmap OBJECT IDENTIFIER ::= { hh3cCommon 138 } + hh3cL2tp OBJECT IDENTIFIER ::= { hh3cCommon 139 } + hh3cMultilinkPPPV2 OBJECT IDENTIFIER ::= { hh3cCommon 140 } + hh3cLocAAASrv OBJECT IDENTIFIER ::= { hh3cCommon 141 } + hh3cMplsExt OBJECT IDENTIFIER ::= { hh3cCommon 142 } + hh3cMplsTe OBJECT IDENTIFIER ::= { hh3cCommon 143 } + hh3cBpa OBJECT IDENTIFIER ::= { hh3cCommon 144 } + hh3cLicense OBJECT IDENTIFIER ::= { hh3cCommon 145 } + hh3cSmlk OBJECT IDENTIFIER ::= { hh3cCommon 147 } + hh3cARPSourceSuppression OBJECT IDENTIFIER ::= { hh3cCommon 146 } + hh3cLBv2 OBJECT IDENTIFIER ::= { hh3cCommon 148 } + hh3cSession OBJECT IDENTIFIER ::= { hh3cCommon 149 } + hh3cVxlan OBJECT IDENTIFIER ::= { hh3cCommon 150 } + hh3cRddc OBJECT IDENTIFIER ::= { hh3cCommon 151 } + hh3cIpRanDcn OBJECT IDENTIFIER ::= { hh3cCommon 152 } + hh3c8021XExt2 OBJECT IDENTIFIER ::= { hh3cCommon 153 } + hh3cContext OBJECT IDENTIFIER ::= { hh3cCommon 154 } + hh3cObjp OBJECT IDENTIFIER ::= { hh3cCommon 155 } + hh3cNvgre OBJECT IDENTIFIER ::= { hh3cCommon 156 } + hh3cWlanMt OBJECT IDENTIFIER ::= { hh3cCommon 157 } + hh3cRbac OBJECT IDENTIFIER ::= { hh3cCommon 158 } + hh3cDHCP6Server OBJECT IDENTIFIER ::= { hh3cCommon 159 } + hh3cMplsVpnBgp OBJECT IDENTIFIER ::= { hh3cCommon 160 } + hh3cOspf OBJECT IDENTIFIER ::= { hh3cCommon 161 } + hh3cL2vpn OBJECT IDENTIFIER ::= { hh3cCommon 162 } + +-- under enterprises.hh3c.hh3cCommon.hh3cQos2 + hh3cIfQos2 OBJECT IDENTIFIER ::= { hh3cQos2 1 } + hh3cCBQos2 OBJECT IDENTIFIER ::= { hh3cQos2 2 } + +-- under enterprises.hh3c.hh3cSNMPAgCpb + hh3cQosCapability OBJECT IDENTIFIER ::= { hh3cSNMPAgCpb 1 } + +-- under enterprises.hh3c.hh3cRhw + hh3cDHCPRelayMib OBJECT IDENTIFIER ::= { hh3cRhw 1 } + hh3cDHCPServerMib OBJECT IDENTIFIER ::= { hh3cRhw 2 } + hh3cNqa OBJECT IDENTIFIER ::= { hh3cRhw 3 } + hh3crmonExtend OBJECT IDENTIFIER ::= { hh3cRhw 4 } +-- hh3cVlan OBJECT IDENTIFIER ::= { hh3cRhw 5 } removed + hh3cpaeExtMib OBJECT IDENTIFIER ::= { hh3cRhw 6 } + hh3cHgmp OBJECT IDENTIFIER ::= { hh3cRhw 7 } + hh3cDevice OBJECT IDENTIFIER ::= { hh3cRhw 8 } + hh3cMpls OBJECT IDENTIFIER ::= { hh3cRhw 12 } + hh3cTRNG OBJECT IDENTIFIER ::= { hh3cRhw 13 } + hh3cUserLogMIB OBJECT IDENTIFIER ::= { hh3cRhw 18 } + hh3cNTP OBJECT IDENTIFIER ::= { hh3cRhw 22 } + hh3cLAG OBJECT IDENTIFIER ::= { hh3cRhw 25 } + hh3cSmonExtend OBJECT IDENTIFIER ::= { hh3cRhw 26 } + hh3cQoS OBJECT IDENTIFIER ::= { hh3cRhw 32 } + hh3cMultilinkPPP OBJECT IDENTIFIER ::= { hh3cRhw 33 } +-- delete hh3crouter OBJECT IDENTIFIER ::= { hh3cRhw 34 } + hh3clswCommon OBJECT IDENTIFIER ::= { hh3cRhw 35 } + hh3cmlsr OBJECT IDENTIFIER ::= { hh3cRhw 36 } + hh3cdlsw OBJECT IDENTIFIER ::= { hh3cRhw 37 } + +-- Object under .enterprises.hh3c.hh3cSurveillanceMIB + hh3cVMMan OBJECT IDENTIFIER ::= { hh3cSurveillanceMIB 1 } + hh3cPUMan OBJECT IDENTIFIER ::= { hh3cSurveillanceMIB 2 } + hh3cMSMan OBJECT IDENTIFIER ::= { hh3cSurveillanceMIB 3 } + +-- Object under .enterprises.hh3c.hh3cStorageRef + hh3cStorageMIB OBJECT IDENTIFIER ::= { hh3cStorageRef 1 } + hh3cStorageSnap OBJECT IDENTIFIER ::= { hh3cStorageRef 2 } + hh3cDisk OBJECT IDENTIFIER ::= { hh3cStorageRef 3 } + hh3cRaid OBJECT IDENTIFIER ::= { hh3cStorageRef 4 } + hh3cLogicVolume OBJECT IDENTIFIER ::= { hh3cStorageRef 5 } + + +-- under enterprises.hh3c.hh3cRhw.hh3cMpls + hh3cMplsLsr OBJECT IDENTIFIER ::= { hh3cMpls 1 } + hh3cMplsLdp OBJECT IDENTIFIER ::= { hh3cMpls 2 } + hh3cMplsVpn OBJECT IDENTIFIER ::= { hh3cMpls 3 } + +-- under enterprises.hh3c.hh3cRhw.hh3clswCommon + hh3cLswExtInterface OBJECT IDENTIFIER ::= { hh3clswCommon 1 } + hh3cLswVlan OBJECT IDENTIFIER ::= { hh3clswCommon 2 } + hh3cLswMacPort OBJECT IDENTIFIER ::= { hh3clswCommon 3 } + hh3cLswArpMib OBJECT IDENTIFIER ::= { hh3clswCommon 4 } + hh3cLswL2InfMib OBJECT IDENTIFIER ::= { hh3clswCommon 5 } + hh3cLswRstpMib OBJECT IDENTIFIER ::= { hh3clswCommon 6 } + hh3cLswIgmpsnoopingMib OBJECT IDENTIFIER ::= { hh3clswCommon 7 } + hh3cLswDhcpMib OBJECT IDENTIFIER ::= { hh3clswCommon 8 } + hh3cLswdevMMib OBJECT IDENTIFIER ::= { hh3clswCommon 9 } + hh3cLswTrapMib OBJECT IDENTIFIER ::= { hh3clswCommon 12 } + hh3cdot1sMstp OBJECT IDENTIFIER ::= { hh3clswCommon 14 } + hh3cLswQosAclMib OBJECT IDENTIFIER ::= { hh3clswCommon 16 } + hh3cLswMix OBJECT IDENTIFIER ::= { hh3clswCommon 17 } + hh3cLswDeviceAdmin OBJECT IDENTIFIER ::= { hh3clswCommon 18 } + +-- under enterprises.hh3c.hh3cRhw.hh3cmlsr + hh3cNDEC OBJECT IDENTIFIER ::= { hh3cmlsr 2 } + hh3credundancyPower OBJECT IDENTIFIER ::= { hh3cmlsr 4 } + hh3credundancyFan OBJECT IDENTIFIER ::= { hh3cmlsr 5 } +-- delete hh3cmSystem OBJECT IDENTIFIER ::= { hh3cmlsr 6 } +-- delete hh3c8040If OBJECT IDENTIFIER ::= { hh3cmlsr 7 } + hh3cpos OBJECT IDENTIFIER ::= { hh3cmlsr 8 } + hh3cIsdnMib OBJECT IDENTIFIER ::= { hh3cmlsr 9 } +-- delete hh3caR46-E200 OBJECT IDENTIFIER ::= { hh3cmlsr 20 } + +END diff --git a/MIBS/comware/HH3C-OSPF-MIB b/MIBS/comware/HH3C-OSPF-MIB new file mode 100644 index 0000000..8f0f0b6 --- /dev/null +++ b/MIBS/comware/HH3C-OSPF-MIB @@ -0,0 +1,98 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: OSPF (Open Shortest Path First) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2014-12-17 Created by Xu Jing +-- ================================================================= +HH3C-OSPF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + + +hh3cOspf MODULE-IDENTITY + LAST-UPDATED "201412171700Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB file provides information about OSPF." + REVISION "201412171700Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 161 } + +hh3cOspfNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOspfNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the configured parameters of OSPF networks." + ::= { hh3cOspf 1 } + +hh3cOspfNetworkEntry OBJECT-TYPE + SYNTAX Hh3cOspfNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each configured network." + INDEX { hh3cOspfProcessId, hh3cOspfAreaId, hh3cOspfNetworkIpAddr } + ::= { hh3cOspfNetworkTable 1 } + +Hh3cOspfNetworkEntry ::= + SEQUENCE { + hh3cOspfProcessId + Integer32, + hh3cOspfAreaId + IpAddress, + hh3cOspfNetworkIpAddr + IpAddress, + hh3cOspfNetworkIpMask + IpAddress + } + +hh3cOspfProcessId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The process ID field indicates the OSPF process number." + ::= { hh3cOspfNetworkEntry 1 } + +hh3cOspfAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area. + Area ID 0.0.0.0 is used for the OSPF backbone." + ::= { hh3cOspfNetworkEntry 2 } + +hh3cOspfNetworkIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This field is the address of the network." + ::= { hh3cOspfNetworkEntry 3 } + +hh3cOspfNetworkIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the wildcard mask of the network." + ::= { hh3cOspfNetworkEntry 4 } + +END diff --git a/MIBS/comware/HH3C-PBR-MIB b/MIBS/comware/HH3C-PBR-MIB new file mode 100644 index 0000000..3545369 --- /dev/null +++ b/MIBS/comware/HH3C-PBR-MIB @@ -0,0 +1,559 @@ +-- ================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: policy-based routing(PBR) MIB File +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 created by houyefei +-- initial version 2010-12-10 +-- V1.1 2012-7-21 modified by houyefei +-- Add hh3cPBRLocalPolicy +-- Add hh3cPBRMibPolicyNodeTable, hh3cPBRMibIfPolicyTable, +-- hh3cPBRMibMatchAclTable, hh3cPBRMibMatchAclTable, +-- hh3cPBRMibApplyNexthopTablel, +-- hh3cPBRMibApplyDefaultNexthopTable +-- 2012-8-13 modified by houyefei +-- Modify hh3cPBRNexthopTrapEnabled +-- Add hh3cPBRIPv6NexthopTrapEnabled +-- ================================================================= +HH3C-PBR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB; + +hh3cPBR MODULE-IDENTITY + LAST-UPDATED + "201012101558Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains objects to manage the configuration and information + of PBR. It routes IP packets by user defined policy + other than normal destination address based routing. + " + REVISION + "201012101558Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 113 } + +-- Objects define +hh3cPBRObjects OBJECT IDENTIFIER ::= { hh3cPBR 1 } + +hh3cPBRGlobal OBJECT IDENTIFIER ::= { hh3cPBRObjects 1 } + +hh3cPBRNexthopTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is a global setting only for IPv4 PBR. If the + value is set to 'false', the feature is disabled." + DEFVAL { true } + ::= { hh3cPBRGlobal 1 } + +hh3cPBRLocalPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is a global setting. An existing policy name setting enables + local PBR for IPv4 packets initiated by the device. + Only one policy can be applied locally. + An empty name setting disables the feature. + " + ::= { hh3cPBRGlobal 2 } + +hh3cPBRIPv6NexthopTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is a global setting only for IPv6 PBR. If the + value is set to 'false', the feature is disabled." + DEFVAL { true } + ::= { hh3cPBRGlobal 3 } + +-- PBR trap table +hh3cPBRMibTrap OBJECT IDENTIFIER ::= { hh3cPBRObjects 2 } + +hh3cPBRTrapObjects OBJECT IDENTIFIER ::= { hh3cPBRMibTrap 1 } + +hh3cPBRNexthopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicating address type of hh3cPBRNexthopAddr, which can be IPv4 + or IPv6." + ::= { hh3cPBRTrapObjects 1 } + +hh3cPBRNexthopAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The involved next hop IP address of trap information." + ::= { hh3cPBRTrapObjects 2 } + +hh3cPBRTraps OBJECT IDENTIFIER ::= { hh3cPBRMibTrap 2 } + +hh3cPBRTrapsPrefix OBJECT IDENTIFIER ::= { hh3cPBRTraps 0 } + +hh3cPBRNexthopFailedTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPBRNexthopAddrType, + hh3cPBRNexthopAddr + } + STATUS current + DESCRIPTION + "When the next hop of PBR apply clause became + unreachable according to routing information, trap is generated + and is sent to the remote monitoring device." + ::= { hh3cPBRTrapsPrefix 1 } + +-- PBR policy node table +hh3cPBRTables OBJECT IDENTIFIER ::= { hh3cPBR 2 } + +hh3cPBRMibPolicyNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPBRMibPolicyNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for PBR nodes. + " + ::= { hh3cPBRTables 1 } + +hh3cPBRMibPolicyNodeEntry OBJECT-TYPE + SYNTAX Hh3cPBRMibPolicyNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for PBR nodes. + " + INDEX + { + hh3cPBRMibPolicyNodeAddrType, + hh3cPBRMibPolicyName, + hh3cPBRMibPolicyNodeId + } + ::= { hh3cPBRMibPolicyNodeTable 1 } + +Hh3cPBRMibPolicyNodeEntry ::= + SEQUENCE + { + hh3cPBRMibPolicyNodeAddrType InetAddressType, + hh3cPBRMibPolicyName DisplayString, + hh3cPBRMibPolicyNodeId Integer32, + hh3cPBRMibPolicyNodeMode TruthValue, + hh3cPBRMibPolicyNodeRowStatus RowStatus + } + +hh3cPBRMibPolicyNodeAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Address type of policy node, which can be IPv4 or IPv6." + ::= { hh3cPBRMibPolicyNodeEntry 1 } + +hh3cPBRMibPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..19)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Policy name of PBR node." + ::= { hh3cPBRMibPolicyNodeEntry 2 } + +hh3cPBRMibPolicyNodeId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Sequence identifier of PBR node." + ::= { hh3cPBRMibPolicyNodeEntry 3 } + +hh3cPBRMibPolicyNodeMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Mode of PBR node. If the mode of a node is marked as true, + the packets that meet the matching rules are processed by + action rules in the node. If the mode of a node is marked as + false, the packets that meet the matching rules are + sent back to the normal forwarding path." + DEFVAL { true } + ::= { hh3cPBRMibPolicyNodeEntry 4 } + +hh3cPBRMibPolicyNodeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, and destroy. + " + ::= { hh3cPBRMibPolicyNodeEntry 5 } + +-- PBR local policy + + +-- PBR interface policy relation table + +hh3cPBRMibIfPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPBRMibIfPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for interfaces being applied with PBR + nodes with the same policy name. + " + ::= { hh3cPBRTables 2 } + +hh3cPBRMibIfPolicyEntry OBJECT-TYPE + SYNTAX Hh3cPBRMibIfPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for reference relation between interface and policy + nodes." + INDEX + { + hh3cPBRMibPolicyAddressType, + ifIndex + } + ::= { hh3cPBRMibIfPolicyTable 1 } + +Hh3cPBRMibIfPolicyEntry ::= + SEQUENCE + { + hh3cPBRMibPolicyAddressType InetAddressType, + hh3cPBRMibAppliedPolicyName DisplayString, + hh3cPBRMibIfPolicyRowStatus RowStatus + } + +hh3cPBRMibPolicyAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Address type of policy node, which can be + IPv4 or IPv6." + ::= { hh3cPBRMibIfPolicyEntry 1 } + +hh3cPBRMibAppliedPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Policy name of PBR nodes." + ::= { hh3cPBRMibIfPolicyEntry 2 } + +hh3cPBRMibIfPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, and destroy. + " + ::= { hh3cPBRMibIfPolicyEntry 3 } + +-- PBR policy node acl rule table + +hh3cPBRMibMatchAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPBRMibMatchAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for ACLs being used by a policy node. Only one ACL + can be used within a node at most. + " + ::= { hh3cPBRTables 3 } + +hh3cPBRMibMatchAclEntry OBJECT-TYPE + SYNTAX Hh3cPBRMibMatchAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for policy node that uses an ACL group as its + if-match rule." + INDEX + { + hh3cPBRMibPolicyNodeAddrType, + hh3cPBRMibPolicyName, + hh3cPBRMibPolicyNodeId + } + ::= { hh3cPBRMibMatchAclTable 1 } + +Hh3cPBRMibMatchAclEntry ::= + SEQUENCE + { + hh3cPBRMibAclGroupId Integer32 + } + +hh3cPBRMibAclGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Index of number-acl group. + Setting -1 indicates closing this rule. + " + ::= { hh3cPBRMibMatchAclEntry 1 } + +-- PBR policy node apply precedence action table + +hh3cPBRMibApplyPrecedenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPBRMibApplyPrecedenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for precedence values being used by a policy node. + Only one precedence value can be used within a node at most. + " + ::= { hh3cPBRTables 4 } + +hh3cPBRMibApplyPrecedenceEntry OBJECT-TYPE + SYNTAX Hh3cPBRMibApplyPrecedenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for policy node with an action + to set IP precedence for matching packets. + " + INDEX + { + hh3cPBRMibPolicyNodeAddrType, + hh3cPBRMibPolicyName, + hh3cPBRMibPolicyNodeId + } + ::= { hh3cPBRMibApplyPrecedenceTable 1 } + +Hh3cPBRMibApplyPrecedenceEntry ::= + SEQUENCE + { + hh3cPBRMibApplyPrecedenceValue Integer32 + } + +hh3cPBRMibApplyPrecedenceValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Value of precedence being applied on IP header. + <0-7> Value of precedence + routine Specify routine precedence(0) + priority Specify priority precedence(1) + immediate Specify immediate precedence(2) + flash Specify flash precedence(3) + flash-override Specify flash-override precedence(4) + critical Specify critical precedence(5) + internet Specify internetwork control precedence(6) + network Specify network control precedence(7) + Setting -1 indicates closing this action. + " + ::= { hh3cPBRMibApplyPrecedenceEntry 1 } + +-- PBR policy node apply next hop action table + +hh3cPBRMibApplyNexthopTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPBRMibApplyNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for next hop actions being used by a policy node. + " + ::= { hh3cPBRTables 5 } + +hh3cPBRMibApplyNexthopEntry OBJECT-TYPE + SYNTAX Hh3cPBRMibApplyNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for policy node with an action + to set next hop for matching packets. + " + INDEX + { + hh3cPBRMibPolicyNodeAddrType, + hh3cPBRMibPolicyName, + hh3cPBRMibPolicyNodeId, + hh3cPBRMibApplyNexthopIndex + } + ::= { hh3cPBRMibApplyNexthopTable 1 } + +Hh3cPBRMibApplyNexthopEntry ::= + SEQUENCE + { + hh3cPBRMibApplyNexthopIndex Integer32, + hh3cPBRMibApplyNexthopVpnName DisplayString, + hh3cPBRMibApplyNexthopAddressType InetAddressType, + hh3cPBRMibApplyNexthopAddress InetAddress, + hh3cPBRMibApplyNexthopTrackId Integer32, + hh3cPBRMibApplyNexthopDirect TruthValue, + hh3cPBRMibApplyNexthopRowStatus RowStatus + } + +hh3cPBRMibApplyNexthopIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of next hop for the apply next hop action." + ::= { hh3cPBRMibApplyNexthopEntry 1 } + +hh3cPBRMibApplyNexthopVpnName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of VPN instance where apply next hop action is used." + ::= { hh3cPBRMibApplyNexthopEntry 2 } + +hh3cPBRMibApplyNexthopAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Address type of hh3cPBRMibApplyNexthopAddress, + which can be IPv4 or IPv6." + ::= { hh3cPBRMibApplyNexthopEntry 3 } + + +hh3cPBRMibApplyNexthopAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Next hop IP address of apply next hop action." + ::= { hh3cPBRMibApplyNexthopEntry 4 } + +hh3cPBRMibApplyNexthopTrackId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Identifier of track object related with next hop. + Setting 0 indicates closing this function. + " + ::= { hh3cPBRMibApplyNexthopEntry 5 } + +hh3cPBRMibApplyNexthopDirect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Direct route attribute of next hop + according to route information." + DEFVAL { false } + ::= { hh3cPBRMibApplyNexthopEntry 6 } + + +hh3cPBRMibApplyNexthopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, and destroy. + " + ::= { hh3cPBRMibApplyNexthopEntry 7 } + +-- PBR policy node apply default next hop action table + +hh3cPBRMibApplyDefaultNexthopTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPBRMibApplyDefaultNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for default next hop actions being used by a policy + node." + ::= { hh3cPBRTables 6 } + +hh3cPBRMibApplyDefaultNexthopEntry OBJECT-TYPE + SYNTAX Hh3cPBRMibApplyDefaultNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for policy node with an action + to set default next hop for matching packets. + " + INDEX + { + hh3cPBRMibPolicyNodeAddrType, + hh3cPBRMibPolicyName, + hh3cPBRMibPolicyNodeId, + hh3cPBRMibApplyDefaultNexthopIndex + } + ::= { hh3cPBRMibApplyDefaultNexthopTable 1 } + +Hh3cPBRMibApplyDefaultNexthopEntry ::= + SEQUENCE + { + hh3cPBRMibApplyDefaultNexthopIndex Integer32, + hh3cPBRMibApplyDefaultNexthopVpnName DisplayString, + hh3cPBRMibApplyDefaultNexthopAddressType InetAddressType, + hh3cPBRMibApplyDefaultNexthopAddress InetAddress, + hh3cPBRMibApplyDefaultNexthopTrackId Integer32, + hh3cPBRMibApplyDefaultNexthopDirect TruthValue, + hh3cPBRMibApplyDefaultNexthopRowStatus RowStatus + } + +hh3cPBRMibApplyDefaultNexthopIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of default next hop for the apply + default next hop action." + ::= { hh3cPBRMibApplyDefaultNexthopEntry 1 } + +hh3cPBRMibApplyDefaultNexthopVpnName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of VPN instance where apply default next hop action + is used." + ::= { hh3cPBRMibApplyDefaultNexthopEntry 2 } + +hh3cPBRMibApplyDefaultNexthopAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Address type of hh3cPBRMibApplyDefaultNexthopAddress, + which can be IPv4 or IPv6." + ::= { hh3cPBRMibApplyDefaultNexthopEntry 3 } + + +hh3cPBRMibApplyDefaultNexthopAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Next hop IP address of apply default next hop action." + ::= { hh3cPBRMibApplyDefaultNexthopEntry 4 } + +hh3cPBRMibApplyDefaultNexthopTrackId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Identifier of track object related with default next hop. + Setting 0 indicates closing this function." + ::= { hh3cPBRMibApplyDefaultNexthopEntry 5 } + +hh3cPBRMibApplyDefaultNexthopDirect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Direct route attribute of apply default next hop + address according to route information." + DEFVAL { false } + ::= { hh3cPBRMibApplyDefaultNexthopEntry 6 } + + +hh3cPBRMibApplyDefaultNexthopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. + Three actions are used: active, + createAndGo, and destroy. + " + ::= { hh3cPBRMibApplyDefaultNexthopEntry 7 } + +END diff --git a/MIBS/comware/HH3C-PEX-MIB b/MIBS/comware/HH3C-PEX-MIB new file mode 100644 index 0000000..847a25b --- /dev/null +++ b/MIBS/comware/HH3C-PEX-MIB @@ -0,0 +1,415 @@ +-- ============================================================================ +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Port Extender (PEX) information MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2012-11-12 Initial version by Yang Fan +-- V1.1 2014-03-31 Changed MIB node name to PEX by zushuzhi +-- V1.2 2015-10-15 Added hh3cPexDeviceInfoTable and hh3cPexTopoTable +-- by zushuzhi +-- ============================================================================ +HH3C-PEX-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + entPhysicalIndex, entPhysicalDescr + FROM ENTITY-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC; + +hh3cPex MODULE-IDENTITY + LAST-UPDATED "201510151129Z" -- 15th October, 2015 at 11:29 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Haidian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is used to manage Port Extender (PEX) + information. This MIB is applicable to products that support PEX." + REVISION "201510151129Z" + DESCRIPTION + "Added hh3cPexDeviceInfoTable and hh3cPexTopoTable." + REVISION "201211121129Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 129 } + +-- PEX Specification Information + +hh3cPexSpecInfo OBJECT IDENTIFIER ::= { hh3cPex 1 } + +hh3cPexPortMinId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest PEX port ID that can be used to uniquely identify a PEX port." + ::= { hh3cPexSpecInfo 1 } + +hh3cPexPortMaxId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest PEX port ID that can be used to uniquely identify a PEX port." + ::= { hh3cPexSpecInfo 2 } + +hh3cPexMinAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest ID that can be assigned to a port extender (PEX)." + ::= { hh3cPexSpecInfo 3 } + +hh3cPexMaxAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest ID that can be assigned to a PEX." + ::= { hh3cPexSpecInfo 4 } + +hh3cPexMaxPortPerPexPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of ports that can be bound to a PEX port." + ::= { hh3cPexSpecInfo 5 } + +-- PEX Information + +hh3cPexTable OBJECT IDENTIFIER ::= { hh3cPex 2 } + +hh3cPexPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPexPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to configure the PEX ports." + ::= { hh3cPexTable 1 } + +hh3cPexPortEntry OBJECT-TYPE + SYNTAX Hh3cPexPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a PEX." + INDEX + { + hh3cPexPortId + } + ::= { hh3cPexPortTable 1 } + +Hh3cPexPortEntry ::= SEQUENCE + { + hh3cPexPortId Integer32, + hh3cPexPortAssociateId Integer32, + hh3cPexPortEntPhysicalIndex Integer32, + hh3cPexPortDescr DisplayString, + hh3cPexPortStatus INTEGER, + hh3cPexPortRowStatus RowStatus + } + +hh3cPexPortId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID that can be used to uniquely identify a PEX port. The value range + is hh3cPexPortMinId to hh3cPexPortMaxId." + ::= { hh3cPexPortEntry 1 } + +hh3cPexPortAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ID assigned to a PEX. The + value range is hh3cPexMinAssociateId to hh3cPexMaxAssociateId. + The value is 0xffff if the PEX is not assigned an ID. + For a successful configuration, the ID should not be used by any + other PEX." + DEFVAL { 65535 } + ::= { hh3cPexPortEntry 2 } + +hh3cPexPortEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Entity index of a PEX in the IRF. A value of zero + indicates that the PEX is not online." + DEFVAL { 0 } + ::= { hh3cPexPortEntry 3 } + +hh3cPexPortDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..79)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description for the PEX port. The default value is + 'pex-port XXXX', where 'XXXX' is hh3cPexPortId. + Writing a zero-length string to this object resets the value to the + default." + ::= { hh3cPexPortEntry 4 } + +hh3cPexPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + offline(1), + loading(2), + online(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the PEX. + offline: The PEX is absent or its configuration is incomplete. + loading: The PEX is loading software. + online: The PEX is operating correctly." + DEFVAL { offline } + ::= { hh3cPexPortEntry 5 } + +hh3cPexPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control that allows creation and deletion of entries. + Values include createAndGo, active, and destroy. + If the row to be created or modified already exists, + an error message is returned. If the row to be deleted does not exist, + a success message is returned." + ::= { hh3cPexPortEntry 6 } + + +-- PEX PhyPort Information + +hh3cPexPhyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPexPhyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to manage physical ports + that can be bound or are already bound to a PEX port." + ::= { hh3cPexTable 2 } + +hh3cPexPhyPortEntry OBJECT-TYPE + SYNTAX Hh3cPexPhyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a physical port that can be bound to or + has been bound to a PEX port." + INDEX + { + entPhysicalIndex + } + ::= { hh3cPexPhyPortTable 1 } + +Hh3cPexPhyPortEntry ::= SEQUENCE + { + hh3cPexPhyPortStatus INTEGER, + hh3cPexPhyPortBelongToPexPort Integer32, + hh3cPexPhyPortNeighborEntIndex Integer32 + } + +hh3cPexPhyPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + down(2), + blocked(3), + forwarding(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the physical port that is bound to a PEX port. + The following are status values: + unknown: The physical port is not bound to any PEX port. + down: The physical port is link down. + blocked: The physical port is blocked and cannot forward traffic. + forwarding: The physical port can forwarding traffic." + DEFVAL { unknown } + ::= { hh3cPexPhyPortEntry 1 } + +hh3cPexPhyPortBelongToPexPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ID of the PEX port to which the physical port belongs. The value + range is hh3cPexPortMinId to hh3cPexPortMaxId. A value of zero + indicates that the port doesn't belong to any PEX port." + DEFVAL { 0 } + ::= { hh3cPexPhyPortEntry 2 } + +hh3cPexPhyPortNeighborEntIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Entity index of a physical port that connects the PEX to the parent + device. This value is identical to entPhysicalIndex in ENTITY-MIB. + A value of zero indicates that the physical port is not bound to any + PEX port or is not up." + ::= { hh3cPexPhyPortEntry 3 } + +-- PEX Topology Information +hh3cPexDeviceInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPexDeviceInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains online PEXs in the IRF system." + ::= { hh3cPexTable 3 } + +hh3cPexDeviceInfoEntry OBJECT-TYPE + SYNTAX Hh3cPexDeviceInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a PEX in the IRF system. The index is the PEX + entity index." + INDEX + { + entPhysicalIndex + } + ::= { hh3cPexDeviceInfoTable 1 } + +Hh3cPexDeviceInfoEntry ::= SEQUENCE + { + hh3cPexDeviceStatus INTEGER, + hh3cPexDeviceAssociateId Integer32 + } + +hh3cPexDeviceStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + faulty(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the PEX. + normal: The PEX is operating correctly. + faulty: The PEX is faulty." + ::= { hh3cPexDeviceInfoEntry 1 } + +hh3cPexDeviceAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID assigned to the PEX." + ::= { hh3cPexDeviceInfoEntry 2 } + +hh3cPexTopoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPexTopoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the PEX physical ports and + neighbor ports on PEXs." + ::= { hh3cPexTable 4 } + +hh3cPexTopoEntry OBJECT-TYPE + SYNTAX Hh3cPexTopoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a PEX link." + INDEX + { + entPhysicalIndex + } + ::= { hh3cPexTopoTable 1 } + +Hh3cPexTopoEntry ::= SEQUENCE + { + hh3cPexNeighborEntIndex Integer32 + } + +hh3cPexNeighborEntIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Entity index of a PEX in the IRF system." + ::= { hh3cPexTopoEntry 1 } + +-- PEX Traps + +hh3cPexTraps OBJECT IDENTIFIER ::= { hh3cPex 3 } + +hh3cPexTrapPrefix OBJECT IDENTIFIER ::= { hh3cPexTraps 0 } + +hh3cPexPortOnline NOTIFICATION-TYPE + OBJECTS + { + hh3cPexPortId, + hh3cPexPortDescr + } + STATUS current + DESCRIPTION + "An hh3cPexPortOnline trap is sent when the PEX transitions to + online state." + ::= { hh3cPexTrapPrefix 1 } + +hh3cPexPortOffline NOTIFICATION-TYPE + OBJECTS + { + hh3cPexPortId, + hh3cPexPortDescr + } + STATUS current + DESCRIPTION + "An hh3cPexPortOnline trap is sent when the PEX transitions to + offline state." + ::= { hh3cPexTrapPrefix 2 } + +hh3cPexPhyPortForwarding NOTIFICATION-TYPE + OBJECTS + { + hh3cPexEntPhysicalIndexBind, + entPhysicalDescr + } + STATUS current + DESCRIPTION + "An hh3cPexPhyPortForwarding trap is sent when the PEX physical port + transitions to forwarding state." + ::= { hh3cPexTrapPrefix 3 } + +hh3cPexPhyPortBlocked NOTIFICATION-TYPE + OBJECTS + { + hh3cPexEntPhysicalIndexBind, + entPhysicalDescr + } + STATUS current + DESCRIPTION + "An hh3cPexPhyPortBlocked trap is sent when the PEX physical port + transitions from forwarding state to blocked state." + ::= { hh3cPexTrapPrefix 4 } + +hh3cPexTrapObjects OBJECT IDENTIFIER ::= { hh3cPex 4 } + +hh3cPexEntPhysicalIndexBind OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This index is identical to entPhysicalIndex in ENTITY-MIB." + ::= { hh3cPexTrapObjects 1 } +END diff --git a/MIBS/comware/HH3C-PORT-SECURITY-MIB b/MIBS/comware/HH3C-PORT-SECURITY-MIB new file mode 100644 index 0000000..e90bb2a --- /dev/null +++ b/MIBS/comware/HH3C-PORT-SECURITY-MIB @@ -0,0 +1,1000 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: description of Port Security +-- Reference: +-- Version: V1.8 +-- History: +-- V1.0 2004-11-24, Created by lijian +-- V1.1 2005-2-23, Modified by Zhangmin +-- Add objects:hh3cSecureRalmAuthDomain,hh3cSecureRalmAuthOfflineTime +-- hh3cSecureRalmAuthServerTimeoutTime, +-- hh3cSecureRalmLoginFailure,hh3cSecureRalmLogon +-- hh3cSecureRalmLogoff +-- V1.2 2005-10-21, Modified the value range of 'hh3cSecureRalmAuthPassword' +-- from (0..16) to (0..63) by lijian +-- V1.3 2006-01-21, Add TruthValue and hh3cSecureAssignTable by wangyingxia +-- V1.4 2006-02-24, Modified the description of hh3cSecureBindingTable +-- Modified the range of hh3cSecureBindingIndex by xulei +-- V1.5 2006-05-27, Add hh3cSecureMacControl by ludi +-- V1.6 2006-11-16, Add macAddressAndUserLoginSecure +-- and macAddressAndUserLoginSecureExt for hh3cSecurePortMode +-- by huangyang +-- V1.7 2012-04-11, Modified the range of hh3cSecureRalmAuthOfflineTime by xuyonggang +-- V1.8 2014-06-05, Modified the range of hh3cSecureRalmAuthDomain by wuqiang +-- ================================================================= +HH3C-PORT-SECURITY-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + hh3cPortSecurity + FROM HH3C-OID-MIB + ifAdminStatus,ifIndex + FROM RFC1213-MIB + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, IpAddress + FROM SNMPv2-SMI + DisplayString, RowStatus, MacAddress, TruthValue + FROM SNMPv2-TC + dot1xAuthSessionUserName, dot1xAuthSessionAuthenticMethod, + dot1xAuthSessionTerminateCause, dot1xPaePortNumber + FROM IEEE8021-PAE-MIB + ; + +hh3cPortSecurityMIB MODULE-IDENTITY + LAST-UPDATED "200411240000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB module is used for managing port security." + REVISION "200411240000Z" + DESCRIPTION + "The Initial Version of hh3cPortSecurityMIB" + ::= { hh3cPortSecurity 1 } + + +hh3cPortSecurityLeaf OBJECT IDENTIFIER ::= {hh3cPortSecurityMIB 1} + +-- +-- SECURITY ACCESS CONTROL OBJECT +-- + +hh3cSecurePortSecurityControl OBJECT-TYPE + SYNTAX INTEGER{enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls the system wide operation of network + access control. The configured port security options only become + operational when this attribute is set to enabled." + ::= {hh3cPortSecurityLeaf 1} + + + +-- +-- SECURITY TABLE 'VLAN membership list' OBJECT +-- + +hh3cSecurePortVlanMembershipList OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is a dummy MIB object referenced by the hh3csecureLogon and + hh3csecureLogoff traps. This object contains a comma separated list of + the VLAN identifiers (0-4095) assigned to a port. A tagged VLAN has a + 'T' suffix after the VLAN number and an untagged VLAN may have an + optional 'U' suffix." + ::= {hh3cPortSecurityLeaf 2} + +-- +-- RADIUS Authenticated Login using MAC-address GROUP +-- + +hh3cSecureRalmObjects OBJECT IDENTIFIER ::= { hh3cPortSecurityLeaf 4 } + +hh3cSecureRalmDefaultSessionTime OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the default session lifetime in seconds before + a forwarding MAC address is re-authenticated. + The default time is 1800 seconds." + ::= { hh3cSecureRalmObjects 1 } + + +hh3cSecureRalmHoldoffTime OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time in seconds before + a blocked (denied) MAC address can be re-authenticated. + The default time is 60 seconds." + ::= { hh3cSecureRalmObjects 2 } + + +hh3cSecureRalmReauthenticate OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing a MAC address to this object causes an + immediate RALM re-authentication of this address (can be on + any port). If the MAC address not currently known to RALM, + it silently ignores the write." + ::= { hh3cSecureRalmObjects 3 } + +hh3cSecureRalmAuthMode OBJECT-TYPE + SYNTAX INTEGER + { + papUsernameAsMacAddress(1), + papUsernameFixed(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This controls how MAC addresses are authenticated. + + papUsernameAsMacAddress(1) + Authentication uses the RADIUS server by + sending a PAP request with Username and + Password both equal to the MAC address being + authenticated. This is the default. + + papUsernameFixed(2) + Authentication uses the RADIUS server by + sending a PAP request with Username and + Password coming from the hh3cSecureRalmAuthUsername and + hh3cSecureRalmAuthPassword MIB objects. In this mode + the RADIUS server would normally take into account + the request's calling-station-id attribute, which is + the MAC address of the host being authenticated." + ::= { hh3cSecureRalmObjects 4 } + +hh3cSecureRalmAuthUsername OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the username used for authentication requests + where hh3cSecureRalmAuthMode is papUsernameFixed. + Default shall be 'mac'." + ::= { hh3cSecureRalmObjects 5 } + +hh3cSecureRalmAuthPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password used for authentication requests + where hh3cSecureRalmAuthMode is papUsernameFixed. + Default shall be a null string." + ::= { hh3cSecureRalmObjects 6 } + +hh3cSecureRalmAuthDomain OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC-authentication users may be configured in a specific domain, + which excludes 802.1x and other authentication users. This + specifies the domain of all MAC-authentication users." + ::= {hh3cSecureRalmObjects 7} + +hh3cSecureRalmAuthOfflineTime OBJECT-TYPE + SYNTAX Integer32 (60..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch isn't informed when online user is offline, + so switch should be able to detect offline and inform radius + server to stop accounting when there is no traffic of the user. + This attribute configures the timer interval of offline-detect. + The default time is 300 seconds." + DEFVAL { 300 } + ::= {hh3cSecureRalmObjects 8} + +hh3cSecureRalmAuthServerTimeoutTime OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When switch sends request packets (include connecting + request and offline request, etc) to radius server and + there is no response, switch will terminate the authentication + process. This attribute configures the timer interval of + server-timeout. The default time is 100 seconds." + DEFVAL { 100 } + ::= {hh3cSecureRalmObjects 9} + +hh3cSecureMacControl OBJECT-TYPE + SYNTAX INTEGER{enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls the system wide operation of + mac-authentication. The system-wide mac-authentication options + become non-operational when this attribute is set to disabled. + This is required for hh3cSecurePortSecurityControl to be enabled." + ::= { hh3cSecureRalmObjects 10 } + +hh3cPortSecurityTables OBJECT IDENTIFIER ::= {hh3cPortSecurityMIB 2} + +hh3cSecurePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the security status of each secure port. + Each port can have a number of authorised MAC addresses, and these are + stored in the hh3cSecureAddressTable." + ::= {hh3cPortSecurityTables 1} + + +hh3cSecurePortEntry OBJECT-TYPE + SYNTAX Hh3cSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for each secure port, and + allows repeater ports to be configured for security on a per port basis. + It is indexed using the object ifIndex in RFC1213-MIB." + INDEX + { + ifIndex + } + ::= {hh3cSecurePortTable 1} + + +Hh3cSecurePortEntry ::= SEQUENCE + { + hh3cSecurePortMode INTEGER, + hh3cSecureNeedToKnowMode INTEGER, + hh3cSecureIntrusionAction INTEGER, + hh3cSecureNumberAddresses Integer32, + hh3cSecureNumberAddressesStored Integer32, + hh3cSecureMaximumAddresses Integer32 + } + +hh3cSecurePortMode OBJECT-TYPE + SYNTAX INTEGER + { + noRestrictions(1), + continuousLearning(2), + autoLearn(3), + secure(4), + userLogin(5), + userLoginSecure(6), + userLoginWithOUI(7), + macAddressWithRadius(8), + macAddressOrUserLoginSecure(9), + macAddressElseUserLoginSecure(10), + userLoginSecureExt(11), + macAddressOrUserLoginSecureExt(12), + macAddressElseUserLoginSecureExt(13), + macAddressAndUserLoginSecure(14), + macAddressAndUserLoginSecureExt(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the learning and security modes of the port. + See hh3cSecureNeedToKnowMode and hh3cSecureIntrusionAction to + configure Need To Know and Intrusion Action on each port. + (When in a learning mode, hh3cSecureNumberAddresses determines the maximum + number of addresses that can be learned on the port. This is set + by the user.) + + noRestrictions(1) All of the security features are disabled. + + continuousLearning(2) Addresses are learned continually. If more + addresses are learned than are permitted on the + port, then one of the older entries will be aged + out. Need To Know and Intrusion Action depends on + hh3cSecureNeedToKnowMode and hh3cSecureIntrusionAction + respectively. + + autoLearn(3) All addresses for this port are deleted, and then + addresses are learned up to the number permitted. + hh3cSecurePortMode is then set to secure. Need To + Know and Intrusion Action depends on + hh3cSecureNeedToKnowMode and hh3cSecureIntrusionAction + respectively. + + secure(4) Learning is disabled. Need To Know and Intrusion + Action depends on hh3cSecureNeedToKnowMode and + hh3cSecureIntrusionAction respectively. + + userLogin(5) Access to the port is denied until the port client is + authorised (by 802.1X or other authentication mechanism). + Once authorised, traffic will be accepted from any MAC + address. The Need To Know and Intrusion Action are ignored. + + userLoginSecure(6) Access to the port is denied until the port client + is authorised (by 802.1X or other authentication mechanism). + When the client is authorised, the MAC address is added to the + Secure Address Table. + The hh3cSecureMaximumAddresses is set to one automatically when + this mode is entered. Any existing MAC addresses in the Secure + Address Table are deleted. Need To Know and Intrusion Action + depends on hh3cSecureNeedToKnowMode and hh3cSecureIntrusionAction + respectively. Learning is disabled. + + userLoginWithOUI(7) This mode is similar to the userLoginSecure mode + except that a second MAC address may be placed in the Secure + Address Table. This second address is authorised based on the + MAC address OUI value. + If a new device with an authorised OUI value is discovered, + the previous entry is deleted. Traffic from the + OUI authorised device will be accepted even if the user has + not been authenticated. Need To Know and Intrusion Action + depends on hh3cSecureNeedToKnowMode and hh3cSecureIntrusionAction + respectively. + + macAddressWithRadius(8) This selects the RADIUS Authenticated Login using + MAC-address (RALM) security mode on the port. This feature controls + network access of a host based on authenticating its MAC + address. Once authorised, the host is allowed access to the + network. If unauthorised, the port can be configured to deny + access to this MAC address or to allow some access depending + upon the port VLAN and QoS configuration. + Where access is allowed, the MAC address is added to the Secure + Address Table. + + macAddressOrUserLoginSecure(9) This selects both the macAddressWithRadius and + userLoginSecure modes together such that either or both are allowed to + authorised access. Where both authorised access, userLoginSecure takes + precedence. + + macAddressElseUserLoginSecure(10) This selects both the macAddressWithRadius and + userLoginSecure modes together such that the MAC address is first + authenticated and only if this fails does the userLoginSecure then attempt + user authentication. + + userLoginSecureExt(11) Access to the port is denied until the port client + is authorised (by 802.1X or other authentication mechanism). + When the client is authorised, the MAC address is added to the + Secure Address Table. + The hh3cSecureNumberAddresses is restricted by the value of hh3cSecureMaximumAddresses + automatically when this mode is entered. + Any existing MAC addresses in the Secure Address Table are deleted. + Need To Know and Intrusion Action depends on hh3cSecureNeedToKnowMode + and hh3cSecureIntrusionAction respectively. Learning is disabled. + + macAddressOrUserLoginSecureExt(12) This selects both the macAddressWithRadius and + userLoginSecureExt modes together such that either or both are allowed to + authorised access. Where both authorised access, userLoginSecure takes + precedence. + + macAddressElseUserLoginSecureExt(13) This selects both the macAddressWithRadius and + userLoginSecureExt modes together such that the MAC address is first + authenticated and only if this fails does the userLoginSecure then attempt + user authentication. + + macAddressAndUserLoginSecure(14) This selects both the macAddressWithRadius and + userLoginSecure modes together such that the MAC address is first + authenticated and only if this succeeds does the userLoginSecure then attempt + user authentication. + + macAddressAndUserLoginSecureExt(15) This selects both the macAddressWithRadius and + userLoginSecureExt modes together such that the MAC address is first + authenticated and only if this succeeds does the userLoginSecure then attempt + user authentication. + " + ::= {hh3cSecurePortEntry 1} + + +hh3cSecureNeedToKnowMode OBJECT-TYPE + SYNTAX INTEGER + { + notAvailable(1), + disabled(2), + needToKnowOnly(3), + needToKnowWithBroadcastsAllowed(4), + needToKnowWithMulticastsAllowed(5), + permanentNeedToKnowOnly(6), + permanentNeedToKnowWithBroadcastsAllowed(7), + permanentNeedToKnowWithMulticastsAllowed(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Attribute to determine which frames are to be forwarded to + this port intact. + + 1 - Need To Know is not available. + 2 - All frames. + 3 - Frames addressed to the authorised devices only. + 4 - Frames addressed to the authorised devices, plus all broadcast + frames. + 5 - Frames addressed to the authorised devices, plus all broadcast + and multicast frames. + 6 - As 3 and cannot be changed. + 7 - As 4 and cannot be changed. + 8 - As 5 and cannot be changed. + + If this object returns 1,6,7 or 8, it means that the Need To Know + configuration cannot be changed, and any attempt to write to this object + will cause an error." + ::= {hh3cSecurePortEntry 2} + + +hh3cSecureIntrusionAction OBJECT-TYPE + SYNTAX INTEGER + { + notAvailable(1), + noAction(2), + disablePort(3), + disablePortTemporarily(4), + allowDefaultAccess(5), + blockMacAddress(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Attribute to determine the action if an unauthorised device + transmits on this port." + ::= {hh3cSecurePortEntry 3} + +-- +-- The following 3 objects are used to allow multiple MAC addresses to be +-- assigned to the port. + +hh3cSecureNumberAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of addresses that the port can learn or + store. Reducing this number may cause some addresses to be deleted. + This value is set by the user and cannot be automatically changed by the + agent. The maximum number will not include and limit the number of + static mac addresses that configured by manager. + + The following relationship must be preserved. + hh3cSecureNumberAddressesStored <= hh3cSecureNumberAddresses <= + hh3cSecureMaximumAddresses + " + ::= {hh3cSecurePortEntry 4} + + +hh3cSecureNumberAddressesStored OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of addresses that are currently in the + AddressTable for this port. If this object has the same value as + hh3cSecureNumberAddresses, then no more addresses can be authorised on this + port. The number will not include and limit the number of + static mac addresses that configured by manager. + + Those objects are bound by the relationship: + hh3cSecureNumberAddressesStored <= hh3cSecureNumberAddresses <= + hh3cSecureMaximumAddresses + " + ::= {hh3cSecurePortEntry 5} + + +hh3cSecureMaximumAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the maximum value that hh3cSecureNumberAddresses + can be set to. It is dependent on the resources available so may change, + eg. if resources are shared between ports, then this value can both + increase and decrease. This object must be read before setting + hh3cSecureNumberAddresses. + + Those objects are bound by the relationship: + hh3cSecureNumberAddressesStored <= hh3cSecureNumberAddresses <= + hh3cSecureMaximumAddresses + " + ::= {hh3cSecurePortEntry 6} + +-- +-- SECURE ADDRESS TABLE +-- + +hh3cSecureAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSecureAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the MAC addresses assigned to each + port. This table can be written to by the agent as well as the + management station." + ::= {hh3cPortSecurityTables 2} + + +hh3cSecureAddressEntry OBJECT-TYPE + SYNTAX Hh3cSecureAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows multiple addresses to be assigned to each + secure port. It is indexed using the objects ifIndex, + hh3cSecureAddrMAC and hh3cSecureVlanID." + INDEX + { + ifIndex, + hh3cSecureAddrMAC, + hh3cSecureAddrVlanID + } + ::= {hh3cSecureAddressTable 1} + + +Hh3cSecureAddressEntry ::= SEQUENCE + { + hh3cSecureAddrMAC MacAddress, + hh3cSecureAddrVlanID Integer32, + hh3cSecureAddrMACStatus INTEGER, + hh3cSecureAddrRowStatus RowStatus + } + + +hh3cSecureAddrMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of a station assigned to this port. + This is the second index into the hh3cSecureAddressTable." + ::= {hh3cSecureAddressEntry 1} + +hh3cSecureAddrVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Vlan ID associate with the port and the MAC address. + This is the third index into the hh3cSecureAddressTable." + ::= {hh3cSecureAddressEntry 2} + +hh3cSecureAddrMACStatus OBJECT-TYPE + SYNTAX INTEGER + { + addressBlackhole(1), + addressUserConfig(2), + addressDot1xAuth(3), + addressRALM(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the mac address assigned to this port. + + addressBlackhole (1) the mac address is a blackhole address, + Each packet whose source address is equal to this address will be + dropped by the agent. + addressUserConfig (2) the mac address configed by user with this state + are preserved across power cycles and resets. + addressDot1xAuth (3) the mac address is authorized by 802.1x authenticator, + User can not configure this mac address. This value is used for GET + and GETNEXT operation. + addressRALM (4) the mac address is authorized by RALM authenticator, + User can not configure this mac address. This value is used for GET + and GETNEXT operation. + " + ::= {hh3cSecureAddressEntry 3} + + +hh3cSecureAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This manages the creation and deletion or rows, and shows + the current status of the indexed MAC address. This object has the + following values. + + active(1) The indexed MAC address is authorised on this port. + notInService(2) Not Supported. + notReady(3) Not Supported. + createAndGo(4) Assign a new MAC address to the port and authorise + immediately. + createAndWait(5) Not Supported. + destroy(6) Delete this entry. + + When creating a new entry, index a new row and use createAndGo(4). + When reading this object, only active(1) will be + returned. + " + ::= {hh3cSecureAddressEntry 4} + + +-- +-- SECURE OUI TABLE +-- + +hh3cSecureOUITable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSecureOUIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the OUI values for OUI based + authentication." + ::= {hh3cPortSecurityTables 3} + + +hh3cSecureOUIEntry OBJECT-TYPE + SYNTAX Hh3cSecureOUIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a row in the hh3cSecureOUITable." + INDEX + { + hh3cSecureOUIIndex + } + ::= {hh3cSecureOUITable 1} + + +Hh3cSecureOUIEntry ::= SEQUENCE + { + hh3cSecureOUIIndex INTEGER, + hh3cSecureOUI OCTET STRING, + hh3cSecureOUIRowStatus RowStatus + } + + +hh3cSecureOUIIndex OBJECT-TYPE + SYNTAX INTEGER(1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index number. This is the first index into the + hh3cSecureOUITable." + ::= {hh3cSecureOUIEntry 1} + + +hh3cSecureOUI OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OUI value for an authorised device." + ::= {hh3cSecureOUIEntry 2} + + +hh3cSecureOUIRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This manages the creation and deletion of rows, and shows + the current status of the entry. + + active(1) The indexed OUI value is authorised. + notInService(2) Not Supported. + notReady(3) Not Supported. + createAndGo(4) Assign a new OUI to the unit and authorise + immediately. + createAndWait(5) Not Supported. + destroy(6) Delete this entry. + + When creating a new entry, index a new row and use createAndGo(4) . + When reading this object, only active(1) will be returned. + " + ::= {hh3cSecureOUIEntry 3} + +-- +-- IP+MAC+PORT BINDING TABLE +-- + +hh3cSecureBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSecureBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the elements of binding rules include the + MAC addresses, the IP address and the port. Only the frame exactly + matching the binding rules can be forwarded. This table can be + written to by the agent as well as the management station." + ::= {hh3cPortSecurityTables 4} + + +hh3cSecureBindingEntry OBJECT-TYPE + SYNTAX Hh3cSecureBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows multiple binding rules. It is indexed using the object + hh3cSecureBindingIndex." + INDEX + { + hh3cSecureBindingIndex + } + ::= {hh3cSecureBindingTable 1} + + +Hh3cSecureBindingEntry ::= SEQUENCE + { + hh3cSecureBindingIndex Integer32, + hh3cSecureBindingPort Integer32, + hh3cSecureBindingAddrMAC MacAddress, + hh3cSecureBindingAddrIp IpAddress, + hh3cSecureBindingRowStatus RowStatus + } + +hh3cSecureBindingIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index number. This is the first index into the + hh3cSecureBindingTable." + ::= {hh3cSecureBindingEntry 1} + +hh3cSecureBindingPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number of the port bound with the IP address + and the MAC address." + ::= {hh3cSecureBindingEntry 2} + +hh3cSecureBindingAddrMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address bound with the port and the IP address." + ::= {hh3cSecureBindingEntry 3} + +hh3cSecureBindingAddrIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address bound with the port and the MAC address." + ::= {hh3cSecureBindingEntry 4} + +hh3cSecureBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This manages the creation and deletion or rows, and shows + status of the entry. This object has the following values. + + active(1) The indexed MAC address is authorised on this port. + notInService(2) Not Supported. + notReady(3) Not Supported. + createAndGo(4) Assign a new MAC address to the port and authorise + immediately. + createAndWait(5) Not Supported. + destroy(6) Delete this entry. + + When creating a new entry, index a new row and use createAndGo(4). + When reading this object, only active(1) will be + returned. + " + ::= {hh3cSecureBindingEntry 5} +-- +-- PORT ASSIGN TABLE +-- +hh3cSecureAssignTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSecureAssignEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of port assignment management information about authorised user." + ::= {hh3cPortSecurityTables 5} + + +hh3cSecureAssignEntry OBJECT-TYPE + SYNTAX Hh3cSecureAssignEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing information about port assignment + about authorised user." + INDEX + { + ifIndex + } + ::= {hh3cSecureAssignTable 1} + + +Hh3cSecureAssignEntry ::= SEQUENCE + { + hh3cSecureAssignEnable TruthValue, + hh3cSecureVlanAssignment OCTET STRING + } + +hh3cSecureAssignEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-based port configuration control. Setting this attribute + TRUE causes the port to be configured with any configuration + parameters supplied by the authentication server. Setting this + attribute to FALSE causes any configuration parameters supplied + by the authentication server to be ignored." + DEFVAL {true} + ::= { hh3cSecureAssignEntry 1 } + +hh3cSecureVlanAssignment OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN membership assigned to the port for the authorised user. + This contains the actual value received from the authentication + server. This object will contain a null value if there is no user + authorised to access the port or if the authorised user was not + assigned a VLAN membership." + ::= { hh3cSecureAssignEntry 2 } + +-- ********************************************************************** +-- Define enterprise repeater traps. Rules for traps are that any +-- varbind must be from a table in which the first qualifier on the +-- object id is the service identifier of the 'thing' causing the trap. +-- ********************************************************************** +hh3cPortSecurityNotifications OBJECT IDENTIFIER ::= {hh3cPortSecurityMIB 3} + +hh3cSecureAddressLearned NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC + } + STATUS current + DESCRIPTION + "This trap is sent when a new station has been learned. The + port on which the address was received is the first object, + and the MAC address of the learned station is in the second object." + ::= {hh3cPortSecurityNotifications 1} + + +hh3cSecureViolation NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC, + ifAdminStatus + } + STATUS current + DESCRIPTION + "This trap is sent whenever a security violation has occurred. + The port on which the violation occured is the first object, + and the MAC address of the offending station is in the second object. + ifAdminStatus indicates if the port has been disabled because of the violation. + The implementation may not send violation traps from the same port + at intervals of less than 5 seconds." + ::= {hh3cPortSecurityNotifications 2} + + +hh3cSecureLoginFailure NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC, + dot1xAuthSessionUserName + } + STATUS current + DESCRIPTION + "This trap is sent whenever a user network access + authentication has failed. The port on which the violation occured is + the first object, and the MAC address of the offending station is in + the second object. The dot1xAuthSessionUserName is the identity supplied + during the user authentication." + ::= {hh3cPortSecurityNotifications 3} + + +hh3cSecureLogon NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC, + dot1xAuthSessionUserName, + dot1xAuthSessionAuthenticMethod, + hh3cSecurePortVlanMembershipList + } + STATUS current + DESCRIPTION + "This trap is sent when a new session is started for + an authorised port user. The port on which the violation occured is + the first object, and the MAC address of the offending station is in + the second object. + The dot1xAuthSessionUserName is the identity supplied during the user + authentication. The dot1xAuthSessionAuthenticMethod indicates how the + user was authorised. The hh3cSecurePortVlanMembershipList object + identifies the VLAN membership assigned to the port on session + activation." + ::= {hh3cPortSecurityNotifications 4} + + +hh3cSecureLogoff NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC, + dot1xAuthSessionUserName, + dot1xAuthSessionTerminateCause, + hh3cSecurePortVlanMembershipList + } + STATUS current + DESCRIPTION + "This trap is sent when a user session is terminated. + The port on which the violation occured is the first object, + and the MAC address of the offending station is in the second object. + The dot1xAuthSessionUserName is the identity supplied during the user + authentication. The dot1xAuthSessionTerminateCause indicates the + reason why the session was terminated. + The hh3cSecurePortVlanMembershipList object identifies the VLAN + membership assigned to the port on session termination." + ::= {hh3cPortSecurityNotifications 5} + +hh3cSecureRalmLoginFailure NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC, + hh3cSecureRalmAuthMode, + hh3cSecureRalmAuthUsername + } + STATUS current + DESCRIPTION + "This trap is sent whenever a user network access + authentication has failed. The port on which the violation + occured is the first object, and the MAC address of the + offending station is in the second object. The authentication mode + indicates how the user was authorised. The hh3cSecureRalmAuthUsername + is the identity supplied during the user authentication." + ::= {hh3cPortSecurityNotifications 6} + + +hh3cSecureRalmLogon NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC, + hh3cSecureRalmAuthMode, + hh3cSecureRalmAuthUsername, + hh3cSecurePortVlanMembershipList + } + STATUS current + DESCRIPTION + "This trap is sent when a new session is started for + an authorised port user. The port on which the violation + occured is the first object, and the MAC address of + the offending station is in the second object. The authentication mode + indicates how the user was authorised. The hh3cSecureRalmAuthUsername is + the identity supplied during the user authentication. The + hh3cSecurePortVlanMembershipList object identifies the VLAN + membership assigned to the port on session activation." + ::= {hh3cPortSecurityNotifications 7} + + +hh3cSecureRalmLogoff NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cSecureAddrMAC, + hh3cSecureRalmAuthMode, + hh3cSecureRalmAuthUsername, + hh3cSecurePortVlanMembershipList + } + STATUS current + DESCRIPTION + "This trap is sent when a new session is started for + an authorised port user. The port on which the violation + occured is the first object, and the MAC address of the + offending station is in the second object. The authentication mode + indicates how the user was authorised. The hh3cSecureRalmAuthUsername is + the identity supplied during the user authentication. The + hh3cSecurePortVlanMembershipList object identifies the VLAN + membership assigned to the port on session activation." + ::= {hh3cPortSecurityNotifications 8} +END diff --git a/MIBS/comware/HH3C-PORTAL-MIB b/MIBS/comware/HH3C-PORTAL-MIB new file mode 100644 index 0000000..4c87435 --- /dev/null +++ b/MIBS/comware/HH3C-PORTAL-MIB @@ -0,0 +1,2142 @@ +-- ================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Description Of Portal +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 2008-12-30, Created by d04528 +-- V1.1 2009-4-30, Modified by h02978 +-- Added node hh3cPortalServerPort +-- Added table hh3cPortalIfInfoTable, including the following nodes: +-- hh3cPortalAuthReqNumber +-- hh3cPortalAuthSuccNumber +-- hh3cPortalAuthFailNumber +-- Added trap node hh3cPortalServerGet +-- V1.2 2010-5-31, Modified by y07111 +-- Added table hh3cPortalIfServerTable, including the following nodes: +-- hh3cPortalIfServerIndex +-- hh3cPortalIfServerUrl +-- hh3cPortalIfServerRowStatus +-- Added hh3cPortalNasId +-- V1.3 2010-11-8, Modified by y07111 +-- Added table hh3cPortalStatistic,including the following nodes: +-- hh3cPortalStatAuthReq +-- hh3cPortalStatAckLogout +-- hh3cPortalStatNotifyLogout +-- hh3cPortalStatChallengeTimeout +-- hh3cPortalStatChallengeBusy +-- hh3cPortalStatChallengeFail +-- hh3cPortalStatAuthTimeout +-- hh3cPortalStatAuthFail +-- hh3cPortalStatPwdError +-- hh3cPortalStatAuthBusy +-- hh3cPortalStatAuthDisordered +-- hh3cPortalStatAuthUnknownError +-- V1.4 2011-08-18, Added by liqian 04379 +-- Added table hh3cPortalIfVlanNasIDTable, including the following nodes: +-- hh3cPortalIfVlanNasIDIfIndex +-- hh3cPortalIfVlanNasIDVlanID +-- hh3cPortalIfVlanNasIDNasID +-- Added table hh3cPortalSSIDFreeRuleTable, including the following nodes: +-- hh3cPortalSSIDFreeRuleIndex +-- hh3cPortalSSIDFreeRuleSrcSSID +-- hh3cPortalSSIDFreeRuleRowStatus +-- Added table hh3cPortalMacTriggerSrvTable, including the following nodes: +-- hh3cPortalMacTriggerSrvIndex +-- hh3cPortalMacTriggerSrvIPAddrType +-- hh3cPortalMacTriggerSrvIP +-- hh3cPortalMacTriggerSrvPort +-- hh3cPortalMacTriggerSrvRowStatus +-- Added table hh3cPortalMacTriggerOnIfTable, including the following nodes: +-- hh3cPortalMacTriggerOnIfIfIndex +-- hh3cPortalMacTriggerOnIfDetctFlowPeriod +-- hh3cPortalMacTriggerOnIfThresholdFlow +-- hh3cPortalMacTriggerOnIfRowStatus +-- Added table hh3cPortalPktStatistic ,including the following nodes: +-- hh3cPortalPktStaReqAuthNum +-- hh3cPortalPktStaAckAuthSuccess +-- hh3cPortalPktStaAckAuthReject +-- hh3cPortalPktStaAckAuthEstablish +-- hh3cPortalPktStaAckAuthBusy +-- hh3cPortalPktStaAckAuthAuthFail +-- hh3cPortalPktStaReqChallengeNum +-- hh3cPortalPktStaAckChallengeSuccess +-- hh3cPortalPktStaAckChallengeReject +-- hh3cPortalPktStaAckChallengeEstablish +-- hh3cPortalPktStaAckChallengeBusy +-- hh3cPortalPktStaAckChallengeAuthFail +-- 2011-11-8, Added by q04356 +-- Added table hh3cPortalTrapVarObjects, including the following nodes: +-- hh3cPortalFirstTrapTime +-- Added table hh3cPortalFreeRuleTable, including the following nodes: +-- hh3cPortalFreeRuleIndex +-- hh3cPortalFreeRuleSrcIfIndex +-- hh3cPortalFreeRuleSrcVlanID +-- hh3cPortalFreeRuleSrcMac +-- hh3cPortalFreeRuleAddrType +-- hh3cPortalFreeRuleSrcAddr +-- hh3cPortalFreeRuleSrcPrefix +-- hh3cPortalFreeRuleDstAddr +-- hh3cPortalFreeRuleDstPrefix +-- hh3cPortalFreeRuleProtocol +-- hh3cPortalFreeRuleSrcPort +-- hh3cPortalFreeRuleDstPort +-- hh3cPortalFreeRuleRowStatus +-- Added table hh3cPortalForbiddenRuleTable, including the following nodes: +-- hh3cPortalForbiddenRuleIndex +-- hh3cPortalForbiddenRuleSrcIfIndex +-- hh3cPortalForbiddenRuleSrcVlanID +-- hh3cPortalForbiddenRuleSrcMac +-- hh3cPortalForbiddenRuleAddrType +-- hh3cPortalForbiddenRuleSrcAddr +-- hh3cPortalForbiddenRuleSrcPrefix +-- hh3cPortalForbiddenRuleDstAddr +-- hh3cPortalForbiddenRuleDstPrefix +-- hh3cPortalForbiddenRuleProtocol +-- hh3cPortalForbiddenRuleSrcPort +-- hh3cPortalForbiddenRuleDstPort +-- hh3cPortalForbiddenRuleRowStatus +-- Added node in table hh3cPortalStatistic +-- hh3cPortalStatAuthResp +-- hh3cPortalStatChallengeReq +-- hh3cPortalStatChallengeResp +-- V1.5 2012-11-21, Added by l09300 +-- Added node in table hh3cPortalSSIDFreeRuleTable +-- hh3cPortalSSIDFreeRuleSrcSpot +-- V1.6 2013-08-29, Added by q04356 +-- Added nodes in table hh3cPortalStatistic +-- hh3cPortalStatHttpReq +-- hh3cPortalStatHttpResp +-- Added node in table hh3cPortalTrapVarObjects +-- hh3cPortalServerIP +-- Added objects hh3cPortalServerPort and hh3cPortalServerIP in +-- trap nodes hh3cPortalServerGet and hh3cPortalServerLost +-- V1.7 2015-10-08, Added by zkf4839 +-- Added nodes in table hh3cPortalStatistic +-- hh3cPortalStatHttpsReq +-- hh3cPortalStatHttpsResp +-- Added nodes in table hh3cPortalExtConfig, including the following nodes: +-- hh3cPortalExtMaxUserNumber +-- hh3cPortalExtCurrentUserNumber +-- hh3cPortalExtStatus +-- Added table hh3cPortalExtSrvTable, including the following nodes: +-- hh3cPortalExtSrvName +-- hh3cPortalExtSrvIPAddrType +-- hh3cPortalExtSrvIP +-- hh3cPortalExtSrvPort +-- hh3cPortalExtSrvRowStatus +-- Added table hh3cPortalExtWebSrvTable, including the following nodes: +-- hh3cPortalExtWebSrvName +-- hh3cPortalExtWebSrvUrl +-- hh3cPortalExtWebSrvRowStatus +-- Added table hh3cPortalExtMTSrvTable, including the following nodes: +-- hh3cPortalExtMTSrvName +-- hh3cPortalExtMTSrvIPAddrType +-- hh3cPortalExtMTSrvIP +-- hh3cPortalExtMTSrvPort +-- hh3cPortalExtMTDetctFlowPeriod +-- hh3cPortalExtMTThresholdFlow +-- hh3cPortalExtMTSrvRowStatus +-- Added table hh3cPortalExtIfConfigTable, including the following nodes: +-- hh3cPortalExtIfIndex +-- hh3cPortalExtIfWebSrvName +-- hh3cPortalExtIfDomainName +-- hh3cPortalExtIfAuthMethod +-- hh3cPortalExtIfMTSrvName +-- hh3cPortalExtIfMaxUser +-- Added table hh3cPortalExtIfIpv6ConfigTable, including the following nodes: +-- hh3cPortalExtIfIpv6Index +-- hh3cPortalExtIfIpv6WebSrvName +-- hh3cPortalExtIfIpv6DomainName +-- hh3cPortalExtIfIpv6AuthMethod +-- hh3cPortalExtIfIpv6MaxUser +-- Added table hh3cPortalDot11SrvTable, including the following nodes: +-- hh3cPortalDot11SrvTemName +-- hh3cPortalDot11WebSrvName +-- hh3cPortalDot11DomainName +-- hh3cPortalDot11AuthMethod +-- hh3cPortalDot11MTSrvName +-- hh3cPortalDot11MaxUser +-- Added table hh3cPortalDot11Ipv6SrvTable, including the following nodes: +-- hh3cPortalDot11Ipv6SrvTemName +-- hh3cPortalDot11Ipv6WebSrvName +-- hh3cPortalDot11Ipv6DomainName +-- hh3cPortalDot11Ipv6AuthMethod +-- hh3cPortalDot11Ipv6MaxUser +-- 2016-07-14, Added by xkf6915 +-- Added nodes in table hh3cPortalForbiddenRuleTable +-- hh3cPortalForbiddenRuleSsidName +-- ================================================================= +HH3C-PORTAL-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, Counter64, Unsigned32, + TimeTicks + FROM SNMPv2-SMI + RowStatus, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex, InterfaceIndex + FROM IF-MIB + InetAddressPrefixLength, InetAddressType, InetAddress, InetAddressIPv4 + FROM INET-ADDRESS-MIB; + +hh3cPortal MODULE-IDENTITY + LAST-UPDATED "201607141020Z" -- Jul 14, 2016 at 10:20 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module is used for managing portal." + REVISION "201607141020Z" -- Jul 14, 2016 at 10:20 GMT + DESCRIPTION + "Modified to add new node in table hh3cPortalForbiddenRuleTable." + REVISION "201510081020Z" -- Oct 8, 2015 at 10:20 GMT + DESCRIPTION + "Modified to add new table." + ::= { hh3cCommon 99 } + +Hh3cPortalAuthMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify the portal authentication method." + SYNTAX INTEGER + { + invalid(1), + direct(2), + layer3(3), + redhcp(4) + } + +hh3cPortalConfig OBJECT IDENTIFIER ::= { hh3cPortal 1 } + +-- +-- PORTAL MAX USER NUMBER +-- + +hh3cPortalMaxUserNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum number of online users, + the value to be set should meet the following two conditions: + 1. Less than or equal to hh3cPortalUserNumberUpperLimit. + 2. Greater than or equal to one. + + The default value is equal to hh3cPortalUserNumberUpperLimit." + ::= { hh3cPortalConfig 1 } + +-- +-- PORTAL CURRENT USER NUMBER +-- + +hh3cPortalCurrentUserNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of users connecting to the portal." + ::= { hh3cPortalConfig 2 } + +-- +-- PORTAL STATUS +-- + +hh3cPortalStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the portal status. + enabled: + Portal is enabled on one or more interfaces. + disabled: + Portal is not enabled on any interface." + ::= { hh3cPortalConfig 3 } + +-- +-- PORTAL USER NUMBER_UPPER_LIMIT +-- + +hh3cPortalUserNumberUpperLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper limit of hh3cPortalMaxUserNumber." + ::= { hh3cPortalConfig 4 } + +-- +-- PORTAL NAS-ID Config +-- +hh3cPortalNasId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The nas id of this device." + ::= { hh3cPortalConfig 5 } + +-- +-- PORTAL TABLES +-- + +hh3cPortalTables OBJECT IDENTIFIER ::= { hh3cPortal 2 } + + +-- +-- PORTAL server table +-- +hh3cPortalServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the name and URL of portal server. + It can not be created and destroyed by MIB." + ::= { hh3cPortalTables 1 } + +hh3cPortalServerEntry OBJECT-TYPE + SYNTAX Hh3cPortalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for each name and URL of portal server. + It is indexed using the object hh3cPortalServerName." + INDEX + { + hh3cPortalServerName + } + ::= { hh3cPortalServerTable 1 } + + +Hh3cPortalServerEntry ::= SEQUENCE + { + hh3cPortalServerName OCTET STRING, + hh3cPortalServerUrl OCTET STRING, + hh3cPortalServerPort Integer32 + } + +hh3cPortalServerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "It is the index of the table of hh3cPortalServerTable, it shows + the name of the portal server." + ::= { hh3cPortalServerEntry 1 } + +hh3cPortalServerUrl OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows the uniform resource locator to the portal server. + Users which have not logon to portal will be redirected to the + portal server according to hh3cPortalServerUrl. + + The value is consisted of protocol, IP address and relative path. + For example: HTTP://10.1.1.1/portal + + It is not configurable when the portal server has been enabled." + ::= { hh3cPortalServerEntry 2 } + +hh3cPortalServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65534) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows the UDP port of the portal server. + + The port will be used when client sends packets to portal server. + Default value is 50100. + + It is not configurable when the portal server has been enabled." + ::= { hh3cPortalServerEntry 3 } + +-- +-- PORTAL If Info Table +-- +hh3cPortalIfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the portal information on some interface." + ::= { hh3cPortalTables 2 } + +hh3cPortalIfInfoEntry OBJECT-TYPE + SYNTAX Hh3cPortalIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for a interface on which + portal has been enabled. + It is indexed using the object ifIndex." + INDEX + { + ifIndex + } + ::= { hh3cPortalIfInfoTable 1 } + + +Hh3cPortalIfInfoEntry ::= SEQUENCE + { + hh3cPortalAuthReqNumber Integer32, + hh3cPortalAuthSuccNumber Integer32, + hh3cPortalAuthFailNumber Integer32 + } + +hh3cPortalAuthReqNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of authentication request messages + which are sent by portal module to AAA module." + ::= { hh3cPortalIfInfoEntry 1 } + + +hh3cPortalAuthSuccNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of authentication success response messages + which are sent by AAA module to portal module." + ::= { hh3cPortalIfInfoEntry 2 } + +hh3cPortalAuthFailNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of authentication failure response messages + which are sent by AAA module to portal module." + ::= { hh3cPortalIfInfoEntry 3 } + +-- +-- PORTAL If Config Table +-- +hh3cPortalIfServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalIfServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the portal information on some interface." + ::= { hh3cPortalTables 3 } + +hh3cPortalIfServerEntry OBJECT-TYPE + SYNTAX Hh3cPortalIfServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for a interface on which + portal has been enabled. + It is indexed using the object ifIndex." + INDEX + { + hh3cPortalIfServerIndex + } + ::= { hh3cPortalIfServerTable 1 } + +Hh3cPortalIfServerEntry ::= SEQUENCE + { + hh3cPortalIfServerIndex Integer32, + hh3cPortalIfServerUrl OCTET STRING, + hh3cPortalIfServerRowStatus RowStatus + } + +hh3cPortalIfServerIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table of hh3cIfPtServerTable, it shows + the index of the portal server." + ::={ hh3cPortalIfServerEntry 1 } + +hh3cPortalIfServerUrl OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the uniform resource locator to the portal server. + Users which have not logon to portal will be redirected to the + portal server according to hh3cPortalServerIfUrl. + The value is consisted of protocol, IP address and relative path. + For example: HTTP://10.1.1.1/portal + It is not configurable when the portal server has been enabled." + ::= { hh3cPortalIfServerEntry 2 } + +hh3cPortalIfServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, portal server must be specified. + To destroy an existent row, the portal server MUST NOT be referred by + interface." + ::= { hh3cPortalIfServerEntry 3 } + +-- PORTAL Vlan Not binding NAS ID Table +hh3cPortalIfVlanNasIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalIfVlanNasIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the interface on which portal has been enabled, + the Vlan that the interface belongs to and the NAS ID to which the Vlan + is bound." + ::= { hh3cPortalTables 4 } + +hh3cPortalIfVlanNasIDEntry OBJECT-TYPE + SYNTAX Hh3cPortalIfVlanNasIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for a interface on which portal has been + enabled, the Vlan that the interface belongs to and the NAS ID to which + the Vlan is bound. + It is indexed using the object ifIndex and Vlan that the interface + belongs to." + INDEX + { + hh3cPortalIfVlanNasIDIfIndex, + hh3cPortalIfVlanNasIDVlanID + } + ::= { hh3cPortalIfVlanNasIDTable 1 } + +Hh3cPortalIfVlanNasIDEntry ::= SEQUENCE + { + hh3cPortalIfVlanNasIDIfIndex InterfaceIndex, + hh3cPortalIfVlanNasIDVlanID Integer32, + hh3cPortalIfVlanNasIDNasID OCTET STRING + } + +hh3cPortalIfVlanNasIDIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table of hh3cPortalIfVlanNasIDTable, it shows + the interface on which portal has been enabled." + ::={ hh3cPortalIfVlanNasIDEntry 1 } + +hh3cPortalIfVlanNasIDVlanID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table of hh3cPortalIfVlanNasIDTable, it shows + the Vlan that the interface belongs to." + ::= { hh3cPortalIfVlanNasIDEntry 2 } + +hh3cPortalIfVlanNasIDNasID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the NAS ID to which the Vlan is bound to." + ::= { hh3cPortalIfVlanNasIDEntry 3 } + +-- +-- PORTAL SSID Free-rule Config Table +-- + +hh3cPortalSSIDFreeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalSSIDFreeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes SSID portal-free rule(s) allows specified users + to access specified external websites without portal authentication." + ::= { hh3cPortalTables 5 } + +hh3cPortalSSIDFreeRuleEntry OBJECT-TYPE + SYNTAX Hh3cPortalSSIDFreeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for SSID portal-free rule. + It is indexed using the object Index." + INDEX + { + hh3cPortalSSIDFreeRuleIndex + } + ::= { hh3cPortalSSIDFreeRuleTable 1 } + +Hh3cPortalSSIDFreeRuleEntry ::= SEQUENCE + { + hh3cPortalSSIDFreeRuleIndex Integer32, + hh3cPortalSSIDFreeRuleSrcSSID OCTET STRING, + hh3cPortalSSIDFreeRuleRowStatus RowStatus, + hh3cPortalSSIDFreeRuleSrcSpot OCTET STRING + } + +hh3cPortalSSIDFreeRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table of hh3cPortalSSIDFreeRuleTable, it shows + the index of the SSID portal-free rule." + ::={ hh3cPortalSSIDFreeRuleEntry 1 } + +hh3cPortalSSIDFreeRuleSrcSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SSID match against the packet's source SSID." + ::={ hh3cPortalSSIDFreeRuleEntry 2 } + +hh3cPortalSSIDFreeRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation." + ::= { hh3cPortalSSIDFreeRuleEntry 3 } + +hh3cPortalSSIDFreeRuleSrcSpot OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The spot match against the packet's source spot." + ::={ hh3cPortalSSIDFreeRuleEntry 4 } + +-- +-- PORTAL MAC Trigger Server +-- + +hh3cPortalMacTriggerSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalMacTriggerSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configration of MAC Trigger Portal server." + ::= { hh3cPortalTables 6 } + +hh3cPortalMacTriggerSrvEntry OBJECT-TYPE + SYNTAX Hh3cPortalMacTriggerSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in the table for MAC Trigger Portal server. + It is indexed using the object Index." + INDEX + { + hh3cPortalMacTriggerSrvIndex + } + ::= { hh3cPortalMacTriggerSrvTable 1 } + +Hh3cPortalMacTriggerSrvEntry ::= SEQUENCE + { + hh3cPortalMacTriggerSrvIndex Integer32, + hh3cPortalMacTriggerSrvIPAddrType InetAddressType, + hh3cPortalMacTriggerSrvIP InetAddress, + hh3cPortalMacTriggerSrvPort Integer32, + hh3cPortalMacTriggerSrvRowStatus RowStatus + } + +hh3cPortalMacTriggerSrvIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table of hh3cPortalMacTriggerSrvTable, it shows + the index of the MAC Trigger Portal server." + ::={ hh3cPortalMacTriggerSrvEntry 1 } + +hh3cPortalMacTriggerSrvIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of MAC Trigger Portal server IP address. While + other types of addresses are defined in the InetAddressType + textual convention, and DNS names, a classifier can only look at + packets on the wire." + ::={ hh3cPortalMacTriggerSrvEntry 2 } + +hh3cPortalMacTriggerSrvIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the IP address of MAC Trigger Portal server." + ::= { hh3cPortalMacTriggerSrvEntry 3 } + +hh3cPortalMacTriggerSrvPort OBJECT-TYPE + SYNTAX Integer32 (1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the UDP port of MAC Trigger Portal server. + The port will be used when client sends packets to MAC Trigger Portal server. + Default value is 50100." + ::= { hh3cPortalMacTriggerSrvEntry 4 } + +hh3cPortalMacTriggerSrvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation." + ::= { hh3cPortalMacTriggerSrvEntry 5 } + +-- +-- PORTAL Eanble MAC Trigger on interface +-- + +hh3cPortalMacTriggerOnIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalMacTriggerOnIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configration of Portal MAC Trigger on + interface." + ::= { hh3cPortalTables 7 } + +hh3cPortalMacTriggerOnIfEntry OBJECT-TYPE + SYNTAX Hh3cPortalMacTriggerOnIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in the table for Portal MAC Trigger configuration on + interface. It is indexed using the object Index." + INDEX + { + hh3cPortalMacTriggerOnIfIfIndex + } + ::= { hh3cPortalMacTriggerOnIfTable 1 } + +Hh3cPortalMacTriggerOnIfEntry ::= SEQUENCE + { + hh3cPortalMacTriggerOnIfIfIndex InterfaceIndex, + hh3cPortalMacTriggerOnIfDetctFlowPeriod Integer32, + hh3cPortalMacTriggerOnIfThresholdFlow Unsigned32, + hh3cPortalMacTriggerOnIfRowStatus RowStatus + } + +hh3cPortalMacTriggerOnIfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the interface index and the index of + hh3cPortalMacTriggerOnIfTable." + ::={ hh3cPortalMacTriggerOnIfEntry 1 } + +hh3cPortalMacTriggerOnIfDetctFlowPeriod OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the user flow detection interval (in seconds) when + MAC Trigger and Portal are enabled. + Default value is 300." + DEFVAL { 300 } + ::={ hh3cPortalMacTriggerOnIfEntry 2 } + +hh3cPortalMacTriggerOnIfThresholdFlow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the user traffic threshold (in bytes) that triggers authentication + when MAC Trigger and Portal are enabled. + Default value is 0." + DEFVAL { 0 } + ::={ hh3cPortalMacTriggerOnIfEntry 3 } + +hh3cPortalMacTriggerOnIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation." + ::= { hh3cPortalMacTriggerOnIfEntry 4 } + +-- +-- PORTAL Free-rule Config Table +-- + +hh3cPortalFreeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalFreeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes portal-free rule(s) allows specified users to + access specified external websites without portal authentication." + ::= { hh3cPortalTables 8 } + +hh3cPortalFreeRuleEntry OBJECT-TYPE + SYNTAX Hh3cPortalFreeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for portal-free rule. + It is indexed using the object Index." + INDEX + { + hh3cPortalFreeRuleIndex + } + ::= { hh3cPortalFreeRuleTable 1 } + +Hh3cPortalFreeRuleEntry ::= SEQUENCE + { + hh3cPortalFreeRuleIndex Integer32, + hh3cPortalFreeRuleSrcIfIndex InterfaceIndex, + hh3cPortalFreeRuleSrcVlanID Integer32, + hh3cPortalFreeRuleSrcMac MacAddress, + hh3cPortalFreeRuleAddrType InetAddressType, + hh3cPortalFreeRuleSrcAddr InetAddress, + hh3cPortalFreeRuleSrcPrefix InetAddressPrefixLength, + hh3cPortalFreeRuleDstAddr InetAddress, + hh3cPortalFreeRuleDstPrefix InetAddressPrefixLength, + hh3cPortalFreeRuleProtocol INTEGER, + hh3cPortalFreeRuleSrcPort Integer32, + hh3cPortalFreeRuleDstPort Integer32, + hh3cPortalFreeRuleRowStatus RowStatus + } + +hh3cPortalFreeRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table of hh3cPortalFreeRuleTable, it shows + the index of the portal-free rule." + ::={ hh3cPortalFreeRuleEntry 1 } + +hh3cPortalFreeRuleSrcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of source interface." + ::={ hh3cPortalFreeRuleEntry 2 } + +hh3cPortalFreeRuleSrcVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The identification of source vlan." + ::={ hh3cPortalFreeRuleEntry 3 } + +hh3cPortalFreeRuleSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address to match against the packet's source MAC address." + ::={ hh3cPortalFreeRuleEntry 4 } + +hh3cPortalFreeRuleAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address used by this classifier entry. While + other types of addresses are defined in the InetAddressType + textual convention, and DNS names, a classifier can only look at + packets on the wire." + ::={ hh3cPortalFreeRuleEntry 5 } + +hh3cPortalFreeRuleSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to match against the packet's source IP + address. This may be a DNS name or an IPv4 or IPv6 + prefix. hh3cPortalFreeRuleSrcPrefix indicates the + number of bits that are relevant." + ::={ hh3cPortalFreeRuleEntry 6 } + +hh3cPortalFreeRuleSrcPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the CIDR Prefix carried in + hh3cPortalFreeRuleSrcAddr. In IPv4 addresses, a length of 0 + indicates a match of any address; a length of 32 indicates a + match of a single host address, and a length between 0 and 32 + indicates the use of a CIDR Prefix. IPv6 is similar, except that + prefix lengths range from 0..128." + ::={ hh3cPortalFreeRuleEntry 7 } + +hh3cPortalFreeRuleDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to match against the packet's destination IP + address. This may be a DNS name or an IPv4 or IPv6 + prefix. hh3cPortalFreeRuleDstPrefix indicates the + number of bits that are relevant." + ::={ hh3cPortalFreeRuleEntry 8 } + +hh3cPortalFreeRuleDstPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the CIDR Prefix carried in + hh3cPortalFreeRuleDstAddr. In IPv4 addresses, a length of 0 + indicates a match of any address; a length of 32 indicates a + match of a single host address, and a length between 0 and 32 + indicates the use of a CIDR Prefix. IPv6 is similar, except that + prefix lengths range from 0..128." + ::={ hh3cPortalFreeRuleEntry 9 } + +hh3cPortalFreeRuleProtocol OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + tcp(6), + udp(17) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of port." + ::={ hh3cPortalFreeRuleEntry 10 } + +hh3cPortalFreeRuleSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port allows users to access." + ::={ hh3cPortalFreeRuleEntry 11 } + +hh3cPortalFreeRuleDstPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port allows users to access." + ::={ hh3cPortalFreeRuleEntry 12 } + +hh3cPortalFreeRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation." + ::= { hh3cPortalFreeRuleEntry 13 } + +-- +-- PORTAL Forbidden-rule Config Table +-- + +hh3cPortalForbiddenRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalForbiddenRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes a portal-forbidden rule does not allow specified + users to access specified external websites." + ::= { hh3cPortalTables 9 } + +hh3cPortalForbiddenRuleEntry OBJECT-TYPE + SYNTAX Hh3cPortalForbiddenRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for portal-forbidden rule. + It is indexed using the object Index." + INDEX + { + hh3cPortalForbiddenRuleIndex + } + ::= { hh3cPortalForbiddenRuleTable 1 } + +Hh3cPortalForbiddenRuleEntry ::= SEQUENCE + { + hh3cPortalForbiddenRuleIndex Integer32, + hh3cPortalForbiddenRuleSrcIfIndex InterfaceIndex, + hh3cPortalForbiddenRuleSrcVlanID Integer32, + hh3cPortalForbiddenRuleSrcMac MacAddress, + hh3cPortalForbiddenRuleAddrType InetAddressType, + hh3cPortalForbiddenRuleSrcAddr InetAddress, + hh3cPortalForbiddenRuleSrcPrefix InetAddressPrefixLength, + hh3cPortalForbiddenRuleDstAddr InetAddress, + hh3cPortalForbiddenRuleDstPrefix InetAddressPrefixLength, + hh3cPortalForbiddenRuleProtocol INTEGER, + hh3cPortalForbiddenRuleSrcPort Integer32, + hh3cPortalForbiddenRuleDstPort Integer32, + hh3cPortalForbiddenRuleRowStatus RowStatus, + hh3cPortalForbiddenRuleSsidName OCTET STRING + } + +hh3cPortalForbiddenRuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table of hh3cPortalForbiddenRuleTable, it shows + the index of the portal-forbidden rule." + ::={ hh3cPortalForbiddenRuleEntry 1 } + +hh3cPortalForbiddenRuleSrcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of source interface." + ::={ hh3cPortalForbiddenRuleEntry 2 } + +hh3cPortalForbiddenRuleSrcVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The identification of source vlan." + ::={ hh3cPortalForbiddenRuleEntry 3 } + +hh3cPortalForbiddenRuleSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address to match against the packet's source MAC address." + ::={ hh3cPortalForbiddenRuleEntry 4 } + +hh3cPortalForbiddenRuleAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address used by this classifier entry. While + other types of addresses are defined in the InetAddressType + textual convention, and DNS names, a classifier can only look at + packets on the wire." + ::={ hh3cPortalForbiddenRuleEntry 5 } + +hh3cPortalForbiddenRuleSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to match against the packet's source IP + address. This may be a DNS name or an IPv4 or IPv6 + prefix. hh3cPortalForbiddenRuleSrcPrefix indicates the + number of bits that are relevant." + ::={ hh3cPortalForbiddenRuleEntry 6 } + +hh3cPortalForbiddenRuleSrcPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the CIDR Prefix carried in + hh3cPortalFreeRuleSrcAddr. In IPv4 addresses, a length of 0 + indicates a match of any address; a length of 32 indicates a + match of a single host address, and a length between 0 and 32 + indicates the use of a CIDR Prefix. IPv6 is similar, except that + prefix lengths range from 0..128." + ::={ hh3cPortalForbiddenRuleEntry 7 } + +hh3cPortalForbiddenRuleDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to match against the packet's destination IP + address. This may be a DNS name or an IPv4 or IPv6 + prefix. hh3cPortalForbiddenRuleDstPrefix indicates the + number of bits that are relevant." + ::={ hh3cPortalForbiddenRuleEntry 8 } + +hh3cPortalForbiddenRuleDstPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the CIDR Prefix carried in + hh3cPortalFreeRuleDstAddr. In IPv4 addresses, a length of 0 + indicates a match of any address; a length of 32 indicates a + match of a single host address, and a length between 0 and 32 + indicates the use of a CIDR Prefix. IPv6 is similar, except that + prefix lengths range from 0..128." + ::={ hh3cPortalForbiddenRuleEntry 9 } + +hh3cPortalForbiddenRuleProtocol OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + tcp(6), + udp(17) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of port." + ::={ hh3cPortalForbiddenRuleEntry 10 } + +hh3cPortalForbiddenRuleSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port does not allow users to access." + ::={ hh3cPortalForbiddenRuleEntry 11 } + +hh3cPortalForbiddenRuleDstPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port does not allow users to access." + ::={ hh3cPortalForbiddenRuleEntry 12 } + +hh3cPortalForbiddenRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation." + ::= { hh3cPortalForbiddenRuleEntry 13 } + +hh3cPortalForbiddenRuleSsidName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to match packet's source SSID." + ::= { hh3cPortalForbiddenRuleEntry 14 } +-- +-- Define the portal Traps. +-- + +hh3cPortalTraps OBJECT IDENTIFIER ::= { hh3cPortal 3 } + +hh3cPortalTrapPrefix OBJECT IDENTIFIER ::= { hh3cPortalTraps 0 } + +hh3cPortalServerLost NOTIFICATION-TYPE + OBJECTS + { + hh3cPortalServerName, + hh3cPortalFirstTrapTime, + hh3cPortalServerIP, + hh3cPortalServerPort + } + STATUS current + DESCRIPTION + "This trap is generated when the device finds that the portal server + is unreachable, the portal server's name is hh3cPortalServerName, and + the portal server's IP is hh3cPortalServerIP, and the portal server's + port is hh3cPortalServerPort, and the portal server has been enabled." + ::= { hh3cPortalTrapPrefix 1 } + +hh3cPortalServerGet NOTIFICATION-TYPE + OBJECTS + { + hh3cPortalServerName, + hh3cPortalFirstTrapTime, + hh3cPortalServerIP, + hh3cPortalServerPort + } + STATUS current + DESCRIPTION + "This trap is generated when the device finds that the state of portal + server changes from unreachable state to reachable, + the portal server's name is hh3cPortalServerName, and the portal server's + IP is hh3cPortalServerIP, and the portal server's port is hh3cPortalServerPort, + and the portal server has been enabled." + ::= { hh3cPortalTrapPrefix 2 } + +hh3cPortalTrapVarObjects OBJECT IDENTIFIER ::= { hh3cPortalTraps 1 } + +hh3cPortalFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cPortalTrapVarObjects 1 } + +hh3cPortalServerIP OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The portal server's IP." + ::= { hh3cPortalTrapVarObjects 2 } + +-- PORTAL STATISTIC + +hh3cPortalStatistic OBJECT IDENTIFIER ::= { hh3cPortal 4 } + +-- PORTAL AUTH REQ STATISTIC + +hh3cPortalStatAuthReq OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of portal authentication requests from the + portal server." + ::= { hh3cPortalStatistic 1 } + +-- PORTAL ACK LOGOUT STATISTIC + +hh3cPortalStatAckLogout OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of logout requests from the portal server." + ::= { hh3cPortalStatistic 2 } + +-- PORTAL NOTIFY LOGOUT STATISTIC + +hh3cPortalStatNotifyLogout OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of logout requests from the access device." + ::= { hh3cPortalStatistic 3 } + +-- PORTAL CHALLENGE TIMEOUT STATISTIC + +hh3cPortalStatChallengeTimeout OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of challenge from the portal server without + response." + ::= { hh3cPortalStatistic 4 } + +-- PORTAL CHALLENGE BUSY STATISTIC + +hh3cPortalStatChallengeBusy OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of device-busy responses for challenges from + the portal server." + ::= { hh3cPortalStatistic 5 } + +-- PORTAL CHALLENGE FAIL STATISTIC + +hh3cPortalStatChallengeFail OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of challenges from the portal server with + failure response." + ::= { hh3cPortalStatistic 6 } + +-- PORTAL authenticate TIMEOUT STATISTIC + +hh3cPortalStatAuthTimeout OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of authentication requests from the portal + server without responses." + ::= { hh3cPortalStatistic 7 } + +-- PORTAL authenticate FAIL STATISTIC + +hh3cPortalStatAuthFail OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of authentication requests from the portal + server with failure responses." + ::= { hh3cPortalStatistic 8 } + +-- PORTAL PASSWORD ERROR STATISTIC + +hh3cPortalStatPwdError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of password errors." + ::= { hh3cPortalStatistic 9 } + +-- PORTAL authenticate BUSY STATISTIC + +hh3cPortalStatAuthBusy OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of device-busy responses to authentication + requests from the portal server." + ::= { hh3cPortalStatistic 10 } + +-- PORTAL authenticate DISORDER STATISTIC + +hh3cPortalStatAuthDisordered OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of disordered authentication packets from + the portal server." + ::= { hh3cPortalStatistic 11 } + +-- PORTAL authenticate UNKNOWN ERROR STATISTIC + +hh3cPortalStatAuthUnknownError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of unknown errors." + ::= { hh3cPortalStatistic 12 } +-- PORTAL authenticate response STATISTIC + +hh3cPortalStatAuthResp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of authentication response messages + which are sent by device to portal server." + ::= { hh3cPortalStatistic 13 } + +-- PORTAL authenticate challenge request STATISTIC + +hh3cPortalStatChallengeReq OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of challenge request messages + which are sent by portal server to device." + ::= { hh3cPortalStatistic 14 } + +-- PORTAL authenticate challenge response STATISTIC + +hh3cPortalStatChallengeResp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of challenge response messages + which are sent by device to portal server." + ::= { hh3cPortalStatistic 15 } + +-- PORTAL http request statistic + +hh3cPortalStatHttpReq OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of http request messages + which are sent by portal user to device." + ::= { hh3cPortalStatistic 16 } + +-- PORTAL http response statistic + +hh3cPortalStatHttpResp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of http response messages + which are sent by device to portal user." + ::= { hh3cPortalStatistic 17 } + +-- PORTAL HTTPS request statistic + +hh3cPortalStatHttpsReq OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of HTTPS request messages + sent from portal users to the device." + ::= { hh3cPortalStatistic 18 } + +-- PORTAL HTTPS response statistic + +hh3cPortalStatHttpsResp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of HTTPS response messages + sent from the device to portal users." + ::= { hh3cPortalStatistic 19 } + + +-- PORTAL PACKET STATISTIC BY ERROR CODE + +hh3cPortalPktStatistic OBJECT IDENTIFIER ::= { hh3cPortal 5 } + +-- PORTAL REQ AUTH STATISTIC + +hh3cPortalPktStaReqAuthNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of portal authentication requests from the + portal server." + ::= { hh3cPortalPktStatistic 1 } + +hh3cPortalPktStaAckAuthSuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to REQ-AUTH packet of + portal server including error code 0 in the packet, that is + authentication success." + ::= { hh3cPortalPktStatistic 2 } + +hh3cPortalPktStaAckAuthReject OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to REQ-AUTH packet of + portal server including error code 1 in the packet, that is rejected + by server." + ::= { hh3cPortalPktStatistic 3 } + +hh3cPortalPktStaAckAuthEstablish OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to REQ-AUTH packet of + portal server including error code 2 in the packet, that is the link + is already established." + ::= { hh3cPortalPktStatistic 4 } + +hh3cPortalPktStaAckAuthBusy OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to REQ-AUTH packet of + portal server including error code 3 in the packet, that is the + system is busy." + ::= { hh3cPortalPktStatistic 5 } + +hh3cPortalPktStaAckAuthAuthFail OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to REQ-AUTH packet of + portal server including error code 4 in the packet, that is + authentication fail." + ::= { hh3cPortalPktStatistic 6 } + +hh3cPortalPktStaReqChallengeNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of portal challenge requests from the + portal server." + ::= { hh3cPortalPktStatistic 7 } + +hh3cPortalPktStaAckChallengeSuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to challenge packet of + portal server including error code 0 in the packet, that is + challenge is success." + ::= { hh3cPortalPktStatistic 8 } + +hh3cPortalPktStaAckChallengeReject OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to challenge packet of + portal server including error code 1 in the packet, that is + challenge is rejected by server." + ::= { hh3cPortalPktStatistic 9 } + +hh3cPortalPktStaAckChallengeEstablish OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to challenge packet of + portal server including error code 2 in the packet, that is the + link is alreadys established." + ::= { hh3cPortalPktStatistic 10 } + +hh3cPortalPktStaAckChallengeBusy OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to challenge packet of + portal server including error code 3 in the packet, that is the + system is busy." + ::= { hh3cPortalPktStatistic 11 } + +hh3cPortalPktStaAckChallengeAuthFail OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the total number of the response to challenge packet of + portal server including error code 4 in the packet, that is + authentication fail." + ::= { hh3cPortalPktStatistic 12 } + +hh3cPortalExtConfig OBJECT IDENTIFIER ::= { hh3cPortal 6 } + +-- +-- PORTAL MAX USER NUMBER +-- + +hh3cPortalExtMaxUserNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the maximum number of online users." + ::= { hh3cPortalExtConfig 1 } + +-- +-- PORTAL CURRENT USER NUMBER +-- + +hh3cPortalExtCurrentUserNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of online portal users." + ::= { hh3cPortalExtConfig 2 } + +-- +-- PORTAL STATUS +-- + +hh3cPortalExtStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the portal status. + enabled: + Portal is enabled on one or more interfaces. + disabled: + Portal is not enabled on any interface." + ::= { hh3cPortalExtConfig 3 } + +hh3cPortalExtTables OBJECT IDENTIFIER ::= { hh3cPortal 7 } + +-- +-- PORTAL server table +-- +hh3cPortalExtSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalExtSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the name of the portal server. It can be created + and destroyed by MIB." + ::= { hh3cPortalExtTables 1 } + +hh3cPortalExtSrvEntry OBJECT-TYPE + SYNTAX Hh3cPortalExtSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for each name and URL of the portal server. + It is indexed by using the object hh3cPortalExtSrvName." + INDEX + { + hh3cPortalExtSrvName + } + ::= { hh3cPortalExtSrvTable 1 } + + +Hh3cPortalExtSrvEntry ::= SEQUENCE + { + hh3cPortalExtSrvName OCTET STRING, + hh3cPortalExtSrvIPAddrType InetAddressType, + hh3cPortalExtSrvIP InetAddress, + hh3cPortalExtSrvPort Integer32, + hh3cPortalExtSrvRowStatus RowStatus + } + +hh3cPortalExtSrvName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table hh3cPortalExtSrvTable. It shows + the name of the portal server." + ::= { hh3cPortalExtSrvEntry 1 } + +hh3cPortalExtSrvIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the portal server IP address." + ::={ hh3cPortalExtSrvEntry 2 } + +hh3cPortalExtSrvIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the IP address of the portal server." + ::= { hh3cPortalExtSrvEntry 3 } + +hh3cPortalExtSrvPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows the UDP port of the portal server. + The port will be used when clients send packets to the portal server. + Default value is 50100. + It is not configurable when the portal server has been enabled." + ::= { hh3cPortalExtSrvEntry 4 } + +hh3cPortalExtSrvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo and + Destroy operations. To create a new row, the portal server must be + specified. + To destroy an existing row, the portal server MUST NOT be referenced by + an interface." + ::= { hh3cPortalExtSrvEntry 5 } + +-- +-- PORTAL web server table +-- +hh3cPortalExtWebSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalExtWebSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the name of the portal Web server. It can be created + and destroyed by MIB." + ::= { hh3cPortalExtTables 2 } + +hh3cPortalExtWebSrvEntry OBJECT-TYPE + SYNTAX Hh3cPortalExtWebSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for each name and portal Web server. + It is indexed by using the object hh3cPortalExtWebSrvName." + INDEX + { + hh3cPortalExtWebSrvName + } + ::= { hh3cPortalExtWebSrvTable 1 } + + +Hh3cPortalExtWebSrvEntry ::= SEQUENCE + { + hh3cPortalExtWebSrvName OCTET STRING, + hh3cPortalExtWebSrvUrl OCTET STRING, + hh3cPortalExtWebSrvRowStatus RowStatus + } + +hh3cPortalExtWebSrvName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table hh3cPortalExtWebSrvTable. It shows + the name of the portal Web server." + ::= { hh3cPortalExtWebSrvEntry 1 } + +hh3cPortalExtWebSrvUrl OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the URL to the portal Web server. + Users which have not logged on to portal will be redirected to the + portal server according to hh3cPortalServerIfUrl. + The value is consisted of protocol, IP address and relative path. + For example: http://10.1.1.1/portal." + ::= { hh3cPortalExtWebSrvEntry 2 } + +hh3cPortalExtWebSrvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo and + Destroy operations. To create a new row, the portal server must be specified. + To destroy an existing row, the portal Web server MUST NOT be referenced by an + interface." + ::= { hh3cPortalExtWebSrvEntry 3 } + +hh3cPortalExtMTSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalExtMTSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configuration of the MAC Trigger server." + ::= { hh3cPortalExtTables 3 } + +hh3cPortalExtMTSrvEntry OBJECT-TYPE + SYNTAX Hh3cPortalExtMTSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in the table for the MAC Trigger server. It is indexed by using the object Index." + INDEX + { + hh3cPortalExtMTSrvName + } + ::= { hh3cPortalExtMTSrvTable 1 } + +Hh3cPortalExtMTSrvEntry ::= SEQUENCE + { + hh3cPortalExtMTSrvName OCTET STRING, + hh3cPortalExtMTSrvIPAddrType InetAddressType, + hh3cPortalExtMTSrvIP InetAddress, + hh3cPortalExtMTSrvPort Integer32, + hh3cPortalExtMTDetctFlowPeriod Integer32, + hh3cPortalExtMTThresholdFlow Unsigned32, + hh3cPortalExtMTSrvRowStatus RowStatus + } + +hh3cPortalExtMTSrvName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table hh3cPortalExtMTSrvTable. It shows + the name of the MAC Trigger server." + ::= { hh3cPortalExtMTSrvEntry 1 } + +hh3cPortalExtMTSrvIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the MAC Trigger server IP address." + ::={ hh3cPortalExtMTSrvEntry 2 } + +hh3cPortalExtMTSrvIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the IP address of the MAC Trigger server." + ::= { hh3cPortalExtMTSrvEntry 3 } + +hh3cPortalExtMTSrvPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the UDP port of the MAC Trigger server. + The port will be used when clients send packets to the MAC Trigger server. + Default value is 50100." + DEFVAL { 50100 } + ::= { hh3cPortalExtMTSrvEntry 4 } + +hh3cPortalExtMTDetctFlowPeriod OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the user flow detection interval (in seconds) when + MAC Trigger and Portal are enabled. + Default value is 300." + DEFVAL { 300 } + ::= { hh3cPortalExtMTSrvEntry 5 } + +hh3cPortalExtMTThresholdFlow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It shows the user traffic threshold (in bytes) that triggers authentication + when MAC Trigger and Portal are enabled. + Default value is 0." + DEFVAL { 0 } + ::= { hh3cPortalExtMTSrvEntry 6 } + +hh3cPortalExtMTSrvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo and + Destroy operations." + ::= { hh3cPortalExtMTSrvEntry 7 } +-- +-- PORTAL extend if table +-- +hh3cPortalExtIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalExtIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes portal information on interfaces." + ::= { hh3cPortalExtTables 4 } + +hh3cPortalExtIfConfigEntry OBJECT-TYPE + SYNTAX Hh3cPortalExtIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for an interface on which + portal has been enabled. + It is indexed by using the object ifIndex." + INDEX + { + hh3cPortalExtIfIndex + } + ::= { hh3cPortalExtIfConfigTable 1 } + +Hh3cPortalExtIfConfigEntry ::= SEQUENCE + { + hh3cPortalExtIfIndex InterfaceIndex, + hh3cPortalExtIfWebSrvName OCTET STRING, + hh3cPortalExtIfDomainName OCTET STRING, + hh3cPortalExtIfAuthMethod Hh3cPortalAuthMethod, + hh3cPortalExtIfMTSrvName OCTET STRING, + hh3cPortalExtIfMaxUser Unsigned32 + } + +hh3cPortalExtIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the interface index and the index of hh3cPortalExtIfConfigTable." + ::= { hh3cPortalExtIfConfigEntry 1 } + +hh3cPortalExtIfWebSrvName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Portal Web server name must exist. It references + hh3cPortalExtWebSrvName." + ::= { hh3cPortalExtIfConfigEntry 2 } + +hh3cPortalExtIfDomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication domain." + ::= { hh3cPortalExtIfConfigEntry 3 } + +hh3cPortalExtIfAuthMethod OBJECT-TYPE + SYNTAX Hh3cPortalAuthMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the portal authentication method." + ::= { hh3cPortalExtIfConfigEntry 4 } + +hh3cPortalExtIfMTSrvName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC trigger server name must exist. It references hh3cPortalExtMTSrvName." + ::= { hh3cPortalExtIfConfigEntry 5 } + +hh3cPortalExtIfMaxUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of portal users." + ::= { hh3cPortalExtIfConfigEntry 6 } + +hh3cPortalExtIfIpv6ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalExtIfIpv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes IPv6 portal information on interfaces." + ::= { hh3cPortalExtTables 5 } + +hh3cPortalExtIfIpv6ConfigEntry OBJECT-TYPE + SYNTAX Hh3cPortalExtIfIpv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for an interface on which + IPv6 portal has been enabled. + It is indexed by using the object ifIndex." + INDEX + { + hh3cPortalExtIfIpv6Index + } + ::= { hh3cPortalExtIfIpv6ConfigTable 1 } + +Hh3cPortalExtIfIpv6ConfigEntry ::= SEQUENCE + { + hh3cPortalExtIfIpv6Index InterfaceIndex, + hh3cPortalExtIfIpv6WebSrvName OCTET STRING, + hh3cPortalExtIfIpv6DomainName OCTET STRING, + hh3cPortalExtIfIpv6AuthMethod Hh3cPortalAuthMethod, + hh3cPortalExtIfIpv6MaxUser Unsigned32 + } + +hh3cPortalExtIfIpv6Index OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the interface index and the index of hh3cPortalExtIfIpv6ConfigTable." + ::= { hh3cPortalExtIfIpv6ConfigEntry 1 } + +hh3cPortalExtIfIpv6WebSrvName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Portal Web server name must exist. It references hh3cPortalExtWebSrvName." + ::= { hh3cPortalExtIfIpv6ConfigEntry 2 } + +hh3cPortalExtIfIpv6DomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication domain." + ::= { hh3cPortalExtIfIpv6ConfigEntry 3 } + +hh3cPortalExtIfIpv6AuthMethod OBJECT-TYPE + SYNTAX Hh3cPortalAuthMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the portal authentication method." + ::= { hh3cPortalExtIfIpv6ConfigEntry 4 } + + +hh3cPortalExtIfIpv6MaxUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of IPv6 portal users." + ::= { hh3cPortalExtIfIpv6ConfigEntry 5 } +-- +-- PORTAL dot11 configuration table +-- +hh3cPortalDot11SrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalDot11SrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the portal information on service templates." + ::= { hh3cPortalExtTables 6 } + +hh3cPortalDot11SrvEntry OBJECT-TYPE + SYNTAX Hh3cPortalDot11SrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for a service template on which + portal has been enabled. + It is indexed by using the object wlan service-template name." + INDEX + { + hh3cPortalDot11SrvTemName + } + ::= { hh3cPortalDot11SrvTable 1 } + +Hh3cPortalDot11SrvEntry ::= SEQUENCE + { + hh3cPortalDot11SrvTemName OCTET STRING, + hh3cPortalDot11WebSrvName OCTET STRING, + hh3cPortalDot11DomainName OCTET STRING, + hh3cPortalDot11AuthMethod Hh3cPortalAuthMethod, + hh3cPortalDot11MTSrvName OCTET STRING, + hh3cPortalDot11MaxUser Unsigned32 + } + +hh3cPortalDot11SrvTemName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table hh3cPortalDot11SrvTable, it shows + the name of the wlan service-template." + ::= { hh3cPortalDot11SrvEntry 1 } + +hh3cPortalDot11WebSrvName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows portal web-server name." + ::= { hh3cPortalDot11SrvEntry 2 } + +hh3cPortalDot11DomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows portal authentication domain name." + ::= { hh3cPortalDot11SrvEntry 3 } + +hh3cPortalDot11AuthMethod OBJECT-TYPE + SYNTAX Hh3cPortalAuthMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the portal authentication method on service templates." + ::= { hh3cPortalDot11SrvEntry 4 } + +hh3cPortalDot11MTSrvName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC trigger server name must exist. It references hh3cPortalExtMTSrvName." + ::= { hh3cPortalDot11SrvEntry 5 } + +hh3cPortalDot11MaxUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of portal users." + ::= { hh3cPortalDot11SrvEntry 6 } + +hh3cPortalDot11Ipv6SrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortalDot11Ipv6SrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes IPv6 portal information on service templates." + ::= { hh3cPortalExtTables 7 } + +hh3cPortalDot11Ipv6SrvEntry OBJECT-TYPE + SYNTAX Hh3cPortalDot11Ipv6SrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a row in this table for a service template on which + IPv6 portal has been enabled. + It is indexed by using the object wlan service-template name." + INDEX + { + hh3cPortalDot11Ipv6SrvTemName + } + ::= { hh3cPortalDot11Ipv6SrvTable 1 } + +Hh3cPortalDot11Ipv6SrvEntry ::= SEQUENCE + { + hh3cPortalDot11Ipv6SrvTemName OCTET STRING, + hh3cPortalDot11Ipv6WebSrvName OCTET STRING, + hh3cPortalDot11Ipv6DomainName OCTET STRING, + hh3cPortalDot11Ipv6AuthMethod Hh3cPortalAuthMethod, + hh3cPortalDot11Ipv6MaxUser Unsigned32 + } + +hh3cPortalDot11Ipv6SrvTemName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the index of the table hh3cPortalDot11Ipv6SrvTable. It shows + the name of the IPv6 portal server." + ::= { hh3cPortalDot11Ipv6SrvEntry 1 } + +hh3cPortalDot11Ipv6WebSrvName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows the IPv6 portal Web server name." + ::= { hh3cPortalDot11Ipv6SrvEntry 2 } + +hh3cPortalDot11Ipv6DomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv6 portal authentication domain name." + ::= { hh3cPortalDot11Ipv6SrvEntry 3 } + +hh3cPortalDot11Ipv6AuthMethod OBJECT-TYPE + SYNTAX Hh3cPortalAuthMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the IPv6 portal authentication method on service templates." + ::= { hh3cPortalDot11Ipv6SrvEntry 4 } + +hh3cPortalDot11Ipv6MaxUser OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of IPv6 portal users." + ::= { hh3cPortalDot11Ipv6SrvEntry 5 } + +END + diff --git a/MIBS/comware/HH3C-POS-MIB b/MIBS/comware/HH3C-POS-MIB new file mode 100644 index 0000000..cc9f168 --- /dev/null +++ b/MIBS/comware/HH3C-POS-MIB @@ -0,0 +1,952 @@ +-- ========================================================================== +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the define of +-- POS MIB of serial router. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 The initial version, created by wangshijin 2004-07-02 +-- V1.1 Refined this MIB which is completely conform with SMIv2. +-- Make the following changes: +-- 1. Add MODULE-IDENTITY +-- 2. Remove default value for hh3cposAppHostIP, hh3cposAppSourceIp, hh3cposAppRecvPacCounter +-- hh3cposAppErrPacCouter, hh3cposAppDistrErrCounter, hh3cposAppBuffedCounter, +-- hh3cposAppDiscardedCounter, hh3cposPosRecvPacCounter, hh3cposPosErrPacCounter, +-- hh3cposPosMapErrCounter, hh3cposPosBuffedCounter, hh3cposPosDiscardedCounter +-- hh3cposFCMConnectFailCounter and hh3cposFCMTimeoutCounter because their syntax is Counter32 +-- 3. Modify hh3cposPosIfIndex, hh3cposAsyAppIfIndex, hh3cposFCMIfIndex, hh3cposPadIfIndex of INTEGER range +-- 4. Modify hh3cposPosId of INTEGER range +-- 5. Add a new column object hh3cposPosInterType under hh3cposInterTable table by caizibin 2004-10-11 +-- 6. Add an enumeration called pad(3) under the hh3cposAppConnectMode by caizibin 2004-10-11 +-- 7. Add a new column object hh3cposAppX121Addr under hh3cposAppTable table by caizibin 2004-10-11 +-- 8. Add new object hh3cposPadWaitTime, hh3cposPadIdleTimeout, hh3cposPadPacType, hh3cposPadEnable, +-- hh3cposPadCheckSChar by caizibin 2004-10-11 +-- 9.Refine some object's descrption to make them more readable +-- 10.Add hh3cposPadTable table +-- ========================================================================== +HH3C-POS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + RowStatus + FROM SNMPv2-TC + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, IpAddress, Counter32 + FROM SNMPv2-SMI + hh3cmlsr + FROM HH3C-OID-MIB; + +hh3cpos MODULE-IDENTITY + LAST-UPDATED "200410150000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The POS MIB module is used to manage + POS-Access. " + REVISION "200410120000Z" + DESCRIPTION + "The lastest version of this MIB module." + REVISION "200407020000Z" + DESCRIPTION + "The initial version of this MIB module." + + ::= { hh3cmlsr 8 } + + +hh3cposAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOSAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to get and set the application informatin." + ::= { hh3cpos 1 } + +hh3cposAppEntry OBJECT-TYPE + SYNTAX Hh3cPOSAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The content of hh3cposAppTable." + INDEX { hh3cposAppId } + ::= { hh3cposAppTable 1 } + + +Hh3cPOSAppEntry ::= SEQUENCE { + hh3cposAppId + INTEGER, + hh3cposAppConnectMode + INTEGER, + hh3cposAppState + INTEGER, + hh3cposAppIfIndex + INTEGER, + hh3cposAppHostIP + IpAddress, + hh3cposAppPort + INTEGER, + hh3cposAppSourceIp + IpAddress, + hh3cposAppRecvPacCounter + Counter32, + hh3cposAppErrPacCounter + Counter32, + hh3cposAppDistrErrCounter + Counter32, + hh3cposAppBuffedCounter + Counter32, + hh3cposAppDiscardedCounter + Counter32, + hh3cposAppDebug + INTEGER, + hh3cposAppRowStatus + RowStatus, + hh3cposAppX121Addr + OCTET STRING + } + +hh3cposAppId OBJECT-TYPE + SYNTAX INTEGER(0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of application." + ::= { hh3cposAppEntry 1 } + +hh3cposAppConnectMode OBJECT-TYPE + SYNTAX INTEGER{ + tcp(1), + flow(2), + pad(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The connect mode of application. + + If the router and unix are connected by TCP protocol, + the connect mode of application is tcp. + + If the router and unix are connected by async interface, + the connect mode of application is flow. + + If the router is used as POSPAD device, the connect mode of application + is pad." + ::= { hh3cposAppEntry 2 } + +hh3cposAppState OBJECT-TYPE + SYNTAX INTEGER{ + noset(1), + down(2), + up(3), + ok(4), + kept(5), + linking(6), + linked(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of application." + DEFVAL {1} + ::= { hh3cposAppEntry 3 } + +hh3cposAppIfIndex OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index of the application + whose connect mode is flow or pad." + REFERENCE "ifIndex" + ::= { hh3cposAppEntry 4 } + +hh3cposAppHostIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP Address of application. + Used for the application whose connect mode is tcp." + ::= { hh3cposAppEntry 5 } + +hh3cposAppPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port of application. + Used for the application whose connect mode is tcp." + ::= { hh3cposAppEntry 6 } + +hh3cposAppSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP Address of application. + Used for the application whose connect mode is tcp." + ::= { hh3cposAppEntry 7 } + +hh3cposAppRecvPacCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by the application." + DEFVAL {0} + ::= { hh3cposAppEntry 8 } + +hh3cposAppErrPacCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of error packets received by the application." + DEFVAL {0} + ::= { hh3cposAppEntry 9 } + +hh3cposAppDistrErrCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that could not be sent to POS." + DEFVAL {0} + ::= { hh3cposAppEntry 10 } + +hh3cposAppBuffedCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets stored in the buffer of application." + DEFVAL {0} + ::= { hh3cposAppEntry 11 } + +hh3cposAppDiscardedCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded by the application." + DEFVAL {0} + ::= { hh3cposAppEntry 12 } + +hh3cposAppDebug OBJECT-TYPE + SYNTAX INTEGER{ + close(1), + open(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The debugging switch of application." + ::= { hh3cposAppEntry 13 } + +hh3cposAppRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of row. Only support active, CreateAndGo and destroy." + ::= { hh3cposAppEntry 14 } + +hh3cposAppX121Addr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination X121 Address of application which is + an octet string made up of numeric. + Used for the application whose connect mode is pad." + ::= { hh3cposAppEntry 15 } + +hh3cposInterTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOSInterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to get and set the POS-Interface informatin." + ::= { hh3cpos 2 } + +hh3cposInterEntry OBJECT-TYPE + SYNTAX Hh3cPOSInterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The content of hh3cposInterTable." + INDEX { hh3cposPosId } + ::= { hh3cposInterTable 1 } + + +Hh3cPOSInterEntry ::= SEQUENCE { + hh3cposPosId + INTEGER, + hh3cposPosIfIndex + INTEGER, + hh3cposPosConnectState + INTEGER, + hh3cposPosRecvPacCounter + Counter32, + hh3cposPosErrPacCounter + Counter32, + hh3cposPosMapErrCounter + Counter32, + hh3cposPosBuffedCounter + Counter32, + hh3cposPosDiscardedCounter + Counter32, + hh3cposPosInterDebug + INTEGER, + hh3cposPosInterRowStatus + RowStatus, + hh3cposPosInterType + INTEGER + } + +hh3cposPosId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the POS-Interface." + ::= { hh3cposInterEntry 1 } + +hh3cposPosIfIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index of the POS-Interface whose type is fcm, asy or pad-client." + REFERENCE "ifIndex" + ::= { hh3cposInterEntry 2 } + +hh3cposPosConnectState OBJECT-TYPE + SYNTAX INTEGER{ + noset(1), + down(2), + up(3), + ok(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the POS-Interface." + DEFVAL {1} + ::= { hh3cposInterEntry 3 } + +hh3cposPosRecvPacCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by the POS-Interface." + DEFVAL {0} + ::= { hh3cposInterEntry 4 } + +hh3cposPosErrPacCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of error packets received by the POS-Interface." + DEFVAL {0} + ::= { hh3cposInterEntry 5 } + +hh3cposPosMapErrCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that could not be sent to application." + DEFVAL {0} + ::= { hh3cposInterEntry 6 } + +hh3cposPosBuffedCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets stored in the buffer of the POS-Interface." + DEFVAL {0} + ::= { hh3cposInterEntry 7 } + +hh3cposPosDiscardedCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded by the POS-Interface." + DEFVAL {0} + ::= { hh3cposInterEntry 8 } + +hh3cposPosInterDebug OBJECT-TYPE + SYNTAX INTEGER{ + close(1), + open(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The debugging switch of the POS-Interface." + ::= { hh3cposInterEntry 9 } + +hh3cposPosInterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of row. Only support active, CreateAndGo and destroy." + ::= { hh3cposInterEntry 10 } + +hh3cposPosInterType OBJECT-TYPE + SYNTAX INTEGER{ + fcm(1), + asy(2), + pad-client(3), + pad-server(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of interface. + + The POS-Access mode has four types: FCM-Access, ASYNC-Access, + simulating POSPAD device, POSPAD-Access. + + FCM-Access mode means POS and router are connected through PSTN. + In this case, hh3cposPosInterType should be set to fcm. + + ASYNC-Access mode means POS and router are connected by asynchronous cable. + In this case, hh3cposPosInterType should be set to asy. + + Simulating POSPAD device means router connects POS through asynchronous cable + and connects another router whose connect mode is pad-server through X.25 network. + In this case, hh3cposPosInterType should be set to pad-client. + + POSPAD-Access mode means router connects POSPAD device through X.25 network. + In this case, hh3cposPosInterType is pad-server. The hh3cposPosInterType + can't be set to pad-server. It is autogenerated when POSPAD device initiates + a connection to the router. + " + DEFVAL {1} + ::= { hh3cposInterEntry 11 } + +hh3cposMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOSMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to get and set the informatin of mapping relation of destination and application." + ::= { hh3cpos 3 } + +hh3cposMapEntry OBJECT-TYPE + SYNTAX Hh3cPOSMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The content of hh3cposMapTable." + INDEX { hh3cposMapDes } + ::= { hh3cposMapTable 1 } + + +Hh3cPOSMapEntry ::= SEQUENCE { + hh3cposMapDes + INTEGER, + hh3cposMapAppNumber + INTEGER, + hh3cposMapRowStatus + RowStatus + } + +hh3cposMapDes OBJECT-TYPE + SYNTAX INTEGER(-1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination code of the mapping item. + If the value is -1, it is the default item of mapping relation." + ::= { hh3cposMapEntry 1 } + +hh3cposMapAppNumber OBJECT-TYPE + SYNTAX INTEGER(0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The application index of the mapping item." + + ::= { hh3cposMapEntry 2 } + +hh3cposMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of row. Only support active, CreateAndGo and destroy." + ::= { hh3cposMapEntry 3 } + +hh3cposAsyAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOSAsyAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to get and set the asynchronous-application interface information." + ::= { hh3cpos 4 } + +hh3cposAsyAppEntry OBJECT-TYPE + SYNTAX Hh3cPOSAsyAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The content of hh3cposAsyAppTable." + INDEX { hh3cposAsyAppIfIndex } + ::= { hh3cposAsyAppTable 1 } + +Hh3cPOSAsyAppEntry ::= SEQUENCE { + hh3cposAsyAppIfIndex + INTEGER, + hh3cposAsyAppRowStatus + RowStatus + } + +hh3cposAsyAppIfIndex OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of asynchronous-application." + REFERENCE "ifIndex" + ::= { hh3cposAsyAppEntry 1 } + +hh3cposAsyAppRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of row. Only support active, CreateAndGo and destroy." + ::= { hh3cposAsyAppEntry 2 } + + + +hh3cposFCMTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOSFCMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to get the information of FCM interface." + ::= { hh3cpos 5 } + +hh3cposFCMEntry OBJECT-TYPE + SYNTAX Hh3cPOSFCMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The content of hh3cposFCMTable." + INDEX { hh3cposFCMIfIndex } + ::= { hh3cposFCMTable 1 } + + +Hh3cPOSFCMEntry ::= SEQUENCE { + hh3cposFCMIfIndex + INTEGER, + hh3cposFCMTimeoutCounter + Counter32, + hh3cposFCMConnectFailCounter + Counter32 + } + +hh3cposFCMIfIndex OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of FCM interface." + REFERENCE "ifIndex" + ::= { hh3cposFCMEntry 1 } + +hh3cposFCMTimeoutCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that modem was hung up for timeout." + DEFVAL {0} + ::= { hh3cposFCMEntry 3 } + +hh3cposFCMConnectFailCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that modem could not handshake successfully." + DEFVAL {0} + ::= { hh3cposFCMEntry 4 } + + + +hh3cposAppSum OBJECT-TYPE + SYNTAX INTEGER(0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total of configued applications." + DEFVAL {0} + ::= { hh3cpos 6 } + + + +hh3cposInterSum OBJECT-TYPE + SYNTAX INTEGER(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total of configued POS-Interfaces." + DEFVAL {0} + ::= { hh3cpos 7 } + + + +hh3cposEnable OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or diable pos-server." + DEFVAL {1} + ::= { hh3cpos 8 } + + + +hh3cposAppDebugAll OBJECT-TYPE + SYNTAX INTEGER{ + close(1), + open(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To open or close the debugging switch of all applications." + DEFVAL {1} + ::= { hh3cpos 9 } + + + +hh3cposPosDebugAll OBJECT-TYPE + SYNTAX INTEGER{ + close(1), + open(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To open or close the debugging switch of all POS-Interfaces." + DEFVAL {1} + ::= { hh3cpos 10 } + + + +hh3cposClearPacCounter OBJECT-TYPE + SYNTAX INTEGER{ + clear(1), + counting(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To reset all packet counters of all applicaions and POS-Interfaces." + DEFVAL {2} + ::= { hh3cpos 11 } + +hh3cposClearFCMCounter OBJECT-TYPE + SYNTAX INTEGER{ + clear(1), + counting(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To clear all counters of all FCM interfaces." + DEFVAL {2} + ::= { hh3cpos 12 } + + + +hh3cposEnableTrap OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or disable trap switch." + DEFVAL {1} + ::= { hh3cpos 13 } + +hh3cposFCMAnswerTime OBJECT-TYPE + SYNTAX INTEGER(500..2000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FCM answer time, unit:ms." + DEFVAL {500} + ::= { hh3cpos 14 } + +hh3cposFCMTradeTime OBJECT-TYPE + SYNTAX INTEGER(30000..1200000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FCM trade time, unit:ms." + DEFVAL {60000} + ::= { hh3cpos 15 } + +hh3cposFCMPacketInterval OBJECT-TYPE + SYNTAX INTEGER(3500..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FCM packet interval time, unit:ms." + DEFVAL {5000} + ::= { hh3cpos 16 } + +hh3cposPadWaitTime OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time that POS-Interface needs to wait to receive another packet, unit:ms. + It may be configured when router is used as POSPAD device. In other cases, + It is useless." + ::= { hh3cpos 18 } + +hh3cposPadIdleTimeout OBJECT-TYPE + SYNTAX INTEGER (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If these is no packet transmitting through the time, + the connection of POSPAD device and router whose connect mode + is pad-server will be cut off. Unit:s." + ::= { hh3cpos 19 } + +hh3cposPadPacType OBJECT-TYPE + SYNTAX INTEGER { + syn(1), + asy(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of packet.Between POSPAD device and router whose connect mode + is pad-server, there are two types of packet. One is synchronous, + the other is asynchronous." + DEFVAL {1} + ::= { hh3cpos 20 } + +hh3cposPadCheckSChar OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or disable the checking of 10 04 characters in packet. + It is used for the router which is used as POSPAD device. + + When the value is disable, it will check packet that just includes 10 04 charaters. + If there are 10 04 packet, the router which is used as POSPAD device + will disconnect from POSPAD-access router. + + When the value is enable, it will check 10 04 characters in packet. + If there are 10 04 characters in packet, the router which is used as POSPAD + device will disconnect from POSPAD-access router." + DEFVAL {2} + ::= { hh3cpos 21 } + +hh3cposPadTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOSPadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to enable or disable POSPAD-Access function under serial interface." + ::= { hh3cpos 22 } + +hh3cposPadEntry OBJECT-TYPE + SYNTAX Hh3cPOSPadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The content of hh3cposPadTable." + INDEX { hh3cposPadIfIndex } + ::= { hh3cposPadTable 1 } + + +Hh3cPOSPadEntry ::= SEQUENCE { + hh3cposPadIfIndex + INTEGER, + hh3cposPadRowStatus + RowStatus + } + +hh3cposPadIfIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of serial interface." + REFERENCE "ifIndex" + ::= { hh3cposPadEntry 1 } + +hh3cposPadRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of row. Only support active, CreateAndGo and destroy." + ::= { hh3cposPadEntry 2 } + +hh3cposTrap OBJECT IDENTIFIER ::= { hh3cpos 17 } + +hh3cposAppNotReadyTrap NOTIFICATION-TYPE + OBJECTS { hh3cposAppId } + STATUS current + DESCRIPTION + "The agent will send a trap when the application whose state is linked + isn't ready to send or receive data. + Only used for the application whose connect mode is tcp." + ::= { hh3cposTrap 1 } + + + +hh3cposAppConnectFailTrap NOTIFICATION-TYPE + OBJECTS { hh3cposAppId } + STATUS current + DESCRIPTION + "The agent will send a trap if router can not connect to the application." + ::= { hh3cposTrap 2 } + + + +hh3cposAppStateChangeTrap NOTIFICATION-TYPE + OBJECTS { hh3cposAppId, hh3cposAppState } + STATUS current + DESCRIPTION + "The agent will send a trap when the state of the application is changed to down or kept." + ::= { hh3cposTrap 3 } + + + +hh3cposAppNotConfigedTrap NOTIFICATION-TYPE + OBJECTS { hh3cposAppId } + STATUS current + DESCRIPTION + "The agent will send a trap if the application isn't configured." + ::= { hh3cposTrap 4 } + + + +hh3cposAppBuffOverFlowTrap NOTIFICATION-TYPE + OBJECTS { hh3cposAppId } + STATUS current + DESCRIPTION + "The agent will send a trap if the application buffer is overflowed." + ::= { hh3cposTrap 5 } + + + +hh3cposAppDebugOpenTrap NOTIFICATION-TYPE + OBJECTS { hh3cposAppId } + STATUS current + DESCRIPTION + "The agent will send a trap if the debugging switch of application is open." + ::= { hh3cposTrap 6 } + + + +hh3cposAppDebugAllOpenTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The agent will send a trap if the all debugging switches of application are open." + ::= { hh3cposTrap 7 } + + + +hh3cposInterBuffOverFlowTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The agent will send a trap if the distributing buffer is overflowed." + ::= { hh3cposTrap 8 } + + + +hh3cposInterStateChangeTrap NOTIFICATION-TYPE + OBJECTS { hh3cposPosId, hh3cposPosConnectState } + STATUS current + DESCRIPTION + "The agent will send a trap if the state of POS-Interface is changed to down." + ::= { hh3cposTrap 9 } + + + +hh3cposInterDebugOpenTrap NOTIFICATION-TYPE + OBJECTS { hh3cposPosId } + STATUS current + DESCRIPTION + "The agent will send a trap if the debug of POS-Interface is open." + ::= { hh3cposTrap 10 } + + + +hh3cposInterDebugAllOpenTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The agent will send a trap if the all debugs of POS-Interface are open." + ::= { hh3cposTrap 11 } + + + +hh3cposFCMTimeoutTrap NOTIFICATION-TYPE + OBJECTS { hh3cposFCMIfIndex } + STATUS current + DESCRIPTION + "The agent will send a trap if the modem is hung up for timeout." + ::= { hh3cposTrap 12 } + + + +hh3cposFCMConnectFailTrap NOTIFICATION-TYPE + OBJECTS { hh3cposFCMIfIndex } + STATUS current + DESCRIPTION + "The agent will send a trap if the handshaking of modems is not successful." + ::= { hh3cposTrap 13 } + + + +hh3cposClearPacketCounter NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The agent will send a trap when the packet counter of + the POS application and interface is cleared." + ::= { hh3cposTrap 14 } + + + +hh3cposClearFcmCounter NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The agent will send a trap when the FCM counter is cleared." + ::= { hh3cposTrap 15 } + +END + diff --git a/MIBS/comware/HH3C-POSA-MIB b/MIBS/comware/HH3C-POSA-MIB new file mode 100644 index 0000000..7715469 --- /dev/null +++ b/MIBS/comware/HH3C-POSA-MIB @@ -0,0 +1,1953 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB is to provide the definition of the POSA +-- (Point Of Sale Access) system. +-- Reference: +-- Version: V1.9 +-- History: +-- V1.0 2008-03-12 Initial version, created by Lei Hao, Yang Xu +-- V1.1 2008-09-22 updated by yangxu +-- Modified the limitation(SIZE (4..7)) of hh3cPosaMapDestCode +-- Modified the default value of hh3cPosaFcmAnswerTimeout +-- Modified the limitation(0..65535) of hh3cPosaAppHostPort +-- Modified the limitation(0..65535) of hh3cPosaTerminalListenPort +-- Added new node hh3cPosaTerminalTransAppID in hh3cPosaTerminalTable +-- Renamed hh3cPosaAppDiscardedPkts to hh3cPosaAppInDiscardedPkts +-- Added new node hh3cPosaAppOutDiscardedPkts in hh3cPosaAppStatTable +-- Renamed hh3cPosaTerminalDiscardedPkts to hh3cPosaTerminalInDiscardedPkts +-- Added new node hh3cPosaTerminalOutDiscardedPkts in hh3cPosaTerminalStatTable +-- Modified the description of object hh3cPosaAppHostPort, +-- hh3cPosaFcmStatTimeoutCnts, hh3cPosaFcmStatConnectFailCnts, +-- hh3cPosaAppRecvPkts, hh3cPosaAppSendPkts, hh3cPosaAppErrPkts, +-- hh3cPosaAppDistributeErrCnts, hh3cPosaAppInDiscardedPkts, +-- hh3cPosaTerminalRecvPkts, hh3cPosaTerminalSendPkts, +-- hh3cPosaTerminalErrPkts, hh3cPosaTerminalMapErrCnts, +-- hh3cPosaTerminalInDiscardedPkts. +-- V1.2 2010-04-08 updated by Cai Zibin, Tong Wei +-- Added hh3cPosaFcmConfTable +-- Added hh3cPosaTcpTermStatTable +-- Added hh3cPosaBatchTerminalTable +-- Added hh3cPosaCallerStatTable +-- Added new node hh3cPosaTerminalHangUp, hh3cPosaFcmLinkNegoFailed, +-- hh3cPosaFcmPhyNegoFailed in hh3cPosaTrapPrex +-- Added new node hh3cPosaSrvStateChangeTrapEnable, +-- hh3cPosaAppStateChangeTrapEnable, hh3cPosaTerminalHangUpTrapEnable, +-- hh3cPosaFcmLnkNegoFailTrapEnable, hh3cPosaFcmPhyNegoFailTrapEnable, +-- in hh3cPosaControl +-- hh3cPosaAppName, hh3cPosaCallerIDTransEnable, hh3cPosaTpduChangeStrategy +-- in hh3cPosaAppTable +-- hh3cPosaTerminalName and hh3cPosaTerminalCfgIfIndex in hh3cPosaTerminalTable +-- hh3cPosaMapSrcCode in hh3cPosaMapTable +-- V1.3 2011-09-01 updated by he changfu,du pengfei +-- Added new node hh3cPosaBackupAppID,hh3cPosaQuietTimeOut +-- in hh3cPosaAppTable +-- Added a new value for Hh3cPeerState. +-- 2011-12-12 updated by lei hao,yang xu +-- Added new node, hh3cPosaFcmStatTransCnts, hh3cPosaFcmStatTransSuccessCnts +-- and hh3cPosaFcmStatTransCntsClear in hh3cPosaFcmStatTable +-- 2012-2-28 updated by zhangxianyi +-- Added new node hh3cPosaAppHello, hh3cPosaAppHelloInterval +-- hh3cPosaAppRouterPort +-- in hh3cPosaAppTable +-- V1.4 2012-8-22 updated by dupengfei +-- Added value of "error(9)" for Hh3cPeerState +-- V1.5 2013-08-30 updated by q04356 +-- Modified the range of hh3cPosaAppID and hh3cPosaBackupAppID in hh3cPosaAppTable +-- Modified the range of hh3cPosaTerminalTransAppID in hh3cPosaTerminalTable +-- Modified the range of hh3cPosaMapAppID in hh3cPosaMapTable +-- 2013-09-03 updated by q04356 +-- Added new nodes hh3cPosaTcpConnectionNumber, hh3cPosaFcmConnectionNumber +-- hh3cPosaTcpConnectionThreshold, hh3cPosaFcmConnectionThreshold, +-- hh3cPosaTcpConnectionTrapEnable and +-- hh3cPosaFcmConnectionTrapEnable in hh3cPosaControl +-- Added new nodes hh3cPosaTcpConnectionExceed and +-- hh3cPosaFcmConnectionExceed in hh3cPosaTrapPrex +-- V1.6 2013-10-18 updated by zhangxinhua +-- Modified the MAX-ACCESS of hh3cPosaTerminalID to be accessible-for-notify +-- Deleted the range description of hh3cPosaTcpConnectionThreshold and +-- hh3cPosaFcmConnectionThreshold +-- Added new nodes hh3cPosaTcpTradeLimit, hh3cPosaTcpTradeTrapEnable, +-- hh3cPosaTcpTradeTimeout in hh3cPosaControl +-- Added new nodes hh3cPosaTcpTradeExceed in hh3cPosaTrapPrex +-- 2013-12-14 updated by q04356 +-- Modified the default of hh3cPosaFcmIdleTimeout in hh3cPosaControl +-- V1.7 2014-05-29 updated by liubo +-- Modified the range for hh3cPosaAppID and hh3cPosaBackupAppID in hh3cPosaAppTable +-- Modified the range for hh3cPosaTerminalTransAppID in hh3cPosaTerminalTable +-- Modified the range for hh3cPosaMapAppID in hh3cPosaMapTable +-- V1.8 2014-11-14 updated by liubo +-- Modified the range for hh3cPosaTerminalID in hh3cPosaTerminalTable +-- Modified the range for hh3cPosaBatchTerminalFirstID in hh3cPosaBatchTerminalTable +-- Modified the default value for hh3cPosaFcmConnectionThreshold +-- V1.9 2015-8-26 updated by limeng +-- Added hh3cPosaNiiStatTable +-- Added hh3cPosaE1StatTable +-- Added new nodes hh3cPosaTradeSuccessFallingTrapEnable, hh3cPosaTradeSuccessFallingThreshold, +-- hh3cPosaE1DialFallingTrapEnable, hh3cPosaE1DialFallingThreshold +-- and hh3cPosaFcmTradeAbnormalTrapEnable in hh3cPosaControl +-- Added new node hh3cPosaTermianlTcpConnectionNumber in hh3cPosaTerminalStatTable +-- Added new nodes hh3cPosaTradeSuccessFalling, hh3cPosaE1DialFalling +-- and hh3cPosaFcmTradeAbnormal in hh3cPosaTrapPrex +-- Added new object hh3cPosaCallerStatCallerID to hh3cPosaTerminalHangUp +-- Added new object hh3cPosaCallerStatCallerID to hh3cPosaFcmLinkNegoFailed +-- Added new object hh3cPosaCallerStatCallerID to hh3cPosaFcmPhyNegoFailed +-- Modified the MAX-ACCESS of hh3cPosaCallerStatCallerID to be accessible-for-notify +-- ================================================================= +HH3C-POSA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + Counter64, Gauge32 + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + ifIndex, ifDescr + FROM IF-MIB; + +hh3cPosa MODULE-IDENTITY + LAST-UPDATED "201508260000Z" + ORGANIZATION + "New H3C Technologies. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is to provide the definition of the POSA + (Point Of Sale Access) system." + REVISION "201508260000Z" + DESCRIPTION + "Added hh3cPosaNiiStatTable. + Added hh3cPosaE1StatTable. + Added new nodes hh3cPosaTradeSuccessFallingTrapEnable, hh3cPosaTradeSuccessFallingThreshold, + hh3cPosaE1DialFallingTrapEnable, hh3cPosaE1DialFallingThreshold + and hh3cPosaFcmTradeAbnormalTrapEnable in hh3cPosaContro. + Added new node hh3cPosaTermianlTcpConnectionNumber in hh3cPosaTerminalStatTable. + Added new nodes hh3cPosaTradeSuccessFalling, hh3cPosaE1DialFalling + and hh3cPosaFcmTradeAbnormal in hh3cPosaTrapPrex. + Added new object hh3cPosaCallerStatCallerID to hh3cPosaTerminalHangUp. + Added new object hh3cPosaCallerStatCallerID to hh3cPosaFcmLinkNegoFailed. + Added new object hh3cPosaCallerStatCallerID to hh3cPosaFcmPhyNegoFailed. + Modified the MAX-ACCESS of hh3cPosaCallerStatCallerID to be accessible-for-notify." + REVISION "201411140000Z" + DESCRIPTION + "Modified the range for hh3cPosaTerminalID in hh3cPosaTerminalTable. + Modified the range for hh3cPosaBatchTerminalFirstID in hh3cPosaBatchTerminalTable. + Modified the default value for hh3cPosaFcmConnectionThreshold" + REVISION "200803120933Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 92 } + + +-- definition of textual conventions + +Hh3cAppServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The service type of a POS application. It means the way + in which the router connects with the application server. + At present, it supports two service types, tcp(1) and flow(2). + If the router connects with the server through SEARIAL/ASYNC + interface, the service type is flow(1). If through TCP/IP, + the service type is tcp(1)." + SYNTAX INTEGER + { + tcp(1), + flow(2) + } + +Hh3cAppMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The work mode of a POS application. It has two value normal(1) + and temporary(2). This attribute is valid only when the service type + is tcp(1). If it works in temporary(2) mode, the TCP connection + between router and application server is established + when a POS trade begins and disconnected when a POS trade finishes. + In normal(1) mode, the TCP connection is established + when POS function is enabled and exists all along." + SYNTAX INTEGER + { + normal(1), + temporary(2) + } + +Hh3cPeerState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current running state of the peer (application server or POS terminal) + of the router. + notset(1) The peer is not configured correctly. + down(2) The interface connecting with the peer is down. + up(3) The interface connecting with the peer is up. + kept(4) The connection between router and the peer is + not established. + linking(5) The connection between router and the peer is + establishing. + linked(6) The connection between router and the peer is + established. + multilink(7) There are multiple connections between router and the peer. + blocked(8) The connection between router and the peer is + unreachable. + error(9) Enable failed. + + The status of down(2) and up(3) appear only when the router and the peer + are connected with interface. + The status about TCP connections appear when the router and the peer are + connected with TCP/IP. + " + SYNTAX INTEGER + { + notset(1), + down(2), + up(3), + kept(4), + linking(5), + linked(6), + multilink(7), + blocked(8), + error(9) + } + +Hh3cTerminalAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The access type of a POS terminal. Now it supports 3 types. + fcm(1) The POS terminal connects with router through FCM interface. + flow(2) The POS terminal connects with router through SERIAL, ASYNC, + AM (Analog Modem) or AUX interface. + tcp(3) The POS terminal connects with router through TCP/IP protocol. + The default access type is fcm(2)." + SYNTAX INTEGER + { + fcm(1), + flow(2), + tcp(3) + } + +Hh3cTpduChangeStrategy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The strategy to modify the address of the packet from terminals before + delivering it to application server. Now it supports 2 types. + ChangeTpduSrc(1) Replace the source address of the packet with POSID. + ChangeTpduDest(2) Replace the destination address of the packet with + POSID." + SYNTAX INTEGER + { + changeTpduSrc(1), + changeTpduDest(2) + } + +-- +-- nodes defined +-- + +hh3cPosaControl OBJECT IDENTIFIER ::= { hh3cPosa 1 } + +hh3cPosaServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls the starting or stoppage of POS access function. + The defalut value is disabled(1)." + DEFVAL { disabled } + ::= { hh3cPosaControl 1 } + +hh3cPosaFcmAnswerTimeout OBJECT-TYPE + SYNTAX Integer32 (500..2000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum answer time of a POS connection through a FCM (Fast + Connection Modem) interface. + The answer time is the interval from the POS terminal sending request + to the Router giving its reply, in units of milliseconds." + DEFVAL { 2000 } + ::= { hh3cPosaControl 2 } + +hh3cPosaFcmTradeTimeout OBJECT-TYPE + SYNTAX Integer32 (30000..12000000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time of a POS trade through a FCM interface, + in units of milliseconds." + DEFVAL { 12000000 } + ::= { hh3cPosaControl 3 } + +hh3cPosaFcmIdleTimeout OBJECT-TYPE + SYNTAX Integer32 (1..12000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum idle time of a POS connection through the FCM interface, + in units of seconds." + DEFVAL { 180 } + ::= { hh3cPosaControl 4 } + +hh3cPosaSrvStateChangeTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaServerStatusChange trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 5 } + +hh3cPosaAppStateChangeTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaAppStateChange trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 6 } + +hh3cPosaTerminalHangUpTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaTerminalHangUp trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 7 } + +hh3cPosaFcmLnkNegoFailTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaFcmLinkNegoFailed trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 8 } + +hh3cPosaFcmPhyNegoFailTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaFcmPhyNegoFailed trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 9 } + +hh3cPosaTcpConnectionNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of TCP connections." + ::= { hh3cPosaControl 10 } + +hh3cPosaFcmConnectionNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of FCM connections." + ::= { hh3cPosaControl 11 } + +hh3cPosaTcpConnectionThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of TCP connections." + DEFVAL {4096} + ::= { hh3cPosaControl 12 } + +hh3cPosaFcmConnectionThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of FCM connections." + DEFVAL {1024} + ::= { hh3cPosaControl 13 } + +hh3cPosaTcpConnectionTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the threshold that must be exceeded to + send the hh3cPosaTcpConnectionExceed trap." + DEFVAL { true } + ::= { hh3cPosaControl 14 } + +hh3cPosaFcmConnectionTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the threshold that must be exceeded to + send the hh3cPosaFcmConnectionExceed trap." + DEFVAL { true } + ::= { hh3cPosaControl 15 } + +hh3cPosaTcpTradeLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The limit of concurrent trades in one TCP connection. The value 0 + means unlimited." + DEFVAL {0} + ::= { hh3cPosaControl 16 } + +hh3cPosaTcpTradeTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the limit that must be exceeded to + send the hh3cPosaTcpTradeExceed trap." + DEFVAL { true } + ::= { hh3cPosaControl 17 } + +hh3cPosaTcpTradeTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum interval to wait for the reply from sending the trade + packet to the application server. The value 0 means wait forever." + DEFVAL {240} + ::= { hh3cPosaControl 18 } + +hh3cPosaTradeSuccessFallingTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaTradeSuccessFalling trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 19 } + +hh3cPosaTradeSuccessFallingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of transaction success rate ." + DEFVAL {90} + ::= { hh3cPosaControl 20 } + +hh3cPosaE1DialFallingTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaE1DialFalling trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 21 } + +hh3cPosaE1DialFallingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of dialing success rate ." + DEFVAL {90} + ::= { hh3cPosaControl 22 } + +hh3cPosaFcmTradeAbnormalTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls whether the hh3cPosaFcmTradeAbnormal trap will + be sent or not." + DEFVAL { true } + ::= { hh3cPosaControl 23 } + +hh3cPosaTables OBJECT IDENTIFIER ::= { hh3cPosa 2 } + +-- +-- definition of hh3cPosaAppTable +-- + +hh3cPosaAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information and + running status of POS application." + ::= { hh3cPosaTables 1 } + +hh3cPosaAppEntry OBJECT-TYPE + SYNTAX Hh3cPosaAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information and + running status of POS application." + INDEX { hh3cPosaAppID } + ::= { hh3cPosaAppTable 1 } + +Hh3cPosaAppEntry ::= + SEQUENCE { + hh3cPosaAppID + Integer32, + hh3cPosaAppServiceType + Hh3cAppServiceType, + hh3cPosaAppIfIndex + Integer32, + hh3cPosaAppMode + Hh3cAppMode, + hh3cPosaAppHostIPType + InetAddressType, + hh3cPosaAppHostIP + InetAddress, + hh3cPosaAppHostPort + Integer32, + hh3cPosaAppRouterIPType + InetAddressType, + hh3cPosaAppRouterIP + InetAddress, + hh3cPosaAppKeepAliveInterval + Integer32, + hh3cPosaAppKeepAliveCount + Integer32, + hh3cPosaAppConnectTimeout + Integer32, + hh3cPosaAppState + Hh3cPeerState, + hh3cPosaAppRowStatus + RowStatus, + hh3cPosaAppName + OCTET STRING, + hh3cPosaCallerIDTransEnable + TruthValue, + hh3cPosaTpduChangeStrategy + Hh3cTpduChangeStrategy, + hh3cPosaBackupAppID + Integer32, + hh3cPosaQuietTimeOut + Integer32, + hh3cPosaAppHello + TruthValue, + hh3cPosaAppHelloInterval + Integer32, + hh3cPosaAppRouterPort + Integer32 + } + +hh3cPosaAppID OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The identification of a POS application." + ::= { hh3cPosaAppEntry 1 } + +hh3cPosaAppServiceType OBJECT-TYPE + SYNTAX Hh3cAppServiceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type of a POS application. It means the way + in which the router connects with the application server." + DEFVAL { tcp } + ::= { hh3cPosaAppEntry 2 } + +hh3cPosaAppIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute is the ifindex through which the router connecting with + the application server, if the service type of POS application is flow(2). + It is invalid if the service type is tcp(1). + At preasent, it supports 5 types of interface: FCM, SERIAL, ASYNC, + AM (Analog Modem) and AUX." + REFERENCE + "ifindex" + ::= { hh3cPosaAppEntry 3 } + +hh3cPosaAppMode OBJECT-TYPE + SYNTAX Hh3cAppMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The work mode of a POS application." + DEFVAL { normal } + ::= { hh3cPosaAppEntry 4 } + +hh3cPosaAppHostIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address type of the application server. And now it must be IPV4. + It is invalid if the service type is flow(2)." + ::= { hh3cPosaAppEntry 5 } + +hh3cPosaAppHostIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the application server. And now it only supports IPV4. + It is invalid if the service type is flow(2)." + ::= { hh3cPosaAppEntry 6 } + +hh3cPosaAppHostPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The listening port of the application server. If the information of + the application server is not specified, this object will return the + value 0. + It is invalid if the service type is flow(2)." + ::= { hh3cPosaAppEntry 7 } + +hh3cPosaAppRouterIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address type of the access router. Now it must be ipv4. + It is invalid if the service type is flow(2)." + ::= { hh3cPosaAppEntry 8 } + +hh3cPosaAppRouterIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address of access router used in connecting with + application server. Now it only supports ipv4. + It is invalid if the service type is flow(2)." + ::= { hh3cPosaAppEntry 9 } + +hh3cPosaAppKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 (1..7200) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP keep alive interval of the connection between the router and + the application server. In unit of seconds. + The default value is 2 seconds. + It is valid only when the service type is tcp(1)." + DEFVAL { 2 } + ::= { hh3cPosaAppEntry 10 } + +hh3cPosaAppKeepAliveCount OBJECT-TYPE + SYNTAX Integer32 (2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of sending TCP keep alive packets. + It is valid only when the service type is tcp(1)." + DEFVAL { 3 } + ::= { hh3cPosaAppEntry 11 } + +hh3cPosaAppConnectTimeout OBJECT-TYPE + SYNTAX Integer32 (1..20) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum interval that the router waits for the reply from + application server after sending the request for establishing a TCP + connection. It is invalid if the service type is flow(2)." + DEFVAL { 20 } + ::= { hh3cPosaAppEntry 12 } + +hh3cPosaAppState OBJECT-TYPE + SYNTAX Hh3cPeerState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current running state of application server." + ::= { hh3cPosaAppEntry 13 } + +hh3cPosaAppRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cPosaAppEntry 14 } + +hh3cPosaAppName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of a POS application." + ::= { hh3cPosaAppEntry 15 } + +hh3cPosaCallerIDTransEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the caller-id transmission function." + DEFVAL { false } + ::= { hh3cPosaAppEntry 16 } + +hh3cPosaTpduChangeStrategy OBJECT-TYPE + SYNTAX Hh3cTpduChangeStrategy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the strategy to modify the address of the packet from terminals + before delivering it to application server." + DEFVAL { changeTpduSrc } + ::= { hh3cPosaAppEntry 17 } + +hh3cPosaBackupAppID OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the backup application ID, 0 indicates not using backup application. + It is invalid if the service type is flow(2)." + ::= { hh3cPosaAppEntry 18 } + +hh3cPosaQuietTimeOut OBJECT-TYPE + SYNTAX Integer32 (10..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the wait time for re-activating application server. + It is invalid if the service type is flow(2)." + ::= { hh3cPosaAppEntry 19 } + +hh3cPosaAppHello OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the switch of hello packet for the application server." + DEFVAL { false } + ::= { hh3cPosaAppEntry 20 } + +hh3cPosaAppHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the interval time in minute(s) of hello packet." + DEFVAL { 1 } + ::= { hh3cPosaAppEntry 21 } + +hh3cPosaAppRouterPort OBJECT-TYPE + SYNTAX Integer32 (0..4999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port of access router used in connecting with + application server. 0 indicates not to specify the source port. + It is valid only if the service type is tcp(1) and mode is normal(1)." + ::= { hh3cPosaAppEntry 22 } + +-- +-- definition of hh3cPosaTerminalTable +-- + +hh3cPosaTerminalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaTerminalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information and + running status of POS terminal." + ::= { hh3cPosaTables 2 } + +hh3cPosaTerminalEntry OBJECT-TYPE + SYNTAX Hh3cPosaTerminalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information and + running status of POS terminal." + INDEX { hh3cPosaTerminalID } + ::= { hh3cPosaTerminalTable 1 } + +Hh3cPosaTerminalEntry ::= + SEQUENCE { + hh3cPosaTerminalID + Integer32, + hh3cPosaTerminalAccessType + Hh3cTerminalAccessType, + hh3cPosaTerminalIfIndex + Integer32, + hh3cPosaTerminalTransAppID + Integer32, + hh3cPosaTerminalListenPort + Integer32, + hh3cPosaTerminalState + Hh3cPeerState, + hh3cPosaTerminalRowStatus + RowStatus, + hh3cPosaTerminalName + OCTET STRING, + hh3cPosaTerminalCfgIfIndex + Integer32 + } + +hh3cPosaTerminalID OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The identification of a POS terminal." + ::= { hh3cPosaTerminalEntry 1 } + +hh3cPosaTerminalAccessType OBJECT-TYPE + SYNTAX Hh3cTerminalAccessType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The access type of a POS terminal." + DEFVAL { fcm } + ::= { hh3cPosaTerminalEntry 2 } + +hh3cPosaTerminalIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifindex of the interface through which connects the POS terminal + and the router. It is invalid if the access type is TCP." + REFERENCE + "ifindex" + ::= { hh3cPosaTerminalEntry 3 } + +hh3cPosaTerminalTransAppID OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The identification of the application server to which all the packets + from this POS terminal will be sent. + If this object is set to 0, the destination application server to which + a packet from this POS terminal will be sent is determined by its TPDU + (Transport Protocol Data Unit) destination address. + It is invalid if the access type is TCP." + DEFVAL { 0 } + ::= { hh3cPosaTerminalEntry 4 } + +hh3cPosaTerminalListenPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The listening port accepting the connection from POS terminals. + It is valid only when the access type is TCP." + ::= { hh3cPosaTerminalEntry 5 } + +hh3cPosaTerminalState OBJECT-TYPE + SYNTAX Hh3cPeerState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current running status of a POS terminal." + ::= { hh3cPosaTerminalEntry 6 } + +hh3cPosaTerminalRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cPosaTerminalEntry 7 } + +hh3cPosaTerminalName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of a POS terminal." + ::= { hh3cPosaTerminalEntry 8 } + +hh3cPosaTerminalCfgIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of the interface on which the terminal configuration is. + If it is a physical interface, its value is equal to that of + hh3cPosaTerminalIfIndex." + REFERENCE + "ifindex" + ::= { hh3cPosaTerminalEntry 9 } + +-- +-- definition of hh3cPosaMapTable +-- + +hh3cPosaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describe the application-mapping information." + ::= { hh3cPosaTables 3 } + +hh3cPosaMapEntry OBJECT-TYPE + SYNTAX Hh3cPosaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describe the application-mapping information." + INDEX { hh3cPosaMapSrcCode, hh3cPosaMapDestCode } + ::= { hh3cPosaMapTable 1 } + +Hh3cPosaMapEntry ::= + SEQUENCE { + hh3cPosaMapDestCode + OCTET STRING, + hh3cPosaMapAppID + Integer32, + hh3cPosaMapRowStatus + RowStatus, + hh3cPosaMapSrcCode + OCTET STRING + } + +hh3cPosaMapDestCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4..7)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination code of the mapping item. Generally, the destination + code is a 4-character-string. If the destination address in POS packet + matches the code, the packet will be deliveried to the corresponding + application server. If any code can not be matched, the packet will be + deliveried to the default server. A special destination code, 'default', + is for default mapping item." + ::= { hh3cPosaMapEntry 1 } + +hh3cPosaMapAppID OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The identifier of POS application. It is the index of hh3cPosaAppTable." + ::= { hh3cPosaMapEntry 2 } + +hh3cPosaMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cPosaMapEntry 3 } + +hh3cPosaMapSrcCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4..7)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source code of the mapping item. Generally, the source code is a + 4-character-string. If the source address in POS packet matches the + code, the packet will be deliveried to the corresponding application + server. If any code can not be matched, the packet will be deliveried + to the default server. A special source code, 'default', is for + default mapping item." + ::= { hh3cPosaMapEntry 4 } + +-- +-- definition of hh3cPosaFcmStatTable +-- + +hh3cPosaFcmStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaFcmStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of FCM interface." + ::= { hh3cPosaTables 4 } + +hh3cPosaFcmStatEntry OBJECT-TYPE + SYNTAX Hh3cPosaFcmStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of FCM interface." + INDEX { hh3cPosaFcmStatIfIndex } + ::= { hh3cPosaFcmStatTable 1 } + +Hh3cPosaFcmStatEntry ::= + SEQUENCE { + hh3cPosaFcmStatIfIndex + Integer32, + hh3cPosaFcmStatTimeoutCnts + Counter32, + hh3cPosaFcmStatConnectFailCnts + Counter32, + hh3cPosaFcmStatTransCnts + Gauge32, + hh3cPosaFcmStatTransSuccessCnts + Gauge32, + hh3cPosaFcmStatTransCntsClear + TruthValue + } + +hh3cPosaFcmStatIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of FCM interface." + ::= { hh3cPosaFcmStatEntry 1 } + +hh3cPosaFcmStatTimeoutCnts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of disconnections because of trade timeouts." + ::= { hh3cPosaFcmStatEntry 2 } + +hh3cPosaFcmStatConnectFailCnts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connection failures because of unsuccessful negotiations." + ::= { hh3cPosaFcmStatEntry 3 } +hh3cPosaFcmStatTransCnts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of all transactions made through the interface." + ::= { hh3cPosaFcmStatEntry 4 } + +hh3cPosaFcmStatTransSuccessCnts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful transactions made through the interface." + ::= { hh3cPosaFcmStatEntry 5 } + +hh3cPosaFcmStatTransCntsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the number of successful transactions and all transactions." + DEFVAL { false } + ::= { hh3cPosaFcmStatEntry 6 } + +-- +-- definition of hh3cPosaAppStatTable +-- + +hh3cPosaAppStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaAppStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of application." + ::= { hh3cPosaTables 5 } + +hh3cPosaAppStatEntry OBJECT-TYPE + SYNTAX Hh3cPosaAppStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of application." + INDEX { hh3cPosaAppID } + ::= { hh3cPosaAppStatTable 1 } + +Hh3cPosaAppStatEntry ::= + SEQUENCE { + hh3cPosaAppRecvPkts + Counter32, + hh3cPosaAppSendPkts + Counter32, + hh3cPosaAppErrPkts + Counter32, + hh3cPosaAppDistributeErrCnts + Counter32, + hh3cPosaAppInDiscardedPkts + Counter32, + hh3cPosaAppOutDiscardedPkts + Counter32 + } + +hh3cPosaAppRecvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets recieved from the application server." + ::= { hh3cPosaAppStatEntry 1 } + +hh3cPosaAppSendPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to the application server." + ::= { hh3cPosaAppStatEntry 2 } + +hh3cPosaAppErrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained errors." + ::= { hh3cPosaAppStatEntry 3 } + +hh3cPosaAppDistributeErrCnts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that are discarded when no corresponding POS + terminal can be found." + ::= { hh3cPosaAppStatEntry 4 } + +hh3cPosaAppInDiscardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that are discarded when the incoming + buffer is full." + ::= { hh3cPosaAppStatEntry 5 } + +hh3cPosaAppOutDiscardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that are discarded because of link + errors between the router and the application server." + ::= { hh3cPosaAppStatEntry 6 } + +-- +-- definition of hh3cPosaTerminalStatTable +-- + +hh3cPosaTerminalStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaTerminalStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of application." + ::= { hh3cPosaTables 6 } + +hh3cPosaTerminalStatEntry OBJECT-TYPE + SYNTAX Hh3cPosaTerminalStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of application." + INDEX { hh3cPosaTerminalID } + ::= { hh3cPosaTerminalStatTable 1 } + +Hh3cPosaTerminalStatEntry ::= + SEQUENCE { + hh3cPosaTerminalRecvPkts + Counter32, + hh3cPosaTerminalSendPkts + Counter32, + hh3cPosaTerminalErrPkts + Counter32, + hh3cPosaTerminalMapErrCnts + Counter32, + hh3cPosaTerminalInDiscardedPkts + Counter32, + hh3cPosaTerminalOutDiscardedPkts + Counter32, + hh3cPosaTermianlTcpConnectionNumber + Integer32 + } + +hh3cPosaTerminalRecvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets recieved from the POS terminal." + ::= { hh3cPosaTerminalStatEntry 1 } + +hh3cPosaTerminalSendPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to the POS terminal." + ::= { hh3cPosaTerminalStatEntry 2 } + +hh3cPosaTerminalErrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained errors." + ::= { hh3cPosaTerminalStatEntry 3 } + +hh3cPosaTerminalMapErrCnts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that are discarded because of mapping errors." + ::= { hh3cPosaTerminalStatEntry 4 } + +hh3cPosaTerminalInDiscardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that are discarded when the incoming + buffer is full." + ::= { hh3cPosaTerminalStatEntry 5 } + +hh3cPosaTerminalOutDiscardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that are discarded because of link + errors between the router and the POS terminal." + ::= { hh3cPosaTerminalStatEntry 6 } + +hh3cPosaTermianlTcpConnectionNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP connections between the router and the POS terminal." + ::= { hh3cPosaTerminalStatEntry 7 } + +-- +-- definition of hh3cPosaBatchTerminalTable +-- + +hh3cPosaBatchTerminalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaBatchTerminalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the configuration information relevant to + a batch of POS terminals." + ::= { hh3cPosaTables 7 } + +hh3cPosaBatchTerminalEntry OBJECT-TYPE + SYNTAX Hh3cPosaBatchTerminalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information relevant to a batch of + POS terminals." + INDEX { ifIndex } + ::= { hh3cPosaBatchTerminalTable 1 } + +Hh3cPosaBatchTerminalEntry ::= + SEQUENCE { + hh3cPosaBatchTerminalFirstID + Integer32, + hh3cPosaBatchTerminalRowStatus + RowStatus + } + +hh3cPosaBatchTerminalFirstID OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The first ID of the batch of POS terminals." + ::= { hh3cPosaBatchTerminalEntry 1 } + +hh3cPosaBatchTerminalRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cPosaBatchTerminalEntry 2 } + +-- +-- definition of hh3cPosaTcpTermStatTable +-- + +hh3cPosaTcpTermStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaTcpTermStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of terminal whose + access type is tcp." + ::= { hh3cPosaTables 8 } + +hh3cPosaTcpTermStatEntry OBJECT-TYPE + SYNTAX Hh3cPosaTcpTermStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of terminal whose + access type is tcp." + INDEX { hh3cPosaTcpTermStatIndex } + ::= { hh3cPosaTcpTermStatTable 1 } + +Hh3cPosaTcpTermStatEntry ::= + SEQUENCE { + hh3cPosaTcpTermStatIndex + Integer32, + hh3cPosaTcpTermStatIPType + InetAddressType, + hh3cPosaTcpTermStatIP + InetAddress, + hh3cPosaTcpTermStatIPMask + InetAddress, + hh3cPosaTcpTermRecvPkts + Counter64, + hh3cPosaTcpTermSendPkts + Counter64, + hh3cPosaTcpTermErrPkts + Counter64, + hh3cPosaTcpTermMapErrCnts + Counter64, + hh3cPosaTcpTermInDiscardedPkts + Counter64, + hh3cPosaTcpTermOutDiscardedPkts + Counter64, + hh3cPosaTcpTermStatRowStatus + RowStatus + } + +hh3cPosaTcpTermStatIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of entity." + ::= { hh3cPosaTcpTermStatEntry 1 } + +hh3cPosaTcpTermStatIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Internet address. And now it must be ipv4." + ::= { hh3cPosaTcpTermStatEntry 2 } + +hh3cPosaTcpTermStatIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address or the subnet of the statistics terminal(s). + When the vlaue is a subnet, the statistics of all the + terminals in the subnet will be added up. And now it only + supports ipv4." + ::= { hh3cPosaTcpTermStatEntry 3 } + +hh3cPosaTcpTermStatIPMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask associated with the IP address or the subnet. And + now it only supports ipv4." + ::= { hh3cPosaTcpTermStatEntry 4 } + +hh3cPosaTcpTermRecvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets recieved from the POS terminal(s)." + ::= { hh3cPosaTcpTermStatEntry 5 } + +hh3cPosaTcpTermSendPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to the POS terminal(s)." + ::= { hh3cPosaTcpTermStatEntry 6 } + +hh3cPosaTcpTermErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained errors." + ::= { hh3cPosaTcpTermStatEntry 7 } + +hh3cPosaTcpTermMapErrCnts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that are discarded because of mapping errors." + ::= { hh3cPosaTcpTermStatEntry 8 } + +hh3cPosaTcpTermInDiscardedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that are discarded when the incoming + buffer is full." + ::= { hh3cPosaTcpTermStatEntry 9 } + +hh3cPosaTcpTermOutDiscardedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that are discarded because of link + errors between the router and the POS terminal(s)." + ::= { hh3cPosaTcpTermStatEntry 10 } + +hh3cPosaTcpTermStatRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cPosaTcpTermStatEntry 11 } + +hh3cPosaFcmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaFcmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information of FCM (Fast Connection + Modem) interfaces." + ::= { hh3cPosaTables 9 } + +hh3cPosaFcmConfEntry OBJECT-TYPE + SYNTAX Hh3cPosaFcmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry shows the configuration information of FCM (Fast Connection + Modem) interfaces." + INDEX { ifIndex } + ::= { hh3cPosaFcmConfTable 1 } + +Hh3cPosaFcmConfEntry ::= SEQUENCE { + hh3cPosaFcmNegoHookOff Integer32, + hh3cPosaFcmNegoSilence Integer32, + hh3cPosaFcmNegoScrmbBinary1 Integer32, + hh3cPosaFcmNegoUnscrmbBinary1 Integer32, + hh3cPosaFcmThresholdRlsdOff Integer32, + hh3cPosaFcmThresholdRlsdOn Integer32, + hh3cPosaFcmThresholdTxPower Integer32, + hh3cPosaFcmThresholdAnswerTone Integer32 + } + +hh3cPosaFcmNegoHookOff OBJECT-TYPE + SYNTAX Integer32 (100..6000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delay time for hookoff." + DEFVAL { 500 } + ::= { hh3cPosaFcmConfEntry 1 } + +hh3cPosaFcmNegoSilence OBJECT-TYPE + SYNTAX Integer32 (0..3000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Silence time for modem negotiation." + DEFVAL { 0 } + ::= { hh3cPosaFcmConfEntry 2 } + +hh3cPosaFcmNegoScrmbBinary1 OBJECT-TYPE + SYNTAX Integer32 (100..1500) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scramble-binary1 time for modem negotiation." + DEFVAL { 250 } + ::= { hh3cPosaFcmConfEntry 3 } + +hh3cPosaFcmNegoUnscrmbBinary1 OBJECT-TYPE + SYNTAX Integer32 (300..1500) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unscramble-binary1 time for modem negotiation." + DEFVAL { 400 } + ::= { hh3cPosaFcmConfEntry 4 } + +hh3cPosaFcmThresholdRlsdOff OBJECT-TYPE + SYNTAX Integer32 (0..75) + UNITS "-dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RLSD (Received Line Signal Detect) off threshold for modem." + DEFVAL { 48 } + ::= { hh3cPosaFcmConfEntry 5 } + +hh3cPosaFcmThresholdRlsdOn OBJECT-TYPE + SYNTAX Integer32 (0..75) + UNITS "-dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RLSD (Received Line Signal Detect) on threshold for modem." + DEFVAL { 43 } + ::= { hh3cPosaFcmConfEntry 6 } + +hh3cPosaFcmThresholdTxPower OBJECT-TYPE + SYNTAX Integer32 (1..42) + UNITS "-dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX power for modem." + DEFVAL { 10 } + ::= { hh3cPosaFcmConfEntry 7 } + +hh3cPosaFcmThresholdAnswerTone OBJECT-TYPE + SYNTAX Integer32 (1..42) + UNITS "-dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Answer tone level for modem." + DEFVAL { 9 } + ::= { hh3cPosaFcmConfEntry 8 } + +hh3cPosaCallerStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaCallerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of terminal according the + caller-ID." + ::= { hh3cPosaTables 10 } + +hh3cPosaCallerStatEntry OBJECT-TYPE + SYNTAX Hh3cPosaCallerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the statistics information of terminal according the + caller-ID." + INDEX { hh3cPosaCallerStatCallerID } + ::= { hh3cPosaCallerStatTable 1 } + +Hh3cPosaCallerStatEntry ::= SEQUENCE { + hh3cPosaCallerStatCallerID + OCTET STRING, + hh3cPosaCallerRecvPkts + Counter64, + hh3cPosaCallerSendPkts + Counter64, + hh3cPosaCallerErrPkts + Counter64, + hh3cPosaCallerMapErrCnts + Counter64, + hh3cPosaCallerInDiscardedPkts + Counter64, + hh3cPosaCallerOutDiscardedPkts + Counter64, + hh3cPosaCallerStatRowStatus + RowStatus + } + +hh3cPosaCallerStatCallerID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The caller number." + ::= { hh3cPosaCallerStatEntry 1 } + +hh3cPosaCallerRecvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets recieved from the POS terminal(s)." + ::= { hh3cPosaCallerStatEntry 2 } + +hh3cPosaCallerSendPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to the POS terminal(s)." + ::= { hh3cPosaCallerStatEntry 3 } + +hh3cPosaCallerErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained errors." + ::= { hh3cPosaCallerStatEntry 4 } + +hh3cPosaCallerMapErrCnts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that are discarded because of mapping errors." + ::= { hh3cPosaCallerStatEntry 5 } + +hh3cPosaCallerInDiscardedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that are discarded when the incoming + buffer is full." + ::= { hh3cPosaCallerStatEntry 6 } + +hh3cPosaCallerOutDiscardedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that are discarded because of link + errors between the router and the POS terminal(s)." + ::= { hh3cPosaCallerStatEntry 7 } + +hh3cPosaCallerStatRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cPosaCallerStatEntry 8 } + +-- +-- definition of hh3cPosaNiiStatTable +-- + +hh3cPosaNiiStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaNiiStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statistics on the Network International Identifier." + ::= { hh3cPosaTables 11 } + +hh3cPosaNiiStatEntry OBJECT-TYPE + SYNTAX Hh3cPosaNiiStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statistics on the Network International Identifier." + INDEX { hh3cPosaNiiStatIndex } + ::= { hh3cPosaNiiStatTable 1 } + +Hh3cPosaNiiStatEntry ::= + SEQUENCE { + hh3cPosaNiiStatIndex + OCTET STRING, + hh3cPosaNiiRecvPkts + Counter32, + hh3cPosaNiiSendPkts + Counter32, + hh3cPosaNiiSuccessTradeCnt + Counter32, + hh3cPosaNiiTradeCnt + Counter32 + } + +hh3cPosaNiiStatIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of entity." + ::= { hh3cPosaNiiStatEntry 1 } + +hh3cPosaNiiRecvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from the POS terminals." + ::= { hh3cPosaNiiStatEntry 2 } + +hh3cPosaNiiSendPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to the POS terminals." + ::= { hh3cPosaNiiStatEntry 3 } + +hh3cPosaNiiSuccessTradeCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful transactions of the Network International Identifier." + ::= { hh3cPosaNiiStatEntry 4 } + +hh3cPosaNiiTradeCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of all transactions of the Network International Identifier." + ::= { hh3cPosaNiiStatEntry 5 } + +-- +-- definition of hh3cPosaE1StatTable +-- + +hh3cPosaE1StatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosaE1StatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statistics on E1-controller." + ::= { hh3cPosaTables 12 } + +hh3cPosaE1StatEntry OBJECT-TYPE + SYNTAX Hh3cPosaE1StatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statistics on E1-controller." + INDEX { hh3cPosaE1StatIndex } + ::= { hh3cPosaE1StatTable 1 } + +Hh3cPosaE1StatEntry ::= + SEQUENCE { + hh3cPosaE1StatIndex + Integer32, + hh3cPosaE1DialCnt + Counter32, + hh3cPosaE1DialSuccess + Counter32, + hh3cPosaE1RecvPkts + Counter32, + hh3cPosaE1SendPkts + Counter32, + hh3cPosaE1ErrPkts + Counter32, + hh3cPosaE1MapErrCnts + Counter32, + hh3cPosaE1InDiscardedPkts + Counter32, + hh3cPosaE1OutDiscardedPkts + Counter32 + } + +hh3cPosaE1StatIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of entity." + ::= { hh3cPosaE1StatEntry 1 } + +hh3cPosaE1DialCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dialing from the E1-controller." + ::= { hh3cPosaE1StatEntry 2 } + +hh3cPosaE1DialSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful dialing from the E1-controller." + ::= { hh3cPosaE1StatEntry 3 } + +hh3cPosaE1RecvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from the POS terminals." + ::= { hh3cPosaE1StatEntry 4 } + +hh3cPosaE1SendPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to the POS terminals." + ::= { hh3cPosaE1StatEntry 5 } + +hh3cPosaE1ErrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained errors." + ::= { hh3cPosaE1StatEntry 6 } + +hh3cPosaE1MapErrCnts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that are discarded because of mapping errors." + ::= { hh3cPosaE1StatEntry 7 } + +hh3cPosaE1InDiscardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that are discarded when the incoming + buffer is full." + ::= { hh3cPosaE1StatEntry 8 } + +hh3cPosaE1OutDiscardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that are discarded because of link + errors between the router and the POS terminal." + ::= { hh3cPosaE1StatEntry 9 } + +-- +-- traps defined +-- + +hh3cPosaTrap OBJECT IDENTIFIER ::= { hh3cPosa 3 } + +hh3cPosaTrapPrex OBJECT IDENTIFIER ::= { hh3cPosaTrap 0 } + +hh3cPosaServerStatusChange NOTIFICATION-TYPE + OBJECTS { hh3cPosaServerEnable } + STATUS current + DESCRIPTION + "This trap is generated when the POS function is started or stopped." + ::= { hh3cPosaTrapPrex 1 } + +hh3cPosaAppStateChange NOTIFICATION-TYPE + OBJECTS { hh3cPosaAppID, hh3cPosaAppStateChangeObject } + STATUS current + DESCRIPTION + "This trap is generated whenever the availability of application server + changes." + ::= { hh3cPosaTrapPrex 2 } + +hh3cPosaTerminalHangUp NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr, hh3cPosaCallerStatCallerID } + STATUS current + DESCRIPTION + "This trap is generated whenever the POS connection through a FCM (Fast + Connection Modem) interface is hanged up by POS terminal." + ::= { hh3cPosaTrapPrex 3 } + +hh3cPosaFcmLinkNegoFailed NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr , hh3cPosaCallerStatCallerID } + STATUS current + DESCRIPTION + "This trap is generated whenever the link layer negotiation is failed + between the POS terminal and router through a FCM (Fast Connection + Modem) interface." + ::= { hh3cPosaTrapPrex 4 } + +hh3cPosaFcmPhyNegoFailed NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr , hh3cPosaCallerStatCallerID } + STATUS current + DESCRIPTION + "This trap is generated whenever the physical layer negotiation is failed + between the POS terminal and router through a FCM (Fast Connection + Modem) interface." + ::= { hh3cPosaTrapPrex 5 } + +hh3cPosaTcpConnectionExceed NOTIFICATION-TYPE + OBJECTS { hh3cPosaTcpConnectionThreshold } + STATUS current + DESCRIPTION + "This trap is generated whenever the number of connections exceeds the threshold." + ::= { hh3cPosaTrapPrex 6 } + +hh3cPosaFcmConnectionExceed NOTIFICATION-TYPE + OBJECTS { hh3cPosaFcmConnectionThreshold } + STATUS current + DESCRIPTION + "This trap is generated whenever the number of connections exceeds the threshold." + ::= { hh3cPosaTrapPrex 7 } + +hh3cPosaTcpTradeExceed NOTIFICATION-TYPE + OBJECTS { hh3cPosaTcpTradeLimit, hh3cPosaTerminalID } + STATUS current + DESCRIPTION + "This trap is generated whenever the number of trades in any TCP connect exceeds + the limit." + ::= { hh3cPosaTrapPrex 8 } + +hh3cPosaTradeSuccessFalling NOTIFICATION-TYPE + OBJECTS { hh3cPosaNiiStatIndex, hh3cPosaTradeSuccessFallingThreshold } + STATUS current + DESCRIPTION + "This trap is generated whenever the transaction success rate of bank server is smaller than or equal to the threshold." + ::= { hh3cPosaTrapPrex 9 } + +hh3cPosaE1DialFalling NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr, hh3cPosaE1DialFallingThreshold } + STATUS current + DESCRIPTION + "This trap is generated whenever the dialing success rate of E1-controller is smaller than or equal to the threshold." + ::= { hh3cPosaTrapPrex 10 } + +hh3cPosaFcmTradeAbnormal NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr, hh3cPosaCallerStatCallerID } + STATUS current + DESCRIPTION + "This trap is generated whenever the dialing link is abnormal." + ::= { hh3cPosaTrapPrex 11 } + +hh3cPosaTrapObjects OBJECT IDENTIFIER ::= { hh3cPosaTrap 1 } + +hh3cPosaAppStateChangeObject OBJECT-TYPE + SYNTAX INTEGER + { + available(1), + unavailable(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is a dummy MIB object referenced by the hh3cPosaAppStateChange trap. + This object shows the availability changing of corresponding application + server." + ::= { hh3cPosaTrapObjects 1 } + +END diff --git a/MIBS/comware/HH3C-POWER-ETH-EXT-MIB b/MIBS/comware/HH3C-POWER-ETH-EXT-MIB new file mode 100644 index 0000000..c6aad9b --- /dev/null +++ b/MIBS/comware/HH3C-POWER-ETH-EXT-MIB @@ -0,0 +1,1610 @@ +-- ================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Power over ethernet extend MIB +-- Reference: POWER-ETHERNET-MIB +-- Version: V1.7 +-- History: +-- V1.0 2004-07-24 Created by Gaolong +-- V1.1 2004-09-08 Update file by Gaolong for some syntax errors. +-- V1.2 2004-11-19 Update file by liuhongxu for poe need. +-- add hh3cMainPsePriorityMode¡¢hh3cPsePowerMaxValue¡¢ +-- hh3cpsePDChangNotification adjust the objects' sequence of +-- hh3cPsePortTable and hh3cMainPseTable add the description +-- of MANDATORY-GROUPS in hh3cPseCompliance. +-- V1.3 2004-12-16 Update file by liuhongxu for poe profile +-- add hh3cPsePortProfile, hh3cPseProfilesTable +-- change the name of hh3cPseProfileIndex add +-- hh3cPseProfileApplyNum. adjust the format of this mib. +-- V1.4 2005-03-29 Update file by Wangzhaoyan for poe pow need. +-- add hh3cPOEPowerObjects, hh3cPOEThresholdLimitObjs, +-- hh3cPOESupModuleInfoObjs, hh3cPOEDCOutStateObjects, +-- hh3cPOEDCDCOutInfoObjects, hh3cPOEACSwitchStateModuleObjs, +-- hh3cPOEInCurStateObjects, hh3cPOEAlarmStateObjects and the +-- sub-nodes. add 17 traps change the node name from +-- hh3cpsePDChangNotification to hh3cpsePDChangeNotification +-- change some detail as the suggestion from Wangyingxia and +-- Yangyang. adjust the format of this mib. +-- V1.5 2005-11-21 Update file by Liweizhen for controling the power-management +-- policy of PSE or PD. Add hh3cPsePolicyMode, hh3cPDPolicyMode, +-- hh3cMainPsePowerPriority. +-- Delete some description of hh3cPsePortProfileIndex node. +-- Change the description of hh3cPseProfilePowerMode node. +-- Change SYNTAX OCTET STRING range for the following nodes: +-- hh3cPOEPowerType, hh3cPOESupervisionModuleName, +-- hh3cPOESMFactorName, hh3cPOEModuleHardVerInfo. +-- Adjust the format of this mib. +-- V1.6 2015-07-21 Update file by Fangliwen for profile power limit. +-- Change the syntax of hh3cPseProfilePowerLimit node. +-- V1.7 2019-5-23 Update file for PoE-AI. Add the following nodes: +-- hh3cPsePDDisableNotification,hh3cPsePortGroupIndex, +-- hh3cPsePortIndex and hh3cPsePortDisableInfo. +-- ================================================================= +HH3C-POWER-ETH-EXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + pethPsePortGroupIndex, pethPsePortIndex, + pethMainPseGroupIndex, pethPsePortDetectionStatus + FROM POWER-ETHERNET-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +hh3cPowerEthernetExt MODULE-IDENTITY + LAST-UPDATED "201905230000Z" -- May 23, 2019 at 00:00 GMT + + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Description." + REVISION "201905230000Z" + DESCRIPTION + "Add the following nodes: + hh3cPsePDDisableNotification,hh3cPsePortGroupIndex, + hh3cPsePortIndex and hh3cPsePortDisableInfo." + REVISION "201507250000Z" + DESCRIPTION + "The initial version of this MIB module." + ::= { hh3cCommon 14 } + + +-- +-- Node definitions +-- + +hh3cPsePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The indexing scheme is taken form that used by + the IETF Power MIB. The same indexing scheme is + used to give continuity in behaviour between + that standard and this extensions definitioin." + ::= { hh3cPowerEthernetExt 1 } + + +hh3cPsePortEntry OBJECT-TYPE + SYNTAX Hh3cPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The pethPsePortGroupIndex is imported from the IETF Power MIB + and uniquely identifies the group containing the port to which + power ethernet PSE is connected. Group means (box in the stack, + module in a rack). + + The pethPsePortPowerIndex is imported from the IETF Power MIB + and uniquely identifies the power ethernet PSE port within group + pethPseGroupIndex to which the power Ethernet PSE entry is + connected. This value will match the local port number on a + switch." + INDEX { pethPsePortGroupIndex, pethPsePortIndex } + ::= { hh3cPsePortTable 1 } + + +Hh3cPsePortEntry ::= + SEQUENCE { + hh3cPsePortFaultDescription + DisplayString, + hh3cPsePortPeakPower + Integer32, + hh3cPsePortAveragePower + Integer32, + hh3cPsePortCurrentPower + Integer32, + hh3cPsePortPowerLimit + Integer32, + hh3cPsePortProfileIndex + Integer32 + } + +hh3cPsePortFaultDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object supports the fault category of the IETF Power MIB [1] + pethPsePortDetectionStatus object. A textual description + containing more information about the nature of this fault is + provided by this object. Typically this will detail the precise + PoE hardware state which is causing the pethPsePortDetectionStatus + object to be in the 'fault' state. + It is a DisplayString of up to 255 characters." + ::= { hh3cPsePortEntry 2 } + + +hh3cPsePortPeakPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the peak power which has been consumed by + the port. It is defined as the highest measured value of power + in milliWatts that has been consumed by the port. Its value + is only reset when link is lost, the port is PoE disabled or + when it is manually reset by the user asspecified below. + It is a read/write integer value with units of milliWatts. + Writing a value of zero to this object resets its value + to zero. Writing any other value to this object has no + effect on its value and an error is returned." + ::= { hh3cPsePortEntry 3 } + + +hh3cPsePortAveragePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the average power which has been consumed + by the port. This object is a read/write integer value with + units of milliWatts. Writing a value of zero to this object + resets its value to zero. Writing any other value to this + object has no effect on its value and an error is returned." + ::= { hh3cPsePortEntry 4 } + + +hh3cPsePortCurrentPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the power currently being consumed by the port. + It is a read only integer value with units of milliWatts." + ::= { hh3cPsePortEntry 5 } + + +hh3cPsePortPowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the power limit set for this port. + The PSE will not supply more than this level of power to the + specified port. + It is a read/write integer value with units of milliWatts." + ::= { hh3cPsePortEntry 6 } + +hh3cPsePortProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the power profile which is currently associated + with this port. This object references the corresponding + hh3cPseProfileIndex object in the power profiles table. A + value of zero is a special case and indicates that no + power profile is currently associated with this port. When + hh3cPseProfileIndex is set to an index of existent profile, + pethPsePortPowerPairs, pethPsePortPowerPriority, + pethPsePortAdminEnable and hh3cPsePortPowerLimit will be + set to the same as corresponding value. PethPsePortPowerPairs, + pethPsePortPowerPriority and pethPsePortAdminEnable are objects + of rfc3621-Power-Ethernet.mib." + ::= { hh3cPsePortEntry 7 } + + +hh3cMainPseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hh3cPowerEthernetExt 2 } + + +hh3cMainPseEntry OBJECT-TYPE + SYNTAX Hh3cMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The pethMainPseGroupIndex is imported from the IETF Power MIB + and uniquely identifies the group containing the port to which + power ethernet PSE is connected. Group means (box in the stack, + module in a rack) and the value 1 MUST be used for non-modular + devices." + INDEX { pethMainPseGroupIndex } + ::= { hh3cMainPseTable 1 } + + +Hh3cMainPseEntry ::= + SEQUENCE { + hh3cMainPsePowerLimit + Integer32, + hh3cMainPseAveragePower + Integer32, + hh3cMainPsePeakPower + Integer32, + hh3cMainGuaranteedPowerRemaining + Integer32, + hh3cMainPsePriorityMode + INTEGER, + hh3cMainPseLegacy + INTEGER, + hh3cMainPsePowerPriority + INTEGER + } + +hh3cMainPsePowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the power limit set for the unit as a whole. + The PoE unit will already have a nominal power defined by the + IETF Power MIB [1] pethMainPsePower object. This OPTIONAL object + specifies a further limit to this nominal power value. This may + be useful to control the thermals of the unit, or for internal + testing purposes. One possible use for this object may be to lower + the power consumption of the unit if one or more of the internal + fans have broken. It is a read/write integer value with units of + Watts (note - Watts is chosen instead of milliWatts here since + the IETF Power MIB [1] measures unit based parameters, such as + the pethMainPsePower object, in units of Watts)." + ::= { hh3cMainPseEntry 1 } + + +hh3cMainPseAveragePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the average power which has been consumed + by the port. It is a read/write integer value with units of + Watts (note - Watts is chosen instead of milliWatts here since + the IETF Power MIB [1] measures unit based parameters, such as + the pethMainPsePower object, in units of Watts). Writing a value + of zero to this object resets its value to zero. Writing any + other value to this object has no effect on its value and an error + is returned." + ::= { hh3cMainPseEntry 2 } + + +hh3cMainPsePeakPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the peak power which has been consumed for PoE. + It is defined as the highest measured value of power in milliWatts + that has been consumed at any one point in time by the sum of the PoE + ports. Its value is only reset when the unit is powered on or when + it is manually reset by the user as specifiedbelow. It is a read/write + integer value with units of Watts (note - Watts is chosen instead of + milliWatts here since the IETF Power MIB [1] measures unit based + parameters, such as the pethMainPsePower object, in units of Watts). + Writing a value of zero to this object resets its value to zero. + Writing any other value to this object has noeffect on its value + and an error is returned." + ::= { hh3cMainPseEntry 3 } + + +hh3cMainGuaranteedPowerRemaining OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the amount of power remaining in the guaranteed + power pool. Each time a port is placed into guaranteed mode it + reserves a set amount of power out of the total guaranteed power + pool for the system. This intention of this object is to give the + client of this MIB (whether that be the CLI or the Web interface or + the end user) an indication of how many ports can still be placed + into guaranteed mode. It is a read only integer value with units of + Watts(note - Watts is chosen instead of milliWatts here since the + IETF Power MIB [1] measures unit based parameters,such as the + pethMainPsePower object, in units of Watts)." + ::= { hh3cMainPseEntry 4 } + + +hh3cMainPsePriorityMode OBJECT-TYPE + SYNTAX INTEGER { + disconnection(0), + non-disconnection(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes or controls the priority mode on slot which must be + enabled firstly. When a new board is inserted, and the power is + over-load, a value of disconnection(0) means that the power will + stop supply to the low priority slot ; A value of non-disconnection(1) + means that the slot still supply when a new board is inserted, and + the power is over-load too." + ::= { hh3cMainPseEntry 5 } + +hh3cMainPseLegacy OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes or controls the legacy mode on slot which must be enabled + firstly. Legacy mode: standard or nonstandard PD detection mode." + ::= { hh3cMainPseEntry 6 } + +hh3cMainPsePowerPriority OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + high(2), + low(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes or controls the priority of the PSE. The priority + will be used by the PSE policy to prevent from power overloading. + If the priority of PSE is set to critical, the PSE will turn into + guaranteed mode. The priority could be used by a control mechanism + that prevents power overloading by disconnecting PSEs with lower + power priority. PSEs that connect devices critical to the + application should be set to higher priority." + ::= { hh3cMainPseEntry 7 } + +-- Power Profile PSE table +hh3cPseProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPseProfilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects representing a set of power profiles. + Power profiles can be applied to PoE ports, which have the + effect of automatically setting the priority, power limit + and PoE enable MIB objects to the values specified in the + power profile." + ::= { hh3cPowerEthernetExt 7 } + +hh3cPseProfilesEntry OBJECT-TYPE + SYNTAX Hh3cPseProfilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the Main power of a PSE." + INDEX { hh3cPseProfileIndex } + ::= { hh3cPseProfilesTable 1 } + +Hh3cPseProfilesEntry ::= SEQUENCE { + hh3cPseProfileIndex Integer32, + hh3cPseProfileName DisplayString, + hh3cPseProfilePowerMode INTEGER, + hh3cPseProfilePowerLimit Integer32, + hh3cPseProfilePriority INTEGER, + hh3cPseProfilePairs INTEGER, + hh3cPseProfileApplyNum Integer32, + hh3cPseProfileRowStatus RowStatus + } + +hh3cPseProfileIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the profile. This uniquely allow the profile to be + identified." + ::= { hh3cPseProfilesEntry 1 } + +hh3cPseProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Assigns the profile a name with which the settings + can be assiciated with. For example, 'NBX Phone'." + ::= { hh3cPseProfilesEntry 2 } + +hh3cPseProfilePowerMode OBJECT-TYPE + SYNTAX INTEGER { + powerDisabled (1), + powerEnabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The power mode associated with this power profile. There + are two possible power modes as follows: powerDisabled, + powerEnabled. When a power profile is applied to a PSE port, + this value dictates the settings of the ports pethPsePortPowerPriority + and pethPsePortAdminEnable objects." + ::= { hh3cPseProfilesEntry 3 } + +hh3cPseProfilePowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The power limit to be applied to the ports hh3cPsePortPowerLimit + object when the profile is applied to the PSE port. Expressed in + milliWatts." + ::= { hh3cPseProfilesEntry 4 } + +hh3cPseProfilePriority OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + high(2), + low(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls the priority of the port from the point of + view of a power management algorithm. The priority that is set + by this variable could be used by a control mechanism that + prevents over current situations by disconnecting first ports + with lower power priority. Ports that connect devices critical + to the operation of the network - like the E911 telephones + ports - should be set to higher priority." + ::= { hh3cPseProfilesEntry 5 } + +hh3cPseProfilePairs OBJECT-TYPE + SYNTAX INTEGER { + signal(1), + spare(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Describes or controls the pairs in use. If the value of + pethPsePortPowerPairsControl is true, this object is writable. + A value of signal(1) means that the signal pairs only are in use. + A value of spare(2) means that the spare pairs only are in use." + REFERENCE + "IEEE Std 802.3af Section 30.9.1.1.4 aPSEPowerPairs" + ::= { hh3cPseProfilesEntry 6 } + +hh3cPseProfileApplyNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of this profile which has been applied. + If hh3cPseProfileApplyNum is not zero, user can't + change the current line." + ::= { hh3cPseProfilesEntry 7 } + +hh3cPseProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this classifier. + If hh3cPseProfileApplyNum is not zero, user can't + delete the current line." + ::= { hh3cPseProfilesEntry 8 } + +hh3cPseAutoDetectActive OBJECT-TYPE + SYNTAX INTEGER + { + notSupported(1), + disabled(2), + enabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies whether the device auto-detection feature is + active. If this object is set to Active, and a known powered device + is detected, then the port will automatically switch to Auto-Guaranteed + mode. This is a stackwide object (ie. it is not referenced by + group index)." + ::= { hh3cPowerEthernetExt 3 } + +hh3cPsePowerMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the max poe power for lanswitch. + The value should between the power currently and the max power." + ::= { hh3cPowerEthernetExt 5 } + +hh3cPsePolicyMode OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + priority(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PSE policy only applies to the situation that when a new + board (PSE) is inserted, and the power is overload. + A value of priority(2) means that the power will stop supplying + to the low priority PSE. About PSE priority, please refer to + hh3cMainPsePowerPriority. A value of disabled(1) means that the + power will stop supplying to the new inserted PSE. The default + value of this object is disabled(1)." + ::= { hh3cPowerEthernetExt 9 } + +hh3cPDPolicyMode OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + priority(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PD policy only applies to the situation that when a new + PD is inserted, and the power of PSE is overload. + A value of priority(2) means that the power will stop supplying + to the low priority port PD. About port priority, please refer + to pethPsePortPowerPriority. A value of disabled(1) means that + the slot stop supplying to the new inserted PD. The default + value of this object is disabled(1)." + ::= { hh3cPowerEthernetExt 10 } + +hh3cpseportNotification OBJECT IDENTIFIER ::= { hh3cPowerEthernetExt 6 } + +-- Notification Control Objects + +hh3cpsePDChangeNotification NOTIFICATION-TYPE + OBJECTS { pethPsePortDetectionStatus } + STATUS current + DESCRIPTION + "This notification indicates if PD has been inserted or pulled out." + ::= { hh3cpseportNotification 1 } + +hh3cPOEDisconnectNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleDisconnect } + STATUS current + DESCRIPTION + "This notification indicates the POE power module does not disconnect." + ::= { hh3cpseportNotification 2 } + +hh3cPOEInputErrorNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleInputError } + STATUS current + DESCRIPTION + "This notification indicates the POE power module input error." + ::= { hh3cpseportNotification 3 } + +hh3cPOEOutputErrorNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleOutputError } + STATUS current + DESCRIPTION + "This notification indicates the POE power module output error." + ::= { hh3cpseportNotification 4 } + +hh3cPOEOverVoltageNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleOverVoltage } + STATUS current + DESCRIPTION + "This notification indicates the POE power module overruns the + voltage limit." + ::= { hh3cpseportNotification 5 } + +hh3cPOEOverTempNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleOverTemp } + STATUS current + DESCRIPTION + "This notification indicates the POE power module overruns the + temperature limit." + ::= { hh3cpseportNotification 6 } + +hh3cPOEFanErrorNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleFanError } + STATUS current + DESCRIPTION + "This notification indicates the POE power module fan error." + ::= { hh3cpseportNotification 7 } + +hh3cPOEModuleShutdownNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleShutdown } + STATUS current + DESCRIPTION + "This notification indicates the POE power module is closed." + ::= { hh3cpseportNotification 8 } + +hh3cPOECurRestrictedNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEAlarmModuleInfoIndex, hh3cPOEModuleCurRestricted } + STATUS current + DESCRIPTION + "This notification indicates the POE power module current is restricted." + ::= { hh3cpseportNotification 9 } + +hh3cPOEACSwitchNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEACSwitchStateIndex, hh3cPOEACSwitchState } + STATUS current + DESCRIPTION + "This notification indicates the AC input switch alarm of this POE power." + ::= { hh3cpseportNotification 10 } + +hh3cPOEACInCurANotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEInCurAState } + STATUS current + DESCRIPTION + "This notification indicates the AC input current A alarm state of + this POE power." + ::= { hh3cpseportNotification 11 } + +hh3cPOEACInCurBNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEInCurBState } + STATUS current + DESCRIPTION + "This notification indicates the AC input current B alarm state of + this POE power." + ::= { hh3cpseportNotification 12 } + +hh3cPOEACInCurCNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEInCurCState } + STATUS current + DESCRIPTION + "This notification indicates the AC input current C alarm state of + this POE power." + ::= { hh3cpseportNotification 13 } + +hh3cPOEACSwitchVolABNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOESwitchStateVolExIndex, hh3cPOESwitchStateInVolAB} + STATUS current + DESCRIPTION + "This notification indicates the AC input voltage AB alarm state of + this POE power." + ::= { hh3cpseportNotification 14 } + +hh3cPOEACSwitchVolBCNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOESwitchStateVolExIndex, hh3cPOESwitchStateInVolBC} + STATUS current + DESCRIPTION + "This notification indicates the AC input voltage BC alarm state of + this POE power." + ::= { hh3cpseportNotification 15 } + +hh3cPOEACSwitchVolCANotification NOTIFICATION-TYPE + OBJECTS { hh3cPOESwitchStateVolExIndex, hh3cPOESwitchStateInVolCA } + STATUS current + DESCRIPTION + "This notification indicates the AC input voltage CA alarm state of + this POE power." + ::= { hh3cpseportNotification 16 } + +hh3cPOEDCOutVolNotification NOTIFICATION-TYPE + OBJECTS { hh3cPOEDCOutStateIndex, hh3cPOEDCOutDCVolAlarm } + STATUS current + DESCRIPTION + "This notification indicates the DC output alarm of this POE power." + ::= { hh3cpseportNotification 17 } + +hh3cPOEShutdownNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification indicates the whole POE power has been shutdown." + ::= { hh3cpseportNotification 18 } +hh3cPseComformance OBJECT IDENTIFIER ::= { hh3cPowerEthernetExt 4 } + +hh3cPseCompliances OBJECT IDENTIFIER ::= { hh3cPseComformance 1 } + +hh3cPseCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description." + MODULE -- this module + MANDATORY-GROUPS { hh3cPsePortGroup, + hh3cMainPseGroup, + hh3cPseScalarGroup, + hh3cPsePDNotificationGroup + } + GROUP hh3cPseProfilesGroup + DESCRIPTION + "This group is mandatory only for executing POE commands as a batch." + ::= { hh3cPseCompliances 1 } + +hh3cPseGroup OBJECT IDENTIFIER ::= { hh3cPseComformance 2 } + +hh3cPsePortGroup OBJECT-GROUP + OBJECTS { hh3cPsePortProfileIndex, hh3cPsePortPowerLimit, hh3cPsePortCurrentPower, + hh3cPsePortAveragePower, hh3cPsePortPeakPower, hh3cPsePortFaultDescription, + hh3cMainPsePriorityMode + } + STATUS current + DESCRIPTION + "A collection of objects should be supported at the same time." + ::= { hh3cPseGroup 1 } + +hh3cMainPseGroup OBJECT-GROUP + OBJECTS { hh3cMainPsePowerLimit, hh3cMainPseAveragePower, hh3cMainPsePeakPower, + hh3cMainGuaranteedPowerRemaining } + STATUS current + DESCRIPTION + "A collection of objects should be supported at the same time." + ::= { hh3cPseGroup 2 } + +hh3cPseScalarGroup OBJECT-GROUP + OBJECTS { hh3cPseAutoDetectActive, hh3cPsePowerMaxValue, hh3cPsePolicyMode , + hh3cPDPolicyMode } + STATUS current + DESCRIPTION + "A collection of scalar objects supported." + ::= { hh3cPseGroup 3 } + +hh3cPsePDNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cpsePDChangeNotification } + STATUS current + DESCRIPTION + "PD Change Notification." + ::= { hh3cPseGroup 4 } + +hh3cPseProfilesGroup OBJECT-GROUP + OBJECTS { hh3cPseProfileName, hh3cPseProfilePowerMode, + hh3cPseProfilePowerLimit, hh3cPseProfilePriority, + hh3cPseProfilePairs, hh3cPseProfileApplyNum, hh3cPseProfileRowStatus} + STATUS current + DESCRIPTION + "A collection of objects should be supported at the same time." + ::= { hh3cPseGroup 5 } + +hh3cPOEPowerThresholdLimitGroup OBJECT-GROUP + OBJECTS { hh3cPOEThresholdACMimimum, hh3cPOEThresholdACMaximum, + hh3cPOEThresholdDCMinimum, hh3cPOEThresholdDCMaximum } + STATUS current + DESCRIPTION + "Power threshold limits group." + ::= { hh3cPseGroup 6 } + +hh3cPOEPowerSupInfoGroup OBJECT-GROUP + OBJECTS { hh3cPOEPowerType, hh3cPOEPowerModuleNum, hh3cPOESupervisionModuleName, + hh3cPOESMMajorVersion, hh3cPOESMMinorVersion, hh3cPOESMFactorName} + STATUS current + DESCRIPTION + "The basic Power information group." + ::= { hh3cPseGroup 7 } + +hh3cPOEPowerDCOutStateGroup OBJECT-GROUP + OBJECTS { hh3cPOEDCOutStateModuleNum } + STATUS current + DESCRIPTION + "The DC out power state group." + ::= { hh3cPseGroup 8 } + +hh3cPOEPowerDCOutInfoGroup OBJECT-GROUP + OBJECTS { hh3cPOEDCOutCurNum } + STATUS current + DESCRIPTION + "The power AC input switch information group" + ::= { hh3cPseGroup 9 } + +hh3cPOEPowerACSwitchStateModuleGroup OBJECT-GROUP + OBJECTS { hh3cPOEACSwitchStateModuleNum} + STATUS current + DESCRIPTION + "PD Change Notification." + ::= { hh3cPseGroup 10 } + +hh3cPOEPowerInCurStateGroup OBJECT-GROUP + OBJECTS { hh3cPOEInCurStateModuleNum, hh3cPOEInCurAState, hh3cPOEInCurBState, + hh3cPOEInCurCState} + STATUS current + DESCRIPTION + "PD Change Notification." + ::= { hh3cPseGroup 11 } + +hh3cPOEPowerAlarmStateGroup OBJECT-GROUP + OBJECTS { hh3cPOEAlarmStateModuleNum } + STATUS current + DESCRIPTION + "PD Change Notification." + ::= { hh3cPseGroup 12 } + +ACAlarmState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "AC Alarm State." + SYNTAX INTEGER{ + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7) + } + +DCAlarmState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "DC Alarm State." + SYNTAX INTEGER{ + normal (1), + underLimit (2), + aboveLimit (3), + fuseBroken (4), + switchOff (5), + otherError (6) + } + +SwitchState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Switch State." +SYNTAX INTEGER { + on (1), + off (2), + highVoltInput (3), + lowVoltInput (4) + } + +ModuleAlarmState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Module Alarm State." + SYNTAX INTEGER { + normal (1), + alarm (2) + } + +hh3cPOEPowerObjects OBJECT IDENTIFIER ::= { hh3cPowerEthernetExt 8 } + +hh3cPOEThresholdLimitObjs OBJECT IDENTIFIER ::= { hh3cPOEPowerObjects 1 } + +hh3cPOEThresholdACMimimum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input threshold AC minimum. + It is a read-write node. + The value of this node is 'OCTET STRING', + it is used to describe a float value. + So this string should fit the following rule: + 1. This string should be terminated by '\0'; + 2. Every characters should be number or radix point; + 3. The radix point should occur only once, and it should not + be the first or the last character of the string. + The value of this node should be smaller than 264.0V and larger than 90.0V. + And it should be smaller than the hh3cPOEThresholdACMaximum." + ::= { hh3cPOEThresholdLimitObjs 1 } + +hh3cPOEThresholdACMaximum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input threshold AC maximum. + It is a read-write node. + The value of this node is 'OCTET STRING', + it is used to describe a float value. + So this string should fit the following rule: + 1. This string should be terminated by '\0'; + 2. Every characters should be number or radix point; + 3. The radix point should occur only once, and it should not + be the first or the last character of the string. + It should be smaller than 264.0V and larger than 90.0V. + And it should be larger than the hh3cPOEThresholdACMinimum." + ::= { hh3cPOEThresholdLimitObjs 2 } + +hh3cPOEThresholdDCMinimum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input threshold DC minimum. + It is a read-write node. + The value of this node is 'OCTET STRING', + it is used to describe a float value. + So this string should fit the following rule: + 1. This string should be terminated by '\0'; + 2. Every characters should be number or radix point; + 3. The radix point should occur only once, and it should not + be the first or the last character of the string. + It should be smaller than 47.0V and larger than 45.0V." + ::= { hh3cPOEThresholdLimitObjs 3 } + +hh3cPOEThresholdDCMaximum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input threshold DC maximum. + It is a read-write node. + The value of this node is 'OCTET STRING', + it is used to describe a float value. + So this string should fit the following rule: + 1. This string should be terminated by '\0'; + 2. Every characters should be number or radix point; + 3. The radix point should occur only once, and it should not + be the first or the last character of the string. + It should be smaller than 57.0V and larger than 55.0V." + ::= { hh3cPOEThresholdLimitObjs 4 } + +hh3cPOESupModuleInfoObjs OBJECT IDENTIFIER ::= { hh3cPOEPowerObjects 2 } + +hh3cPOEPowerType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the power." + ::= { hh3cPOESupModuleInfoObjs 1 } + +hh3cPOEPowerModuleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the power modules." + ::= { hh3cPOESupModuleInfoObjs 2 } + +hh3cPOESupervisionModuleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the Supervision Module name on this POE power." + ::= { hh3cPOESupModuleInfoObjs 3 } + +hh3cPOESMMajorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the high byte of the monitor module version." + ::= { hh3cPOESupModuleInfoObjs 4 } + +hh3cPOESMMinorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the low byte of the monitor module version." + ::= { hh3cPOESupModuleInfoObjs 5 } + +hh3cPOESMFactorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the name of the manufactor." + ::= { hh3cPOESupModuleInfoObjs 6 } + +hh3cPOEModuleInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOEModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the module information on this POE power." + ::= { hh3cPOESupModuleInfoObjs 7 } + +hh3cPOEModuleInfoEntry OBJECT-TYPE + SYNTAX Hh3cPOEModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the module information on this POE power." + INDEX { hh3cPOEModuleIndex } + ::= { hh3cPOEModuleInfoTable 1 } + +Hh3cPOEModuleInfoEntry ::= + SEQUENCE { + hh3cPOEModuleIndex + Integer32, + hh3cPOEModuleID + Integer32, + hh3cPOEModuleInfoPower + Integer32, + hh3cPOEModuleHardVerInfo + OCTET STRING + } + +hh3cPOEModuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the current module on this POE power. + It is also the index of hh3cPOEModuleInfoTable. + The range of this node is from 1 to hh3cPOEPowerModuleNum." + ::= { hh3cPOEModuleInfoEntry 1 } + +hh3cPOEModuleID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the current module on this POE power." + ::= { hh3cPOEModuleInfoEntry 2 } + +hh3cPOEModuleInfoPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power of the current module on this POE power." + ::= { hh3cPOEModuleInfoEntry 3 } + +hh3cPOEModuleHardVerInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version information of the current module on this POE power." + ::= { hh3cPOEModuleInfoEntry 4 } + +hh3cPOEDCOutStateObjects OBJECT IDENTIFIER ::= { hh3cPOEPowerObjects 3 } + +hh3cPOEDCOutStateModuleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module number on this POE power. + It is the maximum of the hh3cPOEDCOutStateIndex." + ::= { hh3cPOEDCOutStateObjects 1 } + +hh3cPOEDCOutStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOEDCOutStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of DC output power state on this POE power." + ::= { hh3cPOEDCOutStateObjects 2 } + +hh3cPOEDCOutStateEntry OBJECT-TYPE + SYNTAX Hh3cPOEDCOutStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the DC output power state on this POE power." + INDEX { hh3cPOEDCOutStateIndex } + ::= { hh3cPOEDCOutStateTable 1 } + + Hh3cPOEDCOutStateEntry ::= + SEQUENCE { + hh3cPOEDCOutStateIndex + Integer32, + hh3cPOEDCOutDCVolAlarm + DCAlarmState + } + +hh3cPOEDCOutStateIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the DC output power state on this POE power. + The range of this node is from 1 to hh3cPOEDCOutStateModuleNum." + ::= { hh3cPOEDCOutStateEntry 1 } + +hh3cPOEDCOutDCVolAlarm OBJECT-TYPE + SYNTAX DCAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DC output alarm of the DC output power state on this POE power. + The value of this node will be the following values: + normal (1), + underLimit (2), + aboveLimit (3), + fuseBroken (4), + switchOff (5), + otherError (6)." + ::= { hh3cPOEDCOutStateEntry 2 } + +hh3cPOEDCOutInfoObjects OBJECT IDENTIFIER ::= { hh3cPOEPowerObjects 4 } + +hh3cPOEDCOutCurNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DC output current on this POE power. + It is the maximum of hh3cPOEDCOutInfoIndex." + ::= { hh3cPOEDCOutInfoObjects 1 } + +hh3cPOEDCOutInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOEDCOutInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the DC output information on this POE power." + ::= { hh3cPOEDCOutInfoObjects 2 } + +hh3cPOEDCOutInfoEntry OBJECT-TYPE + SYNTAX Hh3cPOEDCOutInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the DC output information on this POE power." + INDEX { hh3cPOEDCOutInfoIndex } + ::= { hh3cPOEDCOutInfoTable 1 } + +Hh3cPOEDCOutInfoEntry ::= + SEQUENCE { + hh3cPOEDCOutInfoIndex + Integer32, + hh3cPOEDCOutVol + OCTET STRING, + hh3cPOEDCOutInfoLoadCur + OCTET STRING + } + +hh3cPOEDCOutInfoIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the DC output information on this POE POWER. + The range of this node is from 1 to hh3cPOEDCOutCurNum." + ::= { hh3cPOEDCOutInfoEntry 1 } + +hh3cPOEDCOutVol OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DC output voltage of the current DC output on this POE power." + ::= { hh3cPOEDCOutInfoEntry 2 } + +hh3cPOEDCOutInfoLoadCur OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total load current of the current DC output on this POE power." + ::= { hh3cPOEDCOutInfoEntry 3 } + +hh3cPOEACSwitchStateModuleObjs OBJECT IDENTIFIER ::= { hh3cPOEPowerObjects 5 } + +hh3cPOEACSwitchStateModuleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the AC swtich state module on this POE power. + It is the maximum of hh3cPOEACSwitchStateIndex." + ::= { hh3cPOEACSwitchStateModuleObjs 1 } + +hh3cPOEACSwitchStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOEACSwitchStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the AC switch state on this POE power." + ::= { hh3cPOEACSwitchStateModuleObjs 2 } + +hh3cPOEACSwitchStateEntry OBJECT-TYPE + SYNTAX Hh3cPOEACSwitchStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the AC switch state on this POE power." + INDEX { hh3cPOEACSwitchStateIndex } + ::= { hh3cPOEACSwitchStateTable 1 } + +Hh3cPOEACSwitchStateEntry ::= + SEQUENCE { + hh3cPOEACSwitchStateIndex + Integer32, + hh3cPOEACSwitchState + SwitchState + } + +hh3cPOEACSwitchStateIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the AC switch state on this POE power. + The range of this node is from 1 to hh3cPOEACSwitchStateModuleNum." + ::= { hh3cPOEACSwitchStateEntry 1 } + +hh3cPOEACSwitchState OBJECT-TYPE + SYNTAX SwitchState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AC switch state on this POE power. + The value of this node will be one of the following values: + on (1), + off (2), + highVoltInput (3), + lowVoltInput (4)" + ::= { hh3cPOEACSwitchStateEntry 2 } + +hh3cPOEInCurStateObjects OBJECT IDENTIFIER ::= { hh3cPOEPowerObjects 6 } + +hh3cPOEInCurStateModuleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DC input current state of the module on this POE power. + It is the maximum of the hh3cPOESwitchStateVolExIndex." + ::= { hh3cPOEInCurStateObjects 1 } + +hh3cPOEInCurAState OBJECT-TYPE + SYNTAX ACAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current A state in the DC input on this POE power. + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7)." + ::= { hh3cPOEInCurStateObjects 2 } + +hh3cPOEInCurBState OBJECT-TYPE + SYNTAX ACAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current B state in the DC input on this POE power. + The value of this node will be one of the following values: + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7)." + ::= { hh3cPOEInCurStateObjects 3 } + +hh3cPOEInCurCState OBJECT-TYPE + SYNTAX ACAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current C state in the DC input on this POE power. + The value of this node will be one of the following values: + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7)." + ::= { hh3cPOEInCurStateObjects 4 } + +hh3cPOESwitchStateVolExTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOESwitchStateVolExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All alarm status of the VOL status. + The value of this node will be one of the following values: + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7)." + ::= { hh3cPOEInCurStateObjects 5 } + +hh3cPOESwitchStateVolExEntry OBJECT-TYPE + SYNTAX Hh3cPOESwitchStateVolExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hh3cPOESwitchStateVolExIndex will match the number of the VOL status." + INDEX { hh3cPOESwitchStateVolExIndex } + ::= { hh3cPOESwitchStateVolExTable 1 } + +Hh3cPOESwitchStateVolExEntry ::= + SEQUENCE { + hh3cPOESwitchStateVolExIndex + Integer32, + hh3cPOESwitchStateInVolAB + ACAlarmState, + hh3cPOESwitchStateInVolBC + ACAlarmState, + hh3cPOESwitchStateInVolCA + ACAlarmState + } + +hh3cPOESwitchStateVolExIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object species the index of the VOL status. + The range of this node is from 1 to hh3cPOEInCurStateModuleNum." + ::= { hh3cPOESwitchStateVolExEntry 1 } + +hh3cPOESwitchStateInVolAB OBJECT-TYPE + SYNTAX ACAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the VOL AB alarm in each VOL status. + The value of this node will be one of the following values: + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7)." + ::= { hh3cPOESwitchStateVolExEntry 2 } + +hh3cPOESwitchStateInVolBC OBJECT-TYPE + SYNTAX ACAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the VOL BC alarm in each VOL status. + The value of this node will be one of the following values: + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7)." + ::= { hh3cPOESwitchStateVolExEntry 3 } + +hh3cPOESwitchStateInVolCA OBJECT-TYPE + SYNTAX ACAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the VOL CA alarm in each VOL status. + The value of this node will be one of the following values: + normal (1), + underLimit (2), + aboveLimit (3), + lackPhrase (4), + fuseBroken (5), + switchOff (6), + otherError (7)." + ::= { hh3cPOESwitchStateVolExEntry 4 } + +hh3cPOEAlarmStateObjects OBJECT IDENTIFIER ::= { hh3cPOEPowerObjects 7 } + +hh3cPOEAlarmStateModuleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the number of the power modules in alarm state." + ::= { hh3cPOEAlarmStateObjects 1 } + +hh3cPOEAlarmStateInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPOEAlarmStateInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All alarm states in the POE power modules." + ::= { hh3cPOEAlarmStateObjects 2 } + +hh3cPOEAlarmStateInfoEntry OBJECT-TYPE + SYNTAX Hh3cPOEAlarmStateInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hh3cPOEAlarmModuleInfoIndex will match the number + of the power module." +INDEX { hh3cPOEAlarmModuleInfoIndex } + ::= { hh3cPOEAlarmStateInfoTable 1 } + +Hh3cPOEAlarmStateInfoEntry ::= + SEQUENCE { + hh3cPOEAlarmModuleInfoIndex + Integer32, + hh3cPOEModuleDisconnect + ModuleAlarmState, + hh3cPOEModuleInputError + ModuleAlarmState, + hh3cPOEModuleOutputError + ModuleAlarmState, + hh3cPOEModuleOverVoltage + ModuleAlarmState, + hh3cPOEModuleOverTemp + ModuleAlarmState, + hh3cPOEModuleFanError + ModuleAlarmState, + hh3cPOEModuleShutdown + ModuleAlarmState, + hh3cPOEModuleCurRestricted + ModuleAlarmState + } + +hh3cPOEAlarmModuleInfoIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index specifies the index of the Hh3cPOEAlarmStateInfoEntry table. + The range of this node is from 1 to hh3cPOEAlarmStateModuleNum." + ::= { hh3cPOEAlarmStateInfoEntry 1 } + +hh3cPOEModuleDisconnect OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + The module does not link. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 2 } + +hh3cPOEModuleInputError OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + Input error. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 3 } + +hh3cPOEModuleOutputError OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + Output error. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 4 } + +hh3cPOEModuleOverVoltage OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + The voltage is too high. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 5 } + +hh3cPOEModuleOverTemp OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + The temperature is too high. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 6 } + +hh3cPOEModuleFanError OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + The fan error. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 7 } + +hh3cPOEModuleShutdown OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + The module is shutdown. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 8 } + +hh3cPOEModuleCurRestricted OBJECT-TYPE + SYNTAX ModuleAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node specifies the alarm state: + The module limit the current. + The value of this node is one of the following values: + normal (1), + alarm (2)." + ::= { hh3cPOEAlarmStateInfoEntry 9 } + +Hh3cPDDisableState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "PD disabled State." + SYNTAX INTEGER{ + unknown(0), + overInrush(1), + lessMPSCurrent(2), + peakPower(3), + overVoltage(4), + underVoltage(5), + overTemperature(6), + shortCircuit(7) + } + +hh3cPseNotification OBJECT IDENTIFIER ::= { hh3cPowerEthernetExt 11 } +hh3cPseNotificationPrefix OBJECT IDENTIFIER ::= { hh3cPseNotification 0 } + + hh3cPsePDDisableNotification NOTIFICATION-TYPE + OBJECTS{ hh3cPsePortGroupIndex, hh3cPsePortIndex, hh3cPsePortDisableInfo } + STATUS current + DESCRIPTION + "The PD has been powered off." + ::= { hh3cPseNotificationPrefix 1 } + +hh3cPseNotificationObjects OBJECT IDENTIFIER ::= { hh3cPseNotification 1 } + + hh3cPsePortGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable uniquely identifies the group + containing the port to which a power Ethernet PSE is + connected." + ::= { hh3cPseNotificationObjects 1 } + + hh3cPsePortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable uniquely identifies the power Ethernet PSE + port within group pethPsePortGroupIndex to which the + power Ethernet PSE entry is connected." + ::= { hh3cPseNotificationObjects 2 } + + hh3cPsePortDisableInfo OBJECT-TYPE + SYNTAX Hh3cPDDisableState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Reason that caused PSE port power failure. + The calue of this node is one of the following values: + unknown(0), + overInrush(1), + lessMPSCurrent(2), + peakPower(3), + overVoltage(4), + underVoltage(5), + overTemperature(6), + shortCircuit(7). + " + ::= { hh3cPseNotificationObjects 3 } + +END + diff --git a/MIBS/comware/HH3C-POWER-MIB b/MIBS/comware/HH3C-POWER-MIB new file mode 100644 index 0000000..f2b1432 --- /dev/null +++ b/MIBS/comware/HH3C-POWER-MIB @@ -0,0 +1,172 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the hh3c MIB implementation of +-- redundancy power and fan +-- Reference: +-- Version: V2.0 +-- History: +-- V2.0 2004-10-12 updated by gaolong +-- Add MODULE-IDENTITY clause. +-- Re-write with SMIv2 syntax. +-- Re-write IMPORTS clause. +-- ================================================================== + +HH3C-REDUNDANCY-POWER-MIB DEFINITIONS ::= BEGIN +-- From file: "redundancy_power.mib" + +IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + hh3cmlsr + FROM HH3C-OID-MIB; + + hh3credundancyPower MODULE-IDENTITY + LAST-UPDATED "200112200000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " " + ::= { hh3cmlsr 4 } + +hh3credundancyFan OBJECT IDENTIFIER ::= { hh3cmlsr 5 } + +hh3credundancyPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRedundancyPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describles the attributes of every power unit. + " + ::= { hh3credundancyPower 1 } + +hh3credundancyPowerEntry OBJECT-TYPE + SYNTAX Hh3cRedundancyPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attributes + associated with a single power unit entity." + INDEX { hh3credundancyPowerID } + ::= { hh3credundancyPowerTable 1 } + +Hh3cRedundancyPowerEntry ::= SEQUENCE { + hh3credundancyPowerID INTEGER, + hh3credundancyPowerStatus INTEGER, + hh3credundancyPowerPreviousStatus INTEGER + } + +hh3credundancyPowerID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identify of power uinit. + This is also the index of this table." + ::= { hh3credundancyPowerEntry 1 } + +hh3credundancyPowerStatus OBJECT-TYPE + SYNTAX INTEGER{ + space(1), + normal(2), + fail(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of every redundancy power unit. + if power unit doesn't exists, take the value 'space'; + if power unit is present and normal, take the value 'narmal' + if power unit is present but fail, take the value 'fail'" + ::= { hh3credundancyPowerEntry 2 } + +hh3credundancyPowerPreviousStatus OBJECT-TYPE + SYNTAX INTEGER{ + space(1), + normal(2), + fail(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last status of every redundancy power unit " + ::= { hh3credundancyPowerEntry 3 } + + + +hh3credundancyFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRedundancyFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describles the attributes of every power unit. + " + ::= { hh3credundancyFan 1 } + +hh3credundancyFanEntry OBJECT-TYPE + SYNTAX Hh3cRedundancyFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attributes + associated with a single power unit entity." + INDEX { hh3credundancyFanID } + ::= { hh3credundancyFanTable 1 } + +Hh3cRedundancyFanEntry ::= SEQUENCE { + hh3credundancyFanID INTEGER, + hh3credundancyFanStatus INTEGER + } + +hh3credundancyFanID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identify of power uinit. + This is also the index of this table." + ::= { hh3credundancyFanEntry 1 } + +hh3credundancyFanStatus OBJECT-TYPE + SYNTAX INTEGER{ + normal(1), + fail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of every redundancy power unit. + if power unit doesn't exists, take the value 'space'; + if power unit is present and normal, take the value 'narmal' + if power unit is present but fail, take the value 'fail'" + ::= { hh3credundancyFanEntry 2 } + + +hh3cpowerTraps OBJECT IDENTIFIER ::= { hh3credundancyPower 2 } + +hh3cpowerStatusChangedTrap NOTIFICATION-TYPE + OBJECTS { hh3credundancyPowerID,hh3credundancyPowerStatus,hh3credundancyPowerPreviousStatus} + STATUS current + DESCRIPTION + "This trap is generated when the satus of a power unit is changed." + ::= { hh3cpowerTraps 1 } + + +hh3cfanTraps OBJECT IDENTIFIER ::= { hh3credundancyFan 2 } + +hh3cfanStatusChangedTrap NOTIFICATION-TYPE + OBJECTS { hh3credundancyFanID,hh3credundancyFanStatus} + STATUS current + DESCRIPTION + "This trap is generated when the satus of a power unit is changed." + ::= { hh3cfanTraps 1 } + + +END + diff --git a/MIBS/comware/HH3C-PPP-MIB b/MIBS/comware/HH3C-PPP-MIB new file mode 100644 index 0000000..e1610e3 --- /dev/null +++ b/MIBS/comware/HH3C-PPP-MIB @@ -0,0 +1,110 @@ +-- ================================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB file is used for inquiring for PPP access user +-- authentication information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version by hkf6733 +-- ================================================================= +HH3C-PPP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + DisplayString + FROM SNMPv2-TC; + + + +hh3cPPP MODULE-IDENTITY + LAST-UPDATED "201802010000Z" -- Feb 01th, 2018 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "PPP management information base for managing devices that support PPP + protocol." + REVISION "201802010000Z" + DESCRIPTION + "Initial version" + ::= { hh3cCommon 175 } + +-- +-- Node definitions +-- + +hh3cPPPAuthObjects OBJECT IDENTIFIER ::= { hh3cPPP 1 } + +hh3cPPPAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPPPAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the authentication information for PPP access + users. The index of this table is the interface and authentication + type." + ::= { hh3cPPPAuthObjects 1 } + +hh3cPPPAuthEntry OBJECT-TYPE + SYNTAX Hh3cPPPAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the authentication information of + a PPP access user. The available information includes: The index of + the interface on which the PPP authentication information are + configured, authentication type and username on the interface." + INDEX { hh3cPPPIfIndex, hh3cPPPAuthType } + ::= { hh3cPPPAuthTable 1 } + +Hh3cPPPAuthEntry ::= + SEQUENCE { + hh3cPPPIfIndex + InterfaceIndex, + hh3cPPPAuthType + INTEGER, + hh3cPPPUserName + DisplayString + } + +hh3cPPPIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the interface on the PPP authentication information are + configured." + ::= { hh3cPPPAuthEntry 1 } + +hh3cPPPAuthType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + pap(2), + chap(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of authentication for for the peer." + ::= { hh3cPPPAuthEntry 2 } + +hh3cPPPUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username for access user." + ::= { hh3cPPPAuthEntry 3 } + +END diff --git a/MIBS/comware/HH3C-PPP-OVER-SONET-MIB b/MIBS/comware/HH3C-PPP-OVER-SONET-MIB new file mode 100644 index 0000000..80f0f11 --- /dev/null +++ b/MIBS/comware/HH3C-PPP-OVER-SONET-MIB @@ -0,0 +1,542 @@ +--============================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: PPP Over Sonet MIB +-- Reference: +-- Version: V1.5 +-- History: +-- V1.0 2004-10-28 created by fuzhenyu +-- V1.1 2004-12-13 add notifications(9-13) under hh3cPosMIBNotifications by fuzhenyu. +-- V1.2 2005-04-12 add hh3cPosFlagJ0Type, hh3cPosFlagJ1Type in hh3cPosParamTable by zhaotingqi. +-- V1.3 2007-07-19 add hh3cPosNormalAlarm in hh3cPosMIBNotifications by chenfangchun +-- V1.4 2010-05-19 modified by Tong Wei for TCA (Threshold Crossing Alarms) +-- add hh3cPosB1TCAThreshold, hh3cPosB2TCAThreshold, hh3cPosB3TCAThreshold, +-- hh3cPosB1TCAEnable, hh3cPosB2TCAEnable and hh3cPosB3TCAEnable +-- in hh3cPosParamTable +-- add hh3cPosB1TCAlarm, hh3cPosB2TCAlarm and hh3cPosB3TCAlarm +-- in hh3cPosMIBNotifications +-- V1.5 2013-10-10 modify hh3cPosEncapsulation and hh3cPosMTU +-- in hh3cPosParamTable by chenzhouhui. +-- V1.6 2016-09-09 modify hh3cPosEncapsulation in hh3cPosParamTable by zhengwei. +--============================================================================== +HH3C-PPP-OVER-SONET-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex, ifDescr + FROM IF-MIB + Counter64, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cPos MODULE-IDENTITY + LAST-UPDATED "201609091700Z" -- Sep 09, 2016 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB manages POS(PPP Over Sonet)interfaces by providing + an operational table which controls parameters of each POS + interface and reports alarm conditions. + " + REVISION "201609091700Z" -- Sep 09, 2016 at 17:00 GMT + DESCRIPTION "Update the version of this MIB module" + REVISION "201310101700Z" -- Oct 10, 2013 at 17:00 GMT + DESCRIPTION "Update the version of this MIB module" + REVISION "201005191700Z" -- May 19, 2010 at 17:00 GMT + DESCRIPTION "Update the version of this MIB module" + REVISION "200707191700Z" -- Jul 19, 2007 at 17:00 GMT + DESCRIPTION "The initial version of this MIB module" + ::= { hh3cCommon 19 } + +hh3cPosMIBObjects OBJECT IDENTIFIER ::= { hh3cPos 1 } + +hh3cPosParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPosParamTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The pos parameter table." + ::= { hh3cPosMIBObjects 1 } + +hh3cPosParamTableEntry OBJECT-TYPE + SYNTAX Hh3cPosParamTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of pos table." + INDEX + { + ifIndex + } + ::= { hh3cPosParamTable 1 } + +Hh3cPosParamTableEntry ::= SEQUENCE + { + hh3cPosCRC INTEGER, + hh3cPosMTU Integer32, + hh3cPosScramble TruthValue, + hh3cPosClockSource INTEGER, + hh3cPosSdhFlagJ0 DisplayString, + hh3cPosSdhFlagJ1 DisplayString, + hh3cPosSonetFlagJ0 Integer32, + hh3cPosSonetFlagJ1 DisplayString, + hh3cPosFlagC2 Integer32, + hh3cPosFrameType INTEGER, + hh3cPosBindVlanId Integer32, + hh3cPosEncapsulation INTEGER, + hh3cPoskeepaliveTimeout Integer32, + hh3cPosBERthresholdSF Integer32, + hh3cPosBERthresholdSD Integer32, + hh3cPosB1Error Counter64, + hh3cPosB2Error Counter64, + hh3cPosB3Error Counter64, + hh3cPosM1Error Counter64, + hh3cPosG1Error Counter64, + hh3cPosFlagJ0Type INTEGER, + hh3cPosFlagJ1Type INTEGER, + hh3cPosB1TCAThreshold Integer32, + hh3cPosB2TCAThreshold Integer32, + hh3cPosB3TCAThreshold Integer32, + hh3cPosB1TCAEnable INTEGER, + hh3cPosB2TCAEnable INTEGER, + hh3cPosB3TCAEnable INTEGER + } + +hh3cPosCRC OBJECT-TYPE + SYNTAX INTEGER{crc32(1),crc16(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of CRC" + DEFVAL { crc32 } + ::={ hh3cPosParamTableEntry 1 } + +hh3cPosMTU OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum Transfer Unit (MTU) of POS interface" + ::={ hh3cPosParamTableEntry 2 } + +hh3cPosScramble OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scrambling is used to avoid continuous 0 or 1 in signals. This + object is to decide whether to scramble or not" + DEFVAL { true } + ::={ hh3cPosParamTableEntry 3 } + +hh3cPosClockSource OBJECT-TYPE + SYNTAX INTEGER{system(1),line(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value indicates the source of clock signal. System indicates + that clock signals are from device itself and line for clock signals + from remote" + DEFVAL { line } + ::={ hh3cPosParamTableEntry 4 } + +hh3cPosSdhFlagJ0 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The section trace byte. This node is used when the frame type is sdh." + ::={ hh3cPosParamTableEntry 5 } + +hh3cPosSdhFlagJ1 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path trace byte. This node is used when the frame type is sdh." + ::={ hh3cPosParamTableEntry 6 } + +hh3cPosSonetFlagJ0 OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The section trace byte. This node is used when the frame type is sonet." + ::={ hh3cPosParamTableEntry 7 } + +hh3cPosSonetFlagJ1 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..62)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path trace byte. This node is used when the frame type is sonet." + ::={ hh3cPosParamTableEntry 8 } + + +hh3cPosFlagC2 OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter for the channel signal value of C2 byte" + DEFVAL { 22 } + ::={ hh3cPosParamTableEntry 9 } + +hh3cPosFrameType OBJECT-TYPE + SYNTAX INTEGER{sdh(1),sonet(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frame type that encapsulates the packet. Default frame type is + sdh(Synchronous Digital Hierarchy) It also can be configured using + sonet type(Synchronous Optical Network)." + DEFVAL { sdh } + ::={ hh3cPosParamTableEntry 10 } + +hh3cPosBindVlanId OBJECT-TYPE + SYNTAX Integer32(0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan that this pos port binds. The vlan can not include any other + port, otherwise error will be returned. If the vlan has a virtual + interface, the status of virtual interface will be up or down according + to the link status or this pos." + ::={ hh3cPosParamTableEntry 11 } + +hh3cPosEncapsulation OBJECT-TYPE + SYNTAX INTEGER{ppp(1),hdlc(2),fr(3),mfr(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of encapsulation " + DEFVAL { ppp } + ::={ hh3cPosParamTableEntry 12 } + +hh3cPoskeepaliveTimeout OBJECT-TYPE + SYNTAX Integer32(0..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The keeplive of ppp, hdlc, fr or mfr. It is the query interval of link status. Two + members of a link should have same keeplive. The default 0 prohibits + detecting status of link." + ::={ hh3cPosParamTableEntry 13 } + +hh3cPosBERthresholdSF OBJECT-TYPE + SYNTAX Integer32(3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bit-error rate threshold for Signal Fault. SF threshold should + be greater than SD threshold." + DEFVAL { 3 } + ::={ hh3cPosParamTableEntry 14 } + +hh3cPosBERthresholdSD OBJECT-TYPE + SYNTAX Integer32(3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bit-error rate threshold for Signal Degrade. SD threshold should + be less than SF threshold." + DEFVAL { 6 } + ::={ hh3cPosParamTableEntry 15 } + +hh3cPosB1Error OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for SBIPE(Section Bit Interleave Parity Error)" + ::={ hh3cPosParamTableEntry 16 } + +hh3cPosB2Error OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for LBIPE(Line Bit Interleave Parity Error)" + ::={ hh3cPosParamTableEntry 17 } + +hh3cPosB3Error OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for PBIPE(Path Bit Interleave Parity Error)" + ::={ hh3cPosParamTableEntry 18 } + +hh3cPosM1Error OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times does LREI(Line Remote Error Indication) occur" + ::={ hh3cPosParamTableEntry 19 } + +hh3cPosG1Error OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times does PREI(Path Remote Error Indication) occur" + ::={ hh3cPosParamTableEntry 20 } + +hh3cPosFlagJ0Type OBJECT-TYPE + SYNTAX INTEGER{sdh(1),sonet(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frame type that encapsulates the flag J0. Default frame type is + sdh(Synchronous Digital Hierarchy). It also can be configured using + sonet(Synchronous Optical Network) type." + DEFVAL { sdh } + ::={ hh3cPosParamTableEntry 21 } + +hh3cPosFlagJ1Type OBJECT-TYPE + SYNTAX INTEGER{sdh(1),sonet(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frame type that encapsulates the flag J1. Default frame type is + sdh(Synchronous Digital Hierarchy). It also can be configured using + sonet(Synchronous Optical Network) type." + DEFVAL { sdh } + ::={ hh3cPosParamTableEntry 22 } + +hh3cPosB1TCAThreshold OBJECT-TYPE + SYNTAX Integer32 (3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold for B1 TCA." + DEFVAL { 6 } + ::={ hh3cPosParamTableEntry 23 } + +hh3cPosB2TCAThreshold OBJECT-TYPE + SYNTAX Integer32 (3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold for B2 TCA." + DEFVAL { 6 } + ::={ hh3cPosParamTableEntry 24 } + +hh3cPosB3TCAThreshold OBJECT-TYPE + SYNTAX Integer32 (3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold for B3 TCA." + DEFVAL { 6 } + ::={ hh3cPosParamTableEntry 25 } + +hh3cPosB1TCAEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable traps of B1 TCA." + DEFVAL { enable } + ::={ hh3cPosParamTableEntry 26 } + +hh3cPosB2TCAEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable traps of B2 TCA." + DEFVAL { enable } + ::={ hh3cPosParamTableEntry 27 } + +hh3cPosB3TCAEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable traps of B3 TCA." + DEFVAL { enable } + ::={ hh3cPosParamTableEntry 28 } + +hh3cPosMIBNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cPos 2 } +hh3cPosMIBNotifications OBJECT IDENTIFIER ::= { hh3cPosMIBNotificationsPrefix 0 } + +hh3cPosLOSAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates loss of signal" + ::={ hh3cPosMIBNotifications 1 } + +hh3cPosLOFAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates loss of frame" + ::={ hh3cPosMIBNotifications 2 } + +hh3cPosOOFAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates out of frame" + ::={ hh3cPosMIBNotifications 3 } + +hh3cPosLAISAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm when LAIS(Line Alarm Indication Signal) arrives" + ::={ hh3cPosMIBNotifications 4 } + +hh3cPosLRDIAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm when LRDI(Line Remote Defect Indication) arrives" + ::={ hh3cPosMIBNotifications 5 } + +hh3cPosPRDIAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm when PRDI(Path Remote Defect Indication) arrives" + ::={ hh3cPosMIBNotifications 6 } + +hh3cPosPAISAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm when PAIS(Path Alarm Indication Signal) arrives" + ::={ hh3cPosMIBNotifications 7 } + +hh3cPosLOPAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates loss of pointer" + ::={ hh3cPosMIBNotifications 8 } + +hh3cPosSTIMAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates inconsistency between sent and received J0 bytes." + ::={ hh3cPosMIBNotifications 9 } + +hh3cPosPTIMAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates inconsistency between sent and received J1 bytes." + ::={ hh3cPosMIBNotifications 10 } + +hh3cPosPSLMAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates a mismatched C2 byte." + ::={ hh3cPosMIBNotifications 11 } + +hh3cPosLSDAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates that the B2 bit-error rate exceeds SD threshold." + ::={ hh3cPosMIBNotifications 12 } + +hh3cPosLSFAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates that the B2 bit-error rate exceeds SF threshold." + ::={ hh3cPosMIBNotifications 13 } + +hh3cPosNormalAlarm NOTIFICATION-TYPE + OBJECTS + { + ifIndex + } + STATUS current + DESCRIPTION + "Alarm indicates that the Pos interface state returns normal." + ::={ hh3cPosMIBNotifications 14 } + +hh3cPosB1TCAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Threshold crossing alarms for B1." + ::={ hh3cPosMIBNotifications 15 } + +hh3cPosB2TCAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Threshold crossing alarms for B2." + ::={ hh3cPosMIBNotifications 16 } + +hh3cPosB3TCAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Threshold crossing alarms for B3." + ::={ hh3cPosMIBNotifications 17 } + +END diff --git a/MIBS/comware/HH3C-PPPOE-SERVER-MIB b/MIBS/comware/HH3C-PPPOE-SERVER-MIB new file mode 100644 index 0000000..8281fee --- /dev/null +++ b/MIBS/comware/HH3C-PPPOE-SERVER-MIB @@ -0,0 +1,161 @@ +-- ================================================================= +-- Copyright (c) 2004-2009 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: PPPoE server MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version by y04444 +-- V1.1 2009-09-07 Modify by yuhaibo +-- Add PPPoE server trap +-- ================================================================= +HH3C-PPPOE-SERVER-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + +hh3cPPPoEServer MODULE-IDENTITY + LAST-UPDATED "200905060000Z" -- May 06th, 2009 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The MIB module is used for PPPoE server." + REVISION "200905060000Z" + DESCRIPTION + "Initial version" + ::= { hh3cCommon 102 } + +hh3cPPPoEServerObject OBJECT IDENTIFIER ::= { hh3cPPPoEServer 1 } + +-- +-- PPPOE SERVER MAXIMUM SESSIONS SUPPORT +-- + +hh3cPPPoEServerMaxSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sessions supported by PPPoE server." + ::= { hh3cPPPoEServerObject 1 } + +-- +-- PPPOE SERVER CURRENT SESSION NUMBERS +-- + +hh3cPPPoEServerCurrSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current sessions on the PPPoE server." + ::= { hh3cPPPoEServerObject 2 } + +-- +-- PPPOE SERVER AUTHENTICATION REQUEST NUMBERS +-- + +hh3cPPPoEServerAuthRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication requests." + ::= { hh3cPPPoEServerObject 3 } + +-- +-- PPPOE SERVER AUTHENTICATION SUCCESS NUMBERS +-- + +hh3cPPPoEServerAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication succeses." + ::= { hh3cPPPoEServerObject 4 } + +-- +-- PPPOE SERVER AUTHENTICATION FAIL NUMBERS +-- + +hh3cPPPoEServerAuthFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication failure." + ::= { hh3cPPPoEServerObject 5 } + +-- +-- PPPOE SERVER ABNORMAL OFFLINE COUNT THRESHOLD +-- + +hh3cPPPoESAbnormOffsThreshold OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of abnormal offline count." + ::= { hh3cPPPoEServerObject 6 } + +-- +-- PPPOE SERVER ABNORMAL OFFLINE PERCENT THRESHOLD +-- + +hh3cPPPoESAbnormOffPerThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of abnormal offline percent." + ::= { hh3cPPPoEServerObject 7 } + +-- +-- PPPOE SERVER NORMAL OFFLINE PERCENT THRESHOLD +-- + +hh3cPPPoESNormOffPerThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of normal offline percent." + ::= { hh3cPPPoEServerObject 8 } + +-- +-- Define the PPPoE Server Traps. +-- + hh3cPPPoEServerTraps OBJECT IDENTIFIER ::= { hh3cPPPoEServer 2 } + + hh3cPPPoeServerTrapPrefix OBJECT IDENTIFIER ::= { hh3cPPPoEServerTraps 0 } + + hh3cPPPoESAbnormOffsAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when the PPPoE server abnormal + offline counts over threshold in five minutes." + ::= { hh3cPPPoeServerTrapPrefix 1 } + + hh3cPPPoESAbnormOffPerAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when the PPPoE server abnormal + offline percent over threshold in five minutes." + ::= { hh3cPPPoeServerTrapPrefix 2 } + + hh3cPPPoESNormOffPerAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when the PPPoE server normal + offline percent under threshold in five minutes." + ::= { hh3cPPPoeServerTrapPrefix 3 } + +END diff --git a/MIBS/comware/HH3C-PRODUCT-ID-MIB b/MIBS/comware/HH3C-PRODUCT-ID-MIB new file mode 100644 index 0000000..0f13f8d --- /dev/null +++ b/MIBS/comware/HH3C-PRODUCT-ID-MIB @@ -0,0 +1,1934 @@ +-- ============================================================================ +-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: H3C Product OID MIB +-- Reference: HH3C-OID-MIB +-- Version: V1.57 +-- History: +-- V1.00 2006-04-19 Initial version +-- V1.01 2006-05-09 +-- Add OID 158 under hh3cProductId by gaolong +-- V1.02 2006-05-18 +-- Add OID from 159 to 169 under hh3cProductId by gaolong +-- Add OID from 170 to 175 under hh3cProductId by longyin +-- V1.03 2006-05-31 +-- Add OID from 176 to 178 under hh3cProductId by gaolong +-- V1.04 2006-06-08 +-- Add OID from 179 to 188 under hh3cProductId by gaolong +-- V1.05 2006-07-14 +-- Add OID from 189 to 192 under hh3cProductId by longyin +-- V1.06 2006-07-26 +-- Add OID from 193 to 200 under hh3cProductId by gaolong +-- V1.07 2006-08-23 +-- Add OID from 201 to 203 under hh3cProductId by gaolong +-- V1.08 2006-09-25 +-- Add OID from 204 to 206 under hh3cProductId by gaolong +-- V1.09 2006-10-28 +-- Modify name of OID 193 and 194 by gaolong +-- V1.10 2006-11-25 +-- Add OID from 207 to 217 under hh3cProductId by gaolong +-- V1.11 2006-12-25 +-- Add OEM object Identifier under hh3cProductId by gaolong +-- V1.12 2007-02-01 +-- Add OID from 219 to 224 under hh3cProductId by gaolong +-- V1.13 2007-03-07 +-- Add OID from 225 to 235 under hh3cProductId by gaolong +-- V1.14 2007-03-28 +-- Add OID from 236 to 241 under hh3cProductId by gaolong +-- V1.15 2007-04-26 +-- Add OID from 242 to 257 under hh3cProductId by gaolong +-- V1.16 2007-05-28 +-- Add OID from 258 to 267 under hh3cProductId by gaolong +-- V1.17 2007-07-02 +-- Add OID from 268 to 282 under hh3cProductId by gaolong +-- Remove OID 176 under hh3cProductId by gaolong +-- V1.18 2007-08-08 +-- Add OID from 283 to 297 under hh3cProductId by gaolong +-- V1.19 2007-08-25 +-- Add OID from 298 to 322 under hh3cProductId by longyin +-- V1.20 2007-09-25 +-- Add OID from 323 to 330 under hh3cProductId by longyin +-- V1.21 2007-10-27 +-- Add OID from 331 to 341 under hh3cProductId by longyin +-- V1.22 2007-11-26 +-- Add OID from 342 to 346 under hh3cProductId by longyin +-- V1.23 2007-12-25 +-- Add OID from 347 to 355 under hh3cProductId by longyin +-- V1.24 2008-01-25 +-- Add OID from 356 to 370 under hh3cProductId by longyin +-- V1.25 2008-02-27 +-- Add OID from 371 to 384 under hh3cProductId by longyin +-- V1.26 2008-03-27 +-- Add OID from 385 to 394 under hh3cProductId by longyin +-- V1.27 2008-04-28 +-- Modify name of OID 376 and 385 by songhao +-- Add OID from 395 to 414(except 399) under hh3cProductId by songhao +-- V1.28 2008-05-31 +-- Modify name of OID 363 by songhao +-- Add OID from 415 to 419 under hh3cProductId by songhao +-- V1.29 2008-06-30 +-- Add OID from 420 to 453 under hh3cProductId by songhao +-- V1.30 2008-07-25 +-- Add OID from 454 to 459 under hh3cProductId by songhao +-- V1.31 2008-08-28 +-- Add OID from 460 to 467 under hh3cProductId by songhao +-- V1.32 2008-10-10 +-- Add OID from 468 to 469 under hh3cProductId by songhao +-- V1.33 2008-11-04 +-- Add OID from 470 to 477 under hh3cProductId by songhao +-- V1.34 2008-12-01 +-- Add OID from 478 to 487 under hh3cProductId by songhao +-- V1.35 2008-12-25 +-- Add OID from 488 to 493 under hh3cProductId by shuaixiaojuan +-- V1.36 2009-02-27 +-- Add OID from 494 to 505 under hh3cProductId by songhao +-- V1.37 2009-04-10 +-- Add OID from 506 to 511 under hh3cProductId by songhao +-- Modify name of OID 505 by songhao +-- V1.38 2009-05-24 +-- Add OID from 512 to 531 under hh3cProductId by songhao +-- V1.39 2009-07-03 +-- Add OID 532 under hh3cProductId by songhao +-- Modify name of OID 340 and 341 by songhao +-- V1.40 2009-08-28 +-- Add OID from 532 to 549 under hh3cProductId by songhao +-- V1.41 2009-11-06 +-- Add OID from 550 to 562 under hh3cProductId by songhao +-- Modify name of OID 506 and 507 by songhao +-- V1.42 2009-11-30 +-- Add OID from 563 to 571 under hh3cProductId by songhao +-- Modify name of OID 529 and 531 by songhao +-- V1.43 2010-01-11 +-- Add OID from 572 to 599 under hh3cProductId by songhao +-- V1.44 2010-08-29 by songhao +-- Added OID from 600 to 649 under hh3cProductId +-- Modified name of OID 552 and 569 under hh3cProductId +-- Removed OID 552 and 553 under hh3cProductId +-- Added OID from 1 to 45 under hpSwitch +-- Added OID from 1 to 23 under hpRouter +-- Added OID from 1 to 3 under hpWireless +-- Added OID from 1 to 14 under hpSecurity +-- V1.45 2011-01-30 by songhao +-- Added OID from 650 to 689 under hh3cProductId +-- Modified name of OID 601 under hh3cProductId +-- Added OID from 46 to 68 under hpSwitch +-- Added OID from 24 to 51 under hpRouter +-- Added OID from 4 to 11 under hpWireless +-- Added OID from 15 to 20 under hpSecurity +-- V1.46 2011-03-10 by songhao +-- Modified name of 615 617 689 under hh3cProductId +-- Removed OID of 616 under hh3cProductId +-- Added OID from 69 to 80 under hpSwitch +-- Added OID 690 to 729 under hh3cProductId +-- Modified name of 11 to 15 under hpSwitch +-- Removed all hyphens under hpNetworking +-- V1.47 2011-04-22 by songhao +-- Added OID from 730 to 742 under hh3cProductId +-- Modified name of 16 to 23, 46 to 47, 62, 65 to 68 under hpSwitch +-- Added OID from 81 to 99 under hpSwitch +-- Added OID from 12 to 14 under hpWireless +-- V1.48 2011-06-30 by songhao +-- Added OID 743 to 747 under hh3cProductId +-- Added OID 100 to 107 under hpSwitch +-- Added OID 15 under hpWireless +-- Added OID 52 to 54 under hpRouter +-- Modified name of 24 to 38, 68 to 77 under hpSwitch +-- Modified name of 12 to 14 under hpWireless +-- V1.49 2011-08-31 by songhao +-- Added 748 under hh3cProductId +-- Modified name of 45, 100 under hpSwitch +-- Added OID 108 to 112 under hpSwitch +-- V1.50 2012-04-22 by songhao +-- Added 749 to 844 under hh3cProductId +-- Modified name of 690, 753 and 754 under hh3cProductId +-- Added OID 114 to 123 under hpSwitch +-- Modified name of 1 to 6, 39 to 45, 51, 78, 86 to 89, 100, 103, 108 to 112 under hpSwitch +-- Added OID 21, 22 under hpSecurity +-- Added OID 55 to 74 under hpRouter +-- V1.51 2013-01-07 by songhao +-- Added OID 845 to 893 under hh3cProductId +-- Added OID 113, 124 to 138 under hpSwitch +-- Added OID 75 to 99 under hpRouter +-- Added OID 16 to 25 under hpWireless +-- Added OID 23 to 24 under hpSecurity +-- Modified name of 842 under hh3cProductId +-- Modified name of 45, 121, 122 under hpSwitch +-- Modified name 55 to 69 under hpRouter +-- V1.52 2013-04-25 by songhao +-- Added OID 894 to 937 under hh3cProductId +-- Added OID 139 to 145 under hpSwitch +-- Added OID 100 to 102 under hpRouter +-- Modified name of 864, 865, 869, 883, 884 under hh3cProductId +-- V1.53 2013-10-09 by songhao +-- Added OID 938 to 1021 under hh3cProductId +-- Modified name of 865, 925 under hh3cProductId +-- Added OID 103 to 107 under hpRouter +-- Modified name 88, 90 under hpRouter +-- Added OID 146 to 150 under hpSwitch +-- Added OID 25 under hpSecurity +-- V1.54 2014-01-27 by songhao +-- Modified name of 1013 under hh3cProductId +-- Added OID 1022 to 1082 under hh3cProductId +-- Added OID 151 to 176 under hpSwitch +-- Added OID 110 under hpRouter +-- Added OID 26 under hpSecurity +-- V1.55 2014-04-27 by songhao +-- Added OID 1083 to 1112 under hh3cProductId +-- Added OID 177 to 204 under hpSwitch +-- Added OID 111 to 117 under hpRouter +-- Added OID 27 under hpSecurity +-- V1.56 2014-09-18 by songhao +-- Added OID 1113 to 1159 under hh3cProductId +-- Added OID 205 to 213 under hpSwitch +-- Added OID 118 to 127 under hpRouter +-- V1.57 2015-04-18 by songhao +-- Added OID 1160 to 1311 under hh3cProductId +-- Modified name of 1112, 1206, 1207 under hh3cProductId +-- Added OID 214 to 241 under hpSwitch +-- Modified name of 213 under hpSwitch +-- Added OID 128 to 135 under hpRouter +-- Added OID 28 under hpSecurity +-- ============================================================================ +HH3C-PRODUCT-ID-MIB DEFINITIONS ::= BEGIN + IMPORTS + hh3cProductId, hpNetworking + FROM HH3C-OID-MIB; + +-- H3C products + +hh3c-s5500-28C-EI OBJECT IDENTIFIER ::= { hh3cProductId 1 } +hh3c-s5500-52C-EI OBJECT IDENTIFIER ::= { hh3cProductId 2 } +hh3c-s5500-28C-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 3 } +hh3c-s5500-52C-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 4 } +hh3c-s5500-28F-EI OBJECT IDENTIFIER ::= { hh3cProductId 5 } +hh3c-s5500-28C-EI-DC OBJECT IDENTIFIER ::= { hh3cProductId 6 } +hh3c-s6100-20Q-SI OBJECT IDENTIFIER ::= { hh3cProductId 7 } +hh3c-s5500-28C-SI OBJECT IDENTIFIER ::= { hh3cProductId 8 } +hh3c-s5500-52C-SI OBJECT IDENTIFIER ::= { hh3cProductId 9 } +hh3c-s5500-28C-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 10 } +hh3c-s5500-52C-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 11 } +hh3c-s5510-24P OBJECT IDENTIFIER ::= { hh3cProductId 12 } +hh3c-s5510-24F OBJECT IDENTIFIER ::= { hh3cProductId 13 } +hh3c-s3610-28P OBJECT IDENTIFIER ::= { hh3cProductId 14 } +hh3c-s3610-52P OBJECT IDENTIFIER ::= { hh3cProductId 15 } +hh3c-s3610-28TP OBJECT IDENTIFIER ::= { hh3cProductId 16 } +hh3c-s3610-28F OBJECT IDENTIFIER ::= { hh3cProductId 17 } +hh3c-e126 OBJECT IDENTIFIER ::= { hh3cProductId 18 } +hh3c-e328 OBJECT IDENTIFIER ::= { hh3cProductId 19 } +hh3c-e352 OBJECT IDENTIFIER ::= { hh3cProductId 20 } +hh3c-s3100-8C-SI OBJECT IDENTIFIER ::= { hh3cProductId 21 } +hh3c-s3100-16C-SI OBJECT IDENTIFIER ::= { hh3cProductId 22 } +hh3c-s3100-26C-SI OBJECT IDENTIFIER ::= { hh3cProductId 23 } +hh3c-s3100-8T-SI OBJECT IDENTIFIER ::= { hh3cProductId 24 } +hh3c-s3100-16T-SI OBJECT IDENTIFIER ::= { hh3cProductId 25 } +hh3c-s3100-26T-SI OBJECT IDENTIFIER ::= { hh3cProductId 26 } +hh3c-s3100-26TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 27 } +hh3c-s5100-24P-EI OBJECT IDENTIFIER ::= { hh3cProductId 28 } +hh3c-s5100-26C-EI OBJECT IDENTIFIER ::= { hh3cProductId 29 } +hh3c-s5100-50C-EI OBJECT IDENTIFIER ::= { hh3cProductId 30 } +hh3c-s5100-48P-EI OBJECT IDENTIFIER ::= { hh3cProductId 31 } +hh3c-s3600-28P-SI OBJECT IDENTIFIER ::= { hh3cProductId 32 } +hh3c-s3600-52P-SI OBJECT IDENTIFIER ::= { hh3cProductId 33 } +hh3c-s3600-28TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 34 } +hh3c-s3600-28P-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 35 } +hh3c-s3600-52P-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 36 } +hh3c-s3600-28P-EI OBJECT IDENTIFIER ::= { hh3cProductId 37 } +hh3c-s3600-52P-EI OBJECT IDENTIFIER ::= { hh3cProductId 38 } +hh3c-s3600-28P-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 39 } +hh3c-s3600-52P-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 40 } +hh3c-s3600-28F-EI OBJECT IDENTIFIER ::= { hh3cProductId 41 } +hh3c-s5600-26C OBJECT IDENTIFIER ::= { hh3cProductId 42 } +hh3c-s5600-50C OBJECT IDENTIFIER ::= { hh3cProductId 43 } +hh3c-s5600-26C-PWR OBJECT IDENTIFIER ::= { hh3cProductId 44 } +hh3c-s5600-50C-PWR OBJECT IDENTIFIER ::= { hh3cProductId 45 } +hh3c-s5600-26F OBJECT IDENTIFIER ::= { hh3cProductId 46 } +hh3c-s3600-52G-HI OBJECT IDENTIFIER ::= { hh3cProductId 47 } +hh3c-s3600-52P-HI OBJECT IDENTIFIER ::= { hh3cProductId 48 } +hh3c-s3600-28G-HI OBJECT IDENTIFIER ::= { hh3cProductId 49 } +hh3c-s3600-28P-HI OBJECT IDENTIFIER ::= { hh3cProductId 50 } +hh3c-s3600-52M-HI OBJECT IDENTIFIER ::= { hh3cProductId 51 } +hh3c-s7502 OBJECT IDENTIFIER ::= { hh3cProductId 52 } +hh3c-s7503 OBJECT IDENTIFIER ::= { hh3cProductId 53 } +hh3c-s7506 OBJECT IDENTIFIER ::= { hh3cProductId 54 } +hh3c-s7506R OBJECT IDENTIFIER ::= { hh3cProductId 55 } +hh3c-ar28-09 OBJECT IDENTIFIER ::= { hh3cProductId 57 } +hh3c-ar28-10 OBJECT IDENTIFIER ::= { hh3cProductId 58 } +hh3c-ar28-11 OBJECT IDENTIFIER ::= { hh3cProductId 59 } +hh3c-ar28-12 OBJECT IDENTIFIER ::= { hh3cProductId 60 } +hh3c-ar28-13 OBJECT IDENTIFIER ::= { hh3cProductId 61 } +hh3c-ar28-14 OBJECT IDENTIFIER ::= { hh3cProductId 62 } +hh3c-ar28-30 OBJECT IDENTIFIER ::= { hh3cProductId 63 } +hh3c-ar28-31 OBJECT IDENTIFIER ::= { hh3cProductId 64 } +hh3c-ar28-40 OBJECT IDENTIFIER ::= { hh3cProductId 65 } +hh3c-ar28-80 OBJECT IDENTIFIER ::= { hh3cProductId 66 } +hh3c-ar46-20 OBJECT IDENTIFIER ::= { hh3cProductId 67 } +hh3c-ar46-40 OBJECT IDENTIFIER ::= { hh3cProductId 68 } +hh3c-ar46-80 OBJECT IDENTIFIER ::= { hh3cProductId 69 } +hh3c-msr20-20 OBJECT IDENTIFIER ::= { hh3cProductId 70 } +hh3c-msr20-21 OBJECT IDENTIFIER ::= { hh3cProductId 71 } +hh3c-msr20-40 OBJECT IDENTIFIER ::= { hh3cProductId 72 } +hh3c-msr30-20 OBJECT IDENTIFIER ::= { hh3cProductId 73 } +hh3c-msr30-40 OBJECT IDENTIFIER ::= { hh3cProductId 74 } +hh3c-msr30-60 OBJECT IDENTIFIER ::= { hh3cProductId 75 } +hh3c-msr50-40 OBJECT IDENTIFIER ::= { hh3cProductId 76 } +hh3c-msr50-60 OBJECT IDENTIFIER ::= { hh3cProductId 77 } +hh3c-ar18-21 OBJECT IDENTIFIER ::= { hh3cProductId 88 } +hh3c-ar18-21A OBJECT IDENTIFIER ::= { hh3cProductId 89 } +hh3c-ar18-21B OBJECT IDENTIFIER ::= { hh3cProductId 90 } +hh3c-ar18-22 OBJECT IDENTIFIER ::= { hh3cProductId 91 } +hh3c-ar18-22-8 OBJECT IDENTIFIER ::= { hh3cProductId 92 } +hh3c-ar18-22S-8 OBJECT IDENTIFIER ::= { hh3cProductId 93 } +hh3c-ar18-22-24 OBJECT IDENTIFIER ::= { hh3cProductId 94 } +hh3c-ar18-23-1 OBJECT IDENTIFIER ::= { hh3cProductId 95 } +hh3c-ar18-23S-1 OBJECT IDENTIFIER ::= { hh3cProductId 96 } +hh3c-ar18-30E OBJECT IDENTIFIER ::= { hh3cProductId 98 } +hh3c-ar18-31E OBJECT IDENTIFIER ::= { hh3cProductId 100 } +hh3c-ar18-32E OBJECT IDENTIFIER ::= { hh3cProductId 102 } +hh3c-ar18-33 OBJECT IDENTIFIER ::= { hh3cProductId 103 } +hh3c-ar18-33E OBJECT IDENTIFIER ::= { hh3cProductId 104 } +hh3c-ar18-34 OBJECT IDENTIFIER ::= { hh3cProductId 105 } +hh3c-ar18-34E OBJECT IDENTIFIER ::= { hh3cProductId 106 } +hh3c-ar18-35E OBJECT IDENTIFIER ::= { hh3cProductId 108 } +hh3c-ar18-63-1 OBJECT IDENTIFIER ::= { hh3cProductId 109 } +hh3c-secpathF100-C OBJECT IDENTIFIER ::= { hh3cProductId 110 } +hh3c-secpathF100-A OBJECT IDENTIFIER ::= { hh3cProductId 111 } +hh3c-secpathF100-S OBJECT IDENTIFIER ::= { hh3cProductId 112 } +hh3c-secpathF100-E OBJECT IDENTIFIER ::= { hh3cProductId 113 } +hh3c-secpathF1000-S OBJECT IDENTIFIER ::= { hh3cProductId 114 } +hh3c-secpathF1000-A OBJECT IDENTIFIER ::= { hh3cProductId 115 } +hh3c-secpathF1800-A OBJECT IDENTIFIER ::= { hh3cProductId 116 } +hh3c-secpathV100-S OBJECT IDENTIFIER ::= { hh3cProductId 117 } +hh3c-secpathV1000-A OBJECT IDENTIFIER ::= { hh3cProductId 118 } +hh3c-secpathF100-AW OBJECT IDENTIFIER ::= { hh3cProductId 119 } +hh3c-secpathF1800-S OBJECT IDENTIFIER ::= { hh3cProductId 120 } +hh3c-secpathF1800-E OBJECT IDENTIFIER ::= { hh3cProductId 121 } +hh3c-secpoint OBJECT IDENTIFIER ::= { hh3cProductId 122 } +hh3c-vg10-10 OBJECT IDENTIFIER ::= { hh3cProductId 123 } +hh3c-vg10-11 OBJECT IDENTIFIER ::= { hh3cProductId 124 } +hh3c-vg10-40 OBJECT IDENTIFIER ::= { hh3cProductId 125 } +hh3c-vg10-41 OBJECT IDENTIFIER ::= { hh3cProductId 126 } +hh3c-vg21-08 OBJECT IDENTIFIER ::= { hh3cProductId 127 } +hh3c-vg20-16 OBJECT IDENTIFIER ::= { hh3cProductId 128 } +hh3c-vg20-32 OBJECT IDENTIFIER ::= { hh3cProductId 129 } +hh3c-vg80-20 OBJECT IDENTIFIER ::= { hh3cProductId 130 } +hh3c-xe200 OBJECT IDENTIFIER ::= { hh3cProductId 131 } +hh3c-xe2000 OBJECT IDENTIFIER ::= { hh3cProductId 132 } +hh3c-xe7200 OBJECT IDENTIFIER ::= { hh3cProductId 133 } +hh3c-xe7300 OBJECT IDENTIFIER ::= { hh3cProductId 134 } +hh3c-xe7500 OBJECT IDENTIFIER ::= { hh3cProductId 135 } +hh3c-xe7600 OBJECT IDENTIFIER ::= { hh3cProductId 136 } +hh3c-xe7205 OBJECT IDENTIFIER ::= { hh3cProductId 137 } +hh3c-xe7305 OBJECT IDENTIFIER ::= { hh3cProductId 138 } +hh3c-xe7505 OBJECT IDENTIFIER ::= { hh3cProductId 139 } +hh3c-xe7605 OBJECT IDENTIFIER ::= { hh3cProductId 140 } +hh3c-neoceanIX1000 OBJECT IDENTIFIER ::= { hh3cProductId 141 } +hh3c-neoceanEX1000 OBJECT IDENTIFIER ::= { hh3cProductId 142 } +hh3c-neoceanEX800 OBJECT IDENTIFIER ::= { hh3cProductId 143 } +hh3c-neoceanIX5000 OBJECT IDENTIFIER ::= { hh3cProductId 144 } +hh3c-neoceanIV5100 OBJECT IDENTIFIER ::= { hh3cProductId 145 } +hh3c-neoceanIV5200 OBJECT IDENTIFIER ::= { hh3cProductId 146 } +hh3c-s9502 OBJECT IDENTIFIER ::= { hh3cProductId 147 } +hh3c-s9505 OBJECT IDENTIFIER ::= { hh3cProductId 148 } +hh3c-s9508 OBJECT IDENTIFIER ::= { hh3cProductId 149 } +hh3c-s9508V OBJECT IDENTIFIER ::= { hh3cProductId 150 } +hh3c-s9512 OBJECT IDENTIFIER ::= { hh3cProductId 151 } +hh3c-sR8812 OBJECT IDENTIFIER ::= { hh3cProductId 152 } +hh3c-sR8808 OBJECT IDENTIFIER ::= { hh3cProductId 153 } +hh3c-sR8805 OBJECT IDENTIFIER ::= { hh3cProductId 154 } +hh3c-sR8802 OBJECT IDENTIFIER ::= { hh3cProductId 155 } +hh3c-e126-SI OBJECT IDENTIFIER ::= { hh3cProductId 156 } +hh3c-vg31-08 OBJECT IDENTIFIER ::= { hh3cProductId 157 } +hh3c-dr834 OBJECT IDENTIFIER ::= { hh3cProductId 158 } +hh3c-s7510E OBJECT IDENTIFIER ::= { hh3cProductId 159 } +hh3c-s5100-24P-SI OBJECT IDENTIFIER ::= { hh3cProductId 160 } +hh3c-s5100-48P-SI OBJECT IDENTIFIER ::= { hh3cProductId 161 } +hh3c-s5100-8P-SI OBJECT IDENTIFIER ::= { hh3cProductId 162 } +hh3c-s5100-16P-SI OBJECT IDENTIFIER ::= { hh3cProductId 163 } +hh3c-s5100-8P-EI OBJECT IDENTIFIER ::= { hh3cProductId 164 } +hh3c-s5100-16P-EI OBJECT IDENTIFIER ::= { hh3cProductId 165 } +hh3c-s5100-8P-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 166 } +hh3c-s5100-16P-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 167 } +hh3c-s5100-26C-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 168 } +hh3c-s5100-50C-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 169 } +hh3c-s3108TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 170 } +hh3c-s3116TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 171 } +hh3c-s3126TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 172 } +hh3c-s3108TP-EI-PWR OBJECT IDENTIFIER ::= { hh3cProductId 173 } +hh3c-s3116TP-EI-PWR OBJECT IDENTIFIER ::= { hh3cProductId 174 } +hh3c-s3126TP-EI-PWR OBJECT IDENTIFIER ::= { hh3cProductId 175 } +hh3c-s5500M-20C OBJECT IDENTIFIER ::= { hh3cProductId 177 } +hh3c-s5500M-20F OBJECT IDENTIFIER ::= { hh3cProductId 178 } +hh3c-bR304plus OBJECT IDENTIFIER ::= { hh3cProductId 179 } +hh3c-s9505-V5 OBJECT IDENTIFIER ::= { hh3cProductId 180 } +hh3c-s9512-V5 OBJECT IDENTIFIER ::= { hh3cProductId 181 } +hh3c-s9508-V5 OBJECT IDENTIFIER ::= { hh3cProductId 182 } +hh3c-s9508V-V5 OBJECT IDENTIFIER ::= { hh3cProductId 183 } +hh3c-s9502-V5 OBJECT IDENTIFIER ::= { hh3cProductId 184 } +hh3c-sR8802-V5 OBJECT IDENTIFIER ::= { hh3cProductId 185 } +hh3c-sR8805-V5 OBJECT IDENTIFIER ::= { hh3cProductId 186 } +hh3c-sR8812-V5 OBJECT IDENTIFIER ::= { hh3cProductId 187 } +hh3c-sR8808-V5 OBJECT IDENTIFIER ::= { hh3cProductId 188 } +hh3c-s3100-52P OBJECT IDENTIFIER ::= { hh3cProductId 189 } +hh3c-e152 OBJECT IDENTIFIER ::= { hh3cProductId 190 } +hh3c-s2008 OBJECT IDENTIFIER ::= { hh3cProductId 191 } +hh3c-s2026 OBJECT IDENTIFIER ::= { hh3cProductId 192 } +hh3c-sr6602 OBJECT IDENTIFIER ::= { hh3cProductId 193 } +hh3c-sr6608 OBJECT IDENTIFIER ::= { hh3cProductId 194 } +hh3c-s3100-08TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 195 } +hh3c-s3100-08TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 196 } +hh3c-s3100-16TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 197 } +hh3c-s3100-16TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 198 } +hh3c-s3100-26TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 199 } +hh3c-s3100-26TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 200 } +hh3c-s7502-v5 OBJECT IDENTIFIER ::= { hh3cProductId 201 } +hh3c-vg80-21 OBJECT IDENTIFIER ::= { hh3cProductId 202 } +hh3c-vg80-80 OBJECT IDENTIFIER ::= { hh3cProductId 203 } +hh3c-wcm-wx5002 OBJECT IDENTIFIER ::= { hh3cProductId 204 } +hh3c-wcm-wcma OBJECT IDENTIFIER ::= { hh3cProductId 205 } +hh3c-msr30-10 OBJECT IDENTIFIER ::= { hh3cProductId 206 } +hh3c-s7502e OBJECT IDENTIFIER ::= { hh3cProductId 207 } +hh3c-s7503E OBJECT IDENTIFIER ::= { hh3cProductId 208 } +hh3c-s7506E OBJECT IDENTIFIER ::= { hh3cProductId 209 } +hh3c-s7506E-V OBJECT IDENTIFIER ::= { hh3cProductId 210 } +hh3c-secBlade-FW OBJECT IDENTIFIER ::= { hh3cProductId 211 } +hh3c-secBlade-IPSec OBJECT IDENTIFIER ::= { hh3cProductId 212 } +hh3c-s3100-8TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 213 } +hh3c-s3100-16TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 214 } +hh3c-e126A OBJECT IDENTIFIER ::= { hh3cProductId 215 } +hh3c-s3100-26TP-SI-B OBJECT IDENTIFIER ::= { hh3cProductId 216 } +hh3c-msr30-16 OBJECT IDENTIFIER ::= { hh3cProductId 217 } +-- This object is reserved for OEM. See in HH3C-OEM-PRODUCT-ID-MIB +hh3cOEMProductID OBJECT IDENTIFIER ::= { hh3cProductId 218 } +hh3c-s2126-ei OBJECT IDENTIFIER ::= { hh3cProductId 219 } +hh3c-e150-si OBJECT IDENTIFIER ::= { hh3cProductId 220 } +hh3c-msr30-11 OBJECT IDENTIFIER ::= { hh3cProductId 221 } +hh3c-neoceanIX3040 OBJECT IDENTIFIER ::= { hh3cProductId 222 } +hh3c-neoceanIX3080 OBJECT IDENTIFIER ::= { hh3cProductId 223 } +hh3c-secpathF100-M OBJECT IDENTIFIER ::= { hh3cProductId 224 } +hh3c-neoceanVX1500 OBJECT IDENTIFIER ::= { hh3cProductId 225 } +hh3c-neoceanIX1520 OBJECT IDENTIFIER ::= { hh3cProductId 226 } +hh3c-neoceanIX1540 OBJECT IDENTIFIER ::= { hh3cProductId 227 } +hh3c-wcm-wx5002-128ap OBJECT IDENTIFIER ::= { hh3cProductId 228 } +hh3c-msr20-10 OBJECT IDENTIFIER ::= { hh3cProductId 229 } +hh3c-msr20-11 OBJECT IDENTIFIER ::= { hh3cProductId 230 } +hh3c-msr20-13 OBJECT IDENTIFIER ::= { hh3cProductId 231 } +hh3c-msr20-15 OBJECT IDENTIFIER ::= { hh3cProductId 232 } +hh3c-neoceanDL1008 OBJECT IDENTIFIER ::= { hh3cProductId 233 } +hh3c-neoceanDL1008S OBJECT IDENTIFIER ::= { hh3cProductId 234 } +hh3c-neoceanDL1012 OBJECT IDENTIFIER ::= { hh3cProductId 235 } +hh3c-s3610-52m OBJECT IDENTIFIER ::= { hh3cProductId 236 } +hh3c-IV5680 OBJECT IDENTIFIER ::= { hh3cProductId 237 } +hh3c-IV5240 OBJECT IDENTIFIER ::= { hh3cProductId 238 } +hh3c-F1000-E OBJECT IDENTIFIER ::= { hh3cProductId 239 } +hh3c-S5024P OBJECT IDENTIFIER ::= { hh3cProductId 240 } +hh3c-S5016P OBJECT IDENTIFIER ::= { hh3cProductId 241 } +hh3c-LSQ1FWBSC0 OBJECT IDENTIFIER ::= { hh3cProductId 242 } +hh3c-LSB1FW2A0 OBJECT IDENTIFIER ::= { hh3cProductId 243 } +hh3c-S3100-8TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 244 } +hh3c-S3100-16TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 245 } +hh3c-S3100-26TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 246 } +hh3c-ET704 OBJECT IDENTIFIER ::= { hh3cProductId 247 } +hh3c-ec1001 OBJECT IDENTIFIER ::= { hh3cProductId 248 } +hh3c-ec1001-hf OBJECT IDENTIFIER ::= { hh3cProductId 249 } +hh3c-ec1004-hc OBJECT IDENTIFIER ::= { hh3cProductId 250 } +hh3c-ec2004-hf OBJECT IDENTIFIER ::= { hh3cProductId 251 } +hh3c-dc1001 OBJECT IDENTIFIER ::= { hh3cProductId 252 } +hh3c-dm8000 OBJECT IDENTIFIER ::= { hh3cProductId 253 } +hh3c-vm8000 OBJECT IDENTIFIER ::= { hh3cProductId 254 } +hh3c-ms8000 OBJECT IDENTIFIER ::= { hh3cProductId 255 } +hh3c-S3100-52TP OBJECT IDENTIFIER ::= { hh3cProductId 256 } +hh3c-msr20-12 OBJECT IDENTIFIER ::= { hh3cProductId 257 } +hh3c-s1550E OBJECT IDENTIFIER ::= { hh3cProductId 258 } +hh3c-s1550 OBJECT IDENTIFIER ::= { hh3cProductId 259 } +hh3c-s1526-EI OBJECT IDENTIFIER ::= { hh3cProductId 260 } +hh3c-msr20-12-T OBJECT IDENTIFIER ::= { hh3cProductId 261 } +hh3c-msr20-15-I OBJECT IDENTIFIER ::= { hh3cProductId 262 } +hh3c-msr20-15-N OBJECT IDENTIFIER ::= { hh3cProductId 263 } +hh3c-wx6100EWPX OBJECT IDENTIFIER ::= { hh3cProductId 264 } +hh3c-wx6100LSQ OBJECT IDENTIFIER ::= { hh3cProductId 265 } +hh3c-wx6100LSB OBJECT IDENTIFIER ::= { hh3cProductId 266 } +hh3c-wx6100SW OBJECT IDENTIFIER ::= { hh3cProductId 267 } +hh3c-dl1000 OBJECT IDENTIFIER ::= { hh3cProductId 268 } +hh3c-dl1000s OBJECT IDENTIFIER ::= { hh3cProductId 269 } +hh3c-wa1208e-g OBJECT IDENTIFIER ::= { hh3cProductId 270 } +hh3c-wa1208e-dg OBJECT IDENTIFIER ::= { hh3cProductId 271 } +hh3c-wa1208e-ag OBJECT IDENTIFIER ::= { hh3cProductId 272 } +hh3c-wa1208e-agp OBJECT IDENTIFIER ::= { hh3cProductId 273 } +hh3c-S7501M-24T OBJECT IDENTIFIER ::= { hh3cProductId 274 } +hh3c-s7501M-24TP OBJECT IDENTIFIER ::= { hh3cProductId 275 } +hh3c-s7502M OBJECT IDENTIFIER ::= { hh3cProductId 276 } +hh3c-s7503M OBJECT IDENTIFIER ::= { hh3cProductId 277 } +hh3c-s7506M OBJECT IDENTIFIER ::= { hh3cProductId 278 } +hh3c-s7506M-V OBJECT IDENTIFIER ::= { hh3cProductId 279 } +hh3c-s7510M OBJECT IDENTIFIER ::= { hh3cProductId 280 } +hh3c-secpathT200 OBJECT IDENTIFIER ::= { hh3cProductId 281 } +hh3c-secpathT200E OBJECT IDENTIFIER ::= { hh3cProductId 282 } +hh3c-cc600 OBJECT IDENTIFIER ::= { hh3cProductId 283 } +hh3c-wa1208e-gp OBJECT IDENTIFIER ::= { hh3cProductId 284 } +hh3c-wb2321e-agp OBJECT IDENTIFIER ::= { hh3cProductId 285 } +hh3c-wh2520e-agp OBJECT IDENTIFIER ::= { hh3cProductId 286 } +hh3c-ICG2000 OBJECT IDENTIFIER ::= { hh3cProductId 287 } +hh3c-ICG3000 OBJECT IDENTIFIER ::= { hh3cProductId 288 } +hh3c-ICG5000 OBJECT IDENTIFIER ::= { hh3cProductId 289 } +hh3c-S5520TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 290 } +hh3c-wa2210-ag OBJECT IDENTIFIER ::= { hh3cProductId 291 } +hh3c-wa2220-ag OBJECT IDENTIFIER ::= { hh3cProductId 292 } +hh3c-wa2220e-ag OBJECT IDENTIFIER ::= { hh3cProductId 293 } +hh3c-wa2210x-g OBJECT IDENTIFIER ::= { hh3cProductId 294 } +hh3c-wa2220x-ag OBJECT IDENTIFIER ::= { hh3cProductId 295 } +hh3c-wa2220x-agp OBJECT IDENTIFIER ::= { hh3cProductId 296 } +hh3c-S3100-52TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 297 } +hh3c-secpathASE5000-E OBJECT IDENTIFIER ::= { hh3cProductId 298 } +hh3c-secpathASE5000-S OBJECT IDENTIFIER ::= { hh3cProductId 299 } +hh3c-secpathU200-C OBJECT IDENTIFIER ::= { hh3cProductId 300 } +hh3c-secpathU200-S OBJECT IDENTIFIER ::= { hh3cProductId 301 } +hh3c-secpathU200-A OBJECT IDENTIFIER ::= { hh3cProductId 302 } +hh3c-secpathU200-M OBJECT IDENTIFIER ::= { hh3cProductId 303 } +hh3c-ec3016-hc OBJECT IDENTIFIER ::= { hh3cProductId 304 } +hh3c-dc1001-ff OBJECT IDENTIFIER ::= { hh3cProductId 305 } +hh3c-ecr3304-hf OBJECT IDENTIFIER ::= { hh3cProductId 306 } +hh3c-ecr3308-hd OBJECT IDENTIFIER ::= { hh3cProductId 307 } +hh3c-ecr3316-hc OBJECT IDENTIFIER ::= { hh3cProductId 308 } +hh3c-isc3000 OBJECT IDENTIFIER ::= { hh3cProductId 309 } +hh3c-isc3100 OBJECT IDENTIFIER ::= { hh3cProductId 310 } +hh3c-vm9000 OBJECT IDENTIFIER ::= { hh3cProductId 311 } +hh3c-vm5000 OBJECT IDENTIFIER ::= { hh3cProductId 312 } +hh3c-ms9000-vtdu OBJECT IDENTIFIER ::= { hh3cProductId 313 } +hh3c-ms9000-nru OBJECT IDENTIFIER ::= { hh3cProductId 314 } +hh3c-ums9005 OBJECT IDENTIFIER ::= { hh3cProductId 315 } +hh3c-CS2104B OBJECT IDENTIFIER ::= { hh3cProductId 316 } +hh3c-CS2106B OBJECT IDENTIFIER ::= { hh3cProductId 317 } +hh3c-S5024E OBJECT IDENTIFIER ::= { hh3cProductId 318 } +hh3c-S5048E OBJECT IDENTIFIER ::= { hh3cProductId 319 } +hh3c-secpathF5000-A OBJECT IDENTIFIER ::= { hh3cProductId 320 } +hh3c-neoceanIX3240 OBJECT IDENTIFIER ::= { hh3cProductId 321 } +hh3c-neoceanIX3620 OBJECT IDENTIFIER ::= { hh3cProductId 322 } +hh3c-MSA7302 OBJECT IDENTIFIER ::= { hh3cProductId 323 } +hh3c-MSA7306 OBJECT IDENTIFIER ::= { hh3cProductId 324 } +hh3c-S7501E OBJECT IDENTIFIER ::= { hh3cProductId 325 } +hh3c-S3100-8C-EPON-EI OBJECT IDENTIFIER ::= { hh3cProductId 326 } +hh3c-S3100-16C-EPON-EI OBJECT IDENTIFIER ::= { hh3cProductId 327 } +hh3c-S3100-26C-EPON-EI OBJECT IDENTIFIER ::= { hh3cProductId 328 } +hh3c-secBlade-LSQ1AFCBSC0 OBJECT IDENTIFIER ::= { hh3cProductId 329 } +hh3c-secBlade-LSB1AFC1A0 OBJECT IDENTIFIER ::= { hh3cProductId 330 } +hh3c-secpathF1000-C OBJECT IDENTIFIER ::= { hh3cProductId 331 } +hh3c-secpathF100-A-SI OBJECT IDENTIFIER ::= { hh3cProductId 332 } +hh3c-secpathV100-E OBJECT IDENTIFIER ::= { hh3cProductId 333 } +hh3c-S5800-32C OBJECT IDENTIFIER ::= { hh3cProductId 334 } +hh3c-S5800-56C OBJECT IDENTIFIER ::= { hh3cProductId 335 } +hh3c-S5800-32C-PWR OBJECT IDENTIFIER ::= { hh3cProductId 336 } +hh3c-S5800-56C-PWR OBJECT IDENTIFIER ::= { hh3cProductId 337 } +hh3c-S5800-60C-PWR OBJECT IDENTIFIER ::= { hh3cProductId 338 } +hh3c-S5800-32F OBJECT IDENTIFIER ::= { hh3cProductId 339 } +hh3c-S5820X-28C OBJECT IDENTIFIER ::= { hh3cProductId 340 } +hh3c-S5820X-28S OBJECT IDENTIFIER ::= { hh3cProductId 341 } +hh3c-cc602 OBJECT IDENTIFIER ::= { hh3cProductId 342 } +hh3c-cr400 OBJECT IDENTIFIER ::= { hh3cProductId 343 } +hh3c-cc600E OBJECT IDENTIFIER ::= { hh3cProductId 344 } +hh3c-secpathT1000-M OBJECT IDENTIFIER ::= { hh3cProductId 345 } +hh3c-neoceanVX1540 OBJECT IDENTIFIER ::= { hh3cProductId 346 } +hh3c-msr50-06 OBJECT IDENTIFIER ::= { hh3cProductId 347 } +hh3c-secpathACG2000-M OBJECT IDENTIFIER ::= { hh3cProductId 348 } +hh3c-secBlade-LSQ1ACGASC0 OBJECT IDENTIFIER ::= { hh3cProductId 349 } +hh3c-secBlade-LSB1ACG1A0 OBJECT IDENTIFIER ::= { hh3cProductId 350 } +hh3c-wx3024wcm OBJECT IDENTIFIER ::= { hh3cProductId 351 } +hh3c-wx3024lsw OBJECT IDENTIFIER ::= { hh3cProductId 352 } +hh3c-wx5004 OBJECT IDENTIFIER ::= { hh3cProductId 353 } +hh3c-sr6604 OBJECT IDENTIFIER ::= { hh3cProductId 354 } +hh3c-iag5000-A OBJECT IDENTIFIER ::= { hh3cProductId 355 } +hh3c-secBlade-SPE-FWM OBJECT IDENTIFIER ::= { hh3cProductId 356 } +hh3c-ICG2200 OBJECT IDENTIFIER ::= { hh3cProductId 357 } +hh3c-S7602 OBJECT IDENTIFIER ::= { hh3cProductId 358 } +hh3c-S7603 OBJECT IDENTIFIER ::= { hh3cProductId 359 } +hh3c-S7606 OBJECT IDENTIFIER ::= { hh3cProductId 360 } +hh3c-S7606-V OBJECT IDENTIFIER ::= { hh3cProductId 361 } +hh3c-S7610 OBJECT IDENTIFIER ::= { hh3cProductId 362 } +hh3c-wa2610e-agn OBJECT IDENTIFIER ::= { hh3cProductId 363 } +hh3c-wa2620e-agn OBJECT IDENTIFIER ::= { hh3cProductId 364 } +hh3c-wa1208e-g-v5 OBJECT IDENTIFIER ::= { hh3cProductId 365 } +hh3c-wa1208e-dg-v5 OBJECT IDENTIFIER ::= { hh3cProductId 366 } +hh3c-wa1208e-ag-v5 OBJECT IDENTIFIER ::= { hh3cProductId 367 } +hh3c-wa1208e-agp-v5 OBJECT IDENTIFIER ::= { hh3cProductId 368 } +hh3c-wa1208e-gp-v5 OBJECT IDENTIFIER ::= { hh3cProductId 369 } +hh3c-S7503E-S OBJECT IDENTIFIER ::= { hh3cProductId 370 } +hh3c-secpathIAG2000-A OBJECT IDENTIFIER ::= { hh3cProductId 371 } +hh3c-secpathT1000-A OBJECT IDENTIFIER ::= { hh3cProductId 372 } +hh3c-secpathT1000-S OBJECT IDENTIFIER ::= { hh3cProductId 373 } +hh3c-secBlade-EWPX1FWA0 OBJECT IDENTIFIER ::= { hh3cProductId 374 } +hh3c-secBlade-LSQ1NSMSC0 OBJECT IDENTIFIER ::= { hh3cProductId 375 } +hh3c-secBlade-LSQ1AFDBSC0 OBJECT IDENTIFIER ::= { hh3cProductId 376 } +hh3c-secBlade-LSQ1LBSC0 OBJECT IDENTIFIER ::= { hh3cProductId 377 } +hh3c-secBlade-LSB1LB1A0 OBJECT IDENTIFIER ::= { hh3cProductId 378 } +hh3c-neoceanIX1560 OBJECT IDENTIFIER ::= { hh3cProductId 379 } +hh3c-neoceanEX1500S OBJECT IDENTIFIER ::= { hh3cProductId 380 } +hh3c-neoceanEX1520S OBJECT IDENTIFIER ::= { hh3cProductId 381 } +hh3c-neoceanEX1540S OBJECT IDENTIFIER ::= { hh3cProductId 382 } +hh3c-neoceanEX1560S OBJECT IDENTIFIER ::= { hh3cProductId 383 } +hh3c-ET716 OBJECT IDENTIFIER ::= { hh3cProductId 384 } +hh3c-s3600-2P-OLT OBJECT IDENTIFIER ::= { hh3cProductId 385 } +hh3c-ER3200 OBJECT IDENTIFIER ::= { hh3cProductId 386 } +hh3c-ER3100 OBJECT IDENTIFIER ::= { hh3cProductId 387 } +hh3c-s9505E OBJECT IDENTIFIER ::= { hh3cProductId 388 } +hh3c-s9508E-V OBJECT IDENTIFIER ::= { hh3cProductId 389 } +hh3c-s9512E OBJECT IDENTIFIER ::= { hh3cProductId 390 } +hh3c-s12508 OBJECT IDENTIFIER ::= { hh3cProductId 391 } +hh3c-s12518 OBJECT IDENTIFIER ::= { hh3cProductId 392 } +hh3c-ET708 OBJECT IDENTIFIER ::= { hh3cProductId 393 } +hh3c-ET724 OBJECT IDENTIFIER ::= { hh3cProductId 394 } +hh3c-s2008TP-EA OBJECT IDENTIFIER ::= { hh3cProductId 395 } +hh3c-s2016TP-EA OBJECT IDENTIFIER ::= { hh3cProductId 396 } +hh3c-s2403TP-EA OBJECT IDENTIFIER ::= { hh3cProductId 397 } +hh3c-ICG2000-CT OBJECT IDENTIFIER ::= { hh3cProductId 398 } +hh3c-S3528P-EA OBJECT IDENTIFIER ::= { hh3cProductId 400 } +hh3c-S3552P-EA OBJECT IDENTIFIER ::= { hh3cProductId 401 } +hh3c-S3552F-EA OBJECT IDENTIFIER ::= { hh3cProductId 402 } +hh3c-S3528F-EA OBJECT IDENTIFIER ::= { hh3cProductId 403 } +hh3c-S3528TP-EA OBJECT IDENTIFIER ::= { hh3cProductId 404 } +hh3c-secpathAFD1000-A OBJECT IDENTIFIER ::= { hh3cProductId 405 } +hh3c-secpathF100-C-EI OBJECT IDENTIFIER ::= { hh3cProductId 406 } +hh3c-ER3260 OBJECT IDENTIFIER ::= { hh3cProductId 407 } +hh3c-ICG800 OBJECT IDENTIFIER ::= { hh3cProductId 408 } +hh3c-ICG800g OBJECT IDENTIFIER ::= { hh3cProductId 409 } +hh3c-ICG1000 OBJECT IDENTIFIER ::= { hh3cProductId 410 } +hh3c-ICG1800 OBJECT IDENTIFIER ::= { hh3cProductId 411 } +hh3c-neoceanIX3240E OBJECT IDENTIFIER ::= { hh3cProductId 412 } +hh3c-neoceanIX3620E OBJECT IDENTIFIER ::= { hh3cProductId 413 } +hh3c-neoceanIX3640E OBJECT IDENTIFIER ::= { hh3cProductId 414 } +hh3c-secpathACG8800-S3 OBJECT IDENTIFIER ::= { hh3cProductId 415 } +hh3c-secpathT5000-S3 OBJECT IDENTIFIER ::= { hh3cProductId 416 } +hh3c-secpathIAG2000-S OBJECT IDENTIFIER ::= { hh3cProductId 417 } +hh3c-secpathACG8800-S3-NS21S2MSPB0 OBJECT IDENTIFIER ::= { hh3cProductId 418 } +hh3c-secpathT5000-S3-NS11S2MSPB0 OBJECT IDENTIFIER ::= { hh3cProductId 419 } +hh3c-msr3010 OBJECT IDENTIFIER ::= { hh3cProductId 420 } +hh3c-msr3011E OBJECT IDENTIFIER ::= { hh3cProductId 421 } +hh3c-msr3011F OBJECT IDENTIFIER ::= { hh3cProductId 422 } +hh3c-secpathT200-A OBJECT IDENTIFIER ::= { hh3cProductId 423 } +hh3c-secpathT200-M OBJECT IDENTIFIER ::= { hh3cProductId 424 } +hh3c-secpathF100-C2 OBJECT IDENTIFIER ::= { hh3cProductId 425 } +hh3c-DPtech-FW1000-GE OBJECT IDENTIFIER ::= { hh3cProductId 426 } +hh3c-DPtech-FW1000-GA OBJECT IDENTIFIER ::= { hh3cProductId 427 } +hh3c-DPtech-FW1000-GS OBJECT IDENTIFIER ::= { hh3cProductId 428 } +hh3c-DPtech-FW1000-ME OBJECT IDENTIFIER ::= { hh3cProductId 429 } +hh3c-DPtech-FW1000-MA OBJECT IDENTIFIER ::= { hh3cProductId 430 } +hh3c-DPtech-FW1000-MM OBJECT IDENTIFIER ::= { hh3cProductId 431 } +hh3c-DPtech-FW1000-MC OBJECT IDENTIFIER ::= { hh3cProductId 432 } +hh3c-DPtech-UTM2000-MA OBJECT IDENTIFIER ::= { hh3cProductId 433 } +hh3c-DPtech-UTM2000-MM OBJECT IDENTIFIER ::= { hh3cProductId 434 } +hh3c-DPtech-UTM2000-MS OBJECT IDENTIFIER ::= { hh3cProductId 435 } +hh3c-DPtech-IPS2000-GM OBJECT IDENTIFIER ::= { hh3cProductId 436 } +hh3c-DPtech-IPS2000-MM OBJECT IDENTIFIER ::= { hh3cProductId 437 } +hh3c-sr6616 OBJECT IDENTIFIER ::= { hh3cProductId 438 } +hh3c-s3620-28TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 439 } +hh3c-s3620-28P-EI OBJECT IDENTIFIER ::= { hh3cProductId 440 } +hh3c-s3620-52P-EI OBJECT IDENTIFIER ::= { hh3cProductId 441 } +hh3c-s3620-28P-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 442 } +hh3c-s3620-52P-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 443 } +hh3c-s3620-28F-EI OBJECT IDENTIFIER ::= { hh3cProductId 444 } +hh3c-s3620-52M OBJECT IDENTIFIER ::= { hh3cProductId 445 } +hh3c-s3620-52M-DC OBJECT IDENTIFIER ::= { hh3cProductId 446 } +hh3c-s3620-28C-EI OBJECT IDENTIFIER ::= { hh3cProductId 447 } +hh3c-wa2210e-ge OBJECT IDENTIFIER ::= { hh3cProductId 448 } +hh3c-wa2220x-age OBJECT IDENTIFIER ::= { hh3cProductId 449 } +hh3c-wa2210x-ge OBJECT IDENTIFIER ::= { hh3cProductId 450 } +hh3c-wb2320x-age OBJECT IDENTIFIER ::= { hh3cProductId 451 } +hh3c-neoceanEX1540 OBJECT IDENTIFIER ::= { hh3cProductId 452 } +hh3c-S5810-50S OBJECT IDENTIFIER ::= { hh3cProductId 453 } +hh3c-secBlade-LSQ1IPSSC0 OBJECT IDENTIFIER ::= { hh3cProductId 454 } +hh3c-secBlade-LSB1IPS1A0 OBJECT IDENTIFIER ::= { hh3cProductId 455 } +hh3c-ER5100 OBJECT IDENTIFIER ::= { hh3cProductId 456 } +hh3c-ER5200 OBJECT IDENTIFIER ::= { hh3cProductId 457 } +hh3c-wx3010wcm OBJECT IDENTIFIER ::= { hh3cProductId 458 } +hh3c-wx3010lsw OBJECT IDENTIFIER ::= { hh3cProductId 459 } +hh3c-cc652E OBJECT IDENTIFIER ::= { hh3cProductId 460 } +hh3c-S5120-20P-SI OBJECT IDENTIFIER ::= { hh3cProductId 461 } +hh3c-S5120-28P-SI OBJECT IDENTIFIER ::= { hh3cProductId 462 } +hh3c-S5120-52P-SI OBJECT IDENTIFIER ::= { hh3cProductId 463 } +hh3c-S5120-28P-EI OBJECT IDENTIFIER ::= { hh3cProductId 464 } +hh3c-S5120-52P-EI OBJECT IDENTIFIER ::= { hh3cProductId 465 } +hh3c-S5120-28P-LPWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 466 } +hh3c-S5120-28P-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 467 } +hh3c-wx6100LSR OBJECT IDENTIFIER ::= { hh3cProductId 468 } +hh3c-s7506E-S OBJECT IDENTIFIER ::= { hh3cProductId 469 } +hh3c-ICG2000B OBJECT IDENTIFIER ::= { hh3cProductId 470 } +hh3c-ICG2000C OBJECT IDENTIFIER ::= { hh3cProductId 471 } +hh3c-S1626 OBJECT IDENTIFIER ::= { hh3cProductId 472 } +hh3c-S1650 OBJECT IDENTIFIER ::= { hh3cProductId 473 } +hh3c-S1626P OBJECT IDENTIFIER ::= { hh3cProductId 474 } +hh3c-neoceanIX3620S OBJECT IDENTIFIER ::= { hh3cProductId 475 } +hh3c-neoceanIX3080S OBJECT IDENTIFIER ::= { hh3cProductId 476 } +hh3c-ER3280g OBJECT IDENTIFIER ::= { hh3cProductId 477 } +hh3c-wa2610-agn OBJECT IDENTIFIER ::= { hh3cProductId 478 } +hh3c-wa2612-agn OBJECT IDENTIFIER ::= { hh3cProductId 479 } +hh3c-secpathT200-S OBJECT IDENTIFIER ::= { hh3cProductId 480 } +hh3c-secpathU200-CS OBJECT IDENTIFIER ::= { hh3cProductId 481 } +hh3c-secpathU200-CM OBJECT IDENTIFIER ::= { hh3cProductId 482 } +hh3c-secpathU200-CA OBJECT IDENTIFIER ::= { hh3cProductId 483 } +hh3c-secBlade-LSR1AFC2A1 OBJECT IDENTIFIER ::= { hh3cProductId 484 } +hh3c-secBlade-LSR1FW2A1 OBJECT IDENTIFIER ::= { hh3cProductId 485 } +hh3c-secBlade-LSR1LB1A1 OBJECT IDENTIFIER ::= { hh3cProductId 486 } +hh3c-secBlade-LSR1NSM1A1 OBJECT IDENTIFIER ::= { hh3cProductId 487 } +hh3c-cc650E OBJECT IDENTIFIER ::= { hh3cProductId 488 } +hh3c-LSWM1WCM10 OBJECT IDENTIFIER ::= { hh3cProductId 489 } +hh3c-LSWM1WCM20 OBJECT IDENTIFIER ::= { hh3cProductId 490 } +hh3c-EWPXM1WCMC0 OBJECT IDENTIFIER ::= { hh3cProductId 491 } +hh3c-LSWM1IPS10 OBJECT IDENTIFIER ::= { hh3cProductId 492 } +hh3c-LSWM1FW10 OBJECT IDENTIFIER ::= { hh3cProductId 493 } +hh3c-secpathF1000-S-EI OBJECT IDENTIFIER ::= { hh3cProductId 494 } +hh3c-secpathF1000-A-EI OBJECT IDENTIFIER ::= { hh3cProductId 495 } +hh3c-msr50-06-V5 OBJECT IDENTIFIER ::= { hh3cProductId 496 } +hh3c-secBlade-LSR1ACG1A1 OBJECT IDENTIFIER ::= { hh3cProductId 497 } +hh3c-secBlade-LSR1IPS1A1 OBJECT IDENTIFIER ::= { hh3cProductId 498 } +hh3c-S7602-S OBJECT IDENTIFIER ::= { hh3cProductId 499 } +hh3c-S7603-S OBJECT IDENTIFIER ::= { hh3cProductId 500 } +hh3c-S7606-S OBJECT IDENTIFIER ::= { hh3cProductId 501 } +hh3c-SSM-s5500G OBJECT IDENTIFIER ::= { hh3cProductId 502 } +hh3c-SSM-FIC OBJECT IDENTIFIER ::= { hh3cProductId 503 } +hh3c-SSM-MIM OBJECT IDENTIFIER ::= { hh3cProductId 504 } +hh3c-ER8300 OBJECT IDENTIFIER ::= { hh3cProductId 505 } +hh3c-wa2610x-gnp OBJECT IDENTIFIER ::= { hh3cProductId 506 } +hh3c-wb2360x-anp OBJECT IDENTIFIER ::= { hh3cProductId 507 } +hh3c-wh2530x-dag OBJECT IDENTIFIER ::= { hh3cProductId 508 } +hh3c-wa2620-agn OBJECT IDENTIFIER ::= { hh3cProductId 509 } +hh3c-cc610E OBJECT IDENTIFIER ::= { hh3cProductId 510 } +hh3c-DPtech-FW1000-GT OBJECT IDENTIFIER ::= { hh3cProductId 511 } +hh3c-s2008TP-EA-SI OBJECT IDENTIFIER ::= { hh3cProductId 512 } +hh3c-s2016TP-EA-SI OBJECT IDENTIFIER ::= { hh3cProductId 513 } +hh3c-s2403TP-EA-SI OBJECT IDENTIFIER ::= { hh3cProductId 514 } +hh3c-S5120-24P-EI OBJECT IDENTIFIER ::= { hh3cProductId 515 } +hh3c-S5120-48P-EI OBJECT IDENTIFIER ::= { hh3cProductId 516 } +hh3c-S5120-28C-EI OBJECT IDENTIFIER ::= { hh3cProductId 517 } +hh3c-S5120-52C-EI OBJECT IDENTIFIER ::= { hh3cProductId 518 } +hh3c-S5120-28C-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 519 } +hh3c-S5120-52C-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 520 } +hh3c-wx3008wcm OBJECT IDENTIFIER ::= { hh3cProductId 521 } +hh3c-wx3008lsw OBJECT IDENTIFIER ::= { hh3cProductId 522 } +hh3c-msr900 OBJECT IDENTIFIER ::= { hh3cProductId 523 } +hh3c-msr920 OBJECT IDENTIFIER ::= { hh3cProductId 524 } +hh3c-secBlade-LSQ1IAGSC0 OBJECT IDENTIFIER ::= { hh3cProductId 525 } +hh3c-WX7306 OBJECT IDENTIFIER ::= { hh3cProductId 526 } +hh3c-WX7310 OBJECT IDENTIFIER ::= { hh3cProductId 527 } +hh3c-Blade5310 OBJECT IDENTIFIER ::= { hh3cProductId 528 } +hh3c-Blade55102 OBJECT IDENTIFIER ::= { hh3cProductId 529 } +hh3c-Blade5512S OBJECT IDENTIFIER ::= { hh3cProductId 530 } +hh3c-Blade55110X OBJECT IDENTIFIER ::= { hh3cProductId 531 } +hh3c-wa2610e-gnp OBJECT IDENTIFIER ::= { hh3cProductId 532 } +hh3c-s3100-26TP-SI-UM OBJECT IDENTIFIER ::= { hh3cProductId 533 } +hh3c-s3100-52TP-SI-UM OBJECT IDENTIFIER ::= { hh3cProductId 534 } +hh3c-s5500-24P-SI OBJECT IDENTIFIER ::= { hh3cProductId 535 } +hh3c-s5500-48P-SI OBJECT IDENTIFIER ::= { hh3cProductId 536 } +hh3c-ME8000 OBJECT IDENTIFIER ::= { hh3cProductId 537 } +hh3c-ME8600 OBJECT IDENTIFIER ::= { hh3cProductId 538 } +hh3c-ME5000 OBJECT IDENTIFIER ::= { hh3cProductId 539 } +hh3c-MG6060 OBJECT IDENTIFIER ::= { hh3cProductId 540 } +hh3c-MG6050 OBJECT IDENTIFIER ::= { hh3cProductId 541 } +hh3c-MG6050S OBJECT IDENTIFIER ::= { hh3cProductId 542 } +hh3c-MG9010 OBJECT IDENTIFIER ::= { hh3cProductId 543 } +hh3c-MG9030 OBJECT IDENTIFIER ::= { hh3cProductId 544 } +hh3c-MG9060 OBJECT IDENTIFIER ::= { hh3cProductId 545 } +hh3c-neoceanVX1500-DC OBJECT IDENTIFIER ::= { hh3cProductId 546 } +hh3c-cc620E OBJECT IDENTIFIER ::= { hh3cProductId 547 } +hh3c-SIVX-S3628 OBJECT IDENTIFIER ::= { hh3cProductId 548 } +hh3c-SIVX-S5528 OBJECT IDENTIFIER ::= { hh3cProductId 549 } +hh3c-SIVX-VS1500 OBJECT IDENTIFIER ::= { hh3cProductId 550 } +hh3c-neoceanIX2540 OBJECT IDENTIFIER ::= { hh3cProductId 551 } +hh3c-neoceanVX2500 OBJECT IDENTIFIER ::= { hh3cProductId 552 } +hh3c-S5120-28P-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 555 } +hh3c-S5120-28P-HPWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 556 } +hh3c-F1000-E-DC OBJECT IDENTIFIER ::= { hh3cProductId 557 } +hh3c-S5028 OBJECT IDENTIFIER ::= { hh3cProductId 558 } +hh3c-ET824 OBJECT IDENTIFIER ::= { hh3cProductId 559 } +hh3c-OSM OBJECT IDENTIFIER ::= { hh3cProductId 560 } +hh3c-wx5002-v2 OBJECT IDENTIFIER ::= { hh3cProductId 561 } +hh3c-wx5004-v2 OBJECT IDENTIFIER ::= { hh3cProductId 562 } +hh3c-secpathT1000-C OBJECT IDENTIFIER ::= { hh3cProductId 563 } +hh3c-secBlade-LST1IPS1A1 OBJECT IDENTIFIER ::= { hh3cProductId 564 } +hh3c-secBlade-LST1FW2A1 OBJECT IDENTIFIER ::= { hh3cProductId 565 } +hh3c-secBlade-LST1LB1A1 OBJECT IDENTIFIER ::= { hh3cProductId 566 } +hh3c-secBlade-LST1NSM1A1 OBJECT IDENTIFIER ::= { hh3cProductId 567 } +hh3c-secBlade-EWPX2IAGSC0 OBJECT IDENTIFIER ::= { hh3cProductId 568 } +hh3c-F1000-A-EI OBJECT IDENTIFIER ::= { hh3cProductId 569 } +hh3c-wx6108E OBJECT IDENTIFIER ::= { hh3cProductId 570 } +hh3c-wx6112E OBJECT IDENTIFIER ::= { hh3cProductId 571 } +hh3c-s5500-34C-HI OBJECT IDENTIFIER ::= { hh3cProductId 572 } +hh3c-s5500-58C-HI OBJECT IDENTIFIER ::= { hh3cProductId 573 } +hh3c-wa1208e-gp-h20 OBJECT IDENTIFIER ::= { hh3cProductId 574 } +hh3c-S5120-9P-SI OBJECT IDENTIFIER ::= { hh3cProductId 575 } +hh3c-S5120-9P-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 576 } +hh3c-S5120-9P-HPWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 577 } +hh3c-e528 OBJECT IDENTIFIER ::= { hh3cProductId 578 } +hh3c-e552 OBJECT IDENTIFIER ::= { hh3cProductId 579 } +hh3c-s3600V2-28TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 580 } +hh3c-s3600V2-52TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 581 } +hh3c-s3600V2-28TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 582 } +hh3c-s3600V2-52TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 583 } +hh3c-s3600V2-28F-EI OBJECT IDENTIFIER ::= { hh3cProductId 584 } +hh3c-s3600V2-28TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 585 } +hh3c-s3600V2-52TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 586 } +hh3c-s3600V2-28TP-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 587 } +hh3c-s3600V2-52TP-PWR-SI OBJECT IDENTIFIER ::= { hh3cProductId 588 } +hh3c-s3500V2-28TP-EA OBJECT IDENTIFIER ::= { hh3cProductId 589 } +hh3c-s3500V2-52TP-EA OBJECT IDENTIFIER ::= { hh3cProductId 590 } +hh3c-s3500V2-28F-EA OBJECT IDENTIFIER ::= { hh3cProductId 591 } +hh3c-s3500V2-28TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 592 } +hh3c-s3500V2-52TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 593 } +hh3c-s9508E OBJECT IDENTIFIER ::= { hh3cProductId 594 } +hh3c-s12504 OBJECT IDENTIFIER ::= { hh3cProductId 595 } +hh3c-ICG2000B-GT OBJECT IDENTIFIER ::= { hh3cProductId 596 } +hh3c-ICG3000B OBJECT IDENTIFIER ::= { hh3cProductId 597 } +hh3c-ICG3000S OBJECT IDENTIFIER ::= { hh3cProductId 598 } +hh3c-ICG5000B OBJECT IDENTIFIER ::= { hh3cProductId 599 } +hh3c-wh2640X-agnp OBJECT IDENTIFIER ::= { hh3cProductId 600 } +hh3c-wa2620X-agnp OBJECT IDENTIFIER ::= { hh3cProductId 601 } +hh3c-s3100-16TP-PWR-EI-F OBJECT IDENTIFIER ::= { hh3cProductId 602 } +hh3c-cr16018 OBJECT IDENTIFIER ::= { hh3cProductId 603 } +hh3c-cr16008 OBJECT IDENTIFIER ::= { hh3cProductId 604 } +hh3c-cr16004 OBJECT IDENTIFIER ::= { hh3cProductId 605 } +hh3c-F1000-A-SI OBJECT IDENTIFIER ::= { hh3cProductId 606 } +hh3c-F1000-E-SI OBJECT IDENTIFIER ::= { hh3cProductId 607 } +hh3c-secBlade-LST1ACG1A1 OBJECT IDENTIFIER ::= { hh3cProductId 608 } +hh3c-secBlade-SPE-IPS OBJECT IDENTIFIER ::= { hh3cProductId 609 } +hh3c-secBlade-SPE-ACG OBJECT IDENTIFIER ::= { hh3cProductId 610 } +hh3c-wx6103 OBJECT IDENTIFIER ::= { hh3cProductId 611 } +hh3c-LSQ1WCMD0 OBJECT IDENTIFIER ::= { hh3cProductId 612 } +hh3c-EWPX2WCMD0 OBJECT IDENTIFIER ::= { hh3cProductId 613 } +hh3c-LSR1WCM3A1 OBJECT IDENTIFIER ::= { hh3cProductId 614 } +hh3c-S5830-52SC OBJECT IDENTIFIER ::= { hh3cProductId 615 } +hh3c-S5830-106S OBJECT IDENTIFIER ::= { hh3cProductId 617 } +hh3c-ET814 OBJECT IDENTIFIER ::= { hh3cProductId 618 } +hh3c-S5120-28P-LI OBJECT IDENTIFIER ::= { hh3cProductId 619 } +hh3c-S5120-52P-LI OBJECT IDENTIFIER ::= { hh3cProductId 620 } +hh3c-secBlade-IM-FW-II OBJECT IDENTIFIER ::= { hh3cProductId 621 } +hh3c-secBlade-IM-LB OBJECT IDENTIFIER ::= { hh3cProductId 622 } +hh3c-secBlade-IM-SSL OBJECT IDENTIFIER ::= { hh3cProductId 623 } +hh3c-ER2210C OBJECT IDENTIFIER ::= { hh3cProductId 625 } +hh3c-VCX-Connect-100 OBJECT IDENTIFIER ::= { hh3cProductId 626 } +hh3c-VCX-Connect-200 OBJECT IDENTIFIER ::= { hh3cProductId 627 } +hh3c-VCX-V7005 OBJECT IDENTIFIER ::= { hh3cProductId 628 } +hh3c-VCX-V7205 OBJECT IDENTIFIER ::= { hh3cProductId 629 } +hh3c-VCX-MIM OBJECT IDENTIFIER ::= { hh3cProductId 630 } +hh3c-VCX-Connect-MIM-Primary OBJECT IDENTIFIER ::= { hh3cProductId 631 } +hh3c-VCX-Connect-MIM-Secondary OBJECT IDENTIFIER ::= { hh3cProductId 632 } +hh3c-VCX-V7310 OBJECT IDENTIFIER ::= { hh3cProductId 633 } +hh3c-secBlade-IM-IPS OBJECT IDENTIFIER ::= { hh3cProductId 634 } +hh3c-secBlade-IM-ACG OBJECT IDENTIFIER ::= { hh3cProductId 635 } +hh3c-s7508E-X OBJECT IDENTIFIER ::= { hh3cProductId 636 } +hh3c-s10504 OBJECT IDENTIFIER ::= { hh3cProductId 637 } +hh3c-s10508 OBJECT IDENTIFIER ::= { hh3cProductId 638 } +hh3c-s10508-V OBJECT IDENTIFIER ::= { hh3cProductId 639 } +hh3c-secBlade-SPE-FWM-200 OBJECT IDENTIFIER ::= { hh3cProductId 640 } +hh3c-secpathF1000-S-AI OBJECT IDENTIFIER ::= { hh3cProductId 641 } +hh3c-wx3024e-wcm OBJECT IDENTIFIER ::= { hh3cProductId 642 } +hh3c-wx3024e-lsw OBJECT IDENTIFIER ::= { hh3cProductId 643 } +hh3c-ER2100 OBJECT IDENTIFIER ::= { hh3cProductId 644 } +hh3c-S5820X-34TC OBJECT IDENTIFIER ::= { hh3cProductId 645 } +hh3c-S5820X-34SC OBJECT IDENTIFIER ::= { hh3cProductId 646 } +hh3c-S5820X-34C OBJECT IDENTIFIER ::= { hh3cProductId 647 } +hh3c-S5820X-64SC OBJECT IDENTIFIER ::= { hh3cProductId 648 } +hh3c-cc720E OBJECT IDENTIFIER ::= { hh3cProductId 649 } +hh3c-S2126T OBJECT IDENTIFIER ::= { hh3cProductId 650 } +hh3c-S5800-54S OBJECT IDENTIFIER ::= { hh3cProductId 651 } +hh3c-S5820X-26S OBJECT IDENTIFIER ::= { hh3cProductId 652 } +hh3c-S3100V2-8TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 653 } +hh3c-S3100V2-16TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 654 } +hh3c-S3100V2-26TP-SI OBJECT IDENTIFIER ::= { hh3cProductId 655 } +hh3c-E126B OBJECT IDENTIFIER ::= { hh3cProductId 656 } +hh3c-S3100V2-8TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 657 } +hh3c-S3100V2-16TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 658 } +hh3c-S3100V2-26TP-EI OBJECT IDENTIFIER ::= { hh3cProductId 659 } +hh3c-S3100V2-8TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 660 } +hh3c-S3100V2-16TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 661 } +hh3c-S3100V2-26TP-PWR-EI OBJECT IDENTIFIER ::= { hh3cProductId 662 } +hh3c-S2008TP-EB OBJECT IDENTIFIER ::= { hh3cProductId 663 } +hh3c-S2016TP-EB OBJECT IDENTIFIER ::= { hh3cProductId 664 } +hh3c-S2403TP-EB OBJECT IDENTIFIER ::= { hh3cProductId 665 } +hh3c-S2008TP-PWR-EB OBJECT IDENTIFIER ::= { hh3cProductId 666 } +hh3c-S2016TP-PWR-EB OBJECT IDENTIFIER ::= { hh3cProductId 667 } +hh3c-S2403TP-PWR-EB OBJECT IDENTIFIER ::= { hh3cProductId 668 } +hh3c-S5800-LSW1FC4P0 OBJECT IDENTIFIER ::= { hh3cProductId 669 } +hh3c-S2403TP-EA-SI-D OBJECT IDENTIFIER ::= { hh3cProductId 670 } +hh3c-S3528P-EA-D OBJECT IDENTIFIER ::= { hh3cProductId 671 } +hh3c-OAP-FIC-V2 OBJECT IDENTIFIER ::= { hh3cProductId 672 } +hh3c-OAP-MIM-V2 OBJECT IDENTIFIER ::= { hh3cProductId 673 } +hh3c-OAPS-MIM-V2 OBJECT IDENTIFIER ::= { hh3cProductId 674 } +hh3c-S2008TP-PWR-EA OBJECT IDENTIFIER ::= { hh3cProductId 675 } +hh3c-S2008TP-PWR-EA-DC OBJECT IDENTIFIER ::= { hh3cProductId 676 } +hh3c-S2016TP-PWR-EA OBJECT IDENTIFIER ::= { hh3cProductId 677 } +hh3c-S2403TP-PWR-EA OBJECT IDENTIFIER ::= { hh3cProductId 678 } +hh3c-S5120-24P-EI-D OBJECT IDENTIFIER ::= { hh3cProductId 679 } +hh3c-S5120-24P-PWR-EI-D OBJECT IDENTIFIER ::= { hh3cProductId 680 } +hh3c-S5120-48P-EI-D OBJECT IDENTIFIER ::= { hh3cProductId 681 } +hh3c-S5024P-EI OBJECT IDENTIFIER ::= { hh3cProductId 682 } +hh3c-S5500-28C-EI-D OBJECT IDENTIFIER ::= { hh3cProductId 683 } +hh3c-S5500-52C-EI-D OBJECT IDENTIFIER ::= { hh3cProductId 684 } +hh3c-S5500-28F-EI-D OBJECT IDENTIFIER ::= { hh3cProductId 685 } +hh3c-S5500-28C-EI-DC-D OBJECT IDENTIFIER ::= { hh3cProductId 686 } +hh3c-MG9050 OBJECT IDENTIFIER ::= { hh3cProductId 687 } +hh3c-S5120-52SC-HI OBJECT IDENTIFIER ::= { hh3cProductId 688 } +hh3c-CE3000-32F-EI OBJECT IDENTIFIER ::= { hh3cProductId 689 } +hh3cS5830V224S OBJECT IDENTIFIER ::= { hh3cProductId 690 } +hh3cDC1801FH OBJECT IDENTIFIER ::= { hh3cProductId 691 } +hh3cDC2004FF OBJECT IDENTIFIER ::= { hh3cProductId 692 } +hh3cEC1101HF OBJECT IDENTIFIER ::= { hh3cProductId 693 } +hh3cEC1102HF OBJECT IDENTIFIER ::= { hh3cProductId 694 } +hh3cEC1501HF OBJECT IDENTIFIER ::= { hh3cProductId 695 } +hh3cEC1801HH OBJECT IDENTIFIER ::= { hh3cProductId 696 } +hh3cEC2516HF OBJECT IDENTIFIER ::= { hh3cProductId 697 } +hh3cEC2016HC OBJECT IDENTIFIER ::= { hh3cProductId 698 } +hh3cEC2016HC8CH OBJECT IDENTIFIER ::= { hh3cProductId 699 } +hh3cEC2016HC4CH OBJECT IDENTIFIER ::= { hh3cProductId 700 } +hh3cEC1504HF OBJECT IDENTIFIER ::= { hh3cProductId 701 } +hh3cHIC5421 OBJECT IDENTIFIER ::= { hh3cProductId 702 } +hh3cHIC5401 OBJECT IDENTIFIER ::= { hh3cProductId 703 } +hh3cHIC5221H OBJECT IDENTIFIER ::= { hh3cProductId 704 } +hh3cHIC5201H OBJECT IDENTIFIER ::= { hh3cProductId 705 } +hh3cVM8500 OBJECT IDENTIFIER ::= { hh3cProductId 706 } +hh3cMS8500 OBJECT IDENTIFIER ::= { hh3cProductId 707 } +hh3cDM8500 OBJECT IDENTIFIER ::= { hh3cProductId 708 } +hh3cVX500 OBJECT IDENTIFIER ::= { hh3cProductId 709 } +hh3cISC3000E OBJECT IDENTIFIER ::= { hh3cProductId 710 } +hh3cISC3000S OBJECT IDENTIFIER ::= { hh3cProductId 711 } +hh3cCC700E OBJECT IDENTIFIER ::= { hh3cProductId 712 } +hh3cDC1001FF OBJECT IDENTIFIER ::= { hh3cProductId 713 } +hh3cECR3316HC OBJECT IDENTIFIER ::= { hh3cProductId 714 } +hh3cECR3308HD OBJECT IDENTIFIER ::= { hh3cProductId 715 } +hh3cECR3316HC8CH OBJECT IDENTIFIER ::= { hh3cProductId 716 } +hh3cECR3316HC4CH OBJECT IDENTIFIER ::= { hh3cProductId 717 } +hh3cECR3308HD4CH OBJECT IDENTIFIER ::= { hh3cProductId 718 } +hh3cHIC65017L OBJECT IDENTIFIER ::= { hh3cProductId 719 } +hh3cEC2508HF OBJECT IDENTIFIER ::= { hh3cProductId 720 } +hh3cS3528EA OBJECT IDENTIFIER ::= { hh3cProductId 721 } +hh3cS3552TPEA OBJECT IDENTIFIER ::= { hh3cProductId 722 } +hh3cWP3024 OBJECT IDENTIFIER ::= { hh3cProductId 723 } +hh3cWP3048 OBJECT IDENTIFIER ::= { hh3cProductId 724 } +hh3cS3528FPEA OBJECT IDENTIFIER ::= { hh3cProductId 725 } +hh3cE328B OBJECT IDENTIFIER ::= { hh3cProductId 726 } +hh3cE352B OBJECT IDENTIFIER ::= { hh3cProductId 727 } +hh3cE152B OBJECT IDENTIFIER ::= { hh3cProductId 728 } +hh3cS3100V252TP OBJECT IDENTIFIER ::= { hh3cProductId 729 } +hh3cWP2008 OBJECT IDENTIFIER ::= { hh3cProductId 730 } +hh3cWP2016 OBJECT IDENTIFIER ::= { hh3cProductId 731 } +hh3cWP2024 OBJECT IDENTIFIER ::= { hh3cProductId 732 } +hh3cWP5024 OBJECT IDENTIFIER ::= { hh3cProductId 733 } +hh3cWP5048 OBJECT IDENTIFIER ::= { hh3cProductId 734 } +hh3cS2052TPEA OBJECT IDENTIFIER ::= { hh3cProductId 735 } +hh3cS7604X OBJECT IDENTIFIER ::= { hh3cProductId 736 } +hh3cS7608X OBJECT IDENTIFIER ::= { hh3cProductId 737 } +hh3cS7608XV OBJECT IDENTIFIER ::= { hh3cProductId 738 } +hh3cWA3620iAGN OBJECT IDENTIFIER ::= { hh3cProductId 739 } +hh3cWA3628iAGN OBJECT IDENTIFIER ::= { hh3cProductId 740 } +hh3cWA3610iGN OBJECT IDENTIFIER ::= { hh3cProductId 741 } +hh3cCC750E OBJECT IDENTIFIER ::= { hh3cProductId 742 } +hh3cS5024FSI OBJECT IDENTIFIER ::= { hh3cProductId 743 } +hh3cS5820V252QF OBJECT IDENTIFIER ::= { hh3cProductId 744 } +hh3cWA2110GN OBJECT IDENTIFIER ::= { hh3cProductId 745 } +hh3cMSR2010E OBJECT IDENTIFIER ::= { hh3cProductId 746 } +hh3cS10512 OBJECT IDENTIFIER ::= { hh3cProductId 747 } +hh3cS512028SCHI OBJECT IDENTIFIER ::= { hh3cProductId 748 } +hh3cWA1208EGNP OBJECT IDENTIFIER ::= { hh3cProductId 749 } +hh3cWA2610EGNPH20 OBJECT IDENTIFIER ::= { hh3cProductId 750 } +hh3cWA2620iAGN OBJECT IDENTIFIER ::= { hh3cProductId 751 } +hh3cWA2610iGN OBJECT IDENTIFIER ::= { hh3cProductId 752 } +hh3cWA2612 OBJECT IDENTIFIER ::= { hh3cProductId 753 } +hh3cWA2620 OBJECT IDENTIFIER ::= { hh3cProductId 754 } +hh3cWB524 OBJECT IDENTIFIER ::= { hh3cProductId 755 } +hh3cSecBladeLST1FW3A1 OBJECT IDENTIFIER ::= { hh3cProductId 756 } +hh3cSecBladeLSU1FWCEA0 OBJECT IDENTIFIER ::= { hh3cProductId 757 } +hh3cWX3010eWCM OBJECT IDENTIFIER ::= { hh3cProductId 758 } +hh3cWX3010eLSW OBJECT IDENTIFIER ::= { hh3cProductId 759 } +hh3cSR6602X1 OBJECT IDENTIFIER ::= { hh3cProductId 760 } +hh3cSR6602X2 OBJECT IDENTIFIER ::= { hh3cProductId 761 } +hh3cSecBladeCRIMNAM1A OBJECT IDENTIFIER ::= { hh3cProductId 762 } +hh3cMSR2630 OBJECT IDENTIFIER ::= { hh3cProductId 763 } +hh3cMSR3610AC OBJECT IDENTIFIER ::= { hh3cProductId 764 } +hh3cMSR3610DC OBJECT IDENTIFIER ::= { hh3cProductId 765 } +hh3cMSR3620AC OBJECT IDENTIFIER ::= { hh3cProductId 766 } +hh3cMSR3620DC OBJECT IDENTIFIER ::= { hh3cProductId 767 } +hh3cMSR3620POE OBJECT IDENTIFIER ::= { hh3cProductId 768 } +hh3cMSR3640 OBJECT IDENTIFIER ::= { hh3cProductId 769 } +hh3cMSR3660 OBJECT IDENTIFIER ::= { hh3cProductId 770 } +hh3cMSR5660 OBJECT IDENTIFIER ::= { hh3cProductId 771 } +hh3cMSR5680 OBJECT IDENTIFIER ::= { hh3cProductId 772 } +hh3cS512058CHI OBJECT IDENTIFIER ::= { hh3cProductId 773 } +hh3cS512034CHI OBJECT IDENTIFIER ::= { hh3cProductId 774 } +hh3cLSU3WCMD0 OBJECT IDENTIFIER ::= { hh3cProductId 775 } +hh3cEWPX3WCMD0 OBJECT IDENTIFIER ::= { hh3cProductId 776 } +hh3cS7612X OBJECT IDENTIFIER ::= { hh3cProductId 777 } +hh3cWX6103E OBJECT IDENTIFIER ::= { hh3cProductId 778 } +hh3cSecBladeCRIMFW1A OBJECT IDENTIFIER ::= { hh3cProductId 779 } +hh3cHIC66216C OBJECT IDENTIFIER ::= { hh3cProductId 780 } +hh3cHIC66216L OBJECT IDENTIFIER ::= { hh3cProductId 781 } +hh3cHIC3401V OBJECT IDENTIFIER ::= { hh3cProductId 782 } +hh3cHIC3401VIR OBJECT IDENTIFIER ::= { hh3cProductId 783 } +hh3cHIC3421V OBJECT IDENTIFIER ::= { hh3cProductId 784 } +hh3cHIC3421VIR OBJECT IDENTIFIER ::= { hh3cProductId 785 } +hh3cSIC235IR1 OBJECT IDENTIFIER ::= { hh3cProductId 786 } +hh3cSIC235IR3 OBJECT IDENTIFIER ::= { hh3cProductId 787 } +hh3cSIC335EVIR OBJECT IDENTIFIER ::= { hh3cProductId 788 } +hh3cHIC5511I OBJECT IDENTIFIER ::= { hh3cProductId 789 } +hh3cHIC5521I OBJECT IDENTIFIER ::= { hh3cProductId 790 } +hh3cHIC5551I OBJECT IDENTIFIER ::= { hh3cProductId 791 } +hh3cHIC5421E OBJECT IDENTIFIER ::= { hh3cProductId 792 } +hh3cHIC5401E OBJECT IDENTIFIER ::= { hh3cProductId 793 } +hh3cHIC5421D OBJECT IDENTIFIER ::= { hh3cProductId 794 } +hh3cHIC5401D OBJECT IDENTIFIER ::= { hh3cProductId 795 } +hh3cHIC5621 OBJECT IDENTIFIER ::= { hh3cProductId 796 } +hh3cHIC5601 OBJECT IDENTIFIER ::= { hh3cProductId 797 } +hh3cHIC6501E OBJECT IDENTIFIER ::= { hh3cProductId 798 } +hh3cHIC6621E OBJECT IDENTIFIER ::= { hh3cProductId 799 } +hh3cSIC635 OBJECT IDENTIFIER ::= { hh3cProductId 800 } +hh3cHIC6501IR OBJECT IDENTIFIER ::= { hh3cProductId 801 } +hh3cHIC6621IR OBJECT IDENTIFIER ::= { hh3cProductId 802 } +hh3cSIC635IR OBJECT IDENTIFIER ::= { hh3cProductId 803 } +hh3cEC2508HF4CH OBJECT IDENTIFIER ::= { hh3cProductId 804 } +hh3cEC2516HF8CH OBJECT IDENTIFIER ::= { hh3cProductId 805 } +hh3cECR3308HF OBJECT IDENTIFIER ::= { hh3cProductId 806 } +hh3cECR3316HF OBJECT IDENTIFIER ::= { hh3cProductId 807 } +hh3cISC3500E OBJECT IDENTIFIER ::= { hh3cProductId 808 } +hh3cISC3500S OBJECT IDENTIFIER ::= { hh3cProductId 809 } +hh3cECR3304HFE OBJECT IDENTIFIER ::= { hh3cProductId 810 } +hh3cECR3308HFE OBJECT IDENTIFIER ::= { hh3cProductId 811 } +hh3cECR3316HFE OBJECT IDENTIFIER ::= { hh3cProductId 812 } +hh3cISC3600 OBJECT IDENTIFIER ::= { hh3cProductId 813 } +hh3cECR3204HW OBJECT IDENTIFIER ::= { hh3cProductId 814 } +hh3cECR3208HW OBJECT IDENTIFIER ::= { hh3cProductId 815 } +hh3cECR3216HW OBJECT IDENTIFIER ::= { hh3cProductId 816 } +hh3cEC2508HW OBJECT IDENTIFIER ::= { hh3cProductId 817 } +hh3cEC2516HW OBJECT IDENTIFIER ::= { hh3cProductId 818 } +hh3cISC2600 OBJECT IDENTIFIER ::= { hh3cProductId 819 } +hh3cDC2808FH OBJECT IDENTIFIER ::= { hh3cProductId 820 } +hh3cCE300034C OBJECT IDENTIFIER ::= { hh3cProductId 821 } +hh3cCE300058C OBJECT IDENTIFIER ::= { hh3cProductId 822 } +hh3cSR6604X OBJECT IDENTIFIER ::= { hh3cProductId 823 } +hh3cSR6608X OBJECT IDENTIFIER ::= { hh3cProductId 824 } +hh3cSR6616X OBJECT IDENTIFIER ::= { hh3cProductId 825 } +hh3csecpathF100AG OBJECT IDENTIFIER ::= { hh3cProductId 826 } +hh3csecpathF100CG OBJECT IDENTIFIER ::= { hh3cProductId 827 } +hh3csecpathF100EG OBJECT IDENTIFIER ::= { hh3cProductId 828 } +hh3csecpathF100MG OBJECT IDENTIFIER ::= { hh3cProductId 829 } +hh3csecpathF100SG OBJECT IDENTIFIER ::= { hh3cProductId 830 } +hh3cS3100V226TPWiNet OBJECT IDENTIFIER ::= { hh3cProductId 831 } +hh3cS550024PWiNet OBJECT IDENTIFIER ::= { hh3cProductId 832 } +hh3cS512028PPoeWiNet OBJECT IDENTIFIER ::= { hh3cProductId 833 } +hh3cS512028PWiNet OBJECT IDENTIFIER ::= { hh3cProductId 834 } +hh3cS550034CPWRHI OBJECT IDENTIFIER ::= { hh3cProductId 835 } +hh3cS550058CPWRHI OBJECT IDENTIFIER ::= { hh3cProductId 836 } +hh3cS550034FHI OBJECT IDENTIFIER ::= { hh3cProductId 837 } +hh3cMSR930 OBJECT IDENTIFIER ::= { hh3cProductId 838 } +hh3cMSV50 OBJECT IDENTIFIER ::= { hh3cProductId 839 } +hh3cMSR930WiNet OBJECT IDENTIFIER ::= { hh3cProductId 840 } +hh3cMSR930GU OBJECT IDENTIFIER ::= { hh3cProductId 841 } +hh3cMSR930sa OBJECT IDENTIFIER ::= { hh3cProductId 842 } +hh3cMSR930GG OBJECT IDENTIFIER ::= { hh3cProductId 843 } +hh3cS5820V254QSGE OBJECT IDENTIFIER ::= { hh3cProductId 844 } +hh3cS5820V252Q OBJECT IDENTIFIER ::= { hh3cProductId 845 } +hh3cCC754E OBJECT IDENTIFIER ::= { hh3cProductId 846 } +hh3cWP5008 OBJECT IDENTIFIER ::= { hh3cProductId 847 } +hh3cSecBladeCRIMLB1A OBJECT IDENTIFIER ::= { hh3cProductId 848 } +hh3cS550034CHID OBJECT IDENTIFIER ::= { hh3cProductId 849 } +hh3cS550058CHID OBJECT IDENTIFIER ::= { hh3cProductId 850 } +hh3cS9505EV7 OBJECT IDENTIFIER ::= { hh3cProductId 851 } +hh3cS9508EV7 OBJECT IDENTIFIER ::= { hh3cProductId 852 } +hh3cS9508EVV7 OBJECT IDENTIFIER ::= { hh3cProductId 853 } +hh3cS9512EV7 OBJECT IDENTIFIER ::= { hh3cProductId 854 } +hh3cS12508V7 OBJECT IDENTIFIER ::= { hh3cProductId 855 } +hh3cS12518V7 OBJECT IDENTIFIER ::= { hh3cProductId 856 } +hh3cS12504V7 OBJECT IDENTIFIER ::= { hh3cProductId 857 } +hh3csecpathF100CAI OBJECT IDENTIFIER ::= { hh3cProductId 858 } +hh3csecpathL1000A OBJECT IDENTIFIER ::= { hh3cProductId 859 } +hh3cWA2610E OBJECT IDENTIFIER ::= { hh3cProductId 860 } +hh3cWA2620E OBJECT IDENTIFIER ::= { hh3cProductId 861 } +hh3cWA2620X OBJECT IDENTIFIER ::= { hh3cProductId 862 } +hh3cWA2610X OBJECT IDENTIFIER ::= { hh3cProductId 863 } +hh3cS6802 OBJECT IDENTIFIER ::= { hh3cProductId 864 } +hh3cS9804 OBJECT IDENTIFIER ::= { hh3cProductId 865 } +hh3cSecBladeLSU1IPSBEA0 OBJECT IDENTIFIER ::= { hh3cProductId 866 } +hh3cSecBladeLST1IPS2A1 OBJECT IDENTIFIER ::= { hh3cProductId 867 } +hh3cMSR930W OBJECT IDENTIFIER ::= { hh3cProductId 868 } +hh3cMSR930WGU OBJECT IDENTIFIER ::= { hh3cProductId 869 } +hh3cSecPathF5000C OBJECT IDENTIFIER ::= { hh3cProductId 870 } +hh3cSecPathF5000S OBJECT IDENTIFIER ::= { hh3cProductId 871 } +hh3cS12510FDC OBJECT IDENTIFIER ::= { hh3cProductId 872 } +hh3cS12510FAC OBJECT IDENTIFIER ::= { hh3cProductId 873 } +hh3cS12510XDC OBJECT IDENTIFIER ::= { hh3cProductId 874 } +hh3cS12510XAC OBJECT IDENTIFIER ::= { hh3cProductId 875 } +hh3cS12508 OBJECT IDENTIFIER ::= { hh3cProductId 876 } +hh3cS12518 OBJECT IDENTIFIER ::= { hh3cProductId 877 } +hh3cS12516FDC OBJECT IDENTIFIER ::= { hh3cProductId 878 } +hh3cS12516FAC OBJECT IDENTIFIER ::= { hh3cProductId 879 } +hh3cS12516XDC OBJECT IDENTIFIER ::= { hh3cProductId 880 } +hh3cS12516XAC OBJECT IDENTIFIER ::= { hh3cProductId 881 } +hh3cMSR930GT OBJECT IDENTIFIER ::= { hh3cProductId 882 } +hh3cMSR2600GTC OBJECT IDENTIFIER ::= { hh3cProductId 883 } +hh3cMSR2600GUC OBJECT IDENTIFIER ::= { hh3cProductId 884 } +hh3csecpathF1000AG OBJECT IDENTIFIER ::= { hh3cProductId 885 } +hh3csecpathF1000CG OBJECT IDENTIFIER ::= { hh3cProductId 886 } +hh3csecpathF1000SG OBJECT IDENTIFIER ::= { hh3cProductId 887 } +hh3cSecBladeLSQ2FWBSCO OBJECT IDENTIFIER ::= { hh3cProductId 888 } +hh3cWA2620AGN OBJECT IDENTIFIER ::= { hh3cProductId 889 } +hh3cVSR OBJECT IDENTIFIER ::= { hh3cProductId 890 } +hh3cVSR1001 OBJECT IDENTIFIER ::= { hh3cProductId 891 } +hh3cVSR1004 OBJECT IDENTIFIER ::= { hh3cProductId 892 } +hh3cVSR1008 OBJECT IDENTIFIER ::= { hh3cProductId 893 } +hh3cS5120S28PEI OBJECT IDENTIFIER ::= { hh3cProductId 894 } +hh3cS5120S52PEI OBJECT IDENTIFIER ::= { hh3cProductId 895 } +hh3cMSR930WiNetW OBJECT IDENTIFIER ::= { hh3cProductId 896 } +hh3cWA3628iAGNX OBJECT IDENTIFIER ::= { hh3cProductId 897 } +hh3cS2110 OBJECT IDENTIFIER ::= { hh3cProductId 898 } +hh3cS2110PWR OBJECT IDENTIFIER ::= { hh3cProductId 899 } +hh3cS2126 OBJECT IDENTIFIER ::= { hh3cProductId 900 } +hh3cS2126PWR OBJECT IDENTIFIER ::= { hh3cProductId 901 } +hh3cS2152 OBJECT IDENTIFIER ::= { hh3cProductId 902 } +hh3cWX5540WCM OBJECT IDENTIFIER ::= { hh3cProductId 903 } +hh3cWX5540LSW OBJECT IDENTIFIER ::= { hh3cProductId 904 } +hh3cWX5520WCM OBJECT IDENTIFIER ::= { hh3cProductId 905 } +hh3cWX5520LSW OBJECT IDENTIFIER ::= { hh3cProductId 906 } +hh3cMSR930WGT OBJECT IDENTIFIER ::= { hh3cProductId 907 } +hh3cICG5000T OBJECT IDENTIFIER ::= { hh3cProductId 908 } +hh3cICG6000 OBJECT IDENTIFIER ::= { hh3cProductId 909 } +hh3cMSR2630WiNet OBJECT IDENTIFIER ::= { hh3cProductId 910 } +hh3cMSR3610WiNet OBJECT IDENTIFIER ::= { hh3cProductId 911 } +hh3cMSR3660WiNet OBJECT IDENTIFIER ::= { hh3cProductId 912 } +hh3cMSR260010 OBJECT IDENTIFIER ::= { hh3cProductId 913 } +hh3cMSR260010WiNet OBJECT IDENTIFIER ::= { hh3cProductId 914 } +hh3cMSR260017 OBJECT IDENTIFIER ::= { hh3cProductId 915 } +hh3cICG3000D OBJECT IDENTIFIER ::= { hh3cProductId 916 } +hh3cICG3000E OBJECT IDENTIFIER ::= { hh3cProductId 917 } +hh3cSecBladeLSU1ADECEA0 OBJECT IDENTIFIER ::= { hh3cProductId 918 } +hh3cSecBladeLST1ADE1A1 OBJECT IDENTIFIER ::= { hh3cProductId 919 } +hh3cSR8804X OBJECT IDENTIFIER ::= { hh3cProductId 920 } +hh3cSR8808X OBJECT IDENTIFIER ::= { hh3cProductId 921 } +hh3cSR8812X OBJECT IDENTIFIER ::= { hh3cProductId 922 } +hh3cCC710E OBJECT IDENTIFIER ::= { hh3cProductId 923 } +hh3cCC712E OBJECT IDENTIFIER ::= { hh3cProductId 924 } +hh3cS680032Q OBJECT IDENTIFIER ::= { hh3cProductId 925 } +hh3cS5008PV2EI OBJECT IDENTIFIER ::= { hh3cProductId 926 } +hh3cS5024PV2EI OBJECT IDENTIFIER ::= { hh3cProductId 927 } +hh3cS5048PV2EI OBJECT IDENTIFIER ::= { hh3cProductId 928 } +hh3cS2610 OBJECT IDENTIFIER ::= { hh3cProductId 929 } +hh3cS2610PWR OBJECT IDENTIFIER ::= { hh3cProductId 930 } +hh3cS2626 OBJECT IDENTIFIER ::= { hh3cProductId 931 } +hh3cS2626PWR OBJECT IDENTIFIER ::= { hh3cProductId 932 } +hh3cS2652 OBJECT IDENTIFIER ::= { hh3cProductId 933 } +hh3cSimware7BoxCen OBJECT IDENTIFIER ::= { hh3cProductId 934 } +hh3cSimware7BoxIRF OBJECT IDENTIFIER ::= { hh3cProductId 935 } +hh3cSimware7ChassisDevice OBJECT IDENTIFIER ::= { hh3cProductId 936 } +hh3cVSR1000 OBJECT IDENTIFIER ::= { hh3cProductId 937 } +hh3csecpathM9000 OBJECT IDENTIFIER ::= { hh3cProductId 938 } +hh3csecpathM9006 OBJECT IDENTIFIER ::= { hh3cProductId 939 } +hh3csecpathM9010 OBJECT IDENTIFIER ::= { hh3cProductId 940 } +hh3csecpathM9014 OBJECT IDENTIFIER ::= { hh3cProductId 941 } +hh3cSecBladeIIINSQM1FWCEA0 OBJECT IDENTIFIER ::= { hh3cProductId 942 } +hh3cWB521X OBJECT IDENTIFIER ::= { hh3cProductId 943 } +hh3cWB511X OBJECT IDENTIFIER ::= { hh3cProductId 944 } +hh3cER3108G OBJECT IDENTIFIER ::= { hh3cProductId 945 } +hh3cER3108GW OBJECT IDENTIFIER ::= { hh3cProductId 946 } +hh3cS513028SEI OBJECT IDENTIFIER ::= { hh3cProductId 947 } +hh3cS513052SEI OBJECT IDENTIFIER ::= { hh3cProductId 948 } +hh3cS513028FEI OBJECT IDENTIFIER ::= { hh3cProductId 949 } +hh3cS513028SPWREI OBJECT IDENTIFIER ::= { hh3cProductId 950 } +hh3cS513052SPWREI OBJECT IDENTIFIER ::= { hh3cProductId 951 } +hh3cMSR360028 OBJECT IDENTIFIER ::= { hh3cProductId 952 } +hh3cMSR360051 OBJECT IDENTIFIER ::= { hh3cProductId 953 } +hh3cWA2612E OBJECT IDENTIFIER ::= { hh3cProductId 954 } +hh3cWA2622 OBJECT IDENTIFIER ::= { hh3cProductId 955 } +hh3cS511010P OBJECT IDENTIFIER ::= { hh3cProductId 956 } +hh3cS511010PPWR OBJECT IDENTIFIER ::= { hh3cProductId 957 } +hh3cS511028P OBJECT IDENTIFIER ::= { hh3cProductId 958 } +hh3cS511028PPWR OBJECT IDENTIFIER ::= { hh3cProductId 959 } +hh3cS511052P OBJECT IDENTIFIER ::= { hh3cProductId 960 } +hh3cS511010PD OBJECT IDENTIFIER ::= { hh3cProductId 961 } +hh3cS511010PPWRD OBJECT IDENTIFIER ::= { hh3cProductId 962 } +hh3cS511028PD OBJECT IDENTIFIER ::= { hh3cProductId 963 } +hh3cS511028PPWRD OBJECT IDENTIFIER ::= { hh3cProductId 964 } +hh3cS511052PD OBJECT IDENTIFIER ::= { hh3cProductId 965 } +hh3cWX5510 OBJECT IDENTIFIER ::= { hh3cProductId 966 } +hh3cS550028SCHI OBJECT IDENTIFIER ::= { hh3cProductId 967 } +hh3cS550052SCHI OBJECT IDENTIFIER ::= { hh3cProductId 968 } +hh3cS550028SCHID OBJECT IDENTIFIER ::= { hh3cProductId 969 } +hh3cS550052SCHID OBJECT IDENTIFIER ::= { hh3cProductId 970 } +hh3cLA2608 OBJECT IDENTIFIER ::= { hh3cProductId 971 } +hh3cS311010TP OBJECT IDENTIFIER ::= { hh3cProductId 972 } +hh3cS311010TPPWR OBJECT IDENTIFIER ::= { hh3cProductId 973 } +hh3cS311026TP OBJECT IDENTIFIER ::= { hh3cProductId 974 } +hh3cS311026TPPWR OBJECT IDENTIFIER ::= { hh3cProductId 975 } +hh3cS311052TP OBJECT IDENTIFIER ::= { hh3cProductId 976 } +hh3cWA2610HGN OBJECT IDENTIFIER ::= { hh3cProductId 977 } +hh3cWA4620EACN OBJECT IDENTIFIER ::= { hh3cProductId 978 } +hh3cWA4620IACN OBJECT IDENTIFIER ::= { hh3cProductId 979 } +hh3cEWPX1MAC0 OBJECT IDENTIFIER ::= { hh3cProductId 980 } +hh3cCRIMMAC1A OBJECT IDENTIFIER ::= { hh3cProductId 981 } +hh3cSecBladeIIILST1FW3B1 OBJECT IDENTIFIER ::= { hh3cProductId 982 } +hh3cWA2620iAGNX OBJECT IDENTIFIER ::= { hh3cProductId 983 } +hh3cS311010TPSI OBJECT IDENTIFIER ::= { hh3cProductId 984 } +hh3cS311026TPSI OBJECT IDENTIFIER ::= { hh3cProductId 985 } +hh3cS311052TPSI OBJECT IDENTIFIER ::= { hh3cProductId 986 } +hh3cS511010PSI OBJECT IDENTIFIER ::= { hh3cProductId 987 } +hh3cS511028PSI OBJECT IDENTIFIER ::= { hh3cProductId 988 } +hh3cS511052PSI OBJECT IDENTIFIER ::= { hh3cProductId 989 } +hh3cS3100V252TPWiNet OBJECT IDENTIFIER ::= { hh3cProductId 990 } +hh3cS512052PWiNet OBJECT IDENTIFIER ::= { hh3cProductId 991 } +hh3cS550048PWiNet OBJECT IDENTIFIER ::= { hh3cProductId 992 } +hh3cS550028FWiNet OBJECT IDENTIFIER ::= { hh3cProductId 993 } +hh3CWA2620EX OBJECT IDENTIFIER ::= { hh3cProductId 994 } +hh3csecpathL5000S OBJECT IDENTIFIER ::= { hh3cProductId 995 } +hh3csecpathL5000C OBJECT IDENTIFIER ::= { hh3cProductId 996 } +hh3cCC721E OBJECT IDENTIFIER ::= { hh3cProductId 997 } +hh3cS5820V252QFU OBJECT IDENTIFIER ::= { hh3cProductId 998 } +hh3csecpathVFW1000 OBJECT IDENTIFIER ::= { hh3cProductId 999 } +hh3cS7003 OBJECT IDENTIFIER ::= { hh3cProductId 1000 } +hh3cS7006 OBJECT IDENTIFIER ::= { hh3cProductId 1001 } +hh3csecpathF100CSI OBJECT IDENTIFIER ::= { hh3cProductId 1002 } +hh3cWX3510E OBJECT IDENTIFIER ::= { hh3cProductId 1003 } +hh3cWX3540E OBJECT IDENTIFIER ::= { hh3cProductId 1004 } +hh3cSecBladeLSU3FWCEA0 OBJECT IDENTIFIER ::= { hh3cProductId 1005 } +hh3cSecBladeLSU1NSCEA0 OBJECT IDENTIFIER ::= { hh3cProductId 1006 } +hh3cSecBladeLST1FW3C1 OBJECT IDENTIFIER ::= { hh3cProductId 1007 } +hh3cSecBladeLST1NSM2C1 OBJECT IDENTIFIER ::= { hh3cProductId 1008 } +hh3cSecBladeLSX1FWCEA1 OBJECT IDENTIFIER ::= { hh3cProductId 1009 } +hh3cSecBladeLSX1NSCEA1 OBJECT IDENTIFIER ::= { hh3cProductId 1010 } +hh3cWA2620AGNC OBJECT IDENTIFIER ::= { hh3cProductId 1011 } +hh3cWA2610GN OBJECT IDENTIFIER ::= { hh3cProductId 1012 } +hh3cWA2610GNE OBJECT IDENTIFIER ::= { hh3cProductId 1013 } +hh3cMSR800 OBJECT IDENTIFIER ::= { hh3cProductId 1014 } +hh3cMSR800Wlan OBJECT IDENTIFIER ::= { hh3cProductId 1015 } +hh3cMSR80010 OBJECT IDENTIFIER ::= { hh3cProductId 1016 } +hh3cMSR80010Wlan OBJECT IDENTIFIER ::= { hh3cProductId 1017 } +hh3cMSR830WiNet OBJECT IDENTIFIER ::= { hh3cProductId 1018 } +hh3cMSR83010WiNet OBJECT IDENTIFIER ::= { hh3cProductId 1019 } +hh3cMSR93010WiNet OBJECT IDENTIFIER ::= { hh3cProductId 1020 } +hh3cS9810 OBJECT IDENTIFIER ::= { hh3cProductId 1021 } +hh3cFlexNetworkB6300XLG OBJECT IDENTIFIER ::= { hh3cProductId 1022 } +hh3cFlexNetworkB6300GXG OBJECT IDENTIFIER ::= { hh3cProductId 1023 } +hh3cMSR900E OBJECT IDENTIFIER ::= { hh3cProductId 1024 } +hh3cMSR900EWlan OBJECT IDENTIFIER ::= { hh3cProductId 1025 } +hh3cS513028SEID OBJECT IDENTIFIER ::= { hh3cProductId 1026 } +hh3cS513052SEID OBJECT IDENTIFIER ::= { hh3cProductId 1027 } +hh3cS513028FEID OBJECT IDENTIFIER ::= { hh3cProductId 1028 } +hh3cS513028SHPWREID OBJECT IDENTIFIER ::= { hh3cProductId 1029 } +hh3cS513052SPWREID OBJECT IDENTIFIER ::= { hh3cProductId 1030 } +hh3cS513028SHPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1031 } +hh3cE528X OBJECT IDENTIFIER ::= { hh3cProductId 1032 } +hh3cE552X OBJECT IDENTIFIER ::= { hh3cProductId 1033 } +hh3cLSU1WCME0 OBJECT IDENTIFIER ::= { hh3cProductId 1034 } +hh3cEWPX1WCME0 OBJECT IDENTIFIER ::= { hh3cProductId 1035 } +hh3cSR8810XS OBJECT IDENTIFIER ::= { hh3cProductId 1036 } +hh3cSR8806XS OBJECT IDENTIFIER ::= { hh3cProductId 1037 } +hh3cSR8803XS OBJECT IDENTIFIER ::= { hh3cProductId 1038 } +hh3cSR8802XS OBJECT IDENTIFIER ::= { hh3cProductId 1039 } +hh3cSecPathF5020 OBJECT IDENTIFIER ::= { hh3cProductId 1040 } +hh3cSecPathF5040 OBJECT IDENTIFIER ::= { hh3cProductId 1041 } +hh3cRA100 OBJECT IDENTIFIER ::= { hh3cProductId 1042 } +hh3cMSR930LM OBJECT IDENTIFIER ::= { hh3cProductId 1043 } +hh3cMSR930WLM OBJECT IDENTIFIER ::= { hh3cProductId 1044 } +hh3cMSR26005LMC OBJECT IDENTIFIER ::= { hh3cProductId 1045 } +hh3cS580032CEI OBJECT IDENTIFIER ::= { hh3cProductId 1046 } +hh3cS580056CEI OBJECT IDENTIFIER ::= { hh3cProductId 1047 } +hh3cS580032CPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1048 } +hh3cS580056CPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1049 } +hh3cS580056CEIM OBJECT IDENTIFIER ::= { hh3cProductId 1050 } +hh3cWB521XE OBJECT IDENTIFIER ::= { hh3cProductId 1051 } +hh3cWB521XH OBJECT IDENTIFIER ::= { hh3cProductId 1052 } +hh3cWX2540E OBJECT IDENTIFIER ::= { hh3cProductId 1053 } +hh3cWX360 OBJECT IDENTIFIER ::= { hh3cProductId 1054 } +hh3cWX361 OBJECT IDENTIFIER ::= { hh3cProductId 1055 } +hh3cWA2610EGNE OBJECT IDENTIFIER ::= { hh3cProductId 1056 } +hh3cSR6603F OBJECT IDENTIFIER ::= { hh3cProductId 1057 } +hh3cSR6605F OBJECT IDENTIFIER ::= { hh3cProductId 1058 } +hh3cSR6609F OBJECT IDENTIFIER ::= { hh3cProductId 1059 } +hh3cS556030SEI OBJECT IDENTIFIER ::= { hh3cProductId 1060 } +hh3cS556054SEI OBJECT IDENTIFIER ::= { hh3cProductId 1061 } +hh3cS556030CEI OBJECT IDENTIFIER ::= { hh3cProductId 1062 } +hh3cS556054CEI OBJECT IDENTIFIER ::= { hh3cProductId 1063 } +hh3cS556030CPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1064 } +hh3cS556054CPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1065 } +hh3cS556054QSEI OBJECT IDENTIFIER ::= { hh3cProductId 1066 } +hh3cRA200 OBJECT IDENTIFIER ::= { hh3cProductId 1067 } +hh3cF1000CSI OBJECT IDENTIFIER ::= { hh3cProductId 1068 } +hh3cF100MSI OBJECT IDENTIFIER ::= { hh3cProductId 1069 } +hh3cF100ASI OBJECT IDENTIFIER ::= { hh3cProductId 1070 } +hh3cS5820V248S OBJECT IDENTIFIER ::= { hh3cProductId 1071 } +hh3cS630042QT OBJECT IDENTIFIER ::= { hh3cProductId 1072 } +hh3cS630042QF OBJECT IDENTIFIER ::= { hh3cProductId 1073 } +hh3cS630048S OBJECT IDENTIFIER ::= { hh3cProductId 1074 } +hh3cS630052QF OBJECT IDENTIFIER ::= { hh3cProductId 1075 } +hh3cFlexNetworkU830048G OBJECT IDENTIFIER ::= { hh3cProductId 1076 } +hh3cFlexNetworkU830048XLGU OBJECT IDENTIFIER ::= { hh3cProductId 1077 } +hh3cS5008PV2EIPWR OBJECT IDENTIFIER ::= { hh3cProductId 1078 } +hh3cS5024PV2EIPWR OBJECT IDENTIFIER ::= { hh3cProductId 1079 } +hh3cS511052PPWR OBJECT IDENTIFIER ::= { hh3cProductId 1080 } +hh3cS511052PPWRD OBJECT IDENTIFIER ::= { hh3cProductId 1081 } +hh3cNSC1000 OBJECT IDENTIFIER ::= { hh3cProductId 1082 } +hh3cMS4308 OBJECT IDENTIFIER ::= { hh3cProductId 1083 } +hh3cMS4308PWR OBJECT IDENTIFIER ::= { hh3cProductId 1084 } +hh3cS513028TPEI OBJECT IDENTIFIER ::= { hh3cProductId 1085 } +hh3cS513052TPEI OBJECT IDENTIFIER ::= { hh3cProductId 1086 } +hh3cS513028TPPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1087 } +hh3cS513052TPPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1088 } +hh3csecpathF1020 OBJECT IDENTIFIER ::= { hh3cProductId 1089 } +hh3csecpathF1030 OBJECT IDENTIFIER ::= { hh3cProductId 1090 } +hh3csecpathF1050 OBJECT IDENTIFIER ::= { hh3cProductId 1091 } +hh3csecpathF1060 OBJECT IDENTIFIER ::= { hh3cProductId 1092 } +hh3csecpathF1070 OBJECT IDENTIFIER ::= { hh3cProductId 1093 } +hh3csecpathF1080 OBJECT IDENTIFIER ::= { hh3cProductId 1094 } +hh3csecpathVMSGVLB1000 OBJECT IDENTIFIER ::= { hh3cProductId 1095 } +hh3cS5864F OBJECT IDENTIFIER ::= { hh3cProductId 1096 } +hh3cS5864UF OBJECT IDENTIFIER ::= { hh3cProductId 1097 } +hh3cS5864TF OBJECT IDENTIFIER ::= { hh3cProductId 1098 } +hh3cS6348F OBJECT IDENTIFIER ::= { hh3cProductId 1099 } +hh3cS6348TF OBJECT IDENTIFIER ::= { hh3cProductId 1100 } +hh3cCR16006F OBJECT IDENTIFIER ::= { hh3cProductId 1101 } +hh3cCR16010F OBJECT IDENTIFIER ::= { hh3cProductId 1102 } +hh3cCR16014F OBJECT IDENTIFIER ::= { hh3cProductId 1103 } +hh3cSecPathM9000Context OBJECT IDENTIFIER ::= { hh3cProductId 1104 } +hh3cICG3000SE OBJECT IDENTIFIER ::= { hh3cProductId 1105 } +hh3cS68004C OBJECT IDENTIFIER ::= { hh3cProductId 1106 } +hh3cS68002C OBJECT IDENTIFIER ::= { hh3cProductId 1107 } +hh3cSR8803F OBJECT IDENTIFIER ::= { hh3cProductId 1108 } +hh3cSR8805F OBJECT IDENTIFIER ::= { hh3cProductId 1109 } +hh3cSR8808F OBJECT IDENTIFIER ::= { hh3cProductId 1110 } +hh3cSR8812F OBJECT IDENTIFIER ::= { hh3cProductId 1111 } +hh3cS12516XAF OBJECT IDENTIFIER ::= { hh3cProductId 1112 } +hh3cvAC OBJECT IDENTIFIER ::= { hh3cProductId 1113 } +hh3cWX8700 OBJECT IDENTIFIER ::= { hh3cProductId 1114 } +hh3cS556030FEI OBJECT IDENTIFIER ::= { hh3cProductId 1115 } +hh3cS5530CEID OBJECT IDENTIFIER ::= { hh3cProductId 1116 } +hh3cS5554CEID OBJECT IDENTIFIER ::= { hh3cProductId 1117 } +hh3cS5530CPWREID OBJECT IDENTIFIER ::= { hh3cProductId 1118 } +hh3cS5554CPWREID OBJECT IDENTIFIER ::= { hh3cProductId 1119 } +hh3cS5530FEID OBJECT IDENTIFIER ::= { hh3cProductId 1120 } +hh3cS513028SSI OBJECT IDENTIFIER ::= { hh3cProductId 1121 } +hh3cS513052SSI OBJECT IDENTIFIER ::= { hh3cProductId 1122 } +hh3cS513028FSI OBJECT IDENTIFIER ::= { hh3cProductId 1123 } +hh3cS556028SSI OBJECT IDENTIFIER ::= { hh3cProductId 1124 } +hh3cS556052SSI OBJECT IDENTIFIER ::= { hh3cProductId 1125 } +hh3cS556028FSI OBJECT IDENTIFIER ::= { hh3cProductId 1126 } +hh3cLA4608E OBJECT IDENTIFIER ::= { hh3cProductId 1127 } +hh3cWA4320ACN OBJECT IDENTIFIER ::= { hh3cProductId 1128 } +hh3cWA4320iACN OBJECT IDENTIFIER ::= { hh3cProductId 1129 } +hh3cWA4320iX OBJECT IDENTIFIER ::= { hh3cProductId 1130 } +hh3cWA4320TS OBJECT IDENTIFIER ::= { hh3cProductId 1131 } +hh3cWA4320TQ OBJECT IDENTIFIER ::= { hh3cProductId 1132 } +hh3cWA4320HACN OBJECT IDENTIFIER ::= { hh3cProductId 1133 } +hh3cS10506 OBJECT IDENTIFIER ::= { hh3cProductId 1134 } +hh3cS10510 OBJECT IDENTIFIER ::= { hh3cProductId 1135 } +hh3cS7606X OBJECT IDENTIFIER ::= { hh3cProductId 1136 } +hh3cS7610X OBJECT IDENTIFIER ::= { hh3cProductId 1137 } +hh3cMSR930AC OBJECT IDENTIFIER ::= { hh3cProductId 1138 } +hh3cMSR930ACWiNet OBJECT IDENTIFIER ::= { hh3cProductId 1139 } +hh3cSecPathACG1000E OBJECT IDENTIFIER ::= { hh3cProductId 1140 } +hh3cSecPathACG1000A OBJECT IDENTIFIER ::= { hh3cProductId 1141 } +hh3cSecPathACG1000M OBJECT IDENTIFIER ::= { hh3cProductId 1142 } +hh3cSecPathACG1000S OBJECT IDENTIFIER ::= { hh3cProductId 1143 } +hh3cSecPathACG1000C OBJECT IDENTIFIER ::= { hh3cProductId 1144 } +hh3cVBRAS1000 OBJECT IDENTIFIER ::= { hh3cProductId 1145 } +hh3cVSR1000P OBJECT IDENTIFIER ::= { hh3cProductId 1146 } +hh3cBRAS1000P OBJECT IDENTIFIER ::= { hh3cProductId 1147 } +hh3cS12508XAF OBJECT IDENTIFIER ::= { hh3cProductId 1148 } +hh3cLA3616SGM OBJECT IDENTIFIER ::= { hh3cProductId 1149 } +hh3cLA3616SGT OBJECT IDENTIFIER ::= { hh3cProductId 1150 } +hh3cLA3616EGM OBJECT IDENTIFIER ::= { hh3cProductId 1151 } +hh3cWAP722E OBJECT IDENTIFIER ::= { hh3cProductId 1152 } +hh3cWAP722 OBJECT IDENTIFIER ::= { hh3cProductId 1153 } +hh3cER2100n OBJECT IDENTIFIER ::= { hh3cProductId 1154 } +hh3cER2100V2 OBJECT IDENTIFIER ::= { hh3cProductId 1155 } +hh3cWX5560H OBJECT IDENTIFIER ::= { hh3cProductId 1156 } +hh3cWX5580H OBJECT IDENTIFIER ::= { hh3cProductId 1157 } +hh3cWAP621 OBJECT IDENTIFIER ::= { hh3cProductId 1158 } +hh3cMSR810W OBJECT IDENTIFIER ::= { hh3cProductId 1159 } +hh3cER3260G2 OBJECT IDENTIFIER ::= { hh3cProductId 1160 } +hh3cER5100G2 OBJECT IDENTIFIER ::= { hh3cProductId 1161 } +hh3cER5200G2 OBJECT IDENTIFIER ::= { hh3cProductId 1162 } +hh3cER6300G2 OBJECT IDENTIFIER ::= { hh3cProductId 1163 } +hh3cER8300G2 OBJECT IDENTIFIER ::= { hh3cProductId 1164 } +hh3cER8300G2X OBJECT IDENTIFIER ::= { hh3cProductId 1165 } +hh3cS99004F OBJECT IDENTIFIER ::= { hh3cProductId 1166 } +hh3cS990010F OBJECT IDENTIFIER ::= { hh3cProductId 1167 } +hh3cSecBladeLSU1ADECEA01 OBJECT IDENTIFIER ::= { hh3cProductId 1168 } +hh3cSecBladeLSXM1ADECEA1 OBJECT IDENTIFIER ::= { hh3cProductId 1169 } +hh3cS69002F OBJECT IDENTIFIER ::= { hh3cProductId 1170 } +hh3cS69004F OBJECT IDENTIFIER ::= { hh3cProductId 1171 } +hh3cS6348SF OBJECT IDENTIFIER ::= { hh3cProductId 1172 } +hh3cS6364F OBJECT IDENTIFIER ::= { hh3cProductId 1173 } +hh3cS5848F OBJECT IDENTIFIER ::= { hh3cProductId 1174 } +hh3cS1808G OBJECT IDENTIFIER ::= { hh3cProductId 1175 } +hh3cS1824G OBJECT IDENTIFIER ::= { hh3cProductId 1176 } +hh3cS1848G OBJECT IDENTIFIER ::= { hh3cProductId 1177 } +hh3cSecPathACG1010 OBJECT IDENTIFIER ::= { hh3cProductId 1178 } +hh3cSecPathACG1020 OBJECT IDENTIFIER ::= { hh3cProductId 1179 } +hh3cSecPathACG1030 OBJECT IDENTIFIER ::= { hh3cProductId 1180 } +hh3cSecPathACG1040 OBJECT IDENTIFIER ::= { hh3cProductId 1181 } +hh3cWX3510H OBJECT IDENTIFIER ::= { hh3cProductId 1182 } +hh3cWX3520H OBJECT IDENTIFIER ::= { hh3cProductId 1183 } +hh3cWX3540H OBJECT IDENTIFIER ::= { hh3cProductId 1184 } +hh3cWX5540H OBJECT IDENTIFIER ::= { hh3cProductId 1185 } +hh3cLA3608E OBJECT IDENTIFIER ::= { hh3cProductId 1186 } +hh3cLA3608EDB OBJECT IDENTIFIER ::= { hh3cProductId 1187 } +hh3cS513030SHI OBJECT IDENTIFIER ::= { hh3cProductId 1188 } +hh3cS513054SHI OBJECT IDENTIFIER ::= { hh3cProductId 1189 } +hh3cS513030CHI OBJECT IDENTIFIER ::= { hh3cProductId 1190 } +hh3cS513054CHI OBJECT IDENTIFIER ::= { hh3cProductId 1191 } +hh3cS513030CPWRHI OBJECT IDENTIFIER ::= { hh3cProductId 1192 } +hh3cS513054CPWRHI OBJECT IDENTIFIER ::= { hh3cProductId 1193 } +hh3cS513054QSHI OBJECT IDENTIFIER ::= { hh3cProductId 1194 } +hh3cS513030FHI OBJECT IDENTIFIER ::= { hh3cProductId 1195 } +hh3cS12516FAF OBJECT IDENTIFIER ::= { hh3cProductId 1196 } +hh3cS12508FAF OBJECT IDENTIFIER ::= { hh3cProductId 1197 } +hh3cS12504XAF OBJECT IDENTIFIER ::= { hh3cProductId 1198 } +hh3cS12504FAF OBJECT IDENTIFIER ::= { hh3cProductId 1199 } +hh3cMS410010TP OBJECT IDENTIFIER ::= { hh3cProductId 1200 } +hh3cMS410010TPPWR OBJECT IDENTIFIER ::= { hh3cProductId 1201 } +hh3cMS410026TP OBJECT IDENTIFIER ::= { hh3cProductId 1202 } +hh3cMS410026TPPWR OBJECT IDENTIFIER ::= { hh3cProductId 1203 } +hh3cMS430052P OBJECT IDENTIFIER ::= { hh3cProductId 1204 } +hh3cMS430028P OBJECT IDENTIFIER ::= { hh3cProductId 1205 } +hh3cIE410012TP OBJECT IDENTIFIER ::= { hh3cProductId 1206 } +hh3cIE410020TP OBJECT IDENTIFIER ::= { hh3cProductId 1207 } +hh3cIE410028F OBJECT IDENTIFIER ::= { hh3cProductId 1208 } +hh3cIE430028P OBJECT IDENTIFIER ::= { hh3cProductId 1209 } +hh3cS680054QF OBJECT IDENTIFIER ::= { hh3cProductId 1210 } +hh3cMS432028S OBJECT IDENTIFIER ::= { hh3cProductId 1211 } +hh3cMS432052S OBJECT IDENTIFIER ::= { hh3cProductId 1212 } +hh3cMS432028F OBJECT IDENTIFIER ::= { hh3cProductId 1213 } +hh3cMS432028SPWR OBJECT IDENTIFIER ::= { hh3cProductId 1214 } +hh3cMS452028TP OBJECT IDENTIFIER ::= { hh3cProductId 1215 } +hh3cMS452030F OBJECT IDENTIFIER ::= { hh3cProductId 1216 } +hh3cLA4310 OBJECT IDENTIFIER ::= { hh3cProductId 1217 } +hh3cLA4310V OBJECT IDENTIFIER ::= { hh3cProductId 1218 } +hh3cLA4320 OBJECT IDENTIFIER ::= { hh3cProductId 1219 } +hh3cLA4320V OBJECT IDENTIFIER ::= { hh3cProductId 1220 } +hh3cWA4320X OBJECT IDENTIFIER ::= { hh3cProductId 1221 } +hh3cLA4320X OBJECT IDENTIFIER ::= { hh3cProductId 1222 } +hh3cSecBlade4NSQM1FWDFG0 OBJECT IDENTIFIER ::= { hh3cProductId 1223 } +hh3cWX5510EV7 OBJECT IDENTIFIER ::= { hh3cProductId 1224 } +hh3cWX5540EV7 OBJECT IDENTIFIER ::= { hh3cProductId 1225 } +hh3cSecPathL1000E OBJECT IDENTIFIER ::= { hh3cProductId 1226 } +hh3cSecPathL1000M OBJECT IDENTIFIER ::= { hh3cProductId 1227 } +hh3cSecPathL1000S OBJECT IDENTIFIER ::= { hh3cProductId 1228 } +hh3cSecPathF5000Context OBJECT IDENTIFIER ::= { hh3cProductId 1229 } +hh3cSecPathF1000Context OBJECT IDENTIFIER ::= { hh3cProductId 1230 } +hh3cSecPathL5000Context OBJECT IDENTIFIER ::= { hh3cProductId 1231 } +hh3cSecPathL1000Context OBJECT IDENTIFIER ::= { hh3cProductId 1232 } +hh3cWA4320TQV OBJECT IDENTIFIER ::= { hh3cProductId 1233 } +hh3cMSR810WDB OBJECT IDENTIFIER ::= { hh3cProductId 1234 } +hh3cMSR810LM OBJECT IDENTIFIER ::= { hh3cProductId 1235 } +hh3cMSR810WLM OBJECT IDENTIFIER ::= { hh3cProductId 1236 } +hh3cS682032H OBJECT IDENTIFIER ::= { hh3cProductId 1237 } +hh3cS682054HF OBJECT IDENTIFIER ::= { hh3cProductId 1238 } +hh3cMSR5620 OBJECT IDENTIFIER ::= { hh3cProductId 1239 } +hh3cMSR3620DP OBJECT IDENTIFIER ::= { hh3cProductId 1240 } +hh3cMSR810WWiNet OBJECT IDENTIFIER ::= { hh3cProductId 1241 } +hh3cMSR810LMWiNet OBJECT IDENTIFIER ::= { hh3cProductId 1242 } +hh3cRA100AC OBJECT IDENTIFIER ::= { hh3cProductId 1243 } +hh3cMSR360028WiNet OBJECT IDENTIFIER ::= { hh3cProductId 1244 } +hh3cMSR3620WiNet OBJECT IDENTIFIER ::= { hh3cProductId 1245 } +hh3cS680054QT OBJECT IDENTIFIER ::= { hh3cProductId 1246 } +hh3cS12504S OBJECT IDENTIFIER ::= { hh3cProductId 1247 } +hh3cS12506S OBJECT IDENTIFIER ::= { hh3cProductId 1248 } +hh3cS12510S OBJECT IDENTIFIER ::= { hh3cProductId 1249 } +hh3cS12508S OBJECT IDENTIFIER ::= { hh3cProductId 1250 } +hh3cS12512S OBJECT IDENTIFIER ::= { hh3cProductId 1251 } +hh3cS515024SPWREI OBJECT IDENTIFIER ::= { hh3cProductId 1252 } +hh3cS5150X16SEI OBJECT IDENTIFIER ::= { hh3cProductId 1253 } +hh3cS5150X16STEI OBJECT IDENTIFIER ::= { hh3cProductId 1254 } +hh3cSecPathF100AG2 OBJECT IDENTIFIER ::= { hh3cProductId 1255 } +hh3cSecPathF1000CG2 OBJECT IDENTIFIER ::= { hh3cProductId 1256 } +hh3cUISM831048G OBJECT IDENTIFIER ::= { hh3cProductId 1257 } +hh3cUISM832048XG OBJECT IDENTIFIER ::= { hh3cProductId 1258 } +hh3cUISM6300XLG OBJECT IDENTIFIER ::= { hh3cProductId 1259 } +hh3cMSR810 OBJECT IDENTIFIER ::= { hh3cProductId 1260 } +hh3cSecPathW2001 OBJECT IDENTIFIER ::= { hh3cProductId 1261 } +hh3cSecPathW2005 OBJECT IDENTIFIER ::= { hh3cProductId 1262 } +hh3cSecPathW2010 OBJECT IDENTIFIER ::= { hh3cProductId 1263 } +hh3cSecPathW2020 OBJECT IDENTIFIER ::= { hh3cProductId 1264 } +hh3cSecPathW2040 OBJECT IDENTIFIER ::= { hh3cProductId 1265 } +hh3cSecPathW2080 OBJECT IDENTIFIER ::= { hh3cProductId 1266 } +hh3cSecPathW2200 OBJECT IDENTIFIER ::= { hh3cProductId 1267 } +hh3cSecPathW1020D OBJECT IDENTIFIER ::= { hh3cProductId 1268 } +hh3cSecPathW1040D OBJECT IDENTIFIER ::= { hh3cProductId 1269 } +hh3cSecPathW1200D OBJECT IDENTIFIER ::= { hh3cProductId 1270 } +hh3cSecPathA2020 OBJECT IDENTIFIER ::= { hh3cProductId 1271 } +hh3cSecPathA2100 OBJECT IDENTIFIER ::= { hh3cProductId 1272 } +hh3cSecPathD2020 OBJECT IDENTIFIER ::= { hh3cProductId 1273 } +hh3cSecPathD2050 OBJECT IDENTIFIER ::= { hh3cProductId 1274 } +hh3cS556034CEI OBJECT IDENTIFIER ::= { hh3cProductId 1275 } +hh3cS513034CHI OBJECT IDENTIFIER ::= { hh3cProductId 1276 } +hh3cMS412026TP OBJECT IDENTIFIER ::= { hh3cProductId 1277 } +hh3cWA4330ACN OBJECT IDENTIFIER ::= { hh3cProductId 1278 } +hh3cMS4320S28F OBJECT IDENTIFIER ::= { hh3cProductId 1279 } +hh3cMS4320S28P OBJECT IDENTIFIER ::= { hh3cProductId 1280 } +hh3cMS452028S OBJECT IDENTIFIER ::= { hh3cProductId 1281 } +hh3cSecBlade3Context OBJECT IDENTIFIER ::= { hh3cProductId 1282 } +hh3cMSR2630R OBJECT IDENTIFIER ::= { hh3cProductId 1283 } +hh3cMSR3610ACR OBJECT IDENTIFIER ::= { hh3cProductId 1284 } +hh3cMSR3620ACR OBJECT IDENTIFIER ::= { hh3cProductId 1285 } +hh3cMSR3640R OBJECT IDENTIFIER ::= { hh3cProductId 1286 } +hh3cMSR3660R OBJECT IDENTIFIER ::= { hh3cProductId 1287 } +hh3cMSR5660R OBJECT IDENTIFIER ::= { hh3cProductId 1288 } +hh3cMSR5680R OBJECT IDENTIFIER ::= { hh3cProductId 1289 } +hh3cMSR930R OBJECT IDENTIFIER ::= { hh3cProductId 1290 } +hh3cMSR930WR OBJECT IDENTIFIER ::= { hh3cProductId 1291 } +hh3cMSR260010R OBJECT IDENTIFIER ::= { hh3cProductId 1292 } +hh3cWX3010EV7 OBJECT IDENTIFIER ::= { hh3cProductId 1293 } +hh3cWX3024EV7 OBJECT IDENTIFIER ::= { hh3cProductId 1294 } +hh3cWCMX20 OBJECT IDENTIFIER ::= { hh3cProductId 1295 } +hh3cS556032CHI OBJECT IDENTIFIER ::= { hh3cProductId 1296 } +hh3cS556056CHI OBJECT IDENTIFIER ::= { hh3cProductId 1297 } +hh3cS556056CPWRHI OBJECT IDENTIFIER ::= { hh3cProductId 1298 } +hh3cS12502XAF OBJECT IDENTIFIER ::= { hh3cProductId 1299 } +hh3cNS228 OBJECT IDENTIFIER ::= { hh3cProductId 1300 } +hh3cNS252 OBJECT IDENTIFIER ::= { hh3cProductId 1301 } +hh3cSecBladeFW OBJECT IDENTIFIER ::= { hh3cProductId 1302 } +hh3cSecBladeADE OBJECT IDENTIFIER ::= { hh3cProductId 1303 } +hh3cSecBladeIIILSUM1FWCEAB0 OBJECT IDENTIFIER ::= { hh3cProductId 1304 } +hh3cS513028PSEI OBJECT IDENTIFIER ::= { hh3cProductId 1305 } +hh3cS7506EX OBJECT IDENTIFIER ::= { hh3cProductId 1306 } +hh3cS7510EX OBJECT IDENTIFIER ::= { hh3cProductId 1307 } +hh3cS7504EXS OBJECT IDENTIFIER ::= { hh3cProductId 1308 } +hh3cS7502EXS OBJECT IDENTIFIER ::= { hh3cProductId 1309 } +hh3cWA4320ACNPI OBJECT IDENTIFIER ::= { hh3cProductId 1310 } +hh3cWA4320ACNSI OBJECT IDENTIFIER ::= { hh3cProductId 1311 } + + +-- HP A series products +-- OID of hpNetworking is 1.3.6.1.4.1.25506.11 +hpSwitch OBJECT IDENTIFIER ::= { hpNetworking 1 } +hpRouter OBJECT IDENTIFIER ::= { hpNetworking 2 } +hpWireless OBJECT IDENTIFIER ::= { hpNetworking 3 } +hpSecurity OBJECT IDENTIFIER ::= { hpNetworking 4 } + +-- begin hpSwitch +hp7502 OBJECT IDENTIFIER ::= { hpSwitch 1 } +hp7503S OBJECT IDENTIFIER ::= { hpSwitch 2 } +hp7503 OBJECT IDENTIFIER ::= { hpSwitch 3 } +hp7506 OBJECT IDENTIFIER ::= { hpSwitch 4 } +hp7506V OBJECT IDENTIFIER ::= { hpSwitch 5 } +hp7510 OBJECT IDENTIFIER ::= { hpSwitch 6 } +hpA36002POLT OBJECT IDENTIFIER ::= { hpSwitch 7 } +hpV190524 OBJECT IDENTIFIER ::= { hpSwitch 8 } +hpV190524POE OBJECT IDENTIFIER ::= { hpSwitch 9 } +hpV190548 OBJECT IDENTIFIER ::= { hpSwitch 10 } +hpA512016GSI OBJECT IDENTIFIER ::= { hpSwitch 11 } +hpA512024GSI OBJECT IDENTIFIER ::= { hpSwitch 12 } +hpA512048GSI OBJECT IDENTIFIER ::= { hpSwitch 13 } +hpA512024GPPOESI OBJECT IDENTIFIER ::= { hpSwitch 14 } +hpA512024GPOESI OBJECT IDENTIFIER ::= { hpSwitch 15 } +hpA580024G OBJECT IDENTIFIER ::= { hpSwitch 16 } +hpA580024GPoEPlus OBJECT IDENTIFIER ::= { hpSwitch 17 } +hpA580048G OBJECT IDENTIFIER ::= { hpSwitch 18 } +hpA580048GPoEPlus OBJECT IDENTIFIER ::= { hpSwitch 19 } +hpA580024GSFP OBJECT IDENTIFIER ::= { hpSwitch 20 } +hpA580048GPoEPlus2SLOT OBJECT IDENTIFIER ::= { hpSwitch 21 } +hpA5820X14XGSFPPlus2SLOT OBJECT IDENTIFIER ::= { hpSwitch 22 } +hpA5820X24XGSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 23 } +hpA550024GEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 24 } +hpA550048GEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 25 } +hpA550024GPoEPlusEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 26 } +hpA550048GPoEPlusEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 27 } +hpA550024GSFPEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 28 } +hpA550024GSI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 29 } +hpA550048GSI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 30 } +hpA550024GPoEPlusSI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 31 } +hpA550048GPoEPlusSI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 32 } +hpA512024GEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 33 } +hpA512048GEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 34 } +hpA512024GPoEPlusEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 35 } +hpA512048GPoEPlusEI2SLOT OBJECT IDENTIFIER ::= { hpSwitch 36 } +hpA512024GEI OBJECT IDENTIFIER ::= { hpSwitch 37 } +hpA512048GEI OBJECT IDENTIFIER ::= { hpSwitch 38 } +hp9505 OBJECT IDENTIFIER ::= { hpSwitch 39 } +hp9508V OBJECT IDENTIFIER ::= { hpSwitch 40 } +hp9508 OBJECT IDENTIFIER ::= { hpSwitch 41 } +hp9512 OBJECT IDENTIFIER ::= { hpSwitch 42 } +hp12508 OBJECT IDENTIFIER ::= { hpSwitch 43 } +hp12518 OBJECT IDENTIFIER ::= { hpSwitch 44 } +hp12504AC OBJECT IDENTIFIER ::= { hpSwitch 45 } +hpA5800AF48G OBJECT IDENTIFIER ::= { hpSwitch 46 } +hpA5820AF24XG OBJECT IDENTIFIER ::= { hpSwitch 47 } +hp6125GXG OBJECT IDENTIFIER ::= { hpSwitch 51 } +hpA31008SI OBJECT IDENTIFIER ::= { hpSwitch 52 } +hpA310016SI OBJECT IDENTIFIER ::= { hpSwitch 53 } +hpA310024SI OBJECT IDENTIFIER ::= { hpSwitch 54 } +hpA31008EI OBJECT IDENTIFIER ::= { hpSwitch 55 } +hpA310016EI OBJECT IDENTIFIER ::= { hpSwitch 56 } +hpA310024EI OBJECT IDENTIFIER ::= { hpSwitch 57 } +hpA31008POEEI OBJECT IDENTIFIER ::= { hpSwitch 58 } +hpA310016POEEI OBJECT IDENTIFIER ::= { hpSwitch 59 } +hpA310024POEEI OBJECT IDENTIFIER ::= { hpSwitch 60 } +hpA580024GTAA OBJECT IDENTIFIER ::= { hpSwitch 61 } +hpA580024GPoEPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 62 } +hpA580024GSFPTAA OBJECT IDENTIFIER ::= { hpSwitch 63 } +hpA580048GTAA OBJECT IDENTIFIER ::= { hpSwitch 64 } +hpA580048GPoEPlusTAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 65 } +hpA580048GPoEPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 66 } +hpA5820X14XGSFPPlusTAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 67 } +hpA5820X24XGSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 68 } +hpA512024GEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 69 } +hpA512048GEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 70 } +hpA512024GPoEPlusEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 71 } +hpA512048GPoEPlusEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 72 } +hpA550024GSFPEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 73 } +hpA550024GEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 74 } +hpA550048GEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 75 } +hpA550024GPoEPlusEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 76 } +hpA550048GPoEPlusEITAA2SLOT OBJECT IDENTIFIER ::= { hpSwitch 77 } +hp5920AF24XG OBJECT IDENTIFIER ::= { hpSwitch 78 } +hpA5830AF48G OBJECT IDENTIFIER ::= { hpSwitch 79 } +hpA5830AF96G OBJECT IDENTIFIER ::= { hpSwitch 80 } +hpV191016G OBJECT IDENTIFIER ::= { hpSwitch 81 } +hpV191024G OBJECT IDENTIFIER ::= { hpSwitch 82 } +hpV191024GPoE365W OBJECT IDENTIFIER ::= { hpSwitch 83 } +hpV191024GPoE170W OBJECT IDENTIFIER ::= { hpSwitch 84 } +hpV191048G OBJECT IDENTIFIER ::= { hpSwitch 85 } +hp10504 OBJECT IDENTIFIER ::= { hpSwitch 86 } +hp10508 OBJECT IDENTIFIER ::= { hpSwitch 87 } +hp10508V OBJECT IDENTIFIER ::= { hpSwitch 88 } +hp10512 OBJECT IDENTIFIER ::= { hpSwitch 89 } +hpA360024V2EI OBJECT IDENTIFIER ::= { hpSwitch 90 } +hpA360048V2EI OBJECT IDENTIFIER ::= { hpSwitch 91 } +hpA360024PoEPlusV2EI OBJECT IDENTIFIER ::= { hpSwitch 92 } +hpA360048PoEPlusV2EI OBJECT IDENTIFIER ::= { hpSwitch 93 } +hpA360024SFPV2EI OBJECT IDENTIFIER ::= { hpSwitch 94 } +hpA360024V2SI OBJECT IDENTIFIER ::= { hpSwitch 95 } +hpA360048V2SI OBJECT IDENTIFIER ::= { hpSwitch 96 } +hpA360024PoEPlusV2SI OBJECT IDENTIFIER ::= { hpSwitch 97 } +hpA360048PoEPlusV2SI OBJECT IDENTIFIER ::= { hpSwitch 98 } +hpA310048V2 OBJECT IDENTIFIER ::= { hpSwitch 99 } +hp5900AF48XG4QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 100 } +hpA550024G4SFPHI OBJECT IDENTIFIER ::= { hpSwitch 101 } +hpA550048G4SFPHI OBJECT IDENTIFIER ::= { hpSwitch 102 } +hp6125G OBJECT IDENTIFIER ::= { hpSwitch 103 } +hpA51208GSI OBJECT IDENTIFIER ::= { hpSwitch 104 } +hpA51208GPoEPlusSI OBJECT IDENTIFIER ::= { hpSwitch 105 } +hpA51208GPPoEPlusSI OBJECT IDENTIFIER ::= { hpSwitch 106 } +hpA5120AF48GHI OBJECT IDENTIFIER ::= { hpSwitch 107 } +hp12504DC OBJECT IDENTIFIER ::= { hpSwitch 108 } +hp12508DC OBJECT IDENTIFIER ::= { hpSwitch 109 } +hp12518DC OBJECT IDENTIFIER ::= { hpSwitch 110 } +hp12508AC OBJECT IDENTIFIER ::= { hpSwitch 111 } +hp12518AC OBJECT IDENTIFIER ::= { hpSwitch 112 } +hp5900AF48XGT4QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 113 } +hp19108G OBJECT IDENTIFIER ::= { hpSwitch 114 } +hp19108GPoEPlus65W OBJECT IDENTIFIER ::= { hpSwitch 115 } +hp19108GPoEPlus180W OBJECT IDENTIFIER ::= { hpSwitch 116 } +hp5830AF48GTAA OBJECT IDENTIFIER ::= { hpSwitch 117 } +hp5830AF96GTAA OBJECT IDENTIFIER ::= { hpSwitch 118 } +hp7508H OBJECT IDENTIFIER ::= { hpSwitch 119 } +hp5900AF48G4XG2QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 120 } +hp550048GPoEPlus4SFPHI OBJECT IDENTIFIER ::= { hpSwitch 121 } +hp550024GPoEPlus4SFPHI OBJECT IDENTIFIER ::= { hpSwitch 122 } +hp550024GSFPHI OBJECT IDENTIFIER ::= { hpSwitch 123 } +hp12504ACV7 OBJECT IDENTIFIER ::= { hpSwitch 124 } +hp12504DCV7 OBJECT IDENTIFIER ::= { hpSwitch 125 } +hp12508ACV7 OBJECT IDENTIFIER ::= { hpSwitch 126 } +hp12508DCV7 OBJECT IDENTIFIER ::= { hpSwitch 127 } +hp12518ACV7 OBJECT IDENTIFIER ::= { hpSwitch 128 } +hp12518DCV7 OBJECT IDENTIFIER ::= { hpSwitch 129 } +hp5900AF48XG4QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 130 } +hp5920AF24XGTAA OBJECT IDENTIFIER ::= { hpSwitch 131 } +hpV19108 OBJECT IDENTIFIER ::= { hpSwitch 132 } +hpV19108PoEPlus OBJECT IDENTIFIER ::= { hpSwitch 133 } +hpV191024 OBJECT IDENTIFIER ::= { hpSwitch 134 } +hpV191024PoEPlus OBJECT IDENTIFIER ::= { hpSwitch 135 } +hpV191048 OBJECT IDENTIFIER ::= { hpSwitch 136 } +hp6125XGXLG OBJECT IDENTIFIER ::= { hpSwitch 137 } +hp11908V OBJECT IDENTIFIER ::= { hpSwitch 138 } +hp550048GPoEPlus4SFPHITAA2Slot OBJECT IDENTIFIER ::= { hpSwitch 139 } +hp550024GPoEPlus4SFPHITAA2Slot OBJECT IDENTIFIER ::= { hpSwitch 140 } +hp550024GSFPHITAA2Slot OBJECT IDENTIFIER ::= { hpSwitch 141 } +hpMoonshot45XGc OBJECT IDENTIFIER ::= { hpSwitch 142 } +hp12910AC OBJECT IDENTIFIER ::= { hpSwitch 143 } +hpFF593032QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 144 } +hpFF593032QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 145 } +hpFF7904 OBJECT IDENTIFIER ::= { hpSwitch 146 } +hp12916AC OBJECT IDENTIFIER ::= { hpSwitch 147 } +hp12916DC OBJECT IDENTIFIER ::= { hpSwitch 148 } +hpFF5900CP48XG4QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 149 } +hp5900CP48XG4QSFPPlus8GbFCBF OBJECT IDENTIFIER ::= { hpSwitch 150 } +hp6125XLGTAA OBJECT IDENTIFIER ::= { hpSwitch 151 } +hp6125GXGTAA OBJECT IDENTIFIER ::= { hpSwitch 152 } +hp6125GTAA OBJECT IDENTIFIER ::= { hpSwitch 153 } +hp512024G4SFPXI2Slot OBJECT IDENTIFIER ::= { hpSwitch 154 } +hp512048G4SFPXI2Slot OBJECT IDENTIFIER ::= { hpSwitch 155 } +hp512024GPoEPlus4SFPXI2Slot OBJECT IDENTIFIER ::= { hpSwitch 156 } +hp512048GPoEPlus4SFPXI2Slot OBJECT IDENTIFIER ::= { hpSwitch 157 } +hp512024G4SFPXITAA2Slot OBJECT IDENTIFIER ::= { hpSwitch 158 } +hp512048G4SFPXITAA2Slot OBJECT IDENTIFIER ::= { hpSwitch 159 } +hp512024GPoEPlus4SFPXITAA2Slot OBJECT IDENTIFIER ::= { hpSwitch 160 } +hp512048GPoEPlus4SFPXITAA2Slot OBJECT IDENTIFIER ::= { hpSwitch 161 } +hp19208G OBJECT IDENTIFIER ::= { hpSwitch 162 } +hp19208GPoEPlus65W OBJECT IDENTIFIER ::= { hpSwitch 163 } +hp19208GPoEPlus180W OBJECT IDENTIFIER ::= { hpSwitch 164 } +hp192016G OBJECT IDENTIFIER ::= { hpSwitch 165 } +hp192024G OBJECT IDENTIFIER ::= { hpSwitch 166 } +hp192024GPoEPlus180W OBJECT IDENTIFIER ::= { hpSwitch 167 } +hp192024GPoEPlus370W OBJECT IDENTIFIER ::= { hpSwitch 168 } +hp192048G OBJECT IDENTIFIER ::= { hpSwitch 169 } +hp192048GPoEPlus370W OBJECT IDENTIFIER ::= { hpSwitch 170 } +hpFF570040XG2QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 171 } +hpFF570040XG2QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 172 } +hpFF570032XGT8XG2QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 173 } +hpFF570032XGT8XG2QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 174 } +hpFF570048G4XG2QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 175 } +hpFF570048G4XG2QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 176 } +hp16208G OBJECT IDENTIFIER ::= { hpSwitch 177 } +hp162024G OBJECT IDENTIFIER ::= { hpSwitch 178 } +hp162048G OBJECT IDENTIFIER ::= { hpSwitch 179 } +hp195024G2SFPPlus2XGT OBJECT IDENTIFIER ::= { hpSwitch 180 } +hp195048G2SFPPlus2XGT OBJECT IDENTIFIER ::= { hpSwitch 181 } +hp195024G2SFPPlus2XGTPoEPlus OBJECT IDENTIFIER ::= { hpSwitch 182 } +hp195048G2SFPPlus2XGTPoEPlus OBJECT IDENTIFIER ::= { hpSwitch 183 } +hp513024G4SFPPlusEI OBJECT IDENTIFIER ::= { hpSwitch 184 } +hp513024GSFP4SFPPlusEI OBJECT IDENTIFIER ::= { hpSwitch 185 } +hp513048G4SFPPlusEI OBJECT IDENTIFIER ::= { hpSwitch 186 } +hp513024GPoEPlus4SFPPlus180WEI OBJECT IDENTIFIER ::= { hpSwitch 187 } +hp513024GPoEPlus4SFPPlus370WEI OBJECT IDENTIFIER ::= { hpSwitch 188 } +hp513048GPoEPlus4SFPPlus370WEI OBJECT IDENTIFIER ::= { hpSwitch 189 } +hp513024G2SFPPlus2XGTEI OBJECT IDENTIFIER ::= { hpSwitch 190 } +hp513048G2SFPPlus2XGTEI OBJECT IDENTIFIER ::= { hpSwitch 191 } +hp513024GPoEPlus2SFPPlus2XGT370WEI OBJECT IDENTIFIER ::= { hpSwitch 192 } +hp513048GPoEPlus2SFPPlus2XGT370WEI OBJECT IDENTIFIER ::= { hpSwitch 193 } +hp513024G4SFPPlusEITAA OBJECT IDENTIFIER ::= { hpSwitch 194 } +hp513024GSFP4SFPPlusEITAA OBJECT IDENTIFIER ::= { hpSwitch 195 } +hp513048G4SFPPlusEITAA OBJECT IDENTIFIER ::= { hpSwitch 196 } +hp513024GPoEPlus4SFPPlus180WEITAA OBJECT IDENTIFIER ::= { hpSwitch 197 } +hp513024GPoEPlus4SFPPlus370WEITAA OBJECT IDENTIFIER ::= { hpSwitch 198 } +hp513048GPoEPlus4SFPPlus370WEITAA OBJECT IDENTIFIER ::= { hpSwitch 199 } +hp513024G2SFPPlus2XGTEITAA OBJECT IDENTIFIER ::= { hpSwitch 200 } +hp513048G2SFPPlus2XGTEITAA OBJECT IDENTIFIER ::= { hpSwitch 201 } +hp513024GPoEPlus2SFPPlus2XGT370WEITAA OBJECT IDENTIFIER ::= { hpSwitch 202 } +hp513048GPoEPlus2SFPPlus2XGT370WEITAA OBJECT IDENTIFIER ::= { hpSwitch 203 } +hpFF7910 OBJECT IDENTIFIER ::= { hpSwitch 204 } +hp5900AF48G4XG2QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 205 } +hp5900AF48XGT4QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 206 } +hpFF5900CP48XG4QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 207 } +hp513024G4SFPPlusEIBrazil OBJECT IDENTIFIER ::= { hpSwitch 208 } +hp513048G4SFPPlusEIBrazil OBJECT IDENTIFIER ::= { hpSwitch 209 } +hp513024GPoEPlus4SFPPlus370WEIBrazil OBJECT IDENTIFIER ::= { hpSwitch 210 } +hp513048GPoEPlus4SFPPlus370WEIBrazil OBJECT IDENTIFIER ::= { hpSwitch 211 } +hpThunderBird OBJECT IDENTIFIER ::= { hpSwitch 212 } +hpFF12916E OBJECT IDENTIFIER ::= { hpSwitch 213 } +hpNJ50005GPoEPlusWalljack OBJECT IDENTIFIER ::= { hpSwitch 214 } +hp551024G4SFPPlusHI1Slot OBJECT IDENTIFIER ::= { hpSwitch 215 } +hp551048G4SFPPlusHI1Slot OBJECT IDENTIFIER ::= { hpSwitch 216 } +hp551024GPoEPlus4SFPPlusHI1Slot OBJECT IDENTIFIER ::= { hpSwitch 217 } +hp551048GPoEPlus4SFPPlusHI1Slot OBJECT IDENTIFIER ::= { hpSwitch 218 } +hp551024GSFP4SFPPlusHI1Slot OBJECT IDENTIFIER ::= { hpSwitch 219 } +hp551024G4SFPPlusHITAA1Slot OBJECT IDENTIFIER ::= { hpSwitch 220 } +hp551048G4SFPPlusHITAA1Slot OBJECT IDENTIFIER ::= { hpSwitch 221 } +hp551024GPoEPlus4SFPPlusHITAA1Slot OBJECT IDENTIFIER ::= { hpSwitch 222 } +hp551048GPoEPlus4SFPPlusHITAA1Slot OBJECT IDENTIFIER ::= { hpSwitch 223 } +hp551024GSFP4SFPPlusHITAA1Slot OBJECT IDENTIFIER ::= { hpSwitch 224 } +hpFF12910ACTAA OBJECT IDENTIFIER ::= { hpSwitch 225 } +hpFF7904TAA OBJECT IDENTIFIER ::= { hpSwitch 226 } +hpFF7910TAA OBJECT IDENTIFIER ::= { hpSwitch 227 } +hp6127XLG OBJECT IDENTIFIER ::= { hpSwitch 228 } +hpFF59302Slot2QSFPPlus OBJECT IDENTIFIER ::= { hpSwitch 229 } +hpFF59302Slot2QSFPPlusTAA OBJECT IDENTIFIER ::= { hpSwitch 230 } +hpFF59304Slot OBJECT IDENTIFIER ::= { hpSwitch 231 } +hpFF59304SlotTAA OBJECT IDENTIFIER ::= { hpSwitch 232 } +hp6127XLGTAA OBJECT IDENTIFIER ::= { hpSwitch 233 } +hp195012XGT4SFPPlus OBJECT IDENTIFIER ::= { hpSwitch 234 } +hpFF12916ETAA OBJECT IDENTIFIER ::= { hpSwitch 235 } +hpFF12908E OBJECT IDENTIFIER ::= { hpSwitch 236 } +hpFF12908ETAA OBJECT IDENTIFIER ::= { hpSwitch 237 } +hpMoonshot45GcR10 OBJECT IDENTIFIER ::= { hpSwitch 238 } +hpMoonshot45XGcR16 OBJECT IDENTIFIER ::= { hpSwitch 239 } +hpMoonshot180XGcR16 OBJECT IDENTIFIER ::= { hpSwitch 240 } +hpMoonshot180XGcR40 OBJECT IDENTIFIER ::= { hpSwitch 241 } + +-- begin hpRouter +hpAMSR900 OBJECT IDENTIFIER ::= { hpRouter 1 } +hpAMSR920 OBJECT IDENTIFIER ::= { hpRouter 2 } +hpAMSR2010 OBJECT IDENTIFIER ::= { hpRouter 3 } +hpAMSR2011 OBJECT IDENTIFIER ::= { hpRouter 4 } +hpAMSR2012 OBJECT IDENTIFIER ::= { hpRouter 5 } +hpAMSR2012T OBJECT IDENTIFIER ::= { hpRouter 6 } +hpAMSR2013 OBJECT IDENTIFIER ::= { hpRouter 7 } +hpAMSR2020 OBJECT IDENTIFIER ::= { hpRouter 8 } +hpAMSR2021 OBJECT IDENTIFIER ::= { hpRouter 9 } +hpAMSR2040 OBJECT IDENTIFIER ::= { hpRouter 10 } +hpAMSR3010 OBJECT IDENTIFIER ::= { hpRouter 11 } +hpAMSR3011E OBJECT IDENTIFIER ::= { hpRouter 12 } +hpAMSR3011F OBJECT IDENTIFIER ::= { hpRouter 13 } +hpAMSR3016 OBJECT IDENTIFIER ::= { hpRouter 14 } +hpAMSR3020 OBJECT IDENTIFIER ::= { hpRouter 15 } +hpAMSR3040 OBJECT IDENTIFIER ::= { hpRouter 16 } +hpAMSR3060 OBJECT IDENTIFIER ::= { hpRouter 17 } +hpAMSR5040 OBJECT IDENTIFIER ::= { hpRouter 18 } +hpAMSR5060 OBJECT IDENTIFIER ::= { hpRouter 19 } +hpA6602 OBJECT IDENTIFIER ::= { hpRouter 20 } +hpA6604 OBJECT IDENTIFIER ::= { hpRouter 21 } +hpA6608 OBJECT IDENTIFIER ::= { hpRouter 22 } +hpA6616 OBJECT IDENTIFIER ::= { hpRouter 23 } +hpAMSR900W OBJECT IDENTIFIER ::= { hpRouter 24 } +hpAMSR900WNA OBJECT IDENTIFIER ::= { hpRouter 25 } +hpAMSR920W OBJECT IDENTIFIER ::= { hpRouter 26 } +hpAMSR920WNA OBJECT IDENTIFIER ::= { hpRouter 27 } +hpAMSR2012W OBJECT IDENTIFIER ::= { hpRouter 28 } +hpAMSR2012TW OBJECT IDENTIFIER ::= { hpRouter 29 } +hpAMSR2012TWNA OBJECT IDENTIFIER ::= { hpRouter 30 } +hpAMSR2013W OBJECT IDENTIFIER ::= { hpRouter 31 } +hpAMSR2013WNA OBJECT IDENTIFIER ::= { hpRouter 32 } +hpAMSR2020S OBJECT IDENTIFIER ::= { hpRouter 33 } +hpAMSR2021S OBJECT IDENTIFIER ::= { hpRouter 34 } +hpAMSR2040S OBJECT IDENTIFIER ::= { hpRouter 35 } +hpAMSR3010DC OBJECT IDENTIFIER ::= { hpRouter 36 } +hpAMSR3016POE OBJECT IDENTIFIER ::= { hpRouter 37 } +hpAMSR3020AS OBJECT IDENTIFIER ::= { hpRouter 38 } +hpAMSR3020POE OBJECT IDENTIFIER ::= { hpRouter 39 } +hpAMSR3020DC OBJECT IDENTIFIER ::= { hpRouter 40 } +hpAMSR3040AS OBJECT IDENTIFIER ::= { hpRouter 41 } +hpAMSR3040POE OBJECT IDENTIFIER ::= { hpRouter 42 } +hpAMSR3040DC OBJECT IDENTIFIER ::= { hpRouter 43 } +hpAMSR3060AS OBJECT IDENTIFIER ::= { hpRouter 44 } +hpAMSR3060POE OBJECT IDENTIFIER ::= { hpRouter 45 } +hpAMSR3060DC OBJECT IDENTIFIER ::= { hpRouter 46 } +hpAMSR5040DC OBJECT IDENTIFIER ::= { hpRouter 47 } +hpAMSR5060DC OBJECT IDENTIFIER ::= { hpRouter 48 } +hpA8805 OBJECT IDENTIFIER ::= { hpRouter 49 } +hpA8808 OBJECT IDENTIFIER ::= { hpRouter 50 } +hpA8812 OBJECT IDENTIFIER ::= { hpRouter 51 } +hpAOAPFICV2 OBJECT IDENTIFIER ::= { hpRouter 52 } +hpAOAPMIMV2 OBJECT IDENTIFIER ::= { hpRouter 53 } +hpAOAPSMIMV2 OBJECT IDENTIFIER ::= { hpRouter 54 } +hpMSR2003AC OBJECT IDENTIFIER ::= { hpRouter 55 } +hpMSR3012AC OBJECT IDENTIFIER ::= { hpRouter 56 } +hpMSR3012DC OBJECT IDENTIFIER ::= { hpRouter 57 } +hpMSR3024AC OBJECT IDENTIFIER ::= { hpRouter 58 } +hpMSR3024DC OBJECT IDENTIFIER ::= { hpRouter 59 } +hpMSR3024POE OBJECT IDENTIFIER ::= { hpRouter 60 } +hpMSR3044 OBJECT IDENTIFIER ::= { hpRouter 61 } +hpMSR3064 OBJECT IDENTIFIER ::= { hpRouter 62 } +hpMSR4060 OBJECT IDENTIFIER ::= { hpRouter 63 } +hpMSR4080 OBJECT IDENTIFIER ::= { hpRouter 64 } +hpHSR6602G OBJECT IDENTIFIER ::= { hpRouter 65 } +hpHSR6602XG OBJECT IDENTIFIER ::= { hpRouter 66 } +hpHSR6802 OBJECT IDENTIFIER ::= { hpRouter 67 } +hpHSR6804 OBJECT IDENTIFIER ::= { hpRouter 68 } +hpHSR6808 OBJECT IDENTIFIER ::= { hpRouter 69 } +hpMSR930 OBJECT IDENTIFIER ::= { hpRouter 70 } +hpMSR930G OBJECT IDENTIFIER ::= { hpRouter 71 } +hpMSR931 OBJECT IDENTIFIER ::= { hpRouter 72 } +hpMSR931G OBJECT IDENTIFIER ::= { hpRouter 73 } +hpMSR931GG OBJECT IDENTIFIER ::= { hpRouter 74 } +hpMSR930W OBJECT IDENTIFIER ::= { hpRouter 75 } +hpMSR9304GLTEV OBJECT IDENTIFIER ::= { hpRouter 76 } +hpMSR933 OBJECT IDENTIFIER ::= { hpRouter 77 } +hpMSR933G OBJECT IDENTIFIER ::= { hpRouter 78 } +hpMSR935 OBJECT IDENTIFIER ::= { hpRouter 79 } +hpMSR935W OBJECT IDENTIFIER ::= { hpRouter 80 } +hpMSR935G OBJECT IDENTIFIER ::= { hpRouter 81 } +hpMSR936W OBJECT IDENTIFIER ::= { hpRouter 82 } +hpMSR9304GLTEG OBJECT IDENTIFIER ::= { hpRouter 83 } +hpMSR930LE OBJECT IDENTIFIER ::= { hpRouter 84 } +hpMSR930GLE OBJECT IDENTIFIER ::= { hpRouter 85 } +hpMSR931LE OBJECT IDENTIFIER ::= { hpRouter 86 } +hpMSR931GLE OBJECT IDENTIFIER ::= { hpRouter 87 } +hpMSR931DGLE OBJECT IDENTIFIER ::= { hpRouter 88 } +hpMSR930WLE OBJECT IDENTIFIER ::= { hpRouter 89 } +hpMSR9304GLTEA OBJECT IDENTIFIER ::= { hpRouter 90 } +hpMSR933GLE OBJECT IDENTIFIER ::= { hpRouter 91 } +hpMSR935LE OBJECT IDENTIFIER ::= { hpRouter 92 } +hpMSR935WLE OBJECT IDENTIFIER ::= { hpRouter 93 } +hpMSR935GLE OBJECT IDENTIFIER ::= { hpRouter 94 } +hpMSR9304GLTEGLE OBJECT IDENTIFIER ::= { hpRouter 95 } +hpVSR OBJECT IDENTIFIER ::= { hpRouter 96 } +hpVSR1001 OBJECT IDENTIFIER ::= { hpRouter 97 } +hpVSR1004 OBJECT IDENTIFIER ::= { hpRouter 98 } +hpVSR1008 OBJECT IDENTIFIER ::= { hpRouter 99 } +hpMSR10038 OBJECT IDENTIFIER ::= { hpRouter 100 } +hpMSR100414 OBJECT IDENTIFIER ::= { hpRouter 101 } +hpVSR1000 OBJECT IDENTIFIER ::= { hpRouter 102 } +hpMSR200424 OBJECT IDENTIFIER ::= { hpRouter 103 } +hpMSR200448 OBJECT IDENTIFIER ::= { hpRouter 104 } +hpHSR6602GTAA OBJECT IDENTIFIER ::= { hpRouter 105 } +hpHSR6602XGTAA OBJECT IDENTIFIER ::= { hpRouter 106 } +hpMSR10024 OBJECT IDENTIFIER ::= { hpRouter 107 } +hpNSC1000 OBJECT IDENTIFIER ::= { hpRouter 108 } +hpMSR930WNA OBJECT IDENTIFIER ::= { hpRouter 109 } +hpMSR935WNA OBJECT IDENTIFIER ::= { hpRouter 110 } +hpMSR2003TAA OBJECT IDENTIFIER ::= { hpRouter 111 } +hpMSR3024TAA OBJECT IDENTIFIER ::= { hpRouter 112 } +hpMSR3044TAA OBJECT IDENTIFIER ::= { hpRouter 113 } +hpMSR935TI OBJECT IDENTIFIER ::= { hpRouter 114 } +hpMSR933TI OBJECT IDENTIFIER ::= { hpRouter 115 } +hpMSR931TI OBJECT IDENTIFIER ::= { hpRouter 116 } +hpMSR10038S OBJECT IDENTIFIER ::= { hpRouter 117 } +hpMSR932 OBJECT IDENTIFIER ::= { hpRouter 118 } +hpMSR932W OBJECT IDENTIFIER ::= { hpRouter 119 } +hpMSR932WNA OBJECT IDENTIFIER ::= { hpRouter 120 } +hpMSR9328 OBJECT IDENTIFIER ::= { hpRouter 121 } +hpMSR9328W OBJECT IDENTIFIER ::= { hpRouter 122 } +hpMSR9328WNA OBJECT IDENTIFIER ::= { hpRouter 123 } +hpVBRAS1000 OBJECT IDENTIFIER ::= { hpRouter 124 } +hpHSR6802E OBJECT IDENTIFIER ::= { hpRouter 125 } +hpHSR6804E OBJECT IDENTIFIER ::= { hpRouter 126 } +hpHSR6808E OBJECT IDENTIFIER ::= { hpRouter 127 } +hpMSR93204GLTEGV2 OBJECT IDENTIFIER ::= { hpRouter 128 } +hpMSR93204GLTEAVS OBJECT IDENTIFIER ::= { hpRouter 129 } +hpMSR954 OBJECT IDENTIFIER ::= { hpRouter 130 } +hpMSR954W OBJECT IDENTIFIER ::= { hpRouter 131 } +hpMSR954WLTEAM OBJECT IDENTIFIER ::= { hpRouter 132 } +hpMSR954WLTE OBJECT IDENTIFIER ::= { hpRouter 133 } +hpMSR958 OBJECT IDENTIFIER ::= { hpRouter 134 } +hpMSR958POE OBJECT IDENTIFIER ::= { hpRouter 135 } + +-- begin hpWireless +hpAWA2610EAGNFAT OBJECT IDENTIFIER ::= { hpWireless 1 } +hpAWA2620EAGNFAT OBJECT IDENTIFIER ::= { hpWireless 2 } +hpAWA2620AGNFAT OBJECT IDENTIFIER ::= { hpWireless 3 } +hpA7500LSQM3WCMB0 OBJECT IDENTIFIER ::= { hpWireless 4 } +hpA9500LSRM2WCM2A1 OBJECT IDENTIFIER ::= { hpWireless 5 } +hpA5800LSWM2WCM10 OBJECT IDENTIFIER ::= { hpWireless 6 } +hpA5800LSWM2WCM20 OBJECT IDENTIFIER ::= { hpWireless 7 } +hpAWX5004EWPXZ65004 OBJECT IDENTIFIER ::= { hpWireless 8 } +hpAWX5002EWPXZ75002 OBJECT IDENTIFIER ::= { hpWireless 9 } +hpA3000E OBJECT IDENTIFIER ::= { hpWireless 10 } +hpA3000ELSW OBJECT IDENTIFIER ::= { hpWireless 11 } +hpAWA3620AGN OBJECT IDENTIFIER ::= { hpWireless 12 } +hpAWA3622AGN OBJECT IDENTIFIER ::= { hpWireless 13 } +hpAWA3610GN OBJECT IDENTIFIER ::= { hpWireless 14 } +hpAWA2620XAGN OBJECT IDENTIFIER ::= { hpWireless 15 } +hpLSU3WCMD0 OBJECT IDENTIFIER ::= { hpWireless 16 } +hpWX3024EWCM OBJECT IDENTIFIER ::= { hpWireless 17 } +hpWX3024ELSW OBJECT IDENTIFIER ::= { hpWireless 18 } +hpWX3010EWCM OBJECT IDENTIFIER ::= { hpWireless 19 } +hpWX3010ELSW OBJECT IDENTIFIER ::= { hpWireless 20 } +hpLSU3WCMD0TAA OBJECT IDENTIFIER ::= { hpWireless 21 } +hpWX3024ETAAWCM OBJECT IDENTIFIER ::= { hpWireless 22 } +hpWX3024ETAALSW OBJECT IDENTIFIER ::= { hpWireless 23 } +hpWX3010ETAAWCM OBJECT IDENTIFIER ::= { hpWireless 24 } +hpWX3010ETAALSW OBJECT IDENTIFIER ::= { hpWireless 25 } + + +-- begin hpSecurity +hpSecBladeIMFWII OBJECT IDENTIFIER ::= { hpSecurity 1 } +hpSecBladeIMSSL OBJECT IDENTIFIER ::= { hpSecurity 2 } +hpSecBladeIMLB OBJECT IDENTIFIER ::= { hpSecurity 3 } +hpSecBladeLSQ1FWBSC0 OBJECT IDENTIFIER ::= { hpSecurity 4 } +hpSecBladeLSQM1LBC0 OBJECT IDENTIFIER ::= { hpSecurity 5 } +hpSecBladeLSQ1NSMSC0 OBJECT IDENTIFIER ::= { hpSecurity 6 } +hpSecBladeLSR1FW2A1 OBJECT IDENTIFIER ::= { hpSecurity 7 } +hpSecBladeLSR1LB1A1 OBJECT IDENTIFIER ::= { hpSecurity 8 } +hpSecBladeLSR1NSM1A1 OBJECT IDENTIFIER ::= { hpSecurity 9 } +hpSecBladeLST1FW2A1 OBJECT IDENTIFIER ::= { hpSecurity 10 } +hpSecBladeLST1LB1A1 OBJECT IDENTIFIER ::= { hpSecurity 11 } +hpSecBladeLST1NSM1A1 OBJECT IDENTIFIER ::= { hpSecurity 12 } +hpSecBladeLSWM1FW10 OBJECT IDENTIFIER ::= { hpSecurity 13 } +hpSecBladeSPEFWM200 OBJECT IDENTIFIER ::= { hpSecurity 14 } +hpAF5000 OBJECT IDENTIFIER ::= { hpSecurity 15 } +hpAF1000E OBJECT IDENTIFIER ::= { hpSecurity 16 } +hpAU200S OBJECT IDENTIFIER ::= { hpSecurity 17 } +hpAU200A OBJECT IDENTIFIER ::= { hpSecurity 18 } +hpAF1000SEI OBJECT IDENTIFIER ::= { hpSecurity 19 } +hpAF1000AEI OBJECT IDENTIFIER ::= { hpSecurity 20 } +hpSecBladeLST1FW3A1 OBJECT IDENTIFIER ::= { hpSecurity 21 } +hpSecBladeLSU1FWCEA0 OBJECT IDENTIFIER ::= { hpSecurity 22 } +hpF5000C OBJECT IDENTIFIER ::= { hpSecurity 23 } +hpF5000S OBJECT IDENTIFIER ::= { hpSecurity 24 } +hpVFW1000 OBJECT IDENTIFIER ::= { hpSecurity 25 } +hpSecBladeLSX1FWCEA1 OBJECT IDENTIFIER ::= { hpSecurity 26 } +hpVMSGVLB1000 OBJECT IDENTIFIER ::= { hpSecurity 27 } +hpSecBlade3Context OBJECT IDENTIFIER ::= { hpSecurity 28 } + +END diff --git a/MIBS/comware/HH3C-PROT-PRIORITY-MIB b/MIBS/comware/HH3C-PROT-PRIORITY-MIB new file mode 100644 index 0000000..4c3860c --- /dev/null +++ b/MIBS/comware/HH3C-PROT-PRIORITY-MIB @@ -0,0 +1,127 @@ +-- ================================================================= +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: protocol priority mib +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by zhuangyu +-- The initial version, 2005-01-17 +-- ================================================================= +HH3C-PROT-PRIORITY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + hh3cProtocolPriority MODULE-IDENTITY + LAST-UPDATED "200501171633Z" -- January 17, 2005 at 16:33 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB is used to manage and configure the priority of specified protocol. + This MIB is applicable to routers, switches and other products. + " + REVISION "200501171633Z" -- January 17, 2005 at 16:33 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 37 } + + +-- +-- Node definitions +-- + hh3cProtocolPriorityObjects OBJECT IDENTIFIER ::= { hh3cProtocolPriority 1 } + + hh3cPPri OBJECT IDENTIFIER ::= { hh3cProtocolPriorityObjects 1 } + + hh3cProtocolPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cProtocolPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table is used to configure the priority of the protocol." + ::= { hh3cPPri 1 } + + hh3cProtocolPriorityEntry OBJECT-TYPE + SYNTAX Hh3cProtocolPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about the priority of the protocol." + INDEX { hh3cPPriProtocolType } + ::= { hh3cProtocolPriorityTable 1 } + + Hh3cProtocolPriorityEntry ::= + SEQUENCE { + hh3cPPriProtocolType + INTEGER, + hh3cPPriPriorityType + INTEGER, + hh3cPPriPriorityVlaue + Integer32, + hh3cPPriRowStatus + RowStatus + } + + hh3cPPriProtocolType OBJECT-TYPE + SYNTAX INTEGER + { + ospf(1), + telnet(2), + snmp(3), + icmp(4), + bgp(5), + ldp(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol type." + ::= { hh3cProtocolPriorityEntry 1 } + + hh3cPPriPriorityType OBJECT-TYPE + SYNTAX INTEGER + { + ipPrecedence(1), + dscp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority type." + ::= { hh3cProtocolPriorityEntry 2 } + + hh3cPPriPriorityVlaue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority value. + If setting hh3cPPriPriorityType to ip-precedence(1), + the range of hh3cPPriPriorityVlaue is from 0 to 7. + If setting hh3cPPriPriorityType to dscp(2), + the range of hh3cPPriPriorityVlaue is from 0 to 63." + ::= { hh3cProtocolPriorityEntry 3 } + + hh3cPPriRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support createAndGo,active and destroy. + To create a new row, hh3cPPriPriorityType and hh3cPPriPriorityValue must be specified. + To modify a row,hh3cPPriPriorityType and hh3cPPriPriorityValue + must change at the same time and the hh3cPPriRowStatus is active ." + ::= { hh3cProtocolPriorityEntry 4 } +END diff --git a/MIBS/comware/HH3C-PROTOCOL-VLAN-MIB b/MIBS/comware/HH3C-PROTOCOL-VLAN-MIB new file mode 100644 index 0000000..21acf4a --- /dev/null +++ b/MIBS/comware/HH3C-PROTOCOL-VLAN-MIB @@ -0,0 +1,458 @@ +-- ================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description:protocol vlan mib +-- Reference:IEEE 802.1v clause 8.6.4 +-- Version: V1.4 +-- History: +-- V1.0 Initial version 2004-08-18 +-- V1.1 Updated version 2004-08-31 +-- V1.2 2004-10-12 updated by gaolong +-- Change value of Hh3cvProtocolVlanProtocolType from underscores to hyphens. +-- Remove hh3cProtocolVlanVlanId, hh3cProtocolVlanProtocolIndex from hh3cProtocolVlanProtocolGroup +-- because they are not-accessible objects. +-- Remove hh3cProtocolVlanPortIndex, hh3cProtocolVlanPortVlanId, hh3cProtocolVlanPortProtocolId +-- from hh3cProtocolVlanPortGroup because they are not-accessible objects. +-- V1.3 2005-08-31 updated by jiangjun +-- Add hh3cDifferentProtocolNumAllPort object to support the maximum +-- number of different protocols that can be applied on all ports. +-- Add enum value (ipv6) to Hh3cvProtocolVlanProtocolType. +-- Update file format by gaolong. +-- V1.4 2013-04-23 updated by yangxiaoren +-- Add hh3cProtocolVlanPortStatus object to support the protocol VLAN +-- status of port applied. +-- Add enum value notConfigured(201) to hh3cvProtocolVlanProtocolType. +-- ================================================================= +HH3C-PROTOCOL-VLAN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hh3cProtocolVlan MODULE-IDENTITY + LAST-UPDATED "200408311800Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains the objects for managing the protocol-based + VLAN configurations." + REVISION "200408311938Z" -- August 31, 2004 at 19:38 GMT + DESCRIPTION + "The initial revision of this MIB module ." + ::= { hh3cCommon 16 } + +-- +-- Textual conventions +-- + + Hh3cvProtocolVlanProtocolType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Contains protocols both for Layer 3 and Layer 2. + " + SYNTAX INTEGER + { + -- Layer 3 protocols + ip(1), + ipx(2), + at(3), + ipv6(4), + + -- Layer 2 protocols + mode-llc(101), + mode-snap(102), + mode-ethernetii(103), + + -- Protocol no configure + notConfigure(201) + } + + Hh3cvProtocolVlanProtocolSubType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + combine with Hh3cvProtocolVlanProtocolType. + + ethernetii(2), llc(3), raw(4), snap(5) are used when the value + of Hh3cvProtocolVlanProtocolType is for Layer 3 protocols. + etype(6) is used when the value of Hh3cvProtocolVlanProtocolType + is for Layer 2 protocols. + For detailed information, see the DESCRIPTION part of + hh3cProtocolVlanProtocolTypeValue. + " + SYNTAX INTEGER + { + notused(1), -- this value indicates the object is not used. + + ethernetii(2), + llc(3), + raw(4), + snap(5), + + etype(6) + } + +-- +-- Node definitions +-- + + hh3cProtocolVlanOperate OBJECT IDENTIFIER ::= { hh3cProtocolVlan 1 } + + + hh3cProtocolNumAllVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of protocols that can be configured on all VLANs. + This number may vary with products." + ::= { hh3cProtocolVlanOperate 1 } + + hh3cProtocolNumPerVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of protocols that can be configured per VLAN. + This number may vary with products." + + ::= { hh3cProtocolVlanOperate 2 } + + hh3cProtocolNumAllPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of protocols that can be applied on all ports. + This number may vary with products." + ::= { hh3cProtocolVlanOperate 3 } + + hh3cProtocolNumPerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of protocols that can be applied to each port. + This number may vary with products." + ::= { hh3cProtocolVlanOperate 4 } + + hh3cProtocolVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol-based VLAN configuration table." + ::= { hh3cProtocolVlanOperate 5 } + + hh3cProtocolVlanEntry OBJECT-TYPE + SYNTAX Hh3cProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol-based VLAN configuration entry." + INDEX { hh3cProtocolVlanVlanId, hh3cProtocolVlanProtocolIndex } + ::= { hh3cProtocolVlanTable 1 } + + Hh3cProtocolVlanEntry ::= + SEQUENCE { + hh3cProtocolVlanVlanId + Integer32, + hh3cProtocolVlanProtocolIndex + Integer32, + hh3cProtocolVlanProtocolType + Hh3cvProtocolVlanProtocolType, + hh3cProtocolVlanProtocolSubType + Hh3cvProtocolVlanProtocolSubType, + hh3cProtocolVlanProtocolTypeValue + OCTET STRING, + hh3cProtocolVlanRowStatus + RowStatus + } + + hh3cProtocolVlanVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cProtocolVlanEntry 1 } + + hh3cProtocolVlanProtocolIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol index value of a row in this table is in the range + of [0..hh3cProtocolNumPerVlan-1]. + This object may not be provided during creation. In this case, + a number is assigned by system automatically." + ::= { hh3cProtocolVlanEntry 2 } + + hh3cProtocolVlanProtocolType OBJECT-TYPE + SYNTAX Hh3cvProtocolVlanProtocolType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specify protocol types supported by a protocol-based VLAN. + Now protocols supported on Layer 3 include ip, ipx, at, ipv6, etc. + Now protocols supported on Layer 2 include llc, snap, ethernetii, etc. + + For detailed information, see description of + hh3cProtocolVlanProtocolTypeValue. + " + ::= { hh3cProtocolVlanEntry 3 } + + hh3cProtocolVlanProtocolSubType OBJECT-TYPE + SYNTAX Hh3cvProtocolVlanProtocolSubType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + See description of hh3cProtocolVlanProtocolTypeValue. + " + ::= { hh3cProtocolVlanEntry 4 } + + hh3cProtocolVlanProtocolTypeValue OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The value of the configured protocol type. + By default, semicolon(;) is used as a separator between different + parts in the content of the object. + + The relationship among hh3cProtocolVlanProtocolType, hh3cProtocolVlanProtocolSubType + and hh3cProtocolVlanProtocolTypeValue is as follows: + + |----------------------------------------------------------------------------------------------| + | hh3cProtocolVlan- | hh3cProtocolVlan- | hh3cProtocolVlanProtocolTypeValue | + | ProtocolType | ProtocolSubType | | + |-------------------|-------------------|------------------------------------------------------| + | ip | notused | notused for create operation | + |-------------------|-------------------|------------------------------------------------------| + | ipv6 | notused | notused for create operation | + |-------------------|-------------------|------------------------------------------------------| + | at | notused | notused for create operation | + |-------------------|-------------------|------------------------------------------------------| + | ipx | ethernetii | notused for create operation + | | llc | | + | | raw | | + | | snap | | + |-------------------|-------------------|------------------------------------------------------| + | mode-snap | etype | hex string like '600', which means 0x0600. | + | | | The range is [0x600..0xffff] | + |-------------------|-------------------|------------------------------------------------------| + | mode-ethernetii | etype | hex string like '600', which means 0x0600. | + | | | The range is [0x600..0xffff] | + |-------------------|-------------------|------------------------------------------------------| + | mode-llc | notused | the sequence of different parts is as follows. | + | | | [dsap value][;ssap value][dsap value;ssap value] | + | | | Both range is [0x00..0xff] | + | | | | + | | | For example. Suppose value of dsap and ssap are 0x09 | + | | | and 0x0a. | + | | | If neither dsap or ssap, the string length is zero. | + | | | If dsap provided, the string is '09;' or '09' | + | | | If ssap provided, the value is ';0a' | + | | | If dsap and ssap provided, the value is '09;0a' | + |-------------------|-------------------|------------------------------------------------------| + " + ::= { hh3cProtocolVlanEntry 5 } + + hh3cProtocolVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table." + ::= { hh3cProtocolVlanEntry 6 } + + hh3cProtocolVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cProtocolVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol-based VLAN port information table." + ::= { hh3cProtocolVlanOperate 6 } + + hh3cProtocolVlanPortEntry OBJECT-TYPE + SYNTAX Hh3cProtocolVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol-based VLAN port information entry." + INDEX { hh3cProtocolVlanPortIndex, hh3cProtocolVlanPortVlanId, + hh3cProtocolVlanPortProtocolId } + ::= { hh3cProtocolVlanPortTable 1 } + + Hh3cProtocolVlanPortEntry ::= + SEQUENCE { + hh3cProtocolVlanPortIndex + Integer32, + hh3cProtocolVlanPortVlanId + Integer32, + hh3cProtocolVlanPortProtocolId + Integer32, + hh3cProtocolVlanPortProtocolType + Hh3cvProtocolVlanProtocolType, + hh3cProtocolVlanPortProtocolSubType + Hh3cvProtocolVlanProtocolSubType, + hh3cProtocolVlanPortTypeValue + OCTET STRING, + hh3cProtocolVlanPortRowStatus + RowStatus, + hh3cProtocolVlanPortStatus + INTEGER + } + + hh3cProtocolVlanPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The maximum number is the total number of ports supported by device. + " + REFERENCE + "hh3cLswPortIndex in HH3C-LSW-DEV-ADM-MIB" + ::= { hh3cProtocolVlanPortEntry 1 } + + hh3cProtocolVlanPortVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol-based VLAN ID." + ::= { hh3cProtocolVlanPortEntry 2 } + + hh3cProtocolVlanPortProtocolId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol index." + ::= { hh3cProtocolVlanPortEntry 3 } + + hh3cProtocolVlanPortProtocolType OBJECT-TYPE + SYNTAX Hh3cvProtocolVlanProtocolType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See the description of hh3cProtocolVlanProtocolType." + ::= { hh3cProtocolVlanPortEntry 4 } + + hh3cProtocolVlanPortProtocolSubType OBJECT-TYPE + SYNTAX Hh3cvProtocolVlanProtocolSubType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See the description of hh3cProtocolVlanProtocolSubType." + ::= { hh3cProtocolVlanPortEntry 5 } + + hh3cProtocolVlanPortTypeValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See the description of hh3cProtocolVlanProtocolTypeValue." + ::= { hh3cProtocolVlanPortEntry 6 } + + hh3cProtocolVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table." + ::= { hh3cProtocolVlanPortEntry 7 } + + hh3cProtocolVlanPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + inactive (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol VLAN status on the port. The value is active only + when hh3cProtocolVlanPortProtocolId has the corresponding entry in + hh3cProtocolVlanTable, the port link type is hybrid, and the VLAN is + allowed by the port. + + active: protocol VLAN has been applied on the port. + inactive: protocol VLAN is not applied on the port." + ::= { hh3cProtocolVlanPortEntry 8 } + + hh3cDifferentProtocolNumAllPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of different protocols that can be applied to all ports." + ::= { hh3cProtocolVlanOperate 7 } + + hh3cProtocolVlanConformance OBJECT IDENTIFIER ::= { hh3cProtocolVlan 2 } + + + hh3cProtocolVlanCompliances OBJECT IDENTIFIER ::= { hh3cProtocolVlanConformance 1 } + + + hh3cProtocolVlanCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for protocol VLAN MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cProtocolVlanOperateGroup, + hh3cProtocolVlanProtocolGroup, + hh3cProtocolVlanPortGroup + } + ::= { hh3cProtocolVlanCompliances 1 } + + + hh3cProtocolVlanGroups OBJECT IDENTIFIER ::= { hh3cProtocolVlanConformance 2 } + + hh3cProtocolVlanOperateGroup OBJECT-GROUP + OBJECTS { hh3cProtocolNumAllVlan, hh3cProtocolNumPerVlan, + hh3cProtocolNumAllPort, hh3cProtocolNumPerPort, + hh3cDifferentProtocolNumAllPort + } + STATUS current + DESCRIPTION + "A group of scalar objects describing the maximum number." + ::= { hh3cProtocolVlanGroups 1 } + + hh3cProtocolVlanProtocolGroup OBJECT-GROUP + OBJECTS { hh3cProtocolVlanProtocolType, hh3cProtocolVlanProtocolSubType, + hh3cProtocolVlanProtocolTypeValue, hh3cProtocolVlanRowStatus + } + STATUS current + DESCRIPTION + "A group of protocol VLAN protocol." + ::= { hh3cProtocolVlanGroups 2 } + + hh3cProtocolVlanPortGroup OBJECT-GROUP + OBJECTS { hh3cProtocolVlanPortProtocolType, hh3cProtocolVlanPortProtocolSubType, + hh3cProtocolVlanPortTypeValue, hh3cProtocolVlanPortRowStatus + } + STATUS current + DESCRIPTION + "A group of protocol VLAN port." + ::= { hh3cProtocolVlanGroups 3 } + +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-PU-MAN-MIB b/MIBS/comware/HH3C-PU-MAN-MIB new file mode 100644 index 0000000..437b4c8 --- /dev/null +++ b/MIBS/comware/HH3C-PU-MAN-MIB @@ -0,0 +1,424 @@ +-- =========================================================================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: EC(Encoder) Feature Configuration management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version 2007-09-05 created by zhoujianming +--- ============================================================================================================ +HH3C-PU-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32,IpAddress, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, DisplayString + FROM SNMPv2-TC + hh3cSurveillanceMIB + FROM HH3C-OID-MIB; + + +hh3cPUMan MODULE-IDENTITY + LAST-UPDATED "200709050000Z" -- September 5, 2007 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The PU includes those device like EC(Encoder), DC(Decoder) and + ECR(Encoder Recorder). The PU will survey the remote video and + audio. This MIB is defined to manage the PU as our + private MIB node according to its specific capability." + ::= { hh3cSurveillanceMIB 2 } + +-- +-- EC and DC Common Node definitions +-- + +hh3cPUCommonMan OBJECT IDENTIFIER ::= { hh3cPUMan 1 } + +hh3cPUCommonManObjects OBJECT IDENTIFIER ::= { hh3cPUCommonMan 1 } + +hh3cPUisOnline OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PU online status indicates whether the PU is normally + registered into the VM. True indicates that the PU is + normally registered into the VM." + ::= { hh3cPUCommonManObjects 1 } + +hh3cPUCMSAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the CMS. + All zero address indicates the CMS address is not configured." + ::= { hh3cPUCommonManObjects 2 } + +hh3cPUVersionServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the version server. + All zero address indicates the version server is not configured + or does not support remote upgrade." + ::= { hh3cPUCommonManObjects 3 } + +hh3cPUCommonManTables OBJECT IDENTIFIER ::= { hh3cPUCommonMan 2 } + +hh3cPUExternalInputAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPUExternalInputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External input alarm table" + ::= { hh3cPUCommonManTables 1 } + +hh3cPUExternalInputAlarmEntry OBJECT-TYPE + SYNTAX Hh3cPUExternalInputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External input alarm entry" + INDEX { hh3cPUExternalInputAlarmChannelID } + ::= { hh3cPUExternalInputAlarmTable 1} + +Hh3cPUExternalInputAlarmEntry ::= + SEQUENCE { + hh3cPUExternalInputAlarmChannelID Unsigned32, + hh3cPUExternalInputAlarmStatus TruthValue + } +hh3cPUExternalInputAlarmChannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the external input alarm channel." + ::= { hh3cPUExternalInputAlarmEntry 1 } + +hh3cPUExternalInputAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True indicates that the current channel has alarm." + ::= { hh3cPUExternalInputAlarmEntry 2 } + +hh3cPUExternalOutputAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPUExternalOutputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External output alarm table" + ::= { hh3cPUCommonManTables 2 } + +hh3cPUExternalOutputAlarmEntry OBJECT-TYPE + SYNTAX Hh3cPUExternalOutputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External output alarm entry" + INDEX { hh3cPUExternalOutputAlarmChannelID } + ::= { hh3cPUExternalOutputAlarmTable 1} + +Hh3cPUExternalOutputAlarmEntry ::= + SEQUENCE { + hh3cPUExternalOutputAlarmChannelID Unsigned32, + hh3cPUExternalOutputAlarmStatus TruthValue + } +hh3cPUExternalOutputAlarmChannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the external output alarm channel" + ::= { hh3cPUExternalOutputAlarmEntry 1 } + +hh3cPUExternalOutputAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True indicates that the current channel has alarm." + ::= { hh3cPUExternalOutputAlarmEntry 2 } + +-- +-- EC Node definitions +-- +hh3cPUECMan OBJECT IDENTIFIER ::= { hh3cPUMan 2 } + +hh3cPUECManObjects OBJECT IDENTIFIER ::= { hh3cPUECMan 1 } + +hh3cPUECCameraOnlines OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online cameras connected to an EC." + ::= { hh3cPUECManObjects 1 } + +hh3cPUECCameraAvailRate OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Camera available rate. That is, the ratio of available cameras + to total cameras connected to an EC. It ranges from 0 to 100." + ::= { hh3cPUECManObjects 2 } + +hh3cPUECManTables OBJECT IDENTIFIER ::= { hh3cPUECMan 2 } + +hh3cPUECVideoChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPUECVideoChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Video channel table" + ::= { hh3cPUECManTables 1 } + +hh3cPUECVideoChannelEntry OBJECT-TYPE + SYNTAX Hh3cPUECVideoChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Video channel entry" + INDEX { hh3cPUECVideoChannelID } + ::= { hh3cPUECVideoChannelTable 1} + +Hh3cPUECVideoChannelEntry ::= + SEQUENCE { + hh3cPUECVideoChannelID Unsigned32, + hh3cPUECVideoChannelName DisplayString, + hh3cPUECVideoChannelServiceStatus BITS + } +hh3cPUECVideoChannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the video channel" + ::= { hh3cPUECVideoChannelEntry 1 } + +hh3cPUECVideoChannelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the video channel. + It is suggested that the name includes the channel ID + information." + ::= { hh3cPUECVideoChannelEntry 2 } + +hh3cPUECVideoChannelServiceStatus OBJECT-TYPE + SYNTAX BITS + { + unknown (0), + unused (1), + kinescope (2), + snapshot (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service status of the video channel. + 0 the status is not known. + 1 the video is not used or the channel has no signal. + 2 the camera is kinescoping. + 3 the camera is take snapshot. " + ::= { hh3cPUECVideoChannelEntry 3 } + +-- +-- DC Node definitions +-- +hh3cPUDCMan OBJECT IDENTIFIER ::= { hh3cPUMan 3 } + +hh3cPUDCManObjects OBJECT IDENTIFIER ::= { hh3cPUDCMan 1 } + +hh3cPUDCRcvVideoPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of video packets which are received from + interfaces." + ::= { hh3cPUDCManObjects 1 } + +hh3cPUDCRcvVideoRefFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of video reference frames which are received + from interfaces." + ::= { hh3cPUDCManObjects 2 } + +hh3cPUDCVideoPacketsLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of lost video packets." + ::= { hh3cPUDCManObjects 3 } + +hh3cPUDCVideoRefFramesLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of lost video reference frames." + ::= { hh3cPUDCManObjects 4 } + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. +hh3cPUECManMIBTrap OBJECT IDENTIFIER ::= { hh3cPUECMan 3 } + +-- All PU trap definitions should be placed under this object. +hh3cPUECManTrapPrex OBJECT IDENTIFIER ::= { hh3cPUECManMIBTrap 0 } + +hh3cPUECManExternalSemaphoreTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUExternalInputAlarmChannelID + } + STATUS current + DESCRIPTION + "Send a trap about external semaphore alarm." + ::= { hh3cPUECManTrapPrex 1 } + +hh3cPUECManVideoLossTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Send a trap about video loss. Video loss is that no video + signal is inputted to the EC." + ::= { hh3cPUECManTrapPrex 2 } + +hh3cPUECManVideoRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Send a trap about video recovery after loss." + ::= { hh3cPUECManTrapPrex 3 } + +hh3cPUECManMotionDetectTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName, + hh3cPUECRegionCoordinateX1, + hh3cPUECRegionCoordinateY1, + hh3cPUECRegionCoordinateX2, + hh3cPUECRegionCoordinateY2 + } + STATUS current + DESCRIPTION + "Send a trap about motion detection." + ::= { hh3cPUECManTrapPrex 4 } + +hh3cPUECManOnLineFailureTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUCMSAddr + } + STATUS current + DESCRIPTION + "Send a trap when EC can not register the CMS." + ::= { hh3cPUECManTrapPrex 5 } + +hh3cPUECManConnectionCMSFailureTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUCMSAddr + } + STATUS current + DESCRIPTION + "Send a trap when the connection with the CMS breaks down." + ::= { hh3cPUECManTrapPrex 6 } + +hh3cPUECManConnectionVerSrvFailureTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUVersionServerAddr + } + STATUS current + DESCRIPTION + "Send a trap when the connection with the version server breaks + down or can not create." + ::= { hh3cPUECManTrapPrex 7 } + +hh3cPUECManFlashFailureTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Send a trap about flash failure." + ::= { hh3cPUECManTrapPrex 8 } + +hh3cPUECManCameraShelterTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName, + hh3cPUECRegionCoordinateX1, + hh3cPUECRegionCoordinateY1, + hh3cPUECRegionCoordinateX2, + hh3cPUECRegionCoordinateY2 + } + STATUS current + DESCRIPTION + "Send a trap when a camera is sheltered." + ::= { hh3cPUECManTrapPrex 9 } + +-- All objects used for TRAP only are defined here. +hh3cPUECManTrapObjects OBJECT IDENTIFIER ::= { hh3cPUECManMIBTrap 1 } + +hh3cPUECRegionCoordinateX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of top left point of the motion + detection region." + ::= { hh3cPUECManTrapObjects 1 } + +hh3cPUECRegionCoordinateY1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vertical coordinate of top left point of the motion + detection region." + ::= { hh3cPUECManTrapObjects 2 } + +hh3cPUECRegionCoordinateX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of botton right point of the + motion detection region." + ::= { hh3cPUECManTrapObjects 3 } + +hh3cPUECRegionCoordinateY2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of botton right point of the + motion detection region." + ::= { hh3cPUECManTrapObjects 4 } + +END diff --git a/MIBS/comware/HH3C-PVST-MIB b/MIBS/comware/HH3C-PVST-MIB new file mode 100644 index 0000000..6493251 --- /dev/null +++ b/MIBS/comware/HH3C-PVST-MIB @@ -0,0 +1,161 @@ +-- =================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Per-VLAN spanning tree (PVST) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2014-05-27 Created by wangmingjun. +-- =================================================================== +-- =================================================================== +-- +-- Imported variables and types +-- +-- =================================================================== + +HH3C-PVST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cPvst MODULE-IDENTITY + LAST-UPDATED "201405270000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB defines objects for managing Per-VLAN spanning tree (PVST)." + REVISION "201405270000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 131 } + +-- ========================= +-- Subtrees in the PVST MIB +-- ========================= + +hh3cPvstObjects + OBJECT IDENTIFIER ::= { hh3cPvst 1 } + +hh3cPvstNotifications + OBJECT IDENTIFIER ::= { hh3cPvst 2 } + +-- ================================================================== +-- PVST objects table +-- ================================================================== + +-- =============================== +-- PVST VLAN table +-- =============================== + +hh3cPvstVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPvstVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PVST VLAN configuration table." + ::= { hh3cPvstObjects 1 } + +hh3cPvstVlanConfigEntry OBJECT-TYPE + SYNTAX Hh3cPvstVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PVST VLAN configuration table entry." + INDEX { + hh3cPvstVlanID + } + ::= { hh3cPvstVlanConfigTable 1 } + +Hh3cPvstVlanConfigEntry ::= + SEQUENCE + { + hh3cPvstVlanID Integer32 + } + +hh3cPvstVlanID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VLAN configuration table." + ::= { hh3cPvstVlanConfigEntry 1 } + +-- =============================== +-- PVST VLAN port table +-- =============================== + +hh3cPvstVlanPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPvstVlanPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PVST VLAN port configuration table." + ::= { hh3cPvstObjects 2 } + +hh3cPvstVlanPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cPvstVlanPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PVST VLAN port configuration table entry." + INDEX { + hh3cPvstPortVlanID, + hh3cPvstPortIndex + } + ::= { hh3cPvstVlanPortConfigTable 1 } + +Hh3cPvstVlanPortConfigEntry ::= + SEQUENCE + { + hh3cPvstPortVlanID Integer32, + hh3cPvstPortIndex Integer32 + } + +hh3cPvstPortVlanID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VLAN." + ::={ hh3cPvstVlanPortConfigEntry 1 } + +hh3cPvstPortIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the bridge port." + ::={ hh3cPvstVlanPortConfigEntry 2 } + +-- ================================================================== +-- PVST notification table +-- ================================================================== + +hh3cPvstEvents + OBJECT IDENTIFIER ::= { hh3cPvstNotifications 0 } + +hh3cPvstVlanPortDetectedTc NOTIFICATION-TYPE + OBJECTS { hh3cPvstPortVlanID , hh3cPvstPortIndex } + STATUS current + DESCRIPTION + "The SNMP trap is generated when a port detects + a topology change in a VLAN." + ::= { hh3cPvstEvents 1 } + +hh3cPvstVlanPortRcvdTc NOTIFICATION-TYPE + OBJECTS { hh3cPvstPortVlanID , hh3cPvstPortIndex } + STATUS current + DESCRIPTION + "The SNMP trap is generated when a port receives + a topology change in a VLAN." + ::= { hh3cPvstEvents 2 } + +END diff --git a/MIBS/comware/HH3C-QINQ-MIB b/MIBS/comware/HH3C-QINQ-MIB new file mode 100644 index 0000000..5201924 --- /dev/null +++ b/MIBS/comware/HH3C-QINQ-MIB @@ -0,0 +1,576 @@ +-- ================================================================== +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: 802.1Q-in-Q and BPDU Tunnel MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2006-03-10 Initial version Created by Baiping Chen +-- V1.1 2007/10/15 modified by wangjinwang +-- Add hh3cQinQServiceTPIDValue and hh3cQinQCustomerTPIDValue +-- to hh3cQinQGlobalConfigGroup. +-- Add hh3cQinQIfServiceTPIDValue hh3cQinQIfCustomerTPIDValue +-- hh3cQinQIfUplinkSwitch and hh3cQinQIfDownlinkSwitch +-- to hh3cQinQIfConfigTable. +-- ================================================================== +HH3C-QINQ-MIB DEFINITIONS ::= BEGIN + IMPORTS + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + ifIndex + FROM RFC1213-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- module identity part +-- +-- ================================================================== + hh3cQINQ MODULE-IDENTITY + LAST-UPDATED + "200603100000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "802.1Q-in-Q MIB" + REVISION + "200603100000Z" + DESCRIPTION + "The initial version of this MIB." + ::= { hh3cCommon 69 } + + +-- ================================================================== +-- +-- Textual Conventions +-- +-- ================================================================== + Hh3cQinQSwitchState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which indicates the state of + switch." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== + hh3cQinQMibObject OBJECT IDENTIFIER ::= { hh3cQINQ 1 } + + hh3cQinQGlobalConfigGroup OBJECT IDENTIFIER ::= { hh3cQinQMibObject 1 } + + hh3cQinQBpduTunnelSwitch OBJECT-TYPE + SYNTAX Hh3cQinQSwitchState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global configuration switch of BPDU 802.1q tunnel. + If global configuration is disabled, BPDU tunnel function + will be disabled despite of the corresponding configuration + of interface. BPDU tunnel function of a certain interface + would work only if the global and interface's switch are + both enabled." + DEFVAL { enabled } + ::= { hh3cQinQGlobalConfigGroup 1 } + + hh3cQinQEthernetTypeValue OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethernet protocol type configuring for a global value. + The ethernet protocol type is also the TPID(Tag Protocol + Identity) field of a VLAN tag described in 802.1q + document. This value can be also configured for an + individual interface or VLAN. The node that configure + this value for a single interface is hh3cQinQIfEthernetType, + whose priority is higher than hh3cQinQEthernetTypeValue. + That means, if the value configured for a interface is + different from the global value, the switch will select + the configuration of the interface and ignore the global + configuration. The ethernet protocol type of node + hh3cQinQVidEthernetType that configured for a VLAN has + the highest priority." + DEFVAL { 33024 } + ::= { hh3cQinQGlobalConfigGroup 2 } + + hh3cQinQServiceTPIDValue OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethernet protocol type configured for service VLAN tags + globally. The ethernet protocol type is also the TPID(Tag + Protocol Identity) field of a VLAN tag described in 802.1q + document. This value can be also configured for an + individual interface. The node that configure this + value for a single interface is hh3cQinQIfServiceTPIDValue, + whose priority is higher than hh3cQinQServiceTPIDValue. + That means, if the value configured for a interface is + different from the global value, the switch will select + the configuration of the interface and ignore the global + configuration." + ::= { hh3cQinQGlobalConfigGroup 3 } + + hh3cQinQCustomerTPIDValue OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethernet protocol type configured for customer VLAN tags + globally. The ethernet protocol type is also the TPID(Tag + Protocol Identity) field of a VLAN tag described in 802.1q + document. This value can be also configured for an + individual interface. The node that configure this + value for a single interface is hh3cQinQIfCustomerTPIDValue, + whose priority is higher than hh3cQinQCustomerTPIDValue. + That means, if the value configured for a interface is + different from the global value, the switch will select + the configuration of the interface and ignore the global + configuration." + ::= { hh3cQinQGlobalConfigGroup 4 } + + hh3cQinQBpduTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQinQBpduTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring 802.1q BPDU tunnel function + for interfaces." + ::= { hh3cQinQMibObject 2 } + + hh3cQinQBpduTunnelEntry OBJECT-TYPE + SYNTAX Hh3cQinQBpduTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring 802.1q BPDU tunnel function + for interfaces." + INDEX + { + ifIndex, + hh3cQinQProtocolIndex + } + ::= { hh3cQinQBpduTunnelTable 1 } + + Hh3cQinQBpduTunnelEntry ::= + SEQUENCE + { + hh3cQinQProtocolIndex INTEGER, + hh3cQinQBpduRowStatus RowStatus + } + + hh3cQinQProtocolIndex OBJECT-TYPE + SYNTAX INTEGER + { + bpdu(1), + stp(2), + gmosaic(3), + igmp(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of protocol on which the BPDU tunnel state + will be set. 'bpdu' represents status of BPDU tunnel. + 'stp' represents STP tunnel. 'gmosaic' represents GMOSAIC + tunnel. 'igmp' represents IGMP tunnel. STP/GMOSAIC/IGMP + tunnel will start to work only if BPDU tunnel and + STP/GMOSAIC/IGMP tunnel are both enabled." + ::= { hh3cQinQBpduTunnelEntry 1 } + + hh3cQinQBpduRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cQinQBpduTunnelEntry 2 } + + + hh3cQinQPriorityRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQinQPriorityRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring priority field in 802.1Q-in-Q + outer VLAN tag for interfaces. This feature uses the + priority of an inner VLAN tag to remark the priority + of an outer VLAN tag." + ::= { hh3cQinQMibObject 3 } + + hh3cQinQPriorityRemarkEntry OBJECT-TYPE + SYNTAX Hh3cQinQPriorityRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring priority remark function for + interfaces." + INDEX + { + ifIndex, + hh3cQinQPriorityValue + } + ::= { hh3cQinQPriorityRemarkTable 1 } + + Hh3cQinQPriorityRemarkEntry ::= + SEQUENCE + { + hh3cQinQPriorityValue Integer32, + hh3cQinQPriorityRemarkValue Integer32, + hh3cQinQPriorityRowStatus RowStatus + } + + hh3cQinQPriorityValue OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority value in inner VLAN tag. Since the priority + range is from 0 to 7, yet the index range is from 1 to 8. + Thus, the actual priority value equals to the value that + subtracts 1 from corresponding index value." + ::= { hh3cQinQPriorityRemarkEntry 1 } + + hh3cQinQPriorityRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new priority value used to fill outer tag." + ::= { hh3cQinQPriorityRemarkEntry 2 } + + hh3cQinQPriorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cQinQPriorityRemarkEntry 3 } + + + hh3cQinQVidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQinQVidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring VLAN ID of the 802.1Q-in-Q + interfaces." + ::= { hh3cQinQMibObject 4 } + + hh3cQinQVidEntry OBJECT-TYPE + SYNTAX Hh3cQinQVidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring VLAN ID of the 802.1Q-in-Q + interfaces." + INDEX + { + ifIndex, + hh3cQinQVlanID + } + ::= { hh3cQinQVidTable 1 } + + Hh3cQinQVidEntry ::= + SEQUENCE + { + hh3cQinQVlanID Integer32, + hh3cQinQInboundVidListLow OCTET STRING, + hh3cQinQInboundVidListHigh OCTET STRING, + hh3cQinQVidEthernetType Integer32, + hh3cQinQVidRowStatus RowStatus + } + + hh3cQinQVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID" + ::= { hh3cQinQVidEntry 1 } + + hh3cQinQInboundVidListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound VLAN IDs which need 802.1Q-in-Q processing. + The VLAN ID range, described by bitmap, is from 1 to + 2048. The length of bitmap is 256 in bytes. Each octet + within this value specifies a set of eight VLANs, with + the first octet specifying VLANs 1 through 8, the second + octet specifying VLANs 9 through 16, etc. Within each + octet, the most significant bit represents the highest + numbered VLAN, and the least significant bit represents + the lowest numbered VLAN." + ::= { hh3cQinQVidEntry 2 } + + hh3cQinQInboundVidListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound VLAN IDs which need 802.1Q-in-Q processing. + The VLAN ID range, described by bitmap, is from 2049 to + 4094. The length of bitmap is 256 in bytes. Each octet + within this value specifies a set of eight VLANs, with + the first octet specifying VLANs 2049 through 2056, the + second octet specifying VLANs 2057 through 2064, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN." + ::= { hh3cQinQVidEntry 3 } + + hh3cQinQVidEthernetType OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet protocol type configuring for a VLAN." + DEFVAL { 33024 } + ::= { hh3cQinQVidEntry 4 } + + hh3cQinQVidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cQinQVidEntry 5 } + + + hh3cQinQVidSwapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQinQVidSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring 802.1Q-in-Q inner VLAN ID + swapping function for interfaces." + ::= { hh3cQinQMibObject 5 } + + hh3cQinQVidSwapEntry OBJECT-TYPE + SYNTAX Hh3cQinQVidSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring 802.1Q-in-Q inner VLAN ID + swapping function for interfaces." + INDEX + { + ifIndex, + hh3cQinQVlanID, + hh3cQinQVidSwapOld + } + ::= { hh3cQinQVidSwapTable 1 } + + Hh3cQinQVidSwapEntry ::= + SEQUENCE + { + hh3cQinQVidSwapOld Integer32, + hh3cQinQVidSwapNew Integer32, + hh3cQinQVidSwapRowStatus RowStatus + } + + hh3cQinQVidSwapOld OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The old VLAN ID of original 802.1Q packets." + ::= { hh3cQinQVidSwapEntry 1 } + + hh3cQinQVidSwapNew OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new VLAN ID of original 802.1Q packets." + ::= { hh3cQinQVidSwapEntry 2 } + + hh3cQinQVidSwapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cQinQVidSwapEntry 3 } + + + hh3cQinQPrioritySwapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQinQPrioritySwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring 802.1Q-in-Q inner VLAN priority + swapping function for interfaces. Using this function, + the priority of inner VLAN tag can be modified." + ::= { hh3cQinQMibObject 6 } + + hh3cQinQPrioritySwapEntry OBJECT-TYPE + SYNTAX Hh3cQinQPrioritySwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring 802.1Q-in-Q inner VLAN + priority swapping function for interfaces." + INDEX + { + ifIndex, + hh3cQinQVlanID, + hh3cQinQPrioritySwapOld + } + ::= { hh3cQinQPrioritySwapTable 1 } + + Hh3cQinQPrioritySwapEntry ::= + SEQUENCE + { + hh3cQinQPrioritySwapOld Integer32, + hh3cQinQPrioritySwapNew Integer32, + hh3cQinQPrioritySwapRowStatus RowStatus + } + + hh3cQinQPrioritySwapOld OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The old priority of original 802.1Q packets. It is the + priority of inner VLAN tag. Since the VLAN priority range + is from 0 to 7, yet the index range is from 1 to 8. Thus, + the actual priority value equals to the value that + subtracts 1 from corresponding index value." + ::= { hh3cQinQPrioritySwapEntry 1 } + + hh3cQinQPrioritySwapNew OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new priority of original 802.1Q packets. It is the + priority of inner VLAN tag after swapped." + ::= { hh3cQinQPrioritySwapEntry 2 } + + hh3cQinQPrioritySwapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cQinQPrioritySwapEntry 3 } + + + hh3cQinQIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQinQIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring 802.1Q-in-Q functions for + interfaces." + ::= { hh3cQinQMibObject 7 } + + hh3cQinQIfConfigEntry OBJECT-TYPE + SYNTAX Hh3cQinQIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring 802.1Q-in-Q functions for + interfaces." + INDEX + { + ifIndex + } + ::= { hh3cQinQIfConfigTable 1 } + + Hh3cQinQIfConfigEntry ::= + SEQUENCE + { + hh3cQinQIfEthernetType Integer32, + hh3cQinQIfSwitch Hh3cQinQSwitchState, + hh3cQinQIfRowStatus RowStatus, + hh3cQinQIfServiceTPIDValue Integer32, + hh3cQinQIfCustomerTPIDValue Integer32, + hh3cQinQIfUplinkSwitch Hh3cQinQSwitchState, + hh3cQinQIfDownlinkSwitch Hh3cQinQSwitchState + } + + hh3cQinQIfEthernetType OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet protocol type configuring for an interface." + DEFVAL { 33024 } + ::= { hh3cQinQIfConfigEntry 1 } + + hh3cQinQIfSwitch OBJECT-TYPE + SYNTAX Hh3cQinQSwitchState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Switch of 802.1Q-in-Q functions configuring for an + interface." + DEFVAL { disabled } + ::= { hh3cQinQIfConfigEntry 2 } + + hh3cQinQIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cQinQIfConfigEntry 3 } + + hh3cQinQIfServiceTPIDValue OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service TPID value configured for an interface." + ::= { hh3cQinQIfConfigEntry 4 } + + hh3cQinQIfCustomerTPIDValue OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Customer TPID value configured for an interface." + ::= { hh3cQinQIfConfigEntry 5 } + + hh3cQinQIfUplinkSwitch OBJECT-TYPE + SYNTAX Hh3cQinQSwitchState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Switch of the uplink 802.1Q-in-Q function + for an interface." + DEFVAL { disabled } + ::= { hh3cQinQIfConfigEntry 6 } + + hh3cQinQIfDownlinkSwitch OBJECT-TYPE + SYNTAX Hh3cQinQSwitchState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Switch of the downlink 802.1Q-in-Q function + for an interface." + DEFVAL { disabled } + ::= { hh3cQinQIfConfigEntry 7 } + +END diff --git a/MIBS/comware/HH3C-QINQV2-MIB b/MIBS/comware/HH3C-QINQV2-MIB new file mode 100644 index 0000000..9f2a5a4 --- /dev/null +++ b/MIBS/comware/HH3C-QINQV2-MIB @@ -0,0 +1,140 @@ +-- ============================================================================ +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: 802.1 QinQv2 MIB Version 1 +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version Created by XiaoRen Yang, 2013.3.8 +-- ================================================================== +HH3C-QINQV2-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + TruthValue + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB; + +-- ================================================================== +-- +-- module identity part +-- +-- ================================================================== +hh3cQinQv2 MODULE-IDENTITY + LAST-UPDATED + "201303080000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "802.1 QinQv2 MIB Version 1" + REVISION + "201303080000Z" + DESCRIPTION + "The initial version of this MIB module." + ::= { hh3cCommon 137 } + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== +hh3cQinQv2MibObject OBJECT IDENTIFIER ::= { hh3cQinQv2 1 } + +hh3cQinQv2ScalarObjects OBJECT IDENTIFIER ::= { hh3cQinQv2MibObject 1 } + +hh3cQinQv2ServiceTPID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TPID globally configured for service VLAN tags. The global TPID value + for service VLAN tags does not take effect on interfaces where + hh3cQinQIfServiceTPID is configured. + By default, the global TPID for service VLAN tags is 0x8100." + ::= { hh3cQinQv2ScalarObjects 1 } + +hh3cQinQv2CustomerTPID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TPID globally configured for customer VLAN tags. The global TPID value + for customer VLAN tags does not take effect on interfaces where + hh3cQinQIfCustomerTPID is configured. + By default, the global TPID for customer VLAN tags is 0x8100." + ::= { hh3cQinQv2ScalarObjects 2 } + +hh3cQinQv2IfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQinQv2IfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "802.1 QinQ configuration table." + ::= { hh3cQinQv2MibObject 2 } + +hh3cQinQv2IfCfgEntry OBJECT-TYPE + SYNTAX Hh3cQinQv2IfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "802.1 QinQ configuration entries." + INDEX { ifIndex } + ::= { hh3cQinQv2IfCfgTable 1 } + +Hh3cQinQv2IfCfgEntry ::= + SEQUENCE + { + hh3cQinQv2IfState TruthValue, + hh3cQinQv2IfServiceTPID Integer32, + hh3cQinQv2IfCustomerTPID Integer32, + hh3cQinQv2IfTransVlanList OCTET STRING + } + +hh3cQinQv2IfState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1 QinQ functions on the port. + The value is false by default." + DEFVAL { false } + ::= { hh3cQinQv2IfCfgEntry 1 } + +hh3cQinQv2IfServiceTPID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service TPID value on the port." + ::= { hh3cQinQv2IfCfgEntry 2 } + +hh3cQinQv2IfCustomerTPID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Customer TPID value on the port." + ::= { hh3cQinQv2IfCfgEntry 3 } + +hh3cQinQv2IfTransVlanList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transparent VLANs described as a bitmap. Each octet within this value + specifies a set of eight VLANs. The first octet specifies VLANs 1 + through 8. The second octet specifies VLANs 9 through 16, and so on. + Within each octet, the most significant bit represents the highest + numbered VLAN, and the least significant bit represents the lowest + numbered VLAN." + ::= { hh3cQinQv2IfCfgEntry 4 } + +END diff --git a/MIBS/comware/HH3C-QOS-CAPABILITY-MIB b/MIBS/comware/HH3C-QOS-CAPABILITY-MIB new file mode 100644 index 0000000..3b7b192 --- /dev/null +++ b/MIBS/comware/HH3C-QOS-CAPABILITY-MIB @@ -0,0 +1,2661 @@ +-- ============================================================================ +-- Copyright (C) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Capability of Quality of Service with system and interface +-- Management Information Base. +-- Reference: RFC 3291 +-- Version: 1.4 +-- History: +-- V1.0 created by tangshun. +-- V1.1 modified by ChenWei +-- Modify the syntax and description of hh3cQoSModuleIndex. +-- Modify the description of hh3cQoSCharacteristicsValue. +-- V1.2 modified by MouXuanli +-- Add hh3cQoSSysCapabilityTable and hh3cQoSIfCapabilityTable. +-- V1.3 modified by LuZefeng +-- Modify the description of hh3cQoSSysCapCharacteristicsValue +-- V1.4 modified by gaomengfei +-- Modify the description of hh3cQoSSysCapCharacteristicsValue +-- ============================================================================ +HH3C-QOS-CAPABILITY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cSNMPAgCpb + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + hh3cQosCapability MODULE-IDENTITY + LAST-UPDATED "201610250000Z" -- Oct. 25, 2016 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "QoS management information base." + REVISION "201610250000Z" -- Oct 25, 2016 at 00:00 GMT + DESCRIPTION + "Modify the description of hh3cQoSSysCapCharacteristicsValue." + REVISION "201410280000Z" -- Oct 28, 2014 at 00:00 GMT + DESCRIPTION + "Modify the description of hh3cQoSSysCapCharacteristicsValue." + ::= { hh3cSNMPAgCpb 1 } + + hh3cQoSCapabilityMibObjects OBJECT IDENTIFIER ::= { hh3cQosCapability 1 } + +-- +-- Module Type +-- + CapabilityPhysicalType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of the + general hardware type of a particular capability entity. + + The enumeration 'stack' is applicable if the physical entity + class is some sort of super-container (possibly virtual), + intended to group together multiple chassis entities. A + stack may be realized by a 'virtual' cable, a real + interconnect cable, attached to multiple chassis, or may in + fact be comprised of multiple interconnect cables. A stack + should not be modeled within any other physical entities, + but a stack may be contained within another stack. Only + chassis entities should be contained within a stack. + + The enumeration 'chassis' is applicable if the physical + entity class is an overall container for networking + equipment. Any class of physical entity except a stack may + be contained within a chassis, and a chassis may only be + contained within a stack. + + The enumeration 'module' is applicable if the physical + entity class is some sort of self-contained sub-system. + If it is removable, then it should be modeled within a + container entity, otherwise it should be modeled directly + within another physical entity (e.g., a chassis or another + module). + + The enumeration 'port' is applicable if the physical entity + class is some sort of networking port, capable of receiving + and/or transmitting networking traffic. + " + REFERENCE + "rfc2737 + ENTITY-MIB + " + SYNTAX INTEGER + { + stack(1), + chassis(2), + module(3), + port(4) + } + + hh3cQoSCapabilityGroup OBJECT IDENTIFIER ::= { hh3cQoSCapabilityMibObjects 1 } + + hh3cQoSCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of capability of QoS of system information." + ::= { hh3cQoSCapabilityGroup 1 } + + hh3cQoSCapabilityEntry OBJECT-TYPE + SYNTAX Hh3cQoSCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Capability of QoS information entry." + INDEX { hh3cQoSCapabilityPhysicalType, + hh3cQoSCapabilityPhysicalIndex, + hh3cQoSModuleIndex, + hh3cQoSCharacteristicsIndex } + ::= { hh3cQoSCapabilityTable 1 } + + Hh3cQoSCapabilityEntry ::= + SEQUENCE + { + hh3cQoSCapabilityPhysicalType + CapabilityPhysicalType, + hh3cQoSCapabilityPhysicalIndex + Integer32, + hh3cQoSModuleIndex + Integer32, + hh3cQoSCharacteristicsIndex + Integer32, + hh3cQoSCharacteristicsValue + Unsigned32 + } + + hh3cQoSCapabilityPhysicalType OBJECT-TYPE + SYNTAX CapabilityPhysicalType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The concentric device supports 'chassis' and 'port'. + + The distributed device supports 'chassis', + 'module' and 'port'. + + The Intelligent Resilient Framework System supports + 'stack', 'chassis', 'module' and 'port'. + " + ::= { hh3cQoSCapabilityEntry 1 } + + hh3cQoSCapabilityPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of each physical entity. + If hh3cQoSCapabilityPhysicalType is 'stack', + the value of this object is 0. + + If hh3cQoSCapabilityPhysicalType is 'chassis' and 'module', + the value of this object is equal to 'entPhysicalIndex', + which is defined by 'ENTITY-MIB'. + + If hh3cQoSCapabilityPhysicalType is 'port', + the value of this object is equal to 'ifIndex', + which is defined by 'RFC1213-MIB'. + " + REFERENCE + "RFC2737. + RFC1213. + ENTITY-MIB. + " + ::= { hh3cQoSCapabilityEntry 2 } + + hh3cQoSModuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module index of QoS. + QoS module: + Index Characteristic + 1 car module + 2 gts module + 3 lr module + 4 hardware queue management module + 5 wred module + 6 priority mapping table module + 7 colored priority mapping table module + 8 port priority module + 9 qos policy module + 10 qos interface generic module + 11 flow template module + 12 vqos and vacl module + 13 statistic module + 21 carl module + 22 fifo module + 23 pq module + 24 cq module + 25 wfq module + 26 rtpq module + " + ::= { hh3cQoSCapabilityEntry 3 } + + hh3cQoSCharacteristicsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The characteristics index of modules of QoS." + ::= { hh3cQoSCapabilityEntry 4 } + + hh3cQoSCharacteristicsValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The characteristics value of modules of QoS. + The type of value of characteristics. + + car module: + Index Characteristic Value + 1 car function 1, if supported. + 2 match any 1, if supported. + 3 match acl If last 8 bits of this object are set to 1, + it indicates that the match acl type is supported, + bit 0 stands for IPv6 basic acl, + bit 1 stands for IPv6 advanced acl, + bit 2 stands for mac acl, + bit 3 stands for user acl, + bit 4 stands for IPv6 user acl, + bit 5 stands for IPv6 simple acl, + bit 6 stands for IPv4 basic acl, + bit 7 stands for IPv4 advanced acl. + 4 match carl 1, if supported. + 5 green action If last 10 bits of this object are set to 1, + it indicates that the green action type is supported, + bit 0 stands for continue, + bit 1 stands for drop, + bit 2 stands for transmit, + bit 3 stands for setting prec, + bit 4 stands for setting dscp, + bit 5 stands for setting exp, + bit 6 stands for setting atm clp, + bit 7 stands for setting fr de, + bit 8 stands for setting 802.1p, + bit 9 stands for setting local precedence. + 6 yellow action If last 10 bits of this object are set to 1, + it indicates that the yellow action type is supported, + and the mask is same to green action. + 7 red action If last 10 bits of this object are set to 1, + it indicates that the red action type is supported, + and the mask is same to green action. + 8 input 1, if supported. + 9 output 1, if supported. + 10 cir 1, if supported. + 11 burst size 1, if supported. + 12 excess burst size + 1, if supported. + 13 pir 1, if supported. + 14 default cir The default value of cir(integer). + 15 lower limit of cir + The lower limit value of cir(integer). + 16 upper limit of cir + The upper limit value of cir(integer). + 17 cir granularity + The value of cir granularity(integer). + 18 default pir The default value of pir(integer). + 19 lower limit of pir + The lower limit value of cir(integer). + 20 upper limit of pir + The upper limit value of pir(integer). + 21 pir granularity + The value of pir granularity(integer). + 22 default burst size + The default value of burst size(integer). + 23 lower limit of burst size + The lower limit value of burst size(integer). + 24 upper limit of burst size + The upper limit value of burst size(integer). + 25 car burst granularity size + The value of burst granularity size(integer). + 26 default excess burst size + The default value of excess burst size(integer). + 27 lower limit of excess burst size + The lower limit value of excess burst size(integer). + 28 upper limit of excess burst size + The upper limit value of excess burst size(integer). + 29 excess burst granularity size + The value of excess burst granularity size(integer). + 30 car aggregation function + 1, if supported. + 31 max aggregation + The max value of aggregation(integer). + 32 flow number The value of flow number(integer). + + gts module + Index Characteristic Value + 1 gts function 1, if supported. + 2 match any 1, if supported. + 3 match acl If last 8 bits of this object are set to 1, + it indicates that the match acl type is supported, + bit 0 stands for IPv6 basic acl, + bit 1 stands for IPv6 advanced acl, + bit 2 stands for mac acl, + bit 3 stands for user acl, + bit 4 stands for IPv6 user acl, + bit 5 stands for IPv6 simple acl, + bit 6 stands for IPv4 basic acl, + bit 7 stands for IPv4 advanced acl. + 4 match queue 1, if supported. + 5 cir 1, if supported. + 6 burst size 1, if supported. + 7 excess burst size + 1, if supported. + 8 queue length 1, if supported. + 9 default cir The default value of cir(integer). + 10 lower limit of cir + The lower limit value of cir(integer). + 11 upper limit of cir + The upper limit value of cir(integer). + 12 cir granularity + The value of cir granularity(integer). + 13 default burst size + The default value of burst size(integer). + 14 lower limit of burst size + The lower limit value of burst size(integer). + 15 upper limit of burst size + The upper limit value of burst size(integer). + 16 burst size granularity + The value of burst size granularity(integer). + 17 default excess burst size + The default value of excess burst size(integer). + 18 lower limit of excess burst size + The lower limit value of excess burst size(integer). + 19 upper limit of excess burst size + The upper limit value of excess burst size(integer). + 20 excess burst size granularity + The value of excess burst size granularity(integer). + 21 default queue length + The default length of queue(integer). + 22 lower limit of queue length + The lower limit length of queue(integer). + 23 upper limit of queue length + The upper limit length of queue(integer). + 24 queue number The number of queue(integer). + 25 flow number The value of flow number(integer). + 26 pir 1, if supported. + 27 lower limit of pir + The lower limit value of pir(integer). + 28 upper limit of pir + The upper limit value of pir(integer). + 29 pir granularity + The value of pir granularity(integer). + + lr module + Index Characteristic Value + 1 lr function 1, if supported. + 2 input 1, if supported. + 3 output 1, if supported. + 4 cir 1, if supported. + 5 burst size 1, if supported. + 6 excess burst size + 1, if supported. + 7 default cir The default value of cir(integer). + 8 lower limit of cir + The lower limit value of cir(integer). + 9 upper limit of cir + The upper limit value of cir(integer). + 10 cir granularity + The value of cir granularity(integer). + 11 default burst size + The default value of burst size(integer). + 12 lower limit of burst size + The lower limit value of burst size(integer). + 13 upper limit of burst size + The upper limit value of burst size(integer). + 14 burst size granularity + The value of burst size granularity(integer). + 15 default excess burst size + The default value of excess burst size(integer). + 16 lower limit of excess burst size + The lower limit value of excess burst size(integer). + 17 upper limit of excess burst size + The upper limit value of excess burst size(integer). + 18 excess burst size granularity + The value of excess burst size granularity(integer). + + hardware queue management module + Index Characteristic Value + 1 hardware queue management function + 1, if supported. + 2 mode If last 7 bits of this object are set to 1, + it indicates that the MODE type is supported, + bit 0 stands for sp mode, + bit 1 stands for wrr mode, + bit 2 stands for hard wfq mode, + bit 3 stands for sp pattern, + bit 4 stands for max delay of wrr, + bit 5 stands for wrr group, + bit 6 stands for bandwidth mode. + 3 default mode The default mode(integer). + 4 max queue number + The max number of queue(integer). + 5 wrr group number + The number of wrr group(integer). + 6 wrr unit If last 2 bits of this object are set to 1, + it indicates that the wrr unit type is supported, + bit 0 stands for weight, + bit 1 stands for byte count. + 7 wfq unit If last 3 bits of this object are set to 1, + it indicates that the wfq unit type is supported, + bit 0 stands for bandwidth, + bit 1 stands for percent, + bit 2 stands for weight. + 8 default wrr schedule value + The default value of wrr schedule(integer). + 9 lower limit of wrr schedule value + The lower limit value of wrr schedule(integer). + 10 upper limit of wrr schedule value + The upper limit value of wrr schedule. + 11 default value of wfq schedule + The default value of wfq schedule(integer). + 12 lower limit of wfq schedule value + The lower limit value of wfq schedule(integer). + 13 upper limit of wfq schedule value + The upper limit value of wfq schedule. + 14 default max delay + The default value of max delay(integer). + 15 lower limit of max delay + The lower limit value of max delay(integer). + 16 upper limit of max delay + The upper limit value of max delay(integer). + 17 wrr sp group 1, if supported. + 18 wrr sp weight 1, if supported. + 19 default wrr sp weight + The default value of wrr sp weight(integer). + 20 default wrr group + The default group of wrr(integer). + + 21 default bandwidth value + The default value of bandwidth(integer). + 22 lower limit of bandwidth value + The lower limit value of bandwidth(integer). + 23 upper limit of bandwidth value + The upper limit value of bandwidth(integer). + + wred module + Index Characteristic Value + 1 wred function 1, if supported. + 2 port based 1, if supported. + 3 table based The value of table based(integer). + 4 IP precedence 1, if supported. + 5 dscp 1, if supported. + 6 exp 1, if supported. + 7 atm clp 1, if supported. + 8 802.1p 1, if supported. + 9 fr de 1, if supported. + 10 queue 1, if supported. + 11 drop precedence + 1, if supported. + 12 color level If last 3 bits of this object are set to 1, + it indicates that the color type is supported, + bit 0 stands for green, + bit 1 stands for yellow, + bit 2 stands for red. + 13 min threshold 1, if supported. + 14 max threshold 1, if supported. + 15 exponent 1, if supported. + 16 discard probability denominator + 1, if supported. + 17 lower limit of min threshold + The lower limit value of min threshold(integer). + 18 upper limit of min threshold + The upper limit value of min threshold(integer). + 19 default min threshold + The default value of min threshold(integer). + 20 lower limit of max threshold + The lower limit value of max threshold(integer). + 21 lower limit of max threshold + The upper limit value of max threshold(integer). + 22 default max threshold + The default value of max threshold (integer). + 23 lower limit of exponent + The lower limit value of exponent(integer). + 24 upper limit of exponent + The upper limit value of exponent(integer). + 25 default exponent + The default value of exponent(integer). + 26 lower limit of discard probability denominator + The lower limit value of mark prob(integer). + 27 upper limit of discard probability denominator + The upper limit value of mark prob(integer). + 28 default discard probability denominator + The value of default mark prob(integer). + 29 port based parameter + If last 2 bits of this object are set to 1, + it indicates that the color type is supported, + bit 0 stands for port based IP, + bit 1 stands for port based dscp. + + priority mapping table module + Index Characteristic Value + 1 priority map table function + 1, if supported. + 2 802.1p map to lp + If last 3 bits of this object are set to 1, + it indicates that the direction type is supported, + bit 0 stands for no direction, + bit 1 stands for inbound, + bit 2 stands for outbound. + 3 802.1p map to dp + Same to 802.1p map to lp. + 4 802.1p map to dscp + Same to 802.1p map to lp. + 5 dscp map to lp + Same to 802.1p map to lp. + 6 dscp map to dp + Same to 802.1p map to lp. + 7 dscp map to 802.1p + Same to 802.1p map to lp. + 8 dscp map to dscp + Same to 802.1p map to lp. + 9 exp map to lp + Same to 802.1p map to lp. + 10 exp map to dp + Same to 802.1p map to lp. + 11 lp map to 802.1p + Same to 802.1p map to lp. + 12 802.1p map to rpr + Same to 802.1p map to lp. + 13 dscp map to rpr + Same to 802.1p map to lp. + 14 exp map to rpr + Same to 802.1p map to lp. + 15 IP precedence map to rpr + Same to 802.1p map to lp. + 16 lp map to dscp + Same to 802.1p map to lp. + 17 802.11e map to lp + Same to 802.1p map to lp. + 18 lp map to 802.11e + Same to 802.1p map to lp. + 19 up map to 802.1p + Same to 802.1p map to lp. + 20 up map to dscp Same to 802.1p map to lp. + 21 up map to exp Same to 802.1p map to lp. + 22 up map to dp Same to 802.1p map to lp. + 23 up map to lp Same to 802.1p map to lp. + 24 up map to rpr Same to 802.1p map to lp. + 25 up map to fc Same to 802.1p map to lp. + 26 lp map to lp Same to 802.1p map to lp. + 27 802.1p map to exp + Same to 802.1p map to lp. + 28 dscp map to exp + Same to 802.1p map to lp. + 29 exp map to 802.1p + Same to 802.1p map to lp. + 30 exp map to dscp + Same to 802.1p map to lp. + 31 exp map to exp Same to 802.1p map to lp. + 32 lp map to exp Same to 802.1p map to lp. + 33 lp map to dp Same to 802.1p map to lp. + 34 up map to up Same to 802.1p map to lp. + + colored priority mapping table module + Index Characteristic Value + 1 colored priority mapping table function + If bit 0 - bit 2 of this object are set to 1, + it indicates that the direction type is supported, + bit 0 stands for no direction, + bit 1 stands for inbound, + bit 2 stands for outbound. + If bit 3 - bit 5 of this object are set to 1, + it indicates that the color type is supported, + bit 3 stands for green, + bit 4 stands for yellow, + bit 5 stands for red. + 2 802.1p map to lp + Same to colored priority mapping table function. + 3 802.1p map to dp + Same to colored priority mapping table function. + 4 802.1p map to dscp + Same to colored priority mapping table function. + 5 dscp map to lp Same to colored priority mapping table function. + 6 dscp map to dp Same to colored priority mapping table function. + 7 dscp map to 802.1p + Same to colored priority mapping table function. + 8 dscp map to dscp + Same to colored priority mapping table function. + 9 exp map to lp Same to colored priority mapping table function. + 10 exp map to dp Same to colored priority mapping table function. + 11 lp map to 802.1p + Same to colored priority mapping table function. + 12 802.1p map to rpr + Same to colored priority mapping table function. + 13 dscp map to rpr + Same to colored priority mapping table function. + 14 exp map to rpr Same to colored priority mapping table function. + 15 IP precedence map to rpr + Same to colored priority mapping table function. + 16 lp map to dscp Same to colored priority mapping table function. + 17 802.11e map to lp + Same to colored priority mapping table function. + 18 lp map to 802.11e + Same to colored priority mapping table function. + 19 up map to 802.1p + Same to colored priority mapping table function. + 20 up map to dscp Same to colored priority mapping table function. + 21 up map to exp Same to colored priority mapping table function. + 22 up map to dp Same to colored priority mapping table function. + 23 up map to lp Same to colored priority mapping table function. + 24 up map to rpr Same to colored priority mapping table function. + 25 up map to fc Same to colored priority mapping table function. + 26 lp map to lp Same to colored priority mapping table function. + 27 802.1p map to exp + Same to colored priority mapping table function. + 28 dscp map to exp + Same to colored priority mapping table function. + 29 exp map to 802.1p + Same to colored priority mapping table function. + 30 exp map to dscp + Same to colored priority mapping table function. + 31 exp map to exp Same to colored priority mapping table function. + 32 lp map to exp Same to colored priority mapping table function. + 33 lp map to dp Same to colored priority mapping table function. + 34 up map to up Same to colored priority mapping table function. + + port priority Module + Index Characteristic Value + 1 port priority function + 1, if supported. + 2 priority trust + If last 2 bits of this object are set to 1, + it indicates that the priority trust type is supported, + bit 0 stands for global, + bit 1 stands for interface. + 3 802.1p 1, if supported. + 4 dscp 1, if supported. + 5 exp 1, if supported. + 6 IP precedence + 1, if supported. + 7 802.11e 1, if supported. + 8 override 1, if supported. + 9 auto 1, if supported. + + qos policy module + Index Characteristic Value + 1 qos policy function + If last 4 bits of this object are set to 1, + it indicates that the policy type is supported, + bit 0 stands for inbound, + bit 1 stands for outbound, + bit 2 stands for global inbound, + bit 3 stands for global outbound. + 2 match not 1, if supported. + 3 and If last 19 bits of this object are set to 1, + it indicates that the if match and type is supported, + bit 0 stands for acl, + bit 1 stands for class, + bit 2 stands for dscp, + bit 3 stands for inbound interface, + bit 4 stands for IP precedence, + bit 5 stands for rtp port, + bit 6 stands for mpls exp, + bit 7 stands for 802.1p, + bit 8 stands for mac, + bit 9 stands for protocol, + bit 10 stands for service vlan ID, + bit 11 stands for pr de, + bit 12 stands for atm clp, + bit 13 stands for source IP, + bit 14 stands for any, + bit 15 stands for local ID, + bit 16 stands for topmost vlan, + bit 17 stands for local precedence, + bit 18 stands for drop priority. + 4 or If last 19 bits of this object are set to 1, + it indicates that the if match or type is supported, + bit 0 stands for acl, + bit 1 stands for class, + bit 2 stands for dscp, + bit 3 stands for inbound interface, + bit 4 stands for IP precedence, + bit 5 stands for rtp port, + bit 6 stands for mpls exp, + bit 7 stands for 802.1p, + bit 8 stands for mac, + bit 9 stands for protocol, + bit 10 stands for service vlan ID, + bit 11 stands for pr de, + bit 12 stands for atm clp, + bit 13 stands for source IP, + bit 14 stands for any, + bit 15 stands for local ID, + bit 16 stands for topmost vlan, + bit 17 stands for local precedence, + bit 18 stands for drop priority. + 5 match acl If last 8 bits of this object are set to 1, + it indicates that the acl type is supported, + bit 0 stands for IPv6 basic acl, + bit 1 stands for IPv6 advanced acl, + bit 2 stands for mac acl, + bit 3 stands for user acl, + bit 4 stands for IPv6 user acl, + bit 5 stands for IPv6 simple acl, + bit 6 stands for IPv4 basic acl, + bit 7 stands for IPv4 advanced acl. + 6 match sub class + 1, if supported. + 7 match dscp + 1, if supported. + 8 match inbound interface + 1, if supported. + 9 match ip precedence + 1, if supported. + 10 match rtp port + 1, if supported. + 11 match mpls exp + 1, if supported. + 12 match 802.1p + 1, if supported. + 13 match mac + 1, if supported. + 14 match protocol If last 3 bits of this object are set to 1, + it indicates that the protocol type is supported, + bit 0 stands for IPv4 protocol, + bit 1 stands for IPv6 protocol, + bit 2 stands for bittorrent protocol. + 15 match customer vlan ID + If last 2 bits of this object are set to 1, + it indicates that the match type is supported, + bit 0 stands for service vlan ID list, + bit 1 stands for service vlan ID range. + 16 match fr de + 1, if supported. + 17 match atm clp + 1, if supported. + 18 match source ip-address + 1, if supported. + 19 match any + 1, if supported. + 20 match qos local ID + 1, if supported. + 21 traffic police action + 1, if supported. + 22 traffic shape action + 1, if supported. + 23 set ip dscp action + 1, if supported. + 24 set ip precedence action + 1, if supported. + 25 set mpls exp action + 1, if supported. + 26 class based wfq action + 1, if supported. + 27 nest sub traffic policy + 1, if supported. + 28 set fr de action + 1, if supported. + 29 set 802.1p action + 1, if supported. + 30 set atm clp action + 1, if supported. + 31 account action + 1, if supported. + 32 filter action + 1, if supported. + 33 set drop priority action + 1, if supported. + 34 set vlan ID action + 1, if supported. + 35 traffic redirect to IP next hop + 1, if supported. + 36 traffic redirect to interface + If last 11 bits of this object are set to 1, + it indicates that the redirecting interface type + is supported, + bit 0 stands for l2ethernet, + bit 1 stands for l2ge, + bit 2 stands for l2xge, + bit 3 stands for l3ethernet, + bit 4 stands for l3ge, + bit 5 stands for l3xge, + bit 6 stands for serial, + bit 7 stands for eacl, + bit 8 stands for tunnel, + bit 9 stands for olt, + bit 10 stands for nat. + 37 traffic redirect to cpu + 1, if supported. + 38 set local precedence action + 1, if supported. + 39 wred action + 1, if supported. + 40 set qos local ID action + 1, if supported. + 41 match service vlan ID + If last 2 bits of this object are set to 1, + it indicates that the match type is supported, + bit 0 stands for service vlan list, + bit 1 stands for service vlan range. + 42 set service vlan ID + 1, if supported. + 43 nest topmost vlan tag + If last 2 bits of this object are set to 1, + it indicates that the nest type is supported, + bit 0 stands for nest vlan ID, + bit 1 stands for nest cos. + 44 priority map action + If last 21 bits of this object are set to 1, + it indicates that the priority map type is supported, + bit 0 stands for user def(Reserved right now), + bit 1 stands for 802.1p map to lp, + bit 2 stands for 802.1p map to dp, + bit 3 stands for 802.1p map to dscp, + bit 4 stands for dscp map to lp, + bit 5 stands for dscp map to dp, + bit 6 stands for dscp map to 802.1p, + bit 7 stands for dscp map to dscp, + bit 8 stands for exp map to lp, + bit 9 stands for exp map to dp, + bit 10 stands for lp map to 802.1p, + bit 11 stands for lp map to lp, + bit 12 stands for lp map to dscp, + bit 13 stands for up map to 802.1p, + bit 14 stands for up map to dscp, + bit 15 stands for dscp map to exp, + bit 16 stands for exp map to 802.1p, + bit 17 stands for exp map to dscp, + bit 18 stands for exp map to exp, + bit 19 stands for lp map to exp, + bit 20 stands for lp map to dp. + 45 traffic redirect to aggregation group + 1, if supported. + 46 match local precedence + 1, if supported. + 47 match drop priority + 1, if supported. + 48 bind interface type + not supported. + 49 flow based mirror to interface + If the bits of this object are set to 1, + it indicates that the flow based mirror to + interface type is supported. + 50 flow based mirror to vlan + 1, if supported. + 51 flow based mirror to cpu + 1, if supported. + 52 qos policy support dynamic modified + not supported. + 53 set forwarding class ID action + 1, if supported. + 54 colored priority map action + If last 22 bits of this object are set to 1, + it indicates that the priority map type is supported, + bit 0 stands for user def(Reserved right now), + bit 1 stands for 802.1p map to lp, + bit 2 stands for 802.1p map to dp, + bit 3 stands for 802.1p map to dscp, + bit 4 stands for dscp map to lp, + bit 5 stands for dscp map to dp, + bit 6 stands for dscp map to 802.1p, + bit 7 stands for dscp map to dscp, + bit 8 stands for exp map to lp, + bit 9 stands for exp map to dp, + bit 10 stands for lp map to 802.1p, + bit 11 stands for lp map to lp, + bit 12 stands for lp map to dscp, + bit 13 stands for up map to 802.1p, + bit 14 stands for up map to dscp, + bit 15 stands for dscp map to exp, + bit 16 stands for exp map to 802.1p, + bit 17 stands for exp map to dscp, + bit 18 stands for exp map to exp, + bit 19 stands for lp map to exp, + bit 20 stands for lp map to dp, + bit 21 stands for color map dp. + 55 802.1q manipulation mode + If last 10 bits of this object are set to 1, + it indicates that the 802.1q manipulation mode + type is supported, + bit 0 stands for behavior check method, + bit 1 stands for behavior nest, + bit 2 stands for behavior remark, + bit 3 stands for classifier and, + bit 4 stands for classifier or, + bit 5 stands for classifier acl, + bit 6 stands for classifier customer vlan, + bit 7 stands for classifier service vlan, + bit 8 stands for classifier customer 802.1p, + bit 9 stands for classifier service 802,1p. + 56 match service 802.1p + 1, if supported. + + qos interface generic module + Index Characteristic Value + 1 hard If last 2 bits of this object are set to 1, + it indicates that the qos port type is supported, + bit 0 stands for soft, bit 1 stands for hard. + 2 max bandwidth 1, if supported. + 3 reserved bandwidth + 1, if supported. + 4 qm token 1, if supported. + + flow template module + Index Characteristic Value + 1 flow template function + 1, if supported. + 2 max number The max number of flow template(integer). + 3 source IP address + 1, if supported. + 4 source IPv6 address + 1, if supported. + 5 destination IP address + 1, if supported. + 6 destination IPv6 address + 1, if supported. + 7 IP l3 protocol + 1, if supported. + 8 IPv6 l3 protocol + 1, if supported. + 9 dscp 1, if supported. + 10 IPv6 dscp 1, if supported. + 11 fragments 1, if supported. + 12 IPv6 fragments + 1, if supported. + 13 source port + 1, if supported. + 14 destination port + 1, if supported. + 15 icmp type 1, if supported. + 16 icmp code 1, if supported. + 17 TCP flag 1, if supported. + 18 source mac address + 1, if supported. + 19 source mac wildcast + 1, if supported. + 20 destination mac address + 1, if supported. + 21 destination mac wildcast + 1, if supported. + 22 eth protocol 1, if supported. + 23 vlan ID 1, if supported. + 24 cos 1, if supported. + 25 cos service 1, if supported. + 26 topmost vlan ID + 1, if supported. + 27 tos 1, if supported. + 28 IPv6 tos 1, if supported. + 29 IP precedence 1, if supported. + 30 IPv6 precedence + 1, if supported. + 31 IPv6 icmp type + 1, if supported. + 32 IPv6 icmp code + 1, if supported. + 33 mpls exp 1, if supported. + 46 offset type If last 7 bits of this object are set to 1, + it indicates that the flow template + extend offset type is supported, + bit 0 stands for start, + bit 1 stands for l2, + bit 2 stands for mpls, + bit 3 stands for IPv4, + bit 4 stands for IPv6, + bit 5 stands for l4, + bit 6 stands for l5. + 47 start offset The max value of start offset(integer). + 48 start length The max value of start length(integer). + 49 l2 offset The max value of l2 offset(integer). + 50 l2 length The max value of l2 length(integer). + 51 mpls offset The max value of mpls offset(integer). + 52 mpls length The max value of mpls length(integer). + 53 IPv4 offset The max value of IPv4 offset(integer). + 54 IPv4 length The max value of IPv4 length(integer). + 55 IPv6 offset The max value of IPv6 offset(integer). + 56 IPv6 length The max value of IPv6 length(integer). + 57 l4 offset The max value of l4 offset(integer). + 58 l4 length The max value of l4 length(integer). + 59 l5 offset The max value of l5 offset(integer). + 60 l5 length The max value of l5 length(integer). + + vqos and vacl module + Index Characteristic Value + 1 vqos If last 2 bits of this object are set to 1, + it indicates that the vqos and vacl type is supported, + bit 0 stands for inbound, + bit 1 stands for outbound. + 2 vacl If last 2 bits of this object are set to 1, + it indicates that the vacl type is supported, + bit 0 stands for inbound, + bit 1 stands for outbound. + 3 vqos priority 1, if supported. + + Statistic Module + Index Characteristic Value + 1 current queue length statistic + 1, if supported. + 2 total queue length statistic + 1, if supported. + 3 queue drop pkt statistic + 1, if supported. + 4 current active wfq queue number statistic + 1, if supported. + 5 max number of active queue statistic + 1, if supported. + 6 total number of wfq queue statistic + 1, if supported. + 7 acl pkt number statistic + 1, if supported. + 8 acl byte number statistic + 1, if supported. + 9 car red pkt number statistic + 1, if supported. + 10 car red byte number statistic + 1, if supported. + 11 car green pkt number statistic + 1, if supported. + 12 car green byte number statistic + 1, if supported. + 13 car yellow pkt number statistic + 1, if supported. + 14 car yellow byte number statistic + 1, if supported. + 15 gts transmit pkt number statistic + 1, if supported. + 16 gts transmit byte number statistic + 1, if supported. + 17 gts delay pkt number statistic + 1, if supported. + 18 gts delay byte number statistic + 1, if supported. + 19 gts drop pkt number statistic + 1, if supported. + 20 gts drop byte number statistic + 1, if supported. + 21 lr transmit pkt number statistic + 1, if supported. + 22 lr transmit byte number statistic + 1, if supported. + 23 lr delay pkt number statistic + 1, if supported. + 24 lr delay pkt number statistic + 1, if supported. + 25 qos policy class match pkt statistic + 1, if supported. + 26 qos policy class match byte statistic + 1, if supported. + 27 account pkt number statistic + 1, if supported. + 28 account byte number statistic + 1, if supported. + 29 wred queue statistic + 1, if supported. + 30 wred precedence statistic + 1, if supported. + 31 wred green traffic statistic + 1, if supported. + 32 wred yellow traffic statistic + 1, if supported. + 33 wred red traffic statistic + 1, if supported. + 34 wred port based statistic + 1, if supported. + 35 hard interface queue statistic + 1, if supported. + + carl module + Index Characteristic Value + 1 carl function + 1, if supported. + 2 match precedence + 1, if supported. + 3 match mac 1, if supported. + 4 match dscp 1, if supported. + + fifo module + Index Characteristic Value + 1 fifo function 1, if supported. + 2 set queue length + 1, if supported. + 3 default fifo queue length + The value of default fifo queue length(integer). + 4 lower limit of fifo queue length + The lower limit value of fifo queue length(integer). + 5 upper limit of fifo queue length + The upper limit value of fifo queue length(integer). + + pq module + Index Characteristic Value + 1 pq function 1, if supported. + 2 match pql 1, if supported. + 3 pql function 1, if supported. + 4 pql match inbound interface + 1, if supported. + 5 pql match protocol + 1, if supported. + 6 set pql default queue + 1, if supported. + 7 pql default queue + The value of pql default queue(integer). + 8 set pql queue length + 1, if supported. + 9 lower limit of pql queue length + The lower limit value of pql queue length(integer). + 10 upper limit of pql queue length + The upper limit value of pql queue length(integer). + 11 pql match local precedence + 1, if supported. + + cq module + Index Characteristic Value + 1 cq function 1, if supported. + 2 match cql 1, if supported. + 3 cql function 1, if supported. + 4 cql match inbound interface + 1, if supported. + 5 cql match protocol + 1, if supported. + 6 set cql default queue + 1, if supported. + 7 cql default queue + The default queue of cql(integer). + 8 set cql queue length + 1, if supported. + 9 cql queue serving + 1, if supported. + 10 default cql queue length + The default length of cql queue(integer). + 11 lower limit of cql queue length + The lower limit value of cql queue length(integer). + 12 upper limit of cql queue length + The upper limit value of cql queue length(integer). + 13 default cql queue serving + The value of default cql queue serving(integer). + 14 lower limit of cql queue serving + The lower limit value of cql queue serving(integer). + 15 upper limit of cql queue serving + The upper limit value of cql queue serving(integer). + 16 cql match local precedence + 1, if supported. + wfq module + Index Characteristic Value + 1 wfq function 1, if supported. + 2 match dscp 1, if supported. + 3 match precedence + 1, if supported. + 4 set wfq queue length + 1, if supported. + 5 set wfq queue number + 1, if supported. + 6 default wfq queue length + The default length of wfq queue(integer). + 7 lower limit of wfq queue length + The lower limit value of + wfq queue length(integer). + 8 lower limit of wfq queue length + The upper limit value of + wfq queue length(integer). + 9 default wfq queue number + The default number of wfq queue(integer). + 10 lower limit of wfq queue number + The lower limit number of wfq queue(integer). + 11 upper limit of wfq queue number + The upper limit number of wfq queue(integer). + 12 lower limit number of wfq queue based on dscp + The lower limit number of wfq queue + based on dscp(integer). + 13 upper limit number of wfq queue based on dscp + The upper limit number of wfq queue + based on dscp(integer). + + rtpq module + Index Characteristic Value + 1 rtpq function 1, if supported. + 2 match start port + The value of match start port(integer). + 3 match end port + The value of match end port(integer). + 4 bandwidth 1, if supported. + 5 cbs 1, if supported. + 6 default start port + The value of default start port(integer). + 7 lower limit of start port + The lower limit value of start port(integer). + 8 upper limit of start port + The upper limit value of start port(integer). + 9 default end port + The value of default end port(integer). + 10 lower limit of end port + The lower limit value of end port(integer). + 11 upper limit of end port + The upper limit value of end port(integer). + 12 default bandwidth + The default value of bandwidth(integer). + 13 lower limit of bandwidth + The lower limit value of bandwidth(integer). + 14 upper limit of bandwidth + The upper limit value of bandwidth(integer). + 15 default cbs The default value of cbs(integer). + 16 lower limit of cbs + The lower limit value of cbs(integer). + 17 upper limit of cbs + The upper limit value of cbs(integer). + 18 queue length of low latency + The queue length of low latency(integer). + " + ::= { hh3cQoSCapabilityEntry 5 } + +-- hh3cQoSSysCapabilityTable + + hh3cQoSSysCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSSysCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system capability of QoS." + ::= { hh3cQoSCapabilityGroup 2 } + + hh3cQoSSysCapabilityEntry OBJECT-TYPE + SYNTAX Hh3cQoSSysCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Capability of system QoS information entry." + INDEX { hh3cQoSSysCapModuleIndex, + hh3cQoSSysCapCharacteristicsIndex } + ::= { hh3cQoSSysCapabilityTable 1 } + + Hh3cQoSSysCapabilityEntry ::= + SEQUENCE + { + hh3cQoSSysCapModuleIndex + Integer32, + hh3cQoSSysCapCharacteristicsIndex + Integer32, + hh3cQoSSysCapCharacteristicsValue + Unsigned32 + } + + hh3cQoSSysCapModuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module index of QoS. + QoS module: + Index Characteristic + 1 car module + 2 gts module + 3 lr module + 4 hardware queue module + 5 software queue module + 6 wred module + 7 priority mapping table module + 8 port priority module + 9 redirect&mirror module + 10 mqc module + 11 queue statistic module + " + ::= { hh3cQoSSysCapabilityEntry 1 } + + hh3cQoSSysCapCharacteristicsIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system capability characteristics index of modules of QoS." + ::= { hh3cQoSSysCapabilityEntry 2 } + + hh3cQoSSysCapCharacteristicsValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system capability characteristics value of modules of QoS. + + car module: + Index Characteristic Value + 1 car function 1, if supported. + 2 global car If one of the last 3 bits of this object + is set to 1, it indicates that global + CAR is supported. + bit 0 stands for aggregative CAR, + bit 1 stands for hierarchy CAR, + bit 2 stands for common global CAR. + 3 mqc car 1, if supported. + 4 mqc global car bit 0 stands for application of aggregative + CAR by MQC, + bit 1 stands for application of hierarchy + CAR by MQC. + 5 if car If one of the last 2 bits of this object + is set to 1, it indicates that interface CAR + is supported. + bit 0 stands for normal CAR on interface, + bit 1 stands for application of aggregative + CAR on interface. + 6 mqc car token If one of the last 3 bits of this object + is set to 1, it indicates that 3 token + parameters are all supported. + bit 0 stands for burst size, + bit 1 stands for excess burst size, + bit 2 stands for peak information rate. + 7 aggregative car token + If one of the last 3 bits of this object + is set to 1, it indicates that 3 token + parameters are all supported. + bit 0 stands for burst size, + bit 1 stands for excess burst size, + bit 2 stands for peak information rate. + 8 hierarchy car token + If one of the last 3 bits of this object + is set to 1, it indicates that 3 token + parameters are all supported. + bit 0 stands for burst size, + bit 1 stands for excess burst size, + bit 2 stands for peak information rate. + 9 if car token If one of the last 3 bits of this object + is set to 1, it indicates that 3 token + parameters are all supported. + bit 0 stands for burst size, + bit 1 stands for excess burst size, + bit 2 stands for peak information rate. + 10 mqc car green action + If one of the last 10 bits of this object + is set to 1, it indicates that green action + is supported. + bit 0 stands for continuing, + bit 1 stands for dropping, + bit 2 stands for transmitting, + bit 3 stands for remarking IP precedence, + bit 4 stands for remarking DSCP, + bit 5 stands for remarking MPLS-EXP, + bit 6 stands for remarking CLP bit of + ATM, + bit 7 stands for remarking DE bit of + FR, + bit 8 stands for remarking 802.1p priority + value, + bit 9 stands for remarking local precedence. + 11 mqc car yellow action + If one of the last 10 bits of this object + is set to 1, it indicates that yellow action + is supported and the mask is the same + as that for green action. + 12 mqc car red action + If one of the last 10 bits of this object + is set to 1, it indicates that red action is + supported and the mask is the same as + that for green action. + 13 aggregative car green action + If one of the last 10 bits of this object + is set to 1, it indicates that green action + is supported. + bit 0 stands for continuing, + bit 1 stands for dropping, + bit 2 stands for transmitting, + bit 3 stands for remarking IP precedence, + bit 4 stands for remarking DSCP, + bit 5 stands for remarking MPLS-EXP, + bit 6 stands for remarking CLP bit of + ATM, + bit 7 stands for remarking DE bit of + FR, + bit 8 stands for remarking 802.1p priority + value, + bit 9 stands for remarking local precedence. + 14 aggregative car yellow action + If one of the last 10 bits of this object + is set to 1, it indicates that yellow action + is supported and the mask is the same as + that for green action. + 15 aggregative car red action + If one of the last 10 bits of this object + is set to 1, it indicates that red action is + supported and the mask is the same as + that for green action. + 16 hierarchy car green action + If one of the last 10 bits of this object + is set to 1, it indicates that green action + is supported. + bit 0 stands for continuing, + bit 1 stands for dropping, + bit 2 stands for transmitting, + bit 3 stands for remarking IP precedence, + bit 4 stands for remarking DSCP, + bit 5 stands for remarking MPLS-EXP, + bit 6 stands for remarking CLP bit of + ATM, + bit 7 stands for remarking DE bit of + FR, + bit 8 stands for remarking 802.1p priority + value, + bit 9 stands for remarking local precedence. + 17 hierarchy car yellow action + If one of the last 10 bits of this object + is set to 1, it indicates that yellow action + is supported and the mask is the same as + that for green action. + 18 hierarchy car red action + If one of the last 10 bits of this object + is set to 1, it indicates that red action is + supported and the mask is the same as + that for green action. + 19 lower limit of cir + The lower limit value of committed information + rate(integer). + 20 upper limit of cir + The upper limit value of committed information + rate(integer). + 21 cir granularity + The value of committed information rate + granularity(integer). + 22 lower limit of pir + The lower limit value of peak information + rate(integer). + 23 upper limit of pir + The upper limit value of peak information + rate(integer). + 24 pir granularity + The value of peak information rate + granularity(integer). + 25 lower limit of burst size + The lower limit value of burst size(integer). + 26 upper limit of burst size + The upper limit value of burst size(integer). + 27 burst size granularity + The value of burst size granularity(integer). + 28 default burst size + The default value of burst size(integer). + 29 lower limit of excess burst size + The lower limit value of excess burst + size(integer). + 30 upper limit of excess burst size + The upper limit value of excess burst + size(integer). + 31 excess burst size granularity + The value of excess burst size + granularity(integer). + 32 default excess burst size + The default value of excess burst size(integer). + 33 green packet statistics + If one of the last 2 bits of this object + is set to 1, it indicates that counting of + green packets is supported. + bit 0 stands for counting by packet. + bit 1 stands for counting by byte. + 34 red packet statistics + If one of the last 2 bits of this object + is set to 1, it indicates that counting of + red packets is supported. + bit 0 stands for counting by packet. + bit 1 stands for counting by byte. + 35 yellow packet statistics + If one of the last 2 bits of this object + is set to 1, it indicates that counting of + yellow packets is supported. + bit 0 stands for counting by packet. + bit 1 stands for counting by byte. + 36 if car direction + If one of the last 2 bits of this object + is set to 1, it indicates that the direction + type is supported. + bit 0 stands for inbound, + bit 1 stands for outbound. + 37 if car match type + If one of the last 4 bits of this object + is set to 1, it indicates that the match type + is supported. + bit 0 stands for matching any packets, + bit 1 stands for matching IPv4 ACL, + bit 2 stands for matching IPv6 ACL, + bit 3 stands for matching CAR list. + 38 if car match ACL type + If one of the last 6 bits of this object + is set to 1, it indicates that ACL types are + supported. + bit 0 stands for matching IPv4 basic ACL, + bit 1 stands for matching IPv4 advance ACL, + bit 2 stands for matching MAC ACL, + bit 3 stands for matching user ACL, + bit 4 stands for matching IPv6 basic ACL, + bit 5 stands for matching IPv6 advance ACL. + 39 if car green action + If one of the last 10 bits of this object + is set to 1, it indicates that green action + is supported. + bit 0 stands for continuing, + bit 1 stands for dropping, + bit 2 stands for transmitting, + bit 3 stands for remarking IP precedence, + bit 4 stands for remarking DSCP, + bit 5 stands for remarking MPLS-EXP, + bit 6 stands for remarking CLP bit of + ATM, + bit 7 stands for remarking DE bit of + FR, + bit 8 stands for remarking 802.1p priority + value, + bit 9 stands for remarking local precedence. + 40 if car yellow action + If one of the last 10 bits of this object + is set to 1, it indicates that yellow action + is supported and the mask is the same as + that for green action. + 41 if car red action + If one of the last 10 bits of this object + is set to 1, it indicates that red action is + supported and the mask is the same as that + for green action. + 42 car list 1, if supported. + 43 car list MPLS-EXP + 1, if supported. + 44 car list min IP mask length + The minimum length of IP mask (integer). + 45 car logic iftype + If one of the last 6 bits of this object + is set to 1, it indicates that the logic + iftype is supported, + bit 0 stands for matching vt, + bit 1 stands for matching tunnel, + bit 2 stands for matching vlan, + bit 3 stands for matching ragg, + bit 4 stands for matching bagg, + bit 5 stands for matching dialer. + + gts module: + Index Characteristic Value + 1 gts function 1, if supported. + 2 if gts If one of the last 4 bits of this object + is set to 1, it indicates that the GTS on + interface is supported, + bit 0 stands for matching any, + bit 1 stands for matching IPv4 ACL, + bit 2 stands for matching IPv6 ACL, + bit 3 stands for matching queue. + 3 if gts token If one of the last 3 bits of this object + is set to 1, it indicates that the interface + GTS token is supported, + bit 0 stands for burst size, + bit 1 stands for excess burst size, + bit 2 stands for peak information rate. + 4 if gts queue length + 1, if supported. + 5 if gts match acl type + If one of the last 6 bits of this object + is set to 1, it indicates that ACL types + are supported, + bit 0 stands for IPv4 basic ACL, + bit 1 stands for IPv4 advanced ACL, + bit 2 stands for MAC ACL, + bit 3 stands for user ACL, + bit 4 stands for IPv6 basic ACL, + bit 5 stands for IPv6 advanced ACL. + 6 if gts queue number + The queue number of GTS(integer). + 7 mqc gts If one of the last 2 bits of this object + is set to 1, it indicates that GTS + configuration for behavior is supported. + bit 0 stands for absolute GTS, + bit 1 stands for percent GTS. + 8 mqc gts token If one of the last 3 bits of this object + is set to 1, it indicates that the behavior + GTS token is supported, + bit 0 stands for burst size, + bit 1 stands for excess burst size, + bit 2 stands for peak information rate. + 9 mqc gts queue length + 1, if supported. + 10 lower limit of cir + The lower limit value of committed information + rate(integer). + 11 upper limit of cir + The upper limit value of committed information + rate(integer). + 12 cir granularity + The value of committed information rate + granularity(integer). + 13 lower limit of pir + The lower limit value of peak information + rate(integer). + 14 upper limit of pir + The upper limit value of peak information + rate(integer). + 15 pir granularity + The value of peak information rate + granularity(integer). + 16 lower limit of burst size + The lower limit value of burst size(integer). + 17 upper limit of burst size + The upper limit value of burst size(integer). + 18 burst size granularity + The value of burst size granularity(integer). + 19 lower limit of excess burst size + The lower limit value of excess burst + size(integer). + 20 upper limit of excess burst size + The upper limit value of excess burst + size(integer). + 21 excess burst size granularity + The value of excess burst size + granularity(integer). + 22 lower limit of queue length + The lower limit value of queue length(integer). + 23 upper limit of queue length + The upper limit value of queue length(integer). + 24 default queue length + The default length of queue(integer). + 25 transmission statistics + If one of the last 2 bits of this object + is set to 1, it indicates that the counting + of transmission traffic is supported, + bit 0 stands for counting by packet, + bit 1 stands for counting by byte. + 26 delay statistics + If one of the last 2 bits of this object + is set to 1, it indicates that the counting + of delay traffic is supported, + bit 0 stands for counting by packet, + bit 1 stands for counting by byte. + 27 drop statistics + If one of the last 2 bits of this object + is set to 1, it indicates that the counting + of drop traffic is supported, + bit 0 stands for counting by packet, + bit 1 stands for counting by byte. + 28 logic iftype + If one of the last 6 bits of this object + is set to 1, it indicates that the logic + iftype is supported, + bit 0 stands for matching vt, + bit 1 stands for matching tunnel, + bit 2 stands for matching vlan, + bit 3 stands for matching ragg, + bit 4 stands for matching bagg, + bit 5 stands for matching dialer. + + lr module: + Index Characteristic Value + 1 lr function 1, if supported. + 2 lr token If one of the last 3 bits of this object + is set to 1, it indicates that the rate + limit token is supported, + bit 0 stands for burst size, + bit 1 stands for excess burst size, + bit 2 stands for peak information rate. + 3 lr direction If one of the last 5 bits of this object + is set to 1, it indicates that the direction + type is supported, + bit 0 stands for inbound direction, + bit 1 stands for outbound direction. + bit 2 stands for pw inbound direction, + bit 3 stands for pw outbound direction. + bit 4 stands for blade. + 4 transmission statistics + If one of the last 2 bits of this object + is set to 1, it indicates that the counting + of transmission traffic is supported, + bit 0 stands for counting by packet, + bit 1 stands for counting by byte. + 5 delay statistics + If one of the last 2 bits of this object + is set to 1, it indicates that the counting + of delay traffic is supported, + bit 0 stands for counting by packet, + bit 1 stands for counting by byte. + 6 drop statistics If one of the last 2 bits of this object + is set to 1, it indicates that the counting + of drop traffic is supported, + bit 0 stands for counting by packet, + bit 1 stands for counting by byte. + 7 lr logic iftype + If one of the last 6 bits of this object + is set to 1, it indicates that the logic + iftype is supported, + bit 0 stands for matching vt, + bit 1 stands for matching tunnel, + bit 2 stands for matching vlan, + bit 3 stands for matching ragg, + bit 4 stands for matching bagg, + bit 5 stands for matching dialer. + + hardware queue module: + Index Characteristic Value + 1 hardware queue management function + 1, if supported. + 2 sp port type If one of the last 8 bits of this object + is set to 1, it indicates that the SP on + port is supported, + bit 0 stands for Layer 2 Ethernet port, + bit 1 stands for Layer 3 Ethernet port, + bit 2 stands for POS port, + bit 3 stands for ATM port, + bit 4 stands for serial port, + bit 5 stands for mesh port, + bit 6 stands for MFR port, + bit 7 stands for RPR port. + 3 wrr port type If one of the last 8 bits of this object + is set to 1, it indicates that the WRR on + port is supported, + bit 0 stands for Layer 2 Ethernet port, + bit 1 stands for Layer 3 Ethernet port, + bit 2 stands for POS port, + bit 3 stands for ATM port, + bit 4 stands for serial port, + bit 5 stands for mesh port, + bit 6 stands for MFR port, + bit 7 stands for RPR port. + 4 wfq port type If one of the last 8 bits of this object + is set to 1, it indicates that the WFQ on + port is supported, + bit 0 stands for Layer 2 Ethernet port, + bit 1 stands for Layer 3 Ethernet port, + bit 2 stands for POS port, + bit 3 stands for ATM port, + bit 4 stands for serial port, + bit 5 stands for mesh port, + bit 6 stands for MFR port, + bit 7 stands for RPR port. + 5 wrr max group id + The max group ID of WRR. If it is not + set to 0, it indicates that WRR group + is supported(integer). + 6 wrr unit If one of the last 4 bits of this object + is set to 1, it indicates that the WRR + unit type is supported, + bit 0 stands for weight, + bit 1 stands for byte count, + bit 2 stands for bandwidth, + bit 3 stands for percent. + 7 lower limit of wrr weight + The lower limit value of WRR weight (integer). + 8 upper limit of wrr weight + The upper limit value of WRR weight (integer). + 9 lower limit of wrr byte + The lower limit value of WRR byte (integer). + 10 upper limit of wrr byte + The upper limit value of WRR byte (integer). + 11 wfq max group id + The max group ID of WFQ. If it is not + set to 0, it indicates that WFQ group + is supported(integer). + 12 wfq unit If one of the last 4 bits of this object + is set to 1, it indicates that the WFQ + unit type is supported, + bit 0 stands for weight, + bit 1 stands for byte count, + bit 2 stands for bandwidth, + bit 3 stands for percent. + 13 lower limit of wfq weight + The lower limit value of WFQ weight (integer). + 14 upper limit of wfq weight + The upper limit value of WFQ weight (integer). + 15 lower limit of wfq byte + The lower limit value of WFQ byte (integer). + 16 upper limit of wfq byte + The upper limit value of WFQ byte (integer). + 17 lower limit of bandwidth + The lower limit value of bandwidth(integer). + 18 profile port type + If one of the last 8 bits of this object + is set to 1, it indicates that the HQ profile + on port is supported, + bit 0 stands for Layer 2 Ethernet port, + bit 1 stands for Layer 3 Ethernet port, + bit 2 stands for POS port, + bit 3 stands for ATM port, + bit 4 stands for serial port, + bit 5 stands for mesh port, + bit 6 stands for MFR port, + bit 7 stands for RPR port. + 19 profile queue mode + If one of the last 3 bits of this object + is set to 1, it indicates that the HQ profile + mode is supported, + bit 0 stands for SP, + bit 1 stands for WRR, + bit 2 stands for WFQ. + 20 profile default queue mode + If one of the last 3 bits of this object + is set to 1, it indicates that the HQ profile + default mode is supported, + bit 0 stands for SP, + bit 1 stands for WRR, + bit 2 stands for WFQ. + 21 profile max queue number + The max number of profile queue(integer). + 22 profile max wrr group id + The max value of profile WRR group ID. + If it is not set to 0, it indicates + that profile WRR group is supported(integer). + 23 lower limit of profile wrr weight + The lower limit value of profile WRR + weight(integer). + 24 upper limit of profile wrr weight + The upper limit value of profile WRR + weight(integer). + 25 lower limit of profile wfq weight + The lower limit value of profile WFQ + weight(integer). + 26 upper limit of profile wfq weight + The upper limit value of profile WFQ + weight(integer). + 27 low latency 1, if supported. + 28 sub interface 1, if supported. + + software queue module: + Index Characteristic Value + 1 software queue function + 1, if supported. + 2 software queue type + If one of the last 4 bits of this object + is set to 1, it indicates that the software + queue is supported, + bit 0 stands for FIFO, + bit 1 stands for WFQ, + bit 2 stands for CBQ, + bit 3 stands for RTPQ. + 3 wfq default queue number + The default number of WFQ queues(integer). + 4 wfq max queue number + The max number of WFQ queues(integer). + 5 classifier-behavior wfq + If one of the last 4 bits of this object + is set to 1, it indicates that the cbwfq + is supported, + bit 0 stands for WFQ, + bit 1 stands for QUEUE-NUMBER, + bit 2 stands for QUEUE-LENGTH, + bit 3 stands for SP. + 6 classifier-behavior queue PCT + 1, if supported. + 7 min CBS ratio The min ratio of burst size(integer). + 8 max CBS ratio The max ratio of burst size(integer). + 9 classifier-behavior queue PIR + 1, if supported. + 10 queue max length + The max length of queue(integer). + 11 queue min bandwidth + The min bandwidth of queue(integer). + 12 queue max bandwidth + The max bandwidth of queue(integer). + 13 queue min CBS The min burst size of queue(integer). + 14 queue max CBS The max burst size of queue(integer). + 15 queue min PIR The min peak information rate of queue(integer). + 16 queue max PIR The max peak information rate of queue(integer). + 17 queue resequencing + 1, if supported. + 18 QM token 1, if supported. + 19 preclassify 1, if supported. + 20 predrop 1, if supported. + 21 layer 2 ethernet interface + 1, if supported. + 22 remain assured forwarding + 1, if supported. + 23 software queue logic iftype + If one of the last 6 bits of this object + is set to 1, it indicates that the logic + iftype is supported, + bit 0 stands for matching vt, + bit 1 stands for matching tunnel, + bit 2 stands for matching vlan, + bit 3 stands for matching ragg, + bit 4 stands for matching bagg, + bit 5 stands for matching dialer. + + wred module: + Index Characteristic Value + 1 wred function 1, if supported. + 2 wred if type If one of the last 2 bits of this object + is set to 1, it indicates that the WRED + on interface is supported, + bit 0 stands for Layer 2 interface, + bit 1 stands for Layer 3 interface. + 3 table if type If one of the last 2 bits of this object + is set to 1, it indicates that the table + on interface is supported, + bit 0 stands for Layer 2 interface, + bit 1 stands for Layer 3 interface. + 4 table type If one of the last 3 bits of this object + is set to 1, it indicates that the WRED + table is supported, + bit 0 stands for queue based table, + bit 1 stands for IP precedence based table, + bit 2 stands for DSCP based table. + 5 drop level If one of the last 3 bits of this object + is set to 1, it indicates that the WRED + drop level is supported, + bit 0 stands for green, + bit 1 stands for yellow, + bit 2 stands for red. + 6 queue number The queue number of WRED table(integer). + 7 lower limit of min threshold + The lower limit value of min threshold(integer). + 8 upper limit of min threshold + The upper limit value of min threshold(integer) + 9 lower limit of max threshold + The lower limit value of max threshold(integer). + 10 upper limit of max threshold + The upper limit value of max threshold(integer) + 11 min exponent The min value of exponent(integer). + 12 max exponent The max value of exponent(integer). + 13 lower limit of discard prob + The lower limit value of mark probability + denominator(integer). + 14 upper limit of discard prob + The upper limit value of mark probability + denominator(integer). + 15 ECN(explicit congestion notification) + 1, if supported. + 16 default table 1, if supported. + 17 mqc wred 1, if supported. + + priority mapping table module: + Index Characteristic Value + 1 priority map table function + 1, if supported. + 2 802.1p map to lp + If one of the last 3 bits of this object + is set to 1, it indicates that this map + type is supported, + bit 0 stands for no direction, + bit 1 stands for inbound, + bit 2 stands for outbound. + 3 802.1p map to dp + Same as 802.1p map to lp. + 4 exp map to lp Same as 802.1p map to lp. + 5 dscp map to lp Same as 802.1p map to lp. + 6 exp map to dp Same as 802.1p map to lp. + 7 dscp map to dp Same as 802.1p map to lp. + 8 dscp map to 802.1p + Same as 802.1p map to lp. + 9 802.1p map to dscp + Same as 802.1p map to lp. + 10 dscp map to dscp + Same as 802.1p map to lp. + 11 dscp map to exp + Same as 802.1p map to lp. + 12 exp map to dscp + Same as 802.1p map to lp. + 13 exp map to 802.1p + Same as 802.1p map to lp. + 14 exp map to exp Same as 802.1p map to lp. + 15 lp map to 802.1p + Same as 802.1p map to lp. + 16 802.1p map to rpr + Same as 802.1p map to lp. + 17 dscp map to rpr + Same as 802.1p map to lp. + 18 exp map to rpr Same as 802.1p map to lp. + 19 IP precedence map to rpr + Same as 802.1p map to lp. + 20 up map to dot1p + Same as 802.1p map to lp. + 21 up map to dscp Same as 802.1p map to lp. + 22 up map to exp Same as 802.1p map to lp. + 23 up map to dp Same as 802.1p map to lp. + 24 up map to lp Same as 802.1p map to lp. + 25 up map to rpr Same as 802.1p map to lp. + 26 up map to fc Same as 802.1p map to lp. + 27 lp map to dscp Same as 802.1p map to lp. + 28 dot11e map to lp + Same as 802.1p map to lp. + 29 lp map to dot11e + Same as 802.1p map to lp. + 30 lp map to lp Same as 802.1p map to lp. + 31 dot1p map to exp + Same as 802.1p map to lp. + 32 lp map to exp Same as 802.1p map to lp. + 33 lp map to dp Same as 802.1p map to lp. + 34 up map to up Same as 802.1p map to lp. + 35 dot1p map to dot1p + Same as 802.1p map to lp. + 36 802.1p color map to lp + If one of the last 6 bits of this object + is set to 1, it indicates that this map + type is supported, + bit 0 stands for no direction, + bit 1 stands for inbound, + bit 2 stands for outbound, + bit 3 stands for color green, + bit 4 stands for color yellow, + bit 5 stands for color red. + 37 802.1p color map to dp + Same as 802.1p color map to lp. + 38 exp color map to lp + Same as 802.1p color map to lp. + 39 dscp color map to lp + Same as 802.1p color map to lp. + 40 exp color map to dp + Same as 802.1p color map to lp. + 41 dscp color map to dp + Same as 802.1p color map to lp. + 42 dscp color map to 802.1p + Same as 802.1p color map to lp. + 43 802.1p color map to dscp + Same as 802.1p color map to lp. + 44 dscp color map to dscp + Same as 802.1p color map to lp. + 45 dscp color map to exp + Same as 802.1p color map to lp. + 46 exp color map to dscp + Same as 802.1p color map to lp. + 47 exp color map to 802.1p + Same as 802.1p color map to lp. + 48 exp color map to exp + Same as 802.1p color map to lp. + 49 lp color map to 802.1p + Same as 802.1p color map to lp. + 50 802.1p color map to rpr + Same as 802.1p color map to lp. + 51 dscp color map to rpr + Same as 802.1p color map to lp. + 52 exp color map to rpr + Same as 802.1p color map to lp. + 53 IP precedence color map to rpr + Same as 802.1p color map to lp. + 54 up color map to dot1p + Same as 802.1p color map to lp. + 55 up color map to dscp + Same as 802.1p color map to lp. + 56 up color map to exp + Same as 802.1p color map to lp. + 57 up color map to dp + Same as 802.1p color map to lp. + 58 up color map to lp + Same as 802.1p color map to lp. + 59 up color map to rpr + Same as 802.1p color map to lp. + 60 up color map to fc + Same as 802.1p color map to lp. + 61 lp color map to dscp + Same as 802.1p color map to lp. + 62 dot11e color map to lp + Same as 802.1p color map to lp. + 63 lp color map to dot11e + Same as 802.1p color map to lp. + 64 lp color map to lp + Same as 802.1p color map to lp. + 65 dot1p color map to exp + Same as 802.1p color map to lp. + 66 lp color map to exp + Same as 802.1p color map to lp. + 67 lp color map to dp + Same as 802.1p color map to lp. + 68 up color map to up + Same as 802.1p color map to lp. + 69 dot1p color map to dot1p + Same as 802.1p color map to lp. + 70 up to fc export number + The export fc number of up map to fc table. + 71 behavior map type + If one of the last 3 bits of this object + is set to 1, it indicates that the pre-primap + table for behavior is supported, + bit 0 stands for pre-map, + bit 1 stands for colored pre-map, + bit 2 stands for color-dp. + 72 behavior table type + 0, if no map table or colored map table + is supported, + 1, if all map table and colored map table + are supported, + 2, if only specified colored map table + are supported, and the specified colored + map table are {dot1p-dot1p, dot1p-dp, + dot1p-dscp, dot1p-exp, dot1p-lp, dscp-dot1p, + dscp-dp, dscp-dscp, dscp-exp, dscp-lp, + exp-dot1p, exp-dp, exp-dscp, exp-exp, exp-lp}. + + port priority module: + Index Characteristic Value + 1 port priority function + 1, if supported. + 2 port priority type + If one of the last 6 bits of this object + is set to 1, it indicates that the port + priority type is supported, + bit 0 stands for default, + bit 1 stands for dot1p, + bit 2 stands for DP, + bit 3 stands for DSCP, + bit 4 stands for EXP, + bit 5 stands for LP. + 3 priority trust mode + If one of the last 7 bits of this object + is set to 1, it indicates that the trust + mode is supported, + bit 0 stands for untrust, + bit 1 stands for dot1p, + bit 2 stands for DSCP, + bit 3 stands for EXP, + bit 4 stands for IP precedence, + bit 5 stands for dot11e, + bit 6 stands for auto. + 4 override 1, if supported. + 5 port priority iftype + If one of the last 10 bits of this object + is set to 1, it indicates that the trust + mode is supported, + bit 0 stands for l2eth, + bit 1 stands for l3eth, + bit 2 stands for pos, + bit 3 stands for atm, + bit 4 stands for serial, + bit 5 stands for mp, + bit 6 stands for mrf, + bit 7 stands for rpr, + bit 8 stands for ids, + bit 9 stands for fc. + + redirect&mirror module: + Index Characteristic Value + 1 redirect and mirror function + 1, if supported. + 2 redirect to CPU + 1, if supported. + 3 redirect and set vlan + 1, if supported. + 4 redirect interface type + If one of the last 15 bits of this object + is set to 1, it indicates that the redirect + interface type is supported, + bit 0 stands for L2Eth, + bit 1 stands for L2GE, + bit 2 stands for L2XGE, + bit 3 stands for L2FGE, + bit 4 stands for L2HGE, + bit 5 stands for L3Eth, + bit 6 stands for L3GE, + bit 7 stands for L3XGE, + bit 8 stands for L3FGE, + bit 9 stands for L3HGE, + bit 10 stands for tunnel, + bit 11 stands for RAGG, + bit 12 stands for BAGG, + bit 13 stands for L2TGE, + bit 14 stands for L3TGE. + 5 mirror to CPU 1, if supported. + 6 mirror to vlan 1, if supported. + 7 mirror to slave interface + 1, if supported. + 8 mirror interface type + If one of the last 15 bits of this object + is set to 1, it indicates that the mirror + interface type is supported, + bit 0 stands for L2Eth, + bit 1 stands for L2GE, + bit 2 stands for L2XGE, + bit 3 stands for L2FGE, + bit 4 stands for L2HGE, + bit 5 stands for L3Eth, + bit 6 stands for L3GE, + bit 7 stands for L3XGE, + bit 8 stands for L3FGE, + bit 9 stands for L3HGE, + bit 10 stands for tunnel, + bit 11 stands for RAGG, + bit 12 stands for BAGG, + bit 13 stands for L2TGE, + bit 14 stands for L3TGE. + 9 track OAP 1, if supported. + + mqc module: + Index Characteristic Value + 1 qos policy function + 1, if supported. + 2 interface policy + If one of the last 2 bits of this object + is set to 1, it indicates that the interface + policy is supported, + bit 0 stands for inbound, + bit 1 stands for outbound. + 3 global policy If one of the last 2 bits of this object + is set to 1, it indicates that the global + policy is supported, + bit 0 stands for inbound, + bit 1 stands for outbound. + 4 vlan policy If one of the last 2 bits of this object + is set to 1, it indicates that the VLAN + policy is supported, + bit 0 stands for inbound, + bit 1 stands for outbound. + 5 copp policy If one of the last 3 bits of this object + is set to 1, it indicates that the COPP + policy is supported, + bit 0 stands for inbound, + bit 1 stands for outbound, + bit 2 stands for coppmp inbound. + 6 interface type If one of the last 8 bits of this object + is set to 1, it indicates that the interface + type is supported, + bit 0 stands for VT(Virtual-Template), + bit 1 stands for tunnel, + bit 2 stands for VLAN, + bit 3 stands for RAGG, + bit 4 stands for BAGG, + bit 5 stands for dialer, + bit 6 stands for VPPP, + bit 7 stands for VSI. + + 7 system predefined + 1, if supported. + 8 rate statistics 1, if supported. + 9 min interval The min interval of rate statistics (integer). + 10 max interval The max interval of rate statistics (integer). + 11 match not 1, if supported. + 12 match any 1, if supported. + 13 match acl If one of the last 6 bits of this object + is set to 1, it indicates that the ACL + type is supported, + bit 0 stands for IPv4 basic ACL, + bit 1 stands for IPv4 advanced ACL, + bit 2 stands for MAC ACL, + bit 3 stands for user ACL, + bit 4 stands for IPv6 basic ACL, + bit 5 stands for IPv6 advanced ACL. + 14 match mac 1, if supported. + 15 match customer vlan ID + If one of the last 2 bits of this object + is set to 1, it indicates that the match + type is supported, + bit 0 stands for customer VLAN ID list, + bit 1 stands for customer VLAN ID range. + 16 match service vlan ID + If one of the last 2 bits of this object + is set to 1, it indicates that the match + type is supported, + bit 0 stands for service VLAN ID list, + bit 1 stands for service VLAN ID range. + 17 match customer dot1p + 1, if supported. + 18 match service dot1p + 1, if supported. + 19 match dscp 1, if supported. + 20 match ip precedence + 1, if supported. + 21 match protocol If one of the last 4 bits of this object + is set to 1, it indicates that the protocol + type is supported, + bit 0 stands for IPv4 protocol, + bit 1 stands for IPv6 protocol, + bit 2 stands for bittorrent protocol, + bit 3 stands for ARP protocol. + 22 match qos local ID + 1, if supported. + 23 match copp protocol + 1, if supported. + 24 match copp group + If one of the last 7 bits of this object + is set to 1, it indicates that the COPP + group type is supported, + bit 0 stands for critical group, + bit 1 stands for important group, + bit 2 stands for management group, + bit 3 stands for normal group, + bit 4 stands for redirect group, + bit 5 stands for monitor group, + bit 6 stands for exception group. + 25 match mpls label + 1, if supported. + 26 match second mpls label + 1, if supported. + 27 match mpls exp 1, if supported. + 28 match second mpls exp + 1, if supported. + 29 match forwarding layer + If one of the last 2 bits of this object + is set to 1, it indicates that the forwarding + layer is supported, + bit 0 stands for bridge, + bit 1 stands for route. + 30 match input interface + 1, if supported. + 31 match classifier + 1, if supported. + 32 match RTP protocol + 1, if supported. + 33 match packet length + 1, if supported. + 34 match drop priority + 1, if supported. + 35 match local precedence + 1, if supported. + 36 match app-group + 1, if supported. + 37 account action If it is not set to 0, it indicates that + accounting action is supported. + 1, if accounting by default method is + supported, + 2, if accounting by one method of packet + and byte is supported, + 3, if accounting by neither method or one + of packet and byte is supported, + 4, if accounting by neither method or one + or two of packet and byte is supported. + 38 filter action 1, if supported. + 39 nest topmost vlan tag + If one of the last 2 bits of this object + is set to 1, it indicates that the nest + action is supported, + bit 0 stands for nest VLAN ID, + bit 1 stands for nest VLAN ID and COS. + 40 remark action If one of the last 15 bits of this object + is set to 1, it indicates that the remark + action is supported, + bit 0 stands for DSCP, + bit 1 stands for IP precedence, + bit 2 stands for MPLS-EXP, + bit 3 stands for dot1p, + bit 4 stands for QoS local ID, + bit 5 stands for local precedence, + bit 6 stands for drop precedence, + bit 7 stands for customer VLAN ID, + bit 8 stands for service VLAN ID, + bit 9 stands for customer dot1p trust, + bit 10 stands for imposition MPLS-EXP, + bit 11 stands for fc, + bit 12 stands for atm clp, + bit 13 stands for fr de, + bit 14 stands for account level. + 41 green packets remark action + If one of the last 10 bits of this object + is set to 1, it indicates that the green + packets remark action is supported and + the mask is the same as that for remark + action. + 42 yellow remark action + If one of the last 10 bits of this object + is set to 1, it indicates that the yellow + packets remark action is supported and + the mask is the same as that for remark + action. + 43 red remark action + If one of the last 10 bits of this object + is set to 1, it indicates that the red + packets remark action is supported and + the mask is the same as that for remark + action. + 44 nest policy action + 1, if supported. + 45 classifier-behavior mode type + If one of the last 5 bits of this object + is set to 1, it indicates that the + classifier-behavior mode type is supported, + bit 0 stands for dot1q-tag-manipulation + mode, + bit 1 stands for QPPB mode, + bit 2 stands for IP-source-guard mode, + bit 3 stands for voice-VLAN mode, + bit 4 stands for DCBX mode. + 46 classifier-behavior statistics unit + If one of the last 2 bits of this object + is set to 1, it indicates that the + classifier-behavior statistics unit is + supported, + bit 0 stands for packet, + bit 1 stands for byte. + + queue statistic module: + Index Characteristic Value + 1 queue statistic function + 1, if supported. + 2 TC counter 1, if supported. + 3 port queue statistic + 1, if supported. + 4 queue global function + 1, if supported. + 5 TC parameter If one of the last 4 bits of this object + is set to 1, it indicates that the TC parameter + is supported, + bit 0 stands for interface, + bit 1 stands for VLAN, + bit 2 stands for local precedence, + bit 3 stands for drop precedence. + + " + ::= { hh3cQoSSysCapabilityEntry 3 } + +-- hh3cQoSIfCapabilityTable + + hh3cQoSIfCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSIfCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface capability of QoS." + ::= { hh3cQoSCapabilityGroup 3 } + + hh3cQoSIfCapabilityEntry OBJECT-TYPE + SYNTAX Hh3cQoSIfCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Capability of interface QoS information entry." + INDEX { hh3cQoSIfCapIfIndex, + hh3cQoSIfCapModuleIndex, + hh3cQoSIfCapCharacteristicsIndex } + ::= { hh3cQoSIfCapabilityTable 1 } + + Hh3cQoSIfCapabilityEntry ::= + SEQUENCE + { + hh3cQoSIfCapIfIndex + Integer32, + hh3cQoSIfCapModuleIndex + Integer32, + hh3cQoSIfCapCharacteristicsIndex + Integer32, + hh3cQoSIfCapCharacteristicsValue + Unsigned32 + } + + hh3cQoSIfCapIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index of interface capability of QoS." + ::= { hh3cQoSIfCapabilityEntry 1 } + + hh3cQoSIfCapModuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module index of interface capability of QoS. + QoS module: + Index Characteristic + 1 car module + 2 gts module + 3 lr module + 4 hardware queue module + 5 software queue module + 6 wred module + 7 priority mapping table module + 8 port priority module + 9 redirect&mirror module + 10 mqc module + 11 queue statistic module + " + ::= { hh3cQoSIfCapabilityEntry 2 } + + hh3cQoSIfCapCharacteristicsIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface capability characteristics index of modules of QoS." + ::= { hh3cQoSIfCapabilityEntry 3 } + + hh3cQoSIfCapCharacteristicsValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface capability characteristics value of modules of QoS. + + car module: + Index Characteristic Value + 1 car function 1, if supported. + 2 interface min cir + The min value of interface committed + information rate(integer). + 3 interface max cir + The max value of interface committed + information rate(integer). + 4 interface cir granularity + The value of interface committed information + rate granularity(integer). + 5 interface min cbs + The min value of interface burst size(integer). + 6 interface max cbs + The max value of interface burst size(integer). + 7 interface cbs granularity + The value of interface burst size granularity(integer). + 8 interface min ebs + The min value of interface excess burst + size(integer). + 9 interface max ebs + The max value of interface excess burst + size(integer). + 10 interface ebs granularity + The value of interface excess burst size + granularity(integer). + 11 interface min pir + The min value of interface peak information + rate(integer). + 12 interface max pir + The max value of interface peak information + rate(integer). + 13 interface pir granularity + The value of interface peak information rate + granularity(integer). + + gts module: + Index Characteristic Value + 1 gts function 1, if supported. + 2 interface min cir + The min value of interface committed information + rate(integer). + 3 interface max cir + The max value of interface committed information + rate(integer). + 4 interface cir granularity + The value of interface committed information + rate granularity(integer). + 5 interface min cbs + The min value of interface burst size(integer). + 6 interface max cbs + The max value of interface burst size(integer). + 7 interface cbs granularity + The value of interface burst size granularity(integer). + 8 interface min ebs + The min value of interface excess burst + size(integer). + 9 interface max ebs + The max value of interface excess burst + size(integer). + 10 interface ebs granularity + The value of interface excess burst size + granularity(integer). + 11 interface min pir + The min value of interface peak information + rate(integer). + 12 interface max pir + The max value of interface peak information + rate(integer). + 13 interface pir granularity + The value of interface peak information + rate granularity(integer). + + lr module: + Index Characteristic Value + 1 lr function 1, if supported. + 2 interface min cir + The min value of interface committed information + rate(integer). + 3 interface max cir + The max value of interface committed information + rate(integer). + 4 interface cir granularity + The value of interface committed information + rate granularity(integer). + 5 interface min cbs + The min value of interface burst size(integer). + 6 interface max cbs + The max value of interface burst size(integer). + 7 interface cbs granularity + The value of interface burst size granularity(integer). + 8 interface min ebs + The min value of interface excess burst + size(integer). + 9 interface max ebs + The max value of interface excess burst + size(integer). + 10 interface ebs granularity + The value of interface excess burst size + granularity(integer). + 11 interface min pir + The min value of interface peak information + rate(integer). + 12 interface max pir + The max value of interface peak information + rate(integer). + 13 interface pir granularity + The value of interface peak information + rate granularity(integer). + + hardware queue module: + Index Characteristic Value + 1 hardware queue management function + 1, if supported. + 2 hardware queue default mode + If one of the last 3 bits of this object + is set to 1, it indicates that default + mode type is supported, + bit 0 stands for SP mode, + bit 1 stands for WRR mode, + bit 2 stands for WFQ mode. + 3 hardware queue mode + If one of the last 3 bits of this object + is set to 1, it indicates that mode type + is supported, + bit 0 stands for SP mode, + bit 1 stands for WRR mode, + bit 2 stands for WFQ mode. + 4 wrr default unit + If one of the last 4 bits of this object + is set to 1, it indicates that WRR default + unit type is supported, + bit 0 stands for weight, + bit 1 stands for byte count, + bit 2 stands for bandwidth, + bit 3 stands for percent. + 5 wfq default unit + If one of the last 4 bits of this object + is set to 1, it indicates that WFQ default + unit type is supported, + bit 0 stands for weight, + bit 1 stands for byte count, + bit 2 stands for bandwidth, + bit 3 stands for percent. + 6 queue max number + The max queue number(integer). + + software queue module: + Index Characteristic Value + 1 software queue function + 1, if supported. + 2 FIFO function 1, if supported. + 3 FIFO default queue length + The default length of FIFO queue(integer). + 4 FIFO max queue length + The max length of FIFO queue(integer). + + port priority module: + Index Characteristic Value + 1 port priority function + 1, if supported. + 2 port priority type + If one of the last 6 bits of this object + is set to 1, it indicates that the priority + on interface is supported. + bit 0 stands for default, + bit 1 stands for dot1p, + bit 2 stands for DP, + bit 3 stands for DSCP, + bit 4 stands for EXP, + bit 5 stands for LP. + 3 priority trust mode + If one of the last 7 bits of this object + is set to 1, it indicates that the priority + trust on interface is supported. + bit 0 stands for untrust, + bit 1 stands for dot1p, + bit 2 stands for DSCP, + bit 3 stands for EXP, + bit 4 stands for IP precedence, + bit 5 stands for dot11e, + bit 6 stands for auto. + 4 default priority trust mode + The default value of port priority trust + type. If one of the last 7 bits of this + object is set to 1, it indicates that + the default priority trust type on interface + is supported. + bit 0 stands for untrust, + bit 1 stands for dot1p, + bit 2 stands for DSCP, + bit 3 stands for EXP, + bit 4 stands for IP precedence, + bit 5 stands for dot11e, + bit 6 stands for auto. + 5 override 1, if supported. + " + ::= { hh3cQoSIfCapabilityEntry 4 } + +END diff --git a/MIBS/comware/HH3C-QOS-PROFILE-MIB b/MIBS/comware/HH3C-QOS-PROFILE-MIB new file mode 100644 index 0000000..c93a314 --- /dev/null +++ b/MIBS/comware/HH3C-QOS-PROFILE-MIB @@ -0,0 +1,1181 @@ +-- ================================================================= +-- Copyright (C) 1996-2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: QOS Profile MIB +-- Version: V2.1 +-- History: +-- V1.0(Initial version) 6th Jul 2004 +-- V2.0 2004-10-12 updated by gaolong +-- Import Integer32. +-- Modify hh3cQoSProfile to hh3cQosProfile +-- Replace INTEGER with Integer32. +-- Change value of hh3cQoSTrafPrioPolicedServiceType from underscores to hyphens. +-- Fix a default value error of hh3cQoSTrafPrioPolicedServiceType. +-- Add MODULE clause for hh3cQoSProfMibCompliance. +-- v2.1 2004-12-23 changed by zhuangyu +-- 1 Add an enumeration in hh3cQoSTrafLmtConformActionType +-- 2 Add hh3cQoSTrafLmtConformCos and hh3cQoSTrafLmtConformDscp in hh3cQoSTrafficLimitTable +-- +-- ================================================================= +HH3C-QOS-PROFILE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hh3cQosProfile MODULE-IDENTITY + LAST-UPDATED "200407060000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB file includes the general information QoS profile." + ::= { hh3cCommon 17 } + + +-- +-- Textual conventions +-- + Hh3cQoSDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + invalid(0), + input(1), + ouput(2) + } + + +-- +-- Node definitions +-- + hh3cQoSProfObjects OBJECT IDENTIFIER ::= { hh3cQosProfile 1 } + + hh3cQoSProf OBJECT IDENTIFIER ::= { hh3cQoSProfObjects 1 } + + hh3cQoSProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS profile table is used to config the qos profiles." + ::= { hh3cQoSProf 1 } + + hh3cQoSProfEntry OBJECT-TYPE + SYNTAX Hh3cQoSProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + INDEX { hh3cQoSProfIndex } + ::= { hh3cQoSProfTable 1 } + + Hh3cQoSProfEntry ::= + SEQUENCE { + hh3cQoSProfIndex + Integer32, + hh3cQoSProfName + OCTET STRING, + hh3cQoSProfActionNumber + Integer32, + hh3cQoSProfRowStatus + RowStatus + } + + hh3cQoSProfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS profile table index." + ::= { hh3cQoSProfEntry 1 } + + hh3cQoSProfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS profile name." + ::= { hh3cQoSProfEntry 2 } + + hh3cQoSProfActionNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of actions of a QoS profile." + ::= { hh3cQoSProfEntry 3 } + + hh3cQoSProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hh3cQoSProfEntry 4 } + + hh3cQoSAction OBJECT IDENTIFIER ::= { hh3cQoSProfObjects 2 } + + hh3cQoSTrafficLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSTrafficLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic limit table is used to set the average rate or peak rate of the flow. + IP and Link ACL rules can be applied simultaneously, + IP and User based ACL rules can not be applied simultaneously, + Link and User based ACL rules can not be applied simultaneously. + Unused ones is represented with default values." + ::= { hh3cQoSAction 1 } + + hh3cQoSTrafficLimitEntry OBJECT-TYPE + SYNTAX Hh3cQoSTrafficLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + INDEX { hh3cQoSTrafLmtProfIndex, hh3cQoSTrafLmtActionIndex } + ::= { hh3cQoSTrafficLimitTable 1 } + + Hh3cQoSTrafficLimitEntry ::= + SEQUENCE { + hh3cQoSTrafLmtProfIndex + Integer32, + hh3cQoSTrafLmtActionIndex + Integer32, + hh3cQoSTrafLmtDirection + Hh3cQoSDirection, + hh3cQoSTrafLmtUserAclNum + Integer32, + hh3cQoSTrafLmtUserAclRule + Integer32, + hh3cQoSTrafLmtIpAclNum + Integer32, + hh3cQoSTrafLmtIpAclRule + Integer32, + hh3cQoSTrafLmtLinkAclNum + Integer32, + hh3cQoSTrafLmtLinkAclRule + Integer32, + hh3cQoSTrafLmtTargetRateMbps + Integer32, + hh3cQoSTrafLmtTargetRateKbps + Integer32, + hh3cQoSTrafLmtPeakRate + Integer32, + hh3cQoSTrafLmtCIR + Integer32, + hh3cQoSTrafLmtCBS + Integer32, + hh3cQoSTrafLmtEBS + Integer32, + hh3cQoSTrafLmtPIR + Integer32, + hh3cQoSTrafLmtConformLocalPre + Integer32, + hh3cQoSTrafLmtConformActionType + INTEGER, + hh3cQoSTrafLmtExceedActionType + INTEGER, + hh3cQoSTrafLmtExceedDscp + Integer32, + hh3cQoSTrafLmtExceedCos + Integer32, + hh3cQoSTrafLmtRowStatus + RowStatus, + hh3cQoSTrafLmtConformCos + Integer32, + hh3cQoSTrafLmtConformDscp + Integer32 + } + + hh3cQoSTrafLmtProfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of QoS profile which the traffic-limit action belongs to." + ::= { hh3cQoSTrafficLimitEntry 1 } + + hh3cQoSTrafLmtActionIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of traffic-limit action." + ::= { hh3cQoSTrafficLimitEntry 2 } + + hh3cQoSTrafLmtDirection OBJECT-TYPE + SYNTAX Hh3cQoSDirection + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of traffic-limit action." + ::= { hh3cQoSTrafficLimitEntry 3 } + + hh3cQoSTrafLmtUserAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 5000..5999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user-based acl group." + DEFVAL { 0 } + ::= { hh3cQoSTrafficLimitEntry 4 } + + hh3cQoSTrafLmtUserAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of user-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficLimitEntry 5 } + + hh3cQoSTrafLmtIpAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip-based acl group." + DEFVAL { 0 } + ::= { hh3cQoSTrafficLimitEntry 6 } + + hh3cQoSTrafLmtIpAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of IP-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficLimitEntry 7 } + + hh3cQoSTrafLmtLinkAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 4000..4999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Link-based acl group" + DEFVAL { 0 } + ::= { hh3cQoSTrafficLimitEntry 8 } + + hh3cQoSTrafLmtLinkAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of Link-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficLimitEntry 9 } + + hh3cQoSTrafLmtTargetRateMbps OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target rate:Mbps + Some products only support Mbps,but others support Kbps,so + Kbps and Mbps should be supportted mutually exclusively on the same + product." + ::= { hh3cQoSTrafficLimitEntry 10 } + + hh3cQoSTrafLmtTargetRateKbps OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target rate:Kbps. + Some products only support Kbps,but others support Mbps,so + Kbps and Mbps should be supportted mutually exclusively on the same + product." + ::= { hh3cQoSTrafficLimitEntry 11 } + + hh3cQoSTrafLmtPeakRate OBJECT-TYPE + SYNTAX Integer32 (0 | 64..8388608) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak rate" + ::= { hh3cQoSTrafficLimitEntry 12 } + + hh3cQoSTrafLmtCIR OBJECT-TYPE + SYNTAX Integer32 (0..34120000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. + unit:kbps." + ::= { hh3cQoSTrafficLimitEntry 13 } + + hh3cQoSTrafLmtCBS OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. + unit:byte." + ::= { hh3cQoSTrafficLimitEntry 14 } + + hh3cQoSTrafLmtEBS OBJECT-TYPE + SYNTAX Integer32 (0..268435455) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. + unit:byte." + ::= { hh3cQoSTrafficLimitEntry 15 } + + hh3cQoSTrafLmtPIR OBJECT-TYPE + SYNTAX Integer32 (0..34120000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. + unit:kbps." + ::= { hh3cQoSTrafficLimitEntry 16 } + + hh3cQoSTrafLmtConformLocalPre OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local precedence of conformed flow." + ::= { hh3cQoSTrafficLimitEntry 17 } + + hh3cQoSTrafLmtConformActionType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + remark-cos(1), + remark-drop-priority(2), + remark-cos-drop-priority(3), + remark-policed-service(4), + remark-dscp(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action type of conformed flow." + DEFVAL { 1 } + ::= { hh3cQoSTrafficLimitEntry 18 } + + hh3cQoSTrafLmtExceedActionType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + forward(1), + drop(2), + remarkdscp(3), + exceed-cos(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action type of non-conformed flow." + DEFVAL { 1 } + ::= { hh3cQoSTrafficLimitEntry 19 } + + hh3cQoSTrafLmtExceedDscp OBJECT-TYPE + SYNTAX Integer32 (0..63 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked DSCP value of non-conformed flow. + DSCP 255 is used as default value and for get/get-next operation of this + node. If the user does not set exceeding action as remarking DSCP, then value 255 + is returned for get/get-next operation. + " + DEFVAL { 255 } + ::= { hh3cQoSTrafficLimitEntry 20 } + + hh3cQoSTrafLmtExceedCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked COS value of non-conformed flow. + COS 255 is used as default value and for get/get-next operation of this + node. If the user does not set exceeding action as remarking COS, then value 255 + is returned for get/get-next operation. + " + DEFVAL { 255 } + ::= { hh3cQoSTrafficLimitEntry 21 } + + hh3cQoSTrafLmtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hh3cQoSTrafficLimitEntry 22 } + + hh3cQoSTrafLmtConformCos OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the user chooses remark-cos value of the hh3cQoSTrafLmtConformActionType, + this object can be used to set the conform cos value. + There are some enumerations as follows: + best-effort Specify best-effort priority(0) + background Specify background priority(1) + spare Specify spare priority(2) + excellent-effort Specify excellent-effort priority(3) + controlled-load Specify controlled-load priority(4) + video Specify video priority(5) + voice Specify voice priority(6) + network-management Specify network-management priority(7) + 255 indicates invalid value. " + DEFVAL { 255 } + ::= { hh3cQoSTrafficLimitEntry 23 } + + hh3cQoSTrafLmtConformDscp OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the user chooses remark-dscp value of the hh3cQoSTrafLmtConformActionType, + this object can be used to set the conform dscp value. + There are some enumerations as follows: + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46) + 255 indicates invalid value. " + DEFVAL { 255 } + ::= { hh3cQoSTrafficLimitEntry 24 } + + hh3cQoSTrafficPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSTrafficPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic priority table is used to remark the IP-precedence, DSCP or COS priority of packets. + IP and Link ACL rules can be applied simultaneously, + IP and User based ACL rules can not be applied simultaneously, + Link and User based ACL rules can not be applied simultaneously. + Unused ones is represented with default values. + QOS policed service from DSCP mapping table is pre-defined in the hh3cDscpMapTable in the HH3C-LswQos-MIB. + Policed service can decide what kind of QOS service the flow should get by the DSCP vlaue in the packets. + Policed service includes remarking new DSCP,new EXP,new 802.1p priority,new local precedence and new drop priority. + " + ::= { hh3cQoSAction 2 } + + hh3cQoSTrafficPriorityEntry OBJECT-TYPE + SYNTAX Hh3cQoSTrafficPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + INDEX { hh3cQoSTrafPrioProfIndex, hh3cQoSTrafPrioActionIndex } + ::= { hh3cQoSTrafficPriorityTable 1 } + + Hh3cQoSTrafficPriorityEntry ::= + SEQUENCE { + hh3cQoSTrafPrioProfIndex + Integer32, + hh3cQoSTrafPrioActionIndex + Integer32, + hh3cQoSTrafPrioDirection + Hh3cQoSDirection, + hh3cQoSTrafPrioUserAclNum + Integer32, + hh3cQoSTrafPrioUserAclRule + Integer32, + hh3cQoSTrafPrioIpAclNum + Integer32, + hh3cQoSTrafPrioIpAclRule + Integer32, + hh3cQoSTrafPrioLinkAclNum + Integer32, + hh3cQoSTrafPrioLinkAclRule + Integer32, + hh3cQoSTrafPrioDscp + Integer32, + hh3cQoSTrafPrioIpPre + Integer32, + hh3cQoSTrafPrioIpPreFromCos + TruthValue, + hh3cQoSTrafPrioCos + Integer32, + hh3cQoSTrafPrioCosFromIpPre + TruthValue, + hh3cQoSTrafPrioLocalPre + Integer32, + hh3cQoSTrafPrioPolicedServiceType + INTEGER, + hh3cQoSTrafPrioPolicedServiceDscp + Integer32, + hh3cQoSTrafPrioPolicedServiceExp + Integer32, + hh3cQoSTrafPrioPolicedServiceCos + Integer32, + hh3cQoSTrafPrioPolicedServiceLoaclPre + Integer32, + hh3cQoSTrafPrioPolicedServiceDropPriority + Integer32, + hh3cQoSTrafPrioRowStatus + RowStatus + } + + hh3cQoSTrafPrioProfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of QoS profile which the traffic-priority action belongs to." + ::= { hh3cQoSTrafficPriorityEntry 1 } + + hh3cQoSTrafPrioActionIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of traffic-priority action." + ::= { hh3cQoSTrafficPriorityEntry 2 } + + hh3cQoSTrafPrioDirection OBJECT-TYPE + SYNTAX Hh3cQoSDirection + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of traffic-priority action." + ::= { hh3cQoSTrafficPriorityEntry 3 } + + hh3cQoSTrafPrioUserAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 5000..5999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user-based acl group." + DEFVAL { 0 } + ::= { hh3cQoSTrafficPriorityEntry 4 } + + hh3cQoSTrafPrioUserAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of user-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficPriorityEntry 5 } + + hh3cQoSTrafPrioIpAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip-based acl group." + DEFVAL { 0 } + ::= { hh3cQoSTrafficPriorityEntry 6 } + + hh3cQoSTrafPrioIpAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of IP-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficPriorityEntry 7 } + + hh3cQoSTrafPrioLinkAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 4000..4999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Link-based acl group" + DEFVAL { 0 } + ::= { hh3cQoSTrafficPriorityEntry 8 } + + hh3cQoSTrafPrioLinkAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of Link-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficPriorityEntry 9 } + + hh3cQoSTrafPrioDscp OBJECT-TYPE + SYNTAX Integer32 (0..63 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set new DSCP value of specifed flow. + DSCP 255 is used as default value and for get/get-next operation of this + node. If the user does not set action as remarking DSCP, then value 255 + is returned for get/get-next operation. + " + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 10 } + + hh3cQoSTrafPrioIpPre OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set Ip precedence value of specifed flow. + Ip precedence 255 is used as default value and for get/get-next operation of this + node. If the user does not set action as remarking Ip precedence, then value 255 + is returned for get/get-next operation. + " + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 11 } + + hh3cQoSTrafPrioIpPreFromCos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set Ip precedence according to vlan priority. + False(2)is used as default value and for get/get-next operation of this + node. If the user does not set action as remarking Ip precedence from COS, then value 2 + is returned for get/get-next operation. + " + DEFVAL { 2 } + ::= { hh3cQoSTrafficPriorityEntry 12 } + + hh3cQoSTrafPrioCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set vlan priority of specifed flow. + COS 255 is used as default value and for get/get-next operation of this + node. If the user does not set action as remarking COS, then value 255 + is returned for get/get-next operation. + " + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 13 } + + hh3cQoSTrafPrioCosFromIpPre OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set vlan priority according to IP precedence. + False(2)is used as default value and for get/get-next operation of this + node. If the user does not set action as remarking COS from Ip precedence, then value 2 + is returned for get/get-next operation. + " + DEFVAL { 2 } + ::= { hh3cQoSTrafficPriorityEntry 14 } + + hh3cQoSTrafPrioLocalPre OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set local precedence of specifed flow. + Local precedence 255 is used as default value and for get/get-next operation of this + node. If the user does not set action as remarking local precedence, then value 255 + is returned for get/get-next operation. + " + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 15 } + + hh3cQoSTrafPrioPolicedServiceType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + trust-dscp(2), + new-dscp(3), + untrusted(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type of policed Priority. + Policed Service is not allowed to be set with remarking DSCP,IpPrecedence,IpPrecedenceFromCOS,COS,COSFromIpPrecedence and LocalPrecedence action simultaneously on the same product. + Policed service is user-predefined qos policy parameters. + trust-dscp(2) means to decide new police service parameters by the DSCP value in the packets. + new-dscp(3) means to decide new police service parameters by the new DSCP value set by the user. + And a DSCP mapping table should be pre-defined in the hh3cDscpMapTable in the HH3C-LswQos-MIB. + Untrusted(4) means to set all the new DSCP,EXP,COS,Local precedence and Drop priority by the user. + + " + DEFVAL { invalid } + ::= { hh3cQoSTrafficPriorityEntry 16 } + + hh3cQoSTrafPrioPolicedServiceDscp OBJECT-TYPE + SYNTAX Integer32 (0..63 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service Dscp of policed Priority" + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 17 } + + hh3cQoSTrafPrioPolicedServiceExp OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service Exp of policed Priority" + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 18 } + + hh3cQoSTrafPrioPolicedServiceCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service cos of policed Priority" + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 19 } + + hh3cQoSTrafPrioPolicedServiceLoaclPre OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service local pre of policed Priority" + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 20 } + + hh3cQoSTrafPrioPolicedServiceDropPriority OBJECT-TYPE + SYNTAX Integer32 (0..2 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service drop priority of proliced Priority" + DEFVAL { 255 } + ::= { hh3cQoSTrafficPriorityEntry 21 } + + hh3cQoSTrafPrioRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hh3cQoSTrafficPriorityEntry 22 } + + hh3cQoSTrafficFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSTrafficFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic filter table is used to deny or permit packets. + IP and Link ACL rules can be applied simultaneously, + IP and User based ACL rules can not be applied simultaneously, + Link and User based ACL rules can not be applied simultaneously. + Unused ones is represented with default values. + To deny or permit packets,the ACL rules should be defined in hh3cAcl table. + The 'deny' or 'permit' action should be defined with ACL rules. + In this table,a predefined ACL rules can be referenced in a specified QOS profile group. + 'Direction' means the ACL rules can be applied to the inbound or outbound packets. + + " + ::= { hh3cQoSAction 3 } + + hh3cQoSTrafficFilterEntry OBJECT-TYPE + SYNTAX Hh3cQoSTrafficFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + INDEX { hh3cQoSTrafFilterProfIndex, hh3cQoSTrafFilterActionIndex } + ::= { hh3cQoSTrafficFilterTable 1 } + + Hh3cQoSTrafficFilterEntry ::= + SEQUENCE { + hh3cQoSTrafFilterProfIndex + Integer32, + hh3cQoSTrafFilterActionIndex + Integer32, + hh3cQoSTrafFilterDirection + Hh3cQoSDirection, + hh3cQoSTrafFilterUserAclNum + Integer32, + hh3cQoSTrafFilterUserAclRule + Integer32, + hh3cQoSTrafFilterIpAclNum + Integer32, + hh3cQoSTrafFilterIpAclRule + Integer32, + hh3cQoSTrafFilterLinkAclNum + Integer32, + hh3cQoSTrafFilterLinkAclRule + Integer32, + hh3cQoSTrafFilterRowStatus + RowStatus + } + + hh3cQoSTrafFilterProfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of QoS profile which the traffic-filter action belongs to." + ::= { hh3cQoSTrafficFilterEntry 1 } + + hh3cQoSTrafFilterActionIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of traffic-filter action." + ::= { hh3cQoSTrafficFilterEntry 2 } + + hh3cQoSTrafFilterDirection OBJECT-TYPE + SYNTAX Hh3cQoSDirection + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of traffic-filter action." + ::= { hh3cQoSTrafficFilterEntry 3 } + + hh3cQoSTrafFilterUserAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 5000..5999 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user-based acl group." + DEFVAL { 0 } + ::= { hh3cQoSTrafficFilterEntry 4 } + + hh3cQoSTrafFilterUserAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of user-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficFilterEntry 5 } + + hh3cQoSTrafFilterIpAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip-based acl group." + DEFVAL { 0 } + ::= { hh3cQoSTrafficFilterEntry 6 } + + hh3cQoSTrafFilterIpAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of IP-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficFilterEntry 7 } + + hh3cQoSTrafFilterLinkAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 4000..4999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Link-based acl group" + DEFVAL { 0 } + ::= { hh3cQoSTrafficFilterEntry 8 } + + hh3cQoSTrafFilterLinkAclRule OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of Link-based acl rule." + DEFVAL { 65535 } + ::= { hh3cQoSTrafficFilterEntry 9 } + + hh3cQoSTrafFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hh3cQoSTrafficFilterEntry 10 } + + hh3cQoSProfPortMapping OBJECT IDENTIFIER ::= { hh3cQoSProfObjects 3 } + + hh3cQoSProfPortMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSProfPortMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port mapping table is used to apply the qos profile to the port. + If a qos profile is applied to the port, + then the port will have an entry in the table." + ::= { hh3cQoSProfPortMapping 1 } + + hh3cQoSProfPortMappingEntry OBJECT-TYPE + SYNTAX Hh3cQoSProfPortMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + INDEX { hh3cQoSProfPortMappingIfIndex, hh3cQoSProfPortMappingProfIndex } + ::= { hh3cQoSProfPortMappingTable 1 } + + Hh3cQoSProfPortMappingEntry ::= + SEQUENCE { + hh3cQoSProfPortMappingIfIndex + Integer32, + hh3cQoSProfPortMappingProfIndex + Integer32, + hh3cQoSProfPortMappingRowStatus + RowStatus + } + + hh3cQoSProfPortMappingIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex which the specified QoS profile group is applied to." + ::= { hh3cQoSProfPortMappingEntry 1 } + + hh3cQoSProfPortMappingProfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of specified QoS profile group." + ::= { hh3cQoSProfPortMappingEntry 2 } + + hh3cQoSProfPortMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hh3cQoSProfPortMappingEntry 3 } + + hh3cQoSProfPortMappingModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSProfPortMappingModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port mapping mode table is used to set mapping mode of the port. + When a qos profile is applied to a port, the profile can have two working ways: + 1)The profile is the same for all the users connected to the port; + 2)The profile can be different for different users connected to the port; + Port-based mode means the profile is the same for all the users. + User-based mode means the profile is different for different users. + Default value is port-based." + ::= { hh3cQoSProfPortMapping 2 } + + hh3cQoSProfPortMappingModeEntry OBJECT-TYPE + SYNTAX Hh3cQoSProfPortMappingModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + INDEX { hh3cQoSProfPortMappingModeIfIndex } + ::= { hh3cQoSProfPortMappingModeTable 1 } + + Hh3cQoSProfPortMappingModeEntry ::= + SEQUENCE { + hh3cQoSProfPortMappingModeIfIndex + Integer32, + hh3cQoSProfPortMappingMode + INTEGER + } + + hh3cQoSProfPortMappingModeIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex which the QoS profile mapping mode is applied to." + ::= { hh3cQoSProfPortMappingModeEntry 1 } + + hh3cQoSProfPortMappingMode OBJECT-TYPE + SYNTAX INTEGER + { + user-based(1), + port-based(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The QoS profile mapping mode of specifed port." + DEFVAL { 2 } + ::= { hh3cQoSProfPortMappingModeEntry 2 } + + hh3cQoSProfDynPortMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQoSProfDynPortMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic port mapping table is used to get user' port,MAC address,IP address,VLAN ID and user-specified qos profiles. + Network managers can allocate different QOS profile groups to different users. + Once the user is on line, then the user-specified QOS profiles will be dynamically applied to the port the user connects. + Each port can have different groups of users simultaneously connected. + Each group of users can have assiociation with multiple QOS profiles simultaneously. + So the user's port,MAC address,IP address and VLAN ID will replace the source information in the ACL rules refered in the QOS profiles. + Once the user is off line, then the user-specified QOS profiles will be dynamically deleted from the port the user connects." + ::= { hh3cQoSProfPortMapping 3 } + + hh3cQoSProfDynPortMappingEntry OBJECT-TYPE + SYNTAX Hh3cQoSProfDynPortMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + INDEX { hh3cQoSProfDynPortMappingIfIndex, hh3cQoSProfDynPortMappingUserSrcMAC } + ::= { hh3cQoSProfDynPortMappingTable 1 } + + Hh3cQoSProfDynPortMappingEntry ::= + SEQUENCE { + hh3cQoSProfDynPortMappingIfIndex + Integer32, + hh3cQoSProfDynPortMappingUserSrcMAC + MacAddress, + hh3cQoSProfDynPortMappingUserName + OCTET STRING, + hh3cQoSProfDynPortMappingUserIPAddr + IpAddress, + hh3cQoSProfDynPortMappingUserVLANID + Integer32, + hh3cQoSProfDynPortMappingUserProfName + OCTET STRING + } + + hh3cQoSProfDynPortMappingIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "if index of the port user profile is applied." + ::= { hh3cQoSProfDynPortMappingEntry 1 } + + hh3cQoSProfDynPortMappingUserSrcMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User sourc MAC address." + ::= { hh3cQoSProfDynPortMappingEntry 2 } + + hh3cQoSProfDynPortMappingUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User name." + ::= { hh3cQoSProfDynPortMappingEntry 3 } + + hh3cQoSProfDynPortMappingUserIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User IP address" + ::= { hh3cQoSProfDynPortMappingEntry 4 } + + hh3cQoSProfDynPortMappingUserVLANID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User VLAN ID." + ::= { hh3cQoSProfDynPortMappingEntry 5 } + + hh3cQoSProfDynPortMappingUserProfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User profile name." + ::= { hh3cQoSProfDynPortMappingEntry 6 } + + hh3cQoSProfPortMappingTraps OBJECT IDENTIFIER ::= { hh3cQosProfile 2 } + + hh3cQoSProfPortMappingError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An hh3cQoSProfPortMappingError notification is generated + when a qos profile fails to be applied on the port." + ::= { hh3cQoSProfPortMappingTraps 1 } + + hh3cQoSProfMibConformance OBJECT IDENTIFIER ::= { hh3cQosProfile 3 } + + hh3cQoSProfMibCompliances OBJECT IDENTIFIER ::= { hh3cQoSProfMibConformance 1 } + + hh3cQoSProfMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for QoS Profile MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cQoSProfGroup, hh3cQoSActionGroup, hh3cQoSProfPortMappingGroup, hh3cQoSProfPortMappingTrapsGroup } + ::= { hh3cQoSProfMibCompliances 1 } + + hh3cQoSProfMibGroups OBJECT IDENTIFIER ::= { hh3cQoSProfMibConformance 2 } + + hh3cQoSProfGroup OBJECT-GROUP + OBJECTS { hh3cQoSProfName, hh3cQoSProfActionNumber, hh3cQoSProfRowStatus } + STATUS current + DESCRIPTION + "Included table: + hh3cQoSProfTable." + ::= { hh3cQoSProfMibGroups 1 } + + hh3cQoSActionGroup OBJECT-GROUP + OBJECTS { hh3cQoSTrafLmtDirection, hh3cQoSTrafLmtUserAclNum, hh3cQoSTrafLmtUserAclRule, hh3cQoSTrafLmtIpAclNum, hh3cQoSTrafLmtIpAclRule, + hh3cQoSTrafLmtLinkAclNum, hh3cQoSTrafLmtLinkAclRule, hh3cQoSTrafLmtTargetRateMbps, hh3cQoSTrafLmtTargetRateKbps, hh3cQoSTrafLmtPeakRate, + hh3cQoSTrafLmtCIR, hh3cQoSTrafLmtCBS, hh3cQoSTrafLmtEBS, hh3cQoSTrafLmtPIR, hh3cQoSTrafLmtConformLocalPre, + hh3cQoSTrafLmtConformActionType, hh3cQoSTrafLmtExceedActionType, hh3cQoSTrafLmtExceedDscp, hh3cQoSTrafLmtExceedCos, hh3cQoSTrafLmtRowStatus, + hh3cQoSTrafLmtConformCos,hh3cQoSTrafLmtConformDscp, + hh3cQoSTrafPrioDirection, hh3cQoSTrafPrioUserAclNum, hh3cQoSTrafPrioUserAclRule, hh3cQoSTrafPrioIpAclNum, hh3cQoSTrafPrioIpAclRule, + hh3cQoSTrafPrioLinkAclNum, hh3cQoSTrafPrioLinkAclRule, hh3cQoSTrafPrioDscp, hh3cQoSTrafPrioIpPre, hh3cQoSTrafPrioIpPreFromCos, + hh3cQoSTrafPrioCos, hh3cQoSTrafPrioCosFromIpPre, hh3cQoSTrafPrioLocalPre, hh3cQoSTrafPrioPolicedServiceType, hh3cQoSTrafPrioPolicedServiceDscp, + hh3cQoSTrafPrioPolicedServiceExp, hh3cQoSTrafPrioPolicedServiceCos, hh3cQoSTrafPrioPolicedServiceLoaclPre, hh3cQoSTrafPrioPolicedServiceDropPriority, hh3cQoSTrafPrioRowStatus, + hh3cQoSTrafFilterDirection, hh3cQoSTrafFilterUserAclNum, hh3cQoSTrafFilterUserAclRule, hh3cQoSTrafFilterIpAclNum, hh3cQoSTrafFilterIpAclRule, + hh3cQoSTrafFilterLinkAclNum, hh3cQoSTrafFilterLinkAclRule, hh3cQoSTrafFilterRowStatus } + STATUS current + DESCRIPTION + "Included table: + 1)hh3cQoSTrafficLimitTable. + 2)hh3cQoSTrafficPriorityTable. + 3)hh3cQoSTrafficFilterTable + " + ::= { hh3cQoSProfMibGroups 2 } + + hh3cQoSProfPortMappingGroup OBJECT-GROUP + OBJECTS { hh3cQoSProfPortMappingRowStatus, hh3cQoSProfPortMappingMode, hh3cQoSProfDynPortMappingUserName, hh3cQoSProfDynPortMappingUserIPAddr, hh3cQoSProfDynPortMappingUserVLANID, + hh3cQoSProfDynPortMappingUserProfName } + STATUS current + DESCRIPTION + "Included tables: + 1)hh3cQoSProfPortMappingTable. + 2)hh3cQoSProfPortMappingModeTable. + 3)hh3cQoSProfDynPortMappingTable. + " + ::= { hh3cQoSProfMibGroups 3 } + + hh3cQoSProfPortMappingTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cQoSProfPortMappingError } + STATUS current + DESCRIPTION + "Included: + hh3cQoSProfPortMappingTraps." + ::= { hh3cQoSProfMibGroups 4 } + + + END diff --git a/MIBS/comware/HH3C-RADIUS-MIB b/MIBS/comware/HH3C-RADIUS-MIB new file mode 100644 index 0000000..68281a4 --- /dev/null +++ b/MIBS/comware/HH3C-RADIUS-MIB @@ -0,0 +1,1640 @@ +-- ================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- +-- A configuration management and statistical MIB, includes configuration of +-- RADIUS Server, and statistics about accounting server which complements +-- the IETF standard MIB as described in RFC2620. In addition, there are four +-- traps supported to notify client the RADIUS Server's down and up state. +-- +-- Reference: RFC2866, RADIUS-AUTH-CLIENT-MIB, RADIUS-ACC-CLIENT-MIB +-- Version: V2.6 +-- History: +-- V1.0 Initial version 2004-07-13 +-- V1.1 2004-10-12 updated by gaolong +-- Set size of DisplayString from 0 to 255. +-- V1.2 2005-03-10 updated by xulei +-- Modified description of this MIB +-- Modified MAX-ACCESS of nodes in hh3cRdInfoTable +-- Modified description of nodes in hh3cRdInfoTable +-- Added nodes of hh3cRdInfoTable +-- Added hh3cRdAccInfoTable +-- Added hh3cRadiusAccServerTable +-- Added Traps +-- V1.3 2005-05-08 updated by xulei +-- Modified MAX-ACCESS of hh3cRdPrimAccState and hh3cRdSecAccState +-- V1.4 2005-06-03 updated by xulei +-- Modified SYNTAX and DESCRIPTION of hh3cRdAccPacketUnit +-- V1.5 2008-05-19 updated by yangxu +-- Added nodes of hh3cRdAccInfoTable +-- Added node of hh3cRdAcctOnEnable +-- Added node of hh3cRdAcctOnSendTimes +-- Added node of hh3cRdAcctOnSendInterval +-- V1.6 2008-07-18 updated by d04528 +-- Added nodes of hh3cRadiusAuthenticating +-- Added node of hh3cRadiusAuthClient +-- Added node of hh3cRadiusAuthServerTable +-- Added node of hh3cRadiusAuthServerEntry +-- Added node of hh3cRadiusAuthFailureTimes +-- Added node of hh3cRadiusAuthTimeoutTimes +-- Added node of hh3cRadiusAuthRejectTimes +-- V1.7 2009-04-30 update by h02978 +-- Added node of hh3cRdSecKey +-- Added node of hh3cRdSecAccKey +-- Added node of hh3cRadiusAuthServerUpTrap +-- Added node of hh3cRadiusAccServerUpTrap +-- V1.8 2009-08-05 update by h02978 +-- Added node of hh3cRadiusAuthErrThreshold +-- Added node of hh3cRadiusAuthErrTrap +-- V1.9 2010-03-29 Modifyed by x04730 +-- Modify SYNTAX of hh3cRdAccRealTime +-- 2010-07-14 Modifyed by x04730 +-- Modify SYNTAX of hh3cRdQuietTime +-- Modify SYNTAX of hh3cRdAccQuietTime +-- 2010-08-26 update by y06401 +-- Added hh3cRadiusSchAuthTable +-- Added hh3cRadiusSchAccTable +-- V2.0 2010-03-29 Modifyed by y07111 +-- Added nodes of hh3cRadiusStatistic +-- Added node of hh3cRadiusStatAccReq +-- Added node of hh3cRadiusStatAccAck +-- Added node of hh3cRadiusStatLogoutReq +-- Added node of hh3cRadiusStatLogoutAck +-- V2.1 2011-11-28, Added by xuyonggang +-- Added node of hh3cRadiusServerTrapVarObjects +-- 2012-02-28 Modifyed by y002965 +-- Added table of hh3cRdSecondaryAuthServerTable +-- Added table of hh3cRdSecondaryAcctServerTable +-- Added node of hh3cRdPrimVpnName +-- Added node of hh3cRdSecVpnName +-- Added node of hh3cRdAuthNasIpAddrType +-- Added node of hh3cRdAuthNasIpAddr +-- Added node of hh3cRdPrimAccVpnName +-- Added node of hh3cRdSecAccVpnName +-- Added node of hh3cRdAccNasIpAddrType +-- Added node of hh3cRdAccNasIpAddr +-- Change the length of hh3cRdSecAccKey +-- Change the length of hh3cRdAccKey +-- Change the length of hh3cRdSecKey +-- Change the length of hh3cRdKey +-- V2.2 2012-10-11, Added by liubo +-- Added node of hh3cRdAuthNasIpv6Addr +-- Added node of hh3cRdAccNasIpv6Addr +-- Modified the length of hh3cRdSecAccKey +-- Modified the length of hh3cRdAccKey +-- Modified the length of hh3cRdSecKey +-- Modified the length of hh3cRdKey +-- Modified the length of hh3cRdPrimVpnName +-- Modified the length of hh3cRdSecVpnName +-- Modified the length of hh3cRdPrimAccVpnName +-- Modified the length of hh3cRdSecAccVpnName +-- Modified the length of hh3cRdSecondaryAuthVpnName +-- Modified the length of hh3cRdSecondaryAccVpnName +-- Modified the length of hh3cRdSecondaryAuthKey +-- Modified the length of hh3cRdSecondaryAccKey +-- Modified the default value and description of hh3cRdAcctOnSendTimes +-- V2.3 2013-03-30, Modified by luyu +-- Modified description of hh3cRdSecondaryAccUdpPort +-- Modified the default value and description of hh3cRadiusSchAccPrimUdpPort +-- Modified the default value and description of hh3cRadiusSchAccSecUdpPort +-- V2.4 2014-06-07, Modified by liubo +-- Modified description of hh3cRdSecondaryAuthRowStatus +-- Modified description of hh3cRdSecondaryAccRowStatus +-- V2.5 2016-11-03, Modified by yemingxia +-- Modified the value range of hh3cRdAccRealTime +-- Added node of hh3cRdAccRealTimeUnit +-- V2.6 2019-01-12, Modified by yuhua +-- Added node of hh3cRadiusAuthenticationServerUpTrap +-- Added node of hh3cRadiusAccountingServerUpTrap +-- Added node of hh3cRadiusAuthenticationServerDownTrap +-- Added node of hh3cRadiusAccountingServerDownTrap +-- ================================================================= +HH3C-RADIUS-MIB DEFINITIONS ::= BEGIN + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + Unsigned32,Counter64, TimeTicks + FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + Ipv6Address + FROM IPV6-TC + radiusAuthServerIndex, radiusAuthServerAddress, radiusAuthClientServerPortNumber + FROM RADIUS-AUTH-CLIENT-MIB + radiusAccServerIndex, radiusAccServerAddress, radiusAccClientServerPortNumber + FROM RADIUS-ACC-CLIENT-MIB; + + hh3cRadius MODULE-IDENTITY + LAST-UPDATED "201901121800Z" -- January 12, 2019 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The HH3C-RADIUS-MIB contains objects to + Manage configuration and Monitor running state + for RADIUS feature." + REVISION "201901121800Z" -- January 12, 2019 at 18:00 GMT + DESCRIPTION + "Added node of hh3cRadiusAuthenticationServerUpTrap. + Added node of hh3cRadiusAccountingServerUpTrap. + Added node of hh3cRadiusAuthenticationServerDownTrap. + Added node of hh3cRadiusAccountingServerDownTrap" + REVISION "201611031800Z" -- November 3, 2016 at 18:00 GMT + DESCRIPTION + "Modified the value range of hh3cRdAccRealTime. + Added node of hh3cRdAccRealTimeUnit" + REVISION "201406071800Z" -- June 7, 2014 at 18:00 GMT + DESCRIPTION + "Modified description of hh3cRdSecondaryAuthRowStatus. + Modified description of hh3cRdSecondaryAccRowStatus" + ::= { hh3cCommon 13 } + + hh3cRdObjects OBJECT IDENTIFIER ::= { hh3cRadius 1 } + + hh3cRdInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRdInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing RADIUS authentication servers." + ::= { hh3cRdObjects 1 } + + hh3cRdInfoEntry OBJECT-TYPE + SYNTAX Hh3cRdInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS authentication server." + INDEX { hh3cRdGroupName } + ::= { hh3cRdInfoTable 1 } + + Hh3cRdInfoEntry ::= SEQUENCE { + hh3cRdGroupName DisplayString, + hh3cRdPrimAuthIp IpAddress, + hh3cRdPrimUdpPort Integer32, + hh3cRdPrimState INTEGER, + hh3cRdSecAuthIp IpAddress, + hh3cRdSecUdpPort Integer32, + hh3cRdSecState INTEGER, + hh3cRdKey DisplayString, + hh3cRdRetry Integer32, + hh3cRdTimeout Integer32, + hh3cRdPrimAuthIpAddrType InetAddressType, + hh3cRdPrimAuthIpAddr InetAddress, + hh3cRdSecAuthIpAddrType InetAddressType, + hh3cRdSecAuthIpAddr InetAddress, + hh3cRdServerType INTEGER, + hh3cRdQuietTime Integer32, + hh3cRdUserNameFormat INTEGER, + hh3cRdRowStatus RowStatus, + hh3cRdSecKey DisplayString, + hh3cRdPrimVpnName DisplayString, + hh3cRdSecVpnName DisplayString, + hh3cRdAuthNasIpAddrType InetAddressType, + hh3cRdAuthNasIpAddr IpAddress, + hh3cRdAuthNasIpv6Addr Ipv6Address + } + + hh3cRdGroupName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the RADIUS authentication group referred to in this table + entry." + ::= { hh3cRdInfoEntry 1 } + + + hh3cRdPrimAuthIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IP address of primary RADIUS authentication server." + ::= { hh3cRdInfoEntry 2 } + + hh3cRdPrimUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to + primary RADIUS authentication server. Default value is 1812." + ::= { hh3cRdInfoEntry 3 } + + hh3cRdPrimState OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the primary RADIUS authentication server. + 1 (active) The primary authentication server is in active state. + 2 (block) The primary authentication server is in block state." + ::= { hh3cRdInfoEntry 4 } + + hh3cRdSecAuthIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IP address of secondary RADIUS authentication server." + ::= { hh3cRdInfoEntry 5 } + + hh3cRdSecUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to + secondary RADIUS authentication server. Default value is 1812." + ::= { hh3cRdInfoEntry 6 } + + hh3cRdSecState OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the secondary RADIUS authentication server. + 1 (active) The secondary authentication server is in active state. + 2 (block) The secondary authentication server is in block state." + ::= { hh3cRdInfoEntry 7 } + + hh3cRdKey OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and RADIUS + authentication server used in encoding and decoding + sensitive data. + When read, hh3cRdKey always returns an Octet String of length zero." + ::= { hh3cRdInfoEntry 8 } + + hh3cRdRetry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of attempts the client will make when trying to send + requests to a server before it will consider the attempt failed. + Default value is 3." + ::= { hh3cRdInfoEntry 9 } + + hh3cRdTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout value the client will use when sending requests to a server. + The unit is second. Default value is 3." + ::= { hh3cRdInfoEntry 10 } + + hh3cRdPrimAuthIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type (IPv4 or IPv6) of primary RADIUS authentication + server." + ::= { hh3cRdInfoEntry 11 } + + hh3cRdPrimAuthIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of primary RADIUS authentication server." + ::= { hh3cRdInfoEntry 12 } + + hh3cRdSecAuthIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type (IPv4 or IPv6) of secondary RADIUS authentication + server." + ::= { hh3cRdInfoEntry 13 } + + hh3cRdSecAuthIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of secondary RADIUS authentication server." + ::= { hh3cRdInfoEntry 14 } + + hh3cRdServerType OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + iphotel(2), + portal(3), + extended(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of RADIUS server. + 1 (standard) - Server based on RFC protocol(s). + 2 (iphotel) - Server for IP-Hotel or 201+ system. + 3 (portal) - Server for iTellin Portal system. + 4 (extended) - Server based on RADIUS extensions. + Default type is standard." + ::= { hh3cRdInfoEntry 15 } + + hh3cRdQuietTime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time for server returning active. The unit is minute. + When the value is 0, the server state retains active. Default value is 5." + ::= { hh3cRdInfoEntry 16 } + + hh3cRdUserNameFormat OBJECT-TYPE + SYNTAX INTEGER + { + withoutdomain(1), + withdomain(2), + keeporignal(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the user-name format that is sent to RADIUS server. + 1 (withoutdomain) - send the user-name without domain. + 2 (withdomain) - send the user-name with domain. + 3 (keeporignal) - send the user-name as it is entered. + Default format is withdomain." + ::= { hh3cRdInfoEntry 17 } + + + hh3cRdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, hh3cRdGroupName must be specified. + To destroy an existent row, the hh3cRdGroupName MUST NOT be referred by + hh3cDomainTable in hh3cDomainRadiusGroupName column." + ::= { hh3cRdInfoEntry 18 } + + + hh3cRdSecKey OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the secondary RADIUS + authentication server used in encoding and decoding + sensitive data. + When read, hh3cRdSecKey always returns an Octet String of length zero." + ::= { hh3cRdInfoEntry 19 } + + hh3cRdPrimVpnName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The human-readable name of the VPN in which the primary RADIUS + authentication server is placed." + ::= { hh3cRdInfoEntry 20 } + + hh3cRdSecVpnName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The human-readable name of the VPN in which the secondary RADIUS + authentication server is placed." + ::= { hh3cRdInfoEntry 21 } + + hh3cRdAuthNasIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (IPv4 or IPv6) of the source IP used to communicate with + RADIUS authentication server." + ::= { hh3cRdInfoEntry 22 } + + hh3cRdAuthNasIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IPv4 address used to communicate with the RADIUS authentication + server." + ::= { hh3cRdInfoEntry 23 } + + hh3cRdAuthNasIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IPv6 address used to communicate with the RADIUS authentication + server." + ::= { hh3cRdInfoEntry 24 } + +-- *********************************************************************** +-- +-- Accounting Server Table +-- +-- *********************************************************************** + hh3cRdAccInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRdAccInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing RADIUS accounting servers." + ::= { hh3cRdObjects 2 } + + hh3cRdAccInfoEntry OBJECT-TYPE + SYNTAX Hh3cRdAccInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS accounting server." + INDEX { hh3cRdAccGroupName } + ::= { hh3cRdAccInfoTable 1 } + + + Hh3cRdAccInfoEntry ::= SEQUENCE { + hh3cRdAccGroupName DisplayString, + hh3cRdPrimAccIpAddrType InetAddressType, + hh3cRdPrimAccIpAddr InetAddress, + hh3cRdPrimAccUdpPort Integer32, + hh3cRdPrimAccState INTEGER, + hh3cRdSecAccIpAddrType InetAddressType, + hh3cRdSecAccIpAddr InetAddress, + hh3cRdSecAccUdpPort Integer32, + hh3cRdSecAccState INTEGER, + hh3cRdAccKey DisplayString, + hh3cRdAccRetry Integer32, + hh3cRdAccTimeout Integer32, + hh3cRdAccServerType INTEGER, + hh3cRdAccQuietTime Integer32, + hh3cRdAccFailureAction INTEGER, + hh3cRdAccRealTime Integer32, + hh3cRdAccRealTimeRetry Integer32, + hh3cRdAccSaveStopPktEnable TruthValue, + hh3cRdAccStopRetry Integer32, + hh3cRdAccDataFlowUnit INTEGER, + hh3cRdAccPacketUnit INTEGER, + hh3cRdAccRowStatus RowStatus, + hh3cRdAcctOnEnable TruthValue, + hh3cRdAcctOnSendTimes Integer32, + hh3cRdAcctOnSendInterval Integer32, + hh3cRdSecAccKey DisplayString, + hh3cRdPrimAccVpnName DisplayString, + hh3cRdSecAccVpnName DisplayString, + hh3cRdAccNasIpAddrType InetAddressType, + hh3cRdAccNasIpAddr IpAddress, + hh3cRdAccNasIpv6Addr Ipv6Address, + hh3cRdAccRealTimeUnit INTEGER + } + + hh3cRdAccGroupName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the RADIUS group referred to in this table entry." + ::= { hh3cRdAccInfoEntry 1 } + + hh3cRdPrimAccIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type (IPv4 or IPv6) of primary RADIUS accounting server." + ::= { hh3cRdAccInfoEntry 2 } + + hh3cRdPrimAccIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of primary RADIUS accounting server." + ::= { hh3cRdAccInfoEntry 3 } + + hh3cRdPrimAccUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to primary + RADIUS accounting server. Default value is 1813." + ::= { hh3cRdAccInfoEntry 4 } + + hh3cRdPrimAccState OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the primary RADIUS accounting server. + 1 (active) The primary accounting server is in active state. + 2 (block) The primary accounting server is in block state." + ::= { hh3cRdAccInfoEntry 5 } + + hh3cRdSecAccIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP addresses type (IPv4 or IPv6) of secondary RADIUS accounting + server." + ::= { hh3cRdAccInfoEntry 6 } + + hh3cRdSecAccIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of secondary RADIUS accounting server." + ::= { hh3cRdAccInfoEntry 7 } + + hh3cRdSecAccUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to secondary + RADIUS accounting server. Default value is 1813." + ::= { hh3cRdAccInfoEntry 8 } + + hh3cRdSecAccState OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the secondary RADIUS accounting server. + 1 (active) The secondary accounting server is in active state. + 2 (block) The secondary accounting server is in block state." + ::= { hh3cRdAccInfoEntry 9 } + + hh3cRdAccKey OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and RADIUS + accounting server used in encoding and decoding sensitive data. + When read, hh3cRdAccKey always returns an Octet String of length zero." + ::= { hh3cRdAccInfoEntry 10 } + + + hh3cRdAccRetry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of attempt the client will make when trying to send + requests to a server before it will consider the attempt failed. + Default value is 3." + ::= { hh3cRdAccInfoEntry 11 } + + hh3cRdAccTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout value the client will use when sending requests to a server. + The unit is second. Default value is 3." + ::= { hh3cRdAccInfoEntry 12 } + + hh3cRdAccServerType OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + iphotel(2), + portal(3), + extended(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of RADIUS server. + 1 (standard) - Server based on RFC protocol(s). + 2 (iphotel) - Server for IP-Hotel or 201+ system. + 3 (portal) - Server for iTellin Portal system. + 4 (extended) - Server based on RADIUS extensions. + Default type is standard." + ::= { hh3cRdAccInfoEntry 13 } + + hh3cRdAccQuietTime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time for server returning active. The unit is minute. + When the value is 0, the server state retains active. Default value is 5." + ::= { hh3cRdAccInfoEntry 14 } + + hh3cRdAccFailureAction OBJECT-TYPE + SYNTAX INTEGER + { + ignore(1), + reject(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the action that authentication should take if + authentication succeeds but the associated accounting start + fails. + 1 (ignore) - treat as authentication success; ignore + accounting start failure. + 2 (reject) - treat as authentication failed if + corresponding accounting start fails. + Default value is 1(reject)." + ::= { hh3cRdAccInfoEntry 15 } + + hh3cRdAccRealTime OBJECT-TYPE + SYNTAX Integer32 (0..71582) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of realtime-accounting packets. + The unit is defined by hh3cRdAccRealTimeUnit. + When the value is 0, the device doesn't send realtime-accounting + packets. Default value is 12 minutes." + ::= { hh3cRdAccInfoEntry 16 } + + hh3cRdAccRealTimeRetry OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of attempt the client will make when trying to send + realtime-accounting packet to accounting server before it will + consider the attempt failed. Default value is 5." + DEFVAL { 5 } + ::= { hh3cRdAccInfoEntry 17 } + + hh3cRdAccSaveStopPktEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control of whether save stop-accounting packet in local buffer + and resend later when the accounting server doesn't respond. When + SaveStopPktEnable is set to false, the value of AccStopRetry will be + ignored. Default value is true." + ::= { hh3cRdAccInfoEntry 18 } + + hh3cRdAccStopRetry OBJECT-TYPE + SYNTAX Integer32 (10..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of attempt the client will make when trying to send + stop-accounting packet to accounting server. Default value is 500." + ::= { hh3cRdAccInfoEntry 19 } + + hh3cRdAccDataFlowUnit OBJECT-TYPE + SYNTAX INTEGER + { + byte(1), + kiloByte(2), + megaByte(3), + gigaByte(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify data flow format that is sent to RADIUS server. The value + SHOULD be set the same as the value of corresponding server. + 1 (byte) - Specify 'byte' as the unit of data flow. + 2 (kiloByte) - Specify 'kilo-byte' as the unit of data flow. + 3 (megaByte) - Specify 'mega-byte' as the unit of data flow. + 4 (gigaByte) - Specify 'giga-byte' as the unit of data flow. + Default value is 1." + ::= { hh3cRdAccInfoEntry 20 } + + hh3cRdAccPacketUnit OBJECT-TYPE + SYNTAX INTEGER + { + onePacket(1), + kiloPacket(2), + megaPacket(3), + gigaPacket(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify packet format that is sent to RADIUS server. The value + SHOULD be set the same as the value of corresponding server. + 1 (onePacket) - Specify 'one-packet' as the unit of packet. + 2 (kiloPacket) - Specify 'kilo-packet' as the unit of packet. + 3 (megaPacket) - Specify 'mega-packet' as the unit of packet. + 4 (gigaPacket) - Specify 'giga-packet' as the unit of packet. + Default value is 1." + ::= { hh3cRdAccInfoEntry 21 } + + hh3cRdAccRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, hh3cRdAccGroupName must be specified. + To destroy an existent row, the hh3cRdAccGroupName MUST NOT be referred by + hh3cDomainTable in hh3cDomainRadiusGroupName column." + ::= { hh3cRdAccInfoEntry 22 } + + hh3cRdAcctOnEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control of Accounting-On function. The Accounting-On function is + used by the client to mark the start of accounting (for example, upon + booting) by sending Accounting-On packets and to mark the end of + accounting (for example, just before a scheduled reboot) by sending + Accounting-Off packets. Default value is false." + ::= { hh3cRdAccInfoEntry 23 } + + hh3cRdAcctOnSendTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Accounting-On packets the client will send before it + considers the accounting server failed. Default value is 50." + DEFVAL { 50 } + ::= { hh3cRdAccInfoEntry 24 } + + hh3cRdAcctOnSendInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of Accounting-On packets. The unit is second. + Default value is 3." + DEFVAL { 3 } + ::= { hh3cRdAccInfoEntry 25 } + + + hh3cRdSecAccKey OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the secondary RADIUS + accounting server used in encoding and decoding sensitive data. + When read, hh3cRdSecAccKey always returns an Octet String of length zero." + ::= { hh3cRdAccInfoEntry 26 } + + hh3cRdPrimAccVpnName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The human-readable name of the VPN in which the primary RADIUS + accounting server is placed." + ::= { hh3cRdAccInfoEntry 27 } + + hh3cRdSecAccVpnName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The human-readable name of the VPN in which the secondary RADIUS + accounting server is placed." + ::= { hh3cRdAccInfoEntry 28 } + + hh3cRdAccNasIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (IPv4 or IPv6) of the source IP used to communicate with + RADIUS accounting server." + ::= { hh3cRdAccInfoEntry 29 } + + hh3cRdAccNasIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IPv4 address used to communicate with the RADIUS accounting + server." + ::= { hh3cRdAccInfoEntry 30 } + + hh3cRdAccNasIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IPv6 address used to communicate with the RADIUS accounting + server." + ::= { hh3cRdAccInfoEntry 31 } + + hh3cRdAccRealTimeUnit OBJECT-TYPE + SYNTAX INTEGER + { + minute(0), + second(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval unit of realtime-accounting packets. + 0 - minute. + 1 - second." + DEFVAL { minute } + ::= { hh3cRdAccInfoEntry 32 } + +-- *********************************************************************** +-- +-- Global configurations +-- +-- *********************************************************************** + hh3cRadiusGlobalConfig OBJECT IDENTIFIER ::= { hh3cRdObjects 3 } + + hh3cRadiusAuthErrThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + UNITS "percentage" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of authentication failure trap. A trap will be sent + when the percent of the unsuccessful authentication exceeds this threshold." + DEFVAL { 30 } + ::= { hh3cRadiusGlobalConfig 1 } + + +-- *********************************************************************** +-- +-- Secondary Authentication Server Table +-- +-- *********************************************************************** + hh3cRdSecondaryAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRdSecondaryAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing RADIUS secondary authentication servers." + ::= { hh3cRdObjects 4 } + + hh3cRdSecondaryAuthServerEntry OBJECT-TYPE + SYNTAX Hh3cRdSecondaryAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS secondary authentication server." + INDEX { hh3cRdGroupName, hh3cRdSecondaryAuthIpAddrType, hh3cRdSecondaryAuthIpAddr, + hh3cRdSecondaryAuthVpnName, hh3cRdSecondaryAuthUdpPort } + ::= { hh3cRdSecondaryAuthServerTable 1 } + + Hh3cRdSecondaryAuthServerEntry ::= SEQUENCE { + hh3cRdSecondaryAuthIpAddrType InetAddressType, + hh3cRdSecondaryAuthIpAddr InetAddress, + hh3cRdSecondaryAuthVpnName DisplayString, + hh3cRdSecondaryAuthUdpPort Integer32, + hh3cRdSecondaryAuthState INTEGER, + hh3cRdSecondaryAuthKey DisplayString, + hh3cRdSecondaryAuthRowStatus RowStatus + } + + hh3cRdSecondaryAuthIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP addresses type (IPv4 or IPv6) of secondary RADIUS authentication server." + ::= { hh3cRdSecondaryAuthServerEntry 1 } + + hh3cRdSecondaryAuthIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of secondary RADIUS authentication server." + ::= { hh3cRdSecondaryAuthServerEntry 2 } + + hh3cRdSecondaryAuthVpnName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The human-readable name of the VPN in which the secondary RADIUS + authentication server is placed." + ::= { hh3cRdSecondaryAuthServerEntry 3 } + + hh3cRdSecondaryAuthUdpPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to secondary + RADIUS authentication server. Default value is 1812." + ::= { hh3cRdSecondaryAuthServerEntry 4 } + + hh3cRdSecondaryAuthState OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the secondary RADIUS authentication server. + 1 (active) The secondary authentication server is in active state. + 2 (block) The secondary authentication server is in block state." + ::= { hh3cRdSecondaryAuthServerEntry 5 } + + hh3cRdSecondaryAuthKey OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the secondary RADIUS + authentication server used in encoding and decoding sensitive data. + When read, hh3cRdSecondaryAuthKey always returns an Octet String of length zero." + ::= { hh3cRdSecondaryAuthServerEntry 6 } + + hh3cRdSecondaryAuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, hh3cRdGroupName must be specified. + The number of rows with the same hh3cRdGroupName can't be more than 16." + ::= { hh3cRdSecondaryAuthServerEntry 7 } + +-- *********************************************************************** +-- +-- Secondary Accounting Server Table +-- +-- *********************************************************************** + hh3cRdSecondaryAccServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRdSecondaryAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing RADIUS secondary accounting servers." + ::= { hh3cRdObjects 5 } + + hh3cRdSecondaryAccServerEntry OBJECT-TYPE + SYNTAX Hh3cRdSecondaryAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS secondary accounting server." + INDEX { hh3cRdAccGroupName, hh3cRdSecondaryAccIpAddrType, hh3cRdSecondaryAccIpAddr, + hh3cRdSecondaryAccVpnName, hh3cRdSecondaryAccUdpPort } + ::= { hh3cRdSecondaryAccServerTable 1 } + + Hh3cRdSecondaryAccServerEntry ::= SEQUENCE { + hh3cRdSecondaryAccIpAddrType InetAddressType, + hh3cRdSecondaryAccIpAddr InetAddress, + hh3cRdSecondaryAccVpnName DisplayString, + hh3cRdSecondaryAccUdpPort Integer32, + hh3cRdSecondaryAccState INTEGER, + hh3cRdSecondaryAccKey DisplayString, + hh3cRdSecondaryAccRowStatus RowStatus + } + + hh3cRdSecondaryAccIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP addresses type (IPv4 or IPv6) of secondary RADIUS accounting server." + ::= { hh3cRdSecondaryAccServerEntry 1 } + + hh3cRdSecondaryAccIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of secondary RADIUS accounting server." + ::= { hh3cRdSecondaryAccServerEntry 2 } + + hh3cRdSecondaryAccVpnName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The human-readable name of the VPN in which the secondary RADIUS + accounting server is placed." + ::= { hh3cRdSecondaryAccServerEntry 3 } + + hh3cRdSecondaryAccUdpPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to secondary + RADIUS accounting server. Default value is 1813." + ::= { hh3cRdSecondaryAccServerEntry 4 } + + hh3cRdSecondaryAccState OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the secondary RADIUS accounting server. + 1 (active) The secondary accounting server is in active state. + 2 (block) The secondary accounting server is in block state." + ::= { hh3cRdSecondaryAccServerEntry 5 } + + hh3cRdSecondaryAccKey OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the secondary RADIUS + accounting server used in encoding and decoding sensitive data. + When read, hh3cRdSecondaryAccKey always returns an Octet String of length zero." + ::= { hh3cRdSecondaryAccServerEntry 6 } + + hh3cRdSecondaryAccRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, hh3cRdAccGroupName must be specified. + The number of rows with the same hh3cRdAccGroupName can't be more than 16." + ::= { hh3cRdSecondaryAccServerEntry 7 } + + +-- *********************************************************************** +-- +-- Supplement to RFC2620 RADIUS-ACC-CLIENT-MIB +-- +-- *********************************************************************** + + hh3cRadiusAccounting OBJECT IDENTIFIER ::= { hh3cRadius 2 } + + hh3cRadiusAccClient OBJECT IDENTIFIER ::= { hh3cRadiusAccounting 1 } + + hh3cRadiusAccServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRadiusAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting + servers with which the client shares a secret." + ::= { hh3cRadiusAccClient 1 } + + hh3cRadiusAccServerEntry OBJECT-TYPE + SYNTAX Hh3cRadiusAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS accounting + server with which a client shares a secret." + INDEX { radiusAccServerIndex } + ::= { hh3cRadiusAccServerTable 1 } + + Hh3cRadiusAccServerEntry ::= SEQUENCE { + hh3cRadiusAccClientStartRequests Counter32, + hh3cRadiusAccClientStartResponses Counter32, + hh3cRadiusAccClientInterimRequests Counter32, + hh3cRadiusAccClientInterimResponses Counter32, + hh3cRadiusAccClientStopRequests Counter32, + hh3cRadiusAccClientStopResponses Counter32 } + + hh3cRadiusAccClientStartRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS accounting start request sent to this + server." + ::= { hh3cRadiusAccServerEntry 1 } + + hh3cRadiusAccClientStartResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS accounting start response received + from this server." + ::= { hh3cRadiusAccServerEntry 2 } + + hh3cRadiusAccClientInterimRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS interim accounting request sent to + this server." + ::= { hh3cRadiusAccServerEntry 3 } + + hh3cRadiusAccClientInterimResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS interim accounting response received + from this server." + ::= { hh3cRadiusAccServerEntry 4 } + + hh3cRadiusAccClientStopRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS stop accounting request sent to + this RADIUS server." + ::= { hh3cRadiusAccServerEntry 5 } + + hh3cRadiusAccClientStopResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS stop accounting response received + from this server." + ::= { hh3cRadiusAccServerEntry 6 } + +-------------------------------------------------------------- +-- Traps +-------------------------------------------------------------- + +-- All trap definitions should be placed under this object. + hh3cRadiusServerTrap OBJECT IDENTIFIER ::= { hh3cRadius 3 } + + hh3cRadiusAuthServerDownTrap NOTIFICATION-TYPE + OBJECTS { radiusAuthServerAddress, + radiusAuthClientServerPortNumber, + hh3cRadiusServerFirstTrapTime} + STATUS obsolete + DESCRIPTION + "This trap is generated when the authentication RADIUS server + does not respond to the client's requests for a period of time. + This node is replaced by hh3cRadiusAuthenticationServerDownTrap." + ::= { hh3cRadiusServerTrap 1 } + + hh3cRadiusAccServerDownTrap NOTIFICATION-TYPE + OBJECTS { radiusAccServerAddress, + radiusAccClientServerPortNumber, + hh3cRadiusServerFirstTrapTime} + STATUS obsolete + DESCRIPTION + "This trap is generated when the accounting RADIUS server + does not respond to the client's requests for a period of time. + This node is replaced by hh3cRadiusAccountingServerDownTrap." + ::= { hh3cRadiusServerTrap 2 } + + hh3cRadiusServerTrapPrefix OBJECT IDENTIFIER ::= { hh3cRadiusServerTrap 0 } + + hh3cRadiusAuthServerUpTrap NOTIFICATION-TYPE + OBJECTS { radiusAuthServerAddress, + radiusAuthClientServerPortNumber, + hh3cRadiusServerFirstTrapTime } + STATUS obsolete + DESCRIPTION + "This trap is generated when the device finds that the state of the + RADIUS authentication server changes from unreachable to reachable. + This node is replaced by hh3cRadiusAuthenticationServerUpTrap." + ::= { hh3cRadiusServerTrapPrefix 1 } + + hh3cRadiusAccServerUpTrap NOTIFICATION-TYPE + OBJECTS { radiusAccServerAddress, + radiusAccClientServerPortNumber, + hh3cRadiusServerFirstTrapTime } + STATUS obsolete + DESCRIPTION + "This trap is generated when the device finds that the state of the + RADIUS accounting server changes from unreachable to unreachable. + This node is replaced by hh3cRadiusAccountingServerUpTrap." + ::= { hh3cRadiusServerTrapPrefix 2 } + + hh3cRadiusAuthErrTrap NOTIFICATION-TYPE + OBJECTS { radiusAuthServerAddress, + radiusAuthClientServerPortNumber } + STATUS current + DESCRIPTION + "This trap is generated when the device finds that the percent of + unsuccessful authentication exceeds a threshold, and the threshold + is the value of node hh3cRadiusAuthErrThreshold." + ::= { hh3cRadiusServerTrapPrefix 3 } + + hh3cRadiusAuthenticationServerUpTrap NOTIFICATION-TYPE + OBJECTS { radiusAuthServerAddress, + radiusAuthClientServerPortNumber, + hh3cRadiusServerFirstTrapTime } + STATUS current + DESCRIPTION + "This trap is generated when the device finds that the state of the + RADIUS authentication server changes from unreachable to reachable. + The node replaces hh3cRadiusAuthServerUpTrap." + ::= { hh3cRadiusServerTrapPrefix 4 } + + hh3cRadiusAccountingServerUpTrap NOTIFICATION-TYPE + OBJECTS { radiusAccServerAddress, + radiusAccClientServerPortNumber, + hh3cRadiusServerFirstTrapTime } + STATUS current + DESCRIPTION + "This trap is generated when the device finds that the state of the + RADIUS accounting server changes from unreachable to reachable. + The node replaces hh3cRadiusAccServerUpTrap." + ::= { hh3cRadiusServerTrapPrefix 5 } + + hh3cRadiusAuthenticationServerDownTrap NOTIFICATION-TYPE + OBJECTS { radiusAuthServerAddress, + radiusAuthClientServerPortNumber, + hh3cRadiusServerFirstTrapTime} + STATUS current + DESCRIPTION + "This trap is generated when the authentication RADIUS server + does not respond to the client's requests for a period of time. + The node replaces hh3cRadiusAuthServerDownTrap." + ::= { hh3cRadiusServerTrapPrefix 6 } + + hh3cRadiusAccountingServerDownTrap NOTIFICATION-TYPE + OBJECTS { radiusAccServerAddress, + radiusAccClientServerPortNumber, + hh3cRadiusServerFirstTrapTime} + STATUS current + DESCRIPTION + "This trap is generated when the accounting RADIUS server + does not respond to the client's requests for a period of time. + The node replaces hh3cRadiusAccServerDownTrap." + ::= { hh3cRadiusServerTrapPrefix 7 } + +-- *********************************************************************** +-- +-- Supplement to RFC2618 RADIUS-AUTH-CLIENT-MIB +-- +-- *********************************************************************** + + hh3cRadiusAuthenticating OBJECT IDENTIFIER ::= { hh3cRadius 4 } + + hh3cRadiusAuthClient OBJECT IDENTIFIER ::= { hh3cRadiusAuthenticating 1 } + + hh3cRadiusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS authenticating + servers with which the client shares a secret." + ::= { hh3cRadiusAuthClient 1 } + + hh3cRadiusAuthServerEntry OBJECT-TYPE + SYNTAX Hh3cRadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS authenticating + server with which a client shares a secret." + INDEX { radiusAuthServerIndex } + ::= { hh3cRadiusAuthServerTable 1 } + + Hh3cRadiusAuthServerEntry ::= SEQUENCE { + hh3cRadiusAuthFailureTimes Counter32, + hh3cRadiusAuthTimeoutTimes Counter32, + hh3cRadiusAuthRejectTimes Counter32} + + hh3cRadiusAuthFailureTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS authenticating failed to this server." + ::= { hh3cRadiusAuthServerEntry 1 } + + hh3cRadiusAuthTimeoutTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS authenticating timeout to this server." + ::= { hh3cRadiusAuthServerEntry 2 } + + hh3cRadiusAuthRejectTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS authenticating rejected to this server." + ::= { hh3cRadiusAuthServerEntry 3 } + + +-- *********************************************************************** +-- +-- Radius Extend +-- +-- *********************************************************************** + hh3cRadiusExtend OBJECT IDENTIFIER ::= { hh3cRadius 5 } + + hh3cRadiusExtendObjects OBJECT IDENTIFIER ::= { hh3cRadiusExtend 1 } + hh3cRadiusExtendTables OBJECT IDENTIFIER ::= { hh3cRadiusExtend 2 } + hh3cRadiusExtendTraps OBJECT IDENTIFIER ::= { hh3cRadiusExtend 3 } + +-- *********************************************************************** +-- +-- Radius Scheme Authentication Table +-- +-- *********************************************************************** + hh3cRadiusSchAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRadiusSchAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing RADIUS authentication servers." + ::= { hh3cRadiusExtendTables 1 } + + hh3cRadiusSchAuthEntry OBJECT-TYPE + SYNTAX Hh3cRadiusSchAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing RADIUS authentication servers." + INDEX { hh3cRadiusSchAuthGroupName} + ::= { hh3cRadiusSchAuthTable 1 } + + Hh3cRadiusSchAuthEntry ::= SEQUENCE { + hh3cRadiusSchAuthGroupName DisplayString, + hh3cRadiusSchAuthPrimIpAddr IpAddress, + hh3cRadiusSchAuthPrimUdpPort Integer32, + hh3cRadiusSchAuthPrimKey DisplayString, + hh3cRadiusSchAuthSecIpAddr IpAddress, + hh3cRadiusSchAuthSecUdpPort Integer32, + hh3cRadiusSchAuthSecKey DisplayString, + hh3cRadiusSchAuthRowStatus RowStatus + } + + hh3cRadiusSchAuthGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the RADIUS authentication server group referred to in this table entry." + ::= { hh3cRadiusSchAuthEntry 1 } + + hh3cRadiusSchAuthPrimIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of primary RADIUS authenticaiton server." + ::= { hh3cRadiusSchAuthEntry 2 } + + hh3cRadiusSchAuthPrimUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to primary + RADIUS authentication server. Default value is 1812." + DEFVAL { 1812 } + ::= { hh3cRadiusSchAuthEntry 3 } + + hh3cRadiusSchAuthPrimKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the primary RADIUS + authentication server used in encoding and decoding sensitive data." + ::= { hh3cRadiusSchAuthEntry 4 } + + hh3cRadiusSchAuthSecIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of secondary RADIUS authenticaiton server." + ::= { hh3cRadiusSchAuthEntry 5 } + + hh3cRadiusSchAuthSecUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to secondary + RADIUS authentication server. Default value is 1812." + DEFVAL { 1812 } + ::= { hh3cRadiusSchAuthEntry 6 } + + hh3cRadiusSchAuthSecKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the secondary RADIUS + authentication server used in encoding and decoding sensitive data." + ::= { hh3cRadiusSchAuthEntry 7 } + + hh3cRadiusSchAuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. + To create a new row, hh3cRadiusSchAuthGroupName must be specified, + and this action will create a corresponding domain that + hh3cDomainRadiusGroupName is the same as hh3cRadiusSchAuthGroupName. + To destroy an existent row, the hh3cRadiusSchAuthGroupName MUST NOT be + referred by hh3cDomainTable in hh3cDomainRadiusGroupName column." + ::= { hh3cRadiusSchAuthEntry 8 } + + +-- *********************************************************************** +-- +-- Radius Scheme Accounting Table +-- +-- *********************************************************************** + hh3cRadiusSchAccTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRadiusSchAccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing RADIUS accounting servers." + ::= { hh3cRadiusExtendTables 2 } + + hh3cRadiusSchAccEntry OBJECT-TYPE + SYNTAX Hh3cRadiusSchAccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing RADIUS accounting servers." + INDEX { hh3cRadiusSchAccGroupName} + ::= { hh3cRadiusSchAccTable 1 } + + Hh3cRadiusSchAccEntry ::= SEQUENCE { + hh3cRadiusSchAccGroupName DisplayString, + hh3cRadiusSchAccPrimIpAddr IpAddress, + hh3cRadiusSchAccPrimUdpPort Integer32, + hh3cRadiusSchAccPrimKey DisplayString, + hh3cRadiusSchAccSecIpAddr IpAddress, + hh3cRadiusSchAccSecUdpPort Integer32, + hh3cRadiusSchAccSecKey DisplayString, + hh3cRadiusSchAccRowStatus RowStatus + } + + hh3cRadiusSchAccGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the RADIUS accounting server group referred to in this table entry." + ::= { hh3cRadiusSchAccEntry 1 } + + hh3cRadiusSchAccPrimIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of primary RADIUS accounting server." + ::= { hh3cRadiusSchAccEntry 2 } + + hh3cRadiusSchAccPrimUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to primary + RADIUS accounting server. Default value is 1813." + DEFVAL { 1813 } + ::= { hh3cRadiusSchAccEntry 3 } + + hh3cRadiusSchAccPrimKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the primary RADIUS + accounting server used in encoding and decoding sensitive data." + ::= { hh3cRadiusSchAccEntry 4 } + + hh3cRadiusSchAccSecIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of secondary RADIUS accounting server." + ::= { hh3cRadiusSchAccEntry 5 } + + hh3cRadiusSchAccSecUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to secondary + RADIUS accounting server. Default value is 1813." + DEFVAL { 1813 } + ::= { hh3cRadiusSchAccEntry 6 } + + hh3cRadiusSchAccSecKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret shared between the RADIUS client and the secondary RADIUS + accounting server used in encoding and decoding sensitive data." + ::= { hh3cRadiusSchAccEntry 7 } + + hh3cRadiusSchAccRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. + To create a new row, hh3cRadiusSchAccGroupName must be specified, + and this action will create a corresponding domain that + hh3cDomainRadiusGroupName is the same as hh3cRadiusSchAccGroupName. + To destroy an existent row, the hh3cRadiusSchAccGroupName MUST NOT be + referred by hh3cDomainTable in hh3cDomainRadiusGroupName column." + ::= { hh3cRadiusSchAccEntry 8 } +-- *********************************************************************** +-- +-- RADIUS ACCOUNT STATISTIC +-- +-- *********************************************************************** +hh3cRadiusStatistic OBJECT IDENTIFIER ::= { hh3cRadius 6 } + +hh3cRadiusStatAccReq OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of radius account request to the + radius server." + ::= { hh3cRadiusStatistic 1 } + +hh3cRadiusStatAccAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of radius account response from the + radius server." + ::= { hh3cRadiusStatistic 2 } + +hh3cRadiusStatLogoutReq OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of logout request to the radius server." + ::= { hh3cRadiusStatistic 3 } + +hh3cRadiusStatLogoutAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It shows the number of logout response from the radius server." + ::= { hh3cRadiusStatistic 4 } + +hh3cRadiusServerTrapVarObjects OBJECT IDENTIFIER ::= { hh3cRadius 7 } + +hh3cRadiusServerFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents the first trap time." + ::= { hh3cRadiusServerTrapVarObjects 1 } + +END diff --git a/MIBS/comware/HH3C-RAID-MIB b/MIBS/comware/HH3C-RAID-MIB new file mode 100644 index 0000000..5dcabc4 --- /dev/null +++ b/MIBS/comware/HH3C-RAID-MIB @@ -0,0 +1,641 @@ +-- =========================================================== +-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: The MIB is designed to manage the raid. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2007-09-04 created by lizhicheng +-- V1.1 2009-10-20 modified by zhanglei +-- Modify hh3cRaidName MAX-ACCESS to accessible-for-notify for simlint +-- Delete raid run status stopped(3) in hh3cRaidRunState +-- ================================================================= +HH3C-RAID-MIB DEFINITIONS ::= BEGIN +IMPORTS + Counter32, Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, DateAndTime, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + entPhysicalIndex + FROM ENTITY-MIB + Hh3cStorageOwnerType, Hh3cStorageEnableState, Hh3cStorageActionType, + Hh3cRaidIDType, hh3cStorageRef + FROM HH3C-STORAGE-REF-MIB; + +hh3cRaid MODULE-IDENTITY + LAST-UPDATED "200709041452Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB describes the general information of raid." + ::= { hh3cStorageRef 4 } + +hh3cRaidMibObjects OBJECT IDENTIFIER ::= { hh3cRaid 1 } + + +hh3cRaidCapacityTable OBJECT IDENTIFIER ::= { hh3cRaidMibObjects 1 } +hh3cPrimaryRaidCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the maximal number of primary raids supported." + ::= { hh3cRaidCapacityTable 1 } + + +-- Raid Resource Create Table +-- This table described the information of create server's array resource. +hh3cRaidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRaidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table containing some property information of the array." + ::= { hh3cRaidMibObjects 2 } + +hh3cRaidEntry OBJECT-TYPE + SYNTAX Hh3cRaidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to create array resource." + INDEX + { + hh3cRaidName + } + + ::= { hh3cRaidTable 1 } + +Hh3cRaidEntry ::= SEQUENCE + { + hh3cRaidName OCTET STRING, + hh3cRaidId Integer32, + hh3cRaidUuid Hh3cRaidIDType, + hh3cRaidLevel INTEGER, + hh3cRaidTimestamp DateAndTime, + hh3cRaidDiskList OCTET STRING, + hh3cRaidOwner Hh3cStorageOwnerType, + hh3cRaidSize Integer32, + hh3cRaidFreeSize Integer32, + hh3cRaidAutoSync TruthValue, + hh3cRaidRowStatus RowStatus + } + +hh3cRaidName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object identifies the name of the array." + ::= { hh3cRaidEntry 1 } + +hh3cRaidId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the identification of the array." + ::= { hh3cRaidEntry 2 } + +hh3cRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the UUID of the array." + ::= { hh3cRaidEntry 3 } + +hh3cRaidLevel OBJECT-TYPE + SYNTAX INTEGER + { + jbod(1), + raid0(2), + raid1(3), + raid2(4), + raid3(5), + raid4(6), + raid5(7), + raid6(8), + raid10(9), + raid50(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the type of array. + The value 'jbod' means just a bunch of disks, + the value 'raid0' means RAID Level 0, and so on." + ::= { hh3cRaidEntry 4 } + +hh3cRaidTimestamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the system time when the array is created." + ::= { hh3cRaidEntry 5 } + +hh3cRaidDiskList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes a list of the disk composed the array, + each two bytes with network-byte order means a single entity index + of the disk." + ::= { hh3cRaidEntry 6 } + +hh3cRaidOwner OBJECT-TYPE + SYNTAX Hh3cStorageOwnerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the owner of the array." + ::= { hh3cRaidEntry 7 } + +hh3cRaidSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the size of array's total space. The + units is million bytes." + ::= { hh3cRaidEntry 8 } + +hh3cRaidFreeSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the size of array's vacancy space. The + units is million bytes." + ::= { hh3cRaidEntry 9 } + +hh3cRaidAutoSync OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies if the raid should be synchro automatically + when created." + ::= { hh3cRaidEntry 10 } + +hh3cRaidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to crate or delete an array." + ::= { hh3cRaidEntry 11 } + + + +-- Raid Resource Manage Table +-- This table described the information about how to manage the server's array +-- resource. +hh3cRaidManageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRaidManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table containing some management information of the array." + ::= { hh3cRaidMibObjects 3 } + +hh3cRaidManageEntry OBJECT-TYPE + SYNTAX Hh3cRaidManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to particular array resource." + INDEX + { + hh3cRaidUuid + } + + ::= { hh3cRaidManageTable 1 } + +Hh3cRaidManageEntry ::= SEQUENCE + { + hh3cRaidLocationState Hh3cStorageEnableState, + hh3cRaidAction INTEGER, + hh3cRaidRunState INTEGER, + hh3cRaidAutoRebuild Hh3cStorageEnableState, + hh3cRaidSyncPercentage Integer32, + hh3cRaidHideState Hh3cStorageEnableState, + hh3cRaidLvRestore Hh3cStorageActionType, + hh3cRaidType INTEGER + } + +hh3cRaidLocationState OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the array can be located." + DEFVAL { enable } + ::= { hh3cRaidManageEntry 1 } + +hh3cRaidAction OBJECT-TYPE + SYNTAX INTEGER + { + run(1), + pause(2), + rebuild(3), + invalid(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the actions to operating the array. When + read, this object always returns the value 'invalid'." + ::= { hh3cRaidManageEntry 2 } + +hh3cRaidRunState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + degraded(2), + failed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of the array. + The value 'normal' means array works well. + The value 'degraded' means array has degraded. + The value 'failed' means some disks met failure and array has failed." + ::= { hh3cRaidManageEntry 3 } + +hh3cRaidAutoRebuild OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the array can be auto rebuild." + DEFVAL { disable } + ::= { hh3cRaidManageEntry 4 } + +hh3cRaidSyncPercentage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the percentage of progress when the array + is synchronizing. The value is equal to '100' when the progress + has finished." + ::= { hh3cRaidManageEntry 5 } + +hh3cRaidHideState OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the array is hided. When the value of + this object is equal to 'enable', the array will be hided and the + files on it can not be accessed by any user." + DEFVAL { disable } + ::= { hh3cRaidManageEntry 6 } + + +hh3cRaidLvRestore OBJECT-TYPE + SYNTAX Hh3cStorageActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies an action to restore all the logic volume + resources." + ::= { hh3cRaidManageEntry 7 } + +hh3cRaidType OBJECT-TYPE + SYNTAX INTEGER + { + virtualDevice(1), + directDevice(2), + serviceEnabledDevice(3), + unassigned(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the physical type of an array. + The value 'virtualDevice' means if a array is prepared for virtual device, + it can be used to create LV, for exampe, it is can be split into a lot of LV, + or be a part of LV. + The value 'directDevice' means if a array is prepared for direct device, + it can be used to create a LV which type is direct. + Unlike virtual devices, they cannot be combined or split into multiple logical devices. + The value 'serviceEnabledDevice' means if a array is prepared for service-enabled device, + it can be used to create a LV which type is service-enabled. + Unlike virtual devices, they cannot be combined or split into multiple logical devices. + The value 'unassigned' means it is the original status of a array, + if a array is unassigned, it can't be used to create LV." + ::= { hh3cRaidManageEntry 8 } + + + +-- Raid Cache Table +-- This table described the information of server's array cache resource. +hh3cRaidCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRaidCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table containing some property information and management + information of the array cache." + ::= { hh3cRaidMibObjects 4 } + +hh3cRaidCacheEntry OBJECT-TYPE + SYNTAX Hh3cRaidCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to particular + array cache resource." + INDEX + { + hh3cRaidUuid + } + + ::= { hh3cRaidCacheTable 1 } + +Hh3cRaidCacheEntry ::= SEQUENCE + { + hh3cRaidReadCache Hh3cStorageEnableState, + hh3cRaidReadCacheHitPeriod Integer32, + hh3cRaidReadCacheAverageRate Integer32, + hh3cRaidReadCachePhaseRate Integer32, + hh3cRaidWriteCache Hh3cStorageEnableState, + hh3cRaidWriteCacheHitPeriod Integer32, + hh3cRaidWriteCacheAverageRate Integer32, + hh3cRaidWriteCachePhaseRate Integer32, + hh3cRaidWriteCacheFlush Hh3cStorageActionType + } + +hh3cRaidReadCache OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the state of read cache. If the value of + this object is set to 'disable', the associated percentage of cache + hit may be invalid." + DEFVAL { enable } + ::= { hh3cRaidCacheEntry 1 } + +hh3cRaidReadCacheHitPeriod OBJECT-TYPE + SYNTAX Integer32(1..60) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the period during which how often the + date matched with the cache when read. The units is minute." + ::= { hh3cRaidCacheEntry 2 } + +hh3cRaidReadCacheAverageRate OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the average percentage of cache hit when read." + ::= { hh3cRaidCacheEntry 3 } + +hh3cRaidReadCachePhaseRate OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the percentage of cache hit when read during + the period set by the hh3cRaidReadCacheHitPeriod object." + ::= { hh3cRaidCacheEntry 4 } + +hh3cRaidWriteCache OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the state of write cache. If the value of + this object is set to 'disable', the associated percentage of cache + hit may be invalid." + DEFVAL { enable } + ::= { hh3cRaidCacheEntry 5 } + +hh3cRaidWriteCacheHitPeriod OBJECT-TYPE + SYNTAX Integer32(1..60) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the period during which how often the + date matched with the cache when writed. The units is minute." + ::= { hh3cRaidCacheEntry 6 } + +hh3cRaidWriteCacheAverageRate OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the average percentage of cache hit when writed." + ::= { hh3cRaidCacheEntry 7 } + +hh3cRaidWriteCachePhaseRate OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the percentage of cache hit when write during + the period set by the hh3cRaidWriteCacheHitPeriod object." + ::= { hh3cRaidCacheEntry 8 } + +hh3cRaidWriteCacheFlush OBJECT-TYPE + SYNTAX Hh3cStorageActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies an action to flushing the write cache." + ::= { hh3cRaidCacheEntry 9 } + + + +-- Spare Hot Disk Table +-- This table described the spare hot disk information. +hh3cRaidSpareDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRaidSpareDiskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table described the spare hot disk information." + ::= { hh3cRaidMibObjects 5 } + +hh3cRaidSpareDiskEntry OBJECT-TYPE + SYNTAX Hh3cRaidSpareDiskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to a spare + hot disk." + INDEX + { + hh3cRaidUuid, + entPhysicalIndex + } + + ::= { hh3cRaidSpareDiskTable 1 } + +Hh3cRaidSpareDiskEntry ::= SEQUENCE + { + hh3cRaidSpareDiskRowStatus RowStatus + } + +hh3cRaidSpareDiskRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to create or delete spare hot + disk." + ::= { hh3cRaidSpareDiskEntry 1 } + +-- Freezed Raid Management Table +-- This table described the freezed raid management. +hh3cFreezeRaidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFreezeRaidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table described the freezed raid management." + ::= { hh3cRaidMibObjects 6 } + +hh3cFreezeRaidEntry OBJECT-TYPE + SYNTAX Hh3cFreezeRaidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to manage + the freezed raid." + INDEX + { + hh3cFreezeRaidUuid + } + + ::= { hh3cFreezeRaidTable 1 } + +Hh3cFreezeRaidEntry ::= SEQUENCE + { + hh3cFreezeRaidUuid Hh3cRaidIDType, + hh3cFreezeRaidName OCTET STRING, + hh3cFreezeRaidRowStatus RowStatus + } + +hh3cFreezeRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the uuid of the freezed raid." + ::= { hh3cFreezeRaidEntry 1 } + + +hh3cFreezeRaidName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the name of the freezed raid." + ::= { hh3cFreezeRaidEntry 2 } + +hh3cFreezeRaidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to manage the freezed raid. + Only the value 'destroy' is supported." + ::= { hh3cFreezeRaidEntry 3 } + +-- 3rd Raid Management Table +-- This table described the 3rd raid management. +hh3c3rdRaidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3c3rdRaidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table described the 3rd raid management." + ::= { hh3cRaidMibObjects 7 } + +hh3c3rdRaidEntry OBJECT-TYPE + SYNTAX Hh3c3rdRaidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to manage + the 3rd raid." + INDEX + { + hh3c3rdRaidUuid + } + + ::= { hh3c3rdRaidTable 1 } + +Hh3c3rdRaidEntry ::= SEQUENCE + { + hh3c3rdRaidUuid Hh3cRaidIDType, + hh3c3rdRaidName OCTET STRING, + hh3c3rdRaidOwner OCTET STRING, + hh3c3rdRaidImport Hh3cStorageOwnerType, + hh3c3rdRaidRowStatus RowStatus + } + +hh3c3rdRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the uuid of the 3rd raid." + ::= { hh3c3rdRaidEntry 1 } + +hh3c3rdRaidName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the name of the 3rd raid." + ::= { hh3c3rdRaidEntry 2 } + +hh3c3rdRaidOwner OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the owner of the 3rd raid." + ::= { hh3c3rdRaidEntry 3 } + +hh3c3rdRaidImport OBJECT-TYPE + SYNTAX Hh3cStorageOwnerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the owner for the 3rd raid. When read, + the value 'none' will be get. + If the action is executed successfully, the 3rd raid will become + a primary raid, and this entry will be deleted automatically." + ::= { hh3c3rdRaidEntry 4 } + +hh3c3rdRaidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to manage the 3rd raid. + Only the value 'destroy' is supported." + ::= { hh3c3rdRaidEntry 5 } + +END diff --git a/MIBS/comware/HH3C-RBAC-MIB b/MIBS/comware/HH3C-RBAC-MIB new file mode 100644 index 0000000..6f0d337 --- /dev/null +++ b/MIBS/comware/HH3C-RBAC-MIB @@ -0,0 +1,606 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB is to provide the definition of the RBAC +-- (Role Based Access Control) system. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2014-08-08 Initial version, created by Xu Yang +-- ================================================================= + +HH3C-RBAC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, RowStatus, StorageType, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +hh3cRbac MODULE-IDENTITY + LAST-UPDATED "201408081547Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is to provide the definition of the RBAC + (Role Based Access Control) system." + REVISION "201408081547Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 158 } + +-- Top-level structure of MIB +hh3cRbacNotifications OBJECT IDENTIFIER ::= { hh3cRbac 0 } +hh3cRbacObjects OBJECT IDENTIFIER ::= { hh3cRbac 1 } + +hh3cRbacInfo OBJECT IDENTIFIER + ::= { hh3cRbacObjects 1 } + +hh3cRbacConfig OBJECT IDENTIFIER + ::= { hh3cRbacObjects 2 } + + +-- definition of textual conventions + +Hh3cResourceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A User can be restricted from accessing resources by RBAC resource + access policies. There are four types of resource access policies as + below: + vlan(0) + Bit value of 0 indicates that the user has access + to no VLANs. + Bit value of 1 indicates that the user has access + to all VLANs. + A user can be selectively assigned access to VLANs + by configuring entries in the 'hh3cRbacPolicyTable'. + interface(1) + Bit value of 0 indicates that the user has access + to no interfaces. + Bit value of 1 indicates that the user has access + to all interfaces. + A user can be selectively assigned access to interfaces + by configuring entries in the 'hh3cRbacPolicyTable'. + vrf(2) + Bit value of 0 indicates that the user has access + to no VRFs. + Bit value of 1 indicates that the user has access + to all VRFs. + A user can be selectively assigned access to VRFs + by configuring entries in the 'hh3cRbacPolicyTable'. + seczone(3) + Bit value of 0 indicates that the user has access + to no security zones. + Bit value of 1 indicates that the user has access + to all security zones. + A user can be selectively assigned access to security zones + by configuring entries in the 'hh3cRbacPolicyTable'." + SYNTAX BITS + { + vlan(0), + interface(1), + vrf(2), + seczone(3) + } + +Hh3cRuleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "There are two types of rules. List as below: + system: pre-defined by system and isn't editable. + user: defined by user and is editable. + " + SYNTAX INTEGER + { + system(1), + user(2) + } + +Hh3cRuleOperation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Privileges of a rule. + exec - execute operation + read - Read operation + write - Write operation + Note that if an operation is not supported by an entity, + the operation does not apply to the entity." + SYNTAX BITS + { + exec(0), + read(1), + write(2) + } + +Hh3cRuleAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This indicates the action of a rule that defines the access privileges. + permit - permit the privileges + deny - deny the privileges + " + SYNTAX INTEGER + { + permit(1), + deny(2) + } + +Hh3cEntityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This indicates the type of the entity in a rule." + SYNTAX INTEGER + { + unknown(1), + command(2), + feature(3), + featuregroup(4), + webmenu(5), + xmlelement(6), + oid(7) + } + + +-- +-- nodes defined +-- + +hh3cRbacRoleDefaultEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls if an authenticated user can access the system + when he or she isn't authorized any user roles. + The default value is false." + DEFVAL { false } + ::= { hh3cRbacConfig 1 } + +hh3cRbacRoleDefaultRoleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If hh3cRbacRoleDefaultEnable is true, this object specifies + the user role applied to the user when he or she accesses + the system without any authorized user roles. + If this object is not configured, the default user role + applied is listed as below: + network-operator - When login to the default MDC or default Context. + mdc-operator - When login to the non-default MDC. + context-operator - When login to a non-default Context. + " + ::= { hh3cRbacConfig 2 } + +-- +-- definition of hh3cRbacRoleTable +-- + +hh3cRbacRoleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRbacRoleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the basic configuration information + about all user roles." + ::= { hh3cRbacConfig 3 } + +hh3cRbacRoleEntry OBJECT-TYPE + SYNTAX Hh3cRbacRoleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cRbacRoleTable. + One entry per role defined on the device." + INDEX { hh3cRbacRoleName } + ::= { hh3cRbacRoleTable 1 } + +Hh3cRbacRoleEntry ::= + SEQUENCE { + hh3cRbacRoleName OCTET STRING, + hh3cRbacRoleDescription OCTET STRING, + hh3cRbacRoleResourceAccess Hh3cResourceType, + hh3cRbacRoleStorageType StorageType, + hh3cRbacRoleRowStatus RowStatus + } + +hh3cRbacRoleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a role." + ::= { hh3cRbacRoleEntry 1 } + +hh3cRbacRoleDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the role." + ::= { hh3cRbacRoleEntry 2 } + +hh3cRbacRoleResourceAccess OBJECT-TYPE + SYNTAX Hh3cResourceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the default access to the resources to which access can be + controlled. For example a role which has access to all VLANs, + all Interfaces, no VRF and no security zone will be 0011." + ::= { hh3cRbacRoleEntry 3 } + +hh3cRbacRoleStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Storage type of this row." + ::= { hh3cRbacRoleEntry 4 } + +hh3cRbacRoleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this row." + ::= { hh3cRbacRoleEntry 5 } + +-- +-- definition of hh3cRbacRuleTable +-- + +hh3cRbacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRbacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information about rules + in all user roles." + ::= { hh3cRbacConfig 4 } + + +hh3cRbacRuleEntry OBJECT-TYPE + SYNTAX Hh3cRbacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cRbacRuleTable. + One entry indicates one rule in a role." + INDEX { + hh3cRbacRoleName, + hh3cRbacRuleType, + hh3cRbacRuleNumber + } + ::= { hh3cRbacRuleTable 1 } + +Hh3cRbacRuleEntry ::= + SEQUENCE { + hh3cRbacRuleType Hh3cRuleType, + hh3cRbacRuleNumber Unsigned32, + hh3cRbacRuleAction Hh3cRuleAction, + hh3cRbacRuleOperation Hh3cRuleOperation, + hh3cRbacRuleEntityType Hh3cEntityType, + hh3cRbacRuleEntity OCTET STRING, + hh3cRbacRuleRowStatus RowStatus + } + + +hh3cRbacRuleType OBJECT-TYPE + SYNTAX Hh3cRuleType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of a rule." + ::= { hh3cRbacRuleEntry 1 } + +hh3cRbacRuleNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of rules in one role. There are two kinds of rules in a role. + One is system defined, the other is user defined. The total numbers + of user defined rules is 1024. + In one role, the user defined rules will be applied first and then + the system defined rules. + For the rules of same type, the following guidelines will be applied: + Non-OID: If two rules of the same entity type conflict, + the rule with the higher index takes effect. + OID: If the MIB node specified in a rule is a child node of + the MIB nodes specified in other rules, only this rule takes effect. + If the same OID is specified in multiple rules, the rule with + the higher index takes effect." + ::= { hh3cRbacRuleEntry 2 } + +hh3cRbacRuleAction OBJECT-TYPE + SYNTAX Hh3cRuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of a rule." + ::= { hh3cRbacRuleEntry 3 } + +hh3cRbacRuleOperation OBJECT-TYPE + SYNTAX Hh3cRuleOperation + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Privileges of a rule." + ::= { hh3cRbacRuleEntry 4 } + +hh3cRbacRuleEntityType OBJECT-TYPE + SYNTAX Hh3cEntityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates the type of the entity in a rule. + There are seven types of entity as below: + unknown: invalid. + command: a command or a set of commands that match a regular expression. + feature: a feature which contains a set of commands. + featuregroup: a group of features. + webmenu: web menus. + xmlelement: XML elements. + oid: the specified MIB node and its child nodes." + ::= { hh3cRbacRuleEntry 5 } + +hh3cRbacRuleEntity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates the entity that the privileges of rule apply to. + It is may be a regular expression of commands, feature name, + feature group name, web menu, xml element or oid. + If the type of entity is feature or webmenu or xmlelement and the + entity is a zero length string, then this rules applies to all + the features or web menus or xml elements." + ::= { hh3cRbacRuleEntry 6 } + +hh3cRbacRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this rule." + ::= { hh3cRbacRuleEntry 7 } + +-- +-- definition of hh3cRbacPolicyTable +-- + +hh3cRbacPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRbacPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information about resource + access policies in all user roles. A role may be restricted + from accessing various resources of a device. This table + lists the resources that a role can access." + ::= { hh3cRbacConfig 5 } + + +hh3cRbacPolicyEntry OBJECT-TYPE + SYNTAX Hh3cRbacPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cRbacPolicyTable. + One entry indicates an accessible resource. + If a role named 'R' can access VLAN1 to VLAN10, + then there will be 10 entries in this table. + There are two objects to specify the resource + in this table. + If the value of 'hh3cRbacPolicyType' is 'vlan' or + 'interface', the column 'hh3cRbacPolicyValue' is a + four octets value which means vlan ID or IfIndex. + If the value of 'hh3cRbacPolicyType' is 'vrf' or 'seczone', + the column 'hh3cRbacPolicyValue' is a string indicating + the name of the VRF or security zone." + INDEX { + hh3cRbacRoleName, + hh3cRbacPolicyType, + hh3cRbacPolicyValue + } + ::= { hh3cRbacPolicyTable 1 } + +Hh3cRbacPolicyEntry ::= + SEQUENCE { + hh3cRbacPolicyType INTEGER, + hh3cRbacPolicyValue OCTET STRING, + hh3cRbacPolicyRowStatus RowStatus + } + +hh3cRbacPolicyType OBJECT-TYPE + SYNTAX INTEGER + { + vlan(1), + interface(2), + vrf(3), + seczone(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the type of the resource + access policy of this entry." + ::= { hh3cRbacPolicyEntry 1 } + +hh3cRbacPolicyValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the resource this role can access. + If the value of 'hh3cRbacPolicyType' is 'vlan' or + 'interface', the column 'hh3cRbacPolicyValue' is a + four-octet-value which means vlan ID or IfIndex. + If the value of 'hh3cRbacPolicyType' is 'vrf' or 'seczone', + the column 'hh3cRbacPolicyValue' is a string indicating + the name of the VRF or security zone." + ::= { hh3cRbacPolicyEntry 2 } + +hh3cRbacPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this row." + ::= { hh3cRbacPolicyEntry 3 } + +-- +-- definition of hh3cRbacFeatureGroupTable +-- + +hh3cRbacFeatureGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRbacFeatureGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information about + feature groups on a device." + ::= { hh3cRbacConfig 6 } + + +hh3cRbacFeatureGroupEntry OBJECT-TYPE + SYNTAX Hh3cRbacFeatureGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cRbacFeatureGroupTable. + One entry indicates a feature in particular group." + INDEX { + hh3cRbacFeatureGroupName + } + ::= { hh3cRbacFeatureGroupTable 1 } + +Hh3cRbacFeatureGroupEntry ::= + SEQUENCE { + hh3cRbacFeatureGroupName OCTET STRING, + hh3cRbacFeatureGroupRowStatus RowStatus + } + +hh3cRbacFeatureGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of a feature group." + ::= { hh3cRbacFeatureGroupEntry 1 } + +hh3cRbacFeatureGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this row." + ::= { hh3cRbacFeatureGroupEntry 2 } + +-- +-- definition of hh3cRbacFeaturesInGroupTable +-- + +hh3cRbacFeatureInGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRbacFeatureInGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the configuration information about + features in feature groups on a device." + ::= { hh3cRbacConfig 7 } + + +hh3cRbacFeatureInGroupEntry OBJECT-TYPE + SYNTAX Hh3cRbacFeatureInGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cRbacFeaturesInGroupTable. + One entry indicates a feature in a particular group. + If a newly created feature group doesn't contain any + feature, there's no entry appearing in this table." + INDEX { + hh3cRbacFeatureGroupName, + hh3cRbacFeatureNameInGroup + } + ::= { hh3cRbacFeatureInGroupTable 1 } + +Hh3cRbacFeatureInGroupEntry ::= + SEQUENCE { + hh3cRbacFeatureNameInGroup OCTET STRING, + hh3cRbacFeatureInGroupRowStatus RowStatus + } + +hh3cRbacFeatureNameInGroup OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of a feature in the feature group." + ::= { hh3cRbacFeatureInGroupEntry 1 } + +hh3cRbacFeatureInGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this row." + ::= { hh3cRbacFeatureInGroupEntry 2 } + +-- +-- definition of hh3cRbacFeatureTable +-- + +hh3cRbacFeatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRbacFeatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the information about features on a device." + ::= { hh3cRbacInfo 1 } + +hh3cRbacFeatureEntry OBJECT-TYPE + SYNTAX Hh3cRbacFeatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cRbacFeatureTable. + One entry indicates information about a feature on a device." + INDEX { + hh3cRbacFeatureName + } + ::= { hh3cRbacFeatureTable 1 } + +Hh3cRbacFeatureEntry ::= + SEQUENCE { + hh3cRbacFeatureName OCTET STRING, + hh3cRbacFeatureDescription OCTET STRING + } + +hh3cRbacFeatureName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of a feature." + ::= { hh3cRbacFeatureEntry 1 } + +hh3cRbacFeatureDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the introduction of the feature." + ::= { hh3cRbacFeatureEntry 2 } + +END diff --git a/MIBS/comware/HH3C-RBM-MIB b/MIBS/comware/HH3C-RBM-MIB new file mode 100644 index 0000000..ec92ee8 --- /dev/null +++ b/MIBS/comware/HH3C-RBM-MIB @@ -0,0 +1,92 @@ +-- ========================================================================= +-- Copyright (c) 2008-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to set rbm configuration or get rbm information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2020-05-19 created by liuzhengrui 17656 +-- Initial version. +-- ========================================================================= +HH3C-RBM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY , NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + +hh3cRbm MODULE-IDENTITY + LAST-UPDATED "202005191105Z" -- May 19, 2020 + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB is designed to manage Rbm products." + + -- Revision History + REVISION "202005191105Z" -- May 19, 2020 + DESCRIPTION "Initial version." + ::= { hh3cCommon 187 } + +-- +-- Table definitions +-- + +hh3cRbmTables OBJECT IDENTIFIER ::= { hh3cRbm 1 } + +-- Describe objects for rbm abrupt trap + +hh3cRbmTrapObjects OBJECT IDENTIFIER ::= { hh3cRbmTables 1 } + +hh3cRbmTrapVar OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value is RBM trap." +::= { hh3cRbmTrapObjects 1 } + + + +hh3cRbmMonitor OBJECT IDENTIFIER ::= { hh3cRbmTables 2 } + +hh3cRbmTrap OBJECT IDENTIFIER ::= { hh3cRbmMonitor 0 } + +hh3cRbmKeepaliveNormal NOTIFICATION-TYPE + OBJECTS + { + hh3cRbmTrapVar + } + STATUS current + DESCRIPTION + "This notification is generated when RBM keepalive channel connected." +::= { hh3cRbmTrap 1 } + +hh3cRbmKeepaliveFailure NOTIFICATION-TYPE + OBJECTS + { + hh3cRbmTrapVar + } + STATUS current + DESCRIPTION + "This notification is generated when RBM keepalive channel disconnected." +::= { hh3cRbmTrap 2 } + +hh3cRbmStateChange NOTIFICATION-TYPE + OBJECTS + { + hh3cRbmTrapVar + } + STATUS current + DESCRIPTION + "This notification is generated when RBM running status changes(0:new-state = Active,1:new-state = Standby)." +::= { hh3cRbmTrap 3 } + + +END diff --git a/MIBS/comware/HH3C-RCP-MIB b/MIBS/comware/HH3C-RCP-MIB new file mode 100644 index 0000000..5a50c23 --- /dev/null +++ b/MIBS/comware/HH3C-RCP-MIB @@ -0,0 +1,377 @@ +-- ================================================================= +-- Copyright (C) 2006 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Private MIB for RCP information +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2006-09-20, Created by ChaiYongfu +-- ================================================================= +HH3C-RCP-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cRCP + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + InterfaceIndexOrZero + FROM IF-MIB; + +hh3cRCPMIB MODULE-IDENTITY + LAST-UPDATED "200609200000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module is used for managing RCP protocol server." + REVISION "200609200000Z" + DESCRIPTION + "The Initial Version of hh3cRCPMIB." + ::= { hh3cRCP 1 } + +hh3cRCPLeaf OBJECT IDENTIFIER ::= { hh3cRCPMIB 1 } + +hh3cRCPServerEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls the system wide operation of RCP server. + The value TRUE means that the RCP server is enabled. + The value FALSE means that the RCP server is disabled." + ::= { hh3cRCPLeaf 1 } + +hh3cRCPConnTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum time in seconds that a RCP client connection + is idle." + ::= { hh3cRCPLeaf 2 } + +hh3cRCPRuleTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time in seconds before a RCP rule is aged out. + If its value is 0, it indicates RCP rule will not be aged out." + ::= { hh3cRCPLeaf 3 } + +hh3cRCPServerMaxConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum number of clients that permitted to connect with + RCP server at the same time." + ::= { hh3cRCPLeaf 4 } + +hh3cRCPServerCurConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current actual number of clients that connecting with RCP server." + ::= { hh3cRCPLeaf 5 } + +hh3cRCPConnTimeoutMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of hh3cRCPConnTimeout." + ::= { hh3cRCPLeaf 6 } + +hh3cRCPRuleTimeoutMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of hh3cRCPRuleTimeout." + ::= { hh3cRCPLeaf 7 } + +hh3cRCPServerMaxConnMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of hh3cRCPServerMaxConn." + ::= { hh3cRCPLeaf 8 } + +hh3cRCPBalanceGroupIdMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum value of balance group identity." + ::= { hh3cRCPLeaf 9 } + +hh3cRCPBalanceGroupIdMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of balance group identity." + ::= { hh3cRCPLeaf 10 } + +hh3cRCPTotalUsers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of RCP user." + ::= { hh3cRCPLeaf 11 } + +hh3cRCPTotalClientIPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of RCP client IP." + ::= { hh3cRCPLeaf 12 } + +hh3cRCPTable OBJECT IDENTIFIER ::= { hh3cRCPMIB 2 } + +hh3cRCPUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRCPUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP User Info Table." + ::= { hh3cRCPTable 1 } + +hh3cRCPUserEntry OBJECT-TYPE + SYNTAX Hh3cRCPUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRCPUserTable." + INDEX + { + hh3cRCPUserName + } + ::= { hh3cRCPUserTable 1 } + +Hh3cRCPUserEntry ::= SEQUENCE + { + hh3cRCPUserName DisplayString, + hh3cRCPUserPassword DisplayString, + hh3cRCPUserRedirectInterface InterfaceIndexOrZero, + hh3cRCPUserRedirectBalanceGroup Integer32, + hh3cRCPUserRowStatus RowStatus + } + +hh3cRCPUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of RCP user." + ::= { hh3cRCPUserEntry 1 } + +hh3cRCPUserPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The password of RCP user. + It is invisible to users and displayed as '***'." + ::= { hh3cRCPUserEntry 2 } + +hh3cRCPUserRedirectInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect interface index of RCP user. + The RCP rule assigned by the user can be associated with the redirect + interface. + If the redirect interface is invalid, its value is set to be 0." + ::= { hh3cRCPUserEntry 3 } + +hh3cRCPUserRedirectBalanceGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect balance group identity of RCP user. + The RCP rule assigned by the user can be associated with the redirect + balance group. + If the balance group is invalid, its value is set to be 0." + ::= { hh3cRCPUserEntry 4 } + +hh3cRCPUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This manages the creation and deletion of rows, and shows + the current status of the indexed user name. This object has the + following values. + + active(1) The indexed user name is configured on the device. + notInService(2) Not Supported. + notReady(3) Not Supported. + createAndGo(4) Create a new user. + createAndWait(5) Not Supported. + destroy(6) Delete this entry. + + The associated entry can be modified when the value of + hh3cRCPUserRowStatus is active(1). + When deleting an inexistence entry, return noError." + ::= { hh3cRCPUserEntry 5 } + +hh3cRCPClientIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRCPClientIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP Client IP Table." + ::= { hh3cRCPTable 2 } + +hh3cRCPClientIPEntry OBJECT-TYPE + SYNTAX Hh3cRCPClientIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRCPClientIPTable." + INDEX + { + hh3cRCPClientIPType, + hh3cRCPClientIP + } + ::= { hh3cRCPClientIPTable 1 } + +Hh3cRCPClientIPEntry ::= SEQUENCE + { + hh3cRCPClientIPType InetAddressType, + hh3cRCPClientIP InetAddress, + hh3cRCPClientIPRowStatus RowStatus + } + +hh3cRCPClientIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type (IPv4 or IPv6) of RCP client." + ::= { hh3cRCPClientIPEntry 1 } + +hh3cRCPClientIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of RCP client." + ::= { hh3cRCPClientIPEntry 2 } + +hh3cRCPClientIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This manages the creation and deletion or rows, and shows + the current status of the indexed client IP address. This object has + the following values. + + active(1) The indexed client IP is configured on the device. + notInService(2) Not Supported. + notReady(3) Not Supported. + createAndGo(4) Create a new client IP. + createAndWait(5) Not Supported. + destroy(6) Delete this entry. + + The associated entry can be modified when the value of + hh3cRCPClientIPRowStatus is active(1). + When deleting an inexistence entry, return noError." + ::= { hh3cRCPClientIPEntry 3 } + +hh3cRCPSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRCPSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP session Table." + ::= { hh3cRCPTable 3 } + +hh3cRCPSessionEntry OBJECT-TYPE + SYNTAX Hh3cRCPSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRCPSessionTable." + INDEX + { + hh3cRCPSessionId + } + ::= { hh3cRCPSessionTable 1 } + +Hh3cRCPSessionEntry ::= SEQUENCE + { + hh3cRCPSessionId Integer32, + hh3cRCPSessionClientIPType InetAddressType, + hh3cRCPSessionClientIP InetAddress, + hh3cRCPSessionRunningStatus INTEGER, + hh3cRCPSessionUserName DisplayString + } + +hh3cRCPSessionId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP session identity." + ::= { hh3cRCPSessionEntry 1 } + +hh3cRCPSessionClientIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type (IPv4 or IPv6) of RCP client." + ::= { hh3cRCPSessionEntry 2 } + +hh3cRCPSessionClientIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCP client IP address." + ::= { hh3cRCPSessionEntry 3 } + +hh3cRCPSessionRunningStatus OBJECT-TYPE + SYNTAX INTEGER + { + connected(1), + operational(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCP server running status. + It is one of the following status: + connected: The connection is established and the RCP client is waiting + for authentication. + operational: The RCP client is authenticated and the server is ready + for rule configuration request." + ::= { hh3cRCPSessionEntry 4 } + +hh3cRCPSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCP user name." + ::= { hh3cRCPSessionEntry 5 } + +END diff --git a/MIBS/comware/HH3C-RCR-MIB b/MIBS/comware/HH3C-RCR-MIB new file mode 100644 index 0000000..54279f6 --- /dev/null +++ b/MIBS/comware/HH3C-RCR-MIB @@ -0,0 +1,710 @@ +-- ================================================================= +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Resilient Controllable Routing MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2005-04-06 created by ZhangQiang +-- Initial version +-- V1.1 2005-06-28 modified by TanZhi and DaiRuiqiang +-- Rewrite the whole MIB +-- ================================================================= +HH3C-RCR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + InterfaceIndex + FROM IF-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + hh3cRcr MODULE-IDENTITY + LAST-UPDATED "200506281936Z" -- June 28, 2005 at 19:36 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB is applicable to router-devices. It's made for RCR + (Resilient Controllable Routing). + RCR provides an effective resolution which can dynamically auto-adjust + outbound traffic to the optimal external interface by monitoring the + performance and traffic load of each external interface. It provides + the functions of intelligentized traffic load distribution and the optimal external interface + selection. This can optimally utilize the external interfaces. Furthermore, + RCR realized the function which can select the optimal external interface + based on different classes of operation flow." + REVISION "200506281936Z" -- June 28, 2005 at 19:36 GMT + DESCRIPTION + "The modified revision of this MIB module. Rewrite the whole MIB." + ::= { hh3cCommon 48 } +-- +-- Node definitions +-- + + +-- The member router-device(MR) information is defined here. + hh3cRcrMR OBJECT IDENTIFIER ::= { hh3cRcr 1 } + +-- Scalar MIB objects, which are considered as global variables +-- to all member router-devices, are defined in this section. +-- This group contains global variables of all member router-devices which +-- are controlled by RCR. + + hh3cRcrMRGroup OBJECT IDENTIFIER ::= { hh3cRcrMR 1 } + + hh3cRcrMRAllMaxUsedBandRate OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max used band rate of all external interfaces on member + router-devices(MRs) which are controlled by RCR." + ::= { hh3cRcrMRGroup 1 } + + hh3cRcrMRAllMinUsedBandRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min used band rate of all external interfaces on MRs + which are controlled by RCR." + ::= { hh3cRcrMRGroup 2 } + + + hh3cRcrMRListenTime OBJECT-TYPE + SYNTAX Integer32 (1..1440) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The persistent time of a probe on member router-device(MR) which is + controlled by RCR." + ::= { hh3cRcrMRGroup 3 } + + + hh3cRcrMRStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRcrMRStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains state information of each MR + which is controlled by RCR." + ::= { hh3cRcrMR 2 } + + hh3cRcrMRStateEntry OBJECT-TYPE + SYNTAX Hh3cRcrMRStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX { hh3cRcrMRName } + ::= { hh3cRcrMRStateTable 1 } + + Hh3cRcrMRStateEntry ::= + SEQUENCE { + hh3cRcrMRName + OCTET STRING, + hh3cRcrMRState + INTEGER, + hh3cRcrMRAuthType + INTEGER, + hh3cRcrMRAuthPwd + OCTET STRING + } + + hh3cRcrMRName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of MR which is controlled by RCR." + ::= { hh3cRcrMRStateEntry 1 } + + hh3cRcrMRState OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2), + controlled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of MR where identified on the controller + router-device(CR). + down: The MR has been enabled but has not connected + to the CR with TCP connection. + up: The MR has already successfully connected to + the CR but has not been ready for adjusting + route. + controlled: The MR has already passed the + consultation with the CR and could + be controlled by it." + ::= { hh3cRcrMRStateEntry 2 } + + hh3cRcrMRAuthType OBJECT-TYPE + SYNTAX INTEGER + { + simple(1), + md5(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication type of communication packet between CR and MR." + ::= { hh3cRcrMRStateEntry 3 } + + hh3cRcrMRAuthPwd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication password of communication packet between CR + and MR. + Reading this object always results in an OCTET STRING of length zero; + authentication may not be bypassed by reading the MIB object." + ::= { hh3cRcrMRStateEntry 4 } + + hh3cRcrMROutIfStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRcrMROutIfStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the external interface states of each MR + which is controlled by RCR." + ::= { hh3cRcrMR 3 } + + hh3cRcrMROutIfStateEntry OBJECT-TYPE + SYNTAX Hh3cRcrMROutIfStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX { hh3cRcrMRName, hh3cRcrMROutIfName } + ::= { hh3cRcrMROutIfStateTable 1 } + + Hh3cRcrMROutIfStateEntry ::= + SEQUENCE { + hh3cRcrMROutIfName + OCTET STRING, + hh3cRcrMROutIfState + INTEGER, + hh3cRcrMROutIfMaxUsedBandRate + Integer32, + hh3cRcrMROutIfMinUsedBandRate + Integer32, + hh3cRcrMROutIfUsedBandRate + Integer32 + } + + hh3cRcrMROutIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..48)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of external interface on each MR." + ::= { hh3cRcrMROutIfStateEntry 1 } + + hh3cRcrMROutIfState OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2), + notExist(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of external interface on each MR." + ::= { hh3cRcrMROutIfStateEntry 2 } + + hh3cRcrMROutIfMaxUsedBandRate OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max spendable bandwidth rate on external interface." + ::= { hh3cRcrMROutIfStateEntry 3 } + + hh3cRcrMROutIfMinUsedBandRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min spendable bandwidth rate on external interface." + ::= { hh3cRcrMROutIfStateEntry 4 } + + hh3cRcrMROutIfUsedBandRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The used bandwidth rate on external interface." + ::= { hh3cRcrMROutIfStateEntry 5 } + +-- The controller router-device information are defined here. + hh3cRcrCR OBJECT IDENTIFIER ::= { hh3cRcr 2 } + +-- Scalar MIB objects, which are considered as global variables +-- to all member router-devices, are defined in this section. + hh3cRcrCRGroup OBJECT IDENTIFIER ::= { hh3cRcrCR 1 } + + hh3cRcrCRState OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + init(2), + active(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the CR which is controlled + by RCR. + down: The CR has been enabled but has not + started a TCP connection server. + init: The CR has started a TCP connection + server and has been waiting for MR + connection, but has not been ready for adjusting route. + active: The CR is ready for adjusting route." + ::= { hh3cRcrCRGroup 1 } + + hh3cRcrCRPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The communication port number between CR and MR." + ::= { hh3cRcrCRGroup 2 } + + hh3cRcrCRCtrlMode OBJECT-TYPE + SYNTAX INTEGER + { + control(1), + observe(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "The observe mode or control mode is configured to operate in the CR. + observe: The CR monitors prefixes and external interfaces based on default + and user-defined policies and then reports the status of + the network and the decisions that should be made but does + not implement any changes. + controlled: The CR monitors prefixes and external interfaces based on default + and user-defined policies and then reports the status + of the network and the decisions that should be made + and implement any changes." + ::= { hh3cRcrCRGroup 3 } + + hh3cRcrCRChooseMode OBJECT-TYPE + SYNTAX INTEGER + { + good(1), + best(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The algorithm used to choose an alternative external interface for a prefix. + good: The first external interface that conforms to the policy is selected as + the new external interface. + best: Information is collected from all external interfaces and the best one + is selected even though the best external interface may not be in-policy." + ::= { hh3cRcrCRGroup 4 } + + hh3cRcrCRKeepaliveTime OBJECT-TYPE + SYNTAX Integer32 (1..1000) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval time of the transmission of the keepalive communication + packet between CR and MR." + ::= { hh3cRcrCRGroup 5 } + + + hh3cRcrCRPolicyMode OBJECT-TYPE + SYNTAX INTEGER + { + prefix(1), + operation(2), + study(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The chosen policy mode which decides to change what prefix. + prefix: An RCR policy is designed to select IP prefixes or to + select RCR learn policies using a match clause and then to + apply RCR policy configurations using a set clause. + operation: To deside to adjusted prefixes based on operation + which user configured. + study: To learn and optimize prefixes based on the highest + throughput or the highest delay." + ::= { hh3cRcrCRGroup 6 } + + hh3cRcrCRStudyMode OBJECT-TYPE + SYNTAX INTEGER + { + maxThoughout(1), + maxDelay(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of collecting prefix in studying configuration mode. + It's to collect either the prefix of max thoughtout or the prefix + of max delay time. It doesn't have a value when CR isn't in studying + configuration mode." + ::= { hh3cRcrCRGroup 7 } + + hh3cRcrCRStudyIpPrefixNum OBJECT-TYPE + SYNTAX Integer32 (1..2500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max number of collecting prefix in studying configuration mode." + ::= { hh3cRcrCRGroup 8 } + + hh3cRcrCRIpPrefixLen OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask length of collecting prefix in configuration mode." + DEFVAL { 24 } + ::= { hh3cRcrCRGroup 9 } + +--RCR policy table is defined here. + hh3cRcrCRRcrPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRcrCRRcrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get statistic information + of interfaces on a device." + ::= { hh3cRcrCR 2 } + + hh3cRcrCRRcrPolicyEntry OBJECT-TYPE + SYNTAX Hh3cRcrCRRcrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX { hh3cRcrCRRcrPlyID } + ::= { hh3cRcrCRRcrPolicyTable 1 } + + Hh3cRcrCRRcrPolicyEntry ::= + SEQUENCE { + hh3cRcrCRRcrPlyID + Integer32, + hh3cRcrCRRcrPlyMatchIPListName + OCTET STRING, + hh3cRcrCRRcrPlyMatchStudyEnable + INTEGER, + hh3cRcrCRRcrPlyMatchOperPlyName + OCTET STRING, + hh3cRcrCRRcrAclNumber + Integer32, + hh3cRcrCRRcrPlyDelayTime + Integer32, + hh3cRcrCRRcrPlyLossRate + Integer32 + } + + hh3cRcrCRRcrPlyID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of RCR policy which the user has configured." + ::= { hh3cRcrCRRcrPolicyEntry 1 } + + hh3cRcrCRRcrPlyMatchIPListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The matched IP prefix list name of RCR policy which the user has + configured." + ::= { hh3cRcrCRRcrPolicyEntry 2 } + + hh3cRcrCRRcrPlyMatchStudyEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the RCR policy which the user has configured is matched + for studying prefix mode." + ::= { hh3cRcrCRRcrPolicyEntry 3 } + + hh3cRcrCRRcrPlyMatchOperPlyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The matched operation policy name of RCR policy which the user + has configured." + ::= { hh3cRcrCRRcrPolicyEntry 4 } + + hh3cRcrCRRcrAclNumber OBJECT-TYPE + SYNTAX Integer32 (3000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The matched acl number of RCR operation policy which the user + has configured." + ::= { hh3cRcrCRRcrPolicyEntry 5 } + + hh3cRcrCRRcrPlyDelayTime OBJECT-TYPE + SYNTAX Integer32 (1..10000) + UNITS "millisecond" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The absolute maximum delay time. The range of values that can be + configured is from 1 to 10000." + ::= { hh3cRcrCRRcrPolicyEntry 6 } + + hh3cRcrCRRcrPlyLossRate OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet loss percent of prefix which the CR concerns." + ::= { hh3cRcrCRRcrPolicyEntry 7 } + +--Matched prefix performance table define + hh3cRcrCRMatPrefixPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRcrCRMatPrefixPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the matched prefix performance + information." + ::= { hh3cRcrCR 3 } + + hh3cRcrCRMatPrefixPerfEntry OBJECT-TYPE + SYNTAX Hh3cRcrCRMatPrefixPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX { hh3cRcrCRMatPrefPerfAddrType, hh3cRcrCRMatPrefPerfDestIPAddr, + hh3cRcrCRMatPrefPerfDestMaskLen } + ::= { hh3cRcrCRMatPrefixPerfTable 1 } + + Hh3cRcrCRMatPrefixPerfEntry ::= + SEQUENCE { + hh3cRcrCRMatPrefPerfAddrType + InetAddressType, + hh3cRcrCRMatPrefPerfDestIPAddr + InetAddress, + hh3cRcrCRMatPrefPerfDestMaskLen + Integer32, + hh3cRcrCRMatPrefPerfDelayTime + Integer32, + hh3cRcrCRMatPrefPerfLossRate + Integer32, + hh3cRcrCRMatPrefPerfThroughput + Integer32 + } + + hh3cRcrCRMatPrefPerfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP addresses type of matched prefix which the CR + wants (IPv4 or IPv6)." + ::= { hh3cRcrCRMatPrefixPerfEntry 1 } + + hh3cRcrCRMatPrefPerfDestIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of matched prefix which the CR wants." + ::= { hh3cRcrCRMatPrefixPerfEntry 2 } + + hh3cRcrCRMatPrefPerfDestMaskLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address mask length of matched prefix which + the CR wants." + ::= { hh3cRcrCRMatPrefixPerfEntry 3 } + + hh3cRcrCRMatPrefPerfDelayTime OBJECT-TYPE + SYNTAX Integer32 (1..10000) + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The absolute maximum delay time of prefix which the CR has + configured." + ::= { hh3cRcrCRMatPrefixPerfEntry 4 } + + hh3cRcrCRMatPrefPerfLossRate OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet loss percent of prefix which the CR has configured." + ::= { hh3cRcrCRMatPrefixPerfEntry 5 } + + hh3cRcrCRMatPrefPerfThroughput OBJECT-TYPE + SYNTAX Integer32 + UNITS "kb" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of prefix which the CR has monitored." + ::= { hh3cRcrCRMatPrefixPerfEntry 6 } + +--Adjusted prefix table define + hh3cRcrCRAdjustPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRcrCRAdjustPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get adjusted prefix information + which the CR controlled." + ::= { hh3cRcrCR 4 } + + hh3cRcrCRAdjustPrefixEntry OBJECT-TYPE + SYNTAX Hh3cRcrCRAdjustPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX { hh3cRcrCRAdjuPrefDestAddrType, hh3cRcrCRAdjuPrefDestAddr, + hh3cRcrCRAdjuPrefMaskLen, hh3cRcrCRAdjuPrefPreMRName, + hh3cRcrCRAdjuPrefPreOutIfName } + ::= { hh3cRcrCRAdjustPrefixTable 1 } + + Hh3cRcrCRAdjustPrefixEntry ::= + SEQUENCE { + hh3cRcrCRAdjuPrefDestAddrType + InetAddressType, + hh3cRcrCRAdjuPrefDestAddr + InetAddress, + hh3cRcrCRAdjuPrefMaskLen + Integer32, + hh3cRcrCRAdjuPrefPreMRName + OCTET STRING, + hh3cRcrCRAdjuPrefPreOutIfName + OCTET STRING, + hh3cRcrCRAdjuPrefCurMRName + OCTET STRING, + hh3cRcrCRAdjuPrefCurOutIfName + OCTET STRING, + hh3cRcrCRAdjuPrefPersistTime + Integer32, + hh3cRcrCRAdjuPrefAgeTime + Integer32 + } + + hh3cRcrCRAdjuPrefDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type of the adjusted prefix which CR controlled + (IPv4 or IPv6)." + ::= { hh3cRcrCRAdjustPrefixEntry 1 } + + hh3cRcrCRAdjuPrefDestAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the adjusted prefix which CR controlled." + ::= { hh3cRcrCRAdjustPrefixEntry 2 } + + hh3cRcrCRAdjuPrefMaskLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address mask length of the adjusted prefix which CR + controlled." + ::= { hh3cRcrCRAdjustPrefixEntry 3 } + + hh3cRcrCRAdjuPrefPreMRName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the MR which the previous outbound traffic + flows through." + ::= { hh3cRcrCRAdjustPrefixEntry 4 } + + hh3cRcrCRAdjuPrefPreOutIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..48)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the external interface on the MR which the previous + outbound traffic flows through." + ::= { hh3cRcrCRAdjustPrefixEntry 5 } + + hh3cRcrCRAdjuPrefCurMRName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the MR which the current outbound traffic flows through." + ::= { hh3cRcrCRAdjustPrefixEntry 6 } + + hh3cRcrCRAdjuPrefCurOutIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the external interface on the MR which the current outbound + traffic flows through." + ::= { hh3cRcrCRAdjustPrefixEntry 7 } + + hh3cRcrCRAdjuPrefPersistTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The persisting time from the time which the adjusted outbound + traffic has been adjusted by CR to now." + ::= { hh3cRcrCRAdjustPrefixEntry 8 } + + hh3cRcrCRAdjuPrefAgeTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time which the adjusted prefix remains." + ::= { hh3cRcrCRAdjustPrefixEntry 9 } +END diff --git a/MIBS/comware/HH3C-RDDC-MIB b/MIBS/comware/HH3C-RDDC-MIB new file mode 100644 index 0000000..d85a03b --- /dev/null +++ b/MIBS/comware/HH3C-RDDC-MIB @@ -0,0 +1,303 @@ +-- ========================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: RDDC MIB +-- Reference: Enterprise MIB +-- Version: V1.0 +-- History: +-- V1.0 Initial version 2014-01-03 +-- ========================================================================= +HH3C-RDDC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + ifIndex, ifDescr + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cRddc MODULE-IDENTITY + LAST-UPDATED "201401030000Z" -- January 03, 2014 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Redundancy group is concerned with ensuring minimal disruption to + data and control planes in case of a failover. If one of the + group-node in an IRF fails, the other group-node in the IRF takes over the + function of the failed group-node with minimal service interruption. + This module defines the objects pertaining to redundancy group(RDDC)." + REVISION "201401030000Z" -- January 03, 2014 at 00:00 GMT + DESCRIPTION "Creation Date." + ::= { hh3cCommon 151 } + +hh3cRddcNotifications OBJECT IDENTIFIER ::= { hh3cRddc 0 } +hh3cRddcObjects OBJECT IDENTIFIER ::= { hh3cRddc 1 } + +hh3cRddcInfo OBJECT IDENTIFIER ::= { hh3cRddcObjects 1 } +hh3cRddcTrapObjects OBJECT IDENTIFIER ::= { hh3cRddcObjects 2 } + +-- ---------------------------------------------------------- -- +-- The redundancy group status Table +-- ---------------------------------------------------------- -- + +hh3cRddcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRddcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the current status of redundancy groups." + ::= { hh3cRddcInfo 1 } + +hh3cRddcEntry OBJECT-TYPE + SYNTAX Hh3cRddcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRddcEntry." + INDEX { hh3cRddcGroupIdx } + ::= { hh3cRddcTable 1 } + +Hh3cRddcEntry ::= + SEQUENCE { + hh3cRddcGroupIdx Unsigned32, + hh3cRddcGroupName OCTET STRING, + hh3cRddcPreempTimeRemain Unsigned32, + hh3cRddcPreempTimeConfig Unsigned32, + hh3cRddcHoldTimeRemain Unsigned32, + hh3cRddcHoldTimeConfig Unsigned32 + } + +hh3cRddcGroupIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Unique identifier of this redundancy group. 0 is an invalid value." + ::= { hh3cRddcEntry 1 } + +hh3cRddcGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier of this redundancy group." + ::= { hh3cRddcEntry 2 } + +hh3cRddcPreempTimeRemain OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redundancy group should not switch back immediately + when a failover is recovered. The preempt delay timer is started + for waiting the failover became believable. + This object contains the current preempt delay time remained + when a failover is recovered." + ::= { hh3cRddcEntry 3 } + +hh3cRddcPreempTimeConfig OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current preempt delay time." + ::= { hh3cRddcEntry 4 } + +hh3cRddcHoldTimeRemain OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To prevent frequent switchovers of the redundancy group, + the hold-down timer started to keeping in a state for + a fixed time. + This object contains the current remained hold-down time + when a switchover or a failover recovery occurred." + ::= { hh3cRddcEntry 5 } + +hh3cRddcHoldTimeConfig OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current hold-down time." + ::= { hh3cRddcEntry 6 } + +-- ---------------------------------------------------------- -- +-- The redundancy group node Table +-- ---------------------------------------------------------- -- + +hh3cRddcNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRddcNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the current status of a redundancy group node." + ::= { hh3cRddcInfo 2 } + +hh3cRddcNodeEntry OBJECT-TYPE + SYNTAX Hh3cRddcNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRddcNodeEntry." + INDEX { hh3cRddcNodeGroupIdx, + hh3cRddcNodeId } + ::= { hh3cRddcNodeTable 1 } + +Hh3cRddcNodeEntry ::= + SEQUENCE { + hh3cRddcNodeGroupIdx Unsigned32, + hh3cRddcNodeId Unsigned32, + hh3cRddcNodeBindType INTEGER, + hh3cRddcNodeBindInfo Unsigned32, + hh3cRddcNodePriority Unsigned32, + hh3cRddcNodeWeight Integer32, + hh3cRddcNodeStatus INTEGER + } + +hh3cRddcNodeGroupIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier of this redundancy group. 0 is an invalid value." + ::= { hh3cRddcNodeEntry 1 } + +hh3cRddcNodeId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier of this redundancy group node. 0 is an invalid value." + ::= { hh3cRddcNodeEntry 2 } + +hh3cRddcNodeBindType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + chassis(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bind type of this redundancy group node. + The current version only supports binding chassis of an IRF device." + ::= { hh3cRddcNodeEntry 3 } + +hh3cRddcNodeBindInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bind information of this redundancy group node. + The current version only supports binding chassis of an IRF device. + If the value of hh3cRddcNodeBindType is invalid, the value of hh3cRddcNodeBindInfo is 65535." + ::= { hh3cRddcNodeEntry 4 } + +hh3cRddcNodePriority OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of this redundancy group node. The higher the value, the greater the priority." + ::= { hh3cRddcNodeEntry 5 } + +hh3cRddcNodeWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current weight of this redundancy group node. The max value is 255." + ::= { hh3cRddcNodeEntry 6 } + +hh3cRddcNodeStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + master(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this redundancy group node." + ::= { hh3cRddcNodeEntry 7 } + +-- ---------------------------------------------------------- -- +-- The redundancy group trap objects Table +-- ---------------------------------------------------------- -- + +hh3cRddcNodeInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object contains node identification information + where the switchover occurred." + ::= { hh3cRddcTrapObjects 1 } + +hh3cRddcSwitchReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object contains the cause for switchover." + ::= { hh3cRddcTrapObjects 2 } + +-- ================================================================== +-- +-- ======================= trap definition begin ==================== +-- +-- ================================================================== +hh3cRddcSwitchoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cRddcGroupIdx, + hh3cRddcGroupName, + hh3cRddcNodeInfo, + hh3cRddcSwitchReason + } + STATUS current + DESCRIPTION + "Notification to signal switchover/failover." + ::= { hh3cRddcNotifications 1 } + +hh3cRddcFailIfRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cRddcGroupIdx, + hh3cRddcGroupName, + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "Notification to signal the failed interface recovered." + ::= { hh3cRddcNotifications 2 } + +hh3cRddcFailIfGenerateTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cRddcGroupIdx, + hh3cRddcGroupName, + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "Notification to signal the failed interface generated." + ::= { hh3cRddcNotifications 3 } + +END diff --git a/MIBS/comware/HH3C-RES-MON-MIB b/MIBS/comware/HH3C-RES-MON-MIB new file mode 100644 index 0000000..d71f529 --- /dev/null +++ b/MIBS/comware/HH3C-RES-MON-MIB @@ -0,0 +1,379 @@ +-- ============================================================================ +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Resource Monitor MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2017-04-01 created by yanfang. +-- ============================================================================ +HH3C-RES-MON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE, Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +hh3cResMon MODULE-IDENTITY + LAST-UPDATED "201704010000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Resource monitor information base for managing devices." + REVISION + "201704010000Z" + DESCRIPTION + "The first version of this module." + ::= { hh3cCommon 169 } + +-- +-- Nodes defined +-- +hh3cResMonScalarObjects OBJECT IDENTIFIER ::= { hh3cResMon 1 } + +hh3cResMonMinorResendEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch for enabling or disabling retransmission of + minor resource depletion alarms." + ::= { hh3cResMonScalarObjects 1 } + +hh3cResMonOutputEnable OBJECT-TYPE + SYNTAX BITS + { + syslog(0), + snmpNotification(1), + netconfEvent(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destinations for resource depletion alarms, + including syslog, SNMP notification, and NETCONF event." + ::= { hh3cResMonScalarObjects 2 } + +hh3cResMonTables OBJECT IDENTIFIER ::= { hh3cResMon 2 } + +-- +-- Node of hh3cResMonConfigTable +-- +hh3cResMonConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cResMonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for resource monitoring configuration." + ::= { hh3cResMonTables 1 } + +hh3cResMonConfigEntry OBJECT-TYPE + SYNTAX Hh3cResMonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of hh3cResMonConfigTable." + INDEX + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName + } + ::= { hh3cResMonConfigTable 1 } + +Hh3cResMonConfigEntry ::= + SEQUENCE + { + hh3cResMonChassisIndex Unsigned32, + hh3cResMonSlotIndex Unsigned32, + hh3cResMonCpuIndex Unsigned32, + hh3cResMonResourceName OCTET STRING, + hh3cResMonThresholdUnit INTEGER, + hh3cResMonMinorThreshold Unsigned32, + hh3cResMonSevereThreshold Unsigned32 + } + +hh3cResMonChassisIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member ID of the member device where the entity resides." + ::= { hh3cResMonConfigEntry 1 } + +hh3cResMonSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number of the device node." + ::= { hh3cResMonConfigEntry 2 } + +hh3cResMonCpuIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU ID." + ::= { hh3cResMonConfigEntry 3 } + +hh3cResMonResourceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resource name." + ::= { hh3cResMonConfigEntry 4 } + +hh3cResMonThresholdUnit OBJECT-TYPE + SYNTAX INTEGER + { + absolute(1), + percentage(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit for resource depletion thresholds." + ::= { hh3cResMonConfigEntry 5 } + +hh3cResMonMinorThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minor resource depletion threshold." + ::= { hh3cResMonConfigEntry 6 } + +hh3cResMonSevereThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Severe resource depletion threshold." + ::= { hh3cResMonConfigEntry 7 } + +-- +-- Node of hh3cResMonInfoTable +-- +hh3cResMonInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cResMonInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for resource monitoring information." + ::= { hh3cResMonTables 2 } + +hh3cResMonInfoEntry OBJECT-TYPE + SYNTAX Hh3cResMonInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of hh3cResMonInfoEntry." + INDEX + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName + } + ::= { hh3cResMonInfoTable 1 } + + Hh3cResMonInfoEntry ::= + SEQUENCE + { + hh3cResMonUnit INTEGER, + hh3cResMonCurrent Unsigned32, + hh3cResMonFree Unsigned32, + hh3cResMonTotal Unsigned32 + } + +hh3cResMonUnit OBJECT-TYPE + SYNTAX INTEGER + { + absolute(1), + percentage(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit for resource information." + ::= { hh3cResMonInfoEntry 1 } + +hh3cResMonCurrent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of the used resource." + ::= { hh3cResMonInfoEntry 2 } + +hh3cResMonFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of the free resource." + ::= { hh3cResMonInfoEntry 3 } + +hh3cResMonTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total size of resource." + ::= { hh3cResMonInfoEntry 4 } + +-- +-- Nodes of hh3cResMonNotification +-- +hh3cResMonNotification OBJECT IDENTIFIER ::= { hh3cResMon 3 } + +hh3cResMonTrapPrefix OBJECT IDENTIFIER ::= { hh3cResMonNotification 0 } + +hh3cResMonMinorNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName, + hh3cResMonThresholdUnit, + hh3cResMonMinorThreshold, + hh3cResMonSevereThreshold, + hh3cResMonCurrent, + hh3cResMonFree, + hh3cResMonTotal, + hh3cResMonAdditionalInfo + } + STATUS current + DESCRIPTION + "The notification indicates that the amount of the free resource + decreased to or below the hhcResMonMinorThreshold" + ::= { hh3cResMonTrapPrefix 1 } + +hh3cResMonMinorRecoverNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName, + hh3cResMonThresholdUnit, + hh3cResMonMinorThreshold, + hh3cResMonSevereThreshold, + hh3cResMonCurrent, + hh3cResMonFree, + hh3cResMonTotal, + hh3cResMonAdditionalInfo + } + STATUS current + DESCRIPTION + "The notification indicates that the amount of the free resource + increased to or above the hhcResMonMinorThreshold." + ::= { hh3cResMonTrapPrefix 2 } + +hh3cResMonSevereNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName, + hh3cResMonThresholdUnit, + hh3cResMonMinorThreshold, + hh3cResMonSevereThreshold, + hh3cResMonCurrent, + hh3cResMonFree, + hh3cResMonTotal, + hh3cResMonAdditionalInfo + } + STATUS current + DESCRIPTION + "The notification indicates that the amount of the free resource + decreased to or below the hhcResMonSevereThreshold." + ::= { hh3cResMonTrapPrefix 3 } + +hh3cResMonSevereRecoverNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName, + hh3cResMonThresholdUnit, + hh3cResMonMinorThreshold, + hh3cResMonSevereThreshold, + hh3cResMonCurrent, + hh3cResMonFree, + hh3cResMonTotal, + hh3cResMonAdditionalInfo + } + STATUS current + DESCRIPTION + "The notification indicates that the amount of the free resource + increased to or above hhcResMonSevereThreshold." + ::= { hh3cResMonTrapPrefix 4 } + +hh3cResMonUsedUpNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName, + hh3cResMonThresholdUnit, + hh3cResMonMinorThreshold, + hh3cResMonSevereThreshold, + hh3cResMonCurrent, + hh3cResMonFree, + hh3cResMonTotal, + hh3cResMonAdditionalInfo + } + STATUS current + DESCRIPTION + "This notification indicates that the resource is used up." + ::= { hh3cResMonTrapPrefix 5 } + +hh3cResMonUsedUpRecoverNotification NOTIFICATION-TYPE + OBJECTS + { + hh3cResMonChassisIndex, + hh3cResMonSlotIndex, + hh3cResMonCpuIndex, + hh3cResMonResourceName, + hh3cResMonThresholdUnit, + hh3cResMonMinorThreshold, + hh3cResMonSevereThreshold, + hh3cResMonCurrent, + hh3cResMonFree, + hh3cResMonTotal, + hh3cResMonAdditionalInfo + } + STATUS current + DESCRIPTION + "This notification indicates that the free resource increases from zero up." + ::= { hh3cResMonTrapPrefix 6 } + +hh3cResMonTrapInfor OBJECT IDENTIFIER ::= { hh3cResMonNotification 1 } + +hh3cResMonAdditionalInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Additional information for a notification." + ::= { hh3cResMonTrapInfor 1 } + +END diff --git a/MIBS/comware/HH3C-RMON-EXT-MIB b/MIBS/comware/HH3C-RMON-EXT-MIB new file mode 100644 index 0000000..afec05a --- /dev/null +++ b/MIBS/comware/HH3C-RMON-EXT-MIB @@ -0,0 +1,472 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the hh3c MIB implementation of perormance +-- Reference: the content of this file include part description from RFC1757 +-- Version: V2.0 +-- History: +-- v1.0 Created by Qizhenglin, 2002.8.15 +-- v1.1 2004-7-6 xiejianping +-- merge HH3C-RMON-EXT-MIB to HH3C-LswPERFORMANCE-MIB and change +-- module name from HH3C-LswPERFORMANCE-MIB to HH3C-RMON-EXT-MIB +-- V2.0 2004-10-12 updated by gaolong +-- Import from SNMPv2-SMI instead from RFC-1212 +-- Import hh3cInternetProtocol, rmonExtend instead define them in the MIB. +-- Change ACCESS to MAX-ACCESS. +-- Change value of STATUS from mandatory to current. +-- Remove value range from PriAlarmEntry definition. +-- Adjust text format of the whole file. +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== + +HH3C-RMON-EXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + DisplayString + FROM RFC1213-MIB + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OwnerString + FROM IF-MIB + trapDestEntry, trapDestIndex + FROM RMON2-MIB + EntryStatus + FROM RMON-MIB + hh3crmonExtend + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cperformance MODULE-IDENTITY + LAST-UPDATED "200303150000Z" -- March 19, 2003 at 16:05 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " " + REVISION "200303150000Z" -- March 19, 2003 at 16:06 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3crmonExtend 4 } + + hh3cprialarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPriAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm entries." + ::= { hh3cperformance 1 } + + hh3cprialarmEntry OBJECT-TYPE + SYNTAX Hh3cPriAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic checking + for alarm conditions. For example, an instance of the + alarmValue object might be named alarmValue.8" + INDEX { hh3cprialarmIndex } + ::= { hh3cprialarmTable 1 } + + Hh3cPriAlarmEntry ::= SEQUENCE { + hh3cprialarmIndex INTEGER, + hh3cprialarmInterval INTEGER, + hh3cprialarmVariable DisplayString, + hh3cprialarmSympol DisplayString, + hh3cprialarmSampleType INTEGER, + hh3cprialarmValue INTEGER, + hh3cprialarmStartupAlarm INTEGER, + hh3cprialarmRisingThreshold INTEGER, + hh3cprialarmFallingThreshold INTEGER, + hh3cprialarmRisingEventIndex INTEGER, + hh3cprialarmFallingEventIndex INTEGER, + hh3cprialarmStatCycle INTEGER, + hh3cprialarmStatType INTEGER, + hh3cprialarmOwner OwnerString, + hh3cprialarmStatus EntryStatus + } + + hh3cprialarmIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + alarm table. Each such entry defines a + diagnostic sample at a particular interval + for an object on the device." + ::= { hh3cprialarmEntry 1 } + + hh3cprialarmInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled and compared with the rising and falling + thresholds. When setting this variable, care + should be taken in the case of deltaValue + sampling - the interval should be set short enough + that the sampled variable is very unlikely to + increase or decrease by more than 2^31 - 1 during + a single sampling interval. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 2 } + + hh3cprialarmVariable OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object identifier of the particular variable to be + sampled. Only variables that resolve to an ASN.1 primitive + type of INTEGER (INTEGER, Integer32, Counter32, Counter64, + Gauge, or TimeTicks) may be sampled. + + Because SNMP access control is articulated entirely + in terms of the contents of MIB views, no access + control mechanism exists that can restrict the value of + this object to identify only those objects that exist + in a particular MIB view. Because there is thus no + acceptable means of restricting the read access that + could be obtained through the alarm mechanism, the + probe must only grant write access to this object in + those views that have read access to all objects on + the probe. + + During a set operation, if the supplied variable name is + not available in the selected MIB view, a badValue error + must be returned. If at any time the variable name of + an established alarmEntry is no longer available in the + selected MIB view, the probe must change the status of + this alarmEntry to invalid(4). + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 3 } + + hh3cprialarmSympol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { hh3cprialarmEntry 4 } + + hh3cprialarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2), + speedValue(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The method of sampling the selected variable and + calculating the value to be compared against the + thresholds. If the value of this object is + absoluteValue(1), the value of the selected variable + will be compared directly with the thresholds at the + end of the sampling interval. If the value of this + object is deltaValue(2), the value of the selected + variable at the last sample will be subtracted from + the current value, and the difference compared with + the thresholds. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 5 } + + hh3cprialarmValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the statistic during the last sampling + period. For example, if the sample type is deltaValue, + this value will be the difference between the samples + at the beginning and end of the period. If the sample + type is absoluteValue, this value will be the sampled + value at the end of the period. + This is the value that is compared with the rising and + falling thresholds. + + The value during the current sampling period is not + made available until the period is completed and will + remain available until the next period completes." + ::= { hh3cprialarmEntry 6 } + + hh3cprialarmStartupAlarm OBJECT-TYPE + SYNTAX INTEGER { + risingAlarm(1), + fallingAlarm(2), + risingOrFallingAlarm(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The alarm that may be sent when this entry is first + set to valid. If the first sample after this entry + becomes valid is greater than or equal to the + risingThreshold and alarmStartupAlarm is equal to + risingAlarm(1) or risingOrFallingAlarm(3), then a single + rising alarm will be generated. If the first sample + after this entry becomes valid is less than or equal + to the fallingThreshold and alarmStartupAlarm is equal + to fallingAlarm(2) or risingOrFallingAlarm(3), then a + single falling alarm will be generated. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 7 } + + hh3cprialarmRisingThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is greater than or equal to this threshold, + and the value at the last sampling interval was less than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is greater than or + equal to this threshold and the associated + alarmStartupAlarm is equal to risingAlarm(1) or + risingOrFallingAlarm(3). + + After a rising event is generated, another such event + will not be generated until the sampled value + falls below this threshold and reaches the + alarmFallingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 8 } + + hh3cprialarmFallingThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is less than or equal to this threshold, + and the value at the last sampling interval was greater than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is less than or + equal to this threshold and the associated + alarmStartupAlarm is equal to fallingAlarm(2) or + risingOrFallingAlarm(3). + + After a falling event is generated, another such event + will not be generated until the sampled value + rises above this threshold and reaches the + alarmRisingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 9 } + + hh3cprialarmRisingEventIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a rising threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 10 } + + hh3cprialarmFallingEventIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a falling threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { hh3cprialarmEntry 11 } + + hh3cprialarmStatCycle OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { hh3cprialarmEntry 12 } + + + hh3cprialarmStatType OBJECT-TYPE + SYNTAX INTEGER{ + forever(1), + during(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { hh3cprialarmEntry 13 } + + hh3cprialarmOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { hh3cprialarmEntry 14 } + + hh3cprialarmStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this alarm entry." + ::= { hh3cprialarmEntry 15 } + + hh3crmonEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3crmonEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of enable rmon entries." + ::= { hh3crmonExtend 5 } + + hh3crmonEnableEntry OBJECT-TYPE + SYNTAX Hh3crmonEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a hh3crmonEnableTable" + INDEX { hh3crmonEnableIfIndex } + ::= { hh3crmonEnableTable 1 } + + Hh3crmonEnableEntry ::= SEQUENCE { + hh3crmonEnableIfIndex INTEGER, + hh3crmonEnableStatus INTEGER + } + + hh3crmonEnableIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify an interface to enable rmon." + ::= { hh3crmonEnableEntry 1 } + + hh3crmonEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify an interface to enable rmon." + ::= { hh3crmonEnableEntry 2 } + + hh3cTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the trap destination Extend Table for providing, via SNMP, + the capability of configure a trap dest." + ::= { hh3crmonExtend 6 } + + hh3cTrapDestEntry OBJECT-TYPE + SYNTAX Hh3cTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTrapDestTable." + AUGMENTS { trapDestEntry } + ::= { hh3cTrapDestTable 1 } + + Hh3cTrapDestEntry ::= + SEQUENCE { + hh3cTrapDestVersion INTEGER + } + + hh3cTrapDestVersion OBJECT-TYPE + SYNTAX INTEGER { + snmpv1(1), + snmpv2(2), + snmpv3andauthen(3), + snmpv3andnoauthen(4), + snmpv3andpriv(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The version for trap destination. + This object may not be modified if the associated + trapDestStatus object is equal to active(1)." + DEFVAL { snmpv1 } + ::= { hh3cTrapDestEntry 1 } + + -- extend from Remote Network Monitoring Traps + + hh3crmonExtendEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for pri RMON notifications." + ::= { hh3crmonExtend 0 } + + hh3cpririsingAlarm NOTIFICATION-TYPE + OBJECTS { hh3cprialarmIndex, hh3cprialarmSympol, hh3cprialarmSampleType, + hh3cprialarmValue, hh3cprialarmRisingThreshold } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its rising threshold and generates + an event that is configured for sending SNMP + traps." + ::= { hh3crmonExtendEventsV2 1 } + + hh3cprifallingAlarm NOTIFICATION-TYPE + OBJECTS { hh3cprialarmIndex, hh3cprialarmSympol, hh3cprialarmSampleType, + hh3cprialarmValue, hh3cprialarmFallingThreshold } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its falling threshold and generates + an event that is configured for sending SNMP + traps." + ::= { hh3crmonExtendEventsV2 2 } + +END diff --git a/MIBS/comware/HH3C-RMON-EXT2-MIB b/MIBS/comware/HH3C-RMON-EXT2-MIB new file mode 100644 index 0000000..4ead80d --- /dev/null +++ b/MIBS/comware/HH3C-RMON-EXT2-MIB @@ -0,0 +1,400 @@ +-- ================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the private MIB implementation of RMON +-- Reference: the content of this file include part description from RFC2819 +-- Version: V1.0 +-- History: +-- v1.0 The initial version created by chenweifeng, 2012-06-19 +-- ================================================================== +HH3C-RMON-EXT2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + DisplayString FROM SNMPv2-TC + + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI + + OwnerString, EntryStatus FROM RMON-MIB + + hh3cCommon FROM HH3C-OID-MIB; +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== +hh3cRmonExt MODULE-IDENTITY + LAST-UPDATED "201206190000Z" -- June 19, 2012 at 16:05 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB module for managing remote monitoring + device implementations." + REVISION "201206190000Z" -- June 19, 2012 at 16:06 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 125 } + +hh3cRmonExtAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRmonExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm entries." + ::= { hh3cRmonExt 1 } + +hh3cRmonExtAlarmEntry OBJECT-TYPE + SYNTAX Hh3cRmonExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic checking + for alarm conditions. For example, an instance of the + alarmValue object might be named alarmValue.8" + INDEX { hh3cRmonExtAlarmIndex } + ::= { hh3cRmonExtAlarmTable 1 } + +Hh3cRmonExtAlarmEntry ::= SEQUENCE { + hh3cRmonExtAlarmIndex Integer32, + hh3cRmonExtAlarmInterval Integer32, + hh3cRmonExtAlarmVariable DisplayString, + hh3cRmonExtAlarmSympol DisplayString, + hh3cRmonExtAlarmSampleType INTEGER, + hh3cRmonExtAlarmValue Integer32, + hh3cRmonExtAlarmStartupAlarm INTEGER, + hh3cRmonExtAlarmRisingThreshold Integer32, + hh3cRmonExtAlarmFallingThreshold Integer32, + hh3cRmonExtAlarmRisingEvtIndex Integer32, + hh3cRmonExtAlarmFallingEvtIndex Integer32, + hh3cRmonExtAlarmStatCycle Integer32, + hh3cRmonExtAlarmStatType INTEGER, + hh3cRmonExtAlarmOwner OwnerString, + hh3cRmonExtAlarmStatus EntryStatus +} + +hh3cRmonExtAlarmIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + alarm table. Each such entry defines a + diagnostic sample at a particular interval + for an object on the device." + ::= { hh3cRmonExtAlarmEntry 1 } + +hh3cRmonExtAlarmInterval OBJECT-TYPE + SYNTAX Integer32 (10..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled and compared with the rising and falling + thresholds. When setting this variable, care + should be taken in the case of deltaValue + sampling - the interval should be set short enough + that the sampled variable is very unlikely to + increase or decrease by more than 2^31 - 1 during + a single sampling interval. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 1800 } + ::= { hh3cRmonExtAlarmEntry 2 } + +hh3cRmonExtAlarmVariable OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object identifier of the particular variable to be + sampled. Only variables that resolve to an ASN.1 primitive + type of INTEGER (INTEGER, Integer32, Unsigned32, Counter32, + Counter64, Gauge, or TimeTicks) may be sampled. + + Because SNMP access control is articulated entirely + in terms of the contents of MIB views, no access + control mechanism exists that can restrict the value of + this object to identify only those objects that exist + in a particular MIB view. Because there is thus no + acceptable means of restricting the read access that + could be obtained through the alarm mechanism, the + probe must only grant write access to this object in + those views that have read access to all objects on + the probe. + + During a set operation, if the supplied variable name is + not available in the selected MIB view, a badValue error + must be returned. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + ::= { hh3cRmonExtAlarmEntry 3 } + +hh3cRmonExtAlarmSympol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this alarm entry. + This object may not be modified if the associated + alarmStatus object is equal to valid." + ::= { hh3cRmonExtAlarmEntry 4 } + +hh3cRmonExtAlarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2), + speedValue(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method of sampling the selected variable and + calculating the value to be compared against the + thresholds. If the value of this object is + absoluteValue, the value of the selected variable + will be compared directly with the thresholds at the + end of the sampling interval. If the value of this + object is deltaValue, the value of the selected + variable at the last sample will be subtracted from + the current value, and the difference compared with + the thresholds. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { absoluteValue } + ::= { hh3cRmonExtAlarmEntry 5 } + +hh3cRmonExtAlarmValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the statistic during the last sampling + period. For example, if the sample type is deltaValue, + this value will be the difference between the samples + at the beginning and end of the period. If the sample + type is absoluteValue, this value will be the sampled + value at the end of the period. + This is the value that is compared with the rising and + falling thresholds. + + The value during the current sampling period is not + made available until the period is completed and will + remain available until the next period completes." + ::= { hh3cRmonExtAlarmEntry 6 } + +hh3cRmonExtAlarmStartupAlarm OBJECT-TYPE + SYNTAX INTEGER { + risingAlarm(1), + fallingAlarm(2), + risingOrFallingAlarm(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The alarm that may be sent when this entry is first + set to valid. If the first sample after this entry + becomes valid is greater than or equal to the + risingThreshold and alarmStartupAlarm is equal to + risingAlarm or risingOrFallingAlarm, then a single + rising alarm will be generated. If the first sample + after this entry becomes valid is less than or equal + to the fallingThreshold and alarmStartupAlarm is equal + to fallingAlarm or risingOrFallingAlarm, then a + single falling alarm will be generated. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { risingOrFallingAlarm } + ::= { hh3cRmonExtAlarmEntry 7 } + +hh3cRmonExtAlarmRisingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is greater than or equal to this threshold, + and the value at the last sampling interval was less than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is greater than or + equal to this threshold and the associated + alarmStartupAlarm is equal to risingAlarm or + risingOrFallingAlarm. + + After a rising event is generated, another such event + will not be generated until the sampled value + falls below this threshold and reaches the + alarmFallingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 1 } + ::= { hh3cRmonExtAlarmEntry 8 } + +hh3cRmonExtAlarmFallingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is less than or equal to this threshold, + and the value at the last sampling interval was greater than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is less than or + equal to this threshold and the associated + alarmStartupAlarm is equal to fallingAlarm or + risingOrFallingAlarm. + + After a falling event is generated, another such event + will not be generated until the sampled value + rises above this threshold and reaches the + alarmRisingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 9 } + +hh3cRmonExtAlarmRisingEvtIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a rising threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 10 } + +hh3cRmonExtAlarmFallingEvtIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a falling threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 11 } + +hh3cRmonExtAlarmStatCycle OBJECT-TYPE + SYNTAX Integer32 (0..4294967) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lifetime (in seconds) starts when an alarm entry + is set in valid state. + + If the entry has an infinite lifetime, the value of this + object MUST be 0. Otherwise the value MUST be greater + than the value of hh3cRmonExtAlarmInterval. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 12 } + +hh3cRmonExtAlarmStatType OBJECT-TYPE + SYNTAX INTEGER{ + forever(1), + during(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the entry has an + infinite or limited lifetime. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { forever } + ::= { hh3cRmonExtAlarmEntry 13 } + +hh3cRmonExtAlarmOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it. + + The defalut value of this object is zero length string." + ::= { hh3cRmonExtAlarmEntry 14 } + +hh3cRmonExtAlarmStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this alarm entry." + ::= { hh3cRmonExtAlarmEntry 15 } + +-- extend from Remote Network Monitoring Traps + +hh3cRmonExtEvent OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for notifications." + ::= { hh3cRmonExt 0 } + +hh3cRmonExtRisingAlarm NOTIFICATION-TYPE + OBJECTS{ + hh3cRmonExtAlarmIndex, + hh3cRmonExtAlarmSympol, + hh3cRmonExtAlarmSampleType, + hh3cRmonExtAlarmValue, + hh3cRmonExtAlarmRisingThreshold + } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its rising threshold and generates + an event that is configured for sending SNMP + traps." + ::= { hh3cRmonExtEvent 1 } + +hh3cRmonExtFallingAlarm NOTIFICATION-TYPE + OBJECTS { + hh3cRmonExtAlarmIndex, + hh3cRmonExtAlarmSympol, + hh3cRmonExtAlarmSampleType, + hh3cRmonExtAlarmValue, + hh3cRmonExtAlarmFallingThreshold + } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its falling threshold and generates + an event that is configured for sending SNMP + traps." + ::= { hh3cRmonExtEvent 2 } + +END diff --git a/MIBS/comware/HH3C-RPR-MIB b/MIBS/comware/HH3C-RPR-MIB new file mode 100644 index 0000000..0e2c111 --- /dev/null +++ b/MIBS/comware/HH3C-RPR-MIB @@ -0,0 +1,1469 @@ +-- ================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: RPR private MIB. Description of entity extend properties for +-- IEEE-802DOT17-RPR-MIB +-- Reference: IEEE-802DOT17-RPR-MIB +-- Version: V1.2 +-- History: +-- V1.0 created by qinxia +-- V1.1 modified by hexuefei,Add the RPR packet drop counters table. +-- V1.2 2015-04-30 Bug fixed by songhao +-- ================================================================= +HH3C-RPR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + rprTopoImageEntry, rprTopoImageMacAddress, rprTopoImageInetAddress + FROM IEEE-802DOT17-RPR-MIB + InterfaceIndex + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Gauge32, Counter64, Integer32 + FROM SNMPv2-SMI + InetAddress + FROM INET-ADDRESS-MIB; + + hh3cRpr MODULE-IDENTITY + LAST-UPDATED "200503161000Z" -- March 16, 2005 at 10:18:41 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB manages RPR(Resilient Packet Ring)interfaces by + providing an operational table which controls parameters + of each RPR interface and reports alarm conditions. + + A RPR ring is composed of two fiber rings: Outer and Inner." + REVISION "200503161000Z" -- March 16, 2005 at 10:18:41 GMT + DESCRIPTION + "First published version." + ::= { hh3cCommon 60 } + +-- +-- Textual conventions +-- + + Hh3cRprRingletID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the path on which data flow is selected. + The valid value is ringlet0 and ringlet1. They indicate + two RPR fiber rings. Ringlet0 refers to outer ring and + ringlet1 refers to inner ring." + REFERENCE + "IEEE 802.17 V3.3 Subclause 11.2.1.1 Span and + ringlet parameterization." + SYNTAX INTEGER + { + ringlet0(1), + ringlet1(2) + } + + Hh3cRprServiceClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the service class of RPR. + The valid value is ClassC, ClassB, ClassA1 and ClassA0." + REFERENCE + "IEEE 802.17 V3.3 Subclause 7.3 Service class." + SYNTAX INTEGER + { + classC(1), + classB(2), + classA1(3), + classA0(4) + } + + hh3cRprObjects OBJECT IDENTIFIER ::= { hh3cRpr 1 } + +-- RPR maximum define table + + hh3cRprMaxmumDefine OBJECT IDENTIFIER ::= { hh3cRprObjects 1 } + + hh3cRprMaxmumDefineTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprMaxmumDefineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the specs of RPR ring." + ::= { hh3cRprMaxmumDefine 1 } + + hh3cRprMaxmumDefineEntry OBJECT-TYPE + SYNTAX Hh3cRprMaxmumDefineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of RPR Maximum Table." + INDEX { hh3cRprMaxMumIfIndex } + ::= { hh3cRprMaxmumDefineTable 1 } + + Hh3cRprMaxmumDefineEntry ::= + SEQUENCE { + hh3cRprMaxMumIfIndex + InterfaceIndex, + hh3cRprMaxStationNumDefine + INTEGER, + hh3cRprMaxReservedRateDefine + Gauge32 + } + + hh3cRprMaxMumIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { hh3cRprMaxmumDefineEntry 1 } + + hh3cRprMaxStationNumDefine OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max station number supported by RPR ring." + ::= { hh3cRprMaxmumDefineEntry 2 } + + + hh3cRprMaxReservedRateDefine OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max reserved rate supported by each RPR ringlet. + An estimate of the interface's current bandwidth in + units of 1,000,000 bits per second. If this object + reports a value of 'n' then the speed of the interface + is somewhere in the range of 'n-500,000' to + 'n+499,999'. For interfaces which do not vary in + bandwidth or for those where no accurate estimation + can be made, this object should contain the nominal + bandwidth. For a sub-layer which has no concept of + bandwidth, this object should be zero." + ::= { hh3cRprMaxmumDefineEntry 3 } + + hh3cRprTopoImage OBJECT IDENTIFIER ::= { hh3cRprObjects 2 } + +-- extension to the RPR topology table + + hh3cRprTopoImageXTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprTopoImageXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains additional objects + for the rprTopoImageTable in IEEE-802DOT17-RPR-MIB." + REFERENCE + "rprTopoImageTable in IEEE-802DOT17-RPR-MIB." + ::= { hh3cRprTopoImage 1 } + + hh3cRprTopoImageXEntry OBJECT-TYPE + SYNTAX Hh3cRprTopoImageXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information specific to a particular + station on the ring. The table has at least one entry for + the station itself, this entry indicates zero hops on each + ringlet." + AUGMENTS { rprTopoImageEntry } + ::= { hh3cRprTopoImageXTable 1 } + + Hh3cRprTopoImageXEntry ::= + SEQUENCE { + hh3cRprTopoImageXWestEdgeStatus + TruthValue, + hh3cRprTopoImageXEastEdgeStatus + TruthValue, + hh3cRprTopoImageXStationName + SnmpAdminString + } + + hh3cRprTopoImageXWestEdgeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current edge status of the west span. + If an edge exists,the hh3cRprTopoImageXWestEdgeStatus is true. + Otherwise, the hh3cRprTopoImageXWestEdgeStatus is false." + REFERENCE + "IEEE 802.17 V3.3 Subclause 11.1.1.5, Edges" + ::= { hh3cRprTopoImageXEntry 3 } + + hh3cRprTopoImageXEastEdgeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current edge status of the east span. + If an edge exists, the hh3cRprTopoImageXEastEdgeStatus is true. + Otherwise, the hh3cRprTopoImageXEastEdgeStatus is false." + REFERENCE + "IEEE 802.17 V3.3 Subclause 11.1.1.5, Edges" + ::= { hh3cRprTopoImageXEntry 4 } + + hh3cRprTopoImageXStationName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operator assigned station name. The operator can assigned it + by hh3cRprTopoImageXStationName." + REFERENCE + "IEEE 802.17 V3.3 Subclause 11.2.6, stationName." + ::= { hh3cRprTopoImageXEntry 5 } + + hh3cRprSpanCounters OBJECT IDENTIFIER ::= { hh3cRprObjects 3 } + +-- RPR source mac counters table + + hh3cRprSrcMacCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprSrcMacCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Source Mac Count Table contains the cumulative sum + of frames and octects from the particular source station." + ::= { hh3cRprSpanCounters 1 } + + hh3cRprSrcMacCountEntry OBJECT-TYPE + SYNTAX Hh3cRprSrcMacCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Source Mac Count Table." + INDEX { hh3cRprSrcMacCountIfIndex, hh3cRprSrcMacCountBySrcAddress } + ::= { hh3cRprSrcMacCountTable 1 } + + Hh3cRprSrcMacCountEntry ::= + SEQUENCE { + hh3cRprSrcMacCountIfIndex + InterfaceIndex, + hh3cRprSrcMacCountBySrcAddress + MacAddress, + hh3cRprSrcMacCountReceivedFrames + Counter64, + hh3cRprSrcMacCountReceivedOctets + Counter64 + } + + hh3cRprSrcMacCountIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE + "RFC 2863, ifIndex." + ::= { hh3cRprSrcMacCountEntry 1 } + + hh3cRprSrcMacCountBySrcAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the source station where the frames come from." + ::= { hh3cRprSrcMacCountEntry 2 } + + hh3cRprSrcMacCountReceivedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frames received from a particular MAC address of source station." + ::= { hh3cRprSrcMacCountEntry 3 } + + hh3cRprSrcMacCountReceivedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets received from a particular MAC address of source station." + ::= { hh3cRprSrcMacCountEntry 4 } + +-- RPR destination mac counters table + + hh3cRprDestMacCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprDestMacCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Destination MAC Count Table contains the cumulative sum + of frames and octects to the particular destination station." + ::= { hh3cRprSpanCounters 2 } + + hh3cRprDestMacCountEntry OBJECT-TYPE + SYNTAX Hh3cRprDestMacCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR MAC Destination Count Table." + INDEX { hh3cRprDestMacCountIfIndex, hh3cRprDestMacCountByDestAddress } + ::= { hh3cRprDestMacCountTable 1 } + + Hh3cRprDestMacCountEntry ::= + SEQUENCE { + hh3cRprDestMacCountIfIndex + InterfaceIndex, + hh3cRprDestMacCountByDestAddress + MacAddress, + hh3cRprDestMacCountReceivedFrames + Counter64, + hh3cRprDestMacCountReceivedOctets + Counter64 + } + + hh3cRprDestMacCountIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprDestMacCountEntry 1 } + + hh3cRprDestMacCountByDestAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the destination station where the frames are sent + to." + ::= { hh3cRprDestMacCountEntry 2 } + + hh3cRprDestMacCountReceivedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frames sent to a particular MAC address of destination station." + ::= { hh3cRprDestMacCountEntry 3 } + + hh3cRprDestMacCountReceivedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets sent to a particular MAC address of destination station." + ::= { hh3cRprDestMacCountEntry 4 } + +-- RPR packet drop counters table + + hh3cRprPktDropCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprPktDropCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Packet Drop Count Table contains the cumulative sum + of packets dropped for congestion." + ::= { hh3cRprSpanCounters 3 } + + hh3cRprPktDropCountEntry OBJECT-TYPE + SYNTAX Hh3cRprPktDropCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Packet Drop Count Table." + INDEX { hh3cRprPktDropCntIfIndex, hh3cRprPktDropCntRingletID } + ::= { hh3cRprPktDropCountTable 1 } + + Hh3cRprPktDropCountEntry ::= + SEQUENCE { + hh3cRprPktDropCntIfIndex + InterfaceIndex, + hh3cRprPktDropCntRingletID + Hh3cRprRingletID, + hh3cRprDownFlowClassAPktDrops + Counter64, + hh3cRprUpFlowClassAPktDrops + Counter64, + hh3cRprDownFlowClassBPktDrops + Counter64, + hh3cRprUpFlowClassBPktDrops + Counter64, + hh3cRprDownFlowClassCPktDrops + Counter64, + hh3cRprUpFlowClassCPktDrops + Counter64 + } + + hh3cRprPktDropCntIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE + "RFC 2863, ifIndex." + ::= { hh3cRprPktDropCountEntry 1 } + + hh3cRprPktDropCntRingletID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Ringlet of the station through which the packets transmit." + ::= { hh3cRprPktDropCountEntry 2 } + + hh3cRprDownFlowClassAPktDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total dropped number of Class A packets which transmit + down from the host." + ::= { hh3cRprPktDropCountEntry 3 } + + hh3cRprUpFlowClassAPktDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total dropped number of Class A packets which transmit + up to the host." + ::= { hh3cRprPktDropCountEntry 4 } + + hh3cRprDownFlowClassBPktDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total dropped number of Class B packets which transmit + down from the host." + ::= { hh3cRprPktDropCountEntry 5 } + + hh3cRprUpFlowClassBPktDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total dropped number of Class B packets which transmit + up to the host." + ::= { hh3cRprPktDropCountEntry 6 } + + hh3cRprDownFlowClassCPktDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total dropped number of Class C packets which transmit + down from the host." + ::= { hh3cRprPktDropCountEntry 7 } + + hh3cRprUpFlowClassCPktDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total dropped number of Class C packets which transmit + up to the host." + ::= { hh3cRprPktDropCountEntry 8 } + + hh3cRprRS OBJECT IDENTIFIER ::= { hh3cRprObjects 4 } + +-- The RPR static ring selection table + + hh3cRprStaticRSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprStaticRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Static Ring Selection table contains the static + ring selection information by the way of configuration." + ::= { hh3cRprRS 1 } + + hh3cRprStaticRSEntry OBJECT-TYPE + SYNTAX Hh3cRprStaticRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Static Ring Selection table." + INDEX { hh3cRprStaticRSIfIndex, hh3cRprStaticRSMacAddress } + ::= { hh3cRprStaticRSTable 1 } + + Hh3cRprStaticRSEntry ::= + SEQUENCE { + hh3cRprStaticRSIfIndex + InterfaceIndex, + hh3cRprStaticRSMacAddress + MacAddress, + hh3cRprStaticRSRingletID + Hh3cRprRingletID, + hh3cRprStaticRSTtl + INTEGER, + hh3cRprStaticRSValid + TruthValue, + hh3cRprStaticRSRowStatus + RowStatus + } + + hh3cRprStaticRSIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprStaticRSEntry 1 } + + hh3cRprStaticRSMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the station on the ring." + ::= { hh3cRprStaticRSEntry 2 } + + hh3cRprStaticRSRingletID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The identifier of the ring which frames are sent + from one station to another. Ringlet0 refers to outer ring, + while ringlet1 does inner." + ::= { hh3cRprStaticRSEntry 3 } + + hh3cRprStaticRSTtl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hops from source station to destination station by the + selected ringlet." + ::= { hh3cRprStaticRSEntry 4 } + + hh3cRprStaticRSValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag identify whether the configed ringlet is valid. + If it is true, the configed ringlet is valid, otherwise + it's invalid." + ::= { hh3cRprStaticRSEntry 5 } + + hh3cRprStaticRSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + The status includes createAndGo, active and destroy." + ::= { hh3cRprStaticRSEntry 6 } + +-- The RPR Ipv4 dynamic ring selection table + + hh3cRprIpv4DynamicRSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprIpv4DynamicRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Ipv4Dynamic Ring Selection Table that contains the + dynamic ring selection information by shortest path." + ::= { hh3cRprRS 2 } + + hh3cRprIpv4DynamicRSEntry OBJECT-TYPE + SYNTAX Hh3cRprIpv4DynamicRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Ipv4Dynamic Ring Selection Table." + INDEX { hh3cRprIpv4DynamicRSIfIndex, hh3cRprIpv4DynamicRSMacAddress } + ::= { hh3cRprIpv4DynamicRSTable 1 } + + Hh3cRprIpv4DynamicRSEntry ::= + SEQUENCE { + hh3cRprIpv4DynamicRSIfIndex + InterfaceIndex, + hh3cRprIpv4DynamicRSMacAddress + MacAddress, + hh3cRprIpv4DynamicRSRingletID + Hh3cRprRingletID, + hh3cRprIpv4DynamicRSTtl + INTEGER + } + + hh3cRprIpv4DynamicRSIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprIpv4DynamicRSEntry 1 } + + hh3cRprIpv4DynamicRSMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ipv4 MAC address of destination station on the ring." + ::= { hh3cRprIpv4DynamicRSEntry 2 } + + hh3cRprIpv4DynamicRSRingletID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the ring which frames are sent + from the source station to the destination station." + ::= { hh3cRprIpv4DynamicRSEntry 3 } + + hh3cRprIpv4DynamicRSTtl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hops from source station to destination station by the + selected ringlet." + ::= { hh3cRprIpv4DynamicRSEntry 4 } + +-- The RPR Ipv6 dynamic ring selection table + + hh3cRprIpv6DynamicRSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprIpv6DynamicRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Ipv6 Dynamic Ring Selection Table that contains the Ipv6 + ring selection information by dynamic ring selection and static + ring selection." + ::= { hh3cRprRS 3 } + + hh3cRprIpv6DynamicRSEntry OBJECT-TYPE + SYNTAX Hh3cRprIpv6DynamicRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Ipv6 Ring Selection Table." + INDEX { hh3cRprIpv6DynamicRSIfIndex, hh3cRprIpv6DynamicRSMacAddress } + ::= { hh3cRprIpv6DynamicRSTable 1 } + + Hh3cRprIpv6DynamicRSEntry ::= + SEQUENCE { + hh3cRprIpv6DynamicRSIfIndex + InterfaceIndex, + hh3cRprIpv6DynamicRSMacAddress + MacAddress, + hh3cRprIpv6DynamicRSRingletID + Hh3cRprRingletID, + hh3cRprIpv6DynamicRSTtl + INTEGER + } + + hh3cRprIpv6DynamicRSIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprIpv6DynamicRSEntry 1 } + + hh3cRprIpv6DynamicRSMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ipv6 MAC address of the destination station on the ring." + ::= { hh3cRprIpv6DynamicRSEntry 2 } + + hh3cRprIpv6DynamicRSRingletID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the ring which frames are sent + from the source station to the destination station." + ::= { hh3cRprIpv6DynamicRSEntry 3 } + + hh3cRprIpv6DynamicRSTtl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hops from source station to destination station by selected + ringlet." + ::= { hh3cRprIpv6DynamicRSEntry 4 } + +-- The RPR Ipv4 overall ring selection table + + hh3cRprIpv4OverallRSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprIpv4OverallRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Ipv4 Overall Ring Selection Table that contains the + overall and active ring selection infomation by dynamic ring + selection and static ring selection." + ::= { hh3cRprRS 4 } + + hh3cRprIpv4OverallRSEntry OBJECT-TYPE + SYNTAX Hh3cRprIpv4OverallRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Overall Ring Selection Table." + INDEX { hh3cRprIpv4OverallRSIfIndex, hh3cRprIpv4OverallRSMacAddress } + ::= { hh3cRprIpv4OverallRSTable 1 } + + Hh3cRprIpv4OverallRSEntry ::= + SEQUENCE { + hh3cRprIpv4OverallRSIfIndex + InterfaceIndex, + hh3cRprIpv4OverallRSMacAddress + MacAddress, + hh3cRprIpv4OverallRSType + INTEGER, + hh3cRprIpv4OverallRSRingletID + Hh3cRprRingletID, + hh3cRprIpv4OverallRSTtl + INTEGER + } + + hh3cRprIpv4OverallRSIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprIpv4OverallRSEntry 1 } + + hh3cRprIpv4OverallRSMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the destination station on the ring." + ::= { hh3cRprIpv4OverallRSEntry 2 } + + hh3cRprIpv4OverallRSType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ring selection item type indicates static or dynamic." + ::= { hh3cRprIpv4OverallRSEntry 3 } + + hh3cRprIpv4OverallRSRingletID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the ring which frames are sent + from the source station to the destination station." + ::= { hh3cRprIpv4OverallRSEntry 4 } + + hh3cRprIpv4OverallRSTtl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hops from source station to destination station by + selected ringlet." + ::= { hh3cRprIpv4OverallRSEntry 5 } + +-- The RPR VRRP ring selection table + + hh3cRprVrrpRSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprVrrpRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR VRRP Ring Selection Table that contains the ring + selection information when the vrrp group is configured." + ::= { hh3cRprRS 5 } + + hh3cRprVrrpRSEntry OBJECT-TYPE + SYNTAX Hh3cRprVrrpRSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR VRRP Ring Selection Table." + INDEX { hh3cRprVrrpRSIfIndex, hh3cRprVrrpRSVirtualMacAddress } + ::= { hh3cRprVrrpRSTable 1 } + + Hh3cRprVrrpRSEntry ::= + SEQUENCE { + hh3cRprVrrpRSIfIndex + InterfaceIndex, + hh3cRprVrrpRSVirtualMacAddress + MacAddress, + hh3cRprVrrpRSMacAddress + MacAddress, + hh3cRprVrrpRSRingletID + Hh3cRprRingletID, + hh3cRprVrrpRSTtl + INTEGER + } + + hh3cRprVrrpRSIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprVrrpRSEntry 1 } + + hh3cRprVrrpRSVirtualMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual MAC address of the staion in VRRP group." + ::= { hh3cRprVrrpRSEntry 2 } + + + hh3cRprVrrpRSMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the station that is the master in VRRP group." + ::= { hh3cRprVrrpRSEntry 3 } + + hh3cRprVrrpRSRingletID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the ring which frames are sent + from the source station to the destination station." + ::= { hh3cRprVrrpRSEntry 4 } + + hh3cRprVrrpRSTtl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hops from source station to destination station by + selected ringlet." + ::= { hh3cRprVrrpRSEntry 5 } + + +-- The RPR default ring identifier config Table + + hh3cRprDefaultRingIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprDefaultRingIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Default RingID Table specify the default ringID." + ::= { hh3cRprRS 6 } + + hh3cRprDefaultRingIDEntry OBJECT-TYPE + SYNTAX Hh3cRprDefaultRingIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Default RingID Table." + INDEX { hh3cRprDefaultRingIDIfIndex } + ::= { hh3cRprDefaultRingIDTable 1 } + + Hh3cRprDefaultRingIDEntry ::= + SEQUENCE { + hh3cRprDefaultRingIDIfIndex + InterfaceIndex, + hh3cRprDefaultConfigRingletID + Hh3cRprRingletID, + hh3cRprDefaultActiveRingID + Hh3cRprRingletID + } + + hh3cRprDefaultRingIDIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprDefaultRingIDEntry 1 } + + hh3cRprDefaultConfigRingletID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default identifier of the ring configured by user." + ::= { hh3cRprDefaultRingIDEntry 2 } + + hh3cRprDefaultActiveRingID OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the default ring which is active currently. + The default ring configured by user may be inactive." + ::= { hh3cRprDefaultRingIDEntry 3 } + +-- The RPR defect report table + + hh3cRprDefect OBJECT IDENTIFIER ::= { hh3cRprObjects 5 } + + hh3cRprDefectReportTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprDefectReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Defect Report Table that contains the trap information on + the ring." + ::= { hh3cRprDefect 1 } + + hh3cRprDefectReportEntry OBJECT-TYPE + SYNTAX Hh3cRprDefectReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Defect Report Table." + INDEX { hh3cRprDefectIfIndex } + ::= { hh3cRprDefectReportTable 1 } + + Hh3cRprDefectReportEntry ::= + SEQUENCE { + hh3cRprDefectIfIndex + InterfaceIndex, + hh3cRprDefectCurrentStatus + BITS + } + + hh3cRprDefectIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprDefectReportEntry 1 } + + hh3cRprDefectCurrentStatus OBJECT-TYPE + SYNTAX BITS { + topologyOpenRing(0), + topoInstability(1), + topoInconsistent(2), + dulpMacAddress(3), + dulpIPAddress(4), + lrttDefect(5), + protCfgDefect(6), + jumboCfgDefect(7), + excessReservedRateDefect(8), + excessMaxStationNum(9), + miscabling(10), + backPressure(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of RPR ring. + This attribute is used to notify the management system that + alarms generate or clear about some RPR ring." + REFERENCE + "IEEE 802.17 V3.3 Subclause 11.2.9." + ::= { hh3cRprDefectReportEntry 2 } + +-- The priority to RPR service class map table + + hh3cRprPriorityMap OBJECT IDENTIFIER ::= { hh3cRprObjects 6 } + + hh3cRprPriority2ClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprPriority2ClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Table is for Class Of Service and RPR Service Class Mapping." + ::= { hh3cRprPriorityMap 1 } + + hh3cRprPriority2ClassMapEntry OBJECT-TYPE + SYNTAX Hh3cRprPriority2ClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the COS to Service Class Map Table." + INDEX { hh3cRprPriority2ClassMapIfIndex, + hh3cRprPriority2ClassMapType, + hh3cRprPriorityValue + } + ::= { hh3cRprPriority2ClassMapTable 1 } + + Hh3cRprPriority2ClassMapEntry ::= + SEQUENCE { + hh3cRprPriority2ClassMapIfIndex + InterfaceIndex, + hh3cRprPriority2ClassMapType + INTEGER, + hh3cRprPriorityValue + INTEGER, + hh3cRprPriority2ClassMap + Hh3cRprServiceClass + } + + hh3cRprPriority2ClassMapIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprPriority2ClassMapEntry 1 } + + hh3cRprPriority2ClassMapType OBJECT-TYPE + SYNTAX INTEGER { + tag(1), + mpls(2), + ip(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of Priority,include tag, mpls, ip." + ::= { hh3cRprPriority2ClassMapEntry 2 } + + hh3cRprPriorityValue OBJECT-TYPE + SYNTAX INTEGER { + pri0(1), + pri1(2), + pri2(3), + pri3(4), + pri4(5), + pri5(6), + pri6(7), + pri7(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority of tag,mpls and ip, the value range is 0~7." + ::= { hh3cRprPriority2ClassMapEntry 3 } + + hh3cRprPriority2ClassMap OBJECT-TYPE + SYNTAX Hh3cRprServiceClass + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RPR service class." + REFERENCE + "IEEE 802.17 V3.3 Subclause 7.3 Service class." + ::= { hh3cRprPriority2ClassMapEntry 4 } + +-- The RPR rate-limit config table + + hh3cRprRateLimitConfig OBJECT IDENTIFIER ::= { hh3cRprObjects 7 } + + hh3cRprRateLimitConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprRateLimitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Rate Limit Configuration Table that contains the rate + limit infomation of RPR serviec class." + ::= { hh3cRprRateLimitConfig 1 } + + hh3cRprRateLimitConfigEntry OBJECT-TYPE + SYNTAX Hh3cRprRateLimitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Rate Limit Configuration Table." + INDEX { hh3cRprRateLimitConfigIfIndex, + hh3cRprRateLimitConfigRingletId, + hh3cRprRateLimitConfigServiceClass + } + ::= { hh3cRprRateLimitConfigTable 1 } + + Hh3cRprRateLimitConfigEntry ::= + SEQUENCE { + hh3cRprRateLimitConfigIfIndex + InterfaceIndex, + hh3cRprRateLimitConfigRingletId + Hh3cRprRingletID, + hh3cRprRateLimitConfigServiceClass + Hh3cRprServiceClass, + hh3cRprRateLimitConfigValue + Integer32 + } + + hh3cRprRateLimitConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprRateLimitConfigEntry 1 } + + hh3cRprRateLimitConfigRingletId OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the ring of RPR ringlet." + ::= { hh3cRprRateLimitConfigEntry 2 } + + hh3cRprRateLimitConfigServiceClass OBJECT-TYPE + SYNTAX Hh3cRprServiceClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR service class." + REFERENCE + "IEEE 802.17 V3.3 Subclause 7.3 Service class." + ::= { hh3cRprRateLimitConfigEntry 3 } + + hh3cRprRateLimitConfigValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of rate-limit that configured for diffrent service class. + The unit is permillage." + ::= { hh3cRprRateLimitConfigEntry 4 } + +-- The RPR mac address learning config table + + hh3cRprMacAddrLearn OBJECT IDENTIFIER ::= { hh3cRprObjects 8 } + + hh3cRprMacLearnCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprMacLearnCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR MAC Address Table." + ::= { hh3cRprMacAddrLearn 1 } + + hh3cRprMacLearnCfgEntry OBJECT-TYPE + SYNTAX Hh3cRprMacLearnCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of RPR MAC Address Table." + INDEX { hh3cRprMacLearnIfIndex, hh3cRprMacLearnRprMac } + ::= { hh3cRprMacLearnCfgTable 1 } + + Hh3cRprMacLearnCfgEntry ::= + SEQUENCE { + hh3cRprMacLearnIfIndex + InterfaceIndex, + hh3cRprMacLearnRprMac + MacAddress, + hh3cRprMacLearnType + INTEGER, + hh3cRprMacLearnDestMac + MacAddress, + hh3cRprMacLearnVlanId + Integer32, + hh3cRprMacLearnRinglet + Hh3cRprRingletID, + hh3cRprMacLearnTtl + INTEGER, + hh3cRprMacLearnIsValid + TruthValue, + hh3cRprMacLearnRowStatus + RowStatus + } + + hh3cRprMacLearnIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of RPR interface." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprMacLearnCfgEntry 1 } + + hh3cRprMacLearnRprMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the RPR station." + ::= { hh3cRprMacLearnCfgEntry 2 } + + hh3cRprMacLearnType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of MAC address item that the user built. The type + includes static and dynamic." + ::= { hh3cRprMacLearnCfgEntry 3 } + + hh3cRprMacLearnDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of MAC address." + ::= { hh3cRprMacLearnCfgEntry 4 } + + hh3cRprMacLearnVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan ID that the MAC address learned from by RPR staion." + ::= { hh3cRprMacLearnCfgEntry 5 } + + hh3cRprMacLearnRinglet OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The identifier of the ring which frames are sent + from the source station to the destination station." + ::= { hh3cRprMacLearnCfgEntry 6 } + + hh3cRprMacLearnTtl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hops from source station to destination station on the + selected ringlet." + ::= { hh3cRprMacLearnCfgEntry 7 } + + hh3cRprMacLearnIsValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag identify whether the configured mac address is valid. + If it is true, the configured mac address is valid, + otherwise it's invalid." + ::= { hh3cRprMacLearnCfgEntry 8 } + + hh3cRprMacLearnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + The status includes createAndGo, active and destroy." + ::= { hh3cRprMacLearnCfgEntry 9 } + +-- The RPR table for trap + + hh3cRprTrapVar OBJECT IDENTIFIER ::= { hh3cRprObjects 9 } + + hh3cRprTrapVarTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRprTrapVarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Defect Report Table that contains varible that + used to bind in trap." + ::= { hh3cRprTrapVar 1 } + + hh3cRprTrapVarEntry OBJECT-TYPE + SYNTAX Hh3cRprTrapVarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Trap Var Table." + INDEX { hh3cRprTrapIfIndex } + ::= { hh3cRprTrapVarTable 1 } + + Hh3cRprTrapVarEntry ::= + SEQUENCE { + hh3cRprTrapIfIndex + InterfaceIndex, + hh3cRprTrapRinglet + Hh3cRprRingletID, + hh3cRprTrapTopoMacAddress + MacAddress, + hh3cRprTrapIpAddress + InetAddress + } + + hh3cRprTrapIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex of RPR interface. It is only used for trap to bind." + REFERENCE + "RFC 2863, ifIndex" + ::= { hh3cRprTrapVarEntry 1 } + + hh3cRprTrapRinglet OBJECT-TYPE + SYNTAX Hh3cRprRingletID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The span of RPR station. It is only used for trap to bind." + ::= { hh3cRprTrapVarEntry 2 } + + hh3cRprTrapTopoMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of RPR station. It is only used for trap to bind." + ::= { hh3cRprTrapVarEntry 3 } + + hh3cRprTrapIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of RPR station. It is only used for trap to bind." + ::= { hh3cRprTrapVarEntry 4 } + + +-- The RPR Traps + + hh3cRprTrap OBJECT IDENTIFIER ::= { hh3cRprObjects 10 } + + hh3cRprTopologyOpenRing NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet } + STATUS current + DESCRIPTION + "The topology openRing trap indicates that the RPR ring is opened." + REFERENCE + "IEEE 802.17 Subclause 3.2.77 open ring." + ::= { hh3cRprTrap 1 } + + hh3cRprTopologyCloseRing NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet } + STATUS current + DESCRIPTION + "The topology openRing trap indicates that the RPR ring is closed." + REFERENCE + "IEEE 802.17 Subclause 3.2.77 close ring." + ::= { hh3cRprTrap 2 } + + hh3cRprTopologyInconsistent NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex } + STATUS current + DESCRIPTION + "The topology inconsistent trap indicates that the topology of + RPR is inconsistent." + REFERENCE + "IEEE 802.17 Subclause 11.6.6.1 topology consistency." + ::= { hh3cRprTrap 3 } + + hh3cRprTopologyInstability NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex } + STATUS current + DESCRIPTION + "The topology instability trap indicates that the topology of + RPR is instability." + ::= { hh3cRprTrap 4 } + + + hh3cRprDuplicateMacAddress NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapTopoMacAddress} + STATUS current + DESCRIPTION + "The duplicate MAC address trap indicates that the mac address + of the station on the ring is dulplicate. That means there is the + same MAC address between two stations on the ring." + ::= { hh3cRprTrap 5 } + + hh3cRprDulplicateIPAddress NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapIpAddress } + STATUS current + DESCRIPTION + "The dulplicate IP address trap indicates that the IP address of + the station on the ring is dulplicate. That means there is the same + IP address between two stations on the ring." + ::= { hh3cRprTrap 6 } + + hh3cRprIncompleteLRTT NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex } + STATUS current + DESCRIPTION + "The incomplete LRTT trap indicates that LRTT is not completed." + ::= { hh3cRprTrap 7 } + + hh3cRprProtecConfigInconsistent NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex } + STATUS current + DESCRIPTION + "The protection configuration inconsistent trap indicates that + the configuration of protection mode on the ring is inconsistent. + That is one station is configured steer mode while the other is + configured wrap mode." + ::= { hh3cRprTrap 8 } + + hh3cRprJumboConfigInconsistent NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex } + STATUS current + DESCRIPTION + "The jumbo configuration inconsistent trap indicates that the + configuration of jumbo mode on the ring is inconsistent. + That is one station supports jumbo frame while the other + doesn't support jumbo frame." + ::= { hh3cRprTrap 9 } + + hh3cRprExceedMaxReservRate NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet } + STATUS current + DESCRIPTION + "The exceeded max reserved rate trap indicates that the rate + on the ringlet exceeded the max reserved rate. The operator can + configure reserved rate for every station, but the sum of all + stations' reserved rate of each RPR ringlet can't exceed maximum." + ::= { hh3cRprTrap 10 } + + hh3cRprExceedMaxStationNum NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex } + STATUS current + DESCRIPTION + "The exceeded max station number trap indicates that the number + of the stations on the ring exceeded the max station number." + ::= { hh3cRprTrap 11 } + + hh3cRprMiscabling NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet } + STATUS current + DESCRIPTION + "The miscabling trap indicates that the miscabling event occurred." + REFERENCE + "IEEE 802.17 V3.0 Subclause 11.9.2.1 miscabling defect." + ::= { hh3cRprTrap 12 } + + hh3cRprBackPressure NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet, hh3cRprPriority2ClassMap} + STATUS current + DESCRIPTION + "The back pressure trap indicates that the backpressure is generated + on the ringlet. That is the data flow on the ringlet exceeded + the range of rate-limit configured." + ::= { hh3cRprTrap 13 } + + hh3cRprBackPressureOver NOTIFICATION-TYPE + OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet, hh3cRprPriority2ClassMap } + STATUS current + DESCRIPTION + "The back pressure over trap indicates that the backpressure is + disappeared on the ringlet." + ::= { hh3cRprTrap 14 } + +END diff --git a/MIBS/comware/HH3C-RRPP-MIB b/MIBS/comware/HH3C-RRPP-MIB new file mode 100644 index 0000000..b0aab01 --- /dev/null +++ b/MIBS/comware/HH3C-RRPP-MIB @@ -0,0 +1,746 @@ +-- ================================================================== +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: RRPP MIB +-- Reference: +-- Version: V1.5 +-- History: +-- V1.0 2004-12-02 Created by XueCong +-- V1.1 2006-12-21 Modified by XuPengfei +-- Add objects: hh3cRrppPortRXEdgeHello, hh3cRrppPortRXMajorFault, +-- hh3cRrppPortTXEdgeHello, hh3cRrppPortTXMajorFault, hh3cRrppMajorFault. +-- V1.2 2007-03-01 Modified by ZhouXiaodong +-- Modify the description of hh3cRrppMajorFault. +-- Adjust file format. +-- V1.3 2007-04-26 Modified by GuCe +-- Add objects: hh3cRrppDomainInstanceListLow, hh3cRrppDomainInstanceListHigh. +-- V1.4 2007-06-18 Modified by SongJianyong +-- Modify the description of hh3cRrppDomainInstanceListLow and +-- hh3cRrppDomainInstanceListHigh. +-- Add objects: hh3cRrppDomainProtectVlanListLow, +-- hh3cRrppDomainProtectVlanListHigh, hh3cRrppProtectVlanConfigMode. +-- V1.5 2016-01-26 Modified by limeng +-- Modified the range of hh3cRrppDomainID in hh3cRrppDomainTable +-- Modified the range of hh3cRrppRingID in hh3cRrppRingTable +-- ================================================================== +HH3C-RRPP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cRrpp MODULE-IDENTITY + LAST-UPDATED "201601260000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The RRPP (Rapid Ring Protection protocol) provides + fast protection switching to layer 2 switches + interconnected in an Ethernet ring topology. When + a link in the ring breaks, the RRPP can recover the + data path quickly. Its protection switching is + similar to what can be achieved with the Spanning + Tree Protocol (STP), but the converging time is less + than a second after link failure. + This MIB defines management information used on + products which support RRPP." + REVISION "201601260000Z" + DESCRIPTION + "Modified the range of hh3cRrppDomainID in hh3cRrppDomainTable + Modified the range of hh3cRrppRingID in hh3cRrppRingTable" + ::= { hh3cCommon 45 } + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER{enabled(1),disabled(2)} + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +hh3cRrppScalarGroup OBJECT IDENTIFIER ::= { hh3cRrpp 1 } + +hh3cRrppEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicating whether the RRPP is enabled on this switch." + ::= { hh3cRrppScalarGroup 1 } + +hh3cRrppPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password configured for RRPP nodes to identify the validity + of a link-down message. This value must be set together with + hh3cRrppPasswordType which indicates whether this value can + be got. This value can not be set alone without configuring + hh3cRrppPasswordType." + DEFVAL { '303030464532303346443735'H } + ::= { hh3cRrppScalarGroup 2 } + +hh3cRrppPasswordType OBJECT-TYPE + SYNTAX INTEGER{simple(1),cipher(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicating whether the hh3cRrppPassword can be got. + simple(1):hh3cRrppPassword can be got. + cipher(2):hh3cRrppPassword can not be got. + This value can not be set alone without configuring + hh3cRrppPassword." + ::= { hh3cRrppScalarGroup 3 } + +hh3cRrppProtectVlanConfigMode OBJECT-TYPE + SYNTAX INTEGER{vlan(1),instance(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the mode in which the protected VLANs of an RRPP + domain are configured. The value 'vlan' indicates that + hh3cRrppDomainProtectVlanListLow and hh3cRrppDomainProtectVlanListHigh + can be used for setting protected VLANs, while + hh3cRrppDomainInstanceListLow and hh3cRrppDomainInstanceListHigh + cannot. By contraries, the value 'instance' indicates + that 3cRrppDomainInstanceListLow and hh3cRrppDomainInstanceListHigh + can be used for setting protected VLANs while the other two cannot." + ::= { hh3cRrppScalarGroup 4 } + +hh3cRrppTable OBJECT IDENTIFIER ::= { hh3cRrpp 2 } + +hh3cRrppDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRrppDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations + and status of a RRPP domain." + ::= { hh3cRrppTable 1 } + +hh3cRrppDomainEntry OBJECT-TYPE + SYNTAX Hh3cRrppDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP domain." + INDEX + { + hh3cRrppDomainID + } + ::= { hh3cRrppDomainTable 1 } + +Hh3cRrppDomainEntry ::= SEQUENCE + { + hh3cRrppDomainID Integer32, + hh3cRrppDomainControlVlanID Integer32, + hh3cRrppDomainHelloTime Integer32, + hh3cRrppDomainFailTime Integer32, + hh3cRrppDomainRowStatus RowStatus, + hh3cRrppDomainInstanceListLow OCTET STRING, + hh3cRrppDomainInstanceListHigh OCTET STRING, + hh3cRrppDomainProtectVlanListLow OCTET STRING, + hh3cRrppDomainProtectVlanListHigh OCTET STRING + } + +hh3cRrppDomainID OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An index uniquely identifies a RRPP domain, + which ranges from 1~128. + This value can't be modified after created." + ::= { hh3cRrppDomainEntry 1 } + +hh3cRrppDomainControlVlanID OBJECT-TYPE + SYNTAX Integer32(2..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the control VLAN specified to a domain. + The value 65535 indicates the control VLAN has + not been configured. + The VLAN assigned to a RRPP Domain must not have + been created. + This value can't be modified after created." + ::= { hh3cRrppDomainEntry 2 } + +hh3cRrppDomainHelloTime OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates the interval between two hello + packets sent by master-node, and its unit is second. + The value ranges from 1s~10s." + DEFVAL { 1 } + ::= { hh3cRrppDomainEntry 3 } + +hh3cRrppDomainFailTime OBJECT-TYPE + SYNTAX Integer32(3..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expiration value of the fail-period timer and its unit + is second. If not receiving hello packets before this + expires, the master-node considers the ring is broken. + The value of this node ranging from 3s~30s must not be + less than triple hh3cRrppDomainHelloTime's value." + DEFVAL { 3 } + ::= { hh3cRrppDomainEntry 4 } + +hh3cRrppDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation." + ::= { hh3cRrppDomainEntry 5 } + +hh3cRrppDomainInstanceListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 0 through 7, + the second octet specifying instances 8 through 15, and so on. + Within each octet, the most significant bit represents the + highest numbered instance, and the least significant bit represents + the lowest numbered instance. Thus, each instance to which the + protected VLANs of an RRPP domain are mapped corresponds to a + bit within the value of this object. A bit with a value of '1' + indicates that the VLANs mapped to the instance are protected + VLANs of the RRPP domain. By contraries, the VLANs mapped to the + instance are not protected VLANs if the corresponding bit has a + value of '0'. The value of this object must be set with + hh3cRrppDomainInstanceListHigh at the same time when a SET + operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'instance'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 6 } + +hh3cRrppDomainInstanceListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 2048 through + 2055, the second octet specifying instances 2056 through 2063, + and so on. Within each octet, the most significant bit represents + the highest numbered instance, and the least significant bit + represents the lowest numbered instance. The most significant bit + of the last octet is invalid. Thus, each instance to which the + protected VLANs of an RRPP domain are mapped corresponds to a bit + within the value of this object. A bit with a value of '1' indicates + that the VLANs mapped to the instance are protected VLANs of the + RRPP domain. By contraries, the VLANs mapped to the instance are + not protected VLANs if the corresponding bit has a value of '0'. + The value of this object must be set with hh3cRrppDomainInstanceListLow + at the same time when a SET operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'instance'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 7 } + +hh3cRrppDomainProtectVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-VLAN group, + with the first octet specifying VLANs 1 through 7, the second + octet specifying VLANs 8 through 15, and so on. Within each octet, + the most significant bit represents the highest numbered VLAN, and + the least significant bit represents the lowest numbered VLAN. + The least significant bit of the first octet is invalid. Thus, + each protected VLAN of an RRPP domain corresponds to a bit within + the value of this object. A bit with a value of '1' indicates that + the corresponding VLAN is a protected VLAN of the RRPP domain. + By contraries, the VLAN is not a protected VLAN if the + corresponding bit has a value of '0'. The value of this object + must be set with hh3cRrppDomainProtectVlanListHigh at the same time + when a SET operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'vlan'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 8 } + +hh3cRrppDomainProtectVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-VLAN group, + with the first octet specifying VLANs 2048 through 2055, the + second octet specifying VLANs 2056 through 2063, and so on. Within + each octet, the most significant bit represents the highest + numbered VLAN, and the least significant bit represents the lowest + numbered VLAN. The most significant bit of the last octet is + invalid. Thus, each protected VLAN of an RRPP domain corresponds + to a bit within the value of this object. A bit with a value of '1' + indicates that the corresponding VLAN is a protected VLAN of the + RRPP domain. By contraries, the VLAN is not a protected VLAN if + the corresponding bit has a value of '0'. The value of this object + must be set with hh3cRrppDomainProtectVlanListLow at the same time + when a SET operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'vlan'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 9 } + +hh3cRrppRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRrppRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations + and status of a RRPP Ring." + ::= { hh3cRrppTable 2 } + +hh3cRrppRingEntry OBJECT-TYPE + SYNTAX Hh3cRrppRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP Ring." + INDEX + { + hh3cRrppDomainID, + hh3cRrppRingID + } + ::= { hh3cRrppRingTable 1 } + +Hh3cRrppRingEntry ::= SEQUENCE + { + hh3cRrppRingID Integer32, + hh3cRrppRingEnableStatus EnabledStatus, + hh3cRrppRingActive INTEGER, + hh3cRrppRingState INTEGER, + hh3cRrppRingNodeMode INTEGER, + hh3cRrppRingPrimaryPort Integer32, + hh3cRrppRingSecondaryPort Integer32, + hh3cRrppRingLevel INTEGER, + hh3cRrppRingRowStatus RowStatus + } + +hh3cRrppRingID OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An index uniquely identifies a RRPP Ring, + which ranges from 1~128. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 1 } + +hh3cRrppRingEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicating whether the RRPP is enabled on this Ring. + NOTE: If major-ring and sub-ring(s) of a domain + coexist on a switch, major-ring must be enabled + before sub-ring is enabled. And sub-ring must be + disabled before major-ring is disabled." + ::= { hh3cRrppRingEntry 2 } + +hh3cRrppRingActive OBJECT-TYPE + SYNTAX INTEGER{active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "As both hh3cRrppEnableStatus and hh3cRrppRingEnableStatus + are enabled, the ring is activated. Whereas either of + the two items is disabled, the ring is inactive." + ::= { hh3cRrppRingEntry 3 } + +hh3cRrppRingState OBJECT-TYPE + SYNTAX INTEGER{unknown(1),health(2),fault(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status (i.e. unknown, health or fault) of the Ethernet + ring. + This is valid only on the master-node." + ::= { hh3cRrppRingEntry 4 } + +hh3cRrppRingNodeMode OBJECT-TYPE + SYNTAX INTEGER{master(1),transit(2),edge(3),assistantEdge(4)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are four RRPP node modes for the switch on a RRPP + ring, such as master, transit, edge and assistant-edge. + Each RRPP ring has a single designated master-node. All + other nodes except edge-node and assistant-edge-node on + that ring are referred to as transit-nodes. + The node mode of edge and assistant-edge should be + configured only on sub-ring. When there is a common link + between a sub-ring and its major-ring, the node mode of + the sub-ring must be edge or assistant-edge, and they must + be configured in pairs. + If node mode is designated as edge or assistant-edge, + several points should be noticed: + Major-ring must be created before a sub-ring is created; + Major-ring can't be deleted unless all its sub-rings are + deleted; + The node mode of the switch on major-ring must be + transit; + Major-ring and sub-ring must have only a common port. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 5 } + +hh3cRrppRingPrimaryPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the switch is a master-node or transit-node, this value + is the primary port ifIndex; otherwise, if the switch is a + edge-node or assistant-edge-node, this value is the common + port ifIndex. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 6 } + +hh3cRrppRingSecondaryPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the switch is a master-node or transit-node, this value + is the secondary port ifIndex; otherwise, if the switch is + an edge-node or assistant-edge-node, this value is the edge + port ifIndex. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 7 } + +hh3cRrppRingLevel OBJECT-TYPE + SYNTAX INTEGER{majorRing(1),subRing(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of a ring. This field should be set 1 on major-ring + and 2 on the sub-ring. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 8 } + +hh3cRrppRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation. + To create a new row, hh3cRrppRingNodeMode, + hh3cRrppRingPrimaryPort, hh3cRrppRingSecondaryPort and + hh3cRrppRingLevel must be specified." + ::= { hh3cRrppRingEntry 9 } + +hh3cRrppPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRrppPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations and + status of a RRPP port." + ::= { hh3cRrppTable 3 } + +hh3cRrppPortEntry OBJECT-TYPE + SYNTAX Hh3cRrppPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP port." + INDEX + { + hh3cRrppDomainID, + hh3cRrppRingID, + hh3cRrppPortID + } + ::= { hh3cRrppPortTable 1 } + +Hh3cRrppPortEntry ::= SEQUENCE + { + hh3cRrppPortID Integer32, + hh3cRrppPortRole INTEGER, + hh3cRrppPortState INTEGER, + hh3cRrppPortRXError Counter32, + hh3cRrppPortRXHello Counter32, + hh3cRrppPortRXLinkUp Counter32, + hh3cRrppPortRXLinkDown Counter32, + hh3cRrppPortRXCommonFlush Counter32, + hh3cRrppPortRXCompleteFlush Counter32, + hh3cRrppPortTXHello Counter32, + hh3cRrppPortTXLinkUp Counter32, + hh3cRrppPortTXLinkDown Counter32, + hh3cRrppPortTXCommonFlush Counter32, + hh3cRrppPortTXCompleteFlush Counter32, + hh3cRrppPortRXEdgeHello Counter32, + hh3cRrppPortRXMajorFault Counter32, + hh3cRrppPortTXEdgeHello Counter32, + hh3cRrppPortTXMajorFault Counter32 + } + +hh3cRrppPortID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex of the port." + ::= { hh3cRrppPortEntry 1 } + +hh3cRrppPortRole OBJECT-TYPE + SYNTAX INTEGER{primary(1),secondary(2),common(3),edge(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RRPP role of the port. + (i.e. primary, secondary, common or edge port)." + ::= { hh3cRrppPortEntry 2 } + +hh3cRrppPortState OBJECT-TYPE + SYNTAX INTEGER{unknown(1),unblocked(2),blocked(3),down(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of RRPP port, including unknown, unblocked, blocked + and down." + ::= { hh3cRrppPortEntry 3 } + +hh3cRrppPortRXError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of illegal RRPP packets received from + this port." + ::= { hh3cRrppPortEntry 4 } + +hh3cRrppPortRXHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of hello packets received from + this port on specified ring." + ::= { hh3cRrppPortEntry 5 } + +hh3cRrppPortRXLinkUp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-up packets received + from this port on specified ring." + ::= { hh3cRrppPortEntry 6 } + +hh3cRrppPortRXLinkDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-down packets received + from this port on specified ring." + ::= { hh3cRrppPortEntry 7 } + +hh3cRrppPortRXCommonFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of common-flush packets received from + this port on specified ring. + Instruction + When master-node receives valid link-down packets + or link-up packets, it will send common-flush packets, + instructing the other nodes on the ring to flush their + forwarding database. + When the nodes except master-node receive common-flush, + they will flush forwarding database. If there is any + port blocked on that node, it won't be unblocked." + ::= { hh3cRrppPortEntry 8 } + +hh3cRrppPortRXCompleteFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of complete-flush packets received + from this port on specified ring. + Instruction + When the ring recovers, master-node will receive its own + hello packets. It will send complete-flush packets, + instructing the other nodes on the ring to flush their + forwarding database. + When the nodes except master-node receive complete-flush, + they will flush forwarding database. If there is any port + blocked on that node, it will be unblocked." + ::= { hh3cRrppPortEntry 9 } + +hh3cRrppPortTXHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of hello packets sent from + this port on specified ring." + ::= { hh3cRrppPortEntry 10 } + +hh3cRrppPortTXLinkUp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-up packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 11 } + +hh3cRrppPortTXLinkDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-down packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 12 } + +hh3cRrppPortTXCommonFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of common-flush packets sent from + this port on specified ring." + ::= { hh3cRrppPortEntry 13 } + +hh3cRrppPortTXCompleteFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of complete-flush packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 14 } + +hh3cRrppPortRXEdgeHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of edge-hello packets received + from this port on specified ring. + When edge-node sends edge-hello packets, + assistantEdge-node will receive its own edge-hello + packets from the common link and the master ring." + ::= { hh3cRrppPortEntry 15 } + +hh3cRrppPortRXMajorFault OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of major-fault packets received + from this port on specified ring. + When assistantEdge can't receive edge-hello packets + in the specified fault-time, + assistantEdge-node will send its own major-fault + packets from the edge port around the sub ring. + Edge-node will receive the major-fault packets from + its edge port. Then Edge-node will block its edge port." + ::= { hh3cRrppPortEntry 16 } + +hh3cRrppPortTXEdgeHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of edge-hello packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 17 } + +hh3cRrppPortTXMajorFault OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of major-fault packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 18 } + +hh3cRrppNotifications OBJECT IDENTIFIER ::= { hh3cRrpp 3 } + +hh3cRrppRingRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by master-node on + the ring when the ring recovers from fault." + ::= { hh3cRrppNotifications 1 } + +hh3cRrppRingFail NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by master-node on + the ring when the ring fails." + ::= { hh3cRrppNotifications 2 } + +hh3cRrppMultiMaster NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by master-node when + it detects there are more than one master-node + on the ring." + ::= { hh3cRrppNotifications 3 } + +hh3cRrppMajorFault NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by edge-node or assistant-edge-node + when it detects major fault." + ::= { hh3cRrppNotifications 4 } + +END + diff --git a/MIBS/comware/HH3C-RS485-MIB b/MIBS/comware/HH3C-RS485-MIB new file mode 100644 index 0000000..835bb56 --- /dev/null +++ b/MIBS/comware/HH3C-RS485-MIB @@ -0,0 +1,416 @@ +-- ================================================================= +-- Copyright (c) 2004-2009 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by zhanghaiyang. +-- Initial version of the MIB +-- ================================================================= +HH3C-RS485-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex + FROM IF-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + DisplayString, RowStatus + FROM SNMPv2-TC; + + +hh3cRS485 MODULE-IDENTITY + LAST-UPDATED "200910210000Z" -- October 21, 2009 + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The objects in this MIB module are used to manage RS485 interfaces, + and manage sessions on them." + ::= { hh3cCommon 109 } + +-- +-- hh3cRS485Properties +-- +hh3cRS485Properties OBJECT IDENTIFIER ::= { hh3cRS485 1 } + +-- +-- hh3cRS485PropertiesTable +-- + +hh3cRS485PropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRS485PropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Propertie table." + ::= { hh3cRS485Properties 1 } + +hh3cRS485PropertiesEntry OBJECT-TYPE + SYNTAX Hh3cRS485PropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Propertie entry." + INDEX { ifIndex } + ::= { hh3cRS485PropertiesTable 1 } + +Hh3cRS485PropertiesEntry ::= + SEQUENCE{ + hh3cRS485RawSessionNextIndex + Integer32, + hh3cRS485BaudRate + INTEGER, + hh3cRS485DataBits + INTEGER, + hh3cRS485Parity + INTEGER, + hh3cRS485StopBits + INTEGER, + hh3cRS485FlowControl + INTEGER, + hh3cRS485TXCharacters + Integer32, + hh3cRS485RXCharacters + Integer32, + hh3cRS485TXErrCharacters + Integer32, + hh3cRS485RXErrCharacters + Integer32, + hh3cRS485ResetCharacters + INTEGER + } + +hh3cRS485RawSessionNextIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next valid index of raw sessions, from 1 to 64, + which session has been created. + + When there is no valid index left, it will return 0." + ::= { hh3cRS485PropertiesEntry 1 } + +hh3cRS485BaudRate OBJECT-TYPE + SYNTAX INTEGER { + bautRate300(1), -- baud rate 300 + bautRate600(2), -- baud rate 600 + bautRate1200(3), -- baud rate 1200 + bautRate2400(4), -- baud rate 2400 + bautRate4800(5), -- baud rate 4800 + bautRate9600(6), -- baud rate 9600 + bautRate19200(7), -- baud rate 19200 + bautRate38400(8), -- baud rate 38400 + bautRate57600(9), -- baud rate 57600 + bautRate115200(10) -- baud rate 115200 + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's baud rate." + DEFVAL { bautRate9600 } + ::= { hh3cRS485PropertiesEntry 2 } + +hh3cRS485DataBits OBJECT-TYPE + SYNTAX INTEGER { + five(1), -- 5 data bits + six(2), -- 6 data bits + seven(3), -- 7 data bits + eight(4) -- 8 data bits + } + UNITS "bit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's number of data bits in a character." + DEFVAL { eight } + ::= { hh3cRS485PropertiesEntry 3 } + +hh3cRS485Parity OBJECT-TYPE + SYNTAX INTEGER { + none(1), + odd(2), + even(3), + mark(4), + space(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's sense of a character parity bit." + DEFVAL { none } + ::= { hh3cRS485PropertiesEntry 4 } + +hh3cRS485StopBits OBJECT-TYPE + SYNTAX INTEGER { + one(1), -- 1 stop bit + two(2), -- 2 stop bits + oneAndHalf(3) -- 1.5 stop bits + } + UNITS "bit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's number of stop bits." + DEFVAL { one } + ::= { hh3cRS485PropertiesEntry 5 } + +hh3cRS485FlowControl OBJECT-TYPE + SYNTAX INTEGER{ + none(1), + hardware(2), + xonOrxoff(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's type of input flow control. 'none' + indicates no flow control at this level. + 'hardware' indicates use of hardware signals. + 'xonOrxoff' indicates use of software function." + DEFVAL { none } + ::= { hh3cRS485PropertiesEntry 6 } + +hh3cRS485TXCharacters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output characters for the port." + ::= { hh3cRS485PropertiesEntry 7 } + +hh3cRS485RXCharacters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input characters for the port." + ::= { hh3cRS485PropertiesEntry 8 } + +hh3cRS485TXErrCharacters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output error characters for the port." + ::= { hh3cRS485PropertiesEntry 9 } + +hh3cRS485RXErrCharacters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input error characters for the port." + ::= { hh3cRS485PropertiesEntry 10 } + +hh3cRS485ResetCharacters OBJECT-TYPE + SYNTAX INTEGER { + counting(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the counters to zero, inlucding hh3cRS485TXCharacters, + hh3cRS485RXCharacters, hh3cRS485TXErrCharacters and + hh3cRS485RXErrCharacters." + DEFVAL { counting } + ::= { hh3cRS485PropertiesEntry 11 } + +-- +-- hh3cRS485RawSessions +-- +hh3cRS485RawSessions OBJECT IDENTIFIER ::= { hh3cRS485 2 } + +-- +-- hh3cRS485RawSessionSummary +-- +hh3cRS485RawSessionSummary OBJECT IDENTIFIER ::= { hh3cRS485RawSessions 1 } + +hh3cRS485RawSessionMaxNum OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of raw sessions what we can support." + ::= { hh3cRS485RawSessionSummary 1 } + +-- +-- hh3cRS485RawSessionTable +-- +hh3cRS485RawSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRS485RawSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RS485 raw session table. Data recieved from rs485 will be sent to + the destination by raw sockets." + ::= { hh3cRS485RawSessions 2} + +hh3cRS485RawSessionEntry OBJECT-TYPE + SYNTAX Hh3cRS485RawSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Parameters of a session, including remote IP address, remote port, + local port, and so on." + INDEX { ifIndex, hh3cRS485SessionIndex } + ::= { hh3cRS485RawSessionTable 1 } + +Hh3cRS485RawSessionEntry ::= + SEQUENCE{ + hh3cRS485SessionIndex + Integer32, + hh3cRS485SessionType + INTEGER, + hh3cRS485SessionAddType + InetAddressType, + hh3cRS485SessionRemoteIP + InetAddress, + hh3cRS485SessionRemotePort + Integer32, + hh3cRS485SessionLocalPort + Integer32, + hh3cRS485SessionStatus + RowStatus + } + +hh3cRS485SessionIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Raw session index." + ::= { hh3cRS485RawSessionEntry 1 } + +hh3cRS485SessionType OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcpClient(2), + tcpServer(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of a session. A session can use UDP socket, + TCP socket as a client, or TCP socket as a server." + ::= { hh3cRS485RawSessionEntry 2 } + +hh3cRS485SessionAddType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the transport type of the + address contained in hh3cRS485SessionRemoteIP object." + DEFVAL { ipv4 } + ::= { hh3cRS485RawSessionEntry 3 } + +hh3cRS485SessionRemoteIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP of remote entry. + + When session type is 'udp', this is the IP of the peer. + + When session type is 'tcpClient', this is the IP of the server . + + When session type is 'tcpServer', this is invalid, + it will return 0. + " + ::= { hh3cRS485RawSessionEntry 4 } + +hh3cRS485SessionRemotePort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of remote entry. + + When session type is 'udp', this is port of the peer. + + When session type is 'tcpClient', this is the port of the server. + + When session type is 'tcpServer', this is invalid, + it will return 0. + " + ::= { hh3cRS485RawSessionEntry 5 } + +hh3cRS485SessionLocalPort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local socket port. + + When session type is 'udp', this is local UDP socket port. + + When session type is 'tcpClient', this is invalid, + it will return 0. + + When session type is 'tcpServer', this is the local port which + will be listened. + " + ::= { hh3cRS485RawSessionEntry 6 } + +hh3cRS485SessionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status column used for creating, + modifying, and deleting instances of + the columnar objects in raw session table." + ::= { hh3cRS485RawSessionEntry 7 } + +-- +-- hh3cRS485RawSessionErrInfoTable +-- + +hh3cRS485RawSessionErrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRS485RawSessionErrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error infomation table. It is fail to create a session, management + station can get infomation from this table." + ::= { hh3cRS485RawSessions 3} + +hh3cRS485RawSessionErrInfoEntry OBJECT-TYPE + SYNTAX Hh3cRS485RawSessionErrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error infomaition." + INDEX { ifIndex, hh3cRS485SessionIndex } + ::= { hh3cRS485RawSessionErrInfoTable 1 } + +Hh3cRS485RawSessionErrInfoEntry ::= + SEQUENCE{ + hh3cRS485RawSessionErrInfo + DisplayString + } + +hh3cRS485RawSessionErrInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error infomation string. When a response with 'noCreeation' for + row creation in table hh3cRS485RawSessionTable, + the management station should display this string to users, + thus users can konw the reason." + ::= { hh3cRS485RawSessionErrInfoEntry 1 } + +END diff --git a/MIBS/comware/HH3C-RSA-MIB b/MIBS/comware/HH3C-RSA-MIB new file mode 100644 index 0000000..1c21189 --- /dev/null +++ b/MIBS/comware/HH3C-RSA-MIB @@ -0,0 +1,323 @@ +-- ========================================================================= +-- Copyright (C) 2001,2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: RSA MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2004-09-17 created by Yang Yang 02227 +-- Initial Version +-- V1.1 2005-05-31 updated by gaolong +-- Change module of this MIB +-- ========================================================================= +HH3C-RSA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + IpAddress,Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hh3cRSA MODULE-IDENTITY + LAST-UPDATED "200410100000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The HH3C-RSA-MIB contains objects to Manage + RSA configuration." + REVISION "200410100000Z" + DESCRIPTION + "The initial revision of RSA module." + ::= { hh3cCommon 23 } + + + RSAKeyErrorCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the reason that SSH peer public key fails to config + or that SSH local key pair fails to create/refresh/destroy." + SYNTAX INTEGER + { + rsaSuccess(1), + rsaFailure(2), + rsaErrNoMemory(3), + rsaErrKeyNotReplaced(4), + rsaErrKeyBackup(5), + rsaErrKeySaved(6), + rsaErrKeyGenerate(7), + rsaErrKeyDestroy(8), + rsaErrHostEncKeyBackup(9), + rsaErrHostEncKeySave(10), + rsaErrHostEncKeyGenerate(11), + rsaErrHostEncKeyDestroy(12), + rsaErrHostSigKeyBackup(13), + rsaErrHostSigKeySave(14), + rsaErrHostSigKeyGenerate(15), + rsaErrHostSigKeyDestroy(16), + rsaErrServerKeyBackup(17), + rsaErrServerKeySave(18), + rsaErrServerKeyGenerate(19), + rsaErrServerKeyDestroy(20), + rsaErrPeerKeyNotReplaced(21), + rsaErrPeerKeyNumArriveMax(22), + rsaErrPeerKeyNotRemoved(23), + rsaErrPeerKeyNotExist(24), + rsaStatusKeyExist(25), + rsaStatusKeyNotExist(26), + rsaStatusKeyInvalid(27), + rsaStatusHostEncKeyExist(28), + rsaStatusHostEncKeyNotExist(29), + rsaStatusHostEncKeyInvalid(30), + rsaStatusHostSigKeyExist(31), + rsaStatusHostSigKeyNotExist(32), + rsaStatusHostSigKeyInvalid(33), + rsaStatusServerKeyExist(34), + rsaStatusServerKeyNotExist(35), + rsaStatusServerKeyInvalid(36) + } + + hh3cRSAMIBObjects OBJECT IDENTIFIER ::= { hh3cRSA 1 } + hh3cRSAPeerPublicKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRSAPeerPublicKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) RSA Peer Public Key Table" + ::= { hh3cRSAMIBObjects 1 } + + + hh3cRSAPeerPublicKeyEntry OBJECT-TYPE + SYNTAX Hh3cRSAPeerPublicKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the RSA Peer Public Key Table." + INDEX { hh3cRSAPeerPublicKeyName } + ::= { hh3cRSAPeerPublicKeyTable 1 } + + + Hh3cRSAPeerPublicKeyEntry ::= + SEQUENCE { + hh3cRSAPeerPublicKeyName + OCTET STRING, + hh3cRSAPeerIpAddress + IpAddress, + hh3cRSAPeerFQDN + DisplayString, + hh3cRSAPeerPublicKeyCode + OCTET STRING, + hh3cRSAPeerPublicKeyStatus + RowStatus + } + + hh3cRSAPeerPublicKeyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RSA peer public key name." + ::= { hh3cRSAPeerPublicKeyEntry 1 } + + hh3cRSAPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the IP Address of RSA Peer machine." + ::= { hh3cRSAPeerPublicKeyEntry 2 } + + hh3cRSAPeerFQDN OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Full Qualified Domain Name of RSA Peer Machine" + ::= { hh3cRSAPeerPublicKeyEntry 3 } + + + hh3cRSAPeerPublicKeyCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of RSA peer public key." + ::= { hh3cRSAPeerPublicKeyEntry 4 } + + + hh3cRSAPeerPublicKeyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this RSA peer public key entry. + Support Active Status and CreateAndGo and Destroy Operation " + ::= { hh3cRSAPeerPublicKeyEntry 5 } + + hh3cRSALocalKeyPairTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRSALocalKeyPairEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual)RSA local Key Pair Table." + ::= { hh3cRSAMIBObjects 2 } + + + hh3cRSALocalKeyPairEntry OBJECT-TYPE + SYNTAX Hh3cRSALocalKeyPairEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the RSA local Key Pair Table." + INDEX { hh3cRSALocalKeyIndex } + ::= { hh3cRSALocalKeyPairTable 1 } + + + Hh3cRSALocalKeyPairEntry ::= + SEQUENCE { + hh3cRSALocalKeyIndex + INTEGER, + hh3cRSALocalHostKeyName + DisplayString, + hh3cRSALocalHostKeyCode + OCTET STRING, + hh3cRSALocalHostKeyCreatedTime + DateAndTime, + hh3cRSALocalServerKeyName + DisplayString, + hh3cRSALocalServerKeyCode + OCTET STRING, + hh3cRSALocalServerKeyCreatedTime + DateAndTime, + hh3cRSALocalKeyPairBits + Integer32, + hh3cRSALocalKeyStatus + RowStatus + } + + hh3cRSALocalKeyIndex OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hh3cRSALocalKeyPairTable Table can only exist one entry at most." + ::= { hh3cRSALocalKeyPairEntry 1 } + + hh3cRSALocalHostKeyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates RSA Host local public key name.Its value is composed of systemname, a + underscore and the string of 'Host'" + ::= { hh3cRSALocalKeyPairEntry 2 } + + hh3cRSALocalHostKeyCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (512..1024)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the code of RSA Host local pkey that the length is + between 512 and 2048 bits." + ::= { hh3cRSALocalKeyPairEntry 3 } + + hh3cRSALocalHostKeyCreatedTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the created time of RSA local Host key." + ::= { hh3cRSALocalKeyPairEntry 4 } + + hh3cRSALocalServerKeyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates RSA Host local public key name.Its value is composed of systemname, a + underscore and the string of 'Server'" + ::= { hh3cRSALocalKeyPairEntry 5 } + + hh3cRSALocalServerKeyCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (512..1024)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the code of RSA Host local pkey that the length is + between 512 and 2048 bits." + ::= { hh3cRSALocalKeyPairEntry 6 } + + hh3cRSALocalServerKeyCreatedTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the created time of RSA local Host key." + ::= { hh3cRSALocalKeyPairEntry 7 } + + + hh3cRSALocalKeyPairBits OBJECT-TYPE + SYNTAX Integer32 (512..2048) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bits of RSA local key pair, ranging between 512 and 2048. + By default, the value is 512." + DEFVAL { 512 } + ::= { hh3cRSALocalKeyPairEntry 8 } + + + hh3cRSALocalKeyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status column used for creating, deleting instances of + the columnar objects in the hh3cRSALocalKeyPairTable table." + ::= { hh3cRSALocalKeyPairEntry 9 } + + + hh3cRSAPeerKeyConfigFailReason OBJECT-TYPE + SYNTAX RSAKeyErrorCode + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason that RSA peer public key fails to config." + ::= { hh3cRSAMIBObjects 3 } + + + hh3cRSALocalKeyFailReason OBJECT-TYPE + SYNTAX RSAKeyErrorCode + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason that RSA local key pair fails to create, refresh + and destroy." + ::= { hh3cRSAMIBObjects 4 } + + hh3cRSANotifications OBJECT IDENTIFIER ::= { hh3cRSA 2 } + + hh3cRSALocalKeyPairOpeFail NOTIFICATION-TYPE + OBJECTS { hh3cRSALocalKeyFailReason } + STATUS current + DESCRIPTION + "The trap is generated while the RSA local key pair fails to + create, refresh and destory." + ::= { hh3cRSANotifications 1 } + + hh3cRSAPeerKeyConfigFail NOTIFICATION-TYPE + OBJECTS { hh3cRSAPeerKeyConfigFailReason } + STATUS current + DESCRIPTION + "The trap is generated while the RSA peer public key fails to + configure." + ::= { hh3cRSANotifications 2 } + END diff --git a/MIBS/comware/HH3C-SAN-AGG-MIB b/MIBS/comware/HH3C-SAN-AGG-MIB new file mode 100644 index 0000000..e8dbc32 --- /dev/null +++ b/MIBS/comware/HH3C-SAN-AGG-MIB @@ -0,0 +1,227 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for configuring and monitoring SAN (Storage Area +-- Network) aggregation group related entities. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version created by qiaoxinghua 2012-12-6 +-- ===================================================================== +HH3C-SAN-AGG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cSan + FROM HH3C-VSAN-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex, ifDescr + FROM IF-MIB; + +hh3cSanAgg MODULE-IDENTITY + LAST-UPDATED "201302250940Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB module is for configuring and monitoring SAN (Storage + Area Networks) aggregation group related MIB objects. + + This MIB can be used to add or delete a SAN aggregation group, + and make one or more FC (Fiber Channel) ports join or leave the + group, as well as show their states." + REVISION "201302250940Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cSan 2 } + + +Hh3cMemberList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A list of values concerning the member ports in a SAN + aggregation group. + + Each 4 octets within this value list specifies a member + in a SAN aggregation group. + A zero-length string value means this list has no member, + and the maximum length of this string depends on the maximum + number of members a SAN aggregation supports." + SYNTAX OCTET STRING +-- +-- Node definitions +-- +hh3cSanAggMibObjects OBJECT IDENTIFIER ::= { hh3cSanAgg 1 } + +hh3cSanAggMaxMemberNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value specifies the maximum member number that a SAN + aggregation group supports, and this restriction depends on + product customization." + ::= { hh3cSanAggMibObjects 1 } + +hh3cSanAggGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSanAggGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SAN aggregation objects to be used in configuring + and monitoring a SAN aggregation group and its members." + ::= { hh3cSanAgg 2 } + +hh3cSanAggGroupEntry OBJECT-TYPE + SYNTAX Hh3cSanAggGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A group of SAN aggregation objects to be used in configuring + and monitoring a SAN aggregation group and its members." + INDEX { hh3cSanAggGroupNumber } + ::= { hh3cSanAggGroupTable 1 } + +Hh3cSanAggGroupEntry ::= + SEQUENCE { + hh3cSanAggGroupNumber + Integer32, + hh3cSanAggGroupIndex + Integer32, + hh3cSanAggMemberList + Hh3cMemberList, + hh3cSanAggMemberStateList + Hh3cMemberList, + hh3cSanAggGroupRowStatus + RowStatus + } + +hh3cSanAggGroupNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The serial number of the current SAN aggregation group." + ::= { hh3cSanAggGroupEntry 1 } + +hh3cSanAggGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the current SAN aggregation group." + ::= { hh3cSanAggGroupEntry 2 } + +hh3cSanAggMemberList OBJECT-TYPE + SYNTAX Hh3cMemberList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "List of member's ifIndex in the current SAN aggregation group. + + If there is no member in the SAN aggregation group, the list + length should be zero. Otherwise each member's ifIndex value + occupies 4 octets. The greatest length of this list depends + on the maximum number of members a SAN aggregation group + supports, which can be customized and therefore is not a fixed + value. + + When getting the group members' ifIndexes, the result was sorted + in ascending order of ifIndex values. However, when setting the + group members' ifIndexes, the sequence of ifIndex values is not + required." + ::= { hh3cSanAggGroupEntry 3 } + +hh3cSanAggMemberStateList OBJECT-TYPE + SYNTAX Hh3cMemberList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of member's state in current SAN aggregation group, where the + state value is sorted in ascending order of member's ifIndex, which + is consistent with the 'get' result of 'hh3cSanAggMemberList'. + + The explanation of this value's length is as same as the + 'hh3cSanAggMemberList'. + + Each member's state value occupies 4 octets. The value specifications + are listed as follows: + 1: This member hasn't passed the link negotiation. + 2: This member has passed the link negotiation but has not been + selected. + 3: This member has been selected." + ::= { hh3cSanAggGroupEntry 4 } + +hh3cSanAggGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Now only three states are supported: + createAndGo, active, and destroy." + ::= { hh3cSanAggGroupEntry 5 } + +hh3cSanAggObjForNotification OBJECT IDENTIFIER ::= { hh3cSanAgg 3 } + +hh3cSanAggGroupPreviousSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "gigabit bps" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The previous speed of the SAN aggregation group." + ::= { hh3cSanAggObjForNotification 1 } + +hh3cSanAggGroupCurrentSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "gigabit bps" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current speed of the SAN aggregation group." + ::= { hh3cSanAggObjForNotification 2 } + +hh3cSanAggNotifications OBJECT IDENTIFIER ::= { hh3cSanAgg 4 } + +hh3cSanAggNotificationPrefix OBJECT IDENTIFIER ::= { hh3cSanAggNotifications 0 } + +hh3cSanAggGroupSpeedChange NOTIFICATION-TYPE + OBJECTS { hh3cSanAggGroupNumber, + hh3cSanAggGroupPreviousSpeed, + hh3cSanAggGroupCurrentSpeed } + STATUS current + DESCRIPTION + "This event will be triggered whenever a SAN + aggregation group changes its speed." + ::= { hh3cSanAggNotificationPrefix 1 } + + +hh3cSanAggMemberInactive NOTIFICATION-TYPE + OBJECTS { hh3cSanAggGroupNumber, + ifIndex, + ifDescr } + STATUS current + DESCRIPTION + "This event will be triggered whenever any member + in a SAN aggregation group is made inactive." + ::= { hh3cSanAggNotificationPrefix 2 } + +hh3cSanAggMemberActive NOTIFICATION-TYPE + OBJECTS { hh3cSanAggGroupNumber, + ifIndex, + ifDescr } + STATUS current + DESCRIPTION + "This event will be triggered whenever any member + in a SAN aggregation group is made active." + ::= { hh3cSanAggNotificationPrefix 3 } + +END diff --git a/MIBS/comware/HH3C-SAVA-MIB b/MIBS/comware/HH3C-SAVA-MIB new file mode 100644 index 0000000..4f32251 --- /dev/null +++ b/MIBS/comware/HH3C-SAVA-MIB @@ -0,0 +1,359 @@ +-- ===================================================================== +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: SAVA MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2020-06-30 +-- Initial version +-- ===================================================================== +HH3C-SAVA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Counter64 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB --RFC2863 + InetVersion,InetAddressType + FROM INET-ADDRESS-MIB --RFC4001 + Ipv6AddressPrefix + FROM IPV6-TC --RFC2465 + ; + + +hh3cSava MODULE-IDENTITY + LAST-UPDATED "202006300000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module for support configuration and monitoring of SAVA Module." + REVISION "202006300000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 191 } + + Hh3cSavaOwnerString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "This data type is used to indicate the subnet. " + SYNTAX OCTET STRING (SIZE(0..255)) +-- +-- Node definitions +-- +hh3cSavaObjects OBJECT IDENTIFIER ::= { hh3cSava 1 } + +-- System parameters for SAVA protocol + +hh3cSavaSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSavaSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing SAVA system-wide parameters." + ::= { hh3cSavaObjects 1 } + + +hh3cSavaSystemEntry OBJECT-TYPE + SYNTAX Hh3cSavaSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing SAVA system-wide parameters for a + particular IP version. + " + INDEX { hh3cSavaSystemIPVersion } + ::= { hh3cSavaSystemTable 1 } + +Hh3cSavaSystemEntry ::= + SEQUENCE { + hh3cSavaSystemIPVersion InetVersion, + hh3cSavaSystemNotify TruthValue, + hh3cSavaSystemNotifyInterval Unsigned32, + hh3cSavaSystemNotifyNumber Unsigned32 + } + +hh3cSavaSystemIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version. " + ::= { hh3cSavaSystemEntry 1 } + + +hh3cSavaSystemNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An log switch for spoofing Notify. + true, the attribute is set. + false, the attribute is not set. + " + ::= { hh3cSavaSystemEntry 2 } + +hh3cSavaSystemNotifyInterval OBJECT-TYPE + SYNTAX Unsigned32 (0|5..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval for log.0, 5 to 3600s. + " + ::= { hh3cSavaSystemEntry 3 } + + +hh3cSavaSystemNotifyNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of spoofing notify: 1~128. + " + ::= { hh3cSavaSystemEntry 4 } + +-- interface parameters for SAVA + +hh3cSavaIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSavaIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing SAVA parameters of each interface." + ::= { hh3cSavaObjects 2 } + +hh3cSavaIfEntry OBJECT-TYPE + SYNTAX Hh3cSavaIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing SAVA running parameters of an interface." + INDEX { + hh3cSavaIfIPVersion, + hh3cSavaIfIndex + } + ::= { hh3cSavaIfTable 1 } + + +Hh3cSavaIfEntry ::= + SEQUENCE { + hh3cSavaIfIPVersion InetVersion, + hh3cSavaIfIndex InterfaceIndex, + hh3cSavaIfEnable TruthValue, + hh3cSavaIfRemoteRoutetag Unsigned32, + hh3cSavaIfAccessSubnet Hh3cSavaOwnerString + } + +hh3cSavaIfIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version. " + ::= { hh3cSavaIfEntry 1 } + +hh3cSavaIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex. + " + ::= { hh3cSavaIfEntry 2 } + +hh3cSavaIfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An attribute defined in SAVA protocol. + true, the attribute is set. + false, the attribute is not set. + " + ::= { hh3cSavaIfEntry 3 } + +hh3cSavaIfRemoteRoutetag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of route tag." + ::= { hh3cSavaIfEntry 4 } + + +hh3cSavaIfAccessSubnet OBJECT-TYPE + SYNTAX Hh3cSavaOwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An access-net which the interface connect to. + " + ::= { hh3cSavaIfEntry 5 } + + + +-- prefix Table for SAVA + +hh3cSavaPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSavaPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing the prefix for SAVA. + " + ::= { hh3cSavaObjects 3 } + +hh3cSavaPrefixEntry OBJECT-TYPE + SYNTAX Hh3cSavaPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the prefix for SAVA. + Entries are keyed on the source IP address type, + binding type, anchor, and source IP address. + " + INDEX { + hh3cSavaPrefixAddressType, + hh3cSavaPrefixIfIndex, + hh3cSavaPrefixAddress, + hh3cSavaPrefixLength + } + ::= { hh3cSavaPrefixTable 1 } + +Hh3cSavaPrefixEntry ::= + SEQUENCE { + hh3cSavaPrefixAddressType InetAddressType, + hh3cSavaPrefixIfIndex InterfaceIndex, + hh3cSavaPrefixAddress Ipv6AddressPrefix, + hh3cSavaPrefixLength Unsigned32, + hh3cSavaPrefixSource INTEGER + } + +hh3cSavaPrefixAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address type of the prefix ." + ::= { hh3cSavaPrefixEntry 1 } + +hh3cSavaPrefixIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex. + " + ::= { hh3cSavaPrefixEntry 2 } + +hh3cSavaPrefixAddress OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix's IP address" + ::= { hh3cSavaPrefixEntry 3 } + + +hh3cSavaPrefixLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "mask length of prefix." + ::= { hh3cSavaPrefixEntry 4 } + +hh3cSavaPrefixSource OBJECT-TYPE + SYNTAX INTEGER { + localroute(1), + remoteroute(2), + otherif(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The origin of the prefix. " + ::= { hh3cSavaPrefixEntry 5 } + + + +-- Count of packets dropped because of validation failure for each interface. + +hh3cSavaCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSavaCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing count of packets dropped because of validation failure." + ::= { hh3cSavaObjects 4 } + +hh3cSavaCountEntry OBJECT-TYPE + SYNTAX Hh3cSavaCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing count of packets dropped because of validation failure for each interface." + INDEX { hh3cSavaCountIPVersion, + hh3cSavaCountIfIndex + } + ::= { hh3cSavaCountTable 1 } + +Hh3cSavaCountEntry ::= + SEQUENCE { + hh3cSavaCountIPVersion InetVersion, + hh3cSavaCountIfIndex InterfaceIndex, + hh3cSavaCountFilterPkt Counter64, + hh3cSavaCountFilterOctets Counter64 + } + +hh3cSavaCountIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version." + ::= { hh3cSavaCountEntry 1 } + +hh3cSavaCountIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Interface." + ::= { hh3cSavaCountEntry 2 } + + +hh3cSavaCountFilterPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of packets dropped." + ::= { hh3cSavaCountEntry 3 } + + +hh3cSavaCountFilterOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The octets of packets dropped." + ::= { hh3cSavaCountEntry 4 } +END diff --git a/MIBS/comware/HH3C-SECHIGH-MIB b/MIBS/comware/HH3C-SECHIGH-MIB new file mode 100644 index 0000000..baa6ab2 --- /dev/null +++ b/MIBS/comware/HH3C-SECHIGH-MIB @@ -0,0 +1,454 @@ +-- ========================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to show information on high-end driver products. +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 2017-09 Initial version created by meirongjun 14958. +-- V1.1 2020-05 Added hh3cSecHighFaultMonitor by sunlibing 21109. +-- V1.2 2021-01 Added hh3cSecHighTemperMonitor by sunlibing 21109. +-- V1.3 2021-02 Added hh3cSecHighParityErrorMonitor by sunlibing 21109. +-- ========================================================================== +HH3C-SECHIGH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI; -- [RFC2578] + +hh3cSecHigh MODULE-IDENTITY + LAST-UPDATED "202102030000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB file includes the information on high-end driver products." + REVISION "202102030000Z" + DESCRIPTION + "Add hh3cSecHighParityErrorMonitor." + REVISION "202101060000Z" + DESCRIPTION + "Add hh3cSecHighTemperMonitor." + REVISION "202005290000Z" + DESCRIPTION + "Added hh3cSecHighFaultMonitor." + REVISION "201709162020Z" + DESCRIPTION + "Initial revision of this MIB module." + ::= { hh3cCommon 171 } +-- +-- Node definitions +-- +hh3cSecHighMonitor OBJECT IDENTIFIER ::= { hh3cSecHigh 1 } + + +-- +-- hh3cSecHighHgMonitorAlarm context table definitions +-- +hh3cSecHighHgMonitorAlarmVar OBJECT IDENTIFIER ::= { hh3cSecHighMonitor 1 } + +hh3cSecHighHgMonitorAlarmType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of the alarm,0 represent recovery normal,1 represent link status error, + 2 represent Some packets were dropped on the link." + ::= { hh3cSecHighHgMonitorAlarmVar 1 } + +hh3cSecHighHgMonitorAlarmSrcChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the chassis where the source end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 2 } + +hh3cSecHighHgMonitorAlarmSrcSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the slot where the source end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 3 } + +hh3cSecHighHgMonitorAlarmSrcChip OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the chip where the source end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 4 } + +hh3cSecHighHgMonitorAlarmSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the port where the source end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 5 } + +hh3cSecHighHgMonitorAlarmDstChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the chassis where the destination end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 6 } + +hh3cSecHighHgMonitorAlarmDstSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the slot where the destination end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 7 } + +hh3cSecHighHgMonitorAlarmDstChip OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the chip where the destination end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 8 } + +hh3cSecHighHgMonitorAlarmDstPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the port where the destination end of the alarmed link resides." + ::= { hh3cSecHighHgMonitorAlarmVar 9 } + +hh3cSecHighHgMonitorAlarmReason OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Cause of the alarm." + ::= { hh3cSecHighHgMonitorAlarmVar 10 } + + + +-- =============================================== +-- Definition of traps. +-- =============================================== +hh3cSecHighHgMonitorAlarmTrap OBJECT IDENTIFIER ::= { hh3cSecHighMonitor 2 } +hh3cSecHighHgMonitorAlarmNotifications OBJECT IDENTIFIER ::= { hh3cSecHighHgMonitorAlarmTrap 0 } + +hh3cSecHighHgMonitorAlarmNotification NOTIFICATION-TYPE + OBJECTS { + hh3cSecHighHgMonitorAlarmType, + hh3cSecHighHgMonitorAlarmSrcChassis, + hh3cSecHighHgMonitorAlarmSrcSlot, + hh3cSecHighHgMonitorAlarmSrcChip, + hh3cSecHighHgMonitorAlarmSrcPort, + hh3cSecHighHgMonitorAlarmDstChassis, + hh3cSecHighHgMonitorAlarmDstSlot, + hh3cSecHighHgMonitorAlarmDstChip, + hh3cSecHighHgMonitorAlarmDstPort, + hh3cSecHighHgMonitorAlarmReason + } + STATUS current + DESCRIPTION + "This notification is generated when an HgMonitor alarm is generated." + ::= { hh3cSecHighHgMonitorAlarmNotifications 1 } + + + +-- =============================================== +-- Definition of hh3cSecHighFaultMonitor. +-- =============================================== +hh3cSecHighFaultMonitor OBJECT IDENTIFIER ::= { hh3cSecHighMonitor 3 } + +-- ============ +-- hh3cSecHighFaultAlm context variables definition +-- ============ +hh3cSecHighFaultAlmVar OBJECT IDENTIFIER ::= { hh3cSecHighFaultMonitor 1 } + + +hh3cSecHighFaultAlmType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of the alarm, 1 represents Hg link status error, + 2 represents Hg packet loss error, 3 represents back board E2PROM error, + 4 represents board E2PROM error, 5 represents CPLD chip error, + 101 to 200 represent FPGA errors." + ::= { hh3cSecHighFaultAlmVar 1 } + +hh3cSecHighFaultAlmChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the chassis in which error occurs." + ::= { hh3cSecHighFaultAlmVar 2 } + +hh3cSecHighFaultAlmSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the slot in which error occurs." + ::= { hh3cSecHighFaultAlmVar 3 } + +hh3cSecHighFaultAlmDstChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the destination chassis in which Hg error occurs." + ::= { hh3cSecHighFaultAlmVar 4 } + +hh3cSecHighFaultAlmDstSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the destination slot in which Hg error occurs." + ::= { hh3cSecHighFaultAlmVar 5 } + + +hh3cSecHighFaultAlmChip OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Id of the error chip." + ::= { hh3cSecHighFaultAlmVar 6 } + +hh3cSecHighFaultAlmInfo OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Details of the alarm notification." + ::= { hh3cSecHighFaultAlmVar 7 } + + +-- =============================================== +-- Definition of Fault monitor traps. +-- =============================================== +hh3cSecHighFaultAlmTrap OBJECT IDENTIFIER ::= { hh3cSecHighFaultMonitor 2 } + +-- =============================================== +-- Definition of Fault monitor traps Pre. +-- =============================================== +hh3cSecHighFaultAlmTrapPre OBJECT IDENTIFIER ::= { hh3cSecHighFaultAlmTrap 0 } + + +-- ============ +-- hh3cSecHighFaultMonitorChipAlarm trap definition +-- ============ + +hh3cSecHighFaultMonChipAlmNotifi NOTIFICATION-TYPE + OBJECTS { + hh3cSecHighFaultAlmType, + hh3cSecHighFaultAlmChassis, + hh3cSecHighFaultAlmSlot, + hh3cSecHighFaultAlmChip, + hh3cSecHighFaultAlmInfo + } + STATUS current + DESCRIPTION + "This notification is generated when a chip error occurs." + ::= { hh3cSecHighFaultAlmTrapPre 1 } + +-- ============ +-- hh3cSecHighFaultMonChipAlm resume trap definition +-- ============ + +hh3cSecHighFaultMonChipAlmResu NOTIFICATION-TYPE + OBJECTS { + hh3cSecHighFaultAlmType, + hh3cSecHighFaultAlmChassis, + hh3cSecHighFaultAlmSlot, + hh3cSecHighFaultAlmChip, + hh3cSecHighFaultAlmInfo + } + STATUS current + DESCRIPTION + "This notification is generated when a chip error is recovered." + ::= { hh3cSecHighFaultAlmTrapPre 2 } + +-- ============ +-- hh3cSecHighFaultMonitorHgAlarm trap definition +-- ============ + +hh3cSecHighFaultMonHgAlmNotifi NOTIFICATION-TYPE + OBJECTS { + hh3cSecHighFaultAlmType, + hh3cSecHighFaultAlmChassis, + hh3cSecHighFaultAlmSlot, + hh3cSecHighFaultAlmDstChassis, + hh3cSecHighFaultAlmDstSlot, + hh3cSecHighFaultAlmInfo + } + STATUS current + DESCRIPTION + "This notification is generated when an Hg error occurs." + ::= { hh3cSecHighFaultAlmTrapPre 3 } + +-- ============ +-- hh3cSecHighFaultMonHgAlm resume trap definition +-- ============ + +hh3cSecHighFaultMonHgAlmResu NOTIFICATION-TYPE + OBJECTS { + hh3cSecHighFaultAlmType, + hh3cSecHighFaultAlmChassis, + hh3cSecHighFaultAlmSlot, + hh3cSecHighFaultAlmDstChassis, + hh3cSecHighFaultAlmDstSlot, + hh3cSecHighFaultAlmInfo + } + STATUS current + DESCRIPTION + "This notification is generated when an Hg error is recovered." + ::= { hh3cSecHighFaultAlmTrapPre 4 } + +-- ============ +-- hh3cSecHighTemperMonitor definition +-- ============ +hh3cSecHighTemperMonitor OBJECT IDENTIFIER ::= { hh3cSecHigh 2 } + +-- ============ +-- hh3cSecHighTemperAlarmVar definition +-- ============ +hh3cSecHighTemperAlarmVar OBJECT IDENTIFIER ::= { hh3cSecHighTemperMonitor 1 } + +hh3cSecHighTemperAlarmChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the chassis in which temperature exdceeds the shutdown threshold." + ::= { hh3cSecHighTemperAlarmVar 1 } + +hh3cSecHighTemperAlarmSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the slot in which temperature exdceeds the shutdown threshold." + ::= { hh3cSecHighTemperAlarmVar 2 } + +hh3cSecHighTemperAlarmHotspotIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Index of the hotspot of which temperature exdceeds the shutdown threshold." + ::= { hh3cSecHighTemperAlarmVar 3 } + +hh3cSecHighTemperAlarmCurTemper OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Current temperature of the hotspot that exceeds the high temperature shutdown threshold." + ::= { hh3cSecHighTemperAlarmVar 4 } + +hh3cSecHighTemperAlarmLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The power down threshold of ehe equipment." + ::= { hh3cSecHighTemperAlarmVar 5 } + +-- =============================================== +-- Definition of Temperature monitor trap. +-- =============================================== +hh3cSecHighTemperAlarmTrap OBJECT IDENTIFIER ::= { hh3cSecHighTemperMonitor 2 } + +-- =============================================== +-- Definition of Temperature monitor trap Pre. +-- =============================================== +hh3cSecHighTemperAlmTrapPre OBJECT IDENTIFIER ::= { hh3cSecHighTemperAlarmTrap 0 } + +-- ============ +-- hh3cSecHighTemperAlarm trap definition +-- ============ + +hh3cSecHighTemperAlarmNotify NOTIFICATION-TYPE + OBJECTS { + hh3cSecHighTemperAlarmChassis, + hh3cSecHighTemperAlarmSlot, + hh3cSecHighTemperAlarmHotspotIndx, + hh3cSecHighTemperAlarmCurTemper, + hh3cSecHighTemperAlarmLimit + } + STATUS current + DESCRIPTION + "This notification is generated when a hotspot's temperature exceeds its power down threshold." + ::= { hh3cSecHighTemperAlmTrapPre 1 } + +-- ============ +-- hh3cSecHighParityErrorMonitor definition +-- ============ +hh3cSecHighParityErrorMonitor OBJECT IDENTIFIER ::= { hh3cSecHigh 3 } + +-- ============ +-- hh3cSecHighParityErrorAlarmVar definition +-- ============ +hh3cSecHighParityErrorAlarmVar OBJECT IDENTIFIER ::= { hh3cSecHighParityErrorMonitor 1 } + +hh3cSecHighParityErrorAlarmChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the chassis in which Parity Error occurs." + ::= { hh3cSecHighParityErrorAlarmVar 1 } + +hh3cSecHighParityErrorAlarmSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the slot in which Parity Error occurs." + ::= { hh3cSecHighParityErrorAlarmVar 2 } + +hh3cSecHighParityErrorAlarmChipUnit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of the ChipUnit of which Parity Error occurs." + ::= { hh3cSecHighParityErrorAlarmVar 3 } + +-- =============================================== +-- Definition of Parity Error monitor trap. +-- =============================================== +hh3cSecHighParityErrorAlarmTrap OBJECT IDENTIFIER ::= { hh3cSecHighParityErrorMonitor 2 } + +-- =============================================== +-- Definition of Parity Error trap Pre. +-- =============================================== +hh3cSecHighParityErrorAlarmTrapPre OBJECT IDENTIFIER ::= { hh3cSecHighParityErrorAlarmTrap 0 } + +-- ============ +-- hh3cSecHighParityError trap definition +-- ============ + +hh3cSecHighParityErrorAlarmNotify NOTIFICATION-TYPE + OBJECTS { + hh3cSecHighParityErrorAlarmChassis, + hh3cSecHighParityErrorAlarmSlot, + hh3cSecHighParityErrorAlarmChipUnit + } + STATUS current + DESCRIPTION + "This notification is generated when a severe parity error occurs." + ::= { hh3cSecHighParityErrorAlarmTrapPre 1 } +END diff --git a/MIBS/comware/HH3C-SECP-MIB b/MIBS/comware/HH3C-SECP-MIB new file mode 100644 index 0000000..424765e --- /dev/null +++ b/MIBS/comware/HH3C-SECP-MIB @@ -0,0 +1,120 @@ +-- ============================================================================ +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB is used for configuration of SECP (security policies). +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by xuedeng. +-- ============================================================================ +HH3C-SECP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32, Counter64 + FROM SNMPv2-SMI; + +-- +-- Node definitions +-- + +hh3cSecp MODULE-IDENTITY + LAST-UPDATED "201612191605Z" -- Dec 19, 2016 at 16:05 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Security policies management information base for managing devices + that support security policies. + " + REVISION "201612191605Z" -- Dec 19, 2016 at 16:05 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 166 } + +-- +-- Nodes of hh3cSecpObjects +-- +hh3cSecpObjects OBJECT IDENTIFIER ::= { hh3cSecp 1 } + +-- +-- Nodes of hh3cSecpRunningInfoTable +-- +hh3cSecpRunningInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSecpRunningInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Security policies running information base." + ::= { hh3cSecpObjects 1 } + +hh3cSecpRunningInfoEntry OBJECT-TYPE + SYNTAX Hh3cSecpRunningInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Security policies running information entry." + INDEX + { + hh3cSecpIPVersion, + hh3cSecpRuleID + } + ::= { hh3cSecpRunningInfoTable 1 } + +Hh3cSecpRunningInfoEntry ::= + SEQUENCE + { + hh3cSecpIPVersion + INTEGER, + hh3cSecpRuleID + Unsigned32, + hh3cSecpMatchPacketCount + Counter64, + hh3cSecpLastMatchTime + Unsigned32 + } + +hh3cSecpIPVersion OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP protocol version." + ::= { hh3cSecpRunningInfoEntry 1 } + +hh3cSecpRuleID OBJECT-TYPE + SYNTAX Unsigned32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rule ID of security policies." + ::= { hh3cSecpRunningInfoEntry 2 } + +hh3cSecpMatchPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching the rule." + ::= { hh3cSecpRunningInfoEntry 3 } + +hh3cSecpLastMatchTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval in seconds between the last match and 1970/1/1 00:00:00." + ::= { hh3cSecpRunningInfoEntry 4 } + +END diff --git a/MIBS/comware/HH3C-SESSION-MIB b/MIBS/comware/HH3C-SESSION-MIB new file mode 100644 index 0000000..2d2df3e --- /dev/null +++ b/MIBS/comware/HH3C-SESSION-MIB @@ -0,0 +1,743 @@ +-- ========================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to set session configuration or get session information. +-- Reference: +-- Version: V1.4 +-- History: +-- V1.0 2013-12-20 created by liqian 04379 +-- Initial version. +-- V1.1 2014-07-14 modified by songhaibin 03750 +-- Add hh3cSessionStatTCPCount, hh3cSessionStatUDPCount, +-- hh3cSessionStatOtherCount, hh3cSessionStatTCPCreateRate, +-- hh3cSessionStatUDPCreateRate, hh3cSessionStatOtherCreateRate. +-- V1.2 2014-10-14 modified by songhaibin 03750 +-- Add hh3cSessionEntTCPTotal, hh3cSessionEntUDPTotal, +-- hh3cSessionEntOtherTotal, hh3cSessionEntTable. +-- 2016-12-25 modified by wangxiaohua 11458 +-- Add hh3cSessionStatDNSCount, hh3cSessionStatFTPCount, +-- hh3cSessionStatGTPCount, hh3cSessionStatH323Count, +-- hh3cSessionStatHTTPCount, hh3cSessionStatILSCount, +-- hh3cSessionStatMGCPCount, hh3cSessionStatNBTCount, +-- hh3cSessionStatPPTPCount, hh3cSessionStatRSHCount, +-- hh3cSessionStatRTSPCount, hh3cSessionStatSCCPCount, +-- hh3cSessionStatSIPCount, hh3cSessionStatSMTPCount, +-- hh3cSessionStatSQLNETCount, hh3cSessionStatSSHCount, +-- hh3cSessionStatTELNETCount, hh3cSessionStatTFTPCount, +-- hh3cSessionStatXDMCPCount. +-- V1.3 2018-4-26 modified by zhouliping 01738 +-- Add hh3cSessionDrvTrap, hh3cSessionDrvMaxNum. +-- V1.4 2019-07-25 modified by liuzhengrui 17656 +-- Add hh3cSessUsageAbruptAlarmTrap hh3cSessRateAbruptAlarmTrap hh3cSessTryRateAbruptAlarmTrap. +-- 2019-11-11 modified by zhongtingming 18548 +-- Add hh3cSessionThdMaxTrap hh3cSessionThdRecoveryTrap. +-- ========================================================================= +HH3C-SESSION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, Counter64, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + +hh3cSession MODULE-IDENTITY + LAST-UPDATED "201911111427Z" -- November 11, 2019 + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB is designed to manage sessions." + + -- Revision History + REVISION "201911111427Z" -- November 11, 2019 + DESCRIPTION + "Add hh3cSessionThdMaxTrap hh3cSessionThdRecoveryTrap" + REVISION "201907251105Z" -- July 25, 2019 + DESCRIPTION + "Add hh3cSessUsageAbruptAlarmTrap, hh3cSessUsageAbruptAlarmTrap, hh3cSessTryRateAbruptAlarmTrap." + REVISION "201805161105Z" -- May 16, 2018 + DESCRIPTION + "Add hh3cSessionDrvTrap, hh3cSessionDrvMaxNum." + REVISION "201612251105Z" -- December 25, 2016 + DESCRIPTION + "Add the hh3cSessionStatDNSCount, + h3cSessionStatFTPCount, + h3cSessionStatGTPCount, + h3cSessionStatH323Count, + h3cSessionStatHTTPCount, + h3cSessionStatILSCount, + h3cSessionStatMGCPCount, + h3cSessionStatNBTCount, + h3cSessionStatPPTPCount, + h3cSessionStatRSHCount, + h3cSessionStatRTSPCount, + h3cSessionStatSCCPCount, + h3cSessionStatSIPCount, + h3cSessionStatSMTPCount, + h3cSessionStatSQLNETCount, + h3cSessionStatSSHCount, + h3cSessionStatTELNETCount, + h3cSessionStatTFTPCount, + h3cSessionStatXDMCPCount." + REVISION "201410141830Z" + DESCRIPTION + "Add hh3cSessionEntTCPTotal, hh3cSessionEntUDPTotal, hh3cSessionEntOtherTotal, hh3cSessionEntTable." + REVISION "201407151530Z" + DESCRIPTION + "The latest version of this MIB module." + REVISION "201312200000Z" -- December 26, 2013 + DESCRIPTION "Initial version." + + ::= { hh3cCommon 149 } + +-- +-- Table definitions +-- + +hh3cSessionTables OBJECT IDENTIFIER ::= { hh3cSession 1 } +-- ---------------------------------------------------------------------- + -- Session statistic table +-- ---------------------------------------------------------------------- +hh3cSessionStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSessionStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of sessions." +::= { hh3cSessionTables 1 } + +hh3cSessionStatEntry OBJECT-TYPE + SYNTAX Hh3cSessionStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing session statistics information." + INDEX { hh3cSessionStatChassis, hh3cSessionStatSlot, hh3cSessionStatCPUID } +::= { hh3cSessionStatTable 1 } + +Hh3cSessionStatEntry ::= SEQUENCE { + hh3cSessionStatChassis Unsigned32, + hh3cSessionStatSlot Unsigned32, + hh3cSessionStatCPUID Unsigned32, + hh3cSessionStatCount Unsigned32, + hh3cSessionStatCreateRate Unsigned32, + hh3cSessionStatTCPCount Unsigned32, + hh3cSessionStatUDPCount Unsigned32, + hh3cSessionStatOtherCount Unsigned32, + hh3cSessionStatTCPCreateRate Unsigned32, + hh3cSessionStatUDPCreateRate Unsigned32, + hh3cSessionStatOtherCreateRate Unsigned32, + hh3cSessionStatTCPTotal Counter64, + hh3cSessionStatUDPTotal Counter64, + hh3cSessionStatOtherTotal Counter64, + hh3cSessionStatDNSCount Unsigned32, + hh3cSessionStatFTPCount Unsigned32, + hh3cSessionStatGTPCount Unsigned32, + hh3cSessionStatH323Count Unsigned32, + hh3cSessionStatHTTPCount Unsigned32, + hh3cSessionStatILSCount Unsigned32, + hh3cSessionStatMGCPCount Unsigned32, + hh3cSessionStatNBTCount Unsigned32, + hh3cSessionStatPPTPCount Unsigned32, + hh3cSessionStatRSHCount Unsigned32, + hh3cSessionStatRTSPCount Unsigned32, + hh3cSessionStatSCCPCount Unsigned32, + hh3cSessionStatSIPCount Unsigned32, + hh3cSessionStatSMTPCount Unsigned32, + hh3cSessionStatSQLNETCount Unsigned32, + hh3cSessionStatSSHCount Unsigned32, + hh3cSessionStatTELNETCount Unsigned32, + hh3cSessionStatTFTPCount Unsigned32, + hh3cSessionStatXDMCPCount Unsigned32 + } + +hh3cSessionStatChassis OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IRF member device ID." +::= { hh3cSessionStatEntry 1 } + +hh3cSessionStatSlot OBJECT-TYPE + SYNTAX Unsigned32(0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot where the card resides." +::= { hh3cSessionStatEntry 2 } + +hh3cSessionStatCPUID OBJECT-TYPE + SYNTAX Unsigned32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU ID." +::= { hh3cSessionStatEntry 3 } + +hh3cSessionStatCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current sessions." +::= { hh3cSessionStatEntry 4 } + +hh3cSessionStatCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions per second." +::= { hh3cSessionStatEntry 5 } + +hh3cSessionStatTCPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP sessions." +::= { hh3cSessionStatEntry 6 } + +hh3cSessionStatUDPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDP sessions." +::= { hh3cSessionStatEntry 7 } + +hh3cSessionStatOtherCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of other sessions." +::= { hh3cSessionStatEntry 8 } + +hh3cSessionStatTCPCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP sessions per second." +::= { hh3cSessionStatEntry 9 } + +hh3cSessionStatUDPCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDP sessions per second." +::= { hh3cSessionStatEntry 10 } + +hh3cSessionStatOtherCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of other sessions per second." +::= { hh3cSessionStatEntry 11 } + +hh3cSessionStatTCPTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP sessions created till now." +::= { hh3cSessionStatEntry 12 } + +hh3cSessionStatUDPTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP sessions created till now." +::= { hh3cSessionStatEntry 13 } + +hh3cSessionStatOtherTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Other sessions created till now." +::= { hh3cSessionStatEntry 14 } + +hh3cSessionStatDNSCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DNS sessions." +::= { hh3cSessionStatEntry 15 } + +hh3cSessionStatFTPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FTP sessions." +::= { hh3cSessionStatEntry 16 } + +hh3cSessionStatGTPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GTP sessions." +::= { hh3cSessionStatEntry 17 } + +hh3cSessionStatH323Count OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of H323 sessions." +::= { hh3cSessionStatEntry 18 } + +hh3cSessionStatHTTPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HTTP sessions." +::= { hh3cSessionStatEntry 19 } + +hh3cSessionStatILSCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ILS sessions." +::= { hh3cSessionStatEntry 20 } + +hh3cSessionStatMGCPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MGCP sessions." +::= { hh3cSessionStatEntry 21 } + +hh3cSessionStatNBTCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NBT sessions." +::= { hh3cSessionStatEntry 22 } + +hh3cSessionStatPPTPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of PPTP sessions." +::= { hh3cSessionStatEntry 23 } + +hh3cSessionStatRSHCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RSH sessions." +::= { hh3cSessionStatEntry 24 } + +hh3cSessionStatRTSPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RTSP sessions." +::= { hh3cSessionStatEntry 25 } + +hh3cSessionStatSCCPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SCCP sessions." +::= { hh3cSessionStatEntry 26 } + +hh3cSessionStatSIPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SIP sessions." +::= { hh3cSessionStatEntry 27 } + +hh3cSessionStatSMTPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SMTP sessions." +::= { hh3cSessionStatEntry 28 } + +hh3cSessionStatSQLNETCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SQLNET sessions." +::= { hh3cSessionStatEntry 29 } + +hh3cSessionStatSSHCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SSH sessions." +::= { hh3cSessionStatEntry 30 } + +hh3cSessionStatTELNETCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TELNET sessions." +::= { hh3cSessionStatEntry 31 } + +hh3cSessionStatTFTPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TFTP sessions." +::= { hh3cSessionStatEntry 32 } + +hh3cSessionStatXDMCPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of XDMCP sessions." +::= { hh3cSessionStatEntry 33 } + +-- ---------------------------------------------------------------------- + -- Session statistic by entity table +-- ---------------------------------------------------------------------- +hh3cSessionEntTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSessionEntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of sessions by entity." +::= { hh3cSessionTables 2 } + +hh3cSessionEntEntry OBJECT-TYPE + SYNTAX Hh3cSessionEntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing session statistics information." + INDEX { hh3cSessionEntIndex } +::= { hh3cSessionEntTable 1 } + +Hh3cSessionEntEntry ::= SEQUENCE { + hh3cSessionEntIndex Unsigned32, + hh3cSessionEntCount Unsigned32, + hh3cSessionEntCreateRate Unsigned32, + hh3cSessionEntTCPCount Unsigned32, + hh3cSessionEntUDPCount Unsigned32, + hh3cSessionEntOtherCount Unsigned32, + hh3cSessionEntTCPCreateRate Unsigned32, + hh3cSessionEntUDPCreateRate Unsigned32, + hh3cSessionEntOtherCreateRate Unsigned32, + hh3cSessionEntTCPTotal Counter64, + hh3cSessionEntUDPTotal Counter64, + hh3cSessionEntOtherTotal Counter64 + } + +hh3cSessionEntIndex OBJECT-TYPE + SYNTAX Unsigned32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Device entity index." +::= { hh3cSessionEntEntry 1 } + +hh3cSessionEntCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current sessions." +::= { hh3cSessionEntEntry 2 } + +hh3cSessionEntCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions per second." +::= { hh3cSessionEntEntry 3 } + +hh3cSessionEntTCPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP sessions." +::= { hh3cSessionEntEntry 4 } + +hh3cSessionEntUDPCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDP sessions." +::= { hh3cSessionEntEntry 5 } + +hh3cSessionEntOtherCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of other sessions." +::= { hh3cSessionEntEntry 6 } + +hh3cSessionEntTCPCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP sessions per second." +::= { hh3cSessionEntEntry 7 } + +hh3cSessionEntUDPCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDP sessions per second." +::= { hh3cSessionEntEntry 8 } + +hh3cSessionEntOtherCreateRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of other sessions per second." +::= { hh3cSessionEntEntry 9 } + +hh3cSessionEntTCPTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP sessions created till now." +::= { hh3cSessionEntEntry 10 } + +hh3cSessionEntUDPTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP sessions created till now." +::= { hh3cSessionEntEntry 11 } + +hh3cSessionEntOtherTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other sessions created till now." +::= { hh3cSessionEntEntry 12 } + +-- Describe objects for session hardware resources trap +hh3cSessionDrvTraps OBJECT IDENTIFIER ::= { hh3cSessionTables 3 } +hh3cSessionDrvTrapPrefix OBJECT IDENTIFIER ::= { hh3cSessionDrvTraps 0 } +hh3cSessionDrvMaxTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSessionDrvNum, + hh3cSessionChassis, + hh3cSessionSlot, + hh3cSessionCpu + } + STATUS current + DESCRIPTION + "Send trap when the number of sessions supported by hardware + already reached the hh3cSessionDrvNum." + ::= { hh3cSessionDrvTrapPrefix 1 } +hh3cSessionDrvRecoveryTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSessionChassis, + hh3cSessionSlot, + hh3cSessionCpu + } + STATUS current + DESCRIPTION + "Send trap when the Session resources supported by hardware had been released." + ::= { hh3cSessionDrvTrapPrefix 2 } + +hh3cSessionThdMaxTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSessionUsage, + hh3cSessionThreshold, + hh3cSessionChassis, + hh3cSessionSlot, + hh3cSessionCpu + } + STATUS current + DESCRIPTION + "This notification is generated when the usage of sessions reached the threshold." + ::= { hh3cSessionDrvTrapPrefix 3 } +hh3cSessionThdRecoveryTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSessionUsage, + hh3cSessionThreshold, + hh3cSessionChassis, + hh3cSessionSlot, + hh3cSessionCpu + } + STATUS current + DESCRIPTION + "This notification is generated when the usage of sessions dropped below the threshold." + ::= { hh3cSessionDrvTrapPrefix 4 } + +hh3cSessionDrvTrapObjects OBJECT IDENTIFIER ::= { hh3cSessionDrvTraps 1 } +hh3cSessionDrvNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of sessions supported by hardware." + ::= { hh3cSessionDrvTrapObjects 1 } +hh3cSessionChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An IRF member device ID." + ::= { hh3cSessionDrvTrapObjects 2} +hh3cSessionSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The slot where the card resides." + ::= { hh3cSessionDrvTrapObjects 3 } +hh3cSessionCpu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CPU ID." + ::= { hh3cSessionDrvTrapObjects 4 } +hh3cSessionUsage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of rate." + ::= { hh3cSessionDrvTrapObjects 5 } +hh3cSessionThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of threshold rate." + ::= { hh3cSessionDrvTrapObjects 6 } + +--Describe objects for session abrupt trap +hh3cSessionMonitor OBJECT IDENTIFIER ::= { hh3cSessionTables 4} + +hh3cSessionTrapObjects OBJECT IDENTIFIER ::= { hh3cSessionMonitor 0 } + +hh3cSessUsageAbruptAlarmTrap NOTIFICATION-TYPE + OBJECTS{ + hh3cSessionChassis, + hh3cSessionSlot, + hh3cSessionCpu, + hh3cSessionUsageAbruptVar, + hh3cSessionLastStat, + hh3cSessionCurrentStat + } + STATUS current + DESCRIPTION + "This notification is generated when a hh3cSessionUsageAbruptVar + alarm is generated." +::= { hh3cSessionTrapObjects 1} + +hh3cSessRateAbruptAlarmTrap NOTIFICATION-TYPE + OBJECTS{ + hh3cSessionChassis, + hh3cSessionSlot, + hh3cSessionCpu, + hh3cSessionRateAbruptVar, + hh3cSessionLastStat, + hh3cSessionCurrentStat + } + STATUS current + DESCRIPTION + "This notification is generated when a hh3cSessionRateAbruptVar + alarm is generated." +::= { hh3cSessionTrapObjects 2 } + +hh3cSessTryRateAbruptAlarmTrap NOTIFICATION-TYPE + OBJECTS{ + hh3cSessionChassis, + hh3cSessionSlot, + hh3cSessionCpu, + hh3cSessionTryRateAbruptVar, + hh3cSessionLastStat, + hh3cSessionCurrentStat + } + STATUS current + DESCRIPTION + "This notification is generated when a hh3cSessionTryRateAbruptVar + alarm is generated." +::= { hh3cSessionTrapObjects 3 } + +hh3cSessionAbruptAlarm OBJECT IDENTIFIER ::= { hh3cSessionMonitor 1 } + +hh3cSessionUsageAbruptVar OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value is percentage change about session concurrency during a statistical period(10s)." + ::= { hh3cSessionAbruptAlarm 1} + +hh3cSessionRateAbruptVar OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value is percentage change about session creation rate during a statistical period(10s)." + ::= { hh3cSessionAbruptAlarm 2 } + +hh3cSessionTryRateAbruptVar OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value is percentage change about session attempt rate during a statistical period(10s)." + ::= { hh3cSessionAbruptAlarm 3 } + +hh3cSessionLastStat OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of last session statistics(Usage:piece Rate/TryRate:piece/s)." + ::= { hh3cSessionAbruptAlarm 4} + +hh3cSessionCurrentStat OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of current session statistics(Usage:piece Rate/TryRate:piece/s)." + ::= { hh3cSessionAbruptAlarm 5} +END diff --git a/MIBS/comware/HH3C-SLBG-MIB b/MIBS/comware/HH3C-SLBG-MIB new file mode 100644 index 0000000..11e2f61 --- /dev/null +++ b/MIBS/comware/HH3C-SLBG-MIB @@ -0,0 +1,160 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: Service loopback group MIB. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version +-- ===================================================================== +HH3C-SLBG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cSlbg MODULE-IDENTITY + LAST-UPDATED "201210160000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "Service loopback group MIB." + REVISION "201210160000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 130 } + +--------------------------------------------------------------- +-- Node definitions +--------------------------------------------------------------- + +hh3cSlbgMibTable OBJECT IDENTIFIER ::= { hh3cSlbg 1 } + +hh3cSlbgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSlbgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of service loopback group objects." + ::= { hh3cSlbgMibTable 1 } + +hh3cSlbgGroupEntry OBJECT-TYPE + SYNTAX Hh3cSlbgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service loopback group entry." + INDEX { hh3cSlbgGroupNumber } + ::= { hh3cSlbgGroupTable 1 } + +Hh3cSlbgGroupEntry ::= + SEQUENCE { + hh3cSlbgGroupNumber + Unsigned32, + hh3cSlbgGroupSrvType + BITS, + hh3cSlbgGroupRowStatus + RowStatus + } + +hh3cSlbgGroupNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Serial number of the service loopback group." + ::= { hh3cSlbgGroupEntry 1 } + +hh3cSlbgGroupSrvType OBJECT-TYPE + SYNTAX BITS + { + ipv6(0), + ipv6mc(1), + tunnel(2), + multicastTunnel(3), + mpls(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service type of the service loopback group. + ipv6: IPv6 unicast service type. + ipv6mc: IPv6 multicast service type. + tunnel: Unicast tunnel service type. + multicastTunnel: Multicast tunnel service type. + mpls: MPLS service type." + ::= { hh3cSlbgGroupEntry 2 } + +hh3cSlbgGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create, modify, or delete rows. + hh3cSlbgGroupNumber and hh3cSlbgGroupSrvType must have a valid value before a row can be activated." + ::= { hh3cSlbgGroupEntry 3 } + +hh3cSlbgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSlbgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of port objects." + ::= { hh3cSlbgMibTable 2 } + +hh3cSlbgPortEntry OBJECT-TYPE + SYNTAX Hh3cSlbgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service loopback group port entry." + INDEX { hh3cSlbgPortIndex } + ::= { hh3cSlbgPortTable 1 } + +Hh3cSlbgPortEntry ::= + SEQUENCE { + hh3cSlbgPortIndex + InterfaceIndex, + hh3cSlbgPortAttachedGroupNumber + Unsigned32, + hh3cSlbgPortSelectedGroupNumber + Unsigned32 + } + +hh3cSlbgPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index of the port, which is defined in RFC1213 (MIB-II)." + ::= { hh3cSlbgPortEntry 1 } + +hh3cSlbgPortAttachedGroupNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the service group number to which this port is assigned. + The value is zero if the port is not assigned to any service loopback group." + ::= { hh3cSlbgPortEntry 2 } + +hh3cSlbgPortSelectedGroupNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the service group number to which this selected port is assigned. + The value is zero if the port is not selected or not assigned to any service loopback group." + ::= { hh3cSlbgPortEntry 3 } + +END diff --git a/MIBS/comware/HH3C-SMLK-MIB b/MIBS/comware/HH3C-SMLK-MIB new file mode 100644 index 0000000..72363e3 --- /dev/null +++ b/MIBS/comware/HH3C-SMLK-MIB @@ -0,0 +1,381 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Smart Link MIB +-- Reference: +-- Version: V1.0 +-- History: +-- 2014-07-23 created by Lei Gongwu +-- Initial version V1.0 +-- ================================================================= +-- ================================================================= +-- +-- Import and definition +-- +-- ================================================================= +HH3C-SMLK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + RowStatus, DateAndTime, MacAddress + FROM SNMPv2-TC + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB; + +hh3cSmlk MODULE-IDENTITY + LAST-UPDATED + "201407231503Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB defines objects for managing Smart Link. + Smart Link is a feature developed to address the slow convergence + issue with STP. + It provides link redundancy and fast convergence in + a dual uplink network, allowing the backup link to take over quickly + when the primary link fails." + REVISION + "201407231503Z" + DESCRIPTION + "Initial revision of the Smart Link MIB module." + ::= { hh3cCommon 147 } + +hh3cSmlkObject OBJECT IDENTIFIER ::= { hh3cSmlk 1 } + +hh3cSmlkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSmlkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries of a smart link group." + ::= { hh3cSmlkObject 1 } + +hh3cSmlkGroupEntry OBJECT-TYPE + SYNTAX Hh3cSmlkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a smart link group." + INDEX + { + hh3cSmlkGroupID + } + ::= { hh3cSmlkGroupTable 1 } + +Hh3cSmlkGroupEntry ::= + SEQUENCE + { + hh3cSmlkGroupID Integer32, + hh3cSmlkDeviceID MacAddress, + hh3cSmlkPreemptionMode INTEGER, + hh3cSmlkSpeedThreshold Integer32, + hh3cSmlkPreemptionDelay Integer32, + hh3cSmlkControlVlanID Integer32, + hh3cSmlkInstanceListLow OCTET STRING, + hh3cSmlkInstanceListHigh OCTET STRING, + hh3cSmlkGroupRowStatus RowStatus + } + +hh3cSmlkGroupID OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the smart link + group table." + ::={ hh3cSmlkGroupEntry 1 } + +hh3cSmlkDeviceID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device ID of a smart link group. + The device ID is the bridge MAC of the device." + ::={ hh3cSmlkGroupEntry 2 } + +hh3cSmlkPreemptionMode OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + role(2), + speed(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preemption mode of a smart link group." + DEFVAL { 1 } + ::={ hh3cSmlkGroupEntry 3 } + +hh3cSmlkSpeedThreshold OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Speed threshold for a smart link group in speed mode. + This object is valid only when the value of hh3cSmlkPreemptionMode + is 'speed'." + DEFVAL { 0 } + ::={ hh3cSmlkGroupEntry 4 } + +hh3cSmlkPreemptionDelay OBJECT-TYPE + SYNTAX Integer32 (0..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preemption delay for a smart link group, in the range of 0 to 300 + seconds." + DEFVAL { 1 } + ::={ hh3cSmlkGroupEntry 5 } + +hh3cSmlkControlVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the control VLAN specified for a smart link group. + The value 65535 indicates that the control VLAN has not been + configured." + DEFVAL { 1 } + ::={ hh3cSmlkGroupEntry 6 } + +hh3cSmlkInstanceListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 0 through 7, + the second octet specifying instances 8 through 15, and so on. + Within each octet, the most significant bit represents the + highest numbered instance, and the least significant bit represents + the lowest numbered instance. Each instance to which the + protected VLANs of a smart link group are mapped corresponds to a + bit within the value of this object. A bit with a value of '1' + indicates that the VLANs mapped to the instance are protected + VLANs of the smart link group. The VLANs mapped to + the instance are not protected VLANs if the corresponding bit has a + value of '0'. The value of this object must be set with + hh3cSmlkInstanceListHigh at the same time when a SET + operation is performed." + DEFVAL { "" } + ::= { hh3cSmlkGroupEntry 7 } + +hh3cSmlkInstanceListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 2048 through + 2055, the second octet specifying instances 2056 through 2063, + and so on. Within each octet, the most significant bit represents + the highest numbered instance, and the least significant bit + represents the lowest numbered instance. The most significant bit + of the last octet is invalid. Each instance to which the + protected VLANs of a smart link group are mapped corresponds to a + bit within the value of this object. A bit with a value of '1' + indicates that the VLANs mapped to the instance are protected VLANs + of the smart link group. The VLANs mapped to the + instance are not protected VLANs if the corresponding bit has a + value of '0'. The value of this object must be set with + hh3cSmlkInstanceListLow at the same time when a SET operation + is performed." + DEFVAL { "" } + ::= { hh3cSmlkGroupEntry 8 } + +hh3cSmlkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing creation, + deletion, and modification of rows. The rows support active + status, CreatAndGo, and destroy operations." + ::={ hh3cSmlkGroupEntry 9 } + +hh3cSmlkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSmlkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port entries of a smart link group." + ::= { hh3cSmlkObject 2 } + +hh3cSmlkPortEntry OBJECT-TYPE + SYNTAX Hh3cSmlkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a port to be added to a smart + link group." + INDEX + { + hh3cSmlkGroupID, + hh3cSmlkPortIfIndex + } + ::= { hh3cSmlkPortTable 1 } + +Hh3cSmlkPortEntry ::= + SEQUENCE + { + hh3cSmlkPortIfIndex InterfaceIndex, + hh3cSmlkPortRole INTEGER, + hh3cSmlkPortStatus INTEGER, + hh3cSmlkFlushCount Counter64, + hh3cSmlkLastFlushTime DateAndTime, + hh3cSmlkPortRowStatus RowStatus + } + +hh3cSmlkPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IfIndex of a port in a smart link group." + ::={ hh3cSmlkPortEntry 1 } + +hh3cSmlkPortRole OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + secondary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Role of a port in a smart link group." + ::={ hh3cSmlkPortEntry 2 } + +hh3cSmlkPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + active(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of a port in a smart link group." + ::={ hh3cSmlkPortEntry 3 } + +hh3cSmlkFlushCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmitted flush messages." + ::={ hh3cSmlkPortEntry 4 } + +hh3cSmlkLastFlushTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time when the last flush message was transmitted." + ::= { hh3cSmlkPortEntry 5 } + +hh3cSmlkPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing creation, + deletion, and modification of rows. The rows support active + status, CreatAndGo, and destroy operations." + ::={ hh3cSmlkPortEntry 6 } + +hh3cSmlkFlushEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSmlkFlushEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports on which flush message receiving is enabled." + ::= { hh3cSmlkObject 3 } + +hh3cSmlkFlushEnableEntry OBJECT-TYPE + SYNTAX Hh3cSmlkFlushEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a port on which flush message + receiving is enabled." + INDEX + { + hh3cSmlkIfIndex + } + ::= { hh3cSmlkFlushEnableTable 1 } + +Hh3cSmlkFlushEnableEntry ::= + SEQUENCE + { + hh3cSmlkIfIndex InterfaceIndex, + hh3cSmlkControlVlanListLow OCTET STRING, + hh3cSmlkControlVlanListHigh OCTET STRING + } + +hh3cSmlkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of a port on which flush message receiving is enabled." + ::={ hh3cSmlkFlushEnableEntry 1 } + +hh3cSmlkControlVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the control VLANs used for receiving flush messages. + The VLAN ID range, described by bitmap, is from 1 to + 2048. The length of bitmap is 256 in bytes. Each octet + within this value specifies a set of eight VLANs, with + the first octet specifying VLANs 1 through 8, the second + octet specifying VLANs 9 through 16, and so on. Within each + octet, the most significant bit represents the highest + numbered VLAN, and the least significant bit represents + the lowest numbered VLAN." + ::= { hh3cSmlkFlushEnableEntry 2 } + +hh3cSmlkControlVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the control VLANs used for receiving flush messages. + The VLAN ID range, described by bitmap, is from 2049 to + 4094. The length of bitmap is 256 in bytes. Each octet + within this value specifies a set of eight VLANs, with + the first octet specifying VLANs 2049 through 2056, the + second octet specifying VLANs 2057 through 2064, and so on. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN." + ::= { hh3cSmlkFlushEnableEntry 3 } + +hh3cSmlkTrap OBJECT IDENTIFIER ::= { hh3cSmlk 2 } +hh3cSmlkTrapPrefix OBJECT IDENTIFIER ::= { hh3cSmlkTrap 0 } +hh3cSmlkGroupLinkActive NOTIFICATION-TYPE + OBJECTS + { + hh3cSmlkGroupID, + hh3cSmlkPortIfIndex + } + STATUS current + DESCRIPTION + "A trap message is generated when the status of a port + in a smart link group changes to active." + ::= { hh3cSmlkTrapPrefix 1 } + +END diff --git a/MIBS/comware/HH3C-SNA-DLSW-EXT-MIB b/MIBS/comware/HH3C-SNA-DLSW-EXT-MIB new file mode 100644 index 0000000..f28d5b5 --- /dev/null +++ b/MIBS/comware/HH3C-SNA-DLSW-EXT-MIB @@ -0,0 +1,1383 @@ +-- ==================================================================== +-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DLSW Specific Features MIB +-- Reference: RFC2024 +-- Version: V1.0 +-- History: +-- V1.0 2005-07-20, LiuYingquan +-- Initial version +-- ==================================================================== +HH3C-SNA-DLSW-EXT-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + TimeTicks, + Integer32, + Counter32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + ifIndex + FROM RFC1213-MIB + InetAddress, + InetAddressType + FROM INET-ADDRESS-MIB + dlswTConnConfigEntry, + dlswTConnOperEntry, + dlswTConnTcpConfigEntry, + MacAddressNC, + LFSize, + TAddress + FROM DLSW-MIB + + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cDlswExt MODULE-IDENTITY + LAST-UPDATED "200507201900Z" -- Jul 20, 2005 at 19:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module for management of specific Data Link + Switching protocol enhancements. DLSw is described in + RFC 1795, RFC 2024 and RFC2166." + REVISION "200507201900Z" -- Jul 20, 2005 at 19:00 GMT + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 62 } + +hh3cDlswExtMIBObjects OBJECT IDENTIFIER ::= { hh3cDlswExt 1 } + +hh3cdeNode OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 1 } +hh3cdeTConn OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 2 } +hh3cdeBridge OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 3 } +hh3cdeQllc OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 4 } +hh3cdeSdlc OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 5 } +hh3cdeLlc2 OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 6 } +hh3cdeReachableCache OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 7 } +hh3cdeEthernetBackup OBJECT IDENTIFIER ::= { hh3cDlswExtMIBObjects 8 } + + +-- ==================================================================== +-- DLSw Extension Node Objects +-- ==================================================================== + +hh3cdeNodeVendorID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value identifies the manufacturer's IEEE-assigned + Organizationally Unique Identifier (OUI) of this DLSw. + This information is reported in DLSw Capabilities + Exchange." + REFERENCE + "DLSW: Switch-to-Switch Protocol RFC 1795." + ::= { hh3cdeNode 1 } + +hh3cdeNodeIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of ip address: IPv4 or IPv6." + ::= { hh3cdeNode 2 } + +hh3cdeNodeLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local peer ip address. This ip address must have been + configured for a port on the router. If no local peer + ip address is configured, then this object will be the + empty string." + DEFVAL { ''H } -- the empty string + ::= { hh3cdeNode 3 } + +hh3cdeNodePriority OBJECT-TYPE + SYNTAX Integer32 (1..5 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peer priority advertised to remote peers in the DLSw Capabilities + Exchange. If an end station can reach through more + than one peer, the priority of each peer will be considered when + a circuit is established. + A lower priority indicates that peer will be the + preferred choice if there are more than one path to the + destination. A value of 65535 indicates the value is meaningless." + DEFVAL { 3 } + ::= { hh3cdeNode 4 } + +hh3cdeNodeInitPacingWindow OBJECT-TYPE + SYNTAX Integer32 (1..2000 | 65535) + UNITS "packets" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initial pacing window size. This is the starting size of the + pacing window. DLSw uses an adaptive pacing flow control + algorithm that automatically adjusts to congestion levels in + the network. Pacing windows are used to control how many packets + may be sent to a peer before acknowlegement. + A value of 65535 indicates the value is meaningless." + DEFVAL { 40 } + ::= { hh3cdeNode 5 } + +hh3cdeNodeMaxPacingWindow OBJECT-TYPE + SYNTAX Integer32 (1..2000 | 65535) + UNITS "packets" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum pacing window size. This is the largest size that + the pacing window will grow to. DLSw uses an adaptive pacing + flow control algorithm that automatically adjusts to congestion + levels in the network. Pacing windows are used to control + how many packets may be sent to a peer before acknowlegement." + DEFVAL { 50 } + ::= { hh3cdeNode 6 } + +hh3cdeNodeKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 (0..2000 | 65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default remote peer keepalive interval in seconds. + The keepalive parameter refers to how often DLSw peers + send peer keep alives to each other. These periodic messages + allow DLSw to keep track of the state of all peers. + If set to zero, no keepalives are sent. + A value of 65535 indicates the value is meaningless." + DEFVAL { 30 } + ::= { hh3cdeNode 7 } + +hh3cdeNodePermitDynamic OBJECT-TYPE + SYNTAX INTEGER + { + permitDynamic(1), + forbidDynamic(2), + unknown(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To accept connections from non-configured remote peer when + permitDynamic is specified." + DEFVAL { forbidDynamic } + ::= { hh3cdeNode 8 } + +hh3cdeNodeConnTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer." + DEFVAL { 300 } + ::= { hh3cdeNode 9 } + +hh3cdeNodeLocalPendTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer." + DEFVAL { 30 } + ::= { hh3cdeNode 10 } + +hh3cdeNodeRemotePendTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer." + DEFVAL { 30 } + ::= { hh3cdeNode 11 } + +hh3cdeNodeSnaCacheTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer." + DEFVAL { 120 } + ::= { hh3cdeNode 12 } + +hh3cdeNodeExplorerTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define explorer timer." + DEFVAL { 30 } + ::= { hh3cdeNode 13 } + +hh3cdeNodeExplorerWaitTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define explorer waiting timer." + DEFVAL { 30 } + ::= { hh3cdeNode 14 } + +hh3cdeNodeConfigSapList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SAP list indicates which SAPs are allowed. + Only SAPs with even numbers are represented, + in the form of the most significant bit of the first + octet representing the SAP 0, the next most significant + bit representing the SAP 2, to the least significant + bit of the last octet representing the SAP 254. Data + link switching is allowed for those SAPs which have + one in its corresponding bit, not allowed otherwise. + The whole SAP list has to be changed together. Changing + the SAP list affects only new circuit establishments + and has no effect on established circuits. + + This list can be used to restrict specific partners + from knowing about all the SAPs used by DLSw on all its + interfaces (these are represented in hh3cdeIfSapList for + each interface). For instance, one may want to run NetBIOS + with some partners but not others. + + If a node supports sending run-time capabilities exchange + messages, changes to this object should cause that action. + When to start the run-time capabilities exchange is + implementation-specific. + + The DEFVAL below indicates support for SAPs 0, 2, 4, 6, 8, A, C and E." + DEFVAL { 'FF000000000000000000000000000000'h } + ::= { hh3cdeNode 15 } + +hh3cdeNodeMaxTransmission OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum retry times for TCP packet. + Default value is 5." + DEFVAL { 5 } + ::= { hh3cdeNode 16 } + +hh3cdeNodeMulticastStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast support status. It is disabled by default." + DEFVAL { disabled } + ::= { hh3cdeNode 17 } + +hh3cdeNodeMulticastAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast address. Default is 224.0.10.0. + When the hh3cdeNodeMulticastStatus is disabled, + the multicast address is reset to 0.0.0.0." + ::= { hh3cdeNode 18 } + +hh3cdeNodeResetTcpAll OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all TCP circuit switch. + Any return value is meaningless." + ::= { hh3cdeNode 19 } + +hh3cdeNodeStCapTcpNum OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tcp number reported in DLSw Capabilities Exchange." + ::= { hh3cdeNode 20 } + +hh3cdeNodeTcpQueueMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max length of TCP queue." + DEFVAL { 200 } + ::= { hh3cdeNode 21 } + + +-- ==================================================================== +-- DLSw Extension Transport Connection Configuration Table +-- ==================================================================== +hh3cdeTConnConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeTConnConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the peer transport connections + that will be initiated or accepted by this DLSw. + + This table augments dlswTConnConfigTable." + ::= { hh3cdeTConn 1 } + +hh3cdeTConnConfigEntry OBJECT-TYPE + SYNTAX Hh3cdeTConnConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects that define specific configuration for + a DLSw peer transport connection." + AUGMENTS { dlswTConnConfigEntry } + ::= { hh3cdeTConnConfigTable 1 } + +Hh3cdeTConnConfigEntry ::= + SEQUENCE { + hh3cdeTConnConfigVersion OCTET STRING, + hh3cdeTConnConfigPriority Integer32, + hh3cdeTConnConfigLfSize LFSize, + hh3cdeTConnConfigKeepaliveIntval Integer32, + hh3cdeTConnConfigBackup INTEGER, + hh3cdeTConnConfigBackupTAddr TAddress, + hh3cdeTConnConfigBackupLinger Integer32 + } + +hh3cdeTConnConfigVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies which version (first octet) and release + (second octet) of the DLSw standard is supported by this + partner DLSw. This information is obtained from a DLSw + Capabilities Exchange message received from the partner DLSw. + A string of zero length is returned before a Capabilities + Exchange message is received, or if one is never received. + A conceptual row with a hh3cdeTConnOperState of 'connected' but + a zero length partner version indicates that the partner is + a non-standard DLSw partner. + + If an implementation chooses to keep hh3cdeTConnOperEntrys in + the 'disconnected' state, this value should remain unchanged." + ::= { hh3cdeTConnConfigEntry 1 } + +hh3cdeTConnConfigPriority OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for remote peer." + DEFVAL { 3 } + ::= { hh3cdeTConnConfigEntry 2 } + +hh3cdeTConnConfigLfSize OBJECT-TYPE + SYNTAX LFSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The largest frame size." + ::= { hh3cdeTConnConfigEntry 3 } + +hh3cdeTConnConfigKeepaliveIntval OBJECT-TYPE + SYNTAX Integer32 (1..1200) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The keepalive interval value." + DEFVAL { 30 } + ::= { hh3cdeTConnConfigEntry 4 } + +hh3cdeTConnConfigBackup OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current remote peer is configured as the + backup of another configured remote peer." + DEFVAL { no } + ::= { hh3cdeTConnConfigEntry 5 } + +hh3cdeTConnConfigBackupTAddr OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the ip address of a configured remote peer of which + the current remote peer is configrued as backup." + ::= { hh3cdeTConnConfigEntry 6 } + +hh3cdeTConnConfigBackupLinger OBJECT-TYPE + SYNTAX Integer32 (0..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Backup peer linger." + DEFVAL { 5 } + ::= { hh3cdeTConnConfigEntry 7 } + +-- ==================================================================== +-- DLSw Extension Transport Connection Operation Table +-- ==================================================================== +hh3cdeTConnOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeTConnOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of peer transport connections. + Each connected peer will create a conceptual row in the table. + When the peer disconnects, the row will be deleted from the table. + + This table augments dlswTConnOperTable." + ::= { hh3cdeTConn 2 } + +hh3cdeTConnOperEntry OBJECT-TYPE + SYNTAX Hh3cdeTConnOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects that contain spefific operational + information for a DLSw peer transport connection." + AUGMENTS { dlswTConnOperEntry } + ::= { hh3cdeTConnOperTable 1 } + +Hh3cdeTConnOperEntry ::= + SEQUENCE { + hh3cdeTConnOperPeerType INTEGER, + hh3cdeTConnOperVendorID OCTET STRING, + hh3cdeTConnOperVersionString OCTET STRING, + hh3cdeTConnOperUpTime TimeTicks, + hh3cdeTConnOperMulticastAddress TAddress, + hh3cdeTConnOperStCapTcpNumber Integer32, + hh3cdeTConnOperRecvPkts Counter32, + hh3cdeTConnOperSendPkts Counter32, + hh3cdeTConnOperDropPkts Counter32 + } + +hh3cdeTConnOperPeerType OBJECT-TYPE + SYNTAX INTEGER + { + configured(1), + learningDynamic(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current remote peer is configured when the value is 'configured'." + ::= { hh3cdeTConnOperEntry 1 } + +hh3cdeTConnOperVendorID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value identifies the manufacturer's IEEE-assigned + Organizationally Unique Identifier (OUI) of remote peer." + ::= { hh3cdeTConnOperEntry 2 } + +hh3cdeTConnOperVersionString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version information of remote peer. The length up to 512 bytes." + ::= { hh3cdeTConnOperEntry 3 } + +hh3cdeTConnOperUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (in seconds) since this transport + connection last entered the 'connected' state." + ::= { hh3cdeTConnOperEntry 4 } + +hh3cdeTConnOperMulticastAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When remote peer supports DLSw2.0, this node identifies + its multicast address." + ::= { hh3cdeTConnOperEntry 5 } + +hh3cdeTConnOperStCapTcpNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tcp supported when capabilities exchanging." + ::= { hh3cdeTConnOperEntry 6 } + +hh3cdeTConnOperRecvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Switch-to-Switch Protocol (SSP) messages + received on this tcp transport connection." + ::= { hh3cdeTConnOperEntry 7 } + +hh3cdeTConnOperSendPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SSP messages + sent on this tcp transport connection." + ::= { hh3cdeTConnOperEntry 8 } + +hh3cdeTConnOperDropPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SSP messages + dropped on this tcp transport connection." + ::= { hh3cdeTConnOperEntry 9 } + +-- ==================================================================== +-- DLSw Extension TCP Transport Connection Specific Configuration +-- ==================================================================== +hh3cdeTConnTcpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeTConnTcpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the TCP transport connections that + will be either initiated by or accepted by this DSLw. + It augments the entries in dlswTConnConfigTable whose + domain is dlswTCPDomain. In other words for each conceptual row + in the dlswTConnConfigTable, if the dlswTConnConfigTDomain is + dlswTCPDomain, that conceptual row will be augmented by this + table. + + dlswTCPDomain, dlswTConnConfigTable, and dlswTConnConfigTDomain + are all imported from DLSW-MIB (RFC 2024). + + This table augments dlswTConnTcpConfigTable." + ::= { hh3cdeTConn 3 } + +hh3cdeTConnTcpConfigEntry OBJECT-TYPE + SYNTAX Hh3cdeTConnTcpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects that define specific configuration for + a DLSw peer transport connection within the dlswTCPDomain. + dlswTCPDomain is imported from DLSW-MIB (RFC 2024)." + AUGMENTS { dlswTConnTcpConfigEntry } + ::= { hh3cdeTConnTcpConfigTable 1 } + +Hh3cdeTConnTcpConfigEntry ::= + SEQUENCE { + hh3cdeTConnTcpConfigQueueMax Integer32 + } + +hh3cdeTConnTcpConfigQueueMax OBJECT-TYPE + SYNTAX Integer32 (50..2000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum output TCP queue size for this remote peer. + For DLSw over TCP encapsulation, packets may be queued + due to congestion of the TCP network. This variable + is used to set the output queue maximum of the underlying + TCP connection for the peer represented by the conceptual row." + DEFVAL { 200 } + ::= { hh3cdeTConnTcpConfigEntry 1 } + +-- ==================================================================== +-- DLSw Bridge MIB-Group +-- ==================================================================== +hh3cdeBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of bridge group which is serving for DLSw." + ::= { hh3cdeBridge 1 } + +hh3cdeBridgeEntry OBJECT-TYPE + SYNTAX Hh3cdeBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of bridge information." + INDEX { hh3cdeBridgeNumIndex } + ::= { hh3cdeBridgeTable 1 } + +Hh3cdeBridgeEntry ::= + SEQUENCE { + hh3cdeBridgeNumIndex Integer32, + hh3cdeBridgeRowStatus RowStatus + } + +hh3cdeBridgeNumIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value identifies the bridge number." + ::= { hh3cdeBridgeEntry 1 } + +hh3cdeBridgeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cdeBridgeEntry 2 } + +-- ==================================================================== +-- DLSw Bridge group number and interface +-- ==================================================================== +hh3cdeBridgeIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeBridgeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of interface on which DLSw is active." + ::= { hh3cdeBridge 2 } + +hh3cdeBridgeIfEntry OBJECT-TYPE + SYNTAX Hh3cdeBridgeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of bridge interface information." + INDEX { ifIndex } + ::= { hh3cdeBridgeIfTable 1 } + +Hh3cdeBridgeIfEntry ::= + SEQUENCE { + hh3cdeBridgeIfBrgGrp Integer32, + hh3cdeBridgeIfRowStatus RowStatus + } + +hh3cdeBridgeIfBrgGrp OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the bridge number attached + to the interface." + ::= { hh3cdeBridgeIfEntry 1 } + +hh3cdeBridgeIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cdeBridgeIfEntry 2 } + +-- ==================================================================== +-- DLSw Extension QLLC Port Configuration Table +-- ==================================================================== +hh3cdeQllcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeQllcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines attributes related for those + QLLC that participate in data link switching." + ::= { hh3cdeQllc 1 } + +hh3cdeQllcEntry OBJECT-TYPE + SYNTAX Hh3cdeQllcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex belongs to the interface which link protocol is x.25." + INDEX { ifIndex } + ::= { hh3cdeQllcTable 1 } + +Hh3cdeQllcEntry ::= + SEQUENCE { + hh3cQllcX121Address Integer32, + hh3cQllcLocalMac MacAddressNC, + hh3cQllcLocalSap OCTET STRING, + hh3cQllcRemoteMac MacAddressNC, + hh3cQllcRemoteSap OCTET STRING, + hh3cQllcRowStatus RowStatus + } + +hh3cQllcX121Address OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "X.121 address." + ::= { hh3cdeQllcEntry 1 } + +hh3cQllcLocalMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual MAC address used to represent the QLLC-attached + link station to the rest of the DLSw network." + ::= { hh3cdeQllcEntry 2 } + +hh3cQllcLocalSap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SAP used to represent this link station." + ::= { hh3cdeQllcEntry 3 } + +hh3cQllcRemoteMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address to which DLSw should attempt to connect + this link station. If this information is not available, + a length of zero for this object should be returned." + DEFVAL { ''H } + ::= { hh3cdeQllcEntry 4 } + +hh3cQllcRemoteSap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0 | 1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SAP of the remote station to which this link + station should be connected. If this information + is not available, a length of zero for this object + should be returned." + DEFVAL { ''H } + ::= { hh3cdeQllcEntry 5 } + +hh3cQllcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cdeQllcEntry 6 } + +-- ==================================================================== +-- DLSw Extension SDLC Port Configuration Table +-- ==================================================================== +hh3cdeSdlcPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeSdlcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines parameters for the interfaces + whose link protocol is SDLC." + ::= { hh3cdeSdlc 1 } + +hh3cdeSdlcPortEntry OBJECT-TYPE + SYNTAX Hh3cdeSdlcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sdlc port entry." + INDEX { ifIndex } + ::= { hh3cdeSdlcPortTable 1 } + + +Hh3cdeSdlcPortEntry ::= + SEQUENCE { + hh3cdeSdlcPortRole INTEGER, + hh3cdeSdlcPortSendWindow Integer32, + hh3cdeSdlcPortModulo INTEGER, + hh3cdeSdlcPortMaxPdu Integer32, + hh3cdeSdlcPortMaxSendQueue Integer32, + hh3cdeSdlcPortMaxTransmission Integer32, + hh3cdeSdlcPortSimultaneousEnable INTEGER, + hh3cdeSdlcPortTimerACK Integer32, + hh3cdeSdlcPortTimerLifeTime Integer32, + hh3cdeSdlcPortTimerPollPause Integer32, + hh3cdeSdlcPortRowStatus RowStatus + } + +hh3cdeSdlcPortRole OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + seconday(2), + norole(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SDLC role of interface." + DEFVAL { norole } + ::= { hh3cdeSdlcPortEntry 1 } + +hh3cdeSdlcPortSendWindow OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Size of local send window." + DEFVAL { 7 } + ::= { hh3cdeSdlcPortEntry 2 } + +hh3cdeSdlcPortModulo OBJECT-TYPE + SYNTAX INTEGER + { + m8(8), + m128(128) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Size of modulus." + DEFVAL { m8 } + ::= { hh3cdeSdlcPortEntry 3 } + +hh3cdeSdlcPortMaxPdu OBJECT-TYPE + SYNTAX Integer32 (1..17600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum bytes for incoming frames." + DEFVAL { 265 } + ::= { hh3cdeSdlcPortEntry 4 } + +hh3cdeSdlcPortMaxSendQueue OBJECT-TYPE + SYNTAX Integer32 (20..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Size of hold queue." + DEFVAL { 50 } + ::= { hh3cdeSdlcPortEntry 5 } + +hh3cdeSdlcPortMaxTransmission OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of times to retry an operation." + DEFVAL { 20 } + ::= { hh3cdeSdlcPortEntry 6 } + +hh3cdeSdlcPortSimultaneousEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Activate SDLC two-way simultaneous mode." + DEFVAL { 1 } + ::= { hh3cdeSdlcPortEntry 7 } + +hh3cdeSdlcPortTimerACK OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time to wait for a reply to a frame." + DEFVAL { 3000 } + ::= { hh3cdeSdlcPortEntry 8 } + +hh3cdeSdlcPortTimerLifeTime OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time to wait for a reply used by secondary station." + DEFVAL { 500 } + ::= { hh3cdeSdlcPortEntry 9 } + +hh3cdeSdlcPortTimerPollPause OBJECT-TYPE + SYNTAX Integer32 (1..10000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time between polls for each secondary SDLC station." + DEFVAL { 1000 } + ::= { hh3cdeSdlcPortEntry 10 } + +hh3cdeSdlcPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cdeSdlcPortEntry 11 } + +-- ==================================================================== +-- DLSw Extension LLC2 Port Configuration Table +-- ==================================================================== +hh3cdeLlc2PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeLlc2PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines parameters for the Ethernet interface." + ::= { hh3cdeLlc2 1 } + +hh3cdeLlc2PortEntry OBJECT-TYPE + SYNTAX Hh3cdeLlc2PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLC2 port entry." + INDEX { ifIndex } + ::= { hh3cdeLlc2PortTable 1 } + +Hh3cdeLlc2PortEntry ::= + SEQUENCE { + hh3cdeLlc2PortMaxAck Integer32, + hh3cdeLlc2PortMaxPdu Integer32, + hh3cdeLlc2PortMaxSendQueue Integer32, + hh3cdeLlc2PortMaxTransmission Integer32, + hh3cdeLlc2PortModulo INTEGER, + hh3cdeLlc2PortReceiveWindow Integer32, + hh3cdeLlc2PortTimerAck Integer32, + hh3cdeLlc2PortTimerAckDelay Integer32, + hh3cdeLlc2PortTimerDetect Integer32, + hh3cdeLlc2PortTimerBusy Integer32, + hh3cdeLlc2PortTimerPoll Integer32, + hh3cdeLlc2PortTimerReject Integer32, + hh3cdeLlc2PortRowStatus RowStatus + } + +hh3cdeLlc2PortMaxAck OBJECT-TYPE + SYNTAX Integer32 (1..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum of I-frames received before ACK." + DEFVAL { 3 } + ::= { hh3cdeLlc2PortEntry 1 } + +hh3cdeLlc2PortMaxPdu OBJECT-TYPE + SYNTAX Integer32 (1..1700) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum of LLC2 pdu length." + DEFVAL { 1493 } + ::= { hh3cdeLlc2PortEntry 2 } + +hh3cdeLlc2PortMaxSendQueue OBJECT-TYPE + SYNTAX Integer32 (20..200) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue for sending llc2 I-frames." + DEFVAL { 50 } + ::= { hh3cdeLlc2PortEntry 3 } + +hh3cdeLlc2PortMaxTransmission OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retry times of operations." + DEFVAL { 20 } + ::= { hh3cdeLlc2PortEntry 4 } + +hh3cdeLlc2PortModulo OBJECT-TYPE + SYNTAX INTEGER + { + m8(8), + m128(128) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Modulus of LLC2." + DEFVAL { m128 } + ::= { hh3cdeLlc2PortEntry 5 } + +hh3cdeLlc2PortReceiveWindow OBJECT-TYPE + SYNTAX Integer32 (1..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of I-frames to send before received ACK." + DEFVAL { 7 } + ::= { hh3cdeLlc2PortEntry 6 } + +hh3cdeLlc2PortTimerAck OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Waiting for ACK time after sending an I-frame." + DEFVAL { 200 } + ::= { hh3cdeLlc2PortEntry 7 } + +hh3cdeLlc2PortTimerAckDelay OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum time allows I-frames incoming without replay ACK." + DEFVAL { 100 } + ::= { hh3cdeLlc2PortEntry 8 } + +hh3cdeLlc2PortTimerDetect OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Detect the link status." + DEFVAL { 100 } + ::= { hh3cdeLlc2PortEntry 9 } + +hh3cdeLlc2PortTimerBusy OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Waiting time while other LLC2 station is in busy state." + DEFVAL { 300 } + ::= { hh3cdeLlc2PortEntry 10 } + +hh3cdeLlc2PortTimerPoll OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Waiting time after a P frame is sent." + DEFVAL { 5000 } + ::= { hh3cdeLlc2PortEntry 11 } + +hh3cdeLlc2PortTimerReject OBJECT-TYPE + SYNTAX Integer32 (1..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Waiting time after a REJ frame is sent." + DEFVAL { 500 } + ::= { hh3cdeLlc2PortEntry 12 } + +hh3cdeLlc2PortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cdeLlc2PortEntry 13 } + +-- ==================================================================== +-- DLSw Reachable Cache MIB-Group +-- ==================================================================== +hh3cdeRchCacheStat OBJECT IDENTIFIER ::= { hh3cdeReachableCache 1 } + +hh3cdeRchCacheMaxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum of hh3cdeRchCacheIndex." + ::= { hh3cdeRchCacheStat 1 } + +hh3cdeRchCacheNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next value of hh3cdeRchCacheIndex to be assigned by + the agent. A retrieval of this object atomically reserves + the returned value for use by the manager to create a row + in hh3cdeRchCacheTable. This makes it possible for the agent + to control the index space of the MAC address cache, yet + allows the manager to administratively create new rows." + ::= { hh3cdeRchCacheStat 2 } + +hh3cdeRchCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeRchCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reachable cache table." + ::= { hh3cdeReachableCache 3 } + +hh3cdeRchCacheEntry OBJECT-TYPE + SYNTAX Hh3cdeRchCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reachable cache entry." + INDEX { hh3cdeRchCacheIndex } + ::= { hh3cdeRchCacheTable 1 } + +Hh3cdeRchCacheEntry ::= + SEQUENCE { + hh3cdeRchCacheIndex Integer32, + hh3cdeRchCacheStatus INTEGER, + hh3cdeRchCacheRemainTime TimeTicks, + hh3cdeRchCacheMac MacAddressNC, + hh3cdeRchCacheRemoteIpAddrType InetAddressType, + hh3cdeRchCacheRemoteIp InetAddress, + hh3cdeRchCacheRowStatus RowStatus + } + +hh3cdeRchCacheIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of reachable cache entry." + ::= { hh3cdeRchCacheEntry 1 } + +hh3cdeRchCacheStatus OBJECT-TYPE + SYNTAX INTEGER + { + found(1), + verify(2), + noCacheInfo(3), + exploring(4), + waiting(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of reachable cache entry." + ::= { hh3cdeRchCacheEntry 2 } + +hh3cdeRchCacheRemainTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remain time of reachable cache entry." + ::= { hh3cdeRchCacheEntry 3 } + +hh3cdeRchCacheMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC address of reachable cache entry." + ::= { hh3cdeRchCacheEntry 4 } + +hh3cdeRchCacheRemoteIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote peer ip address type." + ::= { hh3cdeRchCacheEntry 5 } + +hh3cdeRchCacheRemoteIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote peer ip address of reachable cache entry." + ::= { hh3cdeRchCacheEntry 6 } + +hh3cdeRchCacheRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cdeRchCacheEntry 7 } + +-- ==================================================================== +-- DLSw Ethernet Backup MIB-Group +-- ==================================================================== +hh3cdeEBMacMapStat OBJECT IDENTIFIER ::= { hh3cdeEthernetBackup 1 } + +hh3cdeEBMacMapMaxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum of hh3cdeEBMacMapIndex." + ::= { hh3cdeEBMacMapStat 1 } + +hh3cdeEBMacMapNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next value of hh3cdeEBMacMapIndex to be assigned by + the agent. A retrieval of this object atomically reserves + the returned value for use by the manager to create a row + in hh3cdeEBMacMapTable. This makes it possible for the agent + to control the index space of the MAC mapping tables, yet + allows the manager to administratively create new rows." + ::= { hh3cdeEBMacMapStat 2 } + +hh3cdeEBIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeEBIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information of interface which works for DLSw Ethernet redundancy." + ::= { hh3cdeEthernetBackup 3 } + +hh3cdeEBIfEntry OBJECT-TYPE + SYNTAX Hh3cdeEBIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Parameters defined for DLSw Ethernet redundancy interface." + INDEX { ifIndex } + ::= { hh3cdeEBIfTable 1 } + +Hh3cdeEBIfEntry ::= + SEQUENCE { + hh3cdeEBMulticastMac MacAddressNC, + hh3cdeEBPriority Integer32, + hh3cdeEBtimer Integer32, + hh3cdeEBRowStatus RowStatus + } + +hh3cdeEBMulticastMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast MAC address configured for the Ethernet + redundancy of dlsw module. When Ethernet redundancy + is inactive, its value is '000000000000'H. + To active Ethernet redundancy, give it a valid multicast MAC address." + DEFVAL { '000000000000'h } + ::= { hh3cdeEBIfEntry 1 } + +hh3cdeEBPriority OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority configured for the Ethernet redundancy of DLSw module." + DEFVAL { 100 } + ::= { hh3cdeEBIfEntry 2 } + +hh3cdeEBtimer OBJECT-TYPE + SYNTAX Integer32 (100..5000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Timer for the Ethernet redundancy of DLSw module." + DEFVAL { 500 } + ::= { hh3cdeEBIfEntry 3 } + +hh3cdeEBRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cdeEBIfEntry 4 } + +hh3cdeEBMacMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdeEBMacMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address mapping table." + ::= { hh3cdeEthernetBackup 4 } + +hh3cdeEBMacMapEntry OBJECT-TYPE + SYNTAX Hh3cdeEBMacMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address mapping entry." + INDEX { ifIndex, hh3cdeEBMacMapIndex } + ::= { hh3cdeEBMacMapTable 1 } + +Hh3cdeEBMacMapEntry ::= + SEQUENCE { + hh3cdeEBMacMapIndex Integer32, + hh3cdeEBMacMapLocalMac MacAddressNC, + hh3cdeEBMacMapRemoteMac MacAddressNC, + hh3cdeEBMacMapNeighbour MacAddressNC, + hh3cdeEBMacMapRowStatus RowStatus + } + +hh3cdeEBMacMapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of MAC address mapping entry." + ::= { hh3cdeEBMacMapEntry 1 } + +hh3cdeEBMacMapLocalMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local MAC address in MAC address mapping. + When creating a new conceptual row, hh3cdeEBMacMapLocalMac + and hh3cdeEBMacMapRemoteMac should be set simultaneously." + ::= { hh3cdeEBMacMapEntry 2 } + +hh3cdeEBMacMapRemoteMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote MAC address of MAC address mapping. + When creating a new conceptual row, hh3cdeEBMacMapLocalMac + and hh3cdeEBMacMapRemoteMac should be set simultaneously." + ::= { hh3cdeEBMacMapEntry 3 } + +hh3cdeEBMacMapNeighbour OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Neighbour of MAC address mapping." + ::= { hh3cdeEBMacMapEntry 4 } + +hh3cdeEBMacMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of MAC address mapping entry." + ::= { hh3cdeEBMacMapEntry 5 } + + +END diff --git a/MIBS/comware/HH3C-SNA-DLSW-MIB b/MIBS/comware/HH3C-SNA-DLSW-MIB new file mode 100644 index 0000000..22e2af2 --- /dev/null +++ b/MIBS/comware/HH3C-SNA-DLSW-MIB @@ -0,0 +1,1614 @@ +-- ============================================================= +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB describes the implementation of dlsw +-- Reference: extracted from RFC2024 and modified. +-- Version: V1.3 +-- History: +-- V1.0 Initial Version +-- V1.1 2004-10-12 updated by gaolong +-- Modify IMPORTS clause. +-- Delete some comments +-- Rewrite trap object with SMIv2 syntax. Including +-- hh3cdlswTrapTConnPartnerReject, +-- hh3cdlswTrapTConnChangeState, +-- hh3cdlswTrapCircuitChangeState +-- Adding hh3cdlswTrapsV2 object for compatible with SNMPv1 trap. +-- V1.2 lizhiyong 2004-10-29 +-- add MODULE-IDENTITY +-- delete hh3c from IMPORTS clause +-- V1.3 shejunquan 2006-06-28 +-- Modify range of 4 nodes. Including +-- hh3cdlswNodeConnTimeout, +-- hh3cdlswNodeLocalPendTimeout, +-- hh3cdlswNodeRemotePendTimeout, +-- hh3cdlswNodeSnaCacheTimeout +-- Modify default value of hh3cdlswNodeLocalPendTimeout. +-- ============================================================= +HH3C-SNA-DLSW-MIB DEFINITIONS ::= BEGIN +-- From file: "dlsw.mib" + +IMPORTS + DisplayString, + RowPointer, + TruthValue, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + Counter32, + Gauge32, + IpAddress, + TimeTicks, + OBJECT-TYPE, + MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + ifIndex + FROM RFC1213-MIB + hh3cRhw + FROM HH3C-OID-MIB; + +hh3cdlsw MODULE-IDENTITY + LAST-UPDATED "200410301551Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "private MIB for dlsw" + ::= { hh3cRhw 37 } + +--====================================== +-- Textual convention definitions +--====================================== + +MacAddressNC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents an 802 MAC address represented in + non-canonical format. That is, the most significant + bit will be transmitted first. If this information + is not available, the value is a zero length string." + SYNTAX OCTET STRING (SIZE (0 | 6)) + +EndStationLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Representing the location of an end station related + to the managed DLSw node." + SYNTAX INTEGER { + other (1), + internal (2), -- local virtual MAC address + remote (3), -- via DLSw partner + local (4) -- locally attached + } + +DlcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Representing the type of DLC of an end station, if + applicable." + SYNTAX INTEGER { + other (1), -- not assigned yet + na (2), -- not applicable + llc (3), -- 802.2 Logical Link Control + sdlc (4), -- SDLC + qllc (5) -- QLLC + } + +LFSize ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The largest size of the INFO field (including DLC header, + not including any MAC-level or framing octets). + 64 valid values as defined by the IEEE 802.1D + Addendum are acceptable." + SYNTAX INTEGER { + lfs516(516), lfs1470(1470), lfs1500(1500), + lfs2052(2052), lfs4472(4472), lfs8144(8144), + lfs11407(11407), lfs11454(11454), lfs17800(17800), unknown(65535) + } + +CreateLineFlag ::= INTEGER + { createLine(1), + deleteLine(2) + } + +EntryStatus ::= INTEGER + { valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + -- The status of a table entry. + + + +--================================================================== +-- DLSw MIB Definition +--================================================================== + +-- The DLSw MIB module contains an object part . +-- Object part is organized in the following groups: +-- (1) hh3cdlswNode information about this DLSw +-- (2) hh3cdlswTConn about adjacent DLSw partners +-- (3) hh3cdlswInterface about which interfaces DLSw is active on +-- (4) hh3cdlswDirectory about any directory of local/remote resources +-- (5) hh3cdlswCircuit about established circuits +-- (6) hh3cdlswSdlc about SDLC data link switched devices +-- (7) hh3cdlswLlc2 about LLC2 data link switched devices + +hh3cdlswNode OBJECT IDENTIFIER ::= { hh3cdlsw 1 } +hh3cdlswTConn OBJECT IDENTIFIER ::= { hh3cdlsw 2 } +hh3cdlswBridgeGroup OBJECT IDENTIFIER ::= { hh3cdlsw 3 } +hh3cdlswLocDirectory OBJECT IDENTIFIER ::= { hh3cdlsw 4 } +hh3cdlswCircuit OBJECT IDENTIFIER ::= { hh3cdlsw 5 } +hh3cdlswSdlc OBJECT IDENTIFIER ::= { hh3cdlsw 6 } -- SDLC +hh3cdlswLlc2 OBJECT IDENTIFIER ::= { hh3cdlsw 7 } -- LLC2 + + +--================================================================== +-- THE NODE GROUP +--================================================================== + +--================================================================== +-- DLSw Node Identity +--================================================================== +hh3cdlswNodeVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value identifies the particular version of the DLSw + standard supported by this DLSw. The first octet is a + hexadecimal value representing the DLSw standard Version + number of this DLSw, and the second is a hexadecimal value + representing the DLSw standard Release number. This + information is reported in DLSw Capabilities Exchange." + REFERENCE + "DLSW: Switch-to-Switch Protocol RFC 1795" + ::= { hh3cdlswNode 1 } + +hh3cdlswNodeVendorID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value identifies the manufacturer's IEEE-assigned + organizationally Unique Identifier (OUI) of this DLSw. + This information is reported in DLSw Capabilities + Exchange." + REFERENCE + "DLSW: Switch-to-Switch Protocol RFC 1795" + ::= { hh3cdlswNode 2 } + +hh3cdlswNodeVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This string gives product-specific information about + this DLSw (e.g., product name, code release and fix level). + This flows in Capabilities Exchange messages." + REFERENCE + "DLSW: Switch-to-Switch Protocol RFC 1795" + ::= { hh3cdlswNode 3 } + +--================================================================== +-- DLSw Code Capability +--================================================================== +hh3cdlswNodeStdPacingSupport OBJECT-TYPE + SYNTAX INTEGER { + none (1), -- does not support DLSw + -- Standard pacing scheme + adaptiveRcvWindow (2), -- the receive window size + -- varies + fixedRcvWindow (3), -- the receive window size + -- remains constant + unknown (65535) -- unknown value + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Circuit pacing, as defined in the DLSw Standard, allows each + of the two DLSw nodes on a circuit to control the amount + of data the other is permitted to send to them. This object + reflects the level of support the DLSw node has for this + protocol. (1) means the node has no support for the standard + circuit pacing flows; it may use RFC 1434+ methods only, or + a proprietary flow control scheme. (2) means the node supports + the standard scheme and can vary the window sizes it grants as + a data receiver. (3) means the node supports the standard + scheme but never varies its receive window size." + ::= { hh3cdlswNode 4 } + +--================================================================== +-- DLSw Node Operational Objects +--================================================================== +hh3cdlswNodeStatus OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the DLSw part of the system. " + ::= { hh3cdlswNode 5 } + +hh3cdlswNodeVirtualSegmentLFSize OBJECT-TYPE + SYNTAX LFSize + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The largest frame size (including DLC header and info field + but not any MAC-level or framing octets) this DLSw can forward + on any path through itself. This object can represent any box- + level frame size forwarding restriction (e.g., from the use + of fixed-size buffers). Some DLSw implementations will have + no such restriction. + + This value will affect the LF size of circuits during circuit + creation. The LF size of an existing circuit can be found in + the RIF (Routing Information Field)." + DEFVAL { lfs1500 } + ::= { hh3cdlswNode 6 } + +--================================================================== +-- DLSw Local Peer +--================================================================== +hh3cdlswNodeLocalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local peer ip address. " + ::= { hh3cdlswNode 7 } + +hh3cdlswNodePriority OBJECT-TYPE + SYNTAX INTEGER (1..5|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The priority value of local peer. 65535 expresses the value is unknown" + DEFVAL { 5 } + ::= { hh3cdlswNode 8 } + +hh3cdlswNodeInitWindow OBJECT-TYPE + SYNTAX INTEGER (1..2000|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlaue of init-window. 65535 expresses the value is unknown" + DEFVAL { 40 } + ::= { hh3cdlswNode 9 } + +hh3cdlswNodeKeepAlive OBJECT-TYPE + SYNTAX INTEGER (1..2000|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlaue of keepalive interval. 65535 expresses the value is unknown" + DEFVAL { 30 } + ::= { hh3cdlswNode 10 } + +hh3cdlswNodeMaxWindow OBJECT-TYPE + SYNTAX INTEGER (1..2000|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of max-window. 65535 expresses the value is unknown" + DEFVAL { 255 } + ::= { hh3cdlswNode 11 } + +hh3cdlswNodePermitDynamic OBJECT-TYPE + SYNTAX INTEGER { + permit-dynamic(1), + forbid-dynamic(2), + unknown(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To accept connections from non-configured remote peers when + permit-dynamic is setted. " + DEFVAL { forbid-dynamic } + ::= { hh3cdlswNode 12 } +--================================================================== +-- DLSw node Timer +--================================================================== +hh3cdlswNodeConnTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer(The unit is a thousandth of a + second). " + DEFVAL { 300 } + ::= { hh3cdlswNode 13 } + +hh3cdlswNodeLocalPendTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer(The unit is a thousandth of a + second)." + DEFVAL { 30 } + ::= { hh3cdlswNode 14 } + +hh3cdlswNodeRemotePendTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer(The unit is a thousandth of a + second). " + DEFVAL { 30 } + ::= { hh3cdlswNode 15 } + +hh3cdlswNodeSnaCacheTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define connected state timer(The unit is a thousandth of a + second). " + DEFVAL { 120 } + ::= { hh3cdlswNode 16 } + +--================================================================== +-- Transport Connection Table +--================================================================== + +hh3cdlswRemotePeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswRemotePeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of tcp transport connections. " + ::= { hh3cdlswTConn 1 } + +hh3cdlswRemotePeerEntry OBJECT-TYPE + SYNTAX Hh3cDlswRemotePeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of remote peer information" + INDEX { hh3cdlswRemotePeerAddr } + ::= { hh3cdlswRemotePeerTable 1 } + +Hh3cDlswRemotePeerEntry ::= + SEQUENCE { + hh3cdlswRemotePeerAddr + IpAddress, + hh3cdlswRemotePeerVersion + OCTET STRING, + hh3cdlswRemotePeerVendorID + OCTET STRING, + hh3cdlswRemotePeerPaceWindInit + INTEGER, + hh3cdlswRemotePeerVersionString + DisplayString, + hh3cdlswRemotePeerIsConfig + INTEGER, + hh3cdlswRemotePeerCost + INTEGER, + hh3cdlswRemotePeerKeepAlive + INTEGER, + hh3cdlswRemotePeerLf + LFSize, + hh3cdlswRemotePeerTcpQueneMax + INTEGER, + hh3cdlswRemotePeerHaveBackup + INTEGER, + hh3cdlswRemotePeerIsBackup + INTEGER, + hh3cdlswRemotePeerBackupAddr + IpAddress, + hh3cdlswRemotePeerLinger + INTEGER, + hh3cdlswRemotePeerLinkState + INTEGER, + hh3cdlswRemotePeerRecvPacks + Counter32, + hh3cdlswRemotePeerSendPacks + Counter32, + hh3cdlswRemotePeerDrops + Counter32, + hh3cdlswRemotePeerUptime + Counter32, + hh3cdlswRemotePeerEntryStatus + EntryStatus + } + +hh3cdlswRemotePeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote peer address for this transport connection. " + ::= { hh3cdlswRemotePeerEntry 1 } + +hh3cdlswRemotePeerVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value identifies which version (first octet) and release + (second octet) of the DLSw standard is supported by this + partner DLSw. This information is obtained from a DLSw + capabilities exchange message received from the partner DLSw. + A string of zero length is returned before a Capabilities + Exchange message is received, or if one is never received. + A conceptual row with a hh3cdlswTConnOperState of `connected' but + a zero length partner version indicates that the partner is + a non-standard DLSw partner. + + If an implementation chooses to keep hh3cdlswTConnOperEntrys in + the `disconnected' state, this value should remain unchanged." + ::= { hh3cdlswRemotePeerEntry 2 } + +hh3cdlswRemotePeerVendorID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value identifies the IEEE-assigned organizationally + Unique Identifier (OUI) of the maker of this partner + DLSw. This information is obtained from a DLSw + capabilities exchange message received from the partner DLSw. + A string of zero length is returned before a Capabilities + Exchange message is received, or if one is never received. + + If an implementation chooses to keep hh3cdlswTConnOperEntrys in + the `disconnected' state, this value should remain unchanged." + ::= { hh3cdlswRemotePeerEntry 3 } + +hh3cdlswRemotePeerPaceWindInit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the partner initial receive pacing window. This + is our initial send pacing window for all new circuits on this + transport connection, as modified and granted by the first flow + control indication the partner sends on each circuit. + This information is obtained from a DLSw capabilities exchange + message received from the partner DLSw. + A value of zero is returned before a Capabilities + Exchange message is received, or if one is never received. + + If an implementation chooses to keep hh3cdlswTConnOperEntrys in + the `disconnected' state, this value should remain unchanged." + + ::= { hh3cdlswRemotePeerEntry 4 } + +hh3cdlswRemotePeerVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value identifies the particular product version (e.g., + product name, code level, fix level) of this partner DLSw. + The format of the actual version string is vendor-specific. + This information is obtained from a DLSw capabilities exchange + message received from the partner DLSw. + A string of zero length is returned before a Capabilities + Exchange message is received, if one is never received, or + if one is received but it does not contain a version string. + If an implementation chooses to keep hh3cdlswTConnOperEntrys in + the `disconnected' state, this value should remain unchanged." + ::= { hh3cdlswRemotePeerEntry 5 } + +hh3cdlswRemotePeerIsConfig OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current remote peer is configrured when the value is 'yes'." + ::= { hh3cdlswRemotePeerEntry 6 } + +hh3cdlswRemotePeerCost OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cost for remote peer. " + ::= { hh3cdlswRemotePeerEntry 7 } + +hh3cdlswRemotePeerKeepAlive OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The keepalive interval value. " + ::= { hh3cdlswRemotePeerEntry 8 } + +hh3cdlswRemotePeerLf OBJECT-TYPE + SYNTAX LFSize + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The the largest frame size. " + ::= { hh3cdlswRemotePeerEntry 9 } + +hh3cdlswRemotePeerTcpQueneMax OBJECT-TYPE + SYNTAX INTEGER (50..2000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max tcp queue value. " + ::= { hh3cdlswRemotePeerEntry 10 } + +hh3cdlswRemotePeerHaveBackup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "There is another remote peer whitch is configrued as the + backup of the current remote peer . " + ::= { hh3cdlswRemotePeerEntry 11 } + +hh3cdlswRemotePeerIsBackup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current remote peer is configrued as the + backup of another configured remote peer . " + ::= { hh3cdlswRemotePeerEntry 12 } + +hh3cdlswRemotePeerBackupAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the IP ADDRESS of an configured remote peer of whitch + the current remote peer is configrued as the backup " + ::= { hh3cdlswRemotePeerEntry 13 } + +hh3cdlswRemotePeerLinger OBJECT-TYPE + SYNTAX INTEGER (0..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Buckup Peer linger" + DEFVAL { 5 } + ::= { hh3cdlswRemotePeerEntry 14 } + +hh3cdlswRemotePeerLinkState OBJECT-TYPE + SYNTAX INTEGER { + connecting (1), + initCapExchange (2), + connected (3), + quiescing (4), + disconnecting (5), + disconnected (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this tcp transport connection. " + ::= { hh3cdlswRemotePeerEntry 15 } + +hh3cdlswRemotePeerRecvPacks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Switch-to-Switch Protocol (SSP) messages + received on this tcp transport connection." + ::= { hh3cdlswRemotePeerEntry 16 } + +hh3cdlswRemotePeerSendPacks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Switch-to-Switch Protocol (SSP) messages + sent on this tcp transport connection." + ::= { hh3cdlswRemotePeerEntry 17 } + +hh3cdlswRemotePeerDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Switch-to-Switch Protocol (SSP) messages + dropped on this tcp transport connection." + ::= { hh3cdlswRemotePeerEntry 18 } + +hh3cdlswRemotePeerUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (in seconds ) since this transport + connection last entered the 'connected' state." + ::= { hh3cdlswRemotePeerEntry 19 } + +hh3cdlswRemotePeerEntryStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used by the manager to create + or delete the row entry in the hh3cdlswRemotePeerTable + following the EntryStatus textual convention. " + ::= { hh3cdlswRemotePeerEntry 20 } + +-- ================================================================== +-- DLSW hh3cdlswBridgeGroup GROUP +--================================================================== + +hh3cdlswBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of bridge group whitch has been created." + ::= { hh3cdlswBridgeGroup 1 } + +hh3cdlswBridgeEntry OBJECT-TYPE + SYNTAX Hh3cDlswBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of bridge information" + INDEX { hh3cdlswBridgeNum } + ::= { hh3cdlswBridgeTable 1 } + +Hh3cDlswBridgeEntry ::= SEQUENCE { + hh3cdlswBridgeNum INTEGER, + hh3cdlswBridgeStatus CreateLineFlag + } + +hh3cdlswBridgeNum OBJECT-TYPE + SYNTAX INTEGER (1..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This value identifies the bridge number ." + ::= { hh3cdlswBridgeEntry 1 } + + +hh3cdlswBridgeStatus OBJECT-TYPE + SYNTAX CreateLineFlag + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This value whitch is equal to 'DeleteLine' identifies to + delete a conceptual raw. " + ::= { hh3cdlswBridgeEntry 2 } + +--================================================================== +-- DLSW Bridge group number and interface +--================================================================== + +hh3cdlswBridgeIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswBridgeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of interfaces on which DLSw is active." + ::= { hh3cdlswBridgeGroup 2 } + +hh3cdlswBridgeIfEntry OBJECT-TYPE + SYNTAX Hh3cDlswBridgeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of bridge interface information" + INDEX { ifIndex } + ::= { hh3cdlswBridgeIfTable 1 } + +Hh3cDlswBridgeIfEntry ::= SEQUENCE { + hh3cdlswBridgeIfBriGru INTEGER, + hh3cdlswBridgeIfName DisplayString, + hh3cdlswBridgeIfStatus EntryStatus + } + +hh3cdlswBridgeIfBriGru OBJECT-TYPE + SYNTAX INTEGER (1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This value identifies the bridge number attached + to the interface." + ::= { hh3cdlswBridgeIfEntry 1 } + +hh3cdlswBridgeIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The name of the interface. " + ::= { hh3cdlswBridgeIfEntry 2 } + +hh3cdlswBridgeIfStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This value whitch is equal to 'invalid' identifies to + delete a conceptual raw " + ::= { hh3cdlswBridgeIfEntry 3 } + +-- ================================================================== +-- DIRECTORY +-- +-- ================================================================== + +--================================================================== +-- Directory Cache +-- ================================================================== +hh3cdlswLocMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswLocMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains locations of MAC addresses. + They are local and reachable" + ::= { hh3cdlswLocDirectory 1 } + +hh3cdlswLocMacEntry OBJECT-TYPE + SYNTAX Hh3cDlswLocMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { hh3cdlswLocMacHashIndex , hh3cdlswLocMacHashIndexSeqNum} + ::= { hh3cdlswLocMacTable 1 } + +Hh3cDlswLocMacEntry ::= +SEQUENCE { + hh3cdlswLocMacHashIndex + INTEGER, + hh3cdlswLocMacHashIndexSeqNum + INTEGER, + hh3cdlswLocMacMac + MacAddressNC, + hh3cdlswLocMacLocalInterfaceName + DisplayString + } +hh3cdlswLocMacHashIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The hash value." + ::= { hh3cdlswLocMacEntry 1 } + +hh3cdlswLocMacHashIndexSeqNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The sequence num with smae hash value." + ::= { hh3cdlswLocMacEntry 2 } + +hh3cdlswLocMacMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The MAC address. " + ::= { hh3cdlswLocMacEntry 3 } + +hh3cdlswLocMacLocalInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value is the interface name when + hh3cdlswLocMacLocationType is 'local'. " + ::= { hh3cdlswLocMacEntry 4 } + +-- ================================================================== +-- CIRCUIT +-- A circuit is the end-to-end association between two DLSw entities +-- or two DLSw nodes. +-- ================================================================== + +-- ================================================================== +-- Circuit Table +-- This table is the DLSw entity's view of circuits. +-- ================================================================== +hh3cdlswCircuitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the circuit representation in the DLSw + entity. Virtual data links are used to represent any internal + end stations. There is a conceptual row associated with + each data link. Thus, for circuits without an intervening + transport connection, there are two conceptual rows + for each circuit. + + The table consists of the circuits being established, + established, and as an implementation option, circuits that + have been disconnected. For circuits carried over + transport connections, an entry is created after + the CUR_cs was sent or received. For circuits between + two locally attached devices, or internal virtual MAC + addresses, an entry is created when the equivalent of + CUR_cs sent/received status is reached. + + End station 1 (S1) and End station 2 (S2) are used to + represent the two end stations of the circuit. + S1 is always an end station which is locally attached. + S2 may be locally attached or remote. If it is locally + attached, the circuit will be represented by two rows indexed + by (A, B) and (B, A) where A & B are the relevant MACs/SAPs. + + The table may be used to store the causes of disconnection of + circuits. It is recommended that the oldest disconnected + circuit entry be removed from this table when the memory + space of disconnected circuits is needed." + ::= { hh3cdlswCircuit 1 } + +hh3cdlswCircuitEntry OBJECT-TYPE + SYNTAX Hh3cDlswCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the list of circuit information" + INDEX { hh3cdlswCircuitS1CircuitId } + ::= { hh3cdlswCircuitTable 1 } + +Hh3cDlswCircuitEntry ::= + SEQUENCE { + hh3cdlswCircuitS1CircuitId + INTEGER, + hh3cdlswCircuitS1Mac + MacAddressNC, + hh3cdlswCircuitS1Sap + OCTET STRING, + hh3cdlswCircuitS2Mac + MacAddressNC, + hh3cdlswCircuitS2Sap + OCTET STRING, + hh3cdlswCircuitS1IfIndex + INTEGER, + hh3cdlswCircuitS1Ifname + DisplayString, + hh3cdlswCircuitS1DlcType + DlcType, + hh3cdlswCircuitS2TAddress + IpAddress, + hh3cdlswCircuitS2CircuitId + INTEGER, + hh3cdlswCircuitOrigin + INTEGER, + hh3cdlswCircuitEntryTime + TimeTicks, + hh3cdlswCircuitStateTime + TimeTicks, + hh3cdlswCircuitState + INTEGER, + hh3cdlswCircuitFCSendGrantedUnits + INTEGER, + hh3cdlswCircuitFCSendCurrentWndw + INTEGER, + hh3cdlswCircuitFCRecvGrantedUnits + INTEGER, + hh3cdlswCircuitFCRecvCurrentWndw + INTEGER + } +hh3cdlswCircuitS1CircuitId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Circuit ID assigned by this DLSw node to this circuit. + The first four octets are the DLC port Id, and + the second four octets are the Data Link Correlator. + If the DLSw SSP was not used to establish this circuit, + the value will be a string of zero length." + ::= { hh3cdlswCircuitEntry 1 } + +hh3cdlswCircuitS1Mac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of End Station 1 (S1) used for this circuit." + ::= { hh3cdlswCircuitEntry 2 } + +hh3cdlswCircuitS1Sap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SAP at End Station 1 (S1) used for this circuit." + ::= { hh3cdlswCircuitEntry 3 } + +hh3cdlswCircuitS2Mac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of End Station 2 (S2) used for this circuit." + ::= { hh3cdlswCircuitEntry 4 } + +hh3cdlswCircuitS2Sap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SAP at End Station 2 (S2) used for this circuit." + ::= { hh3cdlswCircuitEntry 5 } + +hh3cdlswCircuitS1IfIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifEntry index of the local interface through which S1 + can be reached." + ::= { hh3cdlswCircuitEntry 6 } + +hh3cdlswCircuitS1Ifname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the interface whose Ifdex is hh3cdlswCircuitS1IfIndex." + ::= { hh3cdlswCircuitEntry 7 } + +hh3cdlswCircuitS1DlcType OBJECT-TYPE + SYNTAX DlcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DLC protocol in use between the DLSw node and S1." + ::= { hh3cdlswCircuitEntry 8 } + +hh3cdlswCircuitS2TAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the location of End Station 2 is remote, + this object contains the address of the partner + DLSw, else it will be an OCTET STRING of zero length." + ::= { hh3cdlswCircuitEntry 9 } + +hh3cdlswCircuitS2CircuitId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Circuit ID assigned to this circuit by the partner + DLSw node. The first four octets are the DLC port Id, and + the second four octets are the Data Link Correlator. + If the DLSw SSP was not used to establish this circuit, + the value will be a string of zero length." + ::= { hh3cdlswCircuitEntry 10 } + +hh3cdlswCircuitOrigin OBJECT-TYPE + SYNTAX INTEGER { + s1 (1), + s2 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies which of the two end stations + initiated the establishment of this circuit." + ::= { hh3cdlswCircuitEntry 11 } + +hh3cdlswCircuitEntryTime OBJECT-TYPE + SYNTAX TimeTicks + UNITS "hundredths of a second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (in hundredths of a second) since this + circuit table conceptual row was created." + ::= { hh3cdlswCircuitEntry 12 } + +hh3cdlswCircuitStateTime OBJECT-TYPE + SYNTAX TimeTicks + UNITS "hundredths of a second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (in hundredths of a second) since this + circuit entered the current state." + ::= { hh3cdlswCircuitEntry 13 } + +hh3cdlswCircuitState OBJECT-TYPE + SYNTAX INTEGER { + disconnected (1), + circuitStart (2), + resolvePending (3), + circuitPending (4), + circuitEstablished (5), + connectPending (6), + contactPending (7), + connected (8), + disconnectPending (9), + haltPending (10), + haltPendingNoack (11), + circuitRestart (12), + restartPending (13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this circuit. The agent, implementation + specific, may choose to keep entries for some period of time + after circuit disconnect, so the manager can gather the time + and cause of disconnection. + + While all of the specified values may be returned from a GET + operation, the only SETable value is `disconnectPending'. + When this value is set, DLSw should perform the appropriate + action given its previous state (e.g., send HALT_DL if the + state was `connected') to bring the circuit down to the + `disconnected' state. Both the partner DLSw and local end + station(s) should be notified as appropriate. + + This MIB provides no facility to re-establish a disconnected + circuit, because in DLSw this should be an end station-driven + function." + ::= { hh3cdlswCircuitEntry 14 } + +--================================================================== +-- Pacing Objects: +-- These objects are applicable if DLSw is using the SSP circuit +-- pacing protocol to control the flow between the two data links +-- in this circuit. +--================================================================== +hh3cdlswCircuitFCSendGrantedUnits OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of paced SSP messages that this DLSw is currently + authorized to send on this circuit before it must stop and + wait for an additional flow control indication from the + partner DLSw. + + The value zero should be returned if this circuit is not + running the DLSw pacing protocol." + ::= { hh3cdlswCircuitEntry 15 } + +hh3cdlswCircuitFCSendCurrentWndw OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current window size that this DLSw is using in its role + as a data sender. This is the value by which this DLSw would + increase the number of messages it is authorized to send, if + it were to receive a flow control indication with the bits + specifying `repeat window'. + The value zero should be returned if this circuit is not + running the DLSw pacing protocol." + ::= { hh3cdlswCircuitEntry 16 } + +hh3cdlswCircuitFCRecvGrantedUnits OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of paced SSP messages that this DLSw has + authorized the partner DLSw to send on this circuit before + the partner DLSw must stop and wait for an additional flow + control indication from this DLSw. + + The value zero should be returned if this circuit is not + running the DLSw pacing protocol." + ::= { hh3cdlswCircuitEntry 17 } + +hh3cdlswCircuitFCRecvCurrentWndw OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current window size that this DLSw is using in its role + as a data receiver. This is the number of additional paced + SSP messages that this DLSw would be authorizing its DLSw + partner to send, if this DLSw were to send a flow control + indication with the bits specifying `repeat window'. + + The value zero should be returned if this circuit is not + running the DLSw pacing protocol." + ::= { hh3cdlswCircuitEntry 18 } + +--================================================================== +-- DLSW SDLC EXTENSION +--================================================================== +hh3cdlswSdlcPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswSdlcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines parameters for the interfaces with the + encapunation of SDLC." + ::= { hh3cdlswSdlc 1 } + +hh3cdlswSdlcPortEntry OBJECT-TYPE + SYNTAX Hh3cDlswSdlcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { hh3cdlswSdlcPortTable 1 } + +Hh3cDlswSdlcPortEntry ::= + SEQUENCE { + hh3cdlswSdlcPortSerialName + DisplayString, + hh3cdlswSdlcPortEncap + INTEGER, + hh3cdlswSdlcPortRole + INTEGER, + hh3cdlswSdlcPortVmac + MacAddressNC, + hh3cdlswSdlcPortHoldq + INTEGER, + hh3cdlswSdlcPortK + INTEGER, + hh3cdlswSdlcPortModule + INTEGER, + hh3cdlswSdlcPortN1 + INTEGER, + hh3cdlswSdlcPortN2 + INTEGER, + hh3cdlswSdlcPortPollPauseTimer + INTEGER, + hh3cdlswSdlcPortSimultaneousEnable + INTEGER, + hh3cdlswSdlcPortT1 + INTEGER, + hh3cdlswSdlcPortT2 + INTEGER + } + +hh3cdlswSdlcPortSerialName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of serial port. " + ::= { hh3cdlswSdlcPortEntry 1 } + +hh3cdlswSdlcPortEncap OBJECT-TYPE + SYNTAX INTEGER { + sdlc(1), + ppp(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapunation of the interface. " + ::= { hh3cdlswSdlcPortEntry 2 } + +hh3cdlswSdlcPortRole OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + seconday(2), + norole(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SDLC role of interface. " + DEFVAL { norole } + ::= { hh3cdlswSdlcPortEntry 3 } + +hh3cdlswSdlcPortVmac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define virtual mac address. " + ::= { hh3cdlswSdlcPortEntry 4 } + +hh3cdlswSdlcPortHoldq OBJECT-TYPE + SYNTAX INTEGER (20..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of hold queue." + DEFVAL { 50 } + ::= { hh3cdlswSdlcPortEntry 5 } + +hh3cdlswSdlcPortK OBJECT-TYPE + SYNTAX INTEGER (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of local send window. " + DEFVAL { 7 } + ::= { hh3cdlswSdlcPortEntry 6 } + +hh3cdlswSdlcPortModule OBJECT-TYPE + SYNTAX INTEGER { + m8(8), + m128(128) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of modulus. " + DEFVAL { m8 } + ::= { hh3cdlswSdlcPortEntry 7 } + +hh3cdlswSdlcPortN1 OBJECT-TYPE + SYNTAX INTEGER (1..17680) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of bits for incoming frames. " + DEFVAL { 265 } + ::= { hh3cdlswSdlcPortEntry 8 } + +hh3cdlswSdlcPortN2 OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of timers to retry an operation. " + DEFVAL { 20 } + ::= { hh3cdlswSdlcPortEntry 9 } + +hh3cdlswSdlcPortPollPauseTimer OBJECT-TYPE + SYNTAX INTEGER (1..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time between polls for each secondary SDLC station. + The unit is thousandth of a second. " + DEFVAL { 100 } + ::= { hh3cdlswSdlcPortEntry 10 } + +hh3cdlswSdlcPortSimultaneousEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disenable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Activate SDLC two-way simultaneous mode. " + DEFVAL { 1 } + ::= { hh3cdlswSdlcPortEntry 11 } + +hh3cdlswSdlcPortT1 OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to wait for a reply to a frame. " + DEFVAL { 3000 } + ::= { hh3cdlswSdlcPortEntry 12 } + +hh3cdlswSdlcPortT2 OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to wait for a reply used by secondary station. " + DEFVAL { 500 } + ::= { hh3cdlswSdlcPortEntry 13 } + +hh3cdlswSdlcLsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswSdlcLsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the virtual MAC addresses for those + SDLC link stations that participate in data link switching." + ::= { hh3cdlswSdlc 2 } + +hh3cdlswSdlcLsEntry OBJECT-TYPE + SYNTAX Hh3cDlswSdlcLsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, hh3cdlswSdlcLsAddress} + ::= { hh3cdlswSdlcLsTable 1 } + +Hh3cDlswSdlcLsEntry ::= + SEQUENCE { + hh3cdlswSdlcLsAddress + INTEGER, + hh3cdlswSdlcLsLocalId + INTEGER, + hh3cdlswSdlcLsRemoteMac + MacAddressNC, + hh3cdlswSdlcLsSsap + INTEGER, + hh3cdlswSdlcLsDsap + INTEGER, + hh3cdlswSdlcLsStatus + EntryStatus + } + +hh3cdlswSdlcLsAddress OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define SDLC address. " + ::= { hh3cdlswSdlcLsEntry 1 } + +hh3cdlswSdlcLsLocalId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The value is XID. " + ::= { hh3cdlswSdlcLsEntry 2 } + +hh3cdlswSdlcLsRemoteMac OBJECT-TYPE + SYNTAX MacAddressNC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address to which DLSw should attempt to connect + this link station. If this information is not available, + a length of zero for this object should be returned " + ::= { hh3cdlswSdlcLsEntry 3 } + +hh3cdlswSdlcLsSsap OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Source SAP of partner. " + ::= { hh3cdlswSdlcLsEntry 4 } + +hh3cdlswSdlcLsDsap OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Destination SAP of partner. " + ::= { hh3cdlswSdlcLsEntry 5 } + +hh3cdlswSdlcLsStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object is used by the manager to create + or delete the row entry in the hh3cdlswSdlcLsTable + following the EntryStatus textual convention." + ::= { hh3cdlswSdlcLsEntry 6 } + +--================================================================== +-- DLSW LLC2 EXTENSION +--================================================================== +hh3cdlswLlc2PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDlswLlc2PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines parameters for the interfaces with the + encapunation of Llc2." + ::= { hh3cdlswLlc2 1 } + +hh3cdlswLlc2PortEntry OBJECT-TYPE + SYNTAX Hh3cDlswLlc2PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex ,hh3cdlswBridgeIfBriGru} + ::= { hh3cdlswLlc2PortTable 1 } + +Hh3cDlswLlc2PortEntry ::= + SEQUENCE { + hh3cdlswLLC2PortAckDelayTime + INTEGER, + hh3cdlswLLC2PortAckMax + INTEGER, + hh3cdlswLLC2PortLocalWnd + INTEGER, + hh3cdlswLLC2PortModulus + INTEGER, + hh3cdlswLLC2PortN2 + INTEGER, + hh3cdlswLLC2PortT1 + INTEGER, + hh3cdlswLLC2PortTbusyTime + INTEGER, + hh3cdlswLLC2PortTpfTime + INTEGER, + hh3cdlswLLC2PortTrejTime + INTEGER, + hh3cdlswLLC2PortTxqMax + INTEGER + } + + +hh3cdlswLLC2PortAckDelayTime OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max time allows I-frames incoming without replay ACK. " + DEFVAL { 100 } + ::= { hh3cdlswLlc2PortEntry 1 } + +hh3cdlswLLC2PortAckMax OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of I-frames received before ACK. " + DEFVAL { 3 } + ::= { hh3cdlswLlc2PortEntry 2 } + +hh3cdlswLLC2PortLocalWnd OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of I-frames to send before received ACK. " + DEFVAL { 7 } + ::= { hh3cdlswLlc2PortEntry 3 } + +hh3cdlswLLC2PortModulus OBJECT-TYPE + SYNTAX INTEGER { + m8(8), + m128(128) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Modulus of LLC2. " + DEFVAL { m128 } + ::= { hh3cdlswLlc2PortEntry 4 } + +hh3cdlswLLC2PortN2 OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retry times of operations. " + DEFVAL { 20 } + ::= { hh3cdlswLlc2PortEntry 5 } + +hh3cdlswLLC2PortT1 OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Waiting for ACK time after sent a I-frame. " + DEFVAL { 200 } + ::= { hh3cdlswLlc2PortEntry 6 } + +hh3cdlswLLC2PortTbusyTime OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Waiting time while other LLC2 station is in busy state. " + DEFVAL { 300 } + ::= { hh3cdlswLlc2PortEntry 7 } + +hh3cdlswLLC2PortTpfTime OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Waiting time after a P frame is sent. " + DEFVAL { 500 } + ::= { hh3cdlswLlc2PortEntry 8 } + +hh3cdlswLLC2PortTrejTime OBJECT-TYPE + SYNTAX INTEGER (1..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Waiting time after a REJ frame is sent. " + DEFVAL { 500 } + ::= { hh3cdlswLlc2PortEntry 9 } + +hh3cdlswLLC2PortTxqMax OBJECT-TYPE + SYNTAX INTEGER (20..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue for sending llc2 I-frames. " + DEFVAL { 50 } + ::= { hh3cdlswLlc2PortEntry 10 } + +--================================================================== +-- TRAP GENERATION CONTROL +--================================================================== +hh3cdlswTrapControl OBJECT IDENTIFIER ::= { hh3cdlswNode 20} + +hh3cdlswTrapCntlState OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to indicate whether the DLSw is permitted to emit traps. " + ::= { hh3cdlswTrapControl 1 } + + +--================================================================== +-- NOTIFICATIONS, i.e., TRAP DEFINITIONS +--================================================================== +hh3cdlswTraps OBJECT IDENTIFIER ::= { hh3cdlsw 8 } + +-- ================================================================== +-- This section defines the well-known notifications sent by +-- DLSW agents. +-- Care must be taken to insure that no particular notification +-- is sent to a single receiving entity more often than once +-- every five seconds. +-- +-- Traps includes: +-- (1) Partner rejected (capEx rejection, not in partner list, etc.) +-- (2) DLSw protocol violation (e.g., window size violation, etc.) +-- (3) Transport connection up/down +-- (4) Circuit up/down +-- ================================================================== +-- +hh3cdlswTrapsV2 OBJECT IDENTIFIER ::= { hh3cdlswTraps 0 } + +hh3cdlswTrapTConnPartnerReject NOTIFICATION-TYPE + OBJECTS { hh3cdlswRemotePeerAddr } + STATUS current + DESCRIPTION + "This trap is sent each time a transport connection + is rejected by a partner DLSw during Capabilities + Exchanges. The emission of this trap is controlled + by hh3cdlswTrapCntlCircuit." + ::= { hh3cdlswTrapsV2 1 } + +hh3cdlswTrapTConnChangeState NOTIFICATION-TYPE + OBJECTS { hh3cdlswRemotePeerAddr, hh3cdlswRemotePeerLinkState } + STATUS current + DESCRIPTION + "This trap is sent each time a transport connection + changes state. The emission of this trap + is controlled by hh3cdlswTrapCntlTConn." + ::= { hh3cdlswTrapsV2 2 } + +hh3cdlswTrapCircuitChangeState NOTIFICATION-TYPE + OBJECTS { hh3cdlswCircuitS1CircuitId,hh3cdlswCircuitState,hh3cdlswCircuitS1Mac, + hh3cdlswCircuitS1Sap,hh3cdlswCircuitS2Mac, hh3cdlswCircuitS2Sap + } + STATUS current + DESCRIPTION + "This trap is sent each time a circuit change + state. The emission of this trap is controlled by + hh3cdlswTrapCntlCircuit." + ::= { hh3cdlswTrapsV2 3 } + + +END diff --git a/MIBS/comware/HH3C-SNMP-EXT-MIB b/MIBS/comware/HH3C-SNMP-EXT-MIB new file mode 100644 index 0000000..056c728 --- /dev/null +++ b/MIBS/comware/HH3C-SNMP-EXT-MIB @@ -0,0 +1,385 @@ +-- ========================================================================== +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the object definition +-- of the SNMP (Simple Network Management Protocol) extended +-- information. +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 2009-04-07 Initial version, created by Lisong +-- V1.1 2010-03-12 Added hh3cSnmpExtReadCommunitySingle and +-- hh3cSnmpExtWriteCommunitySingle by SongHao +-- V1.2 2011-08-11 Added hh3cSnmpCommunityExTable by duyanbing +-- V1.3 2013-04-08 Changed MAX-ACCESS of hh3cSnmpCommunityExName by duyanbing +-- V1.4 2013-05-16 Added hh3cSnmpExtMaxContextNum and +-- hh3cSnmpExtContextTable by gaoyanping +-- V1.5 2014-08-12 Added hh3cSnmpExtCommunityIPv6AclNum and hh3cSnmpExtVersion, +-- modified description of hh3cSnmpExtCommunityAclNum by SongHao. +-- 2015-01-20 Added hh3cSnmpExtTrapSource and hh3cSnmpExtInformSource by gaoyanping. +-- V1.6 2016-04-13 Added hh3cSnmpExtPrivProtocols by gaoyanping. +-- 2016-08-08 Modify hh3cSnmpExtCommunityAclNum, hh3cSnmpExtCommunityIPv6AclNum +-- of the range by zhangbaohong +-- V1.7 2019-04-16 Added hh3cSnmpExtAclNum, hh3cSnmpExtIPv6AclNum by zhangzichao. +-- ========================================================================== +HH3C-SNMP-EXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, RowStatus + FROM SNMPv2-TC + OBJECT-TYPE, MODULE-IDENTITY, Integer32, OBJECT-IDENTITY + FROM SNMPv2-SMI + SnmpAdminString, SnmpSecurityModel + FROM SNMP-FRAMEWORK-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cSnmpExt MODULE-IDENTITY + LAST-UPDATED "201904160000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB file is to provide the object definition of the SNMP extended + information." + REVISION "201904160000Z" + DESCRIPTION + "Added hh3cSnmpExtAclNum, hh3cSnmpExtAclName, hh3cSnmpExtIPv6AclNum, hh3cSnmpExtIPv6AclName." + REVISION "201608080000Z" + DESCRIPTION + "Modify hh3cSnmpExtCommunityAclNum, hh3cSnmpExtCommunityIPv6AclNum of the range" + REVISION "201604130200Z" + DESCRIPTION + "Added hh3cSnmpExtPrivProtocols." + REVISION "201501200900Z" + DESCRIPTION + "Added hh3cSnmpExtTrapSource and hh3cSnmpExtInformSource." + REVISION "201408120303Z" + DESCRIPTION + "Added hh3cSnmpExtCommunityIPv6AclNum and hh3cSnmpExtVersion, + modified description of hh3cSnmpExtCommunityAclNum." + REVISION "201305160000Z" + DESCRIPTION + "Added hh3cSnmpExtMaxContextNum and hh3cSnmpExtContextTable." + REVISION "201304080000Z" + DESCRIPTION + "Changed MAX-ACCESS of hh3cSnmpCommunityExName." + REVISION "201108110000Z" + DESCRIPTION + "Added hh3cSnmpCommunityExTable." + REVISION "201003120000Z" + DESCRIPTION + "Added hh3cSnmpExtReadCommunitySingle and hh3cSnmpExtWriteCommunitySingle." + REVISION "200904071700Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 104 } +-- +-- Object definitions +-- +hh3cSnmpExtScalarObjects OBJECT IDENTIFIER ::= { hh3cSnmpExt 1 } + +hh3cSnmpExtTables OBJECT IDENTIFIER ::= { hh3cSnmpExt 2 } + +hh3cSnmpExtNotifications OBJECT IDENTIFIER ::= { hh3cSnmpExt 3 } + +hh3cSnmpExtPrivProtocols OBJECT IDENTIFIER ::= { hh3cSnmpExt 4 } + +-- +-- Scalar Objects +-- + hh3cSnmpExtSnmpChannel OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The channel number used by SNMP." + DEFVAL { 161 } + ::= { hh3cSnmpExtScalarObjects 1 } + + hh3cSnmpExtReadCommunitySingle OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The first read community." + ::= { hh3cSnmpExtScalarObjects 2 } + + hh3cSnmpExtWriteCommunitySingle OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The first write community." + ::= { hh3cSnmpExtScalarObjects 3 } + + hh3cSnmpExtMaxContextNum OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum number of contexts." + ::= { hh3cSnmpExtScalarObjects 4 } + + hh3cSnmpExtVersion OBJECT-TYPE + SYNTAX BITS {snmpV1(0), snmpV2c(1), snmpV3(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The valid version of SNMP agent." + ::= { hh3cSnmpExtScalarObjects 5 } + + hh3cSnmpExtTrapSource OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The specified interface, the SNMP agent used the + primary IP address of which as the source IP address + in all its traps." + ::= { hh3cSnmpExtScalarObjects 6 } + + hh3cSnmpExtInformSource OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The specified interface, the SNMP agent used the + primary IP address of which as the source IP address + in all its informs." + ::= { hh3cSnmpExtScalarObjects 7 } + hh3cSnmpExtAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of global ACL. It mutually exclusive with hh3cSnmpExtAclName." + ::= { hh3cSnmpExtScalarObjects 8 } + hh3cSnmpExtAclName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of global ACL. It mutually exclusive with hh3cSnmpExtAclNum." + ::= { hh3cSnmpExtScalarObjects 9 } + hh3cSnmpExtIPv6AclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of global IPv6 ACL. + It mutually exclusive with hh3cSnmpExtIPv6AclName." + ::= { hh3cSnmpExtScalarObjects 10 } + hh3cSnmpExtIPv6AclName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of global IPv6 ACL. It mutually exclusive with hh3cSnmpExtIPv6AclNum." + ::= { hh3cSnmpExtScalarObjects 11 } +-- +-- Table Objects +-- + hh3cSnmpExtCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSnmpExtCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Modify the extended properties of SNMP community or + user." + ::= { hh3cSnmpExtTables 1 } + + hh3cSnmpExtCommunityEntry OBJECT-TYPE + SYNTAX Hh3cSnmpExtCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cSnmpExtCommunityTable." + INDEX { + hh3cSnmpExtCommunitySecurityLevel, + hh3cSnmpExtCommunitySecurityName + } + ::= { hh3cSnmpExtCommunityTable 1 } + + Hh3cSnmpExtCommunityEntry ::= SEQUENCE { + hh3cSnmpExtCommunitySecurityLevel SnmpSecurityModel, + hh3cSnmpExtCommunitySecurityName SnmpAdminString, + hh3cSnmpExtCommunityName OCTET STRING, + hh3cSnmpExtCommunityAclNum Integer32, + hh3cSnmpExtCommunityIPv6AclNum Integer32 + } + + hh3cSnmpExtCommunitySecurityLevel OBJECT-TYPE + SYNTAX SnmpSecurityModel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The security model of the specified community or user. + This object may not take the 'any' (0) value." + ::= { hh3cSnmpExtCommunityEntry 1 } + + hh3cSnmpExtCommunitySecurityName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The security name of the specified community or user." + ::= { hh3cSnmpExtCommunityEntry 2 } + + hh3cSnmpExtCommunityName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the group to which the security name belongs." + ::= { hh3cSnmpExtCommunityEntry 3 } + + hh3cSnmpExtCommunityAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The specified IPv4 ACL (Access Control List) number + used by the community or the user. + Basic ACL type: 2000..2999 + Advanced ACL type: 3000..3999 + " + DEFVAL { 0 } + ::= { hh3cSnmpExtCommunityEntry 4 } + + hh3cSnmpExtCommunityIPv6AclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The specified IPv6 Access Control List (ACL) number + used by the community or the user. + Basic ACL type: 2000..2999 + Advanced ACL type: 3000..3999 + " + DEFVAL { 0 } + ::= { hh3cSnmpExtCommunityEntry 5 } + + hh3cSnmpCommunityExTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSnmpCommunityExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Modify the extended properties of SNMP community." + ::= { hh3cSnmpExtTables 2 } + + hh3cSnmpCommunityExEntry OBJECT-TYPE + SYNTAX Hh3cSnmpCommunityExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cSnmpCommunityExTable." + INDEX { + hh3cSnmpCommunityExName + } + ::= { hh3cSnmpCommunityExTable 1 } + + Hh3cSnmpCommunityExEntry ::= SEQUENCE { + hh3cSnmpCommunityExName + OCTET STRING, + hh3cSnmpCommunityExWrite + TruthValue, + hh3cSnmpCommunityExViewName + OCTET STRING, + hh3cSnmpCommunityExAclNum + Integer32, + hh3cSnmpCommunityExRowStatus + RowStatus + } + + hh3cSnmpCommunityExName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The specified community name." + ::= { hh3cSnmpCommunityExEntry 1 } + + hh3cSnmpCommunityExWrite OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the community can write or not. + 'true' : the community can write. + 'false': the community can read only." + DEFVAL { false } + ::= { hh3cSnmpCommunityExEntry 2 } + + hh3cSnmpCommunityExViewName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A family of view subtrees that the Community can operate." + ::= { hh3cSnmpCommunityExEntry 3 } + + hh3cSnmpCommunityExAclNum OBJECT-TYPE + SYNTAX Integer32 (0|2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified ACL (Access Control List) number used by the community." + DEFVAL {0} + ::= { hh3cSnmpCommunityExEntry 4 } + + hh3cSnmpCommunityExRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this table entry." + ::= { hh3cSnmpCommunityExEntry 5 } + + hh3cSnmpExtContextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSnmpExtContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Modify the extended properties of SNMP context." + ::= { hh3cSnmpExtTables 3 } + + hh3cSnmpExtContextEntry OBJECT-TYPE + SYNTAX Hh3cSnmpExtContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cSnmpExtContextTable." + INDEX { + hh3cSnmpExtContextName + } + ::= { hh3cSnmpExtContextTable 1 } + + Hh3cSnmpExtContextEntry ::= SEQUENCE { + hh3cSnmpExtContextName + SnmpAdminString, + hh3cSnmpExtContextRowStatus + RowStatus + } + + hh3cSnmpExtContextName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The specified context name." + ::= { hh3cSnmpExtContextEntry 1 } + + hh3cSnmpExtContextRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this table entry." + ::= { hh3cSnmpExtContextEntry 2 } + +-- +-- Notification Objects +-- + +-- +-- PrivProtocols +-- + hh3cSnmpExtAESCfb192PrivProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The CFB192-AES-192 privacy protocol." + REFERENCE "- Specification for the ADVANCED ENCRYPTION + STANDARD . + + - Use 192 bit key size AES. + " + ::= { hh3cSnmpExtPrivProtocols 1 } + + hh3cSnmpExtAESCfb256PrivProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The CFB256-AES-256 privacy protocol." + REFERENCE "- Specification for the ADVANCED ENCRYPTION + STANDARD. + + - Use 256 bit key size AES. + " + ::= { hh3cSnmpExtPrivProtocols 2 } + +END diff --git a/MIBS/comware/HH3C-SPB-MIB b/MIBS/comware/HH3C-SPB-MIB new file mode 100644 index 0000000..b9e327c --- /dev/null +++ b/MIBS/comware/HH3C-SPB-MIB @@ -0,0 +1,248 @@ +-- ========================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: SPB MIB +-- Reference: Enterprise MIB +-- Version:V1.00 +-- History: +-- initial version 2003-03-06 +-- V1.0 6th Nov 2012 +-- ========================================================================= +HH3C-SPB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress + FROM SNMPv2-TC + VlanIdOrNone + FROM Q-BRIDGE-MIB + hh3cCommon + FROM HH3C-OID-MIB + IEEE8021SpbmSPsourceId + FROM IEEE8021-SPB-MIB; + +hh3cSpb MODULE-IDENTITY + LAST-UPDATED "201211220000Z" -- November 22, 2012 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION "802.1 SPB MIB" + REVISION "201211220000Z" -- November 22, 2012 at 00:00 GMT + DESCRIPTION + "This MIB describes objects used for managing Shortest Path Bridging + (SPB)." + ::= { hh3cCommon 128 } + + +hh3cSpbObjects OBJECT IDENTIFIER ::= { hh3cSpb 1 } + +hh3cSpbSysObjects OBJECT IDENTIFIER + ::= { hh3cSpbObjects 1 } + +hh3cSpbSysStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To descript the status of Shortest Path Bridging MAC Mode(SPBM) is + Enabled or Disabled." + DEFVAL { disabled } + ::= { hh3cSpbSysObjects 1 } + +hh3cSpbMulticastBVlanStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To descript the status of SPBM multicast bvlan is Enabled or + Disabled." + DEFVAL { disabled } + ::= { hh3cSpbSysObjects 2 } + +hh3cSpbConfig OBJECT IDENTIFIER + ::= { hh3cSpbObjects 2 } + +hh3cSpbIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSpbIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the interface status of SPBM is Enabled or + Disabled." + ::= { hh3cSpbConfig 1 } + +hh3cSpbIfEntry OBJECT-TYPE + SYNTAX Hh3cSpbIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cSpbIfEntry." + INDEX { ifIndex } + ::= { hh3cSpbIfTable 1 } + +Hh3cSpbIfEntry ::= + SEQUENCE + { + hh3cSpbIfStatus INTEGER + } + +hh3cSpbIfStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To descript the interface status of SPBM is Enabled or Disabled." + DEFVAL { disabled } + ::= { hh3cSpbIfEntry 1 } + +hh3cSpbSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSpbSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table descript the Base VlanID(VID) associated with the service + and the service multicast duplicate mode." + ::= { hh3cSpbConfig 2 } + + +hh3cSpbSrvEntry OBJECT-TYPE + SYNTAX Hh3cSpbSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cSpbSrvEntry." + INDEX { hh3cSpbSrvTableEntryTopIx, + hh3cSpbSrvTableEntryIsid } + ::= { hh3cSpbSrvTable 1 } + +Hh3cSpbSrvEntry ::= + SEQUENCE { + hh3cSpbSrvTableEntryTopIx Unsigned32, + hh3cSpbSrvTableEntryIsid Unsigned32, + hh3cSpbSrvTableEntryBaseVid VlanIdOrNone, + hh3cSpbSrvTableEntryMode INTEGER + } + +hh3cSpbSrvTableEntryTopIx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier of this SPB topology + This is index is allocated for this ISIS/MT instance. + It is used as an index to most other SPB tables below and to + select the exact ISIS instance and which MT instance together." + ::= { hh3cSpbSrvEntry 1 } + +hh3cSpbSrvTableEntryIsid OBJECT-TYPE + SYNTAX Unsigned32 (255..16777215) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ISID (service) originating/terminating on this bridge." + ::= { hh3cSpbSrvEntry 2 } + +hh3cSpbSrvTableEntryBaseVid OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Base VID associated with this service. The Base VID determines + the ECT Algorithm that is associated with this service. Otherwise + no Base VID associated with the service, should be set = 0." + ::= { hh3cSpbSrvEntry 3 } + +hh3cSpbSrvTableEntryMode OBJECT-TYPE + SYNTAX INTEGER + { + headEnd(1), + tandem(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of supporting multicast replicate mode + head-end/tandem." + DEFVAL { headEnd } + ::= { hh3cSpbSrvEntry 4 } + +-- ================================================================== +-- +-- ======================= trap definition begin ==================== +-- +-- ================================================================== +hh3cSpbTrap OBJECT IDENTIFIER ::= { hh3cSpbObjects 3 } + +hh3cSpbTraps OBJECT IDENTIFIER ::= { hh3cSpbTrap 0 } + +hh3cSpbTrapsObjects OBJECT IDENTIFIER ::= { hh3cSpbTrap 1 } + +hh3cSpbSPSourceConflictTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSpbConflictSysID, + hh3cSpbConflictSPSourceID + } + STATUS current + DESCRIPTION + "This notification will be generated when the SPSourceID is conflict + with another bridge." + ::= { hh3cSpbTraps 1 } + +hh3cSpbBMacConflictTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cSpbConflictSysID, + hh3cSpbConflictBMac + } + STATUS current + DESCRIPTION + "This notification will be generated when the BMAC is conflict + with another bridge." + ::= { hh3cSpbTraps 2 } + +hh3cSpbConflictSysID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The bridge's SPSourceID is conflict with this bridge." + ::= { hh3cSpbTrapsObjects 1 } + +hh3cSpbConflictSPSourceID OBJECT-TYPE + SYNTAX IEEE8021SpbmSPsourceId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Shortest Path Source Identifier which is conflict." + ::= { hh3cSpbTrapsObjects 2 } + +hh3cSpbConflictBMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The BMAC which is conflict." + ::= { hh3cSpbTrapsObjects 3 } + +END diff --git a/MIBS/comware/HH3C-SPLAT-ARP-MIB b/MIBS/comware/HH3C-SPLAT-ARP-MIB new file mode 100644 index 0000000..50b1ec6 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-ARP-MIB @@ -0,0 +1,88 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: MAC management MIB +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 Created by Zhangshilin, 2001.06.29 +-- V1.1 2002-01-08 modified by qizhenglin +-- V1.2 2004-09-08 modify STATUS of hh3cLswProxyArpObject from mandatory to current by gaolong. +-- V1.3 2004-10-12 updated by gaolong +-- Import OBJECT-IDENTITY. +-- ------------------------------------------------------------------ + +HH3C-LswARP-MIB DEFINITIONS ::= BEGIN +IMPORTS + + MODULE-IDENTITY,OBJECT-TYPE, OBJECT-IDENTITY + FROM SNMPv2-SMI + + hh3clswCommon + FROM HH3C-OID-MIB; + + + hh3cLswArpMib MODULE-IDENTITY + LAST-UPDATED "200106290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "" + REVISION "200106290000Z" + DESCRIPTION + "" + ::= { hh3clswCommon 4 } + + hh3cLswProxyArpObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Description." + ::= { hh3cLswArpMib 1 } + hh3cLswProxyArpEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswProxyArpEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains information that if proxy ARP enabled for every VLAN interface. " + ::= { hh3cLswProxyArpObject 1 } + + hh3cLswProxyArpEnableEntry OBJECT-TYPE + SYNTAX Hh3cLswProxyArpEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains information that if proxy ARP enabled for VLAN interface." + INDEX { hh3cLswIfIndex } + ::= { hh3cLswProxyArpEnableTable 1 } + + Hh3cLswProxyArpEnableEntry ::= + SEQUENCE { + hh3cLswIfIndex INTEGER , + hh3cLswProxyArpStatus INTEGER + } + + hh3cLswIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Vlan interface index " + ::= { hh3cLswProxyArpEnableEntry 1 } + + hh3cLswProxyArpStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Proxy ARP status for this VLAN interface." + ::= { hh3cLswProxyArpEnableEntry 2 } + + +END diff --git a/MIBS/comware/HH3C-SPLAT-DHCP-MIB b/MIBS/comware/HH3C-SPLAT-DHCP-MIB new file mode 100644 index 0000000..470f3e9 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-DHCP-MIB @@ -0,0 +1,219 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: DHCP MIB +-- Reference: +-- Version: V1.0 +-- History: +--(1) Created by Zhang Shilin, 2001.6.29 +--(2) Revised by Qi Zhenglin, 2002.01.08 +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== + +HH3C-LswDHCP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + RowStatus, MacAddress + FROM SNMPv2-TC + + MODULE-IDENTITY,OBJECT-TYPE, IpAddress + FROM SNMPv2-SMI + + hh3clswCommon + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== +hh3cLswDhcpMib MODULE-IDENTITY + LAST-UPDATED "200106290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "" + REVISION "200106290000Z" + DESCRIPTION + "" + ::= { hh3clswCommon 8 } + + hh3cLswDhcpMibObject OBJECT IDENTIFIER ::= { hh3cLswDhcpMib 1 } + + hh3cDhcpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the information of dhcp group " + ::= { hh3cLswDhcpMibObject 1 } + + + hh3cDhcpGroupEntry OBJECT-TYPE + SYNTAX Hh3cDhcpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table entry containing the information of dhcp group " + INDEX { hh3cDhcpGroupID } + ::= { hh3cDhcpGroupTable 1 } + + Hh3cDhcpGroupEntry ::= + SEQUENCE { + hh3cDhcpGroupID INTEGER , + hh3cIpDhcpServerAddress1 IpAddress , + hh3cIpDhcpServerAddress2 IpAddress , + hh3cDhcpRowStatus RowStatus + } + + hh3cDhcpGroupID OBJECT-TYPE + SYNTAX INTEGER (0..19) + MAX-ACCESS read-create + STATUS current + DESCRIPTION " DHCP group identifier " + ::= { hh3cDhcpGroupEntry 1 } + + hh3cIpDhcpServerAddress1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION " The first IP address of DHCP server group " + ::= { hh3cDhcpGroupEntry 2 } + + hh3cIpDhcpServerAddress2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION " The second IP address of DHCP server group " + ::= { hh3cDhcpGroupEntry 3 } + + hh3cDhcpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION " Operation status of this table entry " + ::= { hh3cDhcpGroupEntry 4 } + + hh3cDhcpSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the information of dhcp security " + ::= { hh3cLswDhcpMibObject 2 } + + + hh3cDhcpSecurityEntry OBJECT-TYPE + SYNTAX Hh3cDhcpSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the information of dhcp security " + INDEX { hh3cDhcpClientIpAddress } + ::= { hh3cDhcpSecurityTable 1 } + + Hh3cDhcpSecurityEntry ::= + SEQUENCE { + hh3cDhcpClientIpAddress IpAddress , + hh3cDhcpClientMacAddress MacAddress, + hh3cDhcpClientProperty INTEGER , + hh3cDhcpClientRowStatus RowStatus + } + + hh3cDhcpClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION " DHCP client's net ip address " + ::= { hh3cDhcpSecurityEntry 1 } + + hh3cDhcpClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION " DHCP client's mac address " + ::= { hh3cDhcpSecurityEntry 2 } + + hh3cDhcpClientProperty OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Property of client address " + ::= { hh3cDhcpSecurityEntry 3 } + + hh3cDhcpClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION " status of this table's entry. " + ::= { hh3cDhcpSecurityEntry 4 } + + + hh3cDhcpToL3IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDhcpToL3IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table configuring dhcp for layer 3 interface" + ::= { hh3cLswDhcpMibObject 3 } + + + hh3cDhcpToL3IfEntry OBJECT-TYPE + SYNTAX Hh3cDhcpToL3IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table configuring dhcp for layer 3 interface " + INDEX { hh3cDhcpToL3VlanIfIndex } + ::= { hh3cDhcpToL3IfTable 1 } + + Hh3cDhcpToL3IfEntry ::= + SEQUENCE { + hh3cDhcpToL3VlanIfIndex INTEGER , + hh3cDhcpToL3GroupId INTEGER, + hh3cDhcpToL3AddressCheck INTEGER , + hh3cDhcpToL3RowStatus RowStatus + } + + hh3cDhcpToL3VlanIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION " vlan virtual interface index " + ::= { hh3cDhcpToL3IfEntry 1 } + + hh3cDhcpToL3GroupId OBJECT-TYPE + SYNTAX INTEGER (0..19) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " DHCP group id for this vlan virtual interface" + ::= { hh3cDhcpToL3IfEntry 2 } + + hh3cDhcpToL3AddressCheck OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " If dhcp security check enabled for this vlan virtual interface " + ::= { hh3cDhcpToL3IfEntry 3 } + + hh3cDhcpToL3RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION " status of this table's entry. " + ::= { hh3cDhcpToL3IfEntry 4 } +END diff --git a/MIBS/comware/HH3C-SPLAT-IGSP-MIB b/MIBS/comware/HH3C-SPLAT-IGSP-MIB new file mode 100644 index 0000000..11e4914 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-IGSP-MIB @@ -0,0 +1,393 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Igmp snooping MIB +-- Reference: +-- Version: V1.4 +-- History: +--(1) Created by Zhangshilin, 2001.06.29 +--(2) Revised by Qi Zhenglin, 2002.1.8 +-- V1.1 2004-10-12 updated by gaolong +-- Import TEXTUAL-CONVENTION. +-- Relocate hh3cLswIgmpsnoopingMib MODULE-IDENTITY clause. +-- V1.2 Revised by yaochunyan, 2004.11.28 +-- V1.2 Add hh3cIgmpSnoopingGroupLimitTable, +-- hh3cIgmpSnoopingFastLeaveTable and +-- hh3cIgmpSnoopingGroupPolicyTable. +-- Adjust format of the whole file by gaolong. +-- V1.3 2005-3-9 updated by fuzhenyu +-- Add object hh3cIgmpSnoopingNonFloodingStatus. +-- Change the descriptions of hh3cIgmpSnoopingGroupIfIndex, +-- hh3cIgmpSnoopingFastLeaveIfIndex, hh3cIgmpSnoopingGroupPolicyIfIndex +-- V1.4 2005-3-22 updated by wangxiaodong +-- Add hh3cIgmpSnoopingVlanStatusTable +-- Add hh3cRecvIGMPGQueryNum, hh3cRecvIGMPSQueryNum, +-- hh3cRecvIGMPV1ReportNum, hh3cRecvIGMPV2ReportNum, +-- hh3cRecvIGMPLeaveNum, hh3cRecvErrorIGMPPacketNum, +-- hh3cSentIGMPSQueryNum, hh3cIgmpSnoopingClearStats +-- Adjust file format +-- ================================================================== +-- +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HH3C-LswIGSP-MIB DEFINITIONS ::= BEGIN +IMPORTS + + Integer32,MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,Counter32 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION,RowStatus + FROM SNMPv2-TC + + hh3clswCommon + FROM HH3C-OID-MIB + + InterfaceIndex + FROM IF-MIB; + + hh3cLswIgmpsnoopingMib MODULE-IDENTITY + LAST-UPDATED "200106290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "" + REVISION "200106290000Z" + DESCRIPTION + "" + ::= { hh3clswCommon 7 } + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cLswIgmpsnoopingMibObject OBJECT IDENTIFIER ::= { hh3cLswIgmpsnoopingMib 1 } + + hh3cIgmpSnoopingStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure to enable IGMP Snooping." + ::= { hh3cLswIgmpsnoopingMibObject 1 } + + hh3cIgmpSnoopingRouterPortAge OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure the aging time of the router port." + DEFVAL {105} + ::= { hh3cLswIgmpsnoopingMibObject 2 } + + hh3cIgmpSnoopingResponseTime OBJECT-TYPE + SYNTAX INTEGER (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure the maximum query response time." + DEFVAL {10} + ::= { hh3cLswIgmpsnoopingMibObject 3 } + + hh3cIgmpSnoopingHostTime OBJECT-TYPE + SYNTAX INTEGER (200..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure the aging time of the multicast group port." + DEFVAL {260} + ::= { hh3cLswIgmpsnoopingMibObject 4 } + + hh3cIgmpSnoopingGroupLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIgmpSnoopingGroupLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table lists the maximum group number that one + interface could do IGMP Snooping." + ::= { hh3cLswIgmpsnoopingMibObject 5 } + + hh3cIgmpSnoopingGroupLimitEntry OBJECT-TYPE + SYNTAX Hh3cIgmpSnoopingGroupLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing the maximum + group number on an interface which IGMP Snooping operation + is enabled." + INDEX { hh3cIgmpSnoopingGroupIfIndex } + ::= { hh3cIgmpSnoopingGroupLimitTable 1 } + + Hh3cIgmpSnoopingGroupLimitEntry ::= SEQUENCE { + hh3cIgmpSnoopingGroupIfIndex InterfaceIndex, + hh3cIgmpSnoopingGroupLimitNumber Unsigned32 + } + + hh3cIgmpSnoopingGroupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the port on which IGMP + snooping is enabled." + ::= { hh3cIgmpSnoopingGroupLimitEntry 1 } + + hh3cIgmpSnoopingGroupLimitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maxmum group number of IGMP Snooping on a port." + DEFVAL { 4294967295 } + ::= { hh3cIgmpSnoopingGroupLimitEntry 2 } + + hh3cIgmpSnoopingFastLeaveTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIgmpSnoopingFastLeaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table specifies the fast leave status + on those ports that do IGMP Snooping." + ::= { hh3cLswIgmpsnoopingMibObject 6 } + + hh3cIgmpSnoopingFastLeaveEntry OBJECT-TYPE + SYNTAX Hh3cIgmpSnoopingFastLeaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry specifies the fast leave status + on those ports that do IGMP Snooping." + INDEX { hh3cIgmpSnoopingFastLeaveIfIndex } + ::= { hh3cIgmpSnoopingFastLeaveTable 1 } + + Hh3cIgmpSnoopingFastLeaveEntry ::= SEQUENCE { + hh3cIgmpSnoopingFastLeaveIfIndex InterfaceIndex, + hh3cIgmpSnoopingFastLeaveStatus EnabledStatus + } + + hh3cIgmpSnoopingFastLeaveIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the port on which IGMP + snooping is enabled." + ::= { hh3cIgmpSnoopingFastLeaveEntry 1 } + + hh3cIgmpSnoopingFastLeaveStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fast leave status of the port on which IGMP + Snooping is enabled." + DEFVAL { 2 } + ::= { hh3cIgmpSnoopingFastLeaveEntry 2 } + + hh3cIgmpSnoopingGroupPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIgmpSnoopingGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table specifies the group policy parameter and + Vlan ID of the IGMP Snooping port." + ::= { hh3cLswIgmpsnoopingMibObject 7 } + + hh3cIgmpSnoopingGroupPolicyEntry OBJECT-TYPE + SYNTAX Hh3cIgmpSnoopingGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing the group policy parameter and Vlan ID + of a port on which IGMP Snooping operation is enabled." + INDEX { hh3cIgmpSnoopingGroupPolicyIfIndex, + hh3cIgmpSnoopingGroupPolicyVlanID } + ::= { hh3cIgmpSnoopingGroupPolicyTable 1 } + + Hh3cIgmpSnoopingGroupPolicyEntry ::= SEQUENCE { + hh3cIgmpSnoopingGroupPolicyIfIndex InterfaceIndex, + hh3cIgmpSnoopingGroupPolicyVlanID Integer32, + hh3cIgmpSnoopingGroupPolicyParameter Integer32, + hh3cIgmpSnoopingGroupPolicyStatus RowStatus + } + + hh3cIgmpSnoopingGroupPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the port on which + IGMP Snooping is enabled." + ::= { hh3cIgmpSnoopingGroupPolicyEntry 1 } + + hh3cIgmpSnoopingGroupPolicyVlanID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan ID which the IGMP Snooping port + is attached to." + ::= { hh3cIgmpSnoopingGroupPolicyEntry 2 } + + hh3cIgmpSnoopingGroupPolicyParameter OBJECT-TYPE + SYNTAX Integer32(2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL Number which is used as the group policy parameter + of the IGMP Snooping port." + ::= { hh3cIgmpSnoopingGroupPolicyEntry 3 } + + hh3cIgmpSnoopingGroupPolicyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hh3cIgmpSnoopingGroupPolicyEntry 4 } + + hh3cIgmpSnoopingNonFloodingStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to disable multicast flooding when no member exists + in the destinated group. To use this function,IGMP snooping + must be enabled." + ::= { hh3cLswIgmpsnoopingMibObject 8 } + + hh3cIgmpSnoopingVlanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIgmpSnoopingVlanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table used to enable or disable IGMP snooping + on the specified VLAN." + ::= { hh3cLswIgmpsnoopingMibObject 9 } + + hh3cIgmpSnoopingVlanStatusEntry OBJECT-TYPE + SYNTAX Hh3cIgmpSnoopingVlanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing the IGMP snooping status on + the specified VLAN." + INDEX { hh3cIgmpSnoopingVlanID } + ::= { hh3cIgmpSnoopingVlanStatusTable 1 } + + Hh3cIgmpSnoopingVlanStatusEntry ::= SEQUENCE { + hh3cIgmpSnoopingVlanID Integer32, + hh3cIgmpSnoopingVlanEnabled EnabledStatus + } + + hh3cIgmpSnoopingVlanID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifies on which VLAN IGMP + snooping is enabled or disabled. " + ::= { hh3cIgmpSnoopingVlanStatusEntry 1 } + + hh3cIgmpSnoopingVlanEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicating whether IGMP snooping is enabled on this VLAN." + DEFVAL { disabled } + ::= { hh3cIgmpSnoopingVlanStatusEntry 2 } + + hh3cIgmpSnoopingStatsObjects OBJECT IDENTIFIER ::= { hh3cLswIgmpsnoopingMibObject 10 } + + hh3cRecvIGMPGQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP general query packets received on + the device." + ::= { hh3cIgmpSnoopingStatsObjects 1 } + + hh3cRecvIGMPSQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP specific query packets received on + the device." + ::= { hh3cIgmpSnoopingStatsObjects 2 } + + hh3cRecvIGMPV1ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V1 report packets received on + the device." + ::= { hh3cIgmpSnoopingStatsObjects 3 } + + hh3cRecvIGMPV2ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V2 report packets received on + the device." + ::= { hh3cIgmpSnoopingStatsObjects 4 } + + hh3cRecvIGMPLeaveNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP leave packets received on + the device." + ::= { hh3cIgmpSnoopingStatsObjects 5 } + + hh3cRecvErrorIGMPPacketNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of error IGMP packets received on + the device." + ::= { hh3cIgmpSnoopingStatsObjects 6 } + + hh3cSentIGMPSQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP specific query packets sent from + the device." + ::= { hh3cIgmpSnoopingStatsObjects 7 } + + hh3cIgmpSnoopingClearStats OBJECT-TYPE + SYNTAX INTEGER { clear(1), + counting(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of IGMP packets." + DEFVAL { counting } + ::= { hh3cIgmpSnoopingStatsObjects 8 } + + +END diff --git a/MIBS/comware/HH3C-SPLAT-INF-MIB b/MIBS/comware/HH3C-SPLAT-INF-MIB new file mode 100644 index 0000000..f53bc57 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-INF-MIB @@ -0,0 +1,1908 @@ +-- ================================================================== +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Interface Management MIB +-- Reference: +-- Version: V4.1 +-- History: +-- V1.0 (1) Created by Zhangshilin, 2001.06.29 +-- (2) Revised by Qizhenglin, 2002.01.08 +-- V1.1 2004/7/20 Add PortList and VlanIndex define +-- V1.2 2004/8/05 Add hh3cifEthernetIsolate and hh3cIsolateGroupMax +-- by Chenshixing +-- V1.3 2004/9/08 add fabric value to hh3cifVLANType object and +-- change the DESCRIPTION by chenshixing +-- 2004/9/08 1.change the DESCRIPTION and the range of +-- SYNTAX INTEGER from (5..100) to (1..100) +-- in hh3cifMcastControl object by wangyingxia +-- 2.add the hh3cifPpsMcastControl object +-- by wangyingxia +-- 3.change the status in hh3cLswVlanMngObject +-- to current by gaolong +-- V1.4 2004-10-12 updated by gaolong +-- Import TEXTUAL-CONVENTION, OBJECT-IDENTITY, Unsigned32. +-- Relocate hh3cLswL2InfMib MODULE-IDENTITY clause. +-- Change SYNTAX clause type of VlanIndex from INTEGER to Unsigned32. +-- Change MAX-ACCESS clause vlaue of hh3cifClearStat and hh3cifEthernetTest +-- from write-only to read-write. +-- Change value of hh3cifAggregateModel, hh3cdot1qVlanType, hh3cVlanInterfaceFrameType +-- and hh3cifEthernetMdi from underscores to hyphens. +-- Change value of hh3cifMacAddrLearnMode, beginning with lowercase. +-- V1.5 2004-11-15 +-- Add the object hh3cdot1qVlanBcastSuppressionPPS by lihaijun +-- Adjust the format of the description of hh3cdot1qVlanBroadcastSuppression +-- V1.6 2004-12-2 +-- Add the object hh3cGlobalBroadcastMaxPps by zhanggang +-- Add the object hh3cGlobalBroadcastMaxRatio by zhanggang +-- Add hh3cifVlanVPNStatus and hh3cBpduTunnelStatus by caiqiang +-- Add hh3cVlanInterfaceIpMethod by wangchao +-- V1.7 2005-01-22 +-- Remove the content of hh3cLswVlan from this MIB to HH3C-LswVLAN-MIB +-- Remove SnmpAdminString +-- V1.8 2005-2-2 +-- Add the object hh3cifPpsBcastDisValControl by zhangjianwei +-- V1.9 2005-03-08 +-- Add hh3cifUniSuppressionStep, hh3cifPpsUniSuppressionMax, hh3cifMulSuppressionStep, +-- hh3cifPpsMulSuppressionMax, hh3cifUniSuppression, hh3cifPpsUniSuppression, +-- hh3cifMulSuppression, hh3cifPpsMulSuppression by wanghaisheng +-- V2.0 2005-06-14 +-- Add the object hh3cifComboActivePort by majun and adjust format +-- V2.1 2005-06-30 +-- Add the object hh3cifVlanVPNUplinkStatus, hh3cifVlanVPNTPID, +-- hh3cVlanVPNTPIDMode and hh3cVlanVPNTPID by hejunwei +-- Add hh3cifUnknownPacketDropMul, hh3cifUnknownPacketDropUni by wangyupeng +-- Add hh3cifBMbpsMulSuppressionMax, hh3cifBMbpsMulSuppression, +-- hh3cifBKbpsMulSuppressionMax, hh3cifBKbpsMulSuppressionStep +-- and hh3cifBKbpsMulSuppression by lichunyan +-- Update decription of MIB objects by gaolong +-- V2.2 2005-09-05 +-- Add the object hh3cifIsolateGroupID, hh3cifisUplinkPort, +-- hh3cPortIsolateGroupTable, hh3cPortIsolateGroupEntry, +-- hh3cPortIsolateGroupIndex, hh3cPortIsolateUplinkIfIndex, +-- hh3cPortIsolateGroupRowStatus by huzinan +-- V2.3 2005-10-13 +-- Add the object hh3cPortIsolateGroupDescription by hejunwei +-- V2.4 2005-11-15 +-- Add the value 24000M to hh3cifEthernetSpeed by wanglirong +-- V2.5 2006-01-16 +-- Add hh3cMaxMacLearnRange by zhangyinfei +-- Change the DESCRIPTION and the range of hh3cMaxMacLearn by zhangyinfei +-- V2.6 2006-01-03 +-- Remove the value range from the definition of hh3cifXXBasePortIndex +-- by wangzhaoyan +-- V2.7 2006-02-11 +-- Modify description of hh3cifXXBasePortIndex and hh3cifXXDevPortIndex +-- Modify description of hh3cifHybridTaggedVlanListLow, hh3cifHybridTaggedVlanListHigh, +-- hh3cifHybridUnTaggedVlanListLow and hh3cifHybridUnTaggedVlanListHigh +-- Modify some wrong format of the description +-- V2.8 2006-03-14 +-- Add hh3cifEthernetAutoSpeedMask, hh3cifEthernetAutoSpeed in +-- hh3cethernetTable and SpeedModeFlag definition by Jin Yongfeng. +-- V2.9 2006-04-24 +-- Remove value range of hh3cifEthernetMTU by Chenxi. +-- V3.0 2006-04-30 +-- Add hh3cifBMbpsUniSuppressionMax, hh3cifBMbpsUniSuppression, +-- hh3cifBKbpsUniSuppressionMax, hh3cifBKbpsUniSuppressionStep +-- and hh3cifBKbpsUniSuppression by lichunyan. +-- V3.1 2006-09-27 +-- hh3cifComboActivePort is obsoleted in hh3cifXXTable. +-- hh3cifComboPortTable is added for combo interface. +-- hh3cifComboActivePort is replaced with hh3cifComboPortCurActive. +-- V3.2 2009-04-11 +-- Add hh3cifOutPayloadOctets, hh3cifInPayloadOctets, hh3cifInErrorPktsRate, +-- hh3cifInPkts, hh3cifInNormalPkts, hh3cifOutPkts by lisong. +-- V3.3 2011-11-08 +-- Add the value s40000M and s100000M to SpeedModeFlag and +-- hh3cifEthernetSpeed by xiedong. +-- V3.4 2012-09-29 +-- Modify description of hh3cifClearStat by xiedong. +-- 2012-11-03 +-- Add hh3cifPktBufTable, hh3cifPktBufEntry, hh3cifPktBufFree, +-- hh3cifPktBufInit, hh3cifPktBufMin, hh3cifPktBufMiss by chenkaiping +-- V3.5 2013-08-17 +-- Add hh3cifPortProtocolStatTable by yangxiaoren. +-- V3.6 2014-02-08 +-- Modify description of hh3cifUniSuppression, hh3cifMulSuppression and +-- hh3cifMcastControl, modify value list of hh3cifMcastControl by huhonghui, +-- for supporting value 0. +-- V3.7 2015-10-14 +-- Add hh3cifMulSuppressionFlag by chenzhouhui. +-- Modify description of hh3cifMulSuppression and hh3cifPpsMulSuppression by chenzhouhui. +-- Add hh3cifPktBufInDrop and hh3cifPktBufEgDrop to hh3cifPktBufTable, +-- add hh3cifQueuePktBufTable by zhangji. +-- V3.8 2016-07-02 +-- Add the values s2500M, s5000M, s20000M, s25000M and s50000M to SpeedModeFlag +-- and hh3cifEthernetSpeed by yuhaiyan. +-- V3.9 2018-10-09 +-- Modify description of hh3cifComboPortCurActive, +-- modify value list of hh3cifComboPortCurActive by jinyiting, +-- for supporting value 4. +-- V4.0 2019-06-13 +-- Add hh3cifQueueBufUsageIn5Seconds, hh3cifQueueBufUsageIn1Minute, hh3cifQueueBufUsageIn5Minutes +-- to hh3cifQueuePktBufTable by mazhixing. +-- V4.1 2019-08-03 +-- Add the values s200000M, s400000M to SpeedModeFlag +-- and hh3cifEthernetSpeed by mazhixing. + +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-LswINF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + RowStatus, DisplayString, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64, Unsigned32, Counter32 + FROM SNMPv2-SMI + ifIndex, InterfaceIndex + FROM IF-MIB + hh3clswCommon + FROM HH3C-OID-MIB; + + hh3cLswL2InfMib MODULE-IDENTITY + LAST-UPDATED "201908030000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "" + REVISION "201908030000Z" + DESCRIPTION + "Add the values s200000M and s400000M to SpeedModeFlag and hh3cifEthernetSpeed" + REVISION "201906130000Z" + DESCRIPTION + "Add hh3cifQueueBufUsageIn5Seconds, hh3cifQueueBufUsageIn1Minute, hh3cifQueueBufUsageIn5Minutes to hh3cifQueuePktBufTable" + REVISION "201607020000Z" + DESCRIPTION + "Add the values s2500M, s5000M, s20000M, s25000M and s50000M to SpeedModeFlag and hh3cifEthernetSpeed" + REVISION "201510140000Z" + DESCRIPTION + "Add hh3cifPktBufInDrop and hh3cifPktBufEgDrop to hh3cifPktBufTable, + hh3cifMulSuppressionFlag, and hh3cifQueuePktBufTable, modify description of hh3cifMulSuppression and hh3cifPpsMulSuppression" + REVISION "200106290000Z" + DESCRIPTION + "Initial version." + ::= { hh3clswCommon 5 } + + +-- ============================================================= +-- Textual Conventions +-- ============================================================= + + PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + + + VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted; if the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095 + then it represents a VLAN with scope local to the + particular agent, i.e. one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q but it is convenient to be able to manage them + in the same way using this MIB." + SYNTAX Unsigned32 (0..4294967295) + + DropDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Representing the direction of dropping packets, if applicable." + SYNTAX INTEGER { + disable (1), + enableInbound (2), + enableOutbound (3), + enableBoth (4) + } + + SpeedModeFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of Negotiable Speed mode." + SYNTAX BITS + { + s10M(0), -- 10M speed + s100M(1), -- 100M speed + s1000M(2), -- 1000M speed + s10000M(3), -- 10000M speed + s24000M(4), -- 24000M speed + s40000M(5), -- 40000M speed + s100000M(6), -- 100000M speed + s2500M(7), -- 2500M speed + s5000M(8), -- 5000M speed + s20000M(9), -- 20000M speed + s25000M(10), -- 25000M speed + s50000M(11), -- 50000M speed + s200000M(12), -- 200000M speed + s400000M(13) -- 400000M speed + } + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + hh3cLswExtInterface OBJECT IDENTIFIER ::= { hh3clswCommon 1 } + + hh3cifXXTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfXXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Extended interface information table." + ::= { hh3cLswExtInterface 1 } + + + hh3cifXXEntry OBJECT-TYPE + SYNTAX Hh3cIfXXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entries of extended interface information table." + INDEX { ifIndex } + ::= { hh3cifXXTable 1} + + Hh3cIfXXEntry ::= + SEQUENCE { + hh3cifUnBoundPort TruthValue , + hh3cifISPhyPort TruthValue , + hh3cifAggregatePort TruthValue , + hh3cifMirrorPort TruthValue , + hh3cifVLANType INTEGER , + hh3cifMcastControl INTEGER , + hh3cifFlowControl TruthValue , + hh3cifSrcMacControl TruthValue , + hh3cifClearStat INTEGER, + hh3cifXXBasePortIndex INTEGER, + hh3cifXXDevPortIndex INTEGER, + hh3cifPpsMcastControl Integer32, + hh3cifPpsBcastDisValControl INTEGER, + hh3cifUniSuppressionStep Integer32, + hh3cifPpsUniSuppressionMax Integer32, + hh3cifMulSuppressionStep Integer32, + hh3cifPpsMulSuppressionMax Integer32, + hh3cifUniSuppression Integer32, + hh3cifPpsUniSuppression Integer32, + hh3cifMulSuppression Integer32, + hh3cifPpsMulSuppression Integer32, + hh3cifComboActivePort INTEGER, + hh3cifBMbpsMulSuppressionMax Integer32, + hh3cifBMbpsMulSuppression Integer32, + hh3cifBKbpsMulSuppressionMax Integer32, + hh3cifBKbpsMulSuppressionStep Integer32, + hh3cifBKbpsMulSuppression Integer32, + hh3cifUnknownPacketDropMul DropDirection, + hh3cifUnknownPacketDropUni DropDirection, + hh3cifBMbpsUniSuppressionMax Integer32, + hh3cifBMbpsUniSuppression Integer32, + hh3cifBKbpsUniSuppressionMax Integer32, + hh3cifBKbpsUniSuppressionStep Integer32, + hh3cifBKbpsUniSuppression Integer32, + hh3cifOutPayloadOctets Counter64, + hh3cifInPayloadOctets Counter64, + hh3cifInErrorPktsRate Integer32, + hh3cifInPkts Counter64, + hh3cifInNormalPkts Counter64, + hh3cifOutPkts Counter64, + hh3cifMulSuppressionFlag INTEGER + } + + + hh3cifUnBoundPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether it is the unbound port. (true indicates that the port is + the main port of the aggregation or the port does not participate + in the aggregation.)" + ::= { hh3cifXXEntry 1 } + + + hh3cifISPhyPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether it is a physical interface." + ::= { hh3cifXXEntry 2 } + + + hh3cifAggregatePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether it is the aggregated port. (if the port participates + in the aggregation, this value is true.)" + ::= { hh3cifXXEntry 3 } + + + hh3cifMirrorPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether it is a mirror port." + ::= { hh3cifXXEntry 4 } + + + hh3cifVLANType OBJECT-TYPE + SYNTAX INTEGER + { + vLANTrunk (1), + access (2), + hybrid (3), + fabric (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "port vlan types. + hybrid (3) port can carry multiple VLANs. + If fabric function is supported, fabric(4) means the port is + a fabric port." + ::= { hh3cifXXEntry 5 } + + + hh3cifMcastControl OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast storm suppression with the step length of 1, + ranging from 0 to 100 percent. + In some products the step is 5, ranging from 0 to 100." + ::= { hh3cifXXEntry 6 } + + hh3cifFlowControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Flow control status." + ::= { hh3cifXXEntry 7 } + + + hh3cifSrcMacControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether to filter by source MAC address." + ::= { hh3cifXXEntry 8 } + + + hh3cifClearStat OBJECT-TYPE + SYNTAX INTEGER + { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear specify port statistics. Operation read is not supported." + ::= { hh3cifXXEntry 9 } + + hh3cifXXBasePortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index number of the port and the first port index of the + device is 1." + ::= { hh3cifXXEntry 10 } + + hh3cifXXDevPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device index of the port." + ::= { hh3cifXXEntry 11 } + + hh3cifPpsMcastControl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The broadcast suppression with pps(packet per second) type. + The max value is determined by the port type and product." + ::= { hh3cifXXEntry 12 } + + hh3cifPpsBcastDisValControl OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control the port's pps(packet per second) broadcast suppression. + When the port is enabled, its pps broadcast suppression value is the + global disperse value, and when disabled, it doesn't suppress broadcast." + ::= { hh3cifXXEntry 13 } + + hh3cifUniSuppressionStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The step of unicast suppression in ratio mode." + ::= { hh3cifXXEntry 14 } + + hh3cifPpsUniSuppressionMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The max pps(packet per second) value of unicast suppression + in pps mode." + ::= { hh3cifXXEntry 15 } + + hh3cifMulSuppressionStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The step of multicast suppression in ratio mode." + ::= { hh3cifXXEntry 16 } + + hh3cifPpsMulSuppressionMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The max pps(packet per second) value of multicast suppression + in pps mode." + ::= { hh3cifXXEntry 17 } + + hh3cifUniSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unicast suppression with the ranging from 0 to 100 percent + in ratio mode. + The step is determined by hh3cifUniSuppressionStep." + ::= { hh3cifXXEntry 18 } + + hh3cifPpsUniSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unicast suppression in pps(packet per second) mode. + The max value is determined by hh3cifPpsUniSuppressionMax." + ::= { hh3cifXXEntry 19 } + + hh3cifMulSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The multicast suppression with ranging from 0 to 100 percent + in ratio mode. + The step is determined by hh3cifMulSuppressionStep. + If hh3cifMulSuppressionFlag is 2 it means only unknown + traffic suppression." + ::= { hh3cifXXEntry 20 } + + hh3cifPpsMulSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The multicast suppression in pps(packet per second) mode. + The max pps value is determined by hh3cifPpsMulSuppressionMax. + If hh3cifMulSuppressionFlag is 2 it means only unknown + traffic suppression." + ::= { hh3cifXXEntry 21 } + + hh3cifComboActivePort OBJECT-TYPE + SYNTAX INTEGER + { + fiber (1), -- Optical port + copper (2), -- Electrical port + na (3) -- Not applicable + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Active port on combo interface." + ::= { hh3cifXXEntry 22 } + + hh3cifBMbpsMulSuppressionMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value of the multicast suppression with bandwidth-based(Mbps) + that a port can be configured." + ::= { hh3cifXXEntry 23 } + + hh3cifBMbpsMulSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "With bandwidth-based multicast suppression, the bandwidth is measured + in Mbps. + The upper limit of the multicast suppession with bandwidth-based(Mbps) + is the value of hh3cifBMbpsMulSuppressionMax in the entry. + The default value of hh3cifBMbpsMulSuppression is the value of + hh3cifBMbpsMulSuppressionMax." + ::= { hh3cifXXEntry 24 } + + hh3cifBKbpsMulSuppressionMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value of the multicast suppression with bandwidth-based(Kbps) + that a port can be configured." + ::= { hh3cifXXEntry 25 } + + hh3cifBKbpsMulSuppressionStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The step of multicast suppression with bandwidth-based(Kbps)." + ::= { hh3cifXXEntry 26 } + + hh3cifBKbpsMulSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "With bandwidth-based multicast suppression, the bandwidth + is measured in Kbps. + The upper limit of the multicast suppession with bandwidth-based(Kbps) + is the value of hh3cifBKbpsMulSuppressionMax in the entry. + The value of hh3cifBKbpsMulSuppression must be multiple of the + value of hh3cifBKbpsMulSuppressionStep. + The default value of hh3cifBKbpsMulSuppression is the value of + hh3cifBKbpsMulSuppressionMax." + ::= { hh3cifXXEntry 27 } + + hh3cifUnknownPacketDropMul OBJECT-TYPE + SYNTAX DropDirection + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Control the port's unknown-multicast packets drop. When + inbound direction is enabled on this port, the port will + drop unknown-multicast packets in inbound direction. When + outbound direction is enabled on this port, the port will + drop unknown-multicast packets in outbound direction. When + both directions are enabled on this port, the port will + drop unknown-multicast packets in both inbound and outbound + directions." + DEFVAL { disable } + ::= { hh3cifXXEntry 28 } + + hh3cifUnknownPacketDropUni OBJECT-TYPE + SYNTAX DropDirection + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Control the port's unknown-unicast packets drop. When + inbound direction is enabled on this port, the port will + drop unknown-unicast packets in inbound direction. When + outbound direction is enabled on this port, the port will + drop unknown-unicast packets in outbound direction. When + both directions are enabled on this port, the port will + drop unknown-unicast packets in both inbound and outbound + directions." + DEFVAL { disable } + ::= { hh3cifXXEntry 29 } + + hh3cifBMbpsUniSuppressionMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The maximum value of the unicast suppression with bandwidth-based + (Mbps) that a port can be configured." + ::= { hh3cifXXEntry 30 } + + hh3cifBMbpsUniSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION " + With bandwidth-based Unicast suppression, the bandwidth is measured + in Mbps. + The upper limit of the unicast suppession with bandwidth-based(Mbps) + is the value of hh3cifBMbpsUniSuppressionMax in the entry. + The default value of hh3cifBMbpsUniSuppression is the value of + hh3cifBMbpsUniSuppressionMax." + ::= { hh3cifXXEntry 31 } + + hh3cifBKbpsUniSuppressionMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The maximum value of the unicast suppression with bandwidth-based + (Kbps) that a port can be configured." + ::= { hh3cifXXEntry 32 } + + hh3cifBKbpsUniSuppressionStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The step of unicast suppression with bandwidth-based(Kbps)." + ::= { hh3cifXXEntry 33 } + + hh3cifBKbpsUniSuppression OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION " + With bandwidth-based unicast suppression, the bandwidth + is measured in Kbps. + The upper limit of the unicast suppession with bandwidth-based(Kbps) + is the value of hh3cifBKbpsUniSuppressionMax in the entry. + The value of hh3cifBKbpsUniSuppression must be multiple of the + value of hh3cifBKbpsUniSuppressionStep. + The default value of hh3cifBKbpsUniSuppression is the value of + hh3cifBKbpsUniSuppressionMax." + ::= { hh3cifXXEntry 34 } + + hh3cifOutPayloadOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The actual output octets of the interface." + ::= { hh3cifXXEntry 35 } + + hh3cifInPayloadOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The actual input octets of the interface." + ::= { hh3cifXXEntry 36 } + + hh3cifInErrorPktsRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The rate of inbound error packets on the interface." + ::= { hh3cifXXEntry 37 } + + hh3cifInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The number of packets received on the interface." + ::= { hh3cifXXEntry 38 } + + hh3cifInNormalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The number of normal packets received on the interface." + ::= { hh3cifXXEntry 39 } + + hh3cifOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + The number of packets sent on the interface." + ::= { hh3cifXXEntry 40 } + + hh3cifMulSuppressionFlag OBJECT-TYPE + SYNTAX INTEGER + { + all (1), -- known and unknown traffic + unknown (2) -- only unknown traffic + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " + The multicast suppression flag. If only unknown multicast + traffic is suppressed, the value is unknown(2), and all(1) for suppression of all traffic (unknown and known)." + ::= { hh3cifXXEntry 41 } + + hh3cifAggregateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port aggregation information table." + ::= { hh3cLswExtInterface 2 } + + + hh3cifAggregateEntry OBJECT-TYPE + SYNTAX Hh3cIfAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port aggregation information table." + INDEX { hh3cifAggregatePortIndex } + ::= { hh3cifAggregateTable 1} + + Hh3cIfAggregateEntry ::= + SEQUENCE { + hh3cifAggregatePortIndex InterfaceIndex, + hh3cifAggregatePortName OCTET STRING, + hh3cifAggregatePortListPorts PortList, + hh3cifAggregateModel INTEGER, + hh3cifAggregateOperStatus RowStatus + } + + + + hh3cifAggregatePortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index number of the main aggregated port." + ::= { hh3cifAggregateEntry 1 } + + + hh3cifAggregatePortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Aggregation group name." + ::= { hh3cifAggregateEntry 2 } + + + hh3cifAggregatePortListPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Portlist of a aggregating." + ::= { hh3cifAggregateEntry 3 } + + + hh3cifAggregateModel OBJECT-TYPE + SYNTAX INTEGER + { + ingress (1), + both (2), + round-robin (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Load sharing mode for the port aggregation." + ::= { hh3cifAggregateEntry 4 } + + + hh3cifAggregateOperStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Current operation status of the row." + ::= { hh3cifAggregateEntry 5 } + +-- ================================================================== + hh3cifHybridPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cifHybridPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Hybrid-port configuration table." + ::= { hh3cLswExtInterface 3 } + + + hh3cifHybridPortEntry OBJECT-TYPE + SYNTAX Hh3cifHybridPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Hybrid-port configuration table." + INDEX { hh3cifHybridPortIndex } + ::= { hh3cifHybridPortTable 1} + + Hh3cifHybridPortEntry ::= + SEQUENCE { + hh3cifHybridPortIndex INTEGER, + hh3cifHybridTaggedVlanListLow OCTET STRING, + hh3cifHybridTaggedVlanListHigh OCTET STRING, + hh3cifHybridUnTaggedVlanListLow OCTET STRING, + hh3cifHybridUnTaggedVlanListHigh OCTET STRING + } + + + + hh3cifHybridPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index number of Hybrid-port." + ::= { hh3cifHybridPortEntry 1 } + + + hh3cifHybridTaggedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through + 8, the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each tagged VLAN + of the hybrid port is represented by a single bit within + the value of this object. If that bit has a value of '1' + then that VLAN is tagged in the set of VLANs; the VLAN + is not tagged if its bit has a value of '0'." + ::= { hh3cifHybridPortEntry 2 } + + + hh3cifHybridTaggedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 2049 through + 2056, the second octet specifying VLANs 2057 through 2064, + etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each tagged VLAN + of the hybrid port is represented by a single bit within + the value of this object. If that bit has a value of '1' + then that VLAN is tagged in the set of VLANs; the VLAN + is not tagged if its bit has a value of '0'." + ::= { hh3cifHybridPortEntry 3 } + + + hh3cifHybridUnTaggedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through + 8, the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each untagged + VLAN of the hybrid port is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is untagged in the set of VLANs; the + VLAN is not untagged if its bit has a value of '0'." + ::= { hh3cifHybridPortEntry 4 } + + + hh3cifHybridUnTaggedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 2049 through + 2056, the second octet specifying VLANs 2057 through 2064, + etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each untagged + VLAN of the hybrid port is represented by a single bit + within the value of this object. If that bit has a value of + '1' then that VLAN is untagged in the set of VLANs; the VLAN + is not untagged if its bit has a value of '0'." + ::= { hh3cifHybridPortEntry 5 } + +-- ==================== Combo port table ============================ + hh3cifComboPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cifComboPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Combo-port table." + ::= { hh3cLswExtInterface 4 } + + hh3cifComboPortEntry OBJECT-TYPE + SYNTAX Hh3cifComboPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cifComboPortTable." + INDEX { hh3cifComboPortIndex } + ::= { hh3cifComboPortTable 1} + + Hh3cifComboPortEntry ::= + SEQUENCE { + hh3cifComboPortIndex InterfaceIndex, + hh3cifComboPortCurActive INTEGER + } + + hh3cifComboPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The combo-port interface index. Its value is the same as the value + of ifIndex in ifTable, but only includes indexes of the combo-port + interfaces." + ::= { hh3cifComboPortEntry 1 } + + hh3cifComboPortCurActive OBJECT-TYPE + SYNTAX INTEGER + { + fiber (1), -- Optical port + copper (2), -- Electrical port + na (3), -- Not applicable + auto (4) -- Identifing the optical/electrical port automatic + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current active interface of combo interfaces. The value 'fiber' + means the interface with fiber connector of the pair of combo-port + interfaces is active. The value 'copper' means the interface with + copper connector of the pair is active. The value 'na' means not + supported. The value 'auto' means the interface identified + the copper or fiber port automatic." + ::= { hh3cifComboPortEntry 2 } + +-- ======================pkt buf table=============================== + hh3cifPktBufTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cifPktBufEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Packet buffer table." + ::= { hh3cLswExtInterface 5 } + + hh3cifPktBufEntry OBJECT-TYPE + SYNTAX Hh3cifPktBufEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cifPktBufTable." + INDEX { ifIndex } + ::= { hh3cifPktBufTable 1} + + Hh3cifPktBufEntry ::= + SEQUENCE { + hh3cifPktBufFree Integer32, + hh3cifPktBufInit Integer32, + hh3cifPktBufMin Integer32, + hh3cifPktBufMiss Counter64, + hh3cifPktBufInDrop Counter64, + hh3cifPktBufEgDrop Counter64 + } + + hh3cifPktBufFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet buffers available for the interface." + ::= { hh3cifPktBufEntry 1 } + + hh3cifPktBufInit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet buffers allocated when the interface was created." + ::= { hh3cifPktBufEntry 2 } + + hh3cifPktBufMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest number of packet buffers available for the interface." + ::= { hh3cifPktBufEntry 3 } + + hh3cifPktBufMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the interface failed to obtain a packet + buffer. Failure to obtain a buffer indicates that buffers were busy." + ::= { hh3cifPktBufEntry 4 } + + hh3cifPktBufInDrop OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ingress packets dropped by the interface + because of insufficient data buffer." + ::= { hh3cifPktBufEntry 5 } + + hh3cifPktBufEgDrop OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of egress packets dropped by the interface + because of insufficient data buffer." + ::= { hh3cifPktBufEntry 6 } + +-- ======================if queue pkt buf table=============================== + hh3cifQueuePktBufTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cifQueuePktBufEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "802.1p queue of the interface packet buffer table." + ::= { hh3cLswExtInterface 6 } + + hh3cifQueuePktBufEntry OBJECT-TYPE + SYNTAX Hh3cifQueuePktBufEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cifQueuePktBufTable." + INDEX + { + ifIndex, + hh3cifQueueId + } + ::= { hh3cifQueuePktBufTable 1} + + Hh3cifQueuePktBufEntry ::= + SEQUENCE { + hh3cifQueueId Integer32, + hh3cifQueuePktBufTotal Unsigned32, + hh3cifQueueBufUsed Unsigned32, + hh3cifQueueBufThreCount Counter32, + hh3cifQueueBufUsageIn5Seconds Integer32, + hh3cifQueueBufUsageIn1Minute Integer32, + hh3cifQueueBufUsageIn5Minutes Integer32 + } + + hh3cifQueueId OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p queue ID of the interface. This value is + used to specify the queue ID of the interface + when the user wants to read one queue of the interface. + The index number 1-8 correspond with 802.1p queue ID 0-7." + ::= { hh3cifQueuePktBufEntry 1 } + + hh3cifQueuePktBufTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet buffers available for the interface, + including fixed buffer and shared buffer." + ::= { hh3cifQueuePktBufEntry 2 } + + hh3cifQueueBufUsed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet buffers that have been used for each + 802.1p queue of the interface." + ::= { hh3cifQueuePktBufEntry 3 } + + hh3cifQueueBufThreCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that each 802.1p queue of the interface has + exceeded the buffer threshold. The threshold is configurated by user." + ::= { hh3cifQueuePktBufEntry 4 } + + hh3cifQueueBufUsageIn5Seconds OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer usage in the last 5 seconds for each 802.1p queue of the interface." + ::= { hh3cifQueuePktBufEntry 5 } + + hh3cifQueueBufUsageIn1Minute OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer usage in the last 1 minute for each 802.1p queue of the interface." + ::= { hh3cifQueuePktBufEntry 6 } + + hh3cifQueueBufUsageIn5Minutes OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer usage in the last 5 minutes for each 802.1p queue of the interface." + ::= { hh3cifQueuePktBufEntry 7 } + +-- ========================l2======================================== + hh3cLswL2InfMibObject OBJECT IDENTIFIER ::= { hh3cLswL2InfMib 1 } + + hh3cSlotPortMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Max ports of the slots." + ::= { hh3cLswL2InfMibObject 1 } + + hh3cSwitchPortMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Max ports that this switch includes." + ::= { hh3cLswL2InfMibObject 2 } + + hh3cifVLANTrunkStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIfVLANTrunkStatusEntry + MAX-ACCESS not-accessible STATUS current + DESCRIPTION "Gvrp attributes on the VlanTrunk port." + ::= { hh3cLswL2InfMibObject 3 } + + hh3cifVLANTrunkStatusEntry OBJECT-TYPE + SYNTAX Hh3cIfVLANTrunkStatusEntry + MAX-ACCESS not-accessible STATUS current + DESCRIPTION "Gvrp attributes on the VlanTrunk port." + INDEX { hh3cifVLANTrunkIndex } + ::= { hh3cifVLANTrunkStatusTable 1} + + Hh3cIfVLANTrunkStatusEntry ::= + SEQUENCE { + hh3cifVLANTrunkIndex InterfaceIndex, + hh3cifVLANTrunkGvrpRegistration INTEGER, + hh3cifVLANTrunkPassListLow OCTET STRING, + hh3cifVLANTrunkPassListHigh OCTET STRING, + hh3cifVLANTrunkAllowListLow OCTET STRING, + hh3cifVLANTrunkAllowListHigh OCTET STRING + } + + + + hh3cifVLANTrunkIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index number of the VLANTrunk interface." + ::= { hh3cifVLANTrunkStatusEntry 1 } + + + hh3cifVLANTrunkGvrpRegistration OBJECT-TYPE + SYNTAX INTEGER + { + normal (1), + fixed (2), + forbidden (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GVRP registration information + normal: This is the default configuration. Allow create, register + and unregister vlans dynamiclly at this port. + fixed: Aallow create and register vlan manually at this port. + Prevent from unregistering vlans or registering known + vlans of this port at another trunk port. + forbidden: Unregister all vlans but vlan 1, forbid to create or + register any other vlans at this port." + ::= { hh3cifVLANTrunkStatusEntry 2 } + + + hh3cifVLANTrunkPassListLow OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through + 8, the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each actually + passed VLAN of the trunk port is represented by a single + bit within the value of this object. If that bit has a + value of '1' then that VLAN is actually passed in the set + of VLANs; the VLAN is not actually passed if its bit has + a value of '0'." + ::= { hh3cifVLANTrunkStatusEntry 4 } + + hh3cifVLANTrunkPassListHigh OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 2049 through + 2056, the second octet specifying VLANs 2057 through 2064, + etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each actually + passed VLAN of the trunk port is represented by a single + bit within the value of this object. If that bit has a + value of '1' then that VLAN is actually passed in the set + of VLANs; the VLAN is not actually passed if its bit has + a value of '0'." + ::= { hh3cifVLANTrunkStatusEntry 5 } + + hh3cifVLANTrunkAllowListLow OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through + 8, the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each allowed + VLAN of the trunk port is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is allowed in the set of VLANs; + the VLAN is not allowed if its bit has a value of '0'." + ::= { hh3cifVLANTrunkStatusEntry 6 } + + hh3cifVLANTrunkAllowListHigh OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 2049 through + 2056, the second octet specifying VLANs 2057 through 2064, + etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each allowed + VLAN of the trunk port is represented by a single bit within + the value of this object. If that bit has a value of '1' + then that VLAN is allowed in the set of VLANs; the VLAN is + not allowed if its bit has a value of '0'." + ::= { hh3cifVLANTrunkStatusEntry 7 } + + + + + hh3cethernetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ethernet port attribute table." + ::= { hh3cLswL2InfMibObject 4 } + + + hh3cethernetEntry OBJECT-TYPE + SYNTAX Hh3cEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entries of Ethernet port attribute table" + INDEX { ifIndex } + ::= { hh3cethernetTable 1} + + Hh3cEthernetEntry ::= + SEQUENCE { + hh3cifEthernetDuplex INTEGER, + hh3cifEthernetMTU INTEGER, + hh3cifEthernetSpeed INTEGER, + hh3cifEthernetMdi INTEGER, + hh3cMaxMacLearn INTEGER, + hh3cifMacAddressLearn INTEGER, + hh3cifEthernetTest INTEGER, + hh3cifMacAddrLearnMode INTEGER, + hh3cifEthernetFlowInterval INTEGER, + hh3cifEthernetIsolate OCTET STRING, + hh3cifVlanVPNStatus INTEGER, + hh3cifVlanVPNUplinkStatus INTEGER, + hh3cifVlanVPNTPID Integer32, + hh3cifIsolateGroupID Integer32, + hh3cifisUplinkPort INTEGER, + hh3cifEthernetAutoSpeedMask SpeedModeFlag, + hh3cifEthernetAutoSpeed SpeedModeFlag + } + + hh3cifEthernetDuplex OBJECT-TYPE + SYNTAX INTEGER + { + full (1), + half (2), + auto (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ethernet interface mode." + ::= { hh3cethernetEntry 3 } + + + hh3cifEthernetMTU OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MTU on the Ethernet interface." + ::= { hh3cethernetEntry 4 } + + + hh3cifEthernetSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto (0), + s10M (10), + s100M (100), + s1000M (1000), + s2500M (2500), + s5000M (5000), + s10000M (10000), + s24000M (24000), + s40000M (40000), + s20000M (20000), + s25000M (25000), + s50000M (50000), + s100000M (100000), + s200000M (200000), + s400000M (400000) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ethernet interface speed." + ::= { hh3cethernetEntry 5 } + + hh3cifEthernetMdi OBJECT-TYPE + SYNTAX INTEGER + { + mdi-ii (1), + mdi-x (2), + mdi-auto (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of the line connected to the port. + MDI-II (straight-through cable): 1 + MDI-X (crossover cable): 2 + MDI-AUTO (auto-sensing): 3" + ::= { hh3cethernetEntry 7 } + + hh3cMaxMacLearn OBJECT-TYPE + SYNTAX INTEGER(-1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of MAC addresses that the port can learn. + The value -1 means that the number of Mac addresses that the port + can learn is unlimited." + ::= { hh3cethernetEntry 8 } + + hh3cifMacAddressLearn OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the interface is allowed to learn mac address. + eanbled(1) means the interface can learn mac address, otherwise disabled(2) + can be set." + ::= { hh3cethernetEntry 9 } + + hh3cifEthernetTest OBJECT-TYPE + SYNTAX INTEGER + { + test(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test this interface. + The actual testing will be different according to products. + Read operation not supported." + ::= { hh3cethernetEntry 10 } + + hh3cifMacAddrLearnMode OBJECT-TYPE + SYNTAX INTEGER + { + iVL(1), + sVL(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status indicates mac address learn mode of the interface. + IVL(1) means independent VLAN learning. + SVL means shared VLAN learning." + ::= { hh3cethernetEntry 11 } + + hh3cifEthernetFlowInterval OBJECT-TYPE + SYNTAX INTEGER (5..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set flow interval of the ethernet. + The NMS should set value to integer which is a multiple of 5." + ::= { hh3cethernetEntry 12 } + + hh3cifEthernetIsolate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Isolate group means that all ports in the same isolate group can not + send and receive packets each other. + Each octet within this value specifies a set of eight isolate groups, + with the first octet specifying isolate groups 1 through 8, the second + octet specifying isolate groups 9 through 16, etc. Within each octet, + the leftmost bit is the first bit. + the first bit represents the lowest numbered isolate group, and the + last bit represents the highest numbered isolate group. one port can + belong to more than one isolate group. + Thus, each isolate group is represented by a single bit within the + value of this object. + If that bit has a value of '1', then that isolate group includes this port; + the port is not included if its bit has a value of '0'. + for example, the first octet is '10000100' means that the port is + included in the isolate group 1 and isolate group 6." + ::= { hh3cethernetEntry 13 } + + hh3cifVlanVPNStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Vlan VPN enable status." + ::= { hh3cethernetEntry 14 } + + hh3cifVlanVPNUplinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Vlan VPN uplink status." + ::= { hh3cethernetEntry 15 } + + hh3cifVlanVPNTPID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port based Vlan VPN TPID(Tag Protocol Indentifier), default value + is 0x8100. + Please refer to hh3cVlanVPNTPIDMode to get more information." + ::= { hh3cethernetEntry 16 } + + hh3cifIsolateGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Isolate group identifier. Value zero means this interface does not + belong to any isolate group." + ::= { hh3cethernetEntry 17 } + + hh3cifisUplinkPort OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet uplink status, default value is 2." + ::= { hh3cethernetEntry 18 } + + hh3cifEthernetAutoSpeedMask OBJECT-TYPE + SYNTAX SpeedModeFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies which kinds of speed mode can be negotiated. + Each bit corresponds to a kind of speed mode. + + If the value of a bit is '1', it means the corresponding speed mode + is negotiable on the port. Otherwise the negotiation for that + kind of speed mode is not supported on this port. If there are + several negotiable speed modes, all bits for them are '1'. + For example, if the speed mode 's10M' and 's1000M' can be negotiable, + the value of this object is 0xA0." + ::= { hh3cethernetEntry 19 } + + hh3cifEthernetAutoSpeed OBJECT-TYPE + SYNTAX SpeedModeFlag + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates which kinds of speed mode are negotiable + on this port. + + Only when a bit of hh3cifEthernetAutoSpeedMask is '1', the corresponding + bit of this object can be set to '1', indicating the corresponding + speed mode is negotiable. + + For example, if the value of hh3cifEthernetAutoSpeedMask is 0xA0, + which indicates speed mode 's10M' and 's1000M' are negotiable, + the possible value of this object should be one of the four values + (0x00, 0x20, 0x80 and 0xA0). + + If the value of hh3cifEthernetSpeed is not 'auto', the value of this + object is insignificant and should be ignored. The value length of + this object should be as long as that of hh3cifEthernetAutoSpeedMask." + ::= { hh3cethernetEntry 20 } + + hh3cIsolateGroupMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max isolate group that this device support, the value is zero + means that the device does not support isolate group." + ::= { hh3cLswL2InfMibObject 5 } + + hh3cGlobalBroadcastMaxPps OBJECT-TYPE + SYNTAX INTEGER (0..14881000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global max packets per second. When it is set, the value of + BroadcastMaxPps in all ports will be changed to that setting." + ::= { hh3cLswL2InfMibObject 6 } + + hh3cGlobalBroadcastMaxRatio OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global max-ratio of broadcast from 0 to 100 percent. + When it is set, the value of BroadcastMaxRatio in all ports + will be changed to that setting." + ::= { hh3cLswL2InfMibObject 7 } + + hh3cBpduTunnelStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Bpdu tunnel enable status." + ::= { hh3cLswL2InfMibObject 8 } + + hh3cVlanVPNTPIDMode OBJECT-TYPE + SYNTAX INTEGER + { + port-based(1), + global(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan VPN TPID mode. + + The value 'port-based' means VLAN VPN TPID value would be set based + on port via hh3cifVlanVPNTPID. In this situation, hh3cVlanVPNTPID is + meaningless and always return 0x8100. + + The value 'global' means VLAN VPN TPID value should be set globally + via hh3cVlanVPNTPID. In this situation, hh3cifVlanVPNTPID in hh3cethernetTable + has the same value with hh3cVlanVPNTPID." + ::= { hh3cLswL2InfMibObject 9 } + + hh3cVlanVPNTPID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global Vlan VPN TPID(Tag Protocol Indentifier), default value + is 0x8100." + ::= { hh3cLswL2InfMibObject 10 } + + hh3cPortIsolateGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortIsolateGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Isolate Group attribute table." + ::= { hh3cLswL2InfMibObject 11 } + + + hh3cPortIsolateGroupEntry OBJECT-TYPE + SYNTAX Hh3cPortIsolateGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cPortIsolateGroupTable." + INDEX { hh3cPortIsolateGroupIndex } + ::= { hh3cPortIsolateGroupTable 1 } + + Hh3cPortIsolateGroupEntry ::= + SEQUENCE { + hh3cPortIsolateGroupIndex Integer32, + hh3cPortIsolateUplinkIfIndex InterfaceIndex, + hh3cPortIsolateGroupRowStatus RowStatus, + hh3cPortIsolateGroupDescription DisplayString + } + + hh3cPortIsolateGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port isolate group identifier. + The index of the hh3cPortIsolateGroupTable. + The value ranges from 1 to the limit of isolate group quantity." + ::= { hh3cPortIsolateGroupEntry 1 } + + hh3cPortIsolateUplinkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Index number of the uplink interface." + ::= { hh3cPortIsolateGroupEntry 2 } + + hh3cPortIsolateGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current operation status of the row." + ::= { hh3cPortIsolateGroupEntry 3 } + + hh3cPortIsolateGroupDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port isolate group description, default value is zero-length string." + ::= { hh3cPortIsolateGroupEntry 4 } + + hh3cMaxMacLearnRange OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum number of MAC address that the port supports." + ::= { hh3cLswL2InfMibObject 12 } + + + hh3cifPortProtocolStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cifPortProtocolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects of port statistics information based on + IPv4 and IPv6 protocols." + ::= { hh3cLswL2InfMibObject 13 } + + hh3cifPortProtocolStatEntry OBJECT-TYPE + SYNTAX Hh3cifPortProtocolStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hh3cifPortProtocolStatTable." + INDEX { ifIndex } + ::= { hh3cifPortProtocolStatTable 1 } + + Hh3cifPortProtocolStatEntry ::= + SEQUENCE { + hh3cifIPv4InOctets Counter64, + hh3cifIPv4InUcastPkts Counter64, + hh3cifIPv4InMultiPkts Counter64, + hh3cifIPv4InBroadcastPkts Counter64, + hh3cifIPv4InDiscards Counter64, + hh3cifIPv4InErrors Counter64, + hh3cifIPv4OutOctets Counter64, + hh3cifIPv4OutUcastPkts Counter64, + hh3cifIPv4OutMultiPkts Counter64, + hh3cifIPv4OutBroadcastPkts Counter64, + hh3cifIPv4OutDiscards Counter64, + hh3cifIPv4OutErrors Counter64, + hh3cifIPv6InOctets Counter64, + hh3cifIPv6InUcastPkts Counter64, + hh3cifIPv6InMultiPkts Counter64, + hh3cifIPv6InAnycastPkts Counter64, + hh3cifIPv6InDiscards Counter64, + hh3cifIPv6InErrors Counter64, + hh3cifIPv6OutOctets Counter64, + hh3cifIPv6OutUcastPkts Counter64, + hh3cifIPv6OutMultiPkts Counter64, + hh3cifIPv6OutAnycastPkts Counter64, + hh3cifIPv6OutDiscards Counter64, + hh3cifIPv6OutErrors Counter64 + } + hh3cifIPv4InOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets based on IPv4 received on the interface." + ::= { hh3cifPortProtocolStatEntry 1 } + + hh3cifIPv4InUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast packets based on IPv4 received on the interface." + ::= { hh3cifPortProtocolStatEntry 2 } + + hh3cifIPv4InMultiPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multicast packets based on IPv4 received on the interface." + ::= { hh3cifPortProtocolStatEntry 3 } + + hh3cifIPv4InBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of broadcast packets based on IPv4 received on the interface." + ::= { hh3cifPortProtocolStatEntry 4 } + + hh3cifIPv4InDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discard packets based on IPv4 received on the interface." + ::= { hh3cifPortProtocolStatEntry 5 } + + hh3cifIPv4InErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of error packets based on IPv4 received on the interface." + ::= { hh3cifPortProtocolStatEntry 6 } + + hh3cifIPv4OutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets based on IPv4 transmitted out of the interface." + ::= { hh3cifPortProtocolStatEntry 7 } + + hh3cifIPv4OutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast packets based on IPv4 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 8 } + + hh3cifIPv4OutMultiPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multicast packets based on IPv4 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 9 } + + hh3cifIPv4OutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of broadcast packets based on IPv4 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 10 } + + hh3cifIPv4OutDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discard packets based on IPv4 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 11 } + + hh3cifIPv4OutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of error packets based on IPv4 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 12 } + + hh3cifIPv6InOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets based on IPv6 received on the interface." + ::= { hh3cifPortProtocolStatEntry 13 } + + hh3cifIPv6InUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast packets based on IPv6 received on the interface." + ::= { hh3cifPortProtocolStatEntry 14 } + + hh3cifIPv6InMultiPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multicast packets based on IPv6 received on the interface." + ::= { hh3cifPortProtocolStatEntry 15 } + + hh3cifIPv6InAnycastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of anycast packets based on IPv6 received on the interface." + ::= { hh3cifPortProtocolStatEntry 16 } + + hh3cifIPv6InDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discard packets based on IPv6 received on the interface." + ::= { hh3cifPortProtocolStatEntry 17 } + + hh3cifIPv6InErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of error packets based on IPv6 received on the interface." + ::= { hh3cifPortProtocolStatEntry 18 } + + hh3cifIPv6OutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets based on IPv6 transmitted of the interface." + ::= { hh3cifPortProtocolStatEntry 19 } + + hh3cifIPv6OutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast packets based on IPv6 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 20 } + + hh3cifIPv6OutMultiPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multicast packets based on IPv6 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 21 } + + hh3cifIPv6OutAnycastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of anycast packets based on IPv6 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 22 } + + hh3cifIPv6OutDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discard packets based on IPv6 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 23 } + + hh3cifIPv6OutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of error packets based on IPv6 transmitted out of the + interface." + ::= { hh3cifPortProtocolStatEntry 24 } +END diff --git a/MIBS/comware/HH3C-SPLAT-MAM-MIB b/MIBS/comware/HH3C-SPLAT-MAM-MIB new file mode 100644 index 0000000..08ee433 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-MAM-MIB @@ -0,0 +1,288 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: MAC management MIB +-- Reference: +-- Version: V2.3 +-- History: +--(1) Created by Zhangshilin, 2001.06.29 +-- V2.0 2004-10-12 updated by gaolong +-- Import TEXTUAL-CONVENTION and MODULE-IDENTITY. +-- Add hh3cLswMacPort MODULE-IDENTITY clause. +-- Change ACCESS to MAX-ACCESS. +-- Change MAX-ACCESS clause value from write-only to read-write. +-- V2.1 2005-03-16 by gaolong +-- Change import clause of hh3cdot1qVlanIndex +-- V2.2 2005-07-28 by huna kf0518 +-- Add hh3cdot1qTpFdbGroupSetTable +-- V2.3 2005-02-25 by wangyupeng +-- Add blackhole and security for hh3cdot1qTpFdbSetStatus +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HH3C-LswMAM-MIB DEFINITIONS ::= BEGIN +IMPORTS + + MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + + OBJECT-TYPE,Integer32, MODULE-IDENTITY + FROM SNMPv2-SMI + + hh3clswCommon + FROM HH3C-OID-MIB + + hh3cdot1qVlanIndex + FROM HH3C-LswVLAN-MIB; + + hh3cLswMacPort MODULE-IDENTITY + LAST-UPDATED "200106290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " " + REVISION "200106290000Z" + DESCRIPTION + " " + ::= { hh3clswCommon 3 } + + InterfaceIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface + or interface sub-layer in the managed system. It is + recommended that values are assigned contiguously + starting from 1. The value for each interface sub- + layer must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + SYNTAX Integer32 + + PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + + + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + + + hh3cdot1qMacSearchTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot1qMacSearchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information table for searching port with mac address " + ::= { hh3cLswMacPort 1 } + + hh3cdot1qMacSearchEntry OBJECT-TYPE + SYNTAX Hh3cDot1qMacSearchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Information table for searching port with mac address entry " + INDEX { hh3cdot1qMacSearchAddress, hh3cdot1qMacSearchVlanID } + ::= { hh3cdot1qMacSearchTable 1 } + + Hh3cDot1qMacSearchEntry ::= + SEQUENCE { + hh3cdot1qMacSearchAddress MacAddress , + hh3cdot1qMacSearchVlanID INTEGER , + hh3cdot1qMacSearchPort InterfaceIndex , + hh3cdot1qMacSearchAgeTime INTEGER + } + + hh3cdot1qMacSearchAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address" + ::= { hh3cdot1qMacSearchEntry 1 } + + hh3cdot1qMacSearchVlanID OBJECT-TYPE + SYNTAX INTEGER (-1 | 1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " VLANID of the native VLAN of the MAC address to be searched for " + ::= { hh3cdot1qMacSearchEntry 2 } + + hh3cdot1qMacSearchPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index corresponding to the MAC address" + ::= { hh3cdot1qMacSearchEntry 3 } + + hh3cdot1qMacSearchAgeTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Address aging time" + ::= { hh3cdot1qMacSearchEntry 4 } + + + hh3cdot1qTpFdbSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot1qTpFdbSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unicast address setting table " + ::= { hh3cLswMacPort 2 } + + hh3cdot1qTpFdbSetEntry OBJECT-TYPE + SYNTAX Hh3cDot1qTpFdbSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Unicast address setting table entry " + INDEX { hh3cdot1qVlanIndex, hh3cdot1qTpFdbSetAddress } + ::= { hh3cdot1qTpFdbSetTable 1 } + + Hh3cDot1qTpFdbSetEntry ::= + SEQUENCE { + hh3cdot1qTpFdbSetAddress MacAddress , + hh3cdot1qTpFdbSetPort InterfaceIndex , + hh3cdot1qTpFdbSetStatus INTEGER, + hh3cdot1qTpFdbSetOperate INTEGER + } + + hh3cdot1qTpFdbSetAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unicast MAC address " + ::= { hh3cdot1qTpFdbSetEntry 1 } + + + hh3cdot1qTpFdbSetPort OBJECT-TYPE + SYNTAX InterfaceIndex + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface index corresponding to the MAC address " + ::= { hh3cdot1qTpFdbSetEntry 2 } + + hh3cdot1qTpFdbSetStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + learned(3), + static(6), + dynamic(7), + blackhole(9), + security(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State corresponding to the MAC address" + ::= { hh3cdot1qTpFdbSetEntry 3 } + + hh3cdot1qTpFdbSetOperate OBJECT-TYPE + SYNTAX INTEGER { + add(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add or delete an MAC address. Read operation not supported." + ::= { hh3cdot1qTpFdbSetEntry 4 } + + + hh3cdot1qTpFdbGroupSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot1qTpFdbGroupSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multistcast address setting table, whose maximal row number + is dynamically changed by the influence of IGSP. When + reaching the upper limit of the table, no more row could be + added, then an error will be returned." + ::= { hh3cLswMacPort 3 } + + hh3cdot1qTpFdbGroupSetEntry OBJECT-TYPE + SYNTAX Hh3cDot1qTpFdbGroupSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast address setting table entry." + INDEX { hh3cdot1qVlanIndex, hh3cdot1qTpFdbGroupSetAddress } + ::= { hh3cdot1qTpFdbGroupSetTable 1 } + + Hh3cDot1qTpFdbGroupSetEntry ::= + SEQUENCE { + hh3cdot1qTpFdbGroupSetAddress MacAddress, + hh3cdot1qTpFdbGroupSetPort PortList, + hh3cdot1qTpFdbGroupSetOperate INTEGER + } + + hh3cdot1qTpFdbGroupSetAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast MAC address." + ::= { hh3cdot1qTpFdbGroupSetEntry 1 } + + hh3cdot1qTpFdbGroupSetPort OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The complete set of ports, in this VLAN, to which + frames destined to this Multicast MAC address are currently + being explicitly forwarded. This does not include ports + for which this address is only implicitly forwarded." + ::= { hh3cdot1qTpFdbGroupSetEntry 2 } + + hh3cdot1qTpFdbGroupSetOperate OBJECT-TYPE + SYNTAX INTEGER { + add(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add or delete a Multicast MAC address. Read operation is + meaningless. When adding a Multicast MAC address, it is + required to provide MacAddress, VLAN and PortList all. For + deleting operation, MacAddress and VLAN must be provided, + but hh3cdot1qTpFdbGroupSetPort is optional." + ::= { hh3cdot1qTpFdbGroupSetEntry 3 } + + +END diff --git a/MIBS/comware/HH3C-SPLAT-MIX-MIB b/MIBS/comware/HH3C-SPLAT-MIX-MIB new file mode 100644 index 0000000..946d40e --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-MIX-MIB @@ -0,0 +1,159 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Dual Main Control MIB +-- +-- Version: V1.2 +-- History: +-- Revise History: 1) 2003-03-27 Fuzhenyu created +-- V1.1 2004-10-12 updated by gaolong +-- Import NOTIFICATION-TYPE. +-- MAX-ACCESS clause value from write-only to read-write. +-- Substitute hh3csMixTrapMib MODULE-IDENTITY with hh3csMixTrapMib OBJECT IDENTIFIER. +-- V1.2 2005-11-14 +-- updated by Chen Xi +-- Modify description of all objects except hh3cLswXSlotTable and hh3cLswXSlotEntry. +-- updated by Yu Lan +-- Add process(3) value for hh3cLswMainCardBoardStatus. +-- Add hh3cLswCrossBarStatus. +-- ------------------------------------------------------------------ +-- +-- ------------------------------------------------------------------ +-- +-- Variable imported +-- +-- ------------------------------------------------------------------ +HH3C-LswMix-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + hh3cLswFrameIndex,hh3cLswSlotIndex + FROM HH3C-LSW-DEV-ADM-MIB + hh3clswCommon + FROM HH3C-OID-MIB; + +-- the document include the private data about device +-- ******************************beginning ****************************** +-- +-- ------------------------------------------------------------------ + hh3cLswMix MODULE-IDENTITY + LAST-UPDATED "200106290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "" + REVISION "200106290000Z" + DESCRIPTION + "" + ::= { hh3clswCommon 17 } + + +-- the document include the private data about device mix + +hh3cLswLastSwitchDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the date of the most recent change + to the mpu(Main Processing Unit). " + ::= { hh3cLswMix 1 } + +hh3cLswLastSwitchTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time of the most recent change + to the mpu. " + ::= { hh3cLswMix 2 } + +hh3cLswMpuSwitchsNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total times of the mpu switched + since the system start up. " + ::= { hh3cLswMix 3 } + +hh3cLswMpuSwitch OBJECT-TYPE + SYNTAX INTEGER{ + switch(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object will immediately switch the standby mpu + to master mpu. Read is not supported. " + ::= { hh3cLswMix 4 } + +-- the document include the private data about main card +hh3cLswXSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLswXSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source main table." + ::= { hh3cLswMix 5 } + +hh3cLswXSlotEntry OBJECT-TYPE + SYNTAX Hh3cLswXSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the source main table." + INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex } + ::= { hh3cLswXSlotTable 1 } + +Hh3cLswXSlotEntry ::= + SEQUENCE { + hh3cLswMainCardBoardStatus INTEGER, + hh3cLswCrossBarStatus INTEGER + } + +hh3cLswMainCardBoardStatus OBJECT-TYPE + SYNTAX INTEGER{ + master(1), + standby(2), + process(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value describes whether the board is master, standby or process. + master and standby are the possible states for the mpu, while process + indicates the state of lpu(Line Processing Unit)" + ::= { hh3cLswXSlotEntry 1 } + +hh3cLswCrossBarStatus OBJECT-TYPE + SYNTAX INTEGER{ + master(1), + standby(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value describes whether the crossbar is master or standby. It is + master when it's in the master mpu board, standby when in the standby mpu. + But both crossbars in mpus are master when the device in load-balance mode." + ::= { hh3cLswXSlotEntry 2 } + + hh3csMixTrapMib OBJECT IDENTIFIER ::= { hh3cLswMix 10 } + + hh3cSlaveSwitchOver NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An hh3cSlaveSwitchOver trap signifies that the action of + standby mpu switching to master has completed. " + ::= { hh3csMixTrapMib 1 } + +END diff --git a/MIBS/comware/HH3C-SPLAT-MSTP-MIB b/MIBS/comware/HH3C-SPLAT-MSTP-MIB new file mode 100644 index 0000000..999b6a4 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-MSTP-MIB @@ -0,0 +1,932 @@ +-- ================================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: MSTP MIB +-- Reference: +-- Version: V1.17 +-- History: +-- v1.0 (1) Created by Zhang Shilin, 2001.6.29 +-- (2) Revised by Qi Zhenglin, 2002.01.08 +-- v1.01 2004-7-13 remove default value +-- of hh3cdot1sMstDefaultVlanAllo & hh3cdot1sMstDefaultRegionName +-- v1.02 2004-08-19 Revised by Song Jianyong, +-- add hh3cdot1sStpPathCostStandard in mstp global table +-- v1.1 2004-10-12 updated by gaolong +-- Import OBJECT-IDENTITY, NOTIFICATION-TYPE, TEXTUAL-CONVENTION. +-- Import dot1dStpPort. +-- Relocate hh3cdot1sMstp MODULE-IDENTITY clause. +-- Fix default value errors for hh3cdot1sMstBpduGuard, hh3cdot1sMstiStpPortEdgeport, +-- hh3cdot1sMstiStpStatus, hh3cdot1sMstiPortRootGuard, hh3cdot1sMstiPortLoopGuard. +-- v1.11 2004-10-23 Revised by Song Jianyong, +-- modify the range of hh3cdot1sMstiPathCost value in hh3cdot1sPortTable +-- v1.12 2005-01-22 Revised by Song Jianyong, +-- Add an enumeration for hh3cdot1sStpForceVersion in mstp global table +-- Add an enumeration for hh3cdot1sStpPathCostStandard in hh3cdot1sPortTable +-- Adjust format of objects' description +-- V1.13 2005-6-30 Updated by zhanghaihong +-- add hh3cdot1sMstiStpPortSendingBPDUType, hh3cdot1sMstiStpOperPortPointToPoint +-- in hh3cdot1sPortTable +-- V1.14 2005-11-07 Updated by zhanghaihong +-- Modify the description of hh3cdot1sMstiStpOperPortPointToPoint in +-- hh3cdot1sPortTable. +-- Add hh3cdot1sMstiStpPortAdminBPDUFmt, hh3cdot1sMstiStpPortOperBPDUFmt +-- in hh3cdot1sPortTable. +-- V1.15 2011-8-11 Updated by zhangwei +-- Modify the range of hh3cdot1sAdminMstID, hh3cdot1sOperMstID in +-- hh3cdot1sPortTable and hh3cdot1sInstanceID in hh3cdot1sInstanceTable. +-- Remove the default value of hh3cdot1sMstiStpTransLimit. +-- Add hh3cdot1sMstiStpPortRoleRestriction, hh3cdot1sMstiStpPortTcRestriction and +-- hh3cdot1sMstiStpPortDisputed in hh3cdot1sPortTable. +-- V1.16 2014-02-11 Updated by wangmingjun +-- Add the binding value hh3cdot1sMstiDesignatedBridge of hh3cPortMstiBpduGuarded +-- in mstp traps table. +-- Add hh3cMstiNewRoot, hh3cPortPvstBpduProtection in mstp traps table. +-- V1.17 2021-02-03 Updated by tuchanyong +-- Add hh3cdot1sMstiPortLoopbackGuard in hh3cdot1sPortTable. +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +-- ------------------------------------------------------------------ +-- ------------------------------------------------------------------ +HH3C-LswMSTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY,OBJECT-TYPE, Integer32, Counter32, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + dot1dStpPortEntry, dot1dStpPort + FROM BRIDGE-MIB + hh3clswCommon + FROM HH3C-OID-MIB; + + hh3cdot1sMstp MODULE-IDENTITY + LAST-UPDATED "202102030000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Added node hh3cdot1sMstiPortLoopbackGuard." + REVISION "202102030000Z" + DESCRIPTION + "This MIB defines objects for managing MSTP." + REVISION "200106290000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3clswCommon 14 } + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + + BridgeId ::= OCTET STRING (SIZE (8)) + + Hh3cdot1sFormatStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Legacy means that the BPDU format is legacy. Dot1s means that the + BPDU format is IEEE 802.1s. Auto means that the format of BPDU sending + on the port is determined by the BPDU format of its connective port." + SYNTAX INTEGER { legacy(1), dot1s(2), auto(3) } + + + hh3cdot1sStpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Bridge MSTP is enabled." + DEFVAL { 2 } + ::= { hh3cdot1sMstp 1 } + + hh3cdot1sStpForceVersion OBJECT-TYPE + SYNTAX INTEGER{stp(0),rstp(2),mstp(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The mode of this Bridge spanning-tree protocol." + DEFVAL { mstp} + ::= { hh3cdot1sMstp 2 } + + hh3cdot1sStpDiameter OBJECT-TYPE + SYNTAX Integer32(2..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The diameter of Bridge." + DEFVAL { 7} + ::= { hh3cdot1sMstp 3 } + + hh3cdot1sMstBridgeMaxHops OBJECT-TYPE + SYNTAX Integer32(1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum value of the Bridge hops." + DEFVAL { 20} + ::= { hh3cdot1sMstp 4 } + + hh3cdot1sMstMasterBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the current Master Bridge." + ::= { hh3cdot1sMstp 5 } + + hh3cdot1sMstMasterPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIST path cost from the transmitting Bridge to the Master Bridge." + DEFVAL { 0} + ::= { hh3cdot1sMstp 6 } + + hh3cdot1sMstBpduGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Bridge BPDU Guard function is enabled. If the function + is enabled, the port will shutdown when received BPDU and the port + is configured as portfast." + DEFVAL { disabled} + ::= { hh3cdot1sMstp 7 } + + hh3cdot1sMstAdminFormatSelector OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative Configuration Identifier Format Selector in use + by the Bridge. This has a value of 0 indicate the format specified + in the Standard of IEEE 802.1s." + DEFVAL { 0} + ::= { hh3cdot1sMstp 8 } + + hh3cdot1sMstAdminRegionName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This MSTP administrative region name." + ::= { hh3cdot1sMstp 9 } + + hh3cdot1sMstAdminRevisionLevel OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This MSTP administrative revision level." + DEFVAL { 0} + ::= { hh3cdot1sMstp 10 } + + hh3cdot1sMstOperFormatSelector OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operative Configuration Identifier Format Selector in use by the + Bridge. This has a value of 0 indicate the format specified in the + Standard of IEEE 802.1s." + DEFVAL { 0} + ::= { hh3cdot1sMstp 11 } + + hh3cdot1sMstOperRegionName OBJECT-TYPE + SYNTAX OCTET STRING( SIZE(0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MSTP operative region name." + ::= { hh3cdot1sMstp 12 } + + hh3cdot1sMstOperRevisionLevel OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MSTP operative revision level." + DEFVAL { 0} + ::= { hh3cdot1sMstp 13 } + + hh3cdot1sMstOperConfigDigest OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MSTP Region's Configuration Digest Signature Key." + ::= { hh3cdot1sMstp 14 } + + hh3cdot1sMstRegionConfActive OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active the region configuration." + DEFVAL { disable } + ::= { hh3cdot1sMstp 15 } + + hh3cdot1sMstDefaultVlanAllo OBJECT-TYPE + SYNTAX INTEGER{enable(1),unused(65535)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default configuration about VLAN allocation and all VLANs + are mapped to CIST." + ::= { hh3cdot1sMstp 16 } + + hh3cdot1sMstDefaultRegionName OBJECT-TYPE + SYNTAX INTEGER{enable(1),unused(65535)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default region name." + ::= { hh3cdot1sMstp 17 } + +-- TABLE: hh3cdot1sVIDAllocationTable ------ + hh3cdot1sVIDAllocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdot1sVIDAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTP VLAN-to-instance mapping table." + ::= { hh3cdot1sMstp 18 } + + hh3cdot1sVIDAllocationEntry OBJECT-TYPE + SYNTAX Hh3cdot1sVIDAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTP VLAN-to-instance mapping table entry." + INDEX { + hh3cdot1sMstVID + } + ::= { hh3cdot1sVIDAllocationTable 1 } + + Hh3cdot1sVIDAllocationEntry ::= + SEQUENCE + { + hh3cdot1sMstVID Integer32, + hh3cdot1sAdminMstID Integer32, + hh3cdot1sOperMstID Integer32 + } + + hh3cdot1sMstVID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN Identifier" + ::={ hh3cdot1sVIDAllocationEntry 1 } + + hh3cdot1sAdminMstID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative Multiple spanning-tree instance Identifier." + ::={ hh3cdot1sVIDAllocationEntry 2 } + + hh3cdot1sOperMstID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operative Multiple spanning-tree instance Identifier." + ::={ hh3cdot1sVIDAllocationEntry 3 } + +-- TABLE: hh3cdot1sInstanceTable ------ + hh3cdot1sInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdot1sInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTI table." + ::= { hh3cdot1sMstp 19 } + + hh3cdot1sInstanceEntry OBJECT-TYPE + SYNTAX Hh3cdot1sInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTI table entry." + INDEX { + hh3cdot1sInstanceID + } + ::= { hh3cdot1sInstanceTable 1 } + + Hh3cdot1sInstanceEntry ::= + SEQUENCE + { + hh3cdot1sInstanceID Integer32, + hh3cdot1sMstiBridgeID BridgeId, + hh3cdot1sMstiBridgePriority Integer32, + hh3cdot1sMstiDesignedRoot BridgeId, + hh3cdot1sMstiRootPathCost Integer32, + hh3cdot1sMstiRootPort Integer32, + hh3cdot1sMstiRootType INTEGER, + hh3cdot1sMstiRemainingHops Integer32, + hh3cdot1sMstiAdminMappedVlanListLow OCTET STRING, + hh3cdot1sMstiAdminMappedVlanListHigh OCTET STRING, + hh3cdot1sMstiOperMappedVlanListLow OCTET STRING, + hh3cdot1sMstiOperMappedVlanListHigh OCTET STRING + } + + hh3cdot1sInstanceID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multiple spanning-tree instance Identifier" + ::={ hh3cdot1sInstanceEntry 1 } + + hh3cdot1sMstiBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier for the spanning tree instance + identified by MSTID" + ::={ hh3cdot1sInstanceEntry 2 } + + hh3cdot1sMstiBridgePriority OBJECT-TYPE + SYNTAX Integer32(0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Bridge Priority for the spanning tree instance + identified by MSTID. Step of 4096" + DEFVAL { 32768 } + ::={ hh3cdot1sInstanceEntry 3 } + + hh3cdot1sMstiDesignedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the spanning + tree instance identified by MSTID" + ::={ hh3cdot1sInstanceEntry 4 } + + hh3cdot1sMstiRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost from the transmitting Bridge to the Root Bridge + for the spanning tree instance identified by MSTID" + ::={ hh3cdot1sInstanceEntry 5 } + + hh3cdot1sMstiRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Root Port for the spanning tree instance identified by the MSTID" + ::={ hh3cdot1sInstanceEntry 6 } + + hh3cdot1sMstiRootType OBJECT-TYPE + SYNTAX INTEGER{normal(0), secondary(1), primary(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config this Bridge as a primary root or secondary root and or cancel + the root for this spanning tree instance identified by MSTID" + DEFVAL { normal } + ::={ hh3cdot1sInstanceEntry 7 } + + hh3cdot1sMstiRemainingHops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining hops of the spanning tree instance identified by MSTID" + ::={ hh3cdot1sInstanceEntry 8 } + + hh3cdot1sMstiAdminMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The lower part of administrative Vlan list mapped to the spanning + tree instance identified by MSTID" + ::= { hh3cdot1sInstanceEntry 9 } + + hh3cdot1sMstiAdminMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The higher part of administrative Vlan list mapped to the spanning + tree instance identified by MSTID" + ::= { hh3cdot1sInstanceEntry 10 } + + hh3cdot1sMstiOperMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The lower part of operative Vlan list mapped to the spanning + tree instance identified by MSTID" + ::= { hh3cdot1sInstanceEntry 11 } + + hh3cdot1sMstiOperMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The higher part of operative Vlan list mapped to the spanning + tree instance identified by MSTID" + ::= { hh3cdot1sInstanceEntry 12 } + +-- TABLE: hh3cdot1sPortTable ------ + hh3cdot1sPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdot1sPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTP interface table." + ::= { hh3cdot1sMstp 20 } + + hh3cdot1sPortEntry OBJECT-TYPE + SYNTAX Hh3cdot1sPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTP interface table entry." + INDEX { hh3cdot1sInstanceID, + hh3cdot1sMstiPortIndex + } + ::= { hh3cdot1sPortTable 1 } + + Hh3cdot1sPortEntry ::= + SEQUENCE + { + hh3cdot1sMstiPortIndex Integer32, + hh3cdot1sMstiState INTEGER, + hh3cdot1sMstiPortPriority Integer32, + hh3cdot1sMstiPathCost Integer32, + hh3cdot1sMstiDesignatedRoot BridgeId, + hh3cdot1sMstiDesignatedCost Integer32, + hh3cdot1sMstiDesignatedBridge BridgeId, + hh3cdot1sMstiDesignatedPort OCTET STRING, + hh3cdot1sMstiMasterBridgeID BridgeId, + hh3cdot1sMstiMasterPortCost Integer32, + hh3cdot1sMstiStpPortEdgeport EnabledStatus, + hh3cdot1sMstiStpPortPointToPoint INTEGER, + hh3cdot1sMstiStpMcheck INTEGER, + hh3cdot1sMstiStpTransLimit Integer32, + hh3cdot1sMstiStpRXStpBPDU Counter32, + hh3cdot1sMstiStpTXStpBPDU Counter32, + hh3cdot1sMstiStpRXTCNBPDU Counter32, + hh3cdot1sMstiStpTXTCNBPDU Counter32, + hh3cdot1sMstiStpRXRSTPBPDU Counter32, + hh3cdot1sMstiStpTXRSTPBPDU Counter32, + hh3cdot1sMstiStpRXMSTPBPDU Counter32, + hh3cdot1sMstiStpTXMSTPBPDU Counter32, + hh3cdot1sMstiStpClearStatistics INTEGER, + hh3cdot1sMstiStpDefaultPortCost INTEGER, + hh3cdot1sMstiStpStatus EnabledStatus, + hh3cdot1sMstiPortRootGuard EnabledStatus, + hh3cdot1sMstiPortLoopGuard EnabledStatus, + hh3cdot1sMstiStpPortSendingBPDUType INTEGER, + hh3cdot1sMstiStpOperPortPointToPoint INTEGER, + hh3cdot1sMstiStpPortAdminBPDUFmt Hh3cdot1sFormatStatus, + hh3cdot1sMstiStpPortOperBPDUFmt Hh3cdot1sFormatStatus, + hh3cdot1sMstiStpPortRoleRestriction EnabledStatus, + hh3cdot1sMstiStpPortTcRestriction EnabledStatus, + hh3cdot1sMstiStpPortDisputed TruthValue, + hh3cdot1sMstiPortLoopbackGuard EnabledStatus + } + + hh3cdot1sMstiPortIndex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Bridge Port" + ::={ hh3cdot1sPortEntry 1 } + + hh3cdot1sMstiState OBJECT-TYPE + SYNTAX INTEGER{disabled(1),discarding(2),learning(4),forwarding(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Port (i.e., Disabled, Discarding , + Learning, Forwarding)" + ::={ hh3cdot1sPortEntry 2 } + + hh3cdot1sMstiPortPriority OBJECT-TYPE + SYNTAX Integer32(0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the + first (in network byte order) four bits of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value of mstiPortIndex. + And step of 16" + DEFVAL { 128 } + ::={ hh3cdot1sPortEntry 3 } + + hh3cdot1sMstiPathCost OBJECT-TYPE + SYNTAX Integer32(1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port. The range of path cost + is 1..65535 for 802.1d standard, is 1..200000000 for 802.1t standard, + and is 1..200000 for the legacy standard." + ::={ hh3cdot1sPortEntry 4 } + + hh3cdot1sMstiDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the port of the Spanning + Tree instance identified by the MSTID" + ::={ hh3cdot1sPortEntry 5 } + + hh3cdot1sMstiDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to + this port. This value is compared to the Root Path Cost field + in received bridge PDUs." + ::={ hh3cdot1sPortEntry 6 } + + hh3cdot1sMstiDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to + be the Designated Bridge for this port's segment." + ::={ hh3cdot1sPortEntry 7 } + + hh3cdot1sMstiDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge + for this port's segment." + ::={ hh3cdot1sPortEntry 8 } + + hh3cdot1sMstiMasterBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the current Master Bridge. + Effective in CIST." + ::={ hh3cdot1sPortEntry 9 } + + hh3cdot1sMstiMasterPortCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIST path cost from the transmitting Bridge to + the Master Bridge. Effective in CIST." + ::={ hh3cdot1sPortEntry 10 } + + hh3cdot1sMstiStpPortEdgeport OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the port fast is enabled. Effective in CIST." + DEFVAL { disabled } + ::={ hh3cdot1sPortEntry 11 } + + hh3cdot1sMstiStpPortPointToPoint OBJECT-TYPE + SYNTAX INTEGER{forceTrue (1),forceFalse (2),auto (3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the port connects the point to point link. Effective in CIST." + DEFVAL { auto } + ::={ hh3cdot1sPortEntry 12 } + + hh3cdot1sMstiStpMcheck OBJECT-TYPE + SYNTAX INTEGER{enable(1),unused(65535)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Forcing the state machine to send MST BPDUs in this manner + can be used to test whether all legacy Bridges on a given LAN + have been removed. Effective in CIST." + ::={ hh3cdot1sPortEntry 13 } + + hh3cdot1sMstiStpTransLimit OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value used by the Port Transmit state machine to limit + the maximum transmission rate. Effective in CIST." + ::={ hh3cdot1sPortEntry 14 } + + hh3cdot1sMstiStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received Config BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 15 } + + hh3cdot1sMstiStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted Config BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 16 } + + hh3cdot1sMstiStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received TCN BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 17 } + + hh3cdot1sMstiStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted TCN BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 18 } + + hh3cdot1sMstiStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received RST BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 19 } + + hh3cdot1sMstiStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted RST BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 20 } + + hh3cdot1sMstiStpRXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MST BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 21 } + + hh3cdot1sMstiStpTXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MST BPDU. Effective in CIST." + ::={ hh3cdot1sPortEntry 22 } + + hh3cdot1sMstiStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER{clear(1),unused(65535)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the spanning tree statistic. Effective in CIST." + ::={ hh3cdot1sPortEntry 23 } + + hh3cdot1sMstiStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER{enable(1),unused(65535)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default Port path cost." + ::={ hh3cdot1sPortEntry 24 } + + hh3cdot1sMstiStpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the spanning tree protocol is enabled on this port. + Effective in CIST." + DEFVAL { enabled} + ::={ hh3cdot1sPortEntry 25 } + + hh3cdot1sMstiPortRootGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the root guard is enabled. Effective in CIST." + DEFVAL { disabled } + ::={ hh3cdot1sPortEntry 26 } + + hh3cdot1sMstiPortLoopGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop protection is enabled. Effective in CIST." + DEFVAL { disabled } + ::={ hh3cdot1sPortEntry 27 } + + hh3cdot1sMstiStpPortSendingBPDUType OBJECT-TYPE + SYNTAX INTEGER { + stp(1), + rstp(2), + mstp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of BPDU which the port is sending." + ::= { hh3cdot1sPortEntry 28 } + + hh3cdot1sMstiStpOperPortPointToPoint OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the port has connected to a + point-to-point link or not. The value of the node is an operative value. + The administrative value can be read from the node + hh3cdot1sMstiStpPortPointToPoint. If the value of + hh3cdot1sMstiStpPortPointToPoint is auto, the value of this node + should be calculated by the network topology of this port. If the + value of hh3cdot1sMstiStpPortPointToPoint is forceFalse, the value of this + node is false. If the value of hh3cdot1sMstiStpPortPointToPoint is + forceTrue, the value of this node is true." + ::= { hh3cdot1sPortEntry 29 } + + hh3cdot1sMstiStpPortAdminBPDUFmt OBJECT-TYPE + SYNTAX Hh3cdot1sFormatStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the node is an administrative value. Value legacy means that + the MST BPDU format is forced to legacy. Value dot1s means that the MST BPDU format + is forced to IEEE 802.1s. Value auto means that the format of MST BPDU sending + on the port is determined by the MST BPDU that the port has received. Effective in + CIST." + ::= { hh3cdot1sPortEntry 30 } + + hh3cdot1sMstiStpPortOperBPDUFmt OBJECT-TYPE + SYNTAX Hh3cdot1sFormatStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The format of MST BPDU which the port is sending. Value legacy means that the + format of MST BPDU sending on the port is legacy. Value dot1s means that the + format of MST BPDU sending on the port is IEEE 802.1s. Effective in CIST." + ::= { hh3cdot1sPortEntry 31 } + + hh3cdot1sMstiStpPortRoleRestriction OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the role-restriction is enabled. Effective in CIST. + The role-restriction causes the port not to be selected as root port for the + CIST or any MSTI." + DEFVAL { disabled } + ::= { hh3cdot1sPortEntry 32 } + + hh3cdot1sMstiStpPortTcRestriction OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the tc-restriction is enabled. Effective in CIST. + The tc-restriction causes the port not to propagate topology changes to + other ports." + DEFVAL { disabled } + ::= { hh3cdot1sPortEntry 33 } + + hh3cdot1sMstiStpPortDisputed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the port is disputed for the CIST or MSTI." + ::= { hh3cdot1sPortEntry 34 } + + hh3cdot1sMstiPortLoopbackGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loopback protection is enabled. Effective in CIST." + DEFVAL { enabled } + ::={ hh3cdot1sPortEntry 35 } + + hh3cdot1sStpPathCostStandard OBJECT-TYPE + SYNTAX INTEGER{legacy(0),dot1d-1998(1),dot1t(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Path cost standard of the bridge. Value dot1d-1998 is + IEEE 802.1d standard in 1998, value dot1t is IEEE 802.1t standard, + and value legacy is a private legacy standard." + ::= { hh3cdot1sMstp 21 } + +-- Mstp Traps + + hh3cMstpEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for Mstp notifications." + ::= { hh3cdot1sMstp 0 } + + hh3cPortMstiStateForwarding NOTIFICATION-TYPE + OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex} + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + forwarding state form other state." + ::= { hh3cMstpEventsV2 1 } + + hh3cPortMstiStateDiscarding NOTIFICATION-TYPE + OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex} + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + discarding state form forwarding state." + ::= { hh3cMstpEventsV2 2 } + + + hh3cBridgeLostRootPrimary NOTIFICATION-TYPE + OBJECTS { hh3cdot1sInstanceID } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the bridge is no longer + the root bridge of the instance. Another switch with higher + priority has already been the root bridge of the instance." + ::= { hh3cMstpEventsV2 3 } + + hh3cPortMstiRootGuarded NOTIFICATION-TYPE + OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex} + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a root-guard port + receives a superior message on the relevant instance." + ::= { hh3cMstpEventsV2 4 } + + hh3cPortMstiBpduGuarded NOTIFICATION-TYPE + OBJECTS { dot1dStpPort , hh3cdot1sMstiDesignatedBridge} + STATUS current + DESCRIPTION + "The SNMP trap is generated when an edged port of the BPDU-guard + device receives a BPDU. If the designated bridge ID can't be obtained + from the BPDU, the designated bridge ID will be zero." + ::= { hh3cMstpEventsV2 5 } + + hh3cPortMstiLoopGuarded NOTIFICATION-TYPE + OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex} + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an Alternate-Port + or Root-Port is aged out." + ::= { hh3cMstpEventsV2 6 } + + hh3cMstiNewRoot NOTIFICATION-TYPE + OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiDesignedRoot , hh3cdot1sMstiDesignedRoot} + STATUS current + DESCRIPTION + "The SNMP trap is generated when the sending device becomes the new + root of the spanning tree. The first root bridge ID means the + old root bridge ID, and the second one means the new root bridge ID." + ::= { hh3cMstpEventsV2 7 } + + hh3cPortPvstBpduProtection NOTIFICATION-TYPE + OBJECTS { dot1dStpPort , hh3cdot1sMstiDesignatedBridge} + STATUS current + DESCRIPTION + "The SNMP trap is generated when a PVST BPDU is received on an MSTP port + that is enabled with the PVST protection feature. If the designated + bridge ID can't be obtained from the BPDU, the designated bridge ID + will be zero." + ::= { hh3cMstpEventsV2 8 } +END diff --git a/MIBS/comware/HH3C-SPLAT-QOS-MIB b/MIBS/comware/HH3C-SPLAT-QOS-MIB new file mode 100644 index 0000000..3030c97 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-QOS-MIB @@ -0,0 +1,3994 @@ +-- ------------------------------------------------------------------ +-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Descripton: Qos MIB +-- +-- History V2.3 +-- V1.0 2002-11-18 created by qizhenglin +-- V1.1 2004-05-09 add and modify hh3cPortWredTable by tangshun +-- V1.2 2004-08-05 modify hh3cQueueScheduleMode(add hq_wrr(9)) by qizhenglin +-- v1.3 2004-08-12 add hh3cFlowtempVlanId,hh3cFlowtempCos to hh3cFlowtempTable +-- v1.4 2004-09-17 change value range of hh3cRateLimitTargetRateKbps from 200..100000 +-- to 64..1000000 by zhuangyu +-- v1.5 2004-10-12 updated by gaolong +-- Import Counter64. +-- Remove some adjacent hyphens +-- Rewrite value of hh3cQueueScheduleMode and hh3cRateLimitConformActionType. +-- Change all underscore('_') characters to hyphen characters('-') because +-- underscore character is not allowed in MIB module. +-- v1.51 2004-10-27 changed by zhuangyu +-- 1 Add an enumeration in hh3cRateLimitConformActionType +-- 2 Add hh3cRateLimitConformCos and hh3cRateLimitConformDscp in hh3cRateLimitTable +-- 3 Import IpAddress +-- v1.52 2004-12-13 updated by jinyi +-- Fix syntax bugs and adjust format of the whole file. +-- v1.53 2004-12-13 updated by zhuangyu +-- Modify description of hh3cRateLimitExceedDscp,hh3cRateLimitConformDscp and hh3cPriorityDscp. +-- v1.6 2004-12-1 changed by yangjianjun +-- Add hh3cMirroringGroupTable +-- hh3cMirroringGroupMirrorTable +-- hh3cMirroringGroupMonitorTable +-- hh3cMirroringGroupReflectorTable +-- hh3cMirroringGroupRprobeVlanTable +-- v1.7 2005-4-6 changed by fanghailin +-- Add hh3cRedirectToSlotNo hh3cRedirectRemarkedDSCP hh3cRedirectRemarkedPri hh3cRedirectRemarkedTos +-- hh3cRedirectToNextHop3 hh3cRedirectTargetVlan hh3cRedirectMode +-- in hh3cRedirectTable Notice:All the nodes are used only for L3plus funtion and speciality. +-- v1.8 2005-5-18 updated by zhangyinxi +-- Add hh3cRedirectToNestedVlanID and hh3cRedirectToModifiedVlanID +-- v1.9 2005-6-27 +-- 1. Add hh3cMirroringGroupMirrorMacTable, hh3cMirroringGroupMirrorVlanTable, +-- hh3cPortTrustTable, hh3cRemarkVlanIDTable, hh3cCosToDscpMapTable, hh3cDscpToLocalPreMapTable, +-- hh3cDscpToDropPreMapTable, hh3cDscpToCosMapTable, hh3cDscpToDscpMapTable, +-- hh3cRateLimitMeterStatByteCount, hh3cRateLimitMeterStatByteXCount, +-- hh3cRateLimitMeterStatState by liyan and wangyingxia +-- 2. Modify the range of hh3cRateLimitTargetRateKbps by liyan and wangyingxia +-- 3. Add hh3cMirrorToGroup in hh3cMirrorTable by yubin +-- v2.0 2005-10-25 updated by houli +-- 1. Remove value range of hh3cLineRateValue +-- 2. Remove value range of hh3cRateLimitTargetRateMbps +-- V2.1 2005-11-07 update by wangyingxia +-- 1. Add Hh3cMirrorOrMonitorType and hh3cMirroringGroupMonitorType +-- 2. Modify the description of hh3cMirroringGroupMonitorIfIndex +-- 3. Change the value range of hh3cRedirectTargetVlan by lihaijun +-- V2.2 2005-12-19 update by wangyingxia +-- 1. Add hh3cMirroringGroupMirrorInTypeList, hh3cMirroringGroupMirrorOutTypeList +-- by wangyingxia +-- 2. change the description of hh3cMirroringGroupMirrorInboundIfIndexList +-- add hh3cMirroringGroupMirrorOutboundIfIndexList by wangyingxia +-- v2.3 2006-01-16 updated by houli +-- 1. Remove value range of hh3cTrafficShapeMaxRate +-- 2. Remove value range of hh3cTrafficShapeBurstSize +-- ------------------------------------------------------------------ +-- ------------------------------------------------------------------ +-- +-- Import and definition +-- +-- ------------------------------------------------------------------ +HH3C-LswQos-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + Integer32, MODULE-IDENTITY,OBJECT-TYPE,Counter32, Counter64,IpAddress + FROM SNMPv2-SMI + TruthValue, MacAddress, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3clswCommon + FROM HH3C-OID-MIB; + + +---------- Following is for Node£ºhh3cLswQosMib -------- + hh3cLswQosAclMib MODULE-IDENTITY + LAST-UPDATED "200211190000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Module node for qos and acl." + REVISION "200211190000Z" + DESCRIPTION + "Table of qos and acl." + ::= { hh3clswCommon 16 } + + Hh3cMirrorOrMonitorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Specify the mirror source or destination type. + port(1): + the mirror source or destination is port. + board(2): + the mirror source or destination is board. + " + SYNTAX INTEGER + { + port(1), + board(2) + } + +---------- Following is for Node£ºhh3cLswQosMibObject -------- + hh3cLswQosMibObject OBJECT IDENTIFIER ::= { hh3cLswQosAclMib 2 } + + hh3cPriorityTrustMode OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + dscp(1), + ipprecedence(2), + cos(3), + localprecedence(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority type of inbound queue." + DEFVAL { 0} + ::= { hh3cLswQosMibObject 1 } + + hh3cPortMonitorBothIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex of in/out monitor port." + DEFVAL { 0} + ::= { hh3cLswQosMibObject 2 } + + + --TABLE: hh3cQueueTable + + hh3cQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue table which contains queue entry." + ::= { hh3cLswQosMibObject 3 } + + hh3cQueueEntry OBJECT-TYPE + SYNTAX Hh3cQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information of queue." + INDEX { + hh3cQueueIfIndex + } + ::= { hh3cQueueTable 1 } + + Hh3cQueueEntry ::= + SEQUENCE + { + hh3cQueueIfIndex INTEGER, + hh3cQueueScheduleMode INTEGER, + hh3cQueueWeight1 INTEGER, + hh3cQueueWeight2 INTEGER, + hh3cQueueWeight3 INTEGER, + hh3cQueueWeight4 INTEGER, + hh3cQueueMaxDelay INTEGER, + hh3cQueueWeight5 INTEGER, + hh3cQueueWeight6 INTEGER, + hh3cQueueWeight7 INTEGER, + hh3cQueueWeight8 INTEGER + } + + + hh3cQueueIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cQueueEntry 1 } + + hh3cQueueScheduleMode OBJECT-TYPE + SYNTAX INTEGER{ + sp(1), + wrr(2), + wrr-max-delay(3), + sc-0(4), + sc-1(5), + sc-2(6), + rr(7), + wfq(8), + hq-wrr(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of the queue schedule." + DEFVAL { sp } + ::= { hh3cQueueEntry 2 } + + hh3cQueueWeight1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight1 represent the bandwidth of queue 1. + If queue mode is wrr, then hh3cQueueWeight1 represent the weight of queue 1." + ::= { hh3cQueueEntry 3 } + + hh3cQueueWeight2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight2 represent the bandwidth of queue 2. + If queue mode is wrr, then hh3cQueueWeight2 represent the weight of queue 2." + ::= { hh3cQueueEntry 4 } + + hh3cQueueWeight3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight3 represent the bandwidth of queue 3. + If queue mode is wrr, then hh3cQueueWeight3 represent the weight of queue 3." + ::= { hh3cQueueEntry 5 } + + hh3cQueueWeight4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight4 represent the bandwidth of queue 4. + If queue mode is wrr, then hh3cQueueWeight4 represent the weight of queue 4." + ::= { hh3cQueueEntry 6 } + + hh3cQueueMaxDelay OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { hh3cQueueEntry 7 } + + hh3cQueueWeight5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight5 represent the bandwidth of queue 5. + If queue mode is wrr, then hh3cQueueWeight5 represent the weight of queue 5." + ::= { hh3cQueueEntry 8 } + + hh3cQueueWeight6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight6 represent the bandwidth of queue 6. + If queue mode is wrr, then hh3cQueueWeight6 represent the weight of queue 6." + ::= { hh3cQueueEntry 9 } + + hh3cQueueWeight7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight7 represent the bandwidth of queue 7. + If queue mode is wrr, then hh3cQueueWeight7 represent the weight of queue 7." + ::= { hh3cQueueEntry 10 } + + hh3cQueueWeight8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight8 represent the bandwidth of queue 8. + If queue mode is wrr, then hh3cQueueWeight8 represent the weight of queue 8." + ::= { hh3cQueueEntry 11 } + + + -- TABLE: hh3cRateLimitTable ------ + hh3cRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rate limit table which contains limit entry. " + ::= { hh3cLswQosMibObject 4 } + + hh3cRateLimitEntry OBJECT-TYPE + SYNTAX Hh3cRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information of the rate-limited port." + INDEX { + hh3cRateLimitAclIndex, + hh3cRateLimitIfIndex, + hh3cRateLimitVlanID, + hh3cRateLimitDirection + } + ::= { hh3cRateLimitTable 1 } + + Hh3cRateLimitEntry ::= + SEQUENCE + { + hh3cRateLimitAclIndex INTEGER, + hh3cRateLimitIfIndex INTEGER, + hh3cRateLimitVlanID INTEGER, + hh3cRateLimitDirection INTEGER, + hh3cRateLimitUserAclNum INTEGER, + hh3cRateLimitUserAclRule INTEGER, + hh3cRateLimitIpAclNum INTEGER, + hh3cRateLimitIpAclRule INTEGER, + hh3cRateLimitLinkAclNum INTEGER, + hh3cRateLimitLinkAclRule INTEGER, + hh3cRateLimitTargetRateMbps INTEGER, + hh3cRateLimitTargetRateKbps INTEGER, + hh3cRateLimitPeakRate INTEGER, + hh3cRateLimitCIR INTEGER, + hh3cRateLimitCBS INTEGER, + hh3cRateLimitEBS INTEGER, + hh3cRateLimitPIR INTEGER, + hh3cRateLimitConformLocalPre INTEGER, + hh3cRateLimitConformActionType INTEGER, + hh3cRateLimitExceedActionType INTEGER, + hh3cRateLimitExceedDscp INTEGER, + hh3cRateLimitRuntime TruthValue, + hh3cRateLimitRowStatus RowStatus, + hh3cRateLimitExceedCos INTEGER, + hh3cRateLimitConformCos INTEGER, + hh3cRateLimitConformDscp INTEGER, + hh3cRateLimitMeterStatByteCount Counter64, + hh3cRateLimitMeterStatByteXCount Counter64, + hh3cRateLimitMeterStatState INTEGER + } + + hh3cRateLimitAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cRateLimitEntry 1 } + + hh3cRateLimitIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of the rate-limited port." + ::= { hh3cRateLimitEntry 2 } + + hh3cRateLimitVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cRateLimitEntry 3 } + + hh3cRateLimitDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of the rate-limited port." + ::= { hh3cRateLimitEntry 4 } + + hh3cRateLimitUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user acl." + ::= { hh3cRateLimitEntry 5 } + + hh3cRateLimitUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user acl-rule." + ::= { hh3cRateLimitEntry 6 } + + hh3cRateLimitIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl." + ::= { hh3cRateLimitEntry 7 } + + hh3cRateLimitIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl-rule." + ::= { hh3cRateLimitEntry 8 } + + hh3cRateLimitLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl." + ::= { hh3cRateLimitEntry 9 } + + hh3cRateLimitLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl-rule." + ::= { hh3cRateLimitEntry 10 } + + hh3cRateLimitTargetRateMbps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target rate: Mbps." + ::= { hh3cRateLimitEntry 11 } + + hh3cRateLimitTargetRateKbps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target rate: Kbps." + ::= { hh3cRateLimitEntry 12 } + + hh3cRateLimitPeakRate OBJECT-TYPE + SYNTAX INTEGER(0|64..8388608) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak rate of the rate-limited port." + ::= { hh3cRateLimitEntry 13 } + + hh3cRateLimitCIR OBJECT-TYPE + SYNTAX INTEGER(0..34120000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR of the rate-limited port." + ::= { hh3cRateLimitEntry 14 } + + hh3cRateLimitCBS OBJECT-TYPE + SYNTAX INTEGER(0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Burst traffic of the rate-limited port." + ::= { hh3cRateLimitEntry 15 } + + hh3cRateLimitEBS OBJECT-TYPE + SYNTAX INTEGER(0..268435455) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess burst traffic of the rate-limited port." + ::= { hh3cRateLimitEntry 16 } + + hh3cRateLimitPIR OBJECT-TYPE + SYNTAX INTEGER(0..34120000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PIR of the rate-limited port." + ::= { hh3cRateLimitEntry 17 } + + hh3cRateLimitConformLocalPre OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Conform local pre." + DEFVAL { 1 } + ::= { hh3cRateLimitEntry 18 } + + hh3cRateLimitConformActionType OBJECT-TYPE + SYNTAX INTEGER{ + invalid(0), + remark-cos(1), + remark-drop-priority(2), + remark-cos-drop-priority(3), + remark-policed-service(4), + remark-dscp(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Conform action type." + DEFVAL { 1 } + ::= { hh3cRateLimitEntry 19 } + + hh3cRateLimitExceedActionType OBJECT-TYPE + SYNTAX INTEGER{invalid(0), forward(1), drop(2), remarkdscp(3), exceed-cos(4)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exceed action type." + DEFVAL { 1 } + ::= { hh3cRateLimitEntry 20 } + + hh3cRateLimitExceedDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exceed DSCP. + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46)" + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 21 } + + hh3cRateLimitRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Runtime." + ::= { hh3cRateLimitEntry 22 } + + hh3cRateLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cRateLimitEntry 23 } + + hh3cRateLimitExceedCos OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exceeding COS of rate-limited port." + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 24 } + + hh3cRateLimitConformCos OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the user choose remark-cos value of the hh3cRateLimitConformActionType, + This object can be used to set the conform COS value. There are a few + enumerations as follows: + background Specify background priority(1) + best-effort Specify best-effort priority(0) + controlled-load Specify controlled-load priority(4) + excellent-effort Specify excellent-effort priority(3) + network-management Specify network-management priority(7) + spare Specify spare priority(2) + video Specify video priority(5) + voice Specify voice priority(6)" + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 25 } + + hh3cRateLimitConformDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the user choose remark-dscp value of the hh3cRateLimitConformActionType, + This object can be used to set the conform dscp value. There are a few + enumerations as follows: + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46)" + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 26 } + + hh3cRateLimitMeterStatByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of conform byte." + ::= { hh3cRateLimitEntry 27 } + + hh3cRateLimitMeterStatByteXCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of exceed byte." + ::= { hh3cRateLimitEntry 28 } + + hh3cRateLimitMeterStatState OBJECT-TYPE + SYNTAX INTEGER + { + set(1), --enable meter statistic + unDo(2), --undo meter statistic + reset(3), --reset meter statistic + running(4), --status of meter statistic running + notRunning(5) --status of meter statistic not running + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of meter statistic." + ::= { hh3cRateLimitEntry 29 } + + -- TABLE: hh3cPriorityTable ------ + hh3cPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority table which contains priority entry." + ::= { hh3cLswQosMibObject 5 } + + hh3cPriorityEntry OBJECT-TYPE + SYNTAX Hh3cPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information of priority." + INDEX { + hh3cPriorityAclIndex, + hh3cPriorityIfIndex, + hh3cPriorityVlanID, + hh3cPriorityDirection + } + ::= { hh3cPriorityTable 1 } + + Hh3cPriorityEntry ::= + SEQUENCE + { + hh3cPriorityAclIndex INTEGER, + hh3cPriorityIfIndex INTEGER, + hh3cPriorityVlanID INTEGER, + hh3cPriorityDirection INTEGER, + hh3cPriorityUserAclNum INTEGER, + hh3cPriorityUserAclRule INTEGER, + hh3cPriorityIpAclNum INTEGER, + hh3cPriorityIpAclRule INTEGER, + hh3cPriorityLinkAclNum INTEGER, + hh3cPriorityLinkAclRule INTEGER, + hh3cPriorityDscp INTEGER, + hh3cPriorityIpPre INTEGER, + hh3cPriorityIpPreFromCos TruthValue, + hh3cPriorityCos INTEGER, + hh3cPriorityCosFromIpPre TruthValue, + hh3cPriorityLocalPre INTEGER, + hh3cPriorityPolicedServiceType INTEGER, + hh3cPriorityPolicedServiceDscp INTEGER, + hh3cPriorityPolicedServiceExp INTEGER, + hh3cPriorityPolicedServiceCos INTEGER, + hh3cPriorityPolicedServiceLoaclPre INTEGER, + hh3cPriorityPolicedServiceDropPriority INTEGER, + hh3cPriorityRuntime TruthValue, + hh3cPriorityRowStatus RowStatus + } + + hh3cPriorityAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cPriorityEntry 1 } + + hh3cPriorityIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of the port." + ::= { hh3cPriorityEntry 2 } + + hh3cPriorityVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cPriorityEntry 3 } + + hh3cPriorityDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cPriorityEntry 4 } + + hh3cPriorityUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user acl." + ::= { hh3cPriorityEntry 5 } + + hh3cPriorityUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cPriorityEntry 6 } + + hh3cPriorityIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl." + ::= { hh3cPriorityEntry 7 } + + hh3cPriorityIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cPriorityEntry 8 } + + hh3cPriorityLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Link acl." + ::= { hh3cPriorityEntry 9 } + + hh3cPriorityLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cPriorityEntry 10 } + + hh3cPriorityDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set DSCP Value. + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46)" + DEFVAL { 255 } + ::= { hh3cPriorityEntry 11 } + + hh3cPriorityIpPre OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set Ip precedence." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 12 } + + hh3cPriorityIpPreFromCos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set Ip precedence according to vlan priority." + DEFVAL { 2 } + ::= { hh3cPriorityEntry 13 } + + hh3cPriorityCos OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set vlan priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 14 } + + hh3cPriorityCosFromIpPre OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set vlan priority according to IP precedence." + DEFVAL { 2 } + ::= { hh3cPriorityEntry 15 } + + hh3cPriorityLocalPre OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set local precedence." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 16 } + + hh3cPriorityPolicedServiceType OBJECT-TYPE + SYNTAX INTEGER{invalid(0), auto(1), trust-dscp(2), new-dscp(3), untrusted(4)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type of proliced Priority." + ::= { hh3cPriorityEntry 17 } + + hh3cPriorityPolicedServiceDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service Dscp of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 18 } + + hh3cPriorityPolicedServiceExp OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service Exp of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 19 } + + hh3cPriorityPolicedServiceCos OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service COS of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 20 } + + hh3cPriorityPolicedServiceLoaclPre OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service local pre of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 21 } + + hh3cPriorityPolicedServiceDropPriority OBJECT-TYPE + SYNTAX INTEGER(0..2|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service drop priority of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 22 } + + hh3cPriorityRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cPriorityEntry 23 } + + hh3cPriorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cPriorityEntry 24 } + + -- TABLE: hh3cRedirectTable ------ + hh3cRedirectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Redirect table which contains rediect entry." + ::= { hh3cLswQosMibObject 6 } + + hh3cRedirectEntry OBJECT-TYPE + SYNTAX Hh3cRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of redirection." + INDEX { + hh3cRedirectAclIndex, + hh3cRedirectIfIndex, + hh3cRedirectVlanID, + hh3cRedirectDirection + } + ::= { hh3cRedirectTable 1 } + + Hh3cRedirectEntry ::= + SEQUENCE + { + hh3cRedirectAclIndex INTEGER, + hh3cRedirectIfIndex INTEGER, + hh3cRedirectVlanID INTEGER, + hh3cRedirectDirection INTEGER, + hh3cRedirectUserAclNum INTEGER, + hh3cRedirectUserAclRule INTEGER, + hh3cRedirectIpAclNum INTEGER, + hh3cRedirectIpAclRule INTEGER, + hh3cRedirectLinkAclNum INTEGER, + hh3cRedirectLinkAclRule INTEGER, + hh3cRedirectToCpu TruthValue, + hh3cRedirectToIfIndex INTEGER, + hh3cRedirectToNextHop1 IpAddress, + hh3cRedirectToNextHop2 IpAddress, + hh3cRedirectRuntime TruthValue, + hh3cRedirectRowStatus RowStatus, + hh3cRedirectToSlotNo INTEGER, + hh3cRedirectRemarkedDSCP INTEGER, + hh3cRedirectRemarkedPri INTEGER, + hh3cRedirectRemarkedTos INTEGER, + hh3cRedirectToNextHop3 IpAddress, + hh3cRedirectTargetVlanID INTEGER, + hh3cRedirectMode INTEGER, + hh3cRedirectToNestedVlanID Integer32, + hh3cRedirectToModifiedVlanID Integer32 + } + + hh3cRedirectAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cRedirectEntry 1 } + + hh3cRedirectIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cRedirectEntry 2 } + + hh3cRedirectVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cRedirectEntry 3 } + + hh3cRedirectDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cRedirectEntry 4 } + + hh3cRedirectUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cRedirectEntry 5 } + + hh3cRedirectUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cRedirectEntry 6 } + + hh3cRedirectIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the IP acl." + ::= { hh3cRedirectEntry 7 } + + hh3cRedirectIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cRedirectEntry 8 } + + hh3cRedirectLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the link acl." + ::= { hh3cRedirectEntry 9 } + + hh3cRedirectLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cRedirectEntry 10 } + + hh3cRedirectToCpu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Redirect to cpu." + DEFVAL { 2 } + ::= { hh3cRedirectEntry 11 } + + hh3cRedirectToIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of port to be redirect to." + ::= { hh3cRedirectEntry 12 } + + hh3cRedirectToNextHop1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + ::= { hh3cRedirectEntry 13 } + + hh3cRedirectToNextHop2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + ::= { hh3cRedirectEntry 14 } + + hh3cRedirectRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cRedirectEntry 15 } + + hh3cRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cRedirectEntry 16 } + + hh3cRedirectToSlotNo OBJECT-TYPE + SYNTAX INTEGER(1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The slot number to process redirection. Default value is 15. + When L3plus function is not supported, the default value would be set. + For L3plus redirection function, it is necessary." + ::= { hh3cRedirectEntry 17 } + + hh3cRedirectRemarkedDSCP OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP of Policy-Based Routing. When L3plus function is not supported, + the default value would be set. + For L3plus redirection function, it is optional." + DEFVAL { 255 } + ::= { hh3cRedirectEntry 18 } + + hh3cRedirectRemarkedPri OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the redirect packet. When L3plus function is not supported, + the default value would be set. + For L3plus redirection function, it is optional." + DEFVAL { 255 } + ::= { hh3cRedirectEntry 19 } + + hh3cRedirectRemarkedTos OBJECT-TYPE + SYNTAX INTEGER(0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TOS of the redirect packet. + When L3plus function is not supported, the default value would be set. + For L3plus redirection function, it is optional." + DEFVAL { 255 } + ::= { hh3cRedirectEntry 20 } + + hh3cRedirectToNextHop3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The third IP address for PBR. Default value is 0xffffffff. + When L3plus function is not supported, the default value would be set. + The data stream can be redirected to three nexthops at most or one + VLAN interface, one nexthop should be set at least if data packets + are not redirected to VLAN interface for L3plus redirection function." + ::= { hh3cRedirectEntry 21 } + + hh3cRedirectTargetVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination vlan ID for PBR. Default value is 0. + When L3plus function is not supported, the default value would be set. + For L3plus redirection function, it is necessary when no nexthop is set. " + ::= { hh3cRedirectEntry 22 } + + hh3cRedirectMode OBJECT-TYPE + SYNTAX INTEGER{ + strict-priority(1), + load-balance(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The node denotes the strategy adopted by the PBR. + If strict-priority is configured, the most preferential IP address + is use as redirected nexthop. + If the mode is load-balance, any of the three IP addresses will be + the nexthop and the traffic distributes in the three direction. + Default value is strict-priority. + When L3plus function is not supported, the default value would be set. + It is optional. " + DEFVAL { strict-priority } + ::= { hh3cRedirectEntry 23 } + + hh3cRedirectToNestedVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nested vlan ID inserted before the original vlan tag. Default value is 0. + When the function is not supported, the default value would be set. + It is optional." + DEFVAL { 0 } + ::= { hh3cRedirectEntry 24 } + + hh3cRedirectToModifiedVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new vlan ID replaced the old one. Default value is 0. + When the function is not supported, the default value would be set. + It is optional." + DEFVAL { 0 } + ::= { hh3cRedirectEntry 25 } + + -- TABLE: hh3cStatisticTable ------ + hh3cStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic table which contains statistic entry." + ::= { hh3cLswQosMibObject 7 } + + hh3cStatisticEntry OBJECT-TYPE + SYNTAX Hh3cStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration about statistic information." + INDEX { + hh3cStatisticAclIndex, + hh3cStatisticIfIndex, + hh3cStatisticVlanID, + hh3cStatisticDirection + } + ::= { hh3cStatisticTable 1 } + + Hh3cStatisticEntry ::= + SEQUENCE + { + hh3cStatisticAclIndex INTEGER, + hh3cStatisticIfIndex INTEGER, + hh3cStatisticVlanID INTEGER, + hh3cStatisticDirection INTEGER, + hh3cStatisticUserAclNum INTEGER, + hh3cStatisticUserAclRule INTEGER, + hh3cStatisticIpAclNum INTEGER, + hh3cStatisticIpAclRule INTEGER, + hh3cStatisticLinkAclNum INTEGER, + hh3cStatisticLinkAclRule INTEGER, + hh3cStatisticRuntime TruthValue, + hh3cStatisticPacketCount Counter64, + hh3cStatisticByteCount Counter64, + hh3cStatisticCountClear INTEGER, + hh3cStatisticRowStatus RowStatus, + hh3cStatisticPacketXCount Counter64, + hh3cStatisticByteXCount Counter64 + } + + hh3cStatisticAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cStatisticEntry 1 } + + hh3cStatisticIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cStatisticEntry 2 } + + hh3cStatisticVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cStatisticEntry 3 } + + hh3cStatisticDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cStatisticEntry 4 } + + hh3cStatisticUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cStatisticEntry 5 } + + hh3cStatisticUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cStatisticEntry 6 } + + hh3cStatisticIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the IP acl." + ::= { hh3cStatisticEntry 7 } + + hh3cStatisticIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cStatisticEntry 8 } + + hh3cStatisticLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the link acl." + ::= { hh3cStatisticEntry 9 } + + hh3cStatisticLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cStatisticEntry 10 } + + hh3cStatisticRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cStatisticEntry 11 } + + hh3cStatisticPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the packets which is matched." + ::= { hh3cStatisticEntry 12 } + + hh3cStatisticByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the byte which is matched." + ::= { hh3cStatisticEntry 13 } + + hh3cStatisticCountClear OBJECT-TYPE + SYNTAX INTEGER{cleared(1),nouse(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the counter of the packets." + ::= { hh3cStatisticEntry 14 } + + hh3cStatisticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cStatisticEntry 15 } + + hh3cStatisticPacketXCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the outprofile packets." + ::= { hh3cStatisticEntry 16 } + + hh3cStatisticByteXCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the outprofile bytes." + ::= { hh3cStatisticEntry 17 } + + -- TABLE: hh3cMirrorTable ------ + hh3cMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror table which contains mirror entry." + ::= { hh3cLswQosMibObject 8 } + + hh3cMirrorEntry OBJECT-TYPE + SYNTAX Hh3cMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information to be mirrored." + INDEX { + hh3cMirrorAclIndex, + hh3cMirrorIfIndex, + hh3cMirrorVlanID, + hh3cMirrorDirection + } + ::= { hh3cMirrorTable 1 } + + Hh3cMirrorEntry ::= + SEQUENCE + { + hh3cMirrorAclIndex INTEGER, + hh3cMirrorIfIndex INTEGER, + hh3cMirrorVlanID INTEGER, + hh3cMirrorDirection INTEGER, + hh3cMirrorUserAclNum INTEGER, + hh3cMirrorUserAclRule INTEGER, + hh3cMirrorIpAclNum INTEGER, + hh3cMirrorIpAclRule INTEGER, + hh3cMirrorLinkAclNum INTEGER, + hh3cMirrorLinkAclRule INTEGER, + hh3cMirrorToIfIndex INTEGER, + hh3cMirrorToCpu TruthValue, + hh3cMirrorRuntime TruthValue, + hh3cMirrorRowStatus RowStatus, + hh3cMirrorToGroup Integer32 + + } + + hh3cMirrorAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cMirrorEntry 1 } + + hh3cMirrorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cMirrorEntry 2 } + + hh3cMirrorVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cMirrorEntry 3 } + + hh3cMirrorDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cMirrorEntry 4 } + + hh3cMirrorUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cMirrorEntry 5 } + + hh3cMirrorUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cMirrorEntry 6 } + + hh3cMirrorIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cMirrorEntry 7 } + + hh3cMirrorIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cMirrorEntry 8 } + + hh3cMirrorLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the link acl." + ::= { hh3cMirrorEntry 9 } + + hh3cMirrorLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cMirrorEntry 10 } + + hh3cMirrorToIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of port that to be mirrored to." + ::= { hh3cMirrorEntry 11 } + + hh3cMirrorToCpu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror to cpu." + ::= { hh3cMirrorEntry 12 } + + hh3cMirrorRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cMirrorEntry 13 } + + hh3cMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy. " + ::= { hh3cMirrorEntry 14 } + + hh3cMirrorToGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of stream-based mirroring is the mirroring group." + ::= { hh3cMirrorEntry 15 } + + + -- TABLE: hh3cPortMirrorTable ------ + hh3cPortMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Mirror." + ::= { hh3cLswQosMibObject 9 } + + hh3cPortMirrorEntry OBJECT-TYPE + SYNTAX Hh3cPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of port mirroring." + INDEX { + hh3cPortMirrorIfIndex + } + ::= { hh3cPortMirrorTable 1 } + + Hh3cPortMirrorEntry ::= + SEQUENCE + { + hh3cPortMirrorIfIndex INTEGER, + hh3cPortMirrorDirection INTEGER, + hh3cPortMirrorRowStatus RowStatus + } + + hh3cPortMirrorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of mirror port." + ::= { hh3cPortMirrorEntry 1 } + + hh3cPortMirrorDirection OBJECT-TYPE + SYNTAX INTEGER{in(1),out(2),both(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of mirror port." + ::= { hh3cPortMirrorEntry 2 } + + hh3cPortMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cPortMirrorEntry 3 } + + -- TABLE: hh3cLineRateTable ------ + hh3cLineRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLineRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Line Rate." + ::= { hh3cLswQosMibObject 10 } + + hh3cLineRateEntry OBJECT-TYPE + SYNTAX Hh3cLineRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of line-rate port." + INDEX { + hh3cLineRateIfIndex, + hh3cLineRateDirection + } + ::= { hh3cLineRateTable 1 } + + Hh3cLineRateEntry ::= + SEQUENCE + { + hh3cLineRateIfIndex INTEGER, + hh3cLineRateDirection INTEGER, + hh3cLineRateValue INTEGER, + hh3cLineRateRowStatus RowStatus + } + + hh3cLineRateIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of port of line rate." + ::= { hh3cLineRateEntry 1 } + + hh3cLineRateDirection OBJECT-TYPE + SYNTAX INTEGER{in(1),out(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of line rate." + ::= { hh3cLineRateEntry 2 } + + hh3cLineRateValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the line-rate." + ::= { hh3cLineRateEntry 3 } + + hh3cLineRateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cLineRateEntry 4 } + + -- TABLE: hh3cBandwidthTable ------ + hh3cBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bandwidth." + ::= { hh3cLswQosMibObject 11 } + + hh3cBandwidthEntry OBJECT-TYPE + SYNTAX Hh3cBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of bandwidth of port." + INDEX { + hh3cBandwidthAclIndex, + hh3cBandwidthIfIndex, + hh3cBandwidthVlanID, + hh3cBandwidthDirection + } + ::= { hh3cBandwidthTable 1 } + + Hh3cBandwidthEntry ::= + SEQUENCE + { + hh3cBandwidthAclIndex INTEGER, + hh3cBandwidthIfIndex INTEGER, + hh3cBandwidthVlanID INTEGER, + hh3cBandwidthDirection INTEGER, + hh3cBandwidthIpAclNum INTEGER, + hh3cBandwidthIpAclRule INTEGER, + hh3cBandwidthLinkAclNum INTEGER, + hh3cBandwidthLinkAclRule INTEGER, + hh3cBandwidthMinGuaranteedWidth INTEGER, + hh3cBandwidthMaxGuaranteedWidth INTEGER, + hh3cBandwidthWeight INTEGER, + hh3cBandwidthRuntime TruthValue, + hh3cBandwidthRowStatus RowStatus + } + + hh3cBandwidthAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cBandwidthEntry 1 } + + hh3cBandwidthIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cBandwidthEntry 2 } + + hh3cBandwidthVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cBandwidthEntry 3 } + + hh3cBandwidthDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cBandwidthEntry 4 } + + hh3cBandwidthIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl." + ::= { hh3cBandwidthEntry 5 } + + hh3cBandwidthIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of ip acl." + ::= { hh3cBandwidthEntry 6 } + + hh3cBandwidthLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl." + ::= { hh3cBandwidthEntry 7 } + + hh3cBandwidthLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of link acl." + ::= { hh3cBandwidthEntry 8 } + + hh3cBandwidthMinGuaranteedWidth OBJECT-TYPE + SYNTAX INTEGER(1..8388608) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min width which is guaranteed." + ::= { hh3cBandwidthEntry 9 } + + hh3cBandwidthMaxGuaranteedWidth OBJECT-TYPE + SYNTAX INTEGER(1..8388608) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max width which is guaranteed." + ::= { hh3cBandwidthEntry 10 } + + hh3cBandwidthWeight OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of bandwidth." + ::= { hh3cBandwidthEntry 11 } + + hh3cBandwidthRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cBandwidthEntry 12 } + + hh3cBandwidthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cBandwidthEntry 13 } + +-- TABLE: hh3cRedTable ------ + hh3cRedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Red table which contains RED entry." + ::= { hh3cLswQosMibObject 12 } + + hh3cRedEntry OBJECT-TYPE + SYNTAX Hh3cRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of RED." + INDEX { + hh3cRedAclIndex, + hh3cRedIfIndex, + hh3cRedVlanID, + hh3cRedDirection + } + ::= { hh3cRedTable 1 } + + Hh3cRedEntry ::= + SEQUENCE + { + hh3cRedAclIndex INTEGER, + hh3cRedIfIndex INTEGER, + hh3cRedVlanID INTEGER, + hh3cRedDirection INTEGER, + hh3cRedIpAclNum INTEGER, + hh3cRedIpAclRule INTEGER, + hh3cRedLinkAclNum INTEGER, + hh3cRedLinkAclRule INTEGER, + hh3cRedStartQueueLen INTEGER, + hh3cRedStopQueueLen INTEGER, + hh3cRedProbability INTEGER, + hh3cRedRuntime TruthValue, + hh3cRedRowStatus RowStatus + } + + hh3cRedAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cRedEntry 1 } + + hh3cRedIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cRedEntry 2 } + + hh3cRedVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cRedEntry 3 } + + hh3cRedDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cRedEntry 4 } + + hh3cRedIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of Ip acl." + ::= { hh3cRedEntry 5 } + + hh3cRedIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of Ip acl." + ::= { hh3cRedEntry 6 } + + hh3cRedLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl." + ::= { hh3cRedEntry 7 } + + hh3cRedLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of link acl." + ::= { hh3cRedEntry 8 } + + hh3cRedStartQueueLen OBJECT-TYPE + SYNTAX INTEGER(0..262128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of Starting queue." + ::= { hh3cRedEntry 9 } + + hh3cRedStopQueueLen OBJECT-TYPE + SYNTAX INTEGER(0..262128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of stopping queue." + ::= { hh3cRedEntry 10 } + + hh3cRedProbability OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Probability." + ::= { hh3cRedEntry 11 } + + hh3cRedRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cRedEntry 12 } + + hh3cRedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cRedEntry 13 } + + -- TABLE: hh3cMirrorGroupTable ------ + hh3cMirrorGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror Group." + ::= { hh3cLswQosMibObject 13 } + + hh3cMirrorGroupEntry OBJECT-TYPE + SYNTAX Hh3cMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of mirroring group." + INDEX { + hh3cMirrorGroupID + } + ::= { hh3cMirrorGroupTable 1 } + + Hh3cMirrorGroupEntry ::= + SEQUENCE + { + hh3cMirrorGroupID INTEGER, + hh3cMirrorGroupDirection INTEGER, + hh3cMirrorGroupMirrorIfIndexList OCTET STRING, + hh3cMirrorGroupMonitorIfIndex INTEGER, + hh3cMirrorGroupRowStatus RowStatus + } + + hh3cMirrorGroupID OBJECT-TYPE + SYNTAX INTEGER(1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID of mirroring group." + ::= { hh3cMirrorGroupEntry 1 } + + hh3cMirrorGroupDirection OBJECT-TYPE + SYNTAX INTEGER{input(1),output(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Direction of data stream which would be mirrored." + ::= { hh3cMirrorGroupEntry 2 } + + hh3cMirrorGroupMirrorIfIndexList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..257)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ifIndex list of source port." + ::= { hh3cMirrorGroupEntry 3 } + + hh3cMirrorGroupMonitorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ifIndex of destination port." + ::= { hh3cMirrorGroupEntry 4 } + + hh3cMirrorGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirrorGroupEntry 5 } + + -- TABLE: hh3cFlowtempTable ------ + hh3cFlowtempTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlowtempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow-template table which contains flow-template entry." + ::= { hh3cLswQosMibObject 14 } + + hh3cFlowtempEntry OBJECT-TYPE + SYNTAX Hh3cFlowtempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of flow-template." + INDEX { + hh3cFlowtempIndex + } + ::= { hh3cFlowtempTable 1 } + + Hh3cFlowtempEntry ::= + SEQUENCE + { + hh3cFlowtempIndex INTEGER, + hh3cFlowtempIpProtocol TruthValue, + hh3cFlowtempTcpFlag TruthValue, + hh3cFlowtempSPort TruthValue, + hh3cFlowtempDPort TruthValue, + hh3cFlowtempIcmpType TruthValue, + hh3cFlowtempIcmpCode TruthValue, + hh3cFlowtempFragment TruthValue, + hh3cFlowtempDscp TruthValue, + hh3cFlowtempIpPre TruthValue, + hh3cFlowtempTos TruthValue, + hh3cFlowtempSIp TruthValue, + hh3cFlowtempSIpMask IpAddress, + hh3cFlowtempDIp TruthValue, + hh3cFlowtempDIpMask IpAddress, + hh3cFlowtempEthProtocol TruthValue, + hh3cFlowtempSMac TruthValue, + hh3cFlowtempSMacMask MacAddress, + hh3cFlowtempDMac TruthValue, + hh3cFlowtempDMacMask MacAddress, + hh3cFlowtempVpn TruthValue, + hh3cFlowtempRowStatus RowStatus, + hh3cFlowtempVlanId TruthValue, + hh3cFlowtempCos TruthValue + } + + hh3cFlowtempIndex OBJECT-TYPE + SYNTAX INTEGER{default(1), user-defined(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of flow template." + ::= { hh3cFlowtempEntry 1 } + + hh3cFlowtempIpProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "protocol-type of IP packet." + ::= { hh3cFlowtempEntry 2 } + + hh3cFlowtempTcpFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of Tcp paceket. " + ::= { hh3cFlowtempEntry 3 } + + hh3cFlowtempSPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of source." + ::= { hh3cFlowtempEntry 4 } + + hh3cFlowtempDPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of destination." + ::= { hh3cFlowtempEntry 5 } + + hh3cFlowtempIcmpType OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Icmp." + ::= { hh3cFlowtempEntry 6 } + + hh3cFlowtempIcmpCode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of Icmp." + ::= { hh3cFlowtempEntry 7 } + + hh3cFlowtempFragment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of Fragment. " + ::= { hh3cFlowtempEntry 8 } + + hh3cFlowtempDscp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dscp of IP packet." + ::= { hh3cFlowtempEntry 9 } + + hh3cFlowtempIpPre OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence of Ip packet. " + ::= { hh3cFlowtempEntry 10 } + + hh3cFlowtempTos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tos of IP packet." + ::= { hh3cFlowtempEntry 11 } + + hh3cFlowtempSIp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ip of source." + ::= { hh3cFlowtempEntry 12 } + + hh3cFlowtempSIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of source-Ip." + ::= { hh3cFlowtempEntry 13 } + + hh3cFlowtempDIp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ip of destination." + ::= { hh3cFlowtempEntry 14 } + + hh3cFlowtempDIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of destination-Ip." + ::= { hh3cFlowtempEntry 15 } + + hh3cFlowtempEthProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol type of Ethernet." + ::= { hh3cFlowtempEntry 16 } + + hh3cFlowtempSMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Mac of source." + ::= { hh3cFlowtempEntry 17 } + + hh3cFlowtempSMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of source-Mac." + ::= { hh3cFlowtempEntry 18 } + + hh3cFlowtempDMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac of destination." + ::= { hh3cFlowtempEntry 19 } + + hh3cFlowtempDMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of destination-Mac." + ::= { hh3cFlowtempEntry 20 } + + hh3cFlowtempVpn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vpn" + ::= { hh3cFlowtempEntry 21 } + + hh3cFlowtempRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cFlowtempEntry 22 } + + hh3cFlowtempVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source VLAN ID." + ::= { hh3cFlowtempEntry 23 } + + hh3cFlowtempCos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1P priority." + ::= { hh3cFlowtempEntry 24 } + + -- TABLE: hh3cFlowtempEnableTable ------ + hh3cFlowtempEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlowtempEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of flow-template." + ::= { hh3cLswQosMibObject 15 } + + hh3cFlowtempEnableEntry OBJECT-TYPE + SYNTAX Hh3cFlowtempEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable entry of flow-template." + INDEX { + hh3cFlowtempEnableIfIndex, + hh3cFlowtempEnableVlanID + } + ::= { hh3cFlowtempEnableTable 1 } + + Hh3cFlowtempEnableEntry ::= + SEQUENCE + { + hh3cFlowtempEnableIfIndex INTEGER, + hh3cFlowtempEnableVlanID INTEGER, + hh3cFlowtempEnableFlowtempIndex INTEGER + } + + hh3cFlowtempEnableIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cFlowtempEnableEntry 1 } + + hh3cFlowtempEnableVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cFlowtempEnableEntry 2 } + + hh3cFlowtempEnableFlowtempIndex OBJECT-TYPE + SYNTAX INTEGER{default(1), user-defined(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of Flowtemp table." + ::= { hh3cFlowtempEnableEntry 3 } + + -- TABLE: hh3cTrafficShapeTable ------ + hh3cTrafficShapeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrafficShapeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The traffic-shape table which contains traffic-shape entry." + ::= { hh3cLswQosMibObject 16 } + + hh3cTrafficShapeEntry OBJECT-TYPE + SYNTAX Hh3cTrafficShapeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of traffic-shape." + INDEX { + hh3cTrafficShapeIfIndex, + hh3cTrafficShapeQueueId + } + ::= { hh3cTrafficShapeTable 1 } + + Hh3cTrafficShapeEntry ::= + SEQUENCE + { + hh3cTrafficShapeIfIndex INTEGER, + hh3cTrafficShapeQueueId INTEGER, + hh3cTrafficShapeMaxRate INTEGER, + hh3cTrafficShapeBurstSize INTEGER, + hh3cTrafficShapeBufferLimit INTEGER, + hh3cTrafficShapeRowStatus RowStatus + } + + hh3cTrafficShapeIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIdex of port." + ::= { hh3cTrafficShapeEntry 1 } + + hh3cTrafficShapeQueueId OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ID of queue which would be shaped." + ::= { hh3cTrafficShapeEntry 2 } + + hh3cTrafficShapeMaxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max rate." + ::= { hh3cTrafficShapeEntry 3 } + + hh3cTrafficShapeBurstSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of burst." + ::= { hh3cTrafficShapeEntry 4 } + + hh3cTrafficShapeBufferLimit OBJECT-TYPE + SYNTAX INTEGER(0|16..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The limit of buffer." + ::= { hh3cTrafficShapeEntry 5 } + + hh3cTrafficShapeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cTrafficShapeEntry 6 } + + -- TABLE: hh3cPortQueueTable ------ + hh3cPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port-queue table which contains port-queue entry." + ::= { hh3cLswQosMibObject 17 } + + hh3cPortQueueEntry OBJECT-TYPE + SYNTAX Hh3cPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of port-queue." + INDEX { + hh3cPortQueueIfIndex, + hh3cPortQueueQueueID + } + ::= { hh3cPortQueueTable 1 } + + Hh3cPortQueueEntry ::= + SEQUENCE + { + hh3cPortQueueIfIndex INTEGER, + hh3cPortQueueQueueID INTEGER, + hh3cPortQueueWrrPriority INTEGER, + hh3cPortQueueWeight INTEGER + } + + hh3cPortQueueIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cPortQueueEntry 1 } + + hh3cPortQueueQueueID OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of port-queue." + ::= { hh3cPortQueueEntry 2 } + + hh3cPortQueueWrrPriority OBJECT-TYPE + SYNTAX INTEGER{sp(1),wrr-high-priority(2),wrr-low-priority(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of Wrr." + ::= { hh3cPortQueueEntry 3 } + + hh3cPortQueueWeight OBJECT-TYPE + SYNTAX INTEGER(0|1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weight of this queue." + ::= { hh3cPortQueueEntry 4 } + + -- TABLE: hh3cDropModeTable ------ + hh3cDropModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDropModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The drop-mode table which contains drop-mode entry." + ::= { hh3cLswQosMibObject 18 } + + hh3cDropModeEntry OBJECT-TYPE + SYNTAX Hh3cDropModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of the drop-mode." + INDEX { + hh3cDropModeIfIndex + } + ::= { hh3cDropModeTable 1 } + + Hh3cDropModeEntry ::= + SEQUENCE + { + hh3cDropModeIfIndex INTEGER, + hh3cDropModeMode INTEGER, + hh3cDropModeWredIndex INTEGER + } + + hh3cDropModeIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cDropModeEntry 1 } + + hh3cDropModeMode OBJECT-TYPE + SYNTAX INTEGER{random-detect(1),tail-drop(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode." + DEFVAL { 2 } + ::= { hh3cDropModeEntry 2 } + + hh3cDropModeWredIndex OBJECT-TYPE + SYNTAX INTEGER(0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of Wred table." + ::= { hh3cDropModeEntry 3 } + + -- TABLE: hh3cWredTable ------ + hh3cWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Wred table which contains wred Entry." + ::= { hh3cLswQosMibObject 19 } + + hh3cWredEntry OBJECT-TYPE + SYNTAX Hh3cWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of Wred." + INDEX { + hh3cWredIndex, + hh3cWredQueueId + } + ::= { hh3cWredTable 1 } + + Hh3cWredEntry ::= + SEQUENCE + { + hh3cWredIndex INTEGER, + hh3cWredQueueId INTEGER, + hh3cWredGreenMinThreshold INTEGER, + hh3cWredGreenMaxThreshold INTEGER, + hh3cWredGreenMaxProb INTEGER, + hh3cWredYellowMinThreshold INTEGER, + hh3cWredYellowMaxThreshold INTEGER, + hh3cWredYellowMaxProb INTEGER, + hh3cWredRedMinThreshold INTEGER, + hh3cWredRedMaxThreshold INTEGER, + hh3cWredRedMaxProb INTEGER, + hh3cWredExponent INTEGER + } + + hh3cWredIndex OBJECT-TYPE + SYNTAX INTEGER(0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of wred." + ::= { hh3cWredEntry 1 } + + hh3cWredQueueId OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue ID." + ::= { hh3cWredEntry 2 } + + hh3cWredGreenMinThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min threshold of Green." + ::= { hh3cWredEntry 3 } + + hh3cWredGreenMaxThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max threshold of Greem." + ::= { hh3cWredEntry 4 } + + hh3cWredGreenMaxProb OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max prob of Green." + ::= { hh3cWredEntry 5 } + + hh3cWredYellowMinThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min threshold of Yellow." + ::= { hh3cWredEntry 6 } + + hh3cWredYellowMaxThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max threshold of Yellow." + ::= { hh3cWredEntry 7 } + + hh3cWredYellowMaxProb OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Prob threshold of Yellow." + ::= { hh3cWredEntry 8 } + + hh3cWredRedMinThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min threshold of Red." + ::= { hh3cWredEntry 9 } + + hh3cWredRedMaxThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max threshold of Red." + ::= { hh3cWredEntry 10 } + + hh3cWredRedMaxProb OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max prob of Red." + ::= { hh3cWredEntry 11 } + + hh3cWredExponent OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exponent." + DEFVAL { 9 } + ::= { hh3cWredEntry 12 } + + -- TABLE: hh3cCosToLocalPrecedenceMapTable ------ + hh3cCosToLocalPrecedenceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCosToLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of map of the COS to local-precedence." + ::= { hh3cLswQosMibObject 20 } + + hh3cCosToLocalPrecedenceMapEntry OBJECT-TYPE + SYNTAX Hh3cCosToLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of map of the COS to local precedence." + INDEX { + hh3cCosToLocalPrecedenceMapCosIndex + } + ::= { hh3cCosToLocalPrecedenceMapTable 1 } + + Hh3cCosToLocalPrecedenceMapEntry ::= + SEQUENCE + { + hh3cCosToLocalPrecedenceMapCosIndex INTEGER, + hh3cCosToLocalPrecedenceMapLocalPrecedenceValue INTEGER + } + + hh3cCosToLocalPrecedenceMapCosIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the map." + ::= { hh3cCosToLocalPrecedenceMapEntry 1 } + + hh3cCosToLocalPrecedenceMapLocalPrecedenceValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of local precedence." + ::= { hh3cCosToLocalPrecedenceMapEntry 2 } + + -- TABLE: hh3cCosToDropPrecedenceMapTable ------ + hh3cCosToDropPrecedenceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCosToDropPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of map of COS to drop-precedence." + ::= { hh3cLswQosMibObject 21 } + + hh3cCosToDropPrecedenceMapEntry OBJECT-TYPE + SYNTAX Hh3cCosToDropPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of the map of the COS to drop-precedence." + INDEX { + hh3cCosToDropPrecedenceMapCosIndex + } + ::= { hh3cCosToDropPrecedenceMapTable 1 } + + Hh3cCosToDropPrecedenceMapEntry ::= + SEQUENCE + { + hh3cCosToDropPrecedenceMapCosIndex INTEGER, + hh3cCosToDropPrecedenceMapDropPrecedenceValue INTEGER + } + + hh3cCosToDropPrecedenceMapCosIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the map." + ::= { hh3cCosToDropPrecedenceMapEntry 1 } + + hh3cCosToDropPrecedenceMapDropPrecedenceValue OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of drop-precedence." + ::= { hh3cCosToDropPrecedenceMapEntry 2 } + + -- TABLE: hh3cDscpMapTable ------ + hh3cDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of dscp map." + ::= { hh3cLswQosMibObject 22 } + + hh3cDscpMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of Dscp map." + INDEX { + hh3cDscpMapConformLevel, + hh3cDscpMapDscpIndex + } + ::= { hh3cDscpMapTable 1 } + + Hh3cDscpMapEntry ::= + SEQUENCE + { + hh3cDscpMapConformLevel INTEGER, + hh3cDscpMapDscpIndex INTEGER, + hh3cDscpMapDscpValue INTEGER, + hh3cDscpMapExpValue INTEGER, + hh3cDscpMapCosValue INTEGER, + hh3cDscpMapLocalPrecedence INTEGER, + hh3cDscpMapDropPrecedence INTEGER + } + + hh3cDscpMapConformLevel OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conformable level of Dscp-map." + ::= { hh3cDscpMapEntry 1 } + + hh3cDscpMapDscpIndex OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of dscp." + ::= { hh3cDscpMapEntry 2 } + + hh3cDscpMapDscpValue OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of Dscp." + ::= { hh3cDscpMapEntry 3 } + + hh3cDscpMapExpValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exp value." + ::= { hh3cDscpMapEntry 4 } + + hh3cDscpMapCosValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS value." + ::= { hh3cDscpMapEntry 5 } + + hh3cDscpMapLocalPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of local." + ::= { hh3cDscpMapEntry 6 } + + hh3cDscpMapDropPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of Drop." + ::= { hh3cDscpMapEntry 7 } + + -- TABLE: hh3cExpMapTable ------ + hh3cExpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cExpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Exp-map" + ::= { hh3cLswQosMibObject 23 } + + hh3cExpMapEntry OBJECT-TYPE + SYNTAX Hh3cExpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of Exp-map." + INDEX { + hh3cExpMapConformLevel, + hh3cExpMapExpIndex + } + ::= { hh3cExpMapTable 1 } + + Hh3cExpMapEntry ::= + SEQUENCE + { + hh3cExpMapConformLevel INTEGER, + hh3cExpMapExpIndex INTEGER, + hh3cExpMapDscpValue INTEGER, + hh3cExpMapExpValue INTEGER, + hh3cExpMapCosValue INTEGER, + hh3cExpMapLocalPrecedence INTEGER, + hh3cExpMapDropPrecedence INTEGER + } + + hh3cExpMapConformLevel OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conformable level of Exp-map." + ::= { hh3cExpMapEntry 1 } + + hh3cExpMapExpIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Exp." + ::= { hh3cExpMapEntry 2 } + + hh3cExpMapDscpValue OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dscp value." + ::= { hh3cExpMapEntry 3 } + + hh3cExpMapExpValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exp value." + ::= { hh3cExpMapEntry 4 } + + hh3cExpMapCosValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS Value." + ::= { hh3cExpMapEntry 5 } + + hh3cExpMapLocalPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of local." + ::= { hh3cExpMapEntry 6 } + + hh3cExpMapDropPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of Drop." + ::= { hh3cExpMapEntry 7 } + + -- TABLE: hh3cLocalPrecedenceMapTable ------ + hh3cLocalPrecedenceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of local-precedence map." + ::= { hh3cLswQosMibObject 24 } + + hh3cLocalPrecedenceMapEntry OBJECT-TYPE + SYNTAX Hh3cLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuraion information of local-precedence map." + INDEX { + hh3cLocalPrecedenceMapConformLevel, + hh3cLocalPrecedenceMapLocalPrecedenceIndex + } + ::= { hh3cLocalPrecedenceMapTable 1 } + + Hh3cLocalPrecedenceMapEntry ::= + SEQUENCE + { + hh3cLocalPrecedenceMapConformLevel INTEGER, + hh3cLocalPrecedenceMapLocalPrecedenceIndex INTEGER, + hh3cLocalPrecedenceMapCosValue INTEGER + } + + hh3cLocalPrecedenceMapConformLevel OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conformable level of local-precedence map." + ::= { hh3cLocalPrecedenceMapEntry 1 } + + hh3cLocalPrecedenceMapLocalPrecedenceIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Index of local-precedence." + ::= { hh3cLocalPrecedenceMapEntry 2 } + + hh3cLocalPrecedenceMapCosValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS value." + ::= { hh3cLocalPrecedenceMapEntry 3 } +-- +-- +-- + -- TABLE: hh3cPortWredTable --------- + hh3cPortWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of PortWred." + ::= { hh3cLswQosMibObject 25 } + + + hh3cPortWredEntry OBJECT-TYPE + SYNTAX Hh3cPortWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of port Wred." + INDEX { + hh3cPortWredIfIndex, + hh3cPortWredQueueID + } + ::= { hh3cPortWredTable 1 } + + + Hh3cPortWredEntry ::= + SEQUENCE + { + hh3cPortWredIfIndex INTEGER, + hh3cPortWredQueueID INTEGER, + hh3cPortWredQueueStartLength INTEGER, + hh3cPortWredQueueProbability INTEGER + } + + hh3cPortWredIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cPortWredEntry 1 } + + + hh3cPortWredQueueID OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of port-Wred queue." + ::= { hh3cPortWredEntry 2 } + + + hh3cPortWredQueueStartLength OBJECT-TYPE + SYNTAX INTEGER(0..2047) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue length." + ::= { hh3cPortWredEntry 3 } + + + hh3cPortWredQueueProbability OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Probability." + ::= { hh3cPortWredEntry 4 } + +-- TABLE: hh3cMirroringGroupTable --------- + hh3cMirroringGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of MirrorGroup." + ::= { hh3cLswQosMibObject 26 } + + hh3cMirroringGroupEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of MirrorGroup." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupTable 1 } + + Hh3cMirroringGroupEntry ::= + SEQUENCE + { + hh3cMirroringGroupID INTEGER, + hh3cMirroringGroupType INTEGER, + hh3cMirroringGroupStatus INTEGER, + hh3cMirroringGroupRowStatus RowStatus + } + + hh3cMirroringGroupID OBJECT-TYPE + SYNTAX INTEGER(1..20) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GroupID." + ::= { hh3cMirroringGroupEntry 1 } + + hh3cMirroringGroupType OBJECT-TYPE + SYNTAX INTEGER{local(1),remote-source(2),remote-destination(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GroupType." + ::= { hh3cMirroringGroupEntry 2 } + + hh3cMirroringGroupStatus OBJECT-TYPE + SYNTAX INTEGER{active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MirroringGroup status." + ::= { hh3cMirroringGroupEntry 3 } + + hh3cMirroringGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupEntry 4 } + + -- TABLE: hh3cMirroringGroupMirrorTable --------- + hh3cMirroringGroupMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup mirroring-port information." + ::= { hh3cLswQosMibObject 27 } + + hh3cMirroringGroupMirrorEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup mirroring-port information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupMirrorTable 1 } + + Hh3cMirroringGroupMirrorEntry ::= + SEQUENCE + { + hh3cMirroringGroupMirrorInboundIfIndexList OCTET STRING, + hh3cMirroringGroupMirrorOutboundIfIndexList OCTET STRING, + hh3cMirroringGroupMirrorRowStatus RowStatus, + hh3cMirroringGroupMirrorInTypeList OCTET STRING, + hh3cMirroringGroupMirrorOutTypeList OCTET STRING + } + + hh3cMirroringGroupMirrorInboundIfIndexList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inbound-Mirror ifIndex(for port) and slot number(for board) list. + + Example A describes the relation between values of + hh3cMirroringGroupMirrorInboundIfIndexList and hh3cMirroringGroupMirrorInTypeList. + + Example A: + hh3cMirroringGroupMirrorInboundIfIndexList: '00000002 0C000022 00000007' + hh3cMirroringGroupMirrorInTypeList: '00000002 00000001 00000002' + + Every four octets represent an integer value. + The first four octets of them should be same. Here the value '00000002' + indicates there are two inbound mirror sources. + The following every four octets of hh3cMirroringGroupMirrorInboundIfIndexList + indicate an ifIndex or a slot number of mirror source. For '0C000022' and + '00000007' in the value of hh3cMirroringGroupMirrorInboundIfIndexList above, + the corresponding value of hh3cMirroringGroupMirrorInTypeList is '00000001' + and '00000002'(00000001 means the mirror source is port, 00000002 means the + mirror source is board, the meaning reference the object Hh3cMirrorOrMonitorType), + then '0C000022' indicates an ifIndex value 201326626(decimal), and '00000007' + indicates a slot with number 7(decimal). + + Values with different types(port/board) should be set in separate set operations. + If one value with port type and one value with board type are set with same + hh3cMirroringGroupID separately, the result of get operation for that entry + will be like the example A above. + + If hh3cMirroringGroupMirrorInTypeList is not supported, the first four octets + of hh3cMirroringGroupMirrorInboundIfIndexList also indicates the number of mirror + source, but the following octets are values for ifIndex(port type). + + hh3cMirroringGroupMirrorOutboundIfIndexList and hh3cMirroringGroupMirrorOutTypeList + are a pair and have the same relations like hh3cMirroringGroupMirrorInboundIfIndexList + and hh3cMirroringGroupMirrorInTypeList pair. + " + ::= { hh3cMirroringGroupMirrorEntry 1 } + + hh3cMirroringGroupMirrorOutboundIfIndexList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outbound-Mirror ifIndex and slot number list. + Please refer to the description of hh3cMirroringGroupMirrorInboundIfIndexList." + ::= { hh3cMirroringGroupMirrorEntry 2 } + + hh3cMirroringGroupMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupMirrorEntry 3 } + + hh3cMirroringGroupMirrorInTypeList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inbound-Mirror type list. + Please refer to the description of hh3cMirroringGroupMirrorInboundIfIndexList." + + ::= { hh3cMirroringGroupMirrorEntry 4 } + + hh3cMirroringGroupMirrorOutTypeList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outbound-Mirror type list. + Please refer to the description of hh3cMirroringGroupMirrorInboundIfIndexList." + ::= { hh3cMirroringGroupMirrorEntry 5 } + + -- TABLE: hh3cMirroringGroupMonitorTable --------- + hh3cMirroringGroupMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup monitor-port information." + ::= { hh3cLswQosMibObject 28 } + + hh3cMirroringGroupMonitorEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup monitor-port information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupMonitorTable 1 } + + Hh3cMirroringGroupMonitorEntry ::= + SEQUENCE + { + hh3cMirroringGroupMonitorIfIndex INTEGER, + hh3cMirroringGroupMonitorRowStatus RowStatus, + hh3cMirroringGroupMonitorType Hh3cMirrorOrMonitorType + } + + hh3cMirroringGroupMonitorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the monitor destination is port, the value means the ifIndex of this port. + If the monitor destination is board, the value means the slot number of the + board. Whether the value means ifIndex or slot number references the object + hh3cMirroringGroupMonitorType." + ::= { hh3cMirroringGroupMonitorEntry 1 } + + hh3cMirroringGroupMonitorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupMonitorEntry 2 } + + hh3cMirroringGroupMonitorType OBJECT-TYPE + SYNTAX Hh3cMirrorOrMonitorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify whether the monitor destination is port or board. If this object is + not supported, then the value of hh3cMirroringGroupMonitorIfIndex means ifIndex." + ::= { hh3cMirroringGroupMonitorEntry 3 } + + -- TABLE: hh3cMirroringGroupReflectorTable --------- + hh3cMirroringGroupReflectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupReflectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup reflector-port information." + ::= { hh3cLswQosMibObject 29 } + + hh3cMirroringGroupReflectorEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupReflectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup reflector-port information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupReflectorTable 1 } + + Hh3cMirroringGroupReflectorEntry ::= + SEQUENCE + { + hh3cMirroringGroupReflectorIfIndex INTEGER, + hh3cMirroringGroupReflectorRowStatus RowStatus + } + + hh3cMirroringGroupReflectorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only valid for remote-source MirroringGroup." + ::= { hh3cMirroringGroupReflectorEntry 1 } + + hh3cMirroringGroupReflectorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupReflectorEntry 2 } + + -- TABLE: hh3cMirroringGroupRprobeVlanTable --------- + hh3cMirroringGroupRprobeVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupRprobeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup rprobe-vlan information." + ::= { hh3cLswQosMibObject 30 } + + hh3cMirroringGroupRprobeVlanEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupRprobeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup rprobe-vlan information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupRprobeVlanTable 1 } + + Hh3cMirroringGroupRprobeVlanEntry ::= + SEQUENCE + { + hh3cMirroringGroupRprobeVlanID INTEGER, + hh3cMirroringGroupRprobeVlanRowStatus RowStatus + } + + hh3cMirroringGroupRprobeVlanID OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote-Probe vlanID. + 0 is invalid value. + Only valid for remote-source and remote-destination MirroringGroup." + ::= { hh3cMirroringGroupRprobeVlanEntry 1 } + + hh3cMirroringGroupRprobeVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupRprobeVlanEntry 2 } + + hh3cMirroringGroupMirrorMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMirrorMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup MAC information." + ::= { hh3cLswQosMibObject 31 } + + hh3cMirroringGroupMirrorMacEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMirrorMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup MAC information." + INDEX { + hh3cMirroringGroupID, + hh3cMirroringGroupMirrorMacSeq + } + ::= { hh3cMirroringGroupMirrorMacTable 1 } + + Hh3cMirroringGroupMirrorMacEntry ::= + SEQUENCE + { + hh3cMirroringGroupMirrorMacSeq Integer32, + hh3cMirroringGroupMirrorMac MacAddress, + hh3cMirrorMacVlanID Integer32, + hh3cMirroringGroupMirroMacStatus RowStatus + } + + hh3cMirroringGroupMirrorMacSeq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence MAC number of the same group." + ::= { hh3cMirroringGroupMirrorMacEntry 1 } + + hh3cMirroringGroupMirrorMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the MirroringGroup." + ::= { hh3cMirroringGroupMirrorMacEntry 2 } + + hh3cMirrorMacVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan ID of MAC address ." + ::= { hh3cMirroringGroupMirrorMacEntry 3 } + + hh3cMirroringGroupMirroMacStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cMirroringGroupMirrorMacEntry 4 } + + hh3cMirroringGroupMirrorVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup Vlan Information." + ::= { hh3cLswQosMibObject 32 } + + hh3cMirroringGroupMirrorVlanEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup Vlan Information." + INDEX { + hh3cMirroringGroupID, + hh3cMirroringGroupMirrorVlanSeq + } + ::= { hh3cMirroringGroupMirrorVlanTable 1 } + + Hh3cMirroringGroupMirrorVlanEntry ::= + SEQUENCE + { + hh3cMirroringGroupMirrorVlanSeq Integer32, + hh3cMirroringGroupMirrorVlanID Integer32, + hh3cMirroringGroupMirrorVlanDirection INTEGER, + hh3cMirroringGroupMirroVlanStatus RowStatus + } + + hh3cMirroringGroupMirrorVlanSeq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence vlan number of the same group." + ::= { hh3cMirroringGroupMirrorVlanEntry 1 } + + hh3cMirroringGroupMirrorVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan ID of MirroringGroup." + ::= { hh3cMirroringGroupMirrorVlanEntry 2 } + + hh3cMirroringGroupMirrorVlanDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan direction of MirroringGroup." + ::= { hh3cMirroringGroupMirrorVlanEntry 3 } + + hh3cMirroringGroupMirroVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cMirroringGroupMirrorVlanEntry 4 } + + hh3cPortTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port trust information." + ::= { hh3cLswQosMibObject 33 } + + hh3cPortTrustEntry OBJECT-TYPE + SYNTAX Hh3cPortTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port trust information." + INDEX { + hh3cPortTrustIfIndex + } + ::= { hh3cPortTrustTable 1 } + + Hh3cPortTrustEntry ::= + SEQUENCE + { + hh3cPortTrustIfIndex Integer32, + hh3cPortTrustTrustType INTEGER, + hh3cPortTrustOvercastType INTEGER, + hh3cPortTrustReset INTEGER + } + + hh3cPortTrustIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex of the port which port trust is configured." + ::= { hh3cPortTrustEntry 1 } + + hh3cPortTrustTrustType OBJECT-TYPE + SYNTAX INTEGER + { + port(1), -- port untrust + cos(2), -- port trust cos + dscp(3) -- port trust dscp + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trust type of port trust." + DEFVAL { port } + ::= { hh3cPortTrustEntry 2 } + + hh3cPortTrustOvercastType OBJECT-TYPE + SYNTAX INTEGER + { + noOvercast(1), + overcastDSCP(2), + overcastCOS(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Overcast type of port trust." + DEFVAL { noOvercast } + ::= { hh3cPortTrustEntry 3 } + + hh3cPortTrustReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset port trust to default value. + Read operation is meaningless." + ::= { hh3cPortTrustEntry 4 } + + hh3cRemarkVlanIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRemarkVlanIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark vlan ID information." + ::= { hh3cLswQosMibObject 34 } + + hh3cRemarkVlanIDEntry OBJECT-TYPE + SYNTAX Hh3cRemarkVlanIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark vlan ID information." + INDEX { + hh3cRemarkVlanIDAclIndex, + hh3cRemarkVlanIDIfIndex, + hh3cRemarkVlanIDVlanID, + hh3cRemarkVlanIDDirection + } + ::= { hh3cRemarkVlanIDTable 1 } + + Hh3cRemarkVlanIDEntry ::= + SEQUENCE + { + hh3cRemarkVlanIDAclIndex Integer32, + hh3cRemarkVlanIDIfIndex Integer32, + hh3cRemarkVlanIDVlanID Integer32, + hh3cRemarkVlanIDDirection INTEGER, + hh3cRemarkVlanIDUserAclNum Integer32, + hh3cRemarkVlanIDUserAclRule Integer32, + hh3cRemarkVlanIDIpAclNum Integer32, + hh3cRemarkVlanIDIpAclRule Integer32, + hh3cRemarkVlanIDLinkAclNum Integer32, + hh3cRemarkVlanIDLinkAclRule Integer32, + hh3cRemarkVlanIDRemarkVlanID Integer32, + hh3cRemarkVlanIDPacketType INTEGER, + hh3cRemarkVlanIDRowStatus RowStatus + } + + hh3cRemarkVlanIDAclIndex OBJECT-TYPE + SYNTAX Integer32(0..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, acl index." + ::= { hh3cRemarkVlanIDEntry 1 } + + hh3cRemarkVlanIDIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, ifIndex." + ::= { hh3cRemarkVlanIDEntry 2 } + + hh3cRemarkVlanIDVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, vlan ID." + ::= { hh3cRemarkVlanIDEntry 3 } + + hh3cRemarkVlanIDDirection OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + input(1), + output(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, direction of data stream." + ::= { hh3cRemarkVlanIDEntry 4 } + + hh3cRemarkVlanIDUserAclNum OBJECT-TYPE + SYNTAX Integer32(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cRemarkVlanIDEntry 5 } + + hh3cRemarkVlanIDUserAclRule OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cRemarkVlanIDEntry 6 } + + hh3cRemarkVlanIDIpAclNum OBJECT-TYPE + SYNTAX Integer32(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the IP acl." + ::= { hh3cRemarkVlanIDEntry 7 } + + hh3cRemarkVlanIDIpAclRule OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cRemarkVlanIDEntry 8 } + + hh3cRemarkVlanIDLinkAclNum OBJECT-TYPE + SYNTAX Integer32(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the link acl." + ::= { hh3cRemarkVlanIDEntry 9 } + + hh3cRemarkVlanIDLinkAclRule OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cRemarkVlanIDEntry 10 } + + hh3cRemarkVlanIDRemarkVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark vlan ID." + ::= { hh3cRemarkVlanIDEntry 11 } + + hh3cRemarkVlanIDPacketType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + tagged(2), + untagged(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packet type of the remarked vlan ID." + ::= { hh3cRemarkVlanIDEntry 12 } + + hh3cRemarkVlanIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. " + ::= { hh3cRemarkVlanIDEntry 13 } + + hh3cCosToDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCosToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS to DSCP map information." + ::= { hh3cLswQosMibObject 35 } + + hh3cCosToDscpMapEntry OBJECT-TYPE + SYNTAX Hh3cCosToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS to DSCP map information." + INDEX { + hh3cCosToDscpMapCosIndex + } + ::= { hh3cCosToDscpMapTable 1 } + + Hh3cCosToDscpMapEntry ::= + SEQUENCE + { + hh3cCosToDscpMapCosIndex Integer32, + hh3cCosToDscpMapDscpValue Integer32, + hh3cCosToDscpMapReSet INTEGER + } + + hh3cCosToDscpMapCosIndex OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS index of COS to DSCP map." + ::= { hh3cCosToDscpMapEntry 1 } + + hh3cCosToDscpMapDscpValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP value of COS to DSCP map." + ::= { hh3cCosToDscpMapEntry 2 } + + hh3cCosToDscpMapReSet OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset COS to DSCP map to default value. + Read operation is meaningless." + ::= { hh3cCosToDscpMapEntry 3 } + + hh3cDscpToLocalPreMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToLocalPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Local-precedence map information." + ::= { hh3cLswQosMibObject 36 } + + hh3cDscpToLocalPreMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToLocalPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Local-precedence map information." + INDEX { + hh3cDscpToLocalPreMapDscpIndex + } + ::= { hh3cDscpToLocalPreMapTable 1 } + + Hh3cDscpToLocalPreMapEntry ::= + SEQUENCE + { + hh3cDscpToLocalPreMapDscpIndex Integer32, + hh3cDscpToLocalPreMapLocalPreVal Integer32, + hh3cDscpToLocalPreMapReset INTEGER + } + + hh3cDscpToLocalPreMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP Index of DSCP to Local-precedence map." + ::= { hh3cDscpToLocalPreMapEntry 1 } + + hh3cDscpToLocalPreMapLocalPreVal OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local-precedence value of DSCP to Local-precedence map." + ::= { hh3cDscpToLocalPreMapEntry 2 } + + hh3cDscpToLocalPreMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to Local-precedence map to default value. + Read operation is meaningless." + ::= { hh3cDscpToLocalPreMapEntry 3 } + + hh3cDscpToDropPreMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToDropPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Drop-precedence map information." + ::= { hh3cLswQosMibObject 37 } + + hh3cDscpToDropPreMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToDropPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Drop-precedence map information." + INDEX { + hh3cDscpToDropPreMapDscpIndex + } + ::= { hh3cDscpToDropPreMapTable 1 } + + Hh3cDscpToDropPreMapEntry ::= + SEQUENCE + { + hh3cDscpToDropPreMapDscpIndex Integer32, + hh3cDscpToDropPreMapDropPreVal Integer32, + hh3cDscpToDropPreMapReset INTEGER + } + + hh3cDscpToDropPreMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP Index of DSCP to Drop-precedence map." + ::= { hh3cDscpToDropPreMapEntry 1 } + + hh3cDscpToDropPreMapDropPreVal OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop-precedence value of DSCP to Drop-precedence map." + ::= { hh3cDscpToDropPreMapEntry 2 } + + hh3cDscpToDropPreMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to Drop-precedence map to default value. + Read operation is meaningless." + ::= { hh3cDscpToDropPreMapEntry 3 } + + hh3cDscpToCosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to COS map information." + ::= { hh3cLswQosMibObject 38 } + + hh3cDscpToCosMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to COS map information." + INDEX { + hh3cDscpToCosMapDscpIndex + } + ::= { hh3cDscpToCosMapTable 1 } + + Hh3cDscpToCosMapEntry ::= + SEQUENCE + { + hh3cDscpToCosMapDscpIndex Integer32, + hh3cDscpToCosMapCosValue Integer32, + hh3cDscpToCosMapReset INTEGER + } + + hh3cDscpToCosMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP index of DSCP to COS map." + ::= { hh3cDscpToCosMapEntry 1 } + + hh3cDscpToCosMapCosValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS value of DSCP to COS map." + ::= { hh3cDscpToCosMapEntry 2 } + + hh3cDscpToCosMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to COS map to default value. + Read operation is meaningless." + ::= { hh3cDscpToCosMapEntry 3 } + + hh3cDscpToDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to DSCP map information." + ::= { hh3cLswQosMibObject 39 } + + hh3cDscpToDscpMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to DSCP map information." + INDEX { + hh3cDscpToDscpMapDscpIndex + } + ::= { hh3cDscpToDscpMapTable 1 } + + Hh3cDscpToDscpMapEntry ::= + SEQUENCE + { + hh3cDscpToDscpMapDscpIndex Integer32, + hh3cDscpToDscpMapDscpValue Integer32, + hh3cDscpToDscpMapReset INTEGER + } + + hh3cDscpToDscpMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP index of DSCP to DSCP map." + ::= { hh3cDscpToDscpMapEntry 1 } + + hh3cDscpToDscpMapDscpValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP value of DSCP to DSCP map." + ::= { hh3cDscpToDscpMapEntry 2 } + + hh3cDscpToDscpMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to DSCP map to default value. + Read operation is meaningless." + ::= { hh3cDscpToDscpMapEntry 3 } + +END diff --git a/MIBS/comware/HH3C-SPLAT-RSTP-MIB b/MIBS/comware/HH3C-SPLAT-RSTP-MIB new file mode 100644 index 0000000..fbbba33 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-RSTP-MIB @@ -0,0 +1,437 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Rstp MIB +-- Reference: +-- Version: V1.4 +-- History: +--(1) Created by Zhangshilin, 2001.06.29 +--(2) Revised by Qi Zhenglin, 2002.01.08 +-- V1.1 2004-10-12 updated by gaolong +-- Import TEXTUAL-CONVENTION, OBJECT-IDENTITY, NOTIFICATION-TYPE. +-- Relocate hh3cLswRstpMib MODULE-IDENTITY clause. +-- Substitute chinese characters with English words. +-- Change MAX-ACCESS clause value of hh3cdot1dStpClearStatistics and +-- hh3cdot1dSetStpDefaultPortCost from write-only to read-write. +-- V1.2 2004-11-10 add hh3cdot1dStpRXTCBPDU by xuboning +-- V1.3 2004-12-21 add hh3cdot1dStpPortSendingBPDUType, hh3cdot1dStpOperPortPointToPoint, +-- change hh3cdot1dStpPortPointToPoint by zhuchaopeng +-- V1.4 2005-07-04 modify hh3cdot1dStpPathCostStandard by zhanghaihong +-- adjust file format by gaolong +-- ================================================================== +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HH3C-LswRSTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + + MODULE-IDENTITY,OBJECT-TYPE,Counter32, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + + dot1dStpPortEntry, dot1dStpPort + FROM BRIDGE-MIB + hh3clswCommon + FROM HH3C-OID-MIB; + + hh3cLswRstpMib MODULE-IDENTITY + LAST-UPDATED "200106290000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "" + REVISION "200106290000Z" + DESCRIPTION + "" + ::= { hh3clswCommon 6 } + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cLswRstpMibObject OBJECT IDENTIFIER ::= { hh3cLswRstpMib 1 } + + + + hh3cdot1dStpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Bridge STP enabled/disabled state" + ::= { hh3cLswRstpMibObject 1 } + + hh3cdot1dStpForceVersion OBJECT-TYPE + SYNTAX INTEGER + { + stp(0), + rstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Running mode of the bridge RSTP state machine" + ::= { hh3cLswRstpMibObject 2 } + + hh3cdot1dStpDiameter OBJECT-TYPE + SYNTAX INTEGER (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Permitted amount of bridges between any two ends on the network." + ::= { hh3cLswRstpMibObject 3 } + + hh3cdot1dStpRootBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION " MAC address of the root bridge" + ::= { hh3cLswRstpMibObject 4 } + + hh3cDot1dStpBpduGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION " If BPDU guard enabled. The edge port will discard illegal BPDU when enabled" + ::= { hh3cLswRstpMibObject 6 } + + hh3cDot1dStpRootType OBJECT-TYPE + SYNTAX INTEGER + { + normal (1), + primary (2), + secondary (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Root type of the bridge" + ::= { hh3cLswRstpMibObject 7 } + + hh3cDot1dTimeOutFactor OBJECT-TYPE + SYNTAX INTEGER (3..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Time Out Factor of the bridge." + ::= { hh3cLswRstpMibObject 8 } + + hh3cDot1dStpPathCostStandard OBJECT-TYPE + SYNTAX INTEGER + { + dot1d-1998 (1), + dot1t (2), + legacy (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Path Cost Standard of the bridge. Value 'dot1d-1998' is + IEEE 802.1d standard in 1998, value 'dot1t' is IEEE 802.1t standard, + and value 'legacy' is a private legacy standard." + ::= { hh3cLswRstpMibObject 9 } + + hh3cdot1dStpPortXTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot1dStpPortXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "RSTP extended information of the port " + ::= { hh3cLswRstpMibObject 5 } + + + hh3cdot1dStpPortXEntry OBJECT-TYPE + SYNTAX Hh3cDot1dStpPortXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " RSTP extended information of the port " + AUGMENTS { dot1dStpPortEntry } + ::= { hh3cdot1dStpPortXTable 1 } + + Hh3cDot1dStpPortXEntry ::= + SEQUENCE { + hh3cdot1dStpPortStatus EnabledStatus , + hh3cdot1dStpPortEdgeport TruthValue , + hh3cdot1dStpPortPointToPoint INTEGER , + hh3cdot1dStpMcheck TruthValue , + hh3cdot1dStpTransLimit INTEGER , + hh3cdot1dStpRXStpBPDU Counter32 , + hh3cdot1dStpTXStpBPDU Counter32 , + hh3cdot1dStpRXTCNBPDU Counter32 , + hh3cdot1dStpTXTCNBPDU Counter32 , + hh3cdot1dStpRXRSTPBPDU Counter32 , + hh3cdot1dStpTXRSTPBPDU Counter32 , + hh3cdot1dStpClearStatistics INTEGER , + hh3cdot1dSetStpDefaultPortCost INTEGER , + hh3cdot1dStpRootGuard EnabledStatus , + hh3cdot1dStpLoopGuard EnabledStatus, + hh3cdot1dStpPortBlockedReason INTEGER , + hh3cdot1dStpRXTCBPDU Counter32 , + hh3cdot1dStpPortSendingBPDUType INTEGER, + hh3cdot1dStpOperPortPointToPoint INTEGER + } + + + + hh3cdot1dStpPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION " RSTP status of the port" + ::= { hh3cdot1dStpPortXEntry 1 } + + + hh3cdot1dStpPortEdgeport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Whether the port can be an edge port" + ::= { hh3cdot1dStpPortXEntry 2 } + + + hh3cdot1dStpPortPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue (1), + forceFalse (2), + auto (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " It is the administrative value indicates whether the port + can be connected to a point-to-point link or not. + + If the value is 'auto', the operative value of a point-to-point link state is + determined by device itself, and can be read from hh3cdot1dStpOperPortPointToPoint." + ::= { hh3cdot1dStpPortXEntry 3 } + + + hh3cdot1dStpMcheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Check if the port transfer state machine enters" + ::= { hh3cdot1dStpPortXEntry 4 } + + + hh3cdot1dStpTransLimit OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Packet transmission limit of the bridge in a duration of Hello Time." + ::= { hh3cdot1dStpPortXEntry 5 } + + + hh3cdot1dStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Number of STP BPDU received " + ::= { hh3cdot1dStpPortXEntry 6 } + + + hh3cdot1dStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Number of STP BPDU transmitted " + ::= { hh3cdot1dStpPortXEntry 7 } + + + hh3cdot1dStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Number of TCN BPDU received " + ::= { hh3cdot1dStpPortXEntry 8 } + + + hh3cdot1dStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Number of TCN BPDU transmitted " + ::= { hh3cdot1dStpPortXEntry 9 } + + + hh3cdot1dStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of RSTP BPDU received" + ::= { hh3cdot1dStpPortXEntry 10 } + + + hh3cdot1dStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Number of RSTP BPDU transmitted " + ::= { hh3cdot1dStpPortXEntry 11 } + + hh3cdot1dStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER {clear(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear RSTP statistics. Read operation not supported. " + ::= { hh3cdot1dStpPortXEntry 12 } + + hh3cdot1dSetStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER {enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set PathCost back to the default setting. Read operation not supported." + ::= { hh3cdot1dStpPortXEntry 13 } + + hh3cdot1dStpRootGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION " If the port guard root bridge. Other bridge which want to be root can not become root through this port if enabled. " + ::= { hh3cdot1dStpPortXEntry 14 } + + hh3cdot1dStpLoopGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Loop guard function that keep a root port or an alternate port in discarding state while the information on the port is aged out." + ::= { hh3cdot1dStpPortXEntry 15 } + + hh3cdot1dStpPortBlockedReason OBJECT-TYPE + SYNTAX INTEGER + { + notBlock (1), + blockForProtocol (2), + blockForRootGuard (3), + blockForBPDUGuard (4), + blockForLoopGuard (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Record the block reason of the port. + notBlock (1) means that the port is not in block state,. + blockForProtocol (2) means that the port is blocked by stp protocol to avoid loop. + blockForRootGuard(3) means that the root guard flag of bridge is set and a better message received from the port,and the port is blocked. + blockForBPDUGuard(4) means that the port has been configured as an edge port and receive a BPDU and thus blocked. + blockForLoopGuard(5) means that the port is blocked for loopguarded. " + ::= { hh3cdot1dStpPortXEntry 16 } + + hh3cdot1dStpRXTCBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " The number of received TC BPDUs " + ::= { hh3cdot1dStpPortXEntry 17 } + + hh3cdot1dStpPortSendingBPDUType OBJECT-TYPE + SYNTAX INTEGER + { + stp(0), + rstp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Type of BPDU which the port is sending. " + ::= { hh3cdot1dStpPortXEntry 18 } + + hh3cdot1dStpOperPortPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + true (1), + false (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " This object indicates whether the port + has connected to a point-to-point link or not. + + The administrative value should be read from hh3cdot1dStpPortPointToPoint. " + ::= { hh3cdot1dStpPortXEntry 19 } + + hh3cRstpEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for RSTP notifications." + ::= { hh3cLswRstpMibObject 0 } + + hh3cRstpBpduGuarded NOTIFICATION-TYPE + OBJECTS { dot1dStpPort } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an edged port of the BPDU-guard switch recevies BPDU packets." + ::= { hh3cRstpEventsV2 1 } + + hh3cRstpRootGuarded NOTIFICATION-TYPE + OBJECTS { dot1dStpPort } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a root-guard port receives a superior bpdu." + ::= { hh3cRstpEventsV2 2 } + + hh3cRstpBridgeLostRootPrimary NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the bridge is no longer the root bridge of the spanning tree. + Another switch with higher priority has already been the root bridge. " + ::= { hh3cRstpEventsV2 3 } + + hh3cRstpLoopGuarded NOTIFICATION-TYPE + OBJECTS { dot1dStpPort } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a loop-guard port is aged out ." + ::= { hh3cRstpEventsV2 4 } + + hh3cdot1dStpIgnoredVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot1dStpIgnoredVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "RSTP extended information of vlan " + ::= { hh3cLswRstpMibObject 10 } + + + hh3cdot1dStpIgnoredVlanEntry OBJECT-TYPE + SYNTAX Hh3cDot1dStpIgnoredVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " RSTP extended information of the vlan " + INDEX { hh3cdot1dVlan } + ::= { hh3cdot1dStpIgnoredVlanTable 1 } + + Hh3cDot1dStpIgnoredVlanEntry ::= + SEQUENCE { + hh3cdot1dVlan INTEGER , + hh3cdot1dStpIgnore INTEGER + } + + hh3cdot1dVlan OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Vlan id supported" + ::= { hh3cdot1dStpIgnoredVlanEntry 1 } + + + hh3cdot1dStpIgnore OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Whether the vlan is stp Ignored" + ::= { hh3cdot1dStpIgnoredVlanEntry 2 } + +END diff --git a/MIBS/comware/HH3C-SPLAT-SMONEXT-MIB b/MIBS/comware/HH3C-SPLAT-SMONEXT-MIB new file mode 100644 index 0000000..fcd33f6 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-SMONEXT-MIB @@ -0,0 +1,96 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Rmon alarm Information MIB +-- Reference: +-- Version: V1.1 +-- History: +--(1) Created by Qizhenglin, 2002.8.15 +-- V1.1 2004-10-12 updated by gaolong +-- Change MAX-ACCESS to ACCESS. +-- Change current to mandatory. +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== + +HH3C-LswSMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE + FROM RFC-1212 + hh3cRhw + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +hh3cSmonExtend OBJECT IDENTIFIER ::= { hh3cRhw 26 } + +hh3csmonExtendObject OBJECT IDENTIFIER ::= { hh3cSmonExtend 1 } + + +hh3cdot1qVlanStatNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of vlans that can collect statistics of packets." + ::= { hh3csmonExtendObject 1 } + +-- ================================================================== +-- +-- VLAN statistics status table (for SMON) +-- +-- ================================================================== + hh3cdot1qVlanStatStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cdot1qVlanStatStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VLAN statistics status table." + ::= { hh3csmonExtendObject 2 } + + hh3cdot1qVlanStatStatusEntry OBJECT-TYPE + SYNTAX Hh3cdot1qVlanStatStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " VLAN statistics status table entry." + INDEX { hh3cdot1qVlanStatEnableIndex } + ::= { hh3cdot1qVlanStatStatusTable 1 } + + + Hh3cdot1qVlanStatStatusEntry ::= SEQUENCE { + hh3cdot1qVlanStatEnableIndex INTEGER, + hh3cdot1qVlanStatEnableStatus INTEGER + } + + + hh3cdot1qVlanStatEnableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan index ." + ::= { hh3cdot1qVlanStatStatusEntry 1 } + + hh3cdot1qVlanStatEnableStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Statistics Status.It represent the current VLAN supports statistic or not." + ::= { hh3cdot1qVlanStatStatusEntry 2 } + + END diff --git a/MIBS/comware/HH3C-SPLAT-TRAP-MIB b/MIBS/comware/HH3C-SPLAT-TRAP-MIB new file mode 100644 index 0000000..7de0009 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-TRAP-MIB @@ -0,0 +1,1032 @@ +-- ================================================================== +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Lan Switch trap MIB +-- Reference: +-- Version: V1.9 +-- History: +-- V1.0 Created by Zhangshilin, 2001.06.29 +-- V1.1 Modified by lifengguang 2008.11.10, add trap node hh3cBootImageUpdated +-- V1.2 2011-11-26 updated by duyanbing +-- Add hh3cDevMFirstTrapTime to powerfailure and hh3cPowerNormal. +-- V1.3 2012-04-26 updated by wangcong +-- Added hh3cNetworkHealthMonitorFailure, hh3cNetworkHealthMonitorNormal for reserving. +-- V1.4 2013-03-08 updated by fangliwen +-- Added hh3cCpuRemoved, hh3cCpuFailure, hh3cCpuNormal. +-- 2014-08-02 updated by fangliwen +-- Added hh3cPowerIncompatible. +-- V1.5 2016-12-21 updated by yanfang +-- Add hh3cCpuUsageSevereNotification +-- hh3cCpuUsageSevereRecoverNotification +-- hh3cCpuUsageMinorNotification +-- hh3cCpuUsageMinorRecoverNotification. +-- hh3cMemoryUsageEarlyWarningNotification +-- hh3cMemoryUsageEarlyWarningRecoverNotification +-- hh3cMemoryUsageMinorNotification +-- hh3cMemoryUsageMinorRecoverNotification +-- hh3cMemoryUsageSevereNotification +-- hh3cMemoryUsageSevereRecoverNotification +-- hh3cMemoryUsageCriticalNotification +-- hh3cMemoryUsageCriticalRecoverNotification. +-- 2017-06-23 updated by wangweihui +-- Add hh3cCoreUsageNotification +-- 2017-07-17 updated by fangliwen +-- Add hh3cBoardPowerNotEnough, hh3cAvailablePower and hh3cRequiredPower. +-- 2017-12-5 updated by yuhaiyan +-- Add hh3cAlarmInPortIn +-- hh3cAlarmInPortRecover +-- V1.6 2018-04-13 updated by wangweihui +-- Add hh3cLswAlarmInPortInNum +-- V1.7 2019-01-11 updated by wangweihui +-- Add hh3cCoreUsageSevereRecoveryNotification +-- hh3cCoreUsageMinorNotification +-- hh3cCoreUsageMinorRecoveryNotification +-- V1.8 2019-11-22 updated by xuyuanqiang +-- Add hh3cDMAMemoryUsageCriticalNotification +-- hh3cDMAMemoryUsageRecoverNotification +-- V1.9 2020-10-15 updated by caohao +-- Add hh3cRemainingPowerNotEnough +-- hh3cFrameRemainingPower +-- ================================================================== + +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-LswTRAP-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32, Integer32 + FROM SNMPv2-SMI + hh3clswCommon + FROM HH3C-OID-MIB + CounterBasedGauge64 + FROM HCNUM-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + hh3cDevMPowerNum, hh3cDevMFanNum, hh3cDevMFirstTrapTime + FROM HH3C-LswDEVM-MIB + hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex, hh3cLswCpuIndex, hh3cLswCoreIndex, hh3cLswCoreThreshold, + hh3cLswCoreMinorThreshold, hh3cLswCoreRecoveryThreshold,hh3cLswCpuRatio,hh3cLswCpuUsageMinorThreshold,hh3cLswCpuUsageSevereThreshold, + hh3cLswCpuUsageRecoverThreshold,hh3cLswCpuMemory,hh3cLswCpuMemoryFree,hh3cLswCpuMemoryFreeRatio,hh3cLswCpuMemoryHighTotal,hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal,hh3cLswCpuMemoryLowFree,hh3cLswCpuMemorySecureThreshold,hh3cLswCpuMemoryEarlyWarningThreshold,hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold,hh3cLswCpuMemorySevereThreshold,hh3cLswCpuMemoryCriticalThreshold,hh3cLswCpuMemoryCurrentState + FROM HH3C-LSW-DEV-ADM-MIB; + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cLswTrapMib MODULE-IDENTITY + LAST-UPDATED "202010150000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "" + REVISION "202010150000Z" + DESCRIPTION + "Add hh3cRemainingPowerNotEnough + hh3cFrameRemainingPower." + REVISION "201911220000Z" + DESCRIPTION + "Add hh3cDMAMemoryUsageCriticalNotification + hh3cDMAMemoryUsageRecoverNotification." + REVISION "201901110000Z" + DESCRIPTION + "Added hh3cCoreUsageSevereRecoveryNotification + hh3cCoreUsageMinorNotification + hh3cCoreUsageMinorRecoveryNotificationm." + REVISION "201804130000Z" + DESCRIPTION + "Added hh3cLswAlarmInPortInNum." + REVISION "201712050000Z" + DESCRIPTION + "Added hh3cAlarmInPortIn, hh3cAlarmInPortRecover." + REVISION "201707170000Z" + DESCRIPTION + "Added hh3cBoardPowerNotEnough, hh3cAvailablePower and hh3cRequiredPower." + REVISION "201706240000Z" + DESCRIPTION + "hh3cCoreUsageNotification. + Add hh3csLswTRAPMibObjectV2Prefix for bindings of notification." + REVISION "201701120000Z" + DESCRIPTION + "Add hh3cCpuUsageSevereNotification + hh3cCpuUsageSevereRecoverNotification + hh3cCpuUsageMinorNotification + hh3cCpuUsageMinorRecoverNotification. + hh3cMemoryUsageEarlyWarningNotification + hh3cMemoryUsageEarlyWarningRecoverNotification + hh3cMemoryUsageMinorNotification + hh3cMemoryUsageMinorRecoverNotification + hh3cMemoryUsageSevereNotification + hh3cMemoryUsageSevereRecoverNotification + hh3cMemoryUsageCriticalNotification + hh3cMemoryUsageCriticalRecoverNotification. + Add hh3csLswTRAPMibInfor for bindings of notification." + REVISION "201111260000Z" + DESCRIPTION + "Initial revision" + ::= { hh3clswCommon 12 } + +-- ================================================================== +-- +-- lsw trap object +-- +-- ================================================================== + hh3csLswTRAPMibObject OBJECT IDENTIFIER ::= { hh3cLswTrapMib 1 } + + hh3cpowerfailure NOTIFICATION-TYPE + OBJECTS { hh3cDevMPowerNum, hh3cDevMFirstTrapTime } + STATUS current + DESCRIPTION + "Power supply failure" + ::= { hh3csLswTRAPMibObject 1 } + + hh3cPowerNormal NOTIFICATION-TYPE + OBJECTS { hh3cDevMPowerNum, hh3cDevMFirstTrapTime } + STATUS current + DESCRIPTION + "Power supply normal" + ::= { hh3csLswTRAPMibObject 2 } + + hh3cMasterPowerNormal NOTIFICATION-TYPE + OBJECTS { hh3cDevMPowerNum } + STATUS current + DESCRIPTION + "Master power supply normal" + ::= { hh3csLswTRAPMibObject 3 } + + hh3cSlavePowerNormal NOTIFICATION-TYPE + OBJECTS { hh3cDevMPowerNum } + STATUS current + DESCRIPTION + "Slave power supply normal" + ::= { hh3csLswTRAPMibObject 4 } + + hh3cPowerRemoved NOTIFICATION-TYPE + OBJECTS { hh3cDevMPowerNum } + STATUS current + DESCRIPTION + "Power removed" + ::= { hh3csLswTRAPMibObject 5 } + + hh3cfanfailure NOTIFICATION-TYPE + OBJECTS { hh3cDevMFanNum } + STATUS current + DESCRIPTION + "Fan failure" + ::= { hh3csLswTRAPMibObject 6 } + + hh3cFanNormal NOTIFICATION-TYPE + OBJECTS { hh3cDevMFanNum } + STATUS current + DESCRIPTION + "Fan normal" + ::= { hh3csLswTRAPMibObject 7 } + + hh3cBoardRemoved NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board removed" + ::= { hh3csLswTRAPMibObject 8 } + + hh3cBoardInserted NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex,hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board inserted" + ::= { hh3csLswTRAPMibObject 9 } + + hh3cBoardFailure NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board failed" + ::= { hh3csLswTRAPMibObject 10 } + + hh3cBoardNormal NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board normal" + ::= { hh3csLswTRAPMibObject 11 } + + hh3cSubcardRemove NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex } + STATUS current + DESCRIPTION + "Sub card removed" + ::= { hh3csLswTRAPMibObject 12 } + + hh3cSubcardInsert NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex } + STATUS current + DESCRIPTION + "Sub card inserted" + ::= { hh3csLswTRAPMibObject 13 } + + hh3cBoardTemperatureLower NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board temperature low" + ::= { hh3csLswTRAPMibObject 14 } + + hh3cBoardTemperatureFromLowerToNormal NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board temperature form lower to normal" + ::= { hh3csLswTRAPMibObject 15 } + + hh3cBoardTemperatureHigher NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board temperature high" + ::= { hh3csLswTRAPMibObject 16 } + + hh3cBoardTemperatureFormHigherToNormal NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board temperature from higher to normal" + ::= { hh3csLswTRAPMibObject 17 } + + hh3cRequestLoading NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board request load" + ::= { hh3csLswTRAPMibObject 18 } + + hh3cLoadFailure NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board load failure" + ::= { hh3csLswTRAPMibObject 19 } + + hh3cLoadFinished NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "Board load finished" + ::= { hh3csLswTRAPMibObject 20 } + + hh3cBackBoardModeSetFuilure NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex } + STATUS current + DESCRIPTION + "Back board mode set failure" + ::= { hh3csLswTRAPMibObject 21 } + + hh3cBackBoardModeSetOK NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex } + STATUS current + DESCRIPTION + "Back board mode set OK" + ::= { hh3csLswTRAPMibObject 22 } + + hh3cPowerInserted NOTIFICATION-TYPE + OBJECTS { hh3cDevMPowerNum } + STATUS current + DESCRIPTION + "Power inserted" + ::= { hh3csLswTRAPMibObject 23 } + + hh3cBootImageUpdated NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex } + STATUS current + DESCRIPTION + "This trap node indicates that the boot image of specified board + is updated." + ::= { hh3csLswTRAPMibObject 24 } + + hh3cCpuRemoved NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex } + STATUS current + DESCRIPTION + "Node removed" + ::= { hh3csLswTRAPMibObject 25 } + + hh3cCpuFailure NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex } + STATUS current + DESCRIPTION + "Node failed" + ::= { hh3csLswTRAPMibObject 26 } + + hh3cCpuNormal NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex } + STATUS current + DESCRIPTION + "Node normal" + ::= { hh3csLswTRAPMibObject 27 } + + hh3cPowerIncompatible NOTIFICATION-TYPE + OBJECTS { hh3cDevMPowerNum} + STATUS current + DESCRIPTION + "Power module is incompatible with the device" + ::= { hh3csLswTRAPMibObject 28 } + + hh3cCpuUsageSevereNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuRatio, + hh3cLswCpuUsageMinorThreshold, + hh3cLswCpuUsageSevereThreshold, + hh3cLswCpuUsageRecoverThreshold, + hh3csLswTrapCpuCoreInfo, + hh3csLswTrapProcessCpuInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the CPU usage increased to or above + the hh3cLswCpuUsageSevereThreshold." + ::= { hh3csLswTRAPMibObject 29 } + + hh3cCpuUsageSevereRecoverNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuRatio, + hh3cLswCpuUsageMinorThreshold, + hh3cLswCpuUsageSevereThreshold, + hh3cLswCpuUsageRecoverThreshold, + hh3csLswTrapCpuCoreInfo, + hh3csLswTrapProcessCpuInfo + } + STATUS current + DESCRIPTION + " + When the product does not support hh3cLswCpuUsageRecoverThreshold, + the trap indicates that the CPU usage decreased to or below + the hh3cLswCpuUsageSevereThreshold. + When the product supports hh3cLswCpuUsageRecoverThreshold, + the trap indicates that the CPU usage decreased to or below + the hh3cLswCpuUsageMinorThreshold. + " + ::= { hh3csLswTRAPMibObject 30 } + + hh3cCpuUsageMinorNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuRatio, + hh3cLswCpuUsageMinorThreshold, + hh3cLswCpuUsageSevereThreshold, + hh3cLswCpuUsageRecoverThreshold, + hh3csLswTrapCpuCoreInfo, + hh3csLswTrapProcessCpuInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the CPU usage increased to or above + the hh3cLswCpuUsageMinorThreshold." + ::= { hh3csLswTRAPMibObject 31 } + + hh3cCpuUsageMinorRecoverNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuRatio, + hh3cLswCpuUsageMinorThreshold, + hh3cLswCpuUsageSevereThreshold, + hh3cLswCpuUsageRecoverThreshold, + hh3csLswTrapCpuCoreInfo, + hh3csLswTrapProcessCpuInfo + } + STATUS current + DESCRIPTION + " + When the product dose not support hh3cLswCpuUsageRecoverThreshold, + the trap indicates that the CPU usage decreased to or below + the hh3cLswCpuUsageMinorThreshold. + When the product supports hh3cLswCpuUsageRecoverThreshold, + the trap indicates that the CPU usage decreased to or below + the hh3cLswCpuUsageRecoverThreshold. + " + ::= { hh3csLswTRAPMibObject 32 } + + hh3cMemoryUsageEarlyWarningNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory decreased to or below + the hh3cMemoryUsageEarlyWarningThreshold." + ::= { hh3csLswTRAPMibObject 33 } + + hh3cMemoryUsageEarlyWarningRecoverNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory usage increased to or above + the hh3cMemoryUsageSecureThreshold." + ::= { hh3csLswTRAPMibObject 34 } + + hh3cMemoryUsageMinorNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory decreased to or below + the hh3cLswCpuMemoryMinorThreshold." + ::= { hh3csLswTRAPMibObject 35 } + + hh3cMemoryUsageMinorRecoverNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory usage increased to or above + the hh3cLswCpuMemoryNormalThreshold." + ::= { hh3csLswTRAPMibObject 36 } + + hh3cMemoryUsageSevereNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory decreased to or below + the hh3cMemoryUsageSevereThreshold." + ::= { hh3csLswTRAPMibObject 37 } + + hh3cMemoryUsageSevereRecoverNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory usage increased to or above + the hh3cMemoryUsageMinorThreshold." + ::= { hh3csLswTRAPMibObject 38 } + + hh3cMemoryUsageCriticalNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory decreased to or below + the hh3cMemoryUsageCriticalThreshold." + ::= { hh3csLswTRAPMibObject 39 } + + hh3cMemoryUsageCriticalRecoverNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCpuMemory, + hh3cLswCpuMemoryFree, + hh3cLswCpuMemoryFreeRatio, + hh3cLswCpuMemoryHighTotal, + hh3cLswCpuMemoryHighFree, + hh3cLswCpuMemoryLowTotal, + hh3cLswCpuMemoryLowFree, + hh3cLswCpuMemorySecureThreshold, + hh3cLswCpuMemoryEarlyWarningThreshold, + hh3cLswCpuMemoryNormalThreshold, + hh3cLswCpuMemoryMinorThreshold, + hh3cLswCpuMemorySevereThreshold, + hh3cLswCpuMemoryCriticalThreshold, + hh3cLswCpuMemoryCurrentState, + hh3csLswTrapProcessMemoryInfo, + hh3csLswTrapSlubInfo + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of free memory usage increased to or above + the hh3cMemoryUsageSevereThreshold." + ::= { hh3csLswTRAPMibObject 40 } + + hh3cNetworkHealthMonitorFailure OBJECT IDENTIFIER ::= { hh3csLswTRAPMibObject 98 } + hh3cNetworkHealthMonitorNormal OBJECT IDENTIFIER ::= { hh3csLswTRAPMibObject 99 } + +-- For compatibility reasons, DO NOT add notification nodes under hh3csLswTRAPMibObject. +-- Please use hh3csLswTRAPMibObjectV2Prefix instead. + +-- ================================================================== +-- +-- lsw trap info +-- +-- ================================================================== + hh3csLswTRAPMibInfor OBJECT IDENTIFIER ::= { hh3cLswTrapMib 2 } + + hh3csLswTrapCpuCoreInfo OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "hh3cLswCpuCoreIndex,hh3cLswCpuCoreUsage,hh3cLswCpuCoreUsr, + hh3cLswCpuCoreSys,hh3cLswCpuCoreIrq,hh3cLswCpuCoreIdle. + + Each line contains the following comma-separated values: + + hh3cLswCpuCoreIndex(Integer32):CPU core index. + hh3cLswCpuCoreUsage(Unsigned32): Percentage of CPU core usage ,0~100 + hh3cLswCpuCoreUsr(Unsigned32): Percentage of CPU core user usage ,0~100 + hh3cLswCpuCoreSys(Unsigned32): Percentage of CPU core system usage ,0~100 + hh3cLswCpuCoreIrq(Unsigned32): Percentage of CPU core interrupt usage ,0~100 + hh3cLswCpuCoreIdle(Unsigned32): Percentage of CPU core idle usage ,0~100 + " + ::= { hh3csLswTRAPMibInfor 1} + + hh3csLswTrapProcessCpuInfo OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "hh3cLswProcessJobId,hh3cLswProcessPid,hh3cLswProcessName, + hh3cLswProcessState,hh3cLswProcessPriority,hh3cLswProcessFDs, + hh3cLswProcessRunTime,hh3cLswProcessCpuRatio5Secs,hh3cLswProcessCpuRatio1Min, + hh3cLswProcessCpuRatio5Mins. + + Each line contains the following comma-separated values: + + hh3cLswProcessName: Process name + hh3cLswProcessJobId:Job ID + hh3cLswProcessPid: Process ID + hh3cLswProcessPriority: Process priority + hh3cLswProcessState: Process state + { + R(1):running, + S(2):sleeping, + T(3):tracedorStopped, + D(4):uninterruptibleSleep, + Z(5):zombie + } + hh3cLswProcessFDs: Process FDs + hh3cLswProcessRunTime: Process run time + hh3cLswProcessCpuRatio: CPU ratio for the process. + " + ::= { hh3csLswTRAPMibInfor 2 } + + hh3csLswTrapProcessMemoryInfo OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "hh3cLswProcessJobId,hh3cLswProcessName,hh3cLswProcessMemoryUsed. + + Each line contains the following comma-separated values: + + hh3cLswProcessJobId: Job ID + hh3cLswProcessName: Process name + hh3cLswProcessMemoryUsed: + Memory be used by the process(text + data + stack + dynamic)in KB. + " + ::= { hh3csLswTRAPMibInfor 3 } + + hh3csLswTrapSlubInfo OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "hh3cLswSlubInfoUsed + hh3cLswSlubInfoName. + + Each line contains the following comma-separated values: + + hh3cLswSlubInfoName: Name of slubinfo + hh3cLswSlubInfoUsed: Memory be used by the slub(num*size) + " + ::= { hh3csLswTRAPMibInfor 4 } + + hh3cLswTrapCpuUsage OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Cpu usage in 5sec 1min 5min." + ::= { hh3csLswTRAPMibInfor 5 } + + hh3cLswTrapCoreProcessInfo OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Each line contains the following values: + JID PID PPID CPU State Memory 5Sec 1Min 5Min Name. + " + ::= { hh3csLswTRAPMibInfor 6 } + + hh3cLswCoreTrapUsage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Core usage in last 30 minutes." + ::= {hh3csLswTRAPMibInfor 7} + + hh3cBoardAvailablePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Available power of power supply." + ::= { hh3csLswTRAPMibInfor 8 } + + hh3cBoardRequiredPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Power required for a single board." + ::= { hh3csLswTRAPMibInfor 9 } + + hh3cLswAlarmInPortInNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Alarm-in port-in num." + ::= { hh3csLswTRAPMibInfor 10 } + + hh3cDMAMemoryTotal OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "byte" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The total DMA-memory space on the node." + ::= { hh3csLswTRAPMibInfor 11 } + + hh3cDMAMemoryUsed OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "byte" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The used DMA-memory space on the node." + ::= { hh3csLswTRAPMibInfor 12 } + + hh3cDMAMemoryFree OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "byte" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The free memory space on the node." + ::= { hh3csLswTRAPMibInfor 13 } + + hh3cDMAMemoryFreeRatio OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The percentage of free DMA-memory space on the node." + ::= { hh3csLswTRAPMibInfor 14 } + + hh3cDMAMemoryCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The critical alarm threshold for free DMA-memory, + MB or percentage." + ::= { hh3csLswTRAPMibInfor 15 } + + hh3cDMAMemoryRecoverThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The normal state threshold for free DMA-memory, + MB or percentage. + + When the free DMA-memory space exceeds this threshold, a recovery notification will be sent. + The normal state threshold cannot be smaller than the critical alarm threshold." + ::= { hh3csLswTRAPMibInfor 16 } + + hh3cDMAMemoryCurrentState OBJECT-TYPE + SYNTAX INTEGER + { + normal (1), + critical (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Current status of free DMA-memory. + + Normal + Critical" + ::= { hh3csLswTRAPMibInfor 17 } + + hh3cFrameRemainingPower OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "W" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Remaining power of the frame." + ::= {hh3csLswTRAPMibInfor 18} + + hh3csLswTRAPMibObjectV2 OBJECT IDENTIFIER ::= { hh3cLswTrapMib 3 } + hh3csLswTRAPMibObjectV2Prefix OBJECT IDENTIFIER ::= { hh3csLswTRAPMibObjectV2 0 } + + hh3cCoreUsageNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCoreIndex, + hh3cLswCoreTrapUsage, + hh3cLswCoreThreshold, + hh3cLswTrapCpuUsage, + hh3cLswTrapCoreProcessInfo, + hh3cLswCoreMinorThreshold, + hh3cLswCoreRecoveryThreshold + } + STATUS current + DESCRIPTION + "The trap indicates that the amount of core usage increased to or above + the hh3cLswCoreThreshold." + ::= { hh3csLswTRAPMibObjectV2Prefix 1 } + + hh3cBoardPowerNotEnough NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cBoardAvailablePower, hh3cBoardRequiredPower} + STATUS current + DESCRIPTION + "Not enough power for the board." + ::= { hh3csLswTRAPMibObjectV2Prefix 2 } + + hh3cAlarmInPortIn NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswAlarmInPortInNum } + STATUS current + DESCRIPTION + "Alarm reported on the alarm-in port." + ::= { hh3csLswTRAPMibObjectV2Prefix 3 } + + hh3cAlarmInPortRecover NOTIFICATION-TYPE + OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswAlarmInPortInNum } + STATUS current + DESCRIPTION + "Alarm removed on the alarm-in port." + ::= { hh3csLswTRAPMibObjectV2Prefix 4 } + + hh3cCoreUsageSevereRecoveryNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCoreIndex, + hh3cLswCoreTrapUsage, + hh3cLswCoreThreshold, + hh3cLswTrapCpuUsage, + hh3cLswTrapCoreProcessInfo, + hh3cLswCoreMinorThreshold, + hh3cLswCoreRecoveryThreshold + } + STATUS current + DESCRIPTION + " + When the product does not support hh3cLswCoreRecoveryThreshold, + the trap indicates that the core usage decreased to or below + the hh3cLswCoreThreshold. + When the product supports hh3cLswCoreRecoveryThreshold, + the trap indicates that the core usage decreased to or below + the hh3cLswCoreMinorThreshold. + " + ::= { hh3csLswTRAPMibObjectV2Prefix 10 } + + hh3cCoreUsageMinorNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCoreIndex, + hh3cLswCoreTrapUsage, + hh3cLswCoreThreshold, + hh3cLswTrapCpuUsage, + hh3cLswTrapCoreProcessInfo, + hh3cLswCoreMinorThreshold, + hh3cLswCoreRecoveryThreshold + } + STATUS current + DESCRIPTION + "The trap indicates that the core usage increased to or above + the hh3cLswCoreMinorThreshold." + ::= { hh3csLswTRAPMibObjectV2Prefix 11 } + + hh3cCoreUsageMinorRecoveryNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cLswCoreIndex, + hh3cLswCoreTrapUsage, + hh3cLswCoreThreshold, + hh3cLswTrapCpuUsage, + hh3cLswTrapCoreProcessInfo, + hh3cLswCoreMinorThreshold, + hh3cLswCoreRecoveryThreshold + } + STATUS current + DESCRIPTION + " + When the product does not support hh3cLswCoreRecoveryThreshold, + the trap indicates that the core usage decreased to or below + the hh3cLswCoreMinorThreshold. + When the product supports hh3cLswCoreRecoveryThreshold, + the trap indicates that the core usage decreased to or below + the hh3cLswCoreRecoveryThreshold. + " + ::= { hh3csLswTRAPMibObjectV2Prefix 12 } + + hh3cDMAMemoryUsageCriticalNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cDMAMemoryTotal, + hh3cDMAMemoryUsed, + hh3cDMAMemoryFree, + hh3cDMAMemoryCurrentState, + hh3cDMAMemoryFreeRatio, + hh3cDMAMemoryCriticalThreshold + } + STATUS current + DESCRIPTION + "The trap indicates that the free DMA-memory space decreased to or below + the critical alarm threshold." + ::= { hh3csLswTRAPMibObjectV2Prefix 41 } + + hh3cDMAMemoryUsageRecoverNotification NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cLswCpuIndex, + hh3cDMAMemoryTotal, + hh3cDMAMemoryUsed, + hh3cDMAMemoryFree, + hh3cDMAMemoryCurrentState, + hh3cDMAMemoryFreeRatio, + hh3cDMAMemoryRecoverThreshold + } + STATUS current + DESCRIPTION + "The trap indicates that the of free DMA-memory space increased to or above + the normal state threshold." + ::= { hh3csLswTRAPMibObjectV2Prefix 42 } + + hh3cRemainingPowerNotEnough NOTIFICATION-TYPE + OBJECTS { + hh3cLswFrameIndex, + hh3cFrameRemainingPower + } + STATUS current + DESCRIPTION + "The trap indicates that the remaining power of the chassis is not enouth." + ::= { hh3csLswTRAPMibObjectV2Prefix 43 } +END diff --git a/MIBS/comware/HH3C-SPLAT-VLAN-MIB b/MIBS/comware/HH3C-SPLAT-VLAN-MIB new file mode 100644 index 0000000..8686518 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-VLAN-MIB @@ -0,0 +1,1084 @@ +-- ================================================================== +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Lan Switch VLAN MIB +-- Reference: +-- Version: V2.3 +-- History: +-- (1) Created by Zhangshilin, 2001.06.29 +-- (2) Revised by Qi Zhenglin, 2002.01.08 +-- V1.1 2004-09-08 modify STATUS of hh3cLswVlanProtoObject from mandatory to current by gaolong. +-- V1.2 2004-09-23 add ifEntry IMPORT clause by gaolong +-- V1.3 2004-10-12 updated by gaolong +-- Import TEXTUAL-CONVENTION and OBJECT-IDENTITY. +-- Relocate hh3cLswVlan MODULE-IDENTITY. +-- Change MAX-ACCESS clause value of hh3cVLANMibSwitchGarpStatClear to read-write. +-- V1.4 2004-12-28 modified by jiaoyi +-- Add hh3cdot1qVlanMulticast in hh3cdot1qVlanMIBTable +-- 2005-01-22 update by wangyingxia +-- Add all objects of hh3cLswVlanMngObject from HH3C-LswINF-MIB into this MIB +-- Add TruthValue, RowStatus, TimeTicks, IpAddress, SnmpAdminString, VlanIndex, PortList +-- Remove InterfaceIndex and import it from HH3C-LswINF-MIB +-- V1.5 2005-01-22 +-- Add superVlan to hh3cdot1qVlanType by sunqiang +-- V1.6 2005-05-18 +-- Add hh3cDot1qVlanBatchMIBTable by lipei +-- V1.7 2005-08-08 +-- Add Hh3cVlanIndex and modified all VlanIndex to Hh3cVlanIndex by longyin +-- V1.8 2006-02-14 +-- Modify description of hh3cVlanInterfaceID, hh3cifIsolateSecondaryVlanlistLow +-- and hh3cifIsolateSecondaryVlanlistHigh by wangyong +-- Adjust the format of the file by wangyong +-- Add the object hh3cdot1qVlanTaggedPorts, hh3cdot1qVlanUntaggedPorts by jiliyan +-- Add hh3cifSuperVlanMappingTable, hh3cifSuperVlanMappingEntry, hh3cifSuperVlanID, +-- hh3cifSubVlanlistLow, hh3cifSubVlanlistHigh by hejunwei +-- Add hh3cdot1qVlanBatchSetOperate, change the description of +-- hh3cDot1qVlanBatchMIBTable and hh3cDot1qVlanBatchMIBEntry by hejunwei +-- V1.9 2007-12-18 Add enmu 'vrrp' for hh3cVlanInterfaceIpType by Zhangyinfei +-- V2.0 2010-01-18 Add hh3cdot1qVlanPortIndexs and hh3cVlanInterfaceIfIndex by duyanbing +-- V2.1 2012-06-11 Modify hh3cVlanInterfaceIpAddr, hh3cVlanInterfaceIpMask and hh3cVlanInterfaceIpType by liuxibo +-- 2012-08-13 +-- Add hh3cPrivateVlanMappingTable by chenkaiping +-- Add primaryVlan for hh3cdot1qVlanType by xiedong +-- V2.2 2015-11-12 Modify hh3cdot1qVlanName by yuhaiyan +-- V2.3 2016-08-29 Modify hh3cdot1qVlanMIBTable,add VLAN statistics related entries by niuchuanzheng +-- ================================================================== +HH3C-LswVLAN-MIB DEFINITIONS ::= BEGIN +IMPORTS + TimeInterval, TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, OBJECT-IDENTITY, TimeTicks, IpAddress, Counter64 + FROM SNMPv2-SMI + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + hh3clswCommon + FROM HH3C-OID-MIB + ifEntry + FROM RFC1213-MIB + hh3cifVLANTrunkStatusEntry, PortList + FROM HH3C-LswINF-MIB; + + hh3cLswVlan MODULE-IDENTITY + LAST-UPDATED "201608310000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION "" + REVISION "201608310000Z" + DESCRIPTION + "To modify size of hh3cdot1qVlanName." + ::= { hh3clswCommon 2 } + + Hh3cVlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted; if the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095 + then it represents a VLAN with scope local to the + particular agent, i.e. one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q but it is convenient to be able to manage them + in the same way using this MIB." + SYNTAX Integer32(0..2147483647) + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cLswVlanMngObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Description." + ::= { hh3cLswVlan 1 } + + hh3cdot1qVlanMIBTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot1qVlanMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN MIB table" + ::= { hh3cLswVlanMngObject 1 } + + + hh3cdot1qVlanMIBEntry OBJECT-TYPE + SYNTAX Hh3cDot1qVlanMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of VLAN MIB table" + INDEX { hh3cdot1qVlanIndex } + ::= { hh3cdot1qVlanMIBTable 1} + + Hh3cDot1qVlanMIBEntry ::= + SEQUENCE { + hh3cdot1qVlanIndex Hh3cVlanIndex, + hh3cdot1qVlanName SnmpAdminString, + hh3cdot1qVlanPorts PortList, + hh3cdot1qVlanType INTEGER, + hh3cdot1qVlanMacFilter TruthValue, + hh3cdot1qVlanMcastUnknownProtos TruthValue, + hh3cExistInterface TruthValue, + hh3cVlanInterfaceIndex INTEGER, + hh3cdot1qVlanMacLearn TruthValue, + hh3cdot1qVlanStatus INTEGER, + hh3cdot1qVlanCreationTime TimeTicks, + hh3cdot1qVlanPriority INTEGER, + hh3cdot1qVlanRowStatus RowStatus, + hh3cdot1qVlanBroadcastSuppression INTEGER, + hh3cdot1qVlanBcastSuppressionPPS INTEGER, + hh3cdot1qVlanMulticast INTEGER, + hh3cdot1qVlanTaggedPorts PortList, + hh3cdot1qVlanUntaggedPorts PortList, + hh3cdot1qVlanPortIndexs OCTET STRING, + hh3cdot1qVlanStatisticStatus TruthValue, + hh3cdot1qVlanStatisticClear INTEGER, + hh3cdot1qVlanStatisticInTotalPkts Counter64, + hh3cdot1qVlanStatisticInTotalBytes Counter64, + hh3cdot1qVlanStatisticInPPS Counter64, + hh3cdot1qVlanStatisticInBPS Counter64, + hh3cdot1qVlanStatisticOutTotalPkts Counter64, + hh3cdot1qVlanStatisticOutTotalBytes Counter64, + hh3cdot1qVlanStatisticOutPPS Counter64, + hh3cdot1qVlanStatisticOutBPS Counter64 + } + + + + hh3cdot1qVlanIndex OBJECT-TYPE + SYNTAX Hh3cVlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID." + ::= { hh3cdot1qVlanMIBEntry 1 } + + + hh3cdot1qVlanName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the VLAN." + ::= { hh3cdot1qVlanMIBEntry 2 } + + + hh3cdot1qVlanPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port list of the VLAN." + ::= { hh3cdot1qVlanMIBEntry 3 } + + + hh3cdot1qVlanType OBJECT-TYPE + SYNTAX INTEGER + { + superVlan (1), + common-vlan (2), + sub-vlan (3), + isolate-user-vlan(4), + secondary-vlan(5), + primaryVlan(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan types: SuperVlan(1), Common vlan(2), and Sub-vlan(3)." + ::= { hh3cdot1qVlanMIBEntry 4 } + + + hh3cdot1qVlanMacFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether to filter MAC addresses." + ::= { hh3cdot1qVlanMIBEntry 5 } + + + hh3cdot1qVlanMcastUnknownProtos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether to broadcast the unknown packets." + ::= { hh3cdot1qVlanMIBEntry 6 } + + + hh3cExistInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether there is virtual interface." + ::= { hh3cdot1qVlanMIBEntry 7 } + + + hh3cVlanInterfaceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether vlan interface is configured on vlan. If vlan interface is + configured, the value of the node is vlan id, else the value is 0." + ::= { hh3cdot1qVlanMIBEntry 8 } + + + hh3cdot1qVlanMacLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address learning identity. (common vlan/Sub-vlan)" + ::= { hh3cdot1qVlanMIBEntry 9 } + + + hh3cdot1qVlanStatus OBJECT-TYPE + SYNTAX INTEGER + { + other (1), + static (2), + dynamic (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the VLAN." + ::= { hh3cdot1qVlanMIBEntry 10 } + + + hh3cdot1qVlanCreationTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUPTime when the VLAN is created." + ::= { hh3cdot1qVlanMIBEntry 11 } + + + hh3cdot1qVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority of the VLAN." + DEFVAL {0} + ::= { hh3cdot1qVlanMIBEntry 12 } + + + hh3cdot1qVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cdot1qVlanMIBEntry 13 } + + hh3cdot1qVlanBroadcastSuppression OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether broadcast suppression of vlan be supported pro rata. + The vlaue of 100 indicates no broadcast suppression. If the + function is not supported, this object cannot be written, + and 100 will be returned when reading" + DEFVAL { 100 } + ::= { hh3cdot1qVlanMIBEntry 14 } + + hh3cdot1qVlanBcastSuppressionPPS OBJECT-TYPE + SYNTAX INTEGER (0..148800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the broadcast can be controlled with pps(packet per second)type, + the value of 0 indicates no suppression. This node is conflicted + with hh3cdot1qVlanBroadcastSuppression. If the mode is set, + hh3cdot1qVlanBroadcastSuppression is unavailable. And vice versa." + ::= { hh3cdot1qVlanMIBEntry 15 } + + hh3cdot1qVlanMulticast OBJECT-TYPE + SYNTAX INTEGER + { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast vlan. The default value is disable(0)." + ::= { hh3cdot1qVlanMIBEntry 16 } + + hh3cdot1qVlanTaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tagged port list of the VLAN." + ::= { hh3cdot1qVlanMIBEntry 17 } + + hh3cdot1qVlanUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Untagged port list of the VLAN." + ::= { hh3cdot1qVlanMIBEntry 18 } + + hh3cdot1qVlanPortIndexs OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PortIndex list of the VLAN, that delimited by comma, such as 1,3,4,7." + ::= { hh3cdot1qVlanMIBEntry 19 } + + hh3cdot1qVlanStatisticStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN traffic statistics switch. + The default value is false, which means the switch is off." + ::= { hh3cdot1qVlanMIBEntry 20 } + + hh3cdot1qVlanStatisticClear OBJECT-TYPE + SYNTAX INTEGER + { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear statistics for the specified VLANs. Operation read is not supported." + ::= { hh3cdot1qVlanMIBEntry 21 } + + hh3cdot1qVlanStatisticInTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets." + ::= { hh3cdot1qVlanMIBEntry 22 } + + hh3cdot1qVlanStatisticInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound bytes." + ::= { hh3cdot1qVlanMIBEntry 23 } + + hh3cdot1qVlanStatisticInPPS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets per second." + ::= { hh3cdot1qVlanMIBEntry 24 } + + hh3cdot1qVlanStatisticInBPS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound bytes per second." + ::= { hh3cdot1qVlanMIBEntry 25 } + + hh3cdot1qVlanStatisticOutTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound packets." + ::= { hh3cdot1qVlanMIBEntry 26 } + + hh3cdot1qVlanStatisticOutTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound bytes." + ::= { hh3cdot1qVlanMIBEntry 27 } + + hh3cdot1qVlanStatisticOutPPS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets per second." + ::= { hh3cdot1qVlanMIBEntry 28 } + + hh3cdot1qVlanStatisticOutBPS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound bytes per second." + ::= { hh3cdot1qVlanMIBEntry 29 } + + hh3cVlanInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVlanInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual interface configuration table" + ::= { hh3cLswVlanMngObject 2} + + + hh3cVlanInterfaceEntry OBJECT-TYPE + SYNTAX Hh3cVlanInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of virtual interface configuration table" + INDEX { hh3cVlanInterfaceID } + ::= {hh3cVlanInterfaceTable 1} + + Hh3cVlanInterfaceEntry ::= + SEQUENCE { + hh3cVlanInterfaceID INTEGER, + hh3cdot1qVlanID Hh3cVlanIndex, + hh3cdot1qVlanIpAddress IpAddress, + hh3cdot1qVlanIpAddressMask IpAddress, + hh3cVlanInterfaceAdminStatus INTEGER, + hh3cVlanInterfaceFrameType INTEGER, + hh3cInterfaceRowStatus RowStatus, + hh3cVlanInterfaceIpMethod INTEGER, + hh3cVlanInterfaceIfIndex INTEGER + } + + hh3cVlanInterfaceID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the vlan interface table." + ::= { hh3cVlanInterfaceEntry 1 } + + + hh3cdot1qVlanID OBJECT-TYPE + SYNTAX Hh3cVlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN-ID" + ::= { hh3cVlanInterfaceEntry 2 } + + + hh3cdot1qVlanIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of interface." + ::= { hh3cVlanInterfaceEntry 3 } + + + hh3cdot1qVlanIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address mask of interface." + ::= { hh3cVlanInterfaceEntry 4 } + + hh3cVlanInterfaceAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up (1), + down (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of VLAN virtual interfaces." + ::= { hh3cVlanInterfaceEntry 5 } + + hh3cVlanInterfaceFrameType OBJECT-TYPE + SYNTAX INTEGER + { + ethernet-ii (1), + ethernet-snap (2), + ethernet-8022 (3), + ethernet-8023 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame type accepted by VLAN virtual interfaces." + ::= { hh3cVlanInterfaceEntry 6 } + + + hh3cInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hh3cVlanInterfaceEntry 7 } + + + hh3cVlanInterfaceIpMethod OBJECT-TYPE + SYNTAX INTEGER + { + assigned-ip (1), + dhcp-ip (2), + bootp-ip (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan interface ip address acquiring method which is manual, dhcp or bootp." + ::= { hh3cVlanInterfaceEntry 8 } + + hh3cVlanInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IfIndex of VLAN interface." + ::= { hh3cVlanInterfaceEntry 9 } + + hh3cifIsolateMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cifIsolateMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary vlan lists of Isolate-VLANs." + ::= { hh3cLswVlanMngObject 4 } + + + hh3cifIsolateMappingEntry OBJECT-TYPE + SYNTAX Hh3cifIsolateMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary vlan lists of Isolate-VLANs." + INDEX { hh3cifIsolatePrimaryVlanID } + ::= { hh3cifIsolateMappingTable 1} + + Hh3cifIsolateMappingEntry ::= + SEQUENCE { + hh3cifIsolatePrimaryVlanID Hh3cVlanIndex, + hh3cifIsolateSecondaryVlanlistLow OCTET STRING, + hh3cifIsolateSecondaryVlanlistHigh OCTET STRING + } + + hh3cifIsolatePrimaryVlanID OBJECT-TYPE + SYNTAX Hh3cVlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary VLAN-ID." + ::= { hh3cifIsolateMappingEntry 1 } + + + hh3cifIsolateSecondaryVlanlistLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through + 8, the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each secondary + VLAN of the primary VLAN is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is secondary VLAN in the set of VLANs; + the VLAN is not secondary VLAN if its bit has a value of + '0'." + ::= { hh3cifIsolateMappingEntry 2 } + + hh3cifIsolateSecondaryVlanlistHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 2049 through + 2056, the second octet specifying VLANs 2057 through 2064, + etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each secondary + VLAN of the primary VLAN is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is secondary VLAN in the set of VLANs; + the VLAN is not secondary VLAN if its bit has a value of + '0'." + ::= { hh3cifIsolateMappingEntry 3 } + + hh3cVlanInterfaceAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVlanInterfaceAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN interface IP address configuration table" + ::= { hh3cLswVlanMngObject 5 } + + hh3cVlanInterfaceAddrEntry OBJECT-TYPE + SYNTAX Hh3cVlanInterfaceAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of VLAN interface IP address configuration table" + INDEX { hh3cVlanInterfaceIpIfIndex, hh3cVlanInterfaceIpAddr } + ::= { hh3cVlanInterfaceAddrTable 1 } + + Hh3cVlanInterfaceAddrEntry ::= + SEQUENCE { + hh3cVlanInterfaceIpIfIndex INTEGER, + hh3cVlanInterfaceIpAddr IpAddress, + hh3cVlanInterfaceIpMask IpAddress, + hh3cVlanInterfaceIpType INTEGER, + hh3cVlanInterfaceIpRowStatus RowStatus + } + + hh3cVlanInterfaceIpIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of VLAN interfaces." + ::= { hh3cVlanInterfaceAddrEntry 1 } + + hh3cVlanInterfaceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of VLAN interface." + ::= { hh3cVlanInterfaceAddrEntry 2 } + + hh3cVlanInterfaceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address mask of VLAN interface. When destory single IP address, + you must set it correct to relative IP address." + ::= { hh3cVlanInterfaceAddrEntry 3 } + + hh3cVlanInterfaceIpType OBJECT-TYPE + SYNTAX INTEGER + { + primary (1), + sub (2), + cluster (3), + vrrp (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address type." + ::= { hh3cVlanInterfaceAddrEntry 4 } + + hh3cVlanInterfaceIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status. active(1) will only be set when taking GET or + GET NEXT operation. createAndGo(4) and destory(6) is valid when + taking SET operation." + ::= { hh3cVlanInterfaceAddrEntry 5 } + + + hh3cDot1qVlanBatchMIBTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDot1qVlanBatchMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN batch configuration table. + In the case of VLAN batch creation, hh3cdot1qVlanBatchSetOperate should + be set to 1. + For example, if creating a row is for creating VLANs 2 to 4, the value + of the objects should be set as follows: + hh3cdot1qVlanBatchStartIndex 2, + hh3cdot1qVlanBatchEndIndex 4, + hh3cdot1qVlanBatchSetOperate create(1), + hh3cdot1qVlanBatchRowStatus createAndGo(4). + + In the case of VLAN batch deletion, hh3cdot1qVlanBatchSetOperate should + be set to 2. + For example, if creating a row is for deleting VLANs 10 to 20, the value + of the objects should be set as follows: + hh3cdot1qVlanBatchStartIndex 10, + hh3cdot1qVlanBatchEndIndex 20, + hh3cdot1qVlanBatchSetOperate delete(2), + hh3cdot1qVlanBatchRowStatus createAndGo(4). + + When the action of batch VLANs deleting or creating is done, one row + will be existent until it is deleted manually or ages out, but the VLANs + of it won't disappear with the deletion of the row." + ::= { hh3cLswVlanMngObject 6 } + + hh3cDot1qVlanBatchMIBEntry OBJECT-TYPE + SYNTAX Hh3cDot1qVlanBatchMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN batch configuration entry." + INDEX { hh3cdot1qVlanBatchOperIndex } + ::= { hh3cDot1qVlanBatchMIBTable 1} + + Hh3cDot1qVlanBatchMIBEntry ::= + SEQUENCE { + hh3cdot1qVlanBatchOperIndex + Integer32, + hh3cdot1qVlanBatchStartIndex + Hh3cVlanIndex, + hh3cdot1qVlanBatchEndIndex + Hh3cVlanIndex, + hh3cdot1qVlanBatchOperStatus + INTEGER, + hh3cdot1qVlanBatchRowStatus + RowStatus, + hh3cdot1qVlanBatchSetOperate + INTEGER + } + + hh3cdot1qVlanBatchOperIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The consequence of operation." + ::= { hh3cDot1qVlanBatchMIBEntry 1 } + + hh3cdot1qVlanBatchStartIndex OBJECT-TYPE + SYNTAX Hh3cVlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of start VLAN-ID." + ::= { hh3cDot1qVlanBatchMIBEntry 2 } + + hh3cdot1qVlanBatchEndIndex OBJECT-TYPE + SYNTAX Hh3cVlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of end VLAN-ID." + ::= { hh3cDot1qVlanBatchMIBEntry 3 } + + hh3cdot1qVlanBatchOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + opInprogress (1), -- If the operation is running, the system + -- will return OpInprogress. + opfailure (2), -- If the operation is failure, the system + -- will return Opfailure. + opsuccess (3), -- If the operation is success, the system + -- will return Opsuccess. + opsuccesspartial (4) -- If the operation is success partially, + -- the system will return Opsuccesspartial. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of operation." + ::= { hh3cDot1qVlanBatchMIBEntry 4 } + + hh3cdot1qVlanBatchRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of Hh3cDot1qVlanBatchMIBEntry." + ::= { hh3cDot1qVlanBatchMIBEntry 5 } + + hh3cdot1qVlanBatchSetOperate OBJECT-TYPE + SYNTAX INTEGER + { + create(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN batch creation or deletion." + ::= { hh3cDot1qVlanBatchMIBEntry 6 } + + hh3cifSuperVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cifSuperVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sub VLAN lists of super-VLANs." + ::= { hh3cLswVlanMngObject 7 } + + hh3cifSuperVlanMappingEntry OBJECT-TYPE + SYNTAX Hh3cifSuperVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sub VLAN lists of super-VLANs." + INDEX { hh3cifSuperVlanID } + ::= { hh3cifSuperVlanMappingTable 1} + + Hh3cifSuperVlanMappingEntry ::= + SEQUENCE { + hh3cifSuperVlanID Hh3cVlanIndex, + hh3cifSubVlanlistLow OCTET STRING, + hh3cifSubVlanlistHigh OCTET STRING + } + + hh3cifSuperVlanID OBJECT-TYPE + SYNTAX Hh3cVlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Super VLAN ID." + ::= { hh3cifSuperVlanMappingEntry 1 } + + hh3cifSubVlanlistLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through + 8, the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each sub + VLAN of the super VLAN is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is a sub VLAN of the super VLAN; the + VLAN is not a sub VLAN of the super VLAN if its bit has + a value of '0'." + ::= { hh3cifSuperVlanMappingEntry 2 } + + hh3cifSubVlanlistHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 2049 through + 2056, the second octet specifying VLANs 2057 through 2064, + etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each sub + VLAN of the super VLAN is represented by a single bit + within the value of this object. If that bit has a value of + '1' then that VLAN is a sub VLAN of the super VLAN; the + VLAN is not a sub VLAN of the super VLAN if its bit has + a value of '0'." + ::= { hh3cifSuperVlanMappingEntry 3 } + + hh3cPrivateVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPrivateVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary vlan lists of Primary-VLANs." + ::= { hh3cLswVlanMngObject 8 } + + hh3cPrivateVlanMappingEntry OBJECT-TYPE + SYNTAX Hh3cPrivateVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary vlan lists of Primary-VLANs." + INDEX { hh3cPrimaryVlanID } + ::= { hh3cPrivateVlanMappingTable 1} + + Hh3cPrivateVlanMappingEntry ::= + SEQUENCE { + hh3cPrimaryVlanID Hh3cVlanIndex, + hh3cSecondaryVlanlistLow OCTET STRING, + hh3cSecondaryVlanlistHigh OCTET STRING + } + + hh3cPrimaryVlanID OBJECT-TYPE + SYNTAX Hh3cVlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary VLAN-ID." + ::= { hh3cPrivateVlanMappingEntry 1 } + + hh3cSecondaryVlanlistLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 1 through + 8, the second octet specifying VLANs 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each secondary + VLAN of the primary VLAN is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is secondary VLAN in the set of VLANs; + the VLAN is not secondary VLAN if its bit has a value of + '0'." + ::= { hh3cPrivateVlanMappingEntry 2 } + + hh3cSecondaryVlanlistHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs, with the first octet specifying VLANs 2049 through + 2056, the second octet specifying VLANs 2057 through 2064, + etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN. Thus, each secondary + VLAN of the primary VLAN is represented by a single bit + within the value of this object. If that bit has a value + of '1' then that VLAN is secondary VLAN in the set of VLANs; + the VLAN is not secondary VLAN if its bit has a value of + '0'." + ::= { hh3cPrivateVlanMappingEntry 3 } + + hh3cLswVlanProtoObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Description." + ::= { hh3cLswVlan 2 } + + hh3cVLANMibGarpLeaveAllTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GARP LeaveAll time, in centiseconds." + DEFVAL { 1000 } + ::= { hh3cLswVlanProtoObject 14 } + + hh3cvLANMibSwitchCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVLANMibSwitchCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the information various statistics of switch." + ::= {hh3cLswVlanProtoObject 15 } + + + hh3cvLANMibSwitchCountEntry OBJECT-TYPE + SYNTAX Hh3cVLANMibSwitchCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the information various statistics of switch." + AUGMENTS {hh3cifVLANTrunkStatusEntry } + ::= {hh3cvLANMibSwitchCountTable 1} + + Hh3cVLANMibSwitchCountEntry ::= + SEQUENCE { + hh3cVLANMibSwitchGMRPRXPkt Counter32, + hh3cVLANMibSwitchGVRPRXPkt Counter32, + hh3cVLANMibSwitchGMRPTXPkt Counter32, + hh3cVLANMibSwitchGVRPTXPkt Counter32, + hh3cVLANMibSwitchDiscardedPkt Counter32, + hh3cVLANMibSwitchGarpStatClear INTEGER + } + + + + hh3cVLANMibSwitchGMRPRXPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of GMRP frames received." + ::= { hh3cvLANMibSwitchCountEntry 1 } + + + hh3cVLANMibSwitchGVRPRXPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of GVRP frames received." + ::= { hh3cvLANMibSwitchCountEntry 2 } + + + hh3cVLANMibSwitchGMRPTXPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of GMRP frames transmitted." + ::= { hh3cvLANMibSwitchCountEntry 3 } + + + hh3cVLANMibSwitchGVRPTXPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of GVRP frames transmitted." + ::= { hh3cvLANMibSwitchCountEntry 4 } + + hh3cVLANMibSwitchDiscardedPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded frames." + ::= { hh3cvLANMibSwitchCountEntry 5 } + + + hh3cVLANMibSwitchGarpStatClear OBJECT-TYPE + SYNTAX INTEGER {clear(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear various Statistics viz. read operation not supported." + ::= { hh3cvLANMibSwitchCountEntry 6 } + + + hh3cvLANMibHoldTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVLANMibHoldTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for setting/getting the Hold Time for a particular port." + ::= {hh3cLswVlanProtoObject 16 } + + + hh3cvLANMibHoldTimeEntry OBJECT-TYPE + SYNTAX Hh3cVLANMibHoldTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for setting/getting the HoldTime of the port." + AUGMENTS { ifEntry } + ::= {hh3cvLANMibHoldTimeTable 1 } + + + Hh3cVLANMibHoldTimeEntry ::= + SEQUENCE { + hh3cVLANMibHoldTime INTEGER + } + + + hh3cVLANMibHoldTime OBJECT-TYPE + SYNTAX INTEGER (10..32765) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HoldTime of the port." + DEFVAL {10} + ::= { hh3cvLANMibHoldTimeEntry 1 } + + +END diff --git a/MIBS/comware/HH3C-SRPOLICY-MIB b/MIBS/comware/HH3C-SRPOLICY-MIB new file mode 100644 index 0000000..3836655 --- /dev/null +++ b/MIBS/comware/HH3C-SRPOLICY-MIB @@ -0,0 +1,729 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Segment Routing Traffic Engineering (SR-TE) policy MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2019-12-06 The initial version, created by Xu Jing +-- V1.1 2021-05-15 Add hh3cSrpolicyPathTable by lin hao +-- Add nodes hh3cSrpolicyBsidFailReason, +-- hh3cSrpolicyBsidConflictState +-- in hh3cSrpolicyTable +-- Add nodes hh3cSrpSeglistStatus, hh3cSrpSeglistDownReason +-- in hh3cSrpSeglistTable +-- Add Trap in HH3C-SRPOLICY-MIB +-- ================================================================= +HH3C-SRPOLICY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cSrpolicy MODULE-IDENTITY + LAST-UPDATED "201912061100Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB file provides information about SR-TE policies." + REVISION "201912061100Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 186 } + +-- SR-TE policies information table +hh3cSrpolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrpolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about SR-TE policies." + ::= { hh3cSrpolicy 1 } + +hh3cSrpolicyEntry OBJECT-TYPE + SYNTAX Hh3cSrpolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a policy." + INDEX { hh3cSrpolicyColor, hh3cSrpolicyEndPoint } + ::= { hh3cSrpolicyTable 1 } + +Hh3cSrpolicyEntry ::= + SEQUENCE { + hh3cSrpolicyColor + Unsigned32, + hh3cSrpolicyEndPoint + IpAddress, + hh3cSrpolicyName + OCTET STRING, + hh3cSrpolicyBsid + Integer32, + hh3cSrpolicyInPackets + Counter64, + hh3cSrpolicyInOctets + Counter64, + hh3cSrpolicyOutPackets + Counter64, + hh3cSrpolicyOutOctets + Counter64, + hh3cSrpolicyStatus + OCTET STRING, + hh3cSrpolicyDownReason + OCTET STRING, + hh3cSrpolicyBsidFailReason + OCTET STRING, + hh3cSrpolicyBsidConflictState + INTEGER + } + +hh3cSrpolicyColor OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The color associates the SR-TE Policy with certain intent." + ::= { hh3cSrpolicyEntry 1 } + +hh3cSrpolicyEndPoint OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The endpoint is the destination of the SR-TE policy." + ::= { hh3cSrpolicyEntry 2 } + +hh3cSrpolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the SR policy." + ::= { hh3cSrpolicyEntry 3 } + +hh3cSrpolicyBsid OBJECT-TYPE + SYNTAX Integer32 (16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bound segment ID value of the SR policy." + ::= { hh3cSrpolicyEntry 4 } + +hh3cSrpolicyInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets for the bound segment ID." + ::= { hh3cSrpolicyEntry 5 } + +hh3cSrpolicyInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound bytes for the bound segment ID." + ::= { hh3cSrpolicyEntry 6 } + +hh3cSrpolicyOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets for the SR-TE policy." + ::= { hh3cSrpolicyEntry 7 } + +hh3cSrpolicyOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound bytes for the SR-TE policy." + ::= { hh3cSrpolicyEntry 8 } + +hh3cSrpolicyStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the SR-TE policy." + ::= { hh3cSrpolicyEntry 9 } + +hh3cSrpolicyDownReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..51)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base identity for the reasons why SR-TE policy is operationally down." + ::= { hh3cSrpolicyEntry 10 } + +hh3cSrpolicyBsidFailReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason why the binding SID is unavailable." + ::= { hh3cSrpolicyEntry 11 } + +hh3cSrpolicyBsidConflictState OBJECT-TYPE + SYNTAX INTEGER { + inConflict(1), + conflictResolved(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The conflict state of the binding SID." + ::= { hh3cSrpolicyEntry 12 } + + +-- Segment list information table for the policy +hh3cSrpSeglistTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrpSeglistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about the segment lists for the + SR-TE policy." + ::= { hh3cSrpolicy 2 } + +hh3cSrpSeglistEntry OBJECT-TYPE + SYNTAX Hh3cSrpSeglistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about segment lists." + INDEX { hh3cSrpSeglistColor, hh3cSrpSeglistEndPoint, hh3cSrpSeglistPathProto, + hh3cSrpSeglistPathInst,hh3cSrpSeglistPathOri, hh3cSrpSeglistPathDis, + hh3cSrpSeglistId } + ::= { hh3cSrpSeglistTable 1 } + +Hh3cSrpSeglistEntry ::= + SEQUENCE { + hh3cSrpSeglistColor + Unsigned32, + hh3cSrpSeglistEndPoint + IpAddress, + hh3cSrpSeglistPathProto + INTEGER, + hh3cSrpSeglistPathInst + Integer32, + hh3cSrpSeglistPathOri + OCTET STRING, + hh3cSrpSeglistPathDis + Unsigned32, + hh3cSrpSeglistId + Unsigned32, + hh3cSrpolicySeglistName + OCTET STRING, + hh3cSrpSeglistOutPackets + Counter64, + hh3cSrpSeglistOutOctets + Counter64, + hh3cSrpSeglistStatus + OCTET STRING, + hh3cSrpSeglistDownReason + OCTET STRING + } + +hh3cSrpSeglistColor OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The color associates the SR-TE Policy with certain intent." + ::= { hh3cSrpSeglistEntry 1 } + +hh3cSrpSeglistEndPoint OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The endpoint is the destination of the SR-TE policy." + ::= { hh3cSrpSeglistEntry 2 } + +hh3cSrpSeglistPathProto OBJECT-TYPE + SYNTAX INTEGER{ + pcep(10), + bgp(20), + cli(30) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Protocol-Origin of a candidate path identifies the protocol that + originates or signals the candidate path." + ::= { hh3cSrpSeglistEntry 3 } + +hh3cSrpSeglistPathInst OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The instance is a value of BGP instance number, when + the candidate path is originated by BGP." + ::= { hh3cSrpSeglistEntry 4 } + +hh3cSrpSeglistPathOri OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Originator is the identifier of the node that instantiated or signalled + the candidate path on the headend." + ::= { hh3cSrpSeglistEntry 5 } + +hh3cSrpSeglistPathDis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The discriminator uniquely identifies a candidate path from a + specific Protocol-Origin." + ::= { hh3cSrpSeglistEntry 6 } + +hh3cSrpSeglistId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID uniquely identifies the segment list." + ::= { hh3cSrpSeglistEntry 7 } + +hh3cSrpolicySeglistName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the segment list." + ::= { hh3cSrpSeglistEntry 8 } + +hh3cSrpSeglistOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets for the segment list." + ::= { hh3cSrpSeglistEntry 9 } + +hh3cSrpSeglistOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound bytes for the segment list." + ::= { hh3cSrpSeglistEntry 10 } + +hh3cSrpSeglistStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of segment list." + ::= { hh3cSrpSeglistEntry 11 } + +hh3cSrpSeglistDownReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..51)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base identity for the reasons why segment list is down." + ::= { hh3cSrpSeglistEntry 12 } + +-- Forwarding paths information table for the policy +hh3cSrpForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrpForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about forwarding paths for the + SR-TE policy." + ::= { hh3cSrpolicy 3 } + +hh3cSrpForwardingEntry OBJECT-TYPE + SYNTAX Hh3cSrpForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about forwarding paths." + INDEX { hh3cSrpFwdColor, hh3cSrpFwdEndPoint, hh3cSrpFwdPathProto, + hh3cSrpFwdPathInst, hh3cSrpFwdPathOri, hh3cSrpFwdPathDis, + hh3cSrpFwdSeglistId, hh3cSrpFwdOutIf, hh3cSrpFwdNexthop } + ::= { hh3cSrpForwardingTable 1 } + +Hh3cSrpForwardingEntry ::= + SEQUENCE { + hh3cSrpFwdColor + Unsigned32, + hh3cSrpFwdEndPoint + IpAddress, + hh3cSrpFwdPathProto + INTEGER, + hh3cSrpFwdPathInst + Integer32, + hh3cSrpFwdPathOri + OCTET STRING, + hh3cSrpFwdPathDis + Unsigned32, + hh3cSrpFwdSeglistId + Unsigned32, + hh3cSrpFwdOutIf + InterfaceIndex, + hh3cSrpFwdNexthop + IpAddress, + hh3cSrpFwdOutPackets + Counter64, + hh3cSrpFwdOutOctets + Counter64 + } + +hh3cSrpFwdColor OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The color associates the SR-TE policy with certain intent." + ::= { hh3cSrpForwardingEntry 1 } + +hh3cSrpFwdEndPoint OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The endpoint is the destination of the SR-TE policy." + ::= { hh3cSrpForwardingEntry 2 } + +hh3cSrpFwdPathProto OBJECT-TYPE + SYNTAX INTEGER{ + pcep(10), + bgp(20), + cli(30) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol-Origin of a candidate path identifies the protocol that + originates or signals the candidate path." + ::= { hh3cSrpForwardingEntry 3 } + +hh3cSrpFwdPathInst OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The instance is a value of BGP instance number, when + the candidate path is originated by BGP." + ::= { hh3cSrpForwardingEntry 4 } + +hh3cSrpFwdPathOri OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Originator is the identifier of the node that instantiated or signalled + the candidate path on the headend." + ::= { hh3cSrpForwardingEntry 5 } + +hh3cSrpFwdPathDis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The discriminator uniquely identifies a candidate path from a + specific Protocol-Origin." + ::= { hh3cSrpForwardingEntry 6 } + +hh3cSrpFwdSeglistId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID uniquely identifies the segment list." + ::= { hh3cSrpForwardingEntry 7 } + +hh3cSrpFwdOutIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the outbound interface." + ::= { hh3cSrpForwardingEntry 8 } + +hh3cSrpFwdNexthop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the next hop." + ::= { hh3cSrpForwardingEntry 9 } + +hh3cSrpFwdOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets for the outbound interface." + ::= { hh3cSrpForwardingEntry 10 } + +hh3cSrpFwdOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound bytes for the outbound interface." + ::= { hh3cSrpForwardingEntry 11 } + +-- SR-TE policy path table. + +hh3cSrpolicyPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrpolicyPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about SR-TE policy candidate paths." + ::= { hh3cSrpolicy 4 } + +hh3cSrpolicyPathEntry OBJECT-TYPE + SYNTAX Hh3cSrpolicyPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about candidate paths of a policy." + INDEX { hh3cSrpolicyPathColor, hh3cSrpolicyPathEndPoint, + hh3cSrpolicyPathProto, hh3cSrpolicyPathInst, + hh3cSrpolicyPathOri, + hh3cSrpolicyPathDis } + ::= { hh3cSrpolicyPathTable 1 } + +Hh3cSrpolicyPathEntry ::= SEQUENCE { + hh3cSrpolicyPathColor + Unsigned32, + hh3cSrpolicyPathEndPoint + IpAddress, + hh3cSrpolicyPathProto + INTEGER, + hh3cSrpolicyPathInst + Integer32, + hh3cSrpolicyPathOri + OCTET STRING, + hh3cSrpolicyPathDis + Unsigned32, + hh3cSrpolicyPathPref + Unsigned32, + hh3cSrpolicyPathPreviousRole + OCTET STRING, + hh3cSrpolicyPathDownReason + OCTET STRING + } + +hh3cSrpolicyPathColor OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The color associates the SR-TE policy with certain intent." + ::= { hh3cSrpolicyPathEntry 1 } + +hh3cSrpolicyPathEndPoint OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The endpoint is the destination of the SR-TE policy." + ::= { hh3cSrpolicyPathEntry 2 } + +hh3cSrpolicyPathProto OBJECT-TYPE + SYNTAX INTEGER{ + pcep(10), + bgp(20), + cli(30) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Protocol-Origin of a candidate path identifies the protocol that + originates or signals the candidate path." + ::= { hh3cSrpolicyPathEntry 3 } + +hh3cSrpolicyPathInst OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The instance is a value of BGP instance number, when + the candidate path is originated by BGP." + ::= { hh3cSrpolicyPathEntry 4 } + +hh3cSrpolicyPathOri OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Originator is the identifier of the node that instantiated or + signalled the candidate path on the headend." + ::= { hh3cSrpolicyPathEntry 5 } + +hh3cSrpolicyPathDis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The discriminator uniquely identifies a candidate path from a + specific Protocol-Origin." + ::= { hh3cSrpolicyPathEntry 6 } + +hh3cSrpolicyPathPref OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference of the SR-TE policy candidate path." + ::= { hh3cSrpolicyPathEntry 7 } + +hh3cSrpolicyPathPreviousRole OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The previous role of an SR-TE policy candidate path. + The value may be primary or backup." + ::= { hh3cSrpolicyPathEntry 8 } + +hh3cSrpolicyPathDownReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..51)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base identity for the reasons why SR-TE policy candidate path + is operationally down." + ::= { hh3cSrpolicyPathEntry 9 } + + +-- Notification Definitions +hh3cSrpolicyNotifications OBJECT IDENTIFIER ::= { hh3cSrpolicy 0 } + +-- The notifications need to be throttled so as to not overwhelm the +-- management agent in case of rapid changes to the SR-TE Policy module. + +hh3cSrpolicyStatusChange NOTIFICATION-TYPE + OBJECTS { hh3cSrpolicyColor, + hh3cSrpolicyEndPoint, + hh3cSrpolicyStatus, + hh3cSrpolicyDownReason + } + STATUS current + DESCRIPTION + "An hh3cSrpolicyStatusChange trap signifies that there + has been a change in the state of a policy. + This trap should be generated when the policy + state regresses (e.g., goes from active to Down) + or progresses to a terminal state + (i.e., down)." + ::= { hh3cSrpolicyNotifications 1 } + +hh3cSrpolicyBsidConflict NOTIFICATION-TYPE + OBJECTS { hh3cSrpolicyColor, + hh3cSrpolicyEndPoint, + hh3cSrpolicyBsid, + hh3cSrpolicyBsidFailReason, + hh3cSrpolicyBsidConflictState + } + STATUS current + DESCRIPTION + "BSID conflicts." + ::= { hh3cSrpolicyNotifications 2 } + +hh3cSrpolicyBsidConflictClear NOTIFICATION-TYPE + OBJECTS { hh3cSrpolicyColor, + hh3cSrpolicyEndPoint, + hh3cSrpolicyBsid, + hh3cSrpolicyBsidFailReason, + hh3cSrpolicyBsidConflictState + } + STATUS current + DESCRIPTION + "BSID conflicts resolved" + ::= { hh3cSrpolicyNotifications 3 } + +hh3cSrpolicyDown NOTIFICATION-TYPE + OBJECTS { hh3cSrpolicyColor, + hh3cSrpolicyEndPoint, + hh3cSrpolicyDownReason + } + STATUS current + DESCRIPTION + "Policy down" + ::= { hh3cSrpolicyNotifications 4 } + +hh3cSrpolicyDownClear NOTIFICATION-TYPE + OBJECTS { hh3cSrpolicyColor, + hh3cSrpolicyEndPoint + } + STATUS current + DESCRIPTION + "Policy down cleared" + ::= { hh3cSrpolicyNotifications 5 } + +hh3cSrpolicyPathDown NOTIFICATION-TYPE + OBJECTS { hh3cSrpolicyPathColor, + hh3cSrpolicyPathEndPoint, + hh3cSrpolicyPathProto, + hh3cSrpolicyPathInst, + hh3cSrpolicyPathOri, + hh3cSrpolicyPathDis, + hh3cSrpolicyPathPref, + hh3cSrpolicyPathPreviousRole, + hh3cSrpolicyPathDownReason + } + STATUS current + DESCRIPTION + "An hh3cSrpolicyPathDown trap signifies that there + has been a change in the state of a policy primary + or backup path." + ::= { hh3cSrpolicyNotifications 6 } + +hh3cSrpolicySeglistDown NOTIFICATION-TYPE + OBJECTS { hh3cSrpSeglistColor, + hh3cSrpSeglistEndPoint, + hh3cSrpSeglistPathProto, + hh3cSrpSeglistPathInst, + hh3cSrpSeglistPathOri, + hh3cSrpSeglistPathDis, + hh3cSrpSeglistId, + hh3cSrpSeglistStatus, + hh3cSrpSeglistDownReason + } + STATUS current + DESCRIPTION + "An hh3cSrpSeglistDown trap signifies that there + has been a change in the state of a segment list." + ::= { hh3cSrpolicyNotifications 7 } + +hh3cSrpolicySeglistDownClear NOTIFICATION-TYPE + OBJECTS { hh3cSrpSeglistColor, + hh3cSrpSeglistEndPoint, + hh3cSrpSeglistPathProto, + hh3cSrpSeglistPathInst, + hh3cSrpSeglistPathOri, + hh3cSrpSeglistPathDis, + hh3cSrpSeglistId, + hh3cSrpSeglistStatus + } + STATUS current + DESCRIPTION + "An hh3cSrSeglistDownClear trap signifies that there + has been a change in the state of a segment list." + ::= { hh3cSrpolicyNotifications 8 } + +END + diff --git a/MIBS/comware/HH3C-SRV6-MIB b/MIBS/comware/HH3C-SRV6-MIB new file mode 100644 index 0000000..a9a8187 --- /dev/null +++ b/MIBS/comware/HH3C-SRV6-MIB @@ -0,0 +1,92 @@ +-- ================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Segment Routing over IPv6 (SRv6) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2020-08-31 The initial version, created by Chen ZiChao +-- ================================================================= +HH3C-SRV6-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY,OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressIPv6, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cSrv6 MODULE-IDENTITY + LAST-UPDATED "202008310000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + + DESCRIPTION + "This MIB file provides information about Segment Routing over IPv6 (SRv6)." + REVISION "202008310000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 197 } + +-- Top-level structure of MIB +hh3cSrv6Notifications OBJECT IDENTIFIER ::= { hh3cSrv6 0 } +hh3cSrv6Objects OBJECT IDENTIFIER ::= { hh3cSrv6 1 } + +-- The SRv6 Notification Table + +-- The SRv6 Notification Table records fields that are +-- required for notifications. + +hh3cSrv6NotificationEntry OBJECT IDENTIFIER + ::= { hh3cSrv6Objects 1 } + +hh3cSrv6NotificationSid OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The local SRv6 SID." + ::= { hh3cSrv6NotificationEntry 1 } + +hh3cSrv6NotificationSidPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The prefix length of the local SRv6 SID." + ::= { hh3cSrv6NotificationEntry 2 } + +-- Notification Definitions + +-- The notifications need to be throttled so as to not overwhelm the +-- management agent in case of rapid changes to the SRv6 module. + +hh3cSrv6SidRouteConflict NOTIFICATION-TYPE + OBJECTS { hh3cSrv6NotificationSid, + hh3cSrv6NotificationSidPrefixLen + } + STATUS current + DESCRIPTION + "A hh3cSrv6SidRouteConflict notification signifies that an + local SRv6 SID is conflicted with routes in routing table." + ::= { hh3cSrv6Notifications 1 } + +hh3cSrv6SidRouteConflictClear NOTIFICATION-TYPE + OBJECTS { hh3cSrv6NotificationSid, + hh3cSrv6NotificationSidPrefixLen + } + STATUS current + DESCRIPTION + "A hh3cSrv6SidRouteConflictClear notification signifies that + the conflict between the local SRv6 SID and routes in routing table + has been resolved." + ::= { hh3cSrv6Notifications 2 } + +END diff --git a/MIBS/comware/HH3C-SRV6POLICY-MIB b/MIBS/comware/HH3C-SRV6POLICY-MIB new file mode 100644 index 0000000..f5f4e06 --- /dev/null +++ b/MIBS/comware/HH3C-SRV6POLICY-MIB @@ -0,0 +1,624 @@ +-- ================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Segment Routing VERSION6 Traffic Engineering (SRv6-TE) +-- policy MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2020-06-06 The initial version, created by Xu Jing +-- ================================================================= +HH3C-SRV6POLICY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, Integer32, Unsigned32,OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressIPv6 + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cSrv6Policy MODULE-IDENTITY + LAST-UPDATED "202006110000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + + DESCRIPTION + "This MIB file provides information about SRv6-TE policies." + REVISION "202006110000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 189 } + +-- Top-level structure of MIB +hh3cSrv6PolicyNotifications OBJECT IDENTIFIER ::= { hh3cSrv6Policy 0 } +hh3cSrv6PolicyObjects OBJECT IDENTIFIER ::= { hh3cSrv6Policy 1 } + +hh3cSrv6PolicyResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrv6PolicyResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about SRv6-TE policy resources." + ::= { hh3cSrv6PolicyObjects 1 } + +hh3cSrv6PolicyResourceEntry OBJECT-TYPE + SYNTAX Hh3cSrv6PolicyResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information of the SRv6-TE policy resource." + INDEX { hh3cSrv6PolicyResourceType } + ::= { hh3cSrv6PolicyResourceTable 1 } + +Hh3cSrv6PolicyResourceEntry ::= SEQUENCE { + hh3cSrv6PolicyResourceType + INTEGER, + hh3cSrv6PolicyResCurrentCnt + Unsigned32, + hh3cSrv6PolicyResUpperLimit + Unsigned32, + hh3cSrv6PolicyResLowerLimit + Unsigned32, + hh3cSrv6PolicyResourceTotalCnt + Unsigned32 + } + +hh3cSrv6PolicyResourceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + srv6Policy(2), + srv6PolicySegmentList(3), + srv6PolicyGroup(4), + srv6PolicyFwdPath(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "SRv6-TE policy resource type." + ::= { hh3cSrv6PolicyResourceEntry 1 } + +hh3cSrv6PolicyResCurrentCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of used SRv6-TE policy resources." + ::= { hh3cSrv6PolicyResourceEntry 2 } + +hh3cSrv6PolicyResUpperLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper threshold of SRv6-TE policy resources." + ::= { hh3cSrv6PolicyResourceEntry 3 } + +hh3cSrv6PolicyResLowerLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower threshold of SRv6-TE policy resources." + ::= { hh3cSrv6PolicyResourceEntry 4 } + +hh3cSrv6PolicyResourceTotalCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SRv6-TE policy resources + that can be used." + ::= { hh3cSrv6PolicyResourceEntry 5 } + +-- SRv6-TE policy table. + +hh3cSrv6PolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrv6PolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about SRv6-TE policies." + ::= { hh3cSrv6PolicyObjects 2 } + +hh3cSrv6PolicyEntry OBJECT-TYPE + SYNTAX Hh3cSrv6PolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a policy." + INDEX { hh3cSrv6PolicyColor, hh3cSrv6PolicyEndPoint } + ::= { hh3cSrv6PolicyTable 1 } + +Hh3cSrv6PolicyEntry ::= SEQUENCE { + hh3cSrv6PolicyColor + Unsigned32, + hh3cSrv6PolicyEndPoint + InetAddressIPv6, + hh3cSrv6PolicyName + OCTET STRING, + hh3cSrv6PolicyBsid + InetAddressIPv6, + hh3cSrv6PolicyStatus + OCTET STRING, + hh3cSrv6PolicyDownReason + OCTET STRING, + hh3cSrv6PolicyBsidFailReason + OCTET STRING, + hh3cSrv6PolicyBsidConflictState + INTEGER + } + +hh3cSrv6PolicyColor OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The color associates the SRv6-TE policy with certain intent." + ::= { hh3cSrv6PolicyEntry 1 } + +hh3cSrv6PolicyEndPoint OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The endpoint is the destination of the SRv6-TE policy." + ::= { hh3cSrv6PolicyEntry 2 } + +hh3cSrv6PolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the SRv6-TE policy." + ::= { hh3cSrv6PolicyEntry 3 } + +hh3cSrv6PolicyBsid OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Binding segment ID value of the SRv6-TE policy." + ::= { hh3cSrv6PolicyEntry 4 } + +hh3cSrv6PolicyStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the SRv6-TE policy." + ::= { hh3cSrv6PolicyEntry 5 } + +hh3cSrv6PolicyDownReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..51)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base identity for the reasons why SRv6-TE policy is operationally down." + ::= { hh3cSrv6PolicyEntry 6 } + +hh3cSrv6PolicyBsidFailReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason why the binding SID is unavailable." + ::= { hh3cSrv6PolicyEntry 7 } + +hh3cSrv6PolicyBsidConflictState OBJECT-TYPE + SYNTAX INTEGER { + inConflict(1), + conflictResolved(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The conflict state of the binding SID." + ::= { hh3cSrv6PolicyEntry 8 } + +-- SRv6-TE policy path table. + +hh3cSrv6PolicyPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrv6PolicyPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about SRv6-TE policy candidate paths." + ::= { hh3cSrv6PolicyObjects 3 } + +hh3cSrv6PolicyPathEntry OBJECT-TYPE + SYNTAX Hh3cSrv6PolicyPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about candidate paths of a policy." + INDEX { hh3cSrv6PolicyPathColor, hh3cSrv6PolicyPathEndPoint, + hh3cSrv6PolicyPathProto, hh3cSrv6PolicyPathInst, + hh3cSrv6PolicyPathOri, + hh3cSrv6PolicyPathDis } + ::= { hh3cSrv6PolicyPathTable 1 } + +Hh3cSrv6PolicyPathEntry ::= SEQUENCE { + hh3cSrv6PolicyPathColor + Unsigned32, + hh3cSrv6PolicyPathEndPoint + InetAddressIPv6, + hh3cSrv6PolicyPathProto + INTEGER, + hh3cSrv6PolicyPathInst + Integer32, + hh3cSrv6PolicyPathOri + OCTET STRING, + hh3cSrv6PolicyPathDis + Unsigned32, + hh3cSrv6PolicyPathPref + Unsigned32, + hh3cSrv6PolicyPathPreviousRole + OCTET STRING, + hh3cSrv6PolicyPathDownReason + OCTET STRING + } + +hh3cSrv6PolicyPathColor OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The color associates the SRv6-TE policy with certain intent." + ::= { hh3cSrv6PolicyPathEntry 1 } + +hh3cSrv6PolicyPathEndPoint OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The endpoint is the destination of the SRv6-TE policy." + ::= { hh3cSrv6PolicyPathEntry 2 } + +hh3cSrv6PolicyPathProto OBJECT-TYPE + SYNTAX INTEGER{ + pcep(10), + bgp(20), + cli(30) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Protocol-Origin of a candidate path identifies the protocol that + originates or signals the candidate path." + ::= { hh3cSrv6PolicyPathEntry 3 } + +hh3cSrv6PolicyPathInst OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The instance is a value of BGP instance number, when + the candidate path is originated by BGP." + ::= { hh3cSrv6PolicyPathEntry 4 } + +hh3cSrv6PolicyPathOri OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Originator is the identifier of the node that instantiated or + signalled the candidate path on the headend." + ::= { hh3cSrv6PolicyPathEntry 5 } + +hh3cSrv6PolicyPathDis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The discriminator uniquely identifies a candidate path from a + specific Protocol-Origin." + ::= { hh3cSrv6PolicyPathEntry 6 } + +hh3cSrv6PolicyPathPref OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference of the SRv6-TE policy candidate path." + ::= { hh3cSrv6PolicyPathEntry 7 } + +hh3cSrv6PolicyPathPreviousRole OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The previous role of an SRv6-TE policy candidate path. + The value may be primary or backup." + ::= { hh3cSrv6PolicyPathEntry 8 } + +hh3cSrv6PolicyPathDownReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..51)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base identity for the reasons why SRv6-TE policy candidate path + is operationally down." + ::= { hh3cSrv6PolicyPathEntry 9 } + +-- Segment list information table for the policy +hh3cSrv6PolicySeglistTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSrv6PolicySeglistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about the segment lists for the + SRv6-TE policy." + ::= { hh3cSrv6PolicyObjects 4 } + +hh3cSrv6PolicySeglistEntry OBJECT-TYPE + SYNTAX Hh3cSrv6PolicySeglistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about segment lists." + INDEX { hh3cSrv6PolicySeglistColor, hh3cSrv6PolicySeglistEndPoint, + hh3cSrv6PolicySeglistPathProto, hh3cSrv6PolicySeglistPathInst, + hh3cSrv6PolicySeglistPathOri, hh3cSrv6PolicySeglistPathDis, + hh3cSrv6PolicySeglistId } + ::= { hh3cSrv6PolicySeglistTable 1 } + +Hh3cSrv6PolicySeglistEntry ::= + SEQUENCE { + hh3cSrv6PolicySeglistColor + Unsigned32, + hh3cSrv6PolicySeglistEndPoint + InetAddressIPv6, + hh3cSrv6PolicySeglistPathProto + INTEGER, + hh3cSrv6PolicySeglistPathInst + Integer32, + hh3cSrv6PolicySeglistPathOri + OCTET STRING, + hh3cSrv6PolicySeglistPathDis + Unsigned32, + hh3cSrv6PolicySeglistId + Unsigned32, + hh3cSrv6PolicySeglistName + OCTET STRING, + hh3cSrv6PolicySeglistStatus + OCTET STRING, + hh3cSrv6PolicySeglistDownReason + OCTET STRING + } + +hh3cSrv6PolicySeglistColor OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The color associates the SRv6-TE policy with certain intent." + ::= { hh3cSrv6PolicySeglistEntry 1 } + +hh3cSrv6PolicySeglistEndPoint OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The endpoint is the destination of the SRv6-TE policy." + ::= { hh3cSrv6PolicySeglistEntry 2 } + +hh3cSrv6PolicySeglistPathProto OBJECT-TYPE + SYNTAX INTEGER{ + pcep(10), + bgp(20), + cli(30) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Protocol-Origin of a candidate path identifies the protocol that + originates or signals the candidate path." + ::= { hh3cSrv6PolicySeglistEntry 3 } + +hh3cSrv6PolicySeglistPathInst OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The instance is a BGP instance number when + the candidate path is originated by BGP." + ::= { hh3cSrv6PolicySeglistEntry 4 } + +hh3cSrv6PolicySeglistPathOri OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Originator is the identifier of the node that instantiated or + signalled the candidate path on the headend." + ::= { hh3cSrv6PolicySeglistEntry 5 } + +hh3cSrv6PolicySeglistPathDis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The discriminator uniquely identifies a candidate path from a + specific Protocol-Origin." + ::= { hh3cSrv6PolicySeglistEntry 6 } + +hh3cSrv6PolicySeglistId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID uniquely identifies the segment list." + ::= { hh3cSrv6PolicySeglistEntry 7 } + +hh3cSrv6PolicySeglistName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the segment list." + ::= { hh3cSrv6PolicySeglistEntry 8 } + +hh3cSrv6PolicySeglistStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of segment list." + ::= { hh3cSrv6PolicySeglistEntry 9 } + +hh3cSrv6PolicySeglistDownReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..51)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base identity for the reasons why segment list is down." + ::= { hh3cSrv6PolicySeglistEntry 10 } + +-- Notification Definitions + +-- The notifications need to be throttled so as to not overwhelm the +-- management agent in case of rapid changes to the SR-TE Policy module. + +hh3cSrv6PolicyStatusChange NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyColor, + hh3cSrv6PolicyEndPoint, + hh3cSrv6PolicyStatus, + hh3cSrv6PolicyDownReason + } + STATUS current + DESCRIPTION + "An hh3cSrv6PolicyStatusChange trap signifies that there + has been a change in the state of a policy. + This trap should be generated when the policy + state regresses (e.g., goes from active to Down) + or progresses to a terminal state + (i.e., down)." + ::= { hh3cSrv6PolicyNotifications 1 } + +hh3cSrv6PolicyBsidConflict NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyColor, + hh3cSrv6PolicyEndPoint, + hh3cSrv6PolicyBsid, + hh3cSrv6PolicyBsidFailReason, + hh3cSrv6PolicyBsidConflictState + } + STATUS current + DESCRIPTION + "BSID conflicts." + ::= { hh3cSrv6PolicyNotifications 2 } + +hh3cSrv6PolicyBsidConflictClear NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyColor, + hh3cSrv6PolicyEndPoint, + hh3cSrv6PolicyBsid, + hh3cSrv6PolicyBsidFailReason, + hh3cSrv6PolicyBsidConflictState + } + STATUS current + DESCRIPTION + "BSID conflicts resolved" + ::= { hh3cSrv6PolicyNotifications 3 } + +hh3cSrv6PolicyDown NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyColor, + hh3cSrv6PolicyEndPoint, + hh3cSrv6PolicyDownReason + } + STATUS current + DESCRIPTION + "Policy down" + ::= { hh3cSrv6PolicyNotifications 4 } + +hh3cSrv6PolicyDownClear NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyColor, + hh3cSrv6PolicyEndPoint + } + STATUS current + DESCRIPTION + "Policy down cleared" + ::= { hh3cSrv6PolicyNotifications 5 } + +hh3cSrv6PolicyResExdUppLimit NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyResourceType, + hh3cSrv6PolicyResCurrentCnt, + hh3cSrv6PolicyResUpperLimit, + hh3cSrv6PolicyResLowerLimit, + hh3cSrv6PolicyResourceTotalCnt } + STATUS current + DESCRIPTION + "The number of used SRv6-TE policy resources exceeded the upper + threshold." + ::= { hh3cSrv6PolicyNotifications 6 } + +hh3cSrv6PolicyResExceedClear NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyResourceType, + hh3cSrv6PolicyResCurrentCnt, + hh3cSrv6PolicyResUpperLimit, + hh3cSrv6PolicyResLowerLimit, + hh3cSrv6PolicyResourceTotalCnt + } + STATUS current + DESCRIPTION + "The number of used SRv6-TE policy resources fell below the lower + threshold." + ::= { hh3cSrv6PolicyNotifications 7 } + +hh3cSrv6PathDown NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicyPathColor, + hh3cSrv6PolicyPathEndPoint, + hh3cSrv6PolicyPathProto, + hh3cSrv6PolicyPathInst, + hh3cSrv6PolicyPathOri, + hh3cSrv6PolicyPathDis, + hh3cSrv6PolicyPathPref, + hh3cSrv6PolicyPathPreviousRole, + hh3cSrv6PolicyPathDownReason + } + STATUS current + DESCRIPTION + "An hh3cSrv6PathDown trap signifies that there + has been a change in the state of a policy primary + or backup path." + ::= { hh3cSrv6PolicyNotifications 8 } + +hh3cSrv6PolicySeglistDown NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicySeglistColor, + hh3cSrv6PolicySeglistEndPoint, + hh3cSrv6PolicySeglistPathProto, + hh3cSrv6PolicySeglistPathInst, + hh3cSrv6PolicySeglistPathOri, + hh3cSrv6PolicySeglistPathDis, + hh3cSrv6PolicySeglistId, + hh3cSrv6PolicySeglistStatus, + hh3cSrv6PolicySeglistDownReason + } + STATUS current + DESCRIPTION + "An hh3cSrv6PolicySeglistDown trap signifies that there + has been a change in the state of a segment list." + ::= { hh3cSrv6PolicyNotifications 9 } + +hh3cSrv6SeglistDownClear NOTIFICATION-TYPE + OBJECTS { hh3cSrv6PolicySeglistColor, + hh3cSrv6PolicySeglistEndPoint, + hh3cSrv6PolicySeglistPathProto, + hh3cSrv6PolicySeglistPathInst, + hh3cSrv6PolicySeglistPathOri, + hh3cSrv6PolicySeglistPathDis, + hh3cSrv6PolicySeglistId, + hh3cSrv6PolicySeglistStatus + } + STATUS current + DESCRIPTION + "An hh3cSrv6SeglistDownClear trap signifies that there + has been a change in the state of a segment list." + ::= { hh3cSrv6PolicyNotifications 10 } + +END diff --git a/MIBS/comware/HH3C-SSH-MIB b/MIBS/comware/HH3C-SSH-MIB new file mode 100644 index 0000000..33d2965 --- /dev/null +++ b/MIBS/comware/HH3C-SSH-MIB @@ -0,0 +1,623 @@ +-- ========================================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Secure Shell(SSH) MIB +-- Reference: draft-ylonen-ssh-protocol-00.txt +-- Version: V1.5 +-- History: +-- V1.0 2007-11-19 created by ZhangJun 03132 +-- Initial version. +-- V1.1 2013-12-21 Added enum value scp(5) to hh3cSSHUserServiceType by DaiRuiqiang 04358. +-- V1.2 2014-01-17 Added enum value scp(4) to hh3cSSHSessionServiceType by DaiRuiqiang 04358. +-- 2014-02-20 Added hh3cSCPServerEnable and hh3cSTelnetServerEnable by DaiRuiqiang 04358. +-- V1.3 2014-10-25 Added enum value netconf(6) to hh3cSSHUserServiceType, +-- added enum value netconf(5) to hh3cSSHSessionServiceType by DaiRuiqiang 04358. +-- V1.4 2016-04-26 Added hh3cSSHUserPublicKeyName2 to Hh3cSSHUserConfigEntry, +-- added hh3cSSHUserPublicKeyName3 to Hh3cSSHUserConfigEntry, +-- added hh3cSSHUserPublicKeyName4 to Hh3cSSHUserConfigEntry, +-- added hh3cSSHUserPublicKeyName5 to Hh3cSSHUserConfigEntry, +-- added hh3cSSHUserPublicKeyName6 to Hh3cSSHUserConfigEntry by DaiRuiqiang 04358. +-- Added enum values aes128CTR(5), aes192CTR(6), aes256CTR(7), aes128GCM(8), +-- aes256GCM(9), and aes256CBC(10) to hh3cSSHSessionEncry by DaiRuiqiang 04358. +-- 2018-02-06 Added enum value keyboard-interactive(6) in hh3cSSHUserAuthType by DaiRuiqiang 04358 +-- V1.5 2018-06-28 Added enum value other(11) to hh3cSSHSessionEncry by DaiRuiqiang 04358. +-- ========================================================================= +HH3C-SSH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + DisplayString, RowStatus + FROM SNMPv2-TC; + +hh3cSSH MODULE-IDENTITY + LAST-UPDATED "201806280000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is used to configure SSH server." + REVISION "201806280000Z" + DESCRIPTION + "Added enum value other(11) to hh3cSSHSessionEncry." + REVISION "201802060000Z" + DESCRIPTION + "Added enum value keyboardInteractive(6) to hh3cSSHUserAuthType." + REVISION "201604260000Z" + DESCRIPTION + "Added enum values aes128CTR(5), aes192CTR(6), aes256CTR(7), aes128GCM(8), + aes256GCM(9), and aes256CBC(10) to hh3cSSHSessionEncry. + Added hh3cSSHUserPublicKeyName2, and hh3cSSHUserPublicKeyName3, hh3cSSHUserPublicKeyName4, + hh3cSSHUserPublicKeyName5, and hh3cSSHUserPublicKeyName6 to Hh3cSSHUserConfigEntry." + REVISION "201410250000Z" + DESCRIPTION + "Added enum value netconf(6) to hh3cSSHUserServiceType, add enum value netconf(5) to hh3cSSHSessionServiceType." + REVISION "201402200000Z" + DESCRIPTION + "Added hh3cSCPServerEnable and hh3cSTelnetServerEnable." + REVISION "201401170000Z" + DESCRIPTION + "Added enum value scp(4) to hh3cSSHSessionServiceType." + REVISION "201312210000Z" + DESCRIPTION + "Added enum value scp(5) to hh3cSSHUserServiceType." + REVISION "200711190000Z" + DESCRIPTION + "The initial version." + ::= { hh3cCommon 22 } + +-- +-- Node definitions +-- +-- Scalar MIB objects are defined in this section. +hh3cSSHServerMIB OBJECT IDENTIFIER ::= { hh3cSSH 1 } + +hh3cSSHServerMIBObjects OBJECT IDENTIFIER ::= { hh3cSSHServerMIB 1 } + +-- Scalar MIB objects, which are considered as global variables +-- to SSH server, are defined in this section. +hh3cSSHServerGlobalConfig OBJECT IDENTIFIER ::= { hh3cSSHServerMIBObjects 1 } + +hh3cSSHServerVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol version of the SSH server." + ::= { hh3cSSHServerGlobalConfig 1 } + +hh3cSSHServerCompatibleSSH1x OBJECT-TYPE + SYNTAX INTEGER + { + enableCompatibleSSH1x(1), + disableCompatibleSSH1x(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Supporting compatibility with SSH versions 1.x. It is + known that there are still devices using the previous + versions. During the transition period, it is important to + be able to work in a way that is compatible with the + installed SSH clients and servers that use the older version + of the protocol." + ::= { hh3cSSHServerGlobalConfig 2 } + +hh3cSSHServerRekeyInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval of regenerating SSH server key. The unit + is hour." + ::= { hh3cSSHServerGlobalConfig 3 } + +hh3cSSHServerAuthRetries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The limit times of a specified user can retry." + ::= { hh3cSSHServerGlobalConfig 4 } + +hh3cSSHServerAuthTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SSH server has a timeout for authentication and + disconnect if the authentication has not been accepted + within the timeout period. The unit is second." + ::= { hh3cSSHServerGlobalConfig 5 } + +hh3cSFTPServerIdleTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SFTP server has a timeout for idle connection if a user + has no activities within the timeout period. The unit is + minute." + ::= { hh3cSSHServerGlobalConfig 6 } + +hh3cSSHServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + enableSSHServer(1), + disableSSHServer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable SSH server function." + ::= { hh3cSSHServerGlobalConfig 7 } + +hh3cSFTPServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + enableSFTPService(1), + disableSFTPService(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable SFTP server function." + ::= { hh3cSSHServerGlobalConfig 8 } + +hh3cSTelnetServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + enableSTelnetServer(1), + disableSTelnetServer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable STelnet server function." + ::= { hh3cSSHServerGlobalConfig 9 } + +hh3cSCPServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + enableSCPService(1), + disableSCPService(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable SCP server function." + ::= { hh3cSSHServerGlobalConfig 10 } + +-- SSH users are defined in this section. +hh3cSSHUserConfig OBJECT IDENTIFIER ::= { hh3cSSHServerMIBObjects 2 } + +-- Define a group which consists of all objects used for users. +hh3cSSHUserConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSSHUserConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for managing SSH users." + ::= { hh3cSSHUserConfig 1 } + +hh3cSSHUserConfigEntry OBJECT-TYPE + SYNTAX Hh3cSSHUserConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SSH users configuration entry." + INDEX + { + hh3cSSHUserName + } + ::= { hh3cSSHUserConfigTable 1 } + +Hh3cSSHUserConfigEntry ::= SEQUENCE + { + hh3cSSHUserName DisplayString, + hh3cSSHUserServiceType INTEGER, + hh3cSSHUserAuthType INTEGER, + hh3cSSHUserPublicKeyName DisplayString, + hh3cSSHUserWorkDirectory DisplayString, + hh3cSSHUserRowStatus RowStatus, + hh3cSSHUserPublicKeyName2 DisplayString, + hh3cSSHUserPublicKeyName3 DisplayString, + hh3cSSHUserPublicKeyName4 DisplayString, + hh3cSSHUserPublicKeyName5 DisplayString, + hh3cSSHUserPublicKeyName6 DisplayString + } + +hh3cSSHUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of SSH user." + ::= { hh3cSSHUserConfigEntry 1 } + +hh3cSSHUserServiceType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + all(2), + stelnet(3), + sftp(4), + scp(5), + netconf(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type of SSH user uses." + DEFVAL { invalid } + ::= { hh3cSSHUserConfigEntry 2 } + +hh3cSSHUserAuthType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + password(2), + publicKey(3), + any(4), + publicKeyPassword(5), + keyboardInteractive(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication type of SSH user chooses." + DEFVAL { invalid } + ::= { hh3cSSHUserConfigEntry 3 } + +hh3cSSHUserPublicKeyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The public key which is used for authentication. + A maximum of 6 public keys can be assigned to one user. + If multiple public keys are assigned, the user + can log in to the SSH server from different devices at the + same time by using different public keys." + DEFVAL { "" } + ::= { hh3cSSHUserConfigEntry 4 } + +hh3cSSHUserWorkDirectory OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SFTP user's work directory associates with an existing user." + DEFVAL { "" } + ::= { hh3cSSHUserConfigEntry 5 } + +hh3cSSHUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used in accordance to installation + and removal conventions for conceptual rows. + + When the `hh3cSSHUserRowStatus' is set to active(1), no objects + in this table can be modified. + + When 'hh3cSSHUserRowStatus' is set to notInService(2), every object + except the 'hh3cSSHUserName' object in this table can be modified. + + To create a row in this table, a manager must set this object + to createAndGo(4). Until instances of all corresponding columns + are appropriately configured, the value of the corresponding + instance of the hh3cSSHUserRowStatus column is 'notReady'." + ::= { hh3cSSHUserConfigEntry 6 } + +hh3cSSHUserPublicKeyName2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The public key which is used for authentication. + A maximum of 6 public keys can be assigned to one user. + If multiple public keys are assigned, the user + can log in to the SSH server from different devices at the + same time by using different public keys." + DEFVAL { "" } + ::= { hh3cSSHUserConfigEntry 7 } + +hh3cSSHUserPublicKeyName3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The public key which is used for authentication. + A maximum of 6 public keys can be assigned to one user. + If multiple public keys are assigned, the user + can log in to the SSH server from different devices at the + same time by using different public keys." + DEFVAL { "" } + ::= { hh3cSSHUserConfigEntry 8 } + +hh3cSSHUserPublicKeyName4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The public key which is used for authentication. + A maximum of 6 public keys can be assigned to one user. + If multiple public keys are assigned, the user + can log in to the SSH server from different devices at the + same time by using different public keys." + DEFVAL { "" } + ::= { hh3cSSHUserConfigEntry 9 } + +hh3cSSHUserPublicKeyName5 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The public key which is used for authentication. + A maximum of 6 public keys can be assigned to one user. + If multiple public keys are assigned, the user + can log in to the SSH server from different devices at the + same time by using different public keys." + DEFVAL { "" } + ::= { hh3cSSHUserConfigEntry 10 } + +hh3cSSHUserPublicKeyName6 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The public key which is used for authentication. + A maximum of 6 public keys can be assigned to one user. + If multiple public keys are assigned, the user + can log in to the SSH server from different devices at the + same time by using different public keys." + DEFVAL { "" } + ::= { hh3cSSHUserConfigEntry 11 } + +-- Define a group which consists of all objects used for sessions. +hh3cSSHSessionInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSSHSessionInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for SSH sessions." + ::= { hh3cSSHServerMIBObjects 3 } + +hh3cSSHSessionInfoEntry OBJECT-TYPE + SYNTAX Hh3cSSHSessionInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SSH session information entry." + INDEX + { + hh3cSSHSessionID + } + ::= { hh3cSSHSessionInfoTable 1 } + +Hh3cSSHSessionInfoEntry ::= SEQUENCE + { + hh3cSSHSessionID Integer32, + hh3cSSHSessionUserName DisplayString, + hh3cSSHSessionUserIpAddrType InetAddressType, + hh3cSSHSessionUserIpAddr InetAddress, + hh3cSSHSessionClientVersion DisplayString, + hh3cSSHSessionServiceType INTEGER, + hh3cSSHSessionEncry INTEGER, + hh3cSSHSessionState INTEGER + } + +hh3cSSHSessionID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of SSH session." + ::= { hh3cSSHSessionInfoEntry 1 } + +hh3cSSHSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name of SSH session." + ::= { hh3cSSHSessionInfoEntry 2 } + +hh3cSSHSessionUserIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user IP address type of SSH session." + ::= { hh3cSSHSessionInfoEntry 3 } + +hh3cSSHSessionUserIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user IP address of SSH session." + ::= { hh3cSSHSessionInfoEntry 4 } + +hh3cSSHSessionClientVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client version of SSH session. It is known that there are still + devices using the previous versions." + ::= { hh3cSSHSessionInfoEntry 5 } + +hh3cSSHSessionServiceType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + stelnet(2), + sftp(3), + scp(4), + netconf(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type of SSH session." + ::= { hh3cSSHSessionInfoEntry 6 } + +hh3cSSHSessionEncry OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + aes128CBC(2), + desCBC(3), + des3CBC(4), + aes128CTR(5), + aes192CTR(6), + aes256CTR(7), + aes128GCM(8), + aes256GCM(9), + aes256CBC(10), + other(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm of SSH session. There are several encryption + algorithms used in SSH protocol, please refer to RFC4253 Section 6.3." + ::= { hh3cSSHSessionInfoEntry 7 } + +hh3cSSHSessionState OBJECT-TYPE + SYNTAX INTEGER + { + init(1), + verExchange(2), + keysExchange(3), + authRequest(4), + serviceRequest(5), + established(6), + disconnect(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of SSH session. + init : This session is in initial status. + verExchange : This session is in version exchanging. + keysExchange : This session is in keys exchanging. + authRequest : This session is in authentication requesting. + serviceRequest : This session is in service requesting. + established : This session has been established. + disconnected : This session has been disconnected." + ::= { hh3cSSHSessionInfoEntry 8 } + + +-- Define a group which consists of all objects used for trap. +hh3cSSHServerObjForTrap OBJECT IDENTIFIER ::= { hh3cSSHServerMIB 2 } + +hh3cSSHAttemptUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The user name of the attacker who attempted to log in." + ::= { hh3cSSHServerObjForTrap 1 } + +hh3cSSHAttemptIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address type of the attacker who attempted to log in." + ::= { hh3cSSHServerObjForTrap 2 } + +hh3cSSHAttemptIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of the attacker who attempted to log in." + ::= { hh3cSSHServerObjForTrap 3 } + +hh3cSSHUserAuthFailureReason OBJECT-TYPE + SYNTAX INTEGER + { + exceedRetries(1), + authTimeout(2), + otherReason(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason for that a user failed to log in." + ::= { hh3cSSHServerObjForTrap 4 } + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. +hh3cSSHServerNotifications OBJECT IDENTIFIER ::= { hh3cSSHServerMIB 3 } + +-- All trap definitions should be placed under this object. +hh3cSSHServerNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cSSHServerNotifications 0 } + +-- All objects used for TRAP only are defined here. +hh3cSSHUserAuthFailure NOTIFICATION-TYPE + OBJECTS + { + hh3cSSHAttemptUserName, + hh3cSSHAttemptIpAddrType, + hh3cSSHAttemptIpAddr, + hh3cSSHUserAuthFailureReason + } + STATUS current + DESCRIPTION + "The trap is generated when a user fails to authentication." + ::= { hh3cSSHServerNotificationsPrefix 1 } + +hh3cSSHVersionNegotiationFailure NOTIFICATION-TYPE + OBJECTS + { + hh3cSSHAttemptIpAddrType, + hh3cSSHAttemptIpAddr + } + STATUS current + DESCRIPTION + "The trap is generated when a user fails to negotiate SSH + protocol version." + ::= { hh3cSSHServerNotificationsPrefix 2 } + +hh3cSSHUserLogin NOTIFICATION-TYPE + OBJECTS + { + hh3cSSHSessionUserName, + hh3cSSHSessionUserIpAddrType, + hh3cSSHSessionUserIpAddr + } + STATUS current + DESCRIPTION + "The trap is generated when a user logs in successfully." + ::= { hh3cSSHServerNotificationsPrefix 3 } + +hh3cSSHUserLogoff NOTIFICATION-TYPE + OBJECTS + { + hh3cSSHSessionUserName, + hh3cSSHSessionUserIpAddrType, + hh3cSSHSessionUserIpAddr + } + STATUS current + DESCRIPTION + "The trap is generated when a user logs off." + ::= { hh3cSSHServerNotificationsPrefix 4 } + +END diff --git a/MIBS/comware/HH3C-SSLVPN-MIB b/MIBS/comware/HH3C-SSLVPN-MIB new file mode 100644 index 0000000..8e9af3a --- /dev/null +++ b/MIBS/comware/HH3C-SSLVPN-MIB @@ -0,0 +1,122 @@ +-- ========================================================================== +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Private MIB File For SSL VPN +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2017-07-05 Initial Version created by wuqingchun 11459. +-- ========================================================================== +HH3C-SSLVPN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, Counter64 + FROM SNMPv2-SMI -- [RFC2578] + DisplayString + FROM SNMPv2-TC; -- [RFC2578] + +hh3cSslvpn MODULE-IDENTITY + LAST-UPDATED "201707051920Z" -- July 05, 2017 at 19:20 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB file includes the SSL VPN information of + a device." + REVISION "201707051920Z" + DESCRIPTION + "Initial revision of this MIB module." + ::= { hh3cCommon 170 } + + +-- +-- Node definitions +-- +hh3cSslvpnMibObjects OBJECT IDENTIFIER ::= { hh3cSslvpn 1 } + +hh3cSslvpnInfomation OBJECT IDENTIFIER ::= { hh3cSslvpnMibObjects 1 } + +-- +-- SSL VPN context IP-access packet statistics table definitions +-- +hh3cSslvpnCtxIpacStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSslvpnCtxIpacStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains SSL VPN context configuration." + ::= { hh3cSslvpnInfomation 1 } + +hh3cSslvpnCtxIpacStatEntry OBJECT-TYPE + SYNTAX Hh3cSslvpnCtxIpacStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the SSL VPN context IP-access packet + statistics table." + INDEX { hh3cSslvpnCtxName } + ::= { hh3cSslvpnCtxIpacStatTable 1 } + +Hh3cSslvpnCtxIpacStatEntry ::= + SEQUENCE { + hh3cSslvpnCtxName DisplayString, + hh3cSslvpnCtxIpacClientInBytes Counter64, + hh3cSslvpnCtxIpacClientOutBytes Counter64, + hh3cSslvpnCtxIpacServerInBytes Counter64, + hh3cSslvpnCtxIpacServerOutBytes Counter64 + } + +hh3cSslvpnCtxName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the SSL VPN context, which is case insensitive and + must be unique. The string can contain only letters, digits, and + underscores (_)." + ::= { hh3cSslvpnCtxIpacStatEntry 1 } + +hh3cSslvpnCtxIpacClientInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP-access packet bytes that the SSL VPN context + received from client." + ::= { hh3cSslvpnCtxIpacStatEntry 2 } + +hh3cSslvpnCtxIpacClientOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP-access packet bytes that the SSL VPN context + sent to client." + ::= { hh3cSslvpnCtxIpacStatEntry 3 } + +hh3cSslvpnCtxIpacServerInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP-access packet bytes that the SSL VPN context + received from server." + ::= { hh3cSslvpnCtxIpacStatEntry 4 } + +hh3cSslvpnCtxIpacServerOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP-access packet bytes that the SSL VPN + context sent to server." + ::= { hh3cSslvpnCtxIpacStatEntry 5 } + +END diff --git a/MIBS/comware/HH3C-STACK-MIB b/MIBS/comware/HH3C-STACK-MIB new file mode 100644 index 0000000..1b74abc --- /dev/null +++ b/MIBS/comware/HH3C-STACK-MIB @@ -0,0 +1,640 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved +-- +-- Description: stack mib +-- Reference: STACK-MIB +-- Version: V1.5 +-- History: +-- V1.0 Created by ranbin +-- Initial version 2008-04-30 +-- V1.1 2012-02-24 Modified by zhengwei +-- Changed the range of link delay to 0 to 30000 ms +-- V1.2 2013-08-16 Updated by wangpengju +-- Added node hh3cStackPortForwardingPath to hh3cStackPortInfoTable +-- 2013-10-23 Updated by zhengwei +-- Added notification nodes because MAD group work status changed: +-- hh3cStackMadBfdChangeNormal +-- hh3cStackMadBfdChangeFailure +-- hh3cStackMadLacpChangeNormal +-- hh3cStackMadLacpChangeFailure +-- V1.3 2014-08-11 Updated by SongHao +-- Added hh3cStackDomainId +-- 2014-11-20 Updated by songhao +-- Added hh3cStackPortConfigActivate in hh3cStackGlobalConfig. +-- hh3cStackLinkDelayInterval was changed to in the range of 0 to 2147483647 ms +-- V1.4 2020-03-03 Updated by zhangwenbo +-- Added notification node hh3cStackPhysicalIntfLinkUp +-- Added notification node hh3cStackPhysicalIntfLinkDown +-- Added hh3cStackPhysicalIntfName +-- V1.5 2021-03-17 Updated by meishenhe +-- Added notification node hh3cStackPhysicalIntfRxTimeout +-- ================================================================= +HH3C-STACK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + entPhysicalIndex + FROM ENTITY-MIB + ifIndex, ifDescr + FROM IF-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32 + FROM SNMPv2-SMI; + +hh3cStack MODULE-IDENTITY + LAST-UPDATED "202103250943Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is used to manage STM (Stack Topology Management) + information for IRF (Intelligent Resilient Framework) device. + This MIB is applicable to IRF-capable products. Some objects in + this MIB may be used only for some specific products, so users should + refer to the related documents to acquire more detailed information." + REVISION "202103250943Z" + DESCRIPTION + "Added notification node hh3cStackPhysicalIntfRxTimeout." + REVISION "201411200850Z" + DESCRIPTION + "Added hh3cStackPortConfigActivate in hh3cStackGlobalConfig. + hh3cStackLinkDelayInterval was changed to in the range of 0 to + 2147483647 ms." + REVISION "201408110641Z" + DESCRIPTION + "Added hh3cStackDomainId." + REVISION "201310230000Z" + DESCRIPTION + "Added notification nodes because MAD group work status changed: + hh3cStackMadBfdChangeNormal + hh3cStackMadBfdChangeFailure + hh3cStackMadLacpChangeNormal + hh3cStackMadLacpChangeFailure" + REVISION "201308160000Z" + DESCRIPTION + "Added node hh3cStackPortForwardingPath to hh3cStackPortInfoTable." + REVISION "201202240000Z" + DESCRIPTION + "Changed the range of link delay to 0 to 30000 ms." + REVISION "200804301650Z" -- 30th April, 2007 at 16:50 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 91 } + + +-- Scalar MIB objects, which are considered as global variables +-- Global Level Configuration + +hh3cStackGlobalConfig OBJECT IDENTIFIER ::= { hh3cStack 1 } + +hh3cStackMaxMember OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of members in a stack." + ::= { hh3cStackGlobalConfig 1 } + +hh3cStackMemberNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of members currently in a stack." + ::= { hh3cStackGlobalConfig 2 } + +hh3cStackMaxConfigPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest priority that can be configured for a member in a stack." + ::= { hh3cStackGlobalConfig 3 } + +hh3cStackAutoUpdate OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The function for automatically updating the image from the master to + a device that is attempting to join the stack. + When a new device tries to join a stack, STM verifies the image + consistency between the joining device and the master. + If the joining device uses a different image version than the master, + the function updates the joining device with the image of the master. + When this function is disabled, the new device can't join the stack + if it uses a different software version than the master. + + disabled: disable auto update function + enabled: enable auto update function" + ::= { hh3cStackGlobalConfig 4 } + +hh3cStackMacPersistence OBJECT-TYPE + SYNTAX INTEGER + { + notPersist(1), + persistForSixMin(2), + persistForever(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of bridge MAC address persistence. When a stack starts, + the bridge MAC address of the master is used as that of the stack. + When the master leaves the stack, the bridge MAC address of the + stack changes depending on the mode of bridge MAC address persistence. + + notPersist: The bridge MAC address of the new master is used + as that of the stack immediately. + persistForSixMin: The original bridge MAC address will be reserved for six + minutes. In this period, if the master that has left rejoins the stack, + the bridge MAC address of the stack will not change. + If the old master doesn't rejoin the stack within this period, the + bridge MAC address of the new master will be used as that of the stack. + persistForever: Whether the master leaves or not, the bridge MAC address + of the stack will never change." + ::= { hh3cStackGlobalConfig 5 } + +hh3cStackLinkDelayInterval OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "millisecond" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delay for stack ports to report a link down event. If the link comes up + before the delay timer expires, the stack port will not report the link + down event. If the link is not recovered before the delay timer expires, + the stack port will report the change. If the delay is set to 0, + the stack ports will report a link down event without delay. + + 0: no delay + other value(ms): delay time" + ::= { hh3cStackGlobalConfig 6 } + +hh3cStackTopology OBJECT-TYPE + SYNTAX INTEGER + { + chainConn(1), + ringConn(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stack topology. + + chainConn: daisy-chain connection + ringConn: ring connection" + ::= { hh3cStackGlobalConfig 7 } + +hh3cStackDomainId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain ID of the IRF fabric that is used to uniquely identify an IRF fabric. + Domain IDs prevent IRF fabrics from interfering with one another." + ::= { hh3cStackGlobalConfig 8 } + +hh3cStackPortConfigActivate OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + set(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "After connecting the physical interfaces between two devices and + binding them to the correct IRF ports, you must + activate the settings on the IRF ports. This operation merges the two + devices into one IRF fabric. The system activates the IRF port + settings automatically in the following situations: + 1. The configuration file that the device starts with contains + IRF port bindings. + 2. You are binding physical interfaces to an IRF port after an IRF fabric + is formed. + + none: If the user sets this object to none, this object will return + a success without performing any operation. + + set: Activates the settings on the IRF ports. + After the settings is activated, this object will return to + none at the next reading." + DEFVAL { none } + ::= { hh3cStackGlobalConfig 9 } + +-- Device Level Configuration +hh3cStackDeviceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStackDeviceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage device information in a stack." + ::= { hh3cStack 2 } + +hh3cStackDeviceConfigEntry OBJECT-TYPE + SYNTAX Hh3cStackDeviceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage device information in a stack." + INDEX + { + entPhysicalIndex + } + ::= { hh3cStackDeviceConfigTable 1 } + +Hh3cStackDeviceConfigEntry ::= SEQUENCE + { + hh3cStackMemberID Integer32, + hh3cStackConfigMemberID Integer32, + hh3cStackPriority Integer32, + hh3cStackPortNum Integer32, + hh3cStackPortMaxNum Integer32 + } + +hh3cStackMemberID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member ID of the device in a stack." + ::= { hh3cStackDeviceConfigEntry 1 } + +hh3cStackConfigMemberID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured member ID of the device. The valid value ranges from + 1 to the value in hh3cStackMaxMember. The configured member ID will + take effect at a reboot if it is unique within the stack." + ::= { hh3cStackDeviceConfigEntry 2 } + +hh3cStackPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of a device in the stack. The valid value ranges from + 1 to the value in hh3cStackMaxConfigPriority." + ::= { hh3cStackDeviceConfigEntry 3 } + +hh3cStackPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of stack ports enabled on a device." + ::= { hh3cStackDeviceConfigEntry 4 } + +hh3cStackPortMaxNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of stack ports on a device." + ::= { hh3cStackDeviceConfigEntry 5 } + + +-- Board Level Configuration +hh3cStackBoardConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStackBoardConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage MPU information for a stack." + ::= { hh3cStack 3 } + +hh3cStackBoardConfigEntry OBJECT-TYPE + SYNTAX Hh3cStackBoardConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage MPU information for a stack." + INDEX + { + entPhysicalIndex + } + ::= { hh3cStackBoardConfigTable 1 } + +Hh3cStackBoardConfigEntry ::= SEQUENCE + { + hh3cStackBoardRole INTEGER, + hh3cStackBoardBelongtoMember Integer32 + } + +hh3cStackBoardRole OBJECT-TYPE + SYNTAX INTEGER + { + slave(1), + master(2), + loading(3), + other(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the MPU in a stack. + + slave: Standby MPU + master: Master MPU + loading: Standby MPU is loading the software image from the master. + other: other" + ::= { hh3cStackBoardConfigEntry 1 } + +hh3cStackBoardBelongtoMember OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member ID of the device that holds the current board." + ::= { hh3cStackBoardConfigEntry 2 } + + +-- stack port Information +hh3cStackPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStackPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage stack port information + for IRF stacked devices." + ::= { hh3cStack 4 } + +hh3cStackPortInfoEntry OBJECT-TYPE + SYNTAX Hh3cStackPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage stack port information + for IRF stacked devices." + INDEX + { + hh3cStackMemberID, + hh3cStackPortIndex + } + ::= { hh3cStackPortInfoTable 1 } + +Hh3cStackPortInfoEntry ::= SEQUENCE + { + hh3cStackPortIndex Integer32, + hh3cStackPortEnable INTEGER, + hh3cStackPortStatus INTEGER, + hh3cStackNeighbor Integer32, + hh3cStackPortForwardingPath OCTET STRING + } + +hh3cStackPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of a stack port of the device." + ::= { hh3cStackPortInfoEntry 1 } + +hh3cStackPortEnable OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a stack port of the device. If no physical + interfaces are added to the stack port, its status is disabled. + If the stack port has physical interfaces, its status is enabled. + + disabled: The stack port is disabled. + enabled: The stack port is enabled." + ::= { hh3cStackPortInfoEntry 2 } + +hh3cStackPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + silent(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link status of a stack port on the device. + + up: A physical link is present on the stack port. + down: No physical link is present on the stack port. + silent: The link state of the stack port is up, + but the port can't transmit or receive traffic. + disabled: The stack port doesn't contain physical links." + ::= { hh3cStackPortInfoEntry 3 } + +hh3cStackNeighbor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member ID of the stack port's neighbor. 0 means no + neighbor exists." + ::= { hh3cStackPortInfoEntry 4 } + +hh3cStackPortForwardingPath OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..511)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of egress member IDs on a stack port. + Each member device uses the egress member ID lists to choose the outgoing + stack port for known unicast frames to be sent out of other member devices. + The egress member ID lists are comma separated. + A zero-length string means no egress members exist. + + For example: + In a ring stack of 1-2-3-4-5-7-1, + if hh3cStackPortForwardingPath.1.1 returns '7,5,4', + IRF-port 1/1 will be the outgoing port for frames to reach members 7, 5, + and 4 from member 1." + ::= { hh3cStackPortInfoEntry 5 } + +-- Physical interface Information +hh3cStackPhyPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStackPhyPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage information about physical + interfaces that can be used for IRF stacking." + ::= { hh3cStack 5 } + +hh3cStackPhyPortInfoEntry OBJECT-TYPE + SYNTAX Hh3cStackPhyPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to manage information about physical + interfaces that can be used for IRF stacking." + INDEX + { + entPhysicalIndex + } + ::= { hh3cStackPhyPortInfoTable 1 } + +Hh3cStackPhyPortInfoEntry ::= SEQUENCE + { + hh3cStackBelongtoPort Integer32 + } + +hh3cStackBelongtoPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the stack port to which the physical interface is added. + 0 means the physical interface is not added to any stack port. + The value will take effect when IRF is enabled on the device." + ::= { hh3cStackPhyPortInfoEntry 1 } + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. +hh3cStackTrap OBJECT IDENTIFIER ::= { hh3cStack 6 } + +hh3cStackTrapOjbects OBJECT IDENTIFIER ::= { hh3cStackTrap 0 } +-- All trap definitions should be placed under this object. + +hh3cStackPortLinkStatusChange NOTIFICATION-TYPE + OBJECTS + { + hh3cStackMemberID, + hh3cStackPortIndex, + hh3cStackPortStatus + } + + STATUS current + DESCRIPTION + "The hh3cStackPortLinkStatusChange trap indicates that the link status + of the stack port has changed." + ::= { hh3cStackTrapOjbects 1 } + +hh3cStackTopologyChange NOTIFICATION-TYPE + OBJECTS + { + hh3cStackTopology + } + STATUS current + DESCRIPTION + "The hh3cStackTopologyChange trap indicates that the topology type of + the IRF stack has changed." + ::= { hh3cStackTrapOjbects 2 } + +hh3cStackMadBfdChangeNormal NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The hh3cStackMadBfdChangeNormal trap indicates that the BFD MAD function + changed to the normal state." + ::= { hh3cStackTrapOjbects 3 } + +hh3cStackMadBfdChangeFailure NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The hh3cStackMadBfdChangeFailure trap indicates that the BFD MAD function + changed to the failure state." + ::= { hh3cStackTrapOjbects 4 } + +hh3cStackMadLacpChangeNormal NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The hh3cStackMadLacpChangeNormal trap indicates that the LACP MAD function + changed to the normal state." + ::= { hh3cStackTrapOjbects 5 } + +hh3cStackMadLacpChangeFailure NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + "The hh3cStackMadLacpChangeFailure trap indicates that the LACP MAD function + changed to the failure state." + ::= { hh3cStackTrapOjbects 6 } + +hh3cStackPhysicalIntfLinkUp NOTIFICATION-TYPE + OBJECTS + { + hh3cStackMemberID, + hh3cStackPortIndex, + hh3cStackPhysicalIntfName + } + STATUS current + DESCRIPTION + "The hh3cStackPhysicalIntfLinkUp trap indicates that the status + of the stack physical interface has changed to the up state." + ::= { hh3cStackTrapOjbects 7 } + +hh3cStackPhysicalIntfLinkDown NOTIFICATION-TYPE + OBJECTS + { + hh3cStackMemberID, + hh3cStackPortIndex, + hh3cStackPhysicalIntfName + } + STATUS current + DESCRIPTION + "The hh3cStackPhysicalIntfLinkDown trap indicates that the status + of the stack physical interface has changed to the down state." + ::= { hh3cStackTrapOjbects 8 } + +hh3cStackPhysicalIntfRxTimeout NOTIFICATION-TYPE + OBJECTS + { + hh3cStackMemberID, + hh3cStackPortIndex, + hh3cStackPhysicalIntfName + } + STATUS current + DESCRIPTION + "The hh3cStackPhysicalIntfRxTimeout trap indicates that the timer for the stack + physical interface to receive packets has timed out." + ::= { hh3cStackTrapOjbects 9 } + +hh3cStackTrapObjectDefinitions OBJECT IDENTIFIER ::= { hh3cStackTrap 1 } +-- All objects used for TRAP only are defined here. + +hh3cStackPhysicalIntfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The textual name of the stack physical interface." + ::= { hh3cStackTrapObjectDefinitions 1 } + +END + diff --git a/MIBS/comware/HH3C-STORAGE-MIB b/MIBS/comware/HH3C-STORAGE-MIB new file mode 100644 index 0000000..3e57068 --- /dev/null +++ b/MIBS/comware/HH3C-STORAGE-MIB @@ -0,0 +1,997 @@ +-- =========================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: The MIB is designed to manage the storage system. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2007-09-04 created by lizhicheng +-- V1.1 2010-01-20 modified by zhanglei +-- In IMPORTS, add entPhysicalName, entPhysicalDescr, PhysicalIndex, +-- hh3cSoftwareInfoString, SnmpAdminString, hh3cEntityExtOperStatus, +-- hh3cEntityExtPhysicalIndex, hh3cEntityExtTemperature, +-- hh3cEntityExtCriticalLowerTemperatureThreshold, hh3cRaidUuid, +-- hh3cRaidName, hh3cRaidHideState, hh3cRaidRunState +-- Add hh3cExtVoltageTable to hh3cStoragePhysicalInfo +-- Add hh3cStorageTraps to hh3cStorageMibObjects +-- Add hh3cStorageTrapsPrefix and hh3cStorageTrapsObjects to hh3cStorageTraps +-- Add hh3cSoftwareInfoString to hh3cStorageTrapsObjects +-- Add notification objects: +-- hh3cStorCriticalLowerTemperatureThresholdNotification +-- hh3cStorTemperatureTooLow +-- hh3cExtVoltageLowThresholdNotification +-- hh3cExtVoltageHighThresholdNotification +-- hh3cExtCriticalVoltageLowThresholdNotification +-- hh3cExtCriticalVoltageHighThresholdNotification +-- hh3cExtVoltageTooLow +-- hh3cExtVoltageTooHigh +-- hh3cExtBatteryStateNotification +-- hh3cDiskIOErrorNotification +-- hh3cRaidCreateNotification +-- hh3cRaidDeleteNotification +-- hh3cRaidHideStateNotification +-- hh3cRaidRunStateNotification +-- hh3cRaidImportNotification +-- hh3cRaidRebuildStartNotification +-- hh3cRaidRebuildFinishNotification +-- hh3cRaidRebuildPauseNotification +-- hh3cRaidRebuildInterruptNotification +-- hh3cSoftwareModuleFailNotification +-- hh3cRaidBatteryExpiredNotification +-- hh3cRaidBatteryWillExpireNotification +-- hh3cLvOnlineFailNotification +-- hh3cLvOfflineFailNotification +-- hh3cRaidRunNotification +-- hh3cExtVoltageNormal +-- hh3cDiskPowerOnNotification +-- hh3cDiskPowerOffNotification +-- ================================================================= +HH3C-STORAGE-MIB DEFINITIONS ::= BEGIN +IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + entPhysicalIndex, entPhysicalName, entPhysicalDescr, PhysicalIndex + FROM ENTITY-MIB + Hh3cStorageCapableState, Hh3cStorageEnableState, Hh3cStorageActionType, + Hh3cStorageLedStateType, Hh3cWwpnListType, hh3cStorageRef, Hh3cSoftwareInfoString + FROM HH3C-STORAGE-REF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + hh3cEntityExtOperStatus, hh3cEntityExtPhysicalIndex, hh3cEntityExtTemperature, + hh3cEntityExtCriticalLowerTemperatureThreshold, hh3cEntityExtShutdownLowerTemperatureThreshold + FROM HH3C-ENTITY-EXT-MIB + hh3cRaidUuid, hh3cRaidName, hh3cRaidHideState, hh3cRaidRunState + FROM HH3C-RAID-MIB + hh3cDiskPowerOffReason + FROM HH3C-DISK-MIB; + +hh3cStorageMIB MODULE-IDENTITY + LAST-UPDATED "200709041452Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB describes the general information of storage device, + such as the property, configuration and management." + ::= { hh3cStorageRef 1 } + +hh3cStorageMibObjects OBJECT IDENTIFIER ::= { hh3cStorageMIB 1 } + +hh3cStorageServerInfo OBJECT IDENTIFIER ::= { hh3cStorageMibObjects 1 } + +hh3cStoragePhysicalInfo OBJECT IDENTIFIER ::= { hh3cStorageMibObjects 2 } + +-- The storage server's information are described here. +hh3cStorageServerCapability OBJECT IDENTIFIER ::= { hh3cStorageServerInfo 1 } + + +hh3cRaidCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support raid management." + ::={ hh3cStorageServerCapability 1 } + +hh3cFcCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support FC(fiber channel) management." + ::={ hh3cStorageServerCapability 2 } + +hh3cNasCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support NAS(Network Attached Storage)." + ::={ hh3cStorageServerCapability 3 } + +hh3cAdaptiveRepCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support adaptive replication. + With adaptive replication option, data from the primary resource is continuously + replicated to a replication resource unless the system determines it is not practical + or possible, such as when there is insufficient bandwidth. + For continuous replication to occur, a continuous replication resource is used to + stage the data being replicated from the primary resource. + Similar to a cache, as soon as data comes into the continuous replication resource, + it is written to the replication resource." + ::={ hh3cStorageServerCapability 4 } + +hh3cRemoteRepCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support remote replication." + ::={ hh3cStorageServerCapability 5 } + +hh3cSafeCacheCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support safe cache." + ::={ hh3cStorageServerCapability 6 } + +hh3cSyncMirrorCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support synchronized mirror." + ::={ hh3cStorageServerCapability 7 } + +hh3cAsyncMirrorCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support asynchronous mirror." + ::={ hh3cStorageServerCapability 8 } + +hh3cTimeMarkCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support time mark." + ::={ hh3cStorageServerCapability 9 } + +hh3cSseCapability OBJECT-TYPE + SYNTAX Hh3cStorageCapableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the agent support SSE(Storage Service Enable)." + ::={ hh3cStorageServerCapability 10 } + + +-- The storage server's target config information are described here. +hh3cStorageTargetConfig OBJECT IDENTIFIER ::= { hh3cStorageServerInfo 2 } + +hh3ciSCSITargetEnable OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the agent support iSCSI target." + DEFVAL { disable } + ::={ hh3cStorageTargetConfig 1 } + +hh3cFcTargetEnable OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the agent support FC target." + ::={ hh3cStorageTargetConfig 2 } + + +-- The server's physical information are described. +hh3cStorageServerPhysInfo OBJECT IDENTIFIER ::= { hh3cStorageServerInfo 3 } + +hh3cServerLocationLedState OBJECT-TYPE + SYNTAX Hh3cStorageLedStateType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the state of storage device's location led." + ::={ hh3cStorageServerPhysInfo 1 } + +hh3cServerResetButtonState OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the reset button is enable." + DEFVAL { enable } + ::={ hh3cStorageServerPhysInfo 2 } + +hh3cServerPowerButtonState OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the power button is enable." + DEFVAL { enable } + ::={ hh3cStorageServerPhysInfo 3 } + +hh3cServerPowerState OBJECT-TYPE + SYNTAX INTEGER + { + online(1), + onlinebypass(2), + onbattery(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of power supply in the server, + and is valid when UPS has been configured successful. + The value 'online' means power supply is well-balanced. + The value 'onlinebypass' means supply power without ups. + The value 'onbattery' means supply power with battery. + The value 'unknown' means the power supply state is unknown." + ::={ hh3cStorageServerPhysInfo 4 } + + +-- DEU Entity Extend Table +-- This table described some information about the DEU. +hh3cDeuTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDeuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some information of a particular DEU(Disk Enclosure + Unit)." + ::= { hh3cStoragePhysicalInfo 1 } + +hh3cDeuEntry OBJECT-TYPE + SYNTAX Hh3cDeuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular DEU." + INDEX + { + hh3cDeuIndex + } + + ::= { hh3cDeuTable 1 } + +Hh3cDeuEntry ::= SEQUENCE + { + hh3cDeuIndex Integer32, + hh3cDeuIDLed Hh3cStorageLedStateType, + hh3cDeuDiskScan Hh3cStorageActionType + } + +hh3cDeuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the index of hh3cDeuTable. The DEU identified + by a particular value of this index is the same object as identified + by the same value of entPhysicalIndex." + ::= { hh3cDeuEntry 1 } + +hh3cDeuIDLed OBJECT-TYPE + SYNTAX Hh3cStorageLedStateType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the state of storage DEU's led." + DEFVAL { off } + ::= { hh3cDeuEntry 2 } + +hh3cDeuDiskScan OBJECT-TYPE + SYNTAX Hh3cStorageActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operation of scanning the table. When the value of this object + is set to 'action', the operation of disk scanning is touched off." + ::= { hh3cDeuEntry 3 } + +-- Storage Server Network Interface Table +-- This table described the interface information of the network. +hh3cStorageInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStorageInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the interface information of the network." + ::= { hh3cStoragePhysicalInfo 2 } + +hh3cStorageInterfaceEntry OBJECT-TYPE + SYNTAX Hh3cStorageInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular interface." + INDEX + { + hh3cStorageInterfaceIndex + } + + ::= { hh3cStorageInterfaceTable 1 } + +Hh3cStorageInterfaceEntry ::= SEQUENCE + { + hh3cStorageInterfaceIndex Integer32, + hh3cStorageInterfaceGateway InetAddress, + hh3cStorageInterfaceGatewayType InetAddressType, + hh3cStorageInterfaceMTU INTEGER + } + +hh3cStorageInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the index of Hh3cStorageInterfaceEntry. The + interface identified by this index is the same interface as identified + by the same value of ifIndex." + ::= { hh3cStorageInterfaceEntry 1 } + + +hh3cStorageInterfaceGateway OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the gateway address of interface." + ::= { hh3cStorageInterfaceEntry 2 } + +hh3cStorageInterfaceGatewayType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the gateway address type of interface." + ::= { hh3cStorageInterfaceEntry 3 } + +hh3cStorageInterfaceMTU OBJECT-TYPE + SYNTAX INTEGER + { + mtu1(1500), + mtu2(9000) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the MTU of interface." + ::= { hh3cStorageInterfaceEntry 4 } + + +-- Storage Server Bonding Interface Table +-- This table described the information of the bonding interface. +hh3cBondingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBondingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the information of the Bonding interface." + ::= { hh3cStoragePhysicalInfo 3 } + +hh3cBondingEntry OBJECT-TYPE + SYNTAX Hh3cBondingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to a particular + Bonding interface." + INDEX + { + hh3cBondingIndex + } + + ::= { hh3cBondingTable 1 } + +Hh3cBondingEntry ::= SEQUENCE + { + hh3cBondingIndex Integer32, + hh3cBondingPortList OCTET STRING + } + +hh3cBondingIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the index of hh3cBondingEntry. The interface + identified by this index is the same interface as identified by the + same value of ifIndex." + ::= { hh3cBondingEntry 1 } + +hh3cBondingPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An entry contains management information applicable to a particular bonding interface. + Every two bytes describe the ifIndex of an interface, and an interface belongs + to one bonding group only. An interface should be deleted from the portlist + of the bonding group it belongs to before it is added to another bonding group." + ::= { hh3cBondingEntry 2 } + +-- SCSI Adapter Table +-- This table described some information of the SCSI adapter. +hh3cScsiAdapterTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cScsiAdapterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table containing some information of the SCSI(Small Computer + System interface) adapter." + ::= { hh3cStoragePhysicalInfo 4 } + +hh3cScsiAdapterEntry OBJECT-TYPE + SYNTAX Hh3cScsiAdapterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular SCSI adapter." + INDEX + { + entPhysicalIndex, + hh3cAdapterNumber + } + ::= { hh3cScsiAdapterTable 1 } + +Hh3cScsiAdapterEntry ::= SEQUENCE + { + hh3cAdapterNumber Integer32, + hh3cAdapterDesc OCTET STRING, + hh3cAdapterType INTEGER, + hh3cFcAdapterMode INTEGER, + hh3cFcAdapterInitiatorWwpnName Hh3cWwpnListType, + hh3cFcAdapterTargetWwpnName Hh3cWwpnListType, + hh3cFcAdapterPortState INTEGER, + hh3cFcAdapterModeSwitch Hh3cStorageEnableState + } + +hh3cAdapterNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the index of the adapter ." + ::= { hh3cScsiAdapterEntry 1 } + +hh3cAdapterDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes some information of the adapter." + ::= { hh3cScsiAdapterEntry 2 } + +hh3cAdapterType OBJECT-TYPE + SYNTAX INTEGER + { + scsi(1), + fc(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the type of adapter. If the value of this + object is not equal to 'fc', the associated object(such as hh3cFcAdapterMode, + hh3cFcAdapterIWWPNs,hh3cFcAdapterTWWPNs,hh3cFcAdapterPortState,hh3cFcAdapterModeSwitch) + will be invalid." + ::= { hh3cScsiAdapterEntry 3 } + +hh3cFcAdapterMode OBJECT-TYPE + SYNTAX INTEGER + { + initiator(1), + target(2), + dual(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the mode type of adapter." + ::= { hh3cScsiAdapterEntry 4 } + +hh3cFcAdapterInitiatorWwpnName OBJECT-TYPE + SYNTAX Hh3cWwpnListType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the FC's adapter WWPN(World Wide Port + Name) numbers." + ::= { hh3cScsiAdapterEntry 5 } + +hh3cFcAdapterTargetWwpnName OBJECT-TYPE + SYNTAX Hh3cWwpnListType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the FC's target WWPN numbers." + ::= { hh3cScsiAdapterEntry 6 } + +hh3cFcAdapterPortState OBJECT-TYPE + SYNTAX INTEGER + { + linkup(1), + linkdown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of adapter's interface." + ::= { hh3cScsiAdapterEntry 7 } + +hh3cFcAdapterModeSwitch OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies if the adapter work on a target mode." + DEFVAL { disable } + ::= { hh3cScsiAdapterEntry 8 } + +-- Voltage Entity Extend Table +-- This table described some entity extend information about the Voltage. +hh3cExtVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cExtVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity extend information of the voltage." + ::= { hh3cStoragePhysicalInfo 5 } + +hh3cExtVoltageEntry OBJECT-TYPE + SYNTAX Hh3cExtVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to the voltage." + INDEX + { + hh3cExtVoltagePhysicalIndex + } + ::= { hh3cExtVoltageTable 1 } + +Hh3cExtVoltageEntry ::= SEQUENCE + { + hh3cExtVoltagePhysicalIndex PhysicalIndex, + hh3cExtVoltagePhysicalName SnmpAdminString, + hh3cExtVoltage Integer32, + hh3cExtVoltageLowThreshold Integer32, + hh3cExtVoltageHighThreshold Integer32, + hh3cExtCriticalVoltageLowThreshold Integer32, + hh3cExtCriticalVoltageHighThreshold Integer32, + hh3cExtShutdownVoltageLowThreshold Integer32, + hh3cExtShutdownVoltageHighThreshold Integer32 + } + +hh3cExtVoltagePhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object identifies the entity index of voltage." + ::= { hh3cExtVoltageEntry 1 } + +hh3cExtVoltagePhysicalName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the entity name of voltage." + ::= { hh3cExtVoltageEntry 2 } + +hh3cExtVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The voltage for the entity." + ::= { hh3cExtVoltageEntry 3 } + +hh3cExtVoltageLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low-threshold for the voltage. + When voltage is lower than low-threshold, a notification will be + sent." + ::= { hh3cExtVoltageEntry 4 } + +hh3cExtVoltageHighThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high-threshold for the voltage. + When voltage is higher than high-threshold, a notification will be + sent." + ::= { hh3cExtVoltageEntry 5 } + +hh3cExtCriticalVoltageLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The critical low threshold for voltage. + If the voltage is lower too much than the entity needs, + the entity will halt." + ::= { hh3cExtVoltageEntry 6 } + +hh3cExtCriticalVoltageHighThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The critical high threshold for voltage. + If the voltage is higher too much than the entity needs, + the entity will halt." + ::= { hh3cExtVoltageEntry 7 } + +hh3cExtShutdownVoltageLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The voltage is lower than the critical low threshold. + If the voltage is lower too much than the entity needs, + the entity halts now." + ::= { hh3cExtVoltageEntry 8 } + +hh3cExtShutdownVoltageHighThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The voltage is higher than the critical high threshold. + If the voltage is higher too much than the entity needs, + the entity halts now." + ::= { hh3cExtVoltageEntry 9 } + +hh3cStorageTraps OBJECT IDENTIFIER ::= { hh3cStorageMibObjects 3 } + +hh3cStorageTrapsPrefix OBJECT IDENTIFIER ::= { hh3cStorageTraps 0 } + +hh3cStorageTrapsObjects OBJECT IDENTIFIER ::= { hh3cStorageTraps 1 } + +hh3cSoftwareInfoString OBJECT-TYPE + SYNTAX Hh3cSoftwareInfoString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies if the software's information." + ::= { hh3cStorageTrapsObjects 1 } + +hh3cStorCriticalLowerTemperatureThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtTemperature, + hh3cEntityExtCriticalLowerTemperatureThreshold + } + STATUS current + DESCRIPTION + "The hh3cStorCriticalLowerTemperatureThresholdNotification indicates + the temperature is lower than the threshold. + + If the temperature is lower too much than the entity needs, + the entity will halt." + ::= { hh3cStorageTrapsPrefix 1 } + +hh3cStorTemperatureTooLow NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtTemperature, + hh3cEntityExtShutdownLowerTemperatureThreshold + } + STATUS current + DESCRIPTION + "The hh3cStorTemperatureTooLow indicates the temperature is + lower than the threshold. + + If the temperature is lower too much than the entity needs, + the entity halts now." + ::= { hh3cStorageTrapsPrefix 2 } + +hh3cExtVoltageLowThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cExtVoltagePhysicalIndex, + hh3cExtVoltagePhysicalName, + hh3cExtVoltage, + hh3cExtVoltageLowThreshold + } + STATUS current + DESCRIPTION + "The hh3cExtVoltageLowThresholdNotification indicates + the Voltage is lower than the low-threshold." + ::= { hh3cStorageTrapsPrefix 3 } + +hh3cExtVoltageHighThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cExtVoltagePhysicalIndex, + hh3cExtVoltagePhysicalName, + hh3cExtVoltage, + hh3cExtVoltageHighThreshold + } + STATUS current + DESCRIPTION + "The hh3cExtVoltageHighThresholdNotification indicates + the Voltage is lower than the high-threshold." + ::= { hh3cStorageTrapsPrefix 4 } + +hh3cExtCriticalVoltageLowThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cExtVoltagePhysicalIndex, + hh3cExtVoltagePhysicalName, + hh3cExtVoltage, + hh3cExtCriticalVoltageLowThreshold + } + STATUS current + DESCRIPTION + "The hh3cExtCriticalVoltageLowThresholdNotification indicates + the Voltage is lower than the critical low threshold." + ::= { hh3cStorageTrapsPrefix 5 } + +hh3cExtCriticalVoltageHighThresholdNotification NOTIFICATION-TYPE + OBJECTS { + hh3cExtVoltagePhysicalIndex, + hh3cExtVoltagePhysicalName, + hh3cExtVoltage, + hh3cExtCriticalVoltageHighThreshold + } + STATUS current + DESCRIPTION + "The hh3cExtCriticalVoltageHighThresholdNotification indicates + the Voltage is higher than the critical high threshold." + ::= { hh3cStorageTrapsPrefix 6 } + +hh3cExtVoltageTooLow NOTIFICATION-TYPE + OBJECTS { + hh3cExtVoltagePhysicalIndex, + hh3cExtVoltagePhysicalName, + hh3cExtVoltage, + hh3cExtShutdownVoltageLowThreshold + } + STATUS current + DESCRIPTION + "The hh3cExtVoltageTooLowNotification indicates + the Voltage is lower than the critical low threshold, + and the entity halt now!" + ::= { hh3cStorageTrapsPrefix 7 } + +hh3cExtVoltageTooHigh NOTIFICATION-TYPE + OBJECTS { + hh3cExtVoltagePhysicalIndex, + hh3cExtVoltagePhysicalName, + hh3cExtVoltage, + hh3cExtShutdownVoltageHighThreshold + } + STATUS current + DESCRIPTION + "The hh3cExtVoltageTooHighNotification indicates + the Voltage is higher than the critical high threshold, + and the entity halt now!" + ::= { hh3cStorageTrapsPrefix 8 } + +hh3cExtBatteryStateNotification NOTIFICATION-TYPE + OBJECTS { + hh3cEntityExtPhysicalIndex, + entPhysicalName, + hh3cEntityExtOperStatus + } + STATUS current + DESCRIPTION + "The hh3cExtBatteryStateNotification indicates + the raid battery entity's state changes." + ::= { hh3cStorageTrapsPrefix 9 } + +hh3cDiskIOErrorNotification NOTIFICATION-TYPE + OBJECTS { entPhysicalDescr } + STATUS current + DESCRIPTION + "The hh3cDiskIOErrorNotification indicates that a disk occurred I/O error." + ::= { hh3cStorageTrapsPrefix 10 } + +hh3cRaidCreateNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidCreateNotification indicates that a array is created." + ::= { hh3cStorageTrapsPrefix 11 } + +hh3cRaidDeleteNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidDeleteStateNotification indicates that a array is deleted." + ::= { hh3cStorageTrapsPrefix 12 } + +hh3cRaidHideStateNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName, + hh3cRaidHideState + } + STATUS current + DESCRIPTION + "The hh3cRaidFailedNotification indicates that a array hide or unhide." + ::= { hh3cStorageTrapsPrefix 13 } + +hh3cRaidRunStateNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName, + hh3cRaidRunState + } + STATUS current + DESCRIPTION + "The hh3cRaidDegradeNotification indicates that a array state change." + ::= { hh3cStorageTrapsPrefix 14 } + +hh3cRaidImportNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidFailedNotification indicates that a thrid array is imported." + ::= { hh3cStorageTrapsPrefix 15 } + +hh3cRaidRebuildStartNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidRebuildStartNotification indicates that + a array start to rebuild." + ::= { hh3cStorageTrapsPrefix 16 } + +hh3cRaidRebuildFinishNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidRebuildStartNotification indicates that + a array fininsh rebuild." + ::= { hh3cStorageTrapsPrefix 17 } + +hh3cRaidRebuildPauseNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidRebuildPauseNotification indicates that + pause a array rebuilding." + ::= { hh3cStorageTrapsPrefix 18 } + +hh3cRaidRebuildInterruptNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidRebuildInterruptNotification indicates that + interrupt a array rebuilding." + ::= { hh3cStorageTrapsPrefix 19 } + +hh3cSoftwareModuleFailNotification NOTIFICATION-TYPE + OBJECTS { hh3cSoftwareInfoString } + STATUS current + DESCRIPTION + "The hh3cSoftwareModuleFailNotification indicates that software module(s) fail." + ::= { hh3cStorageTrapsPrefix 20 } + +hh3cRaidBatteryExpiredNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The hh3cRaidBatteryExpiredNotification indicates + RAID Battery lifetime had expired." + ::= { hh3cStorageTrapsPrefix 21 } + +hh3cRaidBatteryWillExpireNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The hh3cRaidBatteryWillExpireNotification indicates + RAID Battery lifetime will expire." + ::= { hh3cStorageTrapsPrefix 22 } + +hh3cLvOnlineFailNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cLvOnlineFailNotification indicates lv(s) on vd fail to online." + ::= { hh3cStorageTrapsPrefix 23 } + +hh3cLvOfflineFailNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cLvOfflineFailNotification indicates lv(s) on vd fail to offline." + ::= { hh3cStorageTrapsPrefix 24 } + +hh3cRaidRunNotification NOTIFICATION-TYPE + OBJECTS { + hh3cRaidUuid, + hh3cRaidName + } + STATUS current + DESCRIPTION + "The hh3cRaidRunNotification indicates that a array is running." + ::= { hh3cStorageTrapsPrefix 25 } + +hh3cExtVoltageNormal NOTIFICATION-TYPE + OBJECTS { + hh3cExtVoltagePhysicalIndex, + hh3cExtVoltagePhysicalName, + hh3cExtVoltage, + hh3cExtVoltageLowThreshold, + hh3cExtVoltageHighThreshold + } + STATUS current + DESCRIPTION + "The hh3cStorVoltageRecoveryNotification indicates + the Voltage has recovered in reference." + ::= { hh3cStorageTrapsPrefix 26 } + +hh3cDiskPowerOnNotification NOTIFICATION-TYPE + OBJECTS { entPhysicalDescr } + STATUS current + DESCRIPTION + "The hh3cDiskPowerOnNotification indicates that + a disk is power on." + ::= { hh3cStorageTrapsPrefix 27 } + +hh3cDiskPowerOffNotification NOTIFICATION-TYPE + OBJECTS { + entPhysicalDescr, + hh3cDiskPowerOffReason + } + STATUS current + DESCRIPTION + "The hh3cDiskPowerOffNotification indicates that + a disk is power off." + ::= { hh3cStorageTrapsPrefix 28 } + +END diff --git a/MIBS/comware/HH3C-STORAGE-REF-MIB b/MIBS/comware/HH3C-STORAGE-REF-MIB new file mode 100644 index 0000000..bcd65aa --- /dev/null +++ b/MIBS/comware/HH3C-STORAGE-REF-MIB @@ -0,0 +1,166 @@ +-- =========================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: The MIB is designed to define the textual convention of storage. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2007-09-19 created by yangqi +-- V1.1 2010-01-20 modified by zhanglei +-- Add Hh3cSoftwareInfoString +-- ================================================================= +HH3C-STORAGE-REF-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3c + FROM HH3C-OID-MIB + Counter32, Integer32, IpAddress, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +hh3cStorageRef MODULE-IDENTITY + LAST-UPDATED "200709141452Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB define the textual convention of storage." + ::= { hh3c 10 } + + +Hh3cStorageCapableState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of the capability + state of a particular object. + The value 'support' means the resource is enable to be managed, and + the value 'notsupport' means not" + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + +Hh3cStorageEnableState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of the + ability state of a particular object." + SYNTAX INTEGER + { + enable(1), + disable(2) + } + +Hh3cStorageActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A control variable used to trigger an operator events, + when read, always returns a value of invalid." + SYNTAX INTEGER + { + action(1), + invalid(2) + } + + +Hh3cStorageLedStateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object identifies the state of storage device's led. + The value 'off' means the led is go out. + The value 'on' means the led is on. + The value 'blink' means the led is blinking." + SYNTAX INTEGER + { + off(1), + on(2), + blink(3) + } + +Hh3cStorageOnlineState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value means an resource is online or offline." + SYNTAX INTEGER + { + online(1), + offline(2) + } + + +Hh3cLvIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A variable used to identifies the GUID(global universal identification) + of the logic volume." + SYNTAX OCTET STRING(SIZE(1..20)) + +Hh3cSessionIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A hex string used to identifies the session between targets and initiators." + SYNTAX OCTET STRING(SIZE(1..16)) + +Hh3cWwpnListType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object describes the format of WWPN(World Wide Port + Name) numbers. An WWPN is a 16-byte Hex value. Separate + the WWPN by comma if more than one WWPN is specified. + e.g. 13af35d2f4ea6fbc,13af35d2f4ea6fad." + SYNTAX OCTET STRING + +Hh3cStorageOwnerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value used in HA(High Availability) iSCSI target. The value + 'spa' means the owner is the first storage processor, and 'spb' means another." + SYNTAX INTEGER + { + spa(1), + spb(2), + none(3) + } + +Hh3cExtendSelectPolicy::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object describes how to assign the storage space. + The value 'differentAdapter' means select drives from different adapter/channel, + system will look for space on another array only if it is on a separate adapter/channel. + The value 'differentDrive' means select different drive, system will look for space on another array. + The value 'anyDrive' means select any available drive, system will look for space on any array, + including the original. + The value 'none' means the way to assign the storage space is not specified, + in this case the system will allocate the storage with the default criteria in the following order: + 1. the storage from different adapter + 2. the storage from different drive + 3. the storage from any drive" + SYNTAX INTEGER + { + differentAdapter(1), + differentDrive(2), + anyDrive(3), + none(4) + } + +Hh3cRaidIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A string used to identifies the raid's UUID(unique universal identification). + e.g. c0a800a8-0000-07f5-0057-386e145eda44." + SYNTAX OCTET STRING(SIZE(36..71)) + +Hh3cSoftwareInfoString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A string used to identifies the information which software provided. + e.g. [TARGET,LVM,DM] or [Both] or [3]." + SYNTAX OCTET STRING(SIZE(2..64)) + +END diff --git a/MIBS/comware/HH3C-STORAGE-SNAP-MIB b/MIBS/comware/HH3C-STORAGE-SNAP-MIB new file mode 100644 index 0000000..7c182e9 --- /dev/null +++ b/MIBS/comware/HH3C-STORAGE-SNAP-MIB @@ -0,0 +1,1856 @@ +-- =========================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: The MIB is designed to manage the snap of storage device. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-09-14 created by yangqi +-- ================================================================= +HH3C-STORAGE-SNAP-MIB DEFINITIONS ::= BEGIN +IMPORTS + Counter32, Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, DateAndTime, RowStatus + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + entPhysicalIndex + FROM ENTITY-MIB + Hh3cStorageOnlineState, Hh3cStorageEnableState, Hh3cStorageActionType, + Hh3cLvIDType, Hh3cRaidIDType, Hh3cExtendSelectPolicy, hh3cStorageRef + FROM HH3C-STORAGE-REF-MIB; + +hh3cStorageSnap MODULE-IDENTITY + LAST-UPDATED "200709141452Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB describes the general information about snap of storage device." + ::= { hh3cStorageRef 2 } + +hh3cSnapMibObjects OBJECT IDENTIFIER ::= { hh3cStorageSnap 1 } + +hh3cGlobalSnapSettingsObject OBJECT IDENTIFIER ::= { hh3cSnapMibObjects 1 } +hh3cAddtionalSpaceMaxSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "TB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the maximal size of snapshot resource, safecache, + and Continued replication Resource ." + ::= { hh3cGlobalSnapSettingsObject 1 } + +-- Snap Resource Config Table +-- This table described how to config a snap on a special logic volume. +hh3cSnapConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSnapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config the snapshot resources for special logic + volumes." + ::= { hh3cSnapMibObjects 2 } + +hh3cSnapConfigEntry OBJECT-TYPE + SYNTAX Hh3cSnapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing configuration about the snapshot resource." + INDEX + { + hh3cSnapLvIndex + } + + ::= { hh3cSnapConfigTable 1 } + +Hh3cSnapConfigEntry ::= SEQUENCE + { + hh3cSnapLvIndex Hh3cLvIDType, + hh3cSnapAreaId Hh3cLvIDType, + hh3cSnapAreaAutoExpand Hh3cStorageEnableState, + hh3cSnapAreaThreshold Integer32, + hh3cSnapAreaIncSize Integer32, + hh3cSnapAreaMaxSize Integer32, + hh3cSnapAreaFullDeleteTM INTEGER, + hh3cSnapAreaNotify Hh3cStorageEnableState, + hh3cSnapAreaStatus Hh3cStorageOnlineState, + hh3cSnapRaidUuid Hh3cRaidIDType, + hh3cSnapRaidSize Integer32, + hh3cSnapRaidSelectPolicy Hh3cExtendSelectPolicy, + hh3cSnapAreaTotalSize Integer32, + hh3cSnapAreaFreeSize Integer32, + hh3cSnapExtendTimes Integer32, + hh3cSnapRowStatus RowStatus + } + +hh3cSnapLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the index of hh3cSnapConfigTable. The object + identified by this index is the same object as identified by the + same value of hh3cLvIndex." + ::= { hh3cSnapConfigEntry 1 } + +hh3cSnapAreaId OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the snapshot resource of the logic volume." + ::= { hh3cSnapConfigEntry 2 } + +hh3cSnapAreaAutoExpand OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes if the space of snapshot resource can be expanded + automatically." + DEFVAL { disable } + ::= { hh3cSnapConfigEntry 3 } + +hh3cSnapAreaThreshold OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hh3cSnapAreaAutoExpand is selected, the 'hh3cSnapAreaThreshold' means + the threshold of the snapshot resource." + ::= { hh3cSnapConfigEntry 4 } + +hh3cSnapAreaIncSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hh3cSnapAreaAutoExpand is selected, the 'hh3cSnapAreaIncSize' means + the amount of space to be allocated for each expansion." + ::= { hh3cSnapConfigEntry 5 } + + +hh3cSnapAreaMaxSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hh3cSnapAreaAutoExpand is selected, the 'hh3cSnapAreaIncSize' means the + max size of snapshot resource." + ::= { hh3cSnapConfigEntry 6 } + +hh3cSnapAreaFullDeleteTM OBJECT-TYPE + SYNTAX INTEGER + { + rotative(1), + none(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies if the snapshot resource is out of space and expand + failed, if the system delete the old timemark until enough space or not." + DEFVAL { none } + ::= { hh3cSnapConfigEntry 7 } + +hh3cSnapAreaNotify OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes if a snapshot notification should be send to the client when the + system create a timemark." + ::= { hh3cSnapConfigEntry 8 } + +hh3cSnapAreaStatus OBJECT-TYPE + SYNTAX Hh3cStorageOnlineState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the state of the snapshot resource." + ::= { hh3cSnapConfigEntry 9 } + +hh3cSnapRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the raid where the snapshot resource is created." + ::= { hh3cSnapConfigEntry 10 } + + + +hh3cSnapRaidSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the size designated when the snapshot resource + is created." + ::= { hh3cSnapConfigEntry 11 } + + +hh3cSnapRaidSelectPolicy OBJECT-TYPE + SYNTAX Hh3cExtendSelectPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the policy when the snapshot resource is created + automatically. + Note that the value can not be 'none' when the value of associated + hh3cSnapRaidUuid object is equal to null." + DEFVAL { none } + ::= { hh3cSnapConfigEntry 12 } + + +hh3cSnapAreaTotalSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the current total size of the snapshot resource." + ::= { hh3cSnapConfigEntry 13 } + +hh3cSnapAreaFreeSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the free size of the snapshot resource." + ::= { hh3cSnapConfigEntry 14 } + + +hh3cSnapExtendTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the times the snapshot resource extended." + ::= { hh3cSnapConfigEntry 15 } + +hh3cSnapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action of snapshot resource. + Note that the assocai snapshot resource can not be delete when a snapshot copy is + processing or the TimeMark is enabled, or the replication is enabled." + ::= { hh3cSnapConfigEntry 16 } + + +-- Snap Resource Expand Table +-- This table described how to expand a snapshot resource. +hh3cSnapExpandTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSnapExpandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to expand a snapshot resource." + ::= { hh3cSnapMibObjects 3 } + +hh3cSnapExpandEntry OBJECT-TYPE + SYNTAX Hh3cSnapExpandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing expand information applicable to the snapshot resource." + INDEX + { + hh3cSnapLvIndex, + hh3cSAExpRaidUuid + } + + ::= { hh3cSnapExpandTable 1 } + +Hh3cSnapExpandEntry ::= SEQUENCE + { + hh3cSAExpRaidUuid Hh3cRaidIDType, + hh3cSAExpSize Integer32, + hh3cSAExpRaidSize Integer32, + hh3cSnapAreaExpRowStatus RowStatus + } + +hh3cSAExpRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cRaidUuid in HH3C-RAID-MIB." + ::= { hh3cSnapExpandEntry 1 } + +hh3cSAExpSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the increased size for snapshot resource when + expanded. The units is million bytes. The value is always equal to + zero when read." + ::= { hh3cSnapExpandEntry 2 } + + +hh3cSAExpRaidSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the size for snapshot resource on the raid. + The units is million bytes. The value is always equal to + zero when read." + ::= { hh3cSnapExpandEntry 3 } + +hh3cSnapAreaExpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to expand the size for snap." + ::= { hh3cSnapExpandEntry 4 } + + +-- Snap Resource Copy Table +-- This table described how to take a snapshot copy. +hh3cSnapCopyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSnapCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity about snapshot copy." + ::= { hh3cSnapMibObjects 4 } + +hh3cSnapCopyEntry OBJECT-TYPE + SYNTAX Hh3cSnapCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing snapshot copy information applicable." + INDEX + { + hh3cSnapLvIndex + } + + ::= { hh3cSnapCopyTable 1 } + +Hh3cSnapCopyEntry ::= SEQUENCE + { + hh3cSnapCopyLvIndex Hh3cLvIDType, + hh3cSnapCopyPercentage Integer32, + hh3cSnapCopyStartTime DateAndTime, + hh3cSnapCopySwitch INTEGER + } + +hh3cSnapCopyLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the index of destination logic volume for + snapshot copy." + ::= { hh3cSnapCopyEntry 1 } + +hh3cSnapCopyPercentage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the percentage of snapshot copy. The value + is equal to zero if the snapshot copy has not started. When finished, + the value is always equal to '100'." + ::= { hh3cSnapCopyEntry 2 } + +hh3cSnapCopyStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the time to start the snapshot copy." + ::= { hh3cSnapCopyEntry 3 } + +hh3cSnapCopySwitch OBJECT-TYPE + SYNTAX INTEGER + { + start(1), + stop(2), + none(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the actions to start or stop the snapshot copy. + When read, the value of 'none' will be get. + Note that if the snapshot resource of source logic volume has not been + created, the action of snapshot copy will be refused by agent." + ::= { hh3cSnapCopyEntry 4 } + + +-- TimeMark Resource Config Table +-- This table described how to config a TimeMark resource on a special logic +-- volume. +hh3cTimeMarkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTimeMarkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config a TimeMark on a special logic + volume." + ::= { hh3cSnapMibObjects 5 } + +hh3cTimeMarkConfigEntry OBJECT-TYPE + SYNTAX Hh3cTimeMarkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing config information applicable to the TimeMark." + INDEX + { + hh3cSnapLvIndex + } + + ::= { hh3cTimeMarkConfigTable 1 } + +Hh3cTimeMarkConfigEntry ::= SEQUENCE + { + hh3cTimeMarkCounts Integer32, + hh3cTimeMarkInitializeTime DateAndTime, + hh3cTimeMarkInterval Integer32, + hh3cTimeMarkLastTime DateAndTime, + hh3cTimeMarkTotal Integer32, + hh3cTimeMarkSwitch Hh3cStorageEnableState + } + + +hh3cTimeMarkCounts OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the max num of TimeMark which can be configed." + ::= { hh3cTimeMarkConfigEntry 1 } + +hh3cTimeMarkInitializeTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the date and time when the first TimeMark + is created on the logic volume." + ::= { hh3cTimeMarkConfigEntry 2 } + +hh3cTimeMarkInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the interval when the TimeMark is created + automatically if the value of this object is not equal to zero. + The units is second. the min value is 10 seconds." + ::= { hh3cTimeMarkConfigEntry 3 } + +hh3cTimeMarkLastTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the date and time when the latest TimeMark + is created on the logic volume." + ::= { hh3cTimeMarkConfigEntry 4 } + +hh3cTimeMarkTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the current num of TimeMark." + ::= { hh3cTimeMarkConfigEntry 5 } + +hh3cTimeMarkSwitch OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes enable or disable TimeMark." + ::= { hh3cTimeMarkConfigEntry 6 } + + +-- TimeMark Resource Create Table +-- This table described how to create a TimeMark on a special logic +-- volume. +hh3cTimeMarkCreateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTimeMarkCreateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to create a TimeMark on a special logic + volume." + ::= { hh3cSnapMibObjects 6 } + +hh3cTimeMarkCreateEntry OBJECT-TYPE + SYNTAX Hh3cTimeMarkCreateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing create information applicable to the TimeMark." + INDEX + { + hh3cSnapLvIndex, + hh3cTimeMarkStamp + } + + ::= { hh3cTimeMarkCreateTable 1 } + +Hh3cTimeMarkCreateEntry ::= SEQUENCE + { + hh3cTimeMarkStamp DateAndTime, + hh3cTimeMarkComment OCTET STRING, + hh3cTimeMarkSize Integer32, + hh3cTimeMarkRowStatus RowStatus + } + +hh3cTimeMarkStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the date and time the TimeMark is created." + ::= { hh3cTimeMarkCreateEntry 1 } + +hh3cTimeMarkComment OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the comment of the TimeMark." + ::= { hh3cTimeMarkCreateEntry 2 } + +hh3cTimeMarkSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the current size of the TimeMark." + ::= { hh3cTimeMarkCreateEntry 3 } + +hh3cTimeMarkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to create or delete the TimeMark. + Note that the TimeMark can not be deleted if it is using." + ::= { hh3cTimeMarkCreateEntry 4 } + + +-- TimeMark Copy Table +-- This table described how to do a TimeMark copy. +hh3cTimeMarkCopyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTimeMarkCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity about a TimeMark copy." + ::= { hh3cSnapMibObjects 7 } + +hh3cTimeMarkCopyEntry OBJECT-TYPE + SYNTAX Hh3cTimeMarkCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing config information applicable to the TimeMark copy." + INDEX + { + hh3cSnapLvIndex, + hh3cTimeMarkStamp + } + + ::= { hh3cTimeMarkCopyTable 1 } + +Hh3cTimeMarkCopyEntry ::= SEQUENCE + { + hh3cTMCopyDestLvId Hh3cLvIDType, + hh3cTMCopyPercentage Integer32, + hh3cTMCopyStartTime DateAndTime, + hh3cTMCopySwitch INTEGER + } + + +hh3cTMCopyDestLvId OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the index of destination logic volume for + TimeMark copy." + ::= { hh3cTimeMarkCopyEntry 1 } + +hh3cTMCopyPercentage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the percentage of TimeMark copy. The value + is equal to zero if the TimeMark copy has not started. When finished, + the value is always equal to '100'." + ::= { hh3cTimeMarkCopyEntry 2 } + + +hh3cTMCopyStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the time to start the TimeMark copy." + ::= { hh3cTimeMarkCopyEntry 3 } + +hh3cTMCopySwitch OBJECT-TYPE + SYNTAX INTEGER + { + start(1), + stop(2), + none(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the actions to start or stop the TimeMark copy. + When read, the value of 'none' will be get." + ::= { hh3cTimeMarkCopyEntry 4 } + + +-- TimeMark Rollback Table +-- This table described how to use a TimeMark to rollback the logic volume. +hh3cTimeMarkRollbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTimeMarkRollbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to use a TimeMark to rollback the logic volume." + ::= { hh3cSnapMibObjects 8 } + +hh3cTimeMarkRollbackEntry OBJECT-TYPE + SYNTAX Hh3cTimeMarkRollbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing config information applicable to use a TimeMark to rollback the logic volume." + INDEX + { + hh3cSnapLvIndex, + hh3cTimeMarkStamp + } + + ::= { hh3cTimeMarkRollbackTable 1 } + +Hh3cTimeMarkRollbackEntry ::= SEQUENCE + { + hh3cTMRollbackPercentage Integer32, + hh3cTMRollbackStartTime DateAndTime, + hh3cTMRollbackSwitch Hh3cStorageActionType + } + +hh3cTMRollbackPercentage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the percentage of rollback." + ::= { hh3cTimeMarkRollbackEntry 1 } + +hh3cTMRollbackStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the time to start the rollback." + ::= { hh3cTimeMarkRollbackEntry 2 } + +hh3cTMRollbackSwitch OBJECT-TYPE + SYNTAX Hh3cStorageActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the actions to use a TimeMark to rollback the logic volume. + Note that once you roll back, you cannot roll forward, all the later TimeMark behind it + will be deleted." + ::= { hh3cTimeMarkRollbackEntry 3 } + + +-- Time View Table +-- This table described how to config TimeView on a special TimeMark +-- mark. +hh3cTimeViewTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTimeViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config a TimeView on a special + TimeMark." + ::= { hh3cSnapMibObjects 9 } + +hh3cTimeViewEntry OBJECT-TYPE + SYNTAX Hh3cTimeViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing config information applicable to the TimeView." + INDEX + { + hh3cSnapLvIndex, + hh3cTimeViewStamp + } + + ::= { hh3cTimeViewTable 1 } + +Hh3cTimeViewEntry ::= SEQUENCE + { + hh3cTimeViewStamp DateAndTime, + hh3cTimeViewID Hh3cLvIDType, + hh3cTimeViewName OCTET STRING, + hh3cTimeViewRowStatus RowStatus + } + +hh3cTimeViewStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the TimeView. The object identified by this + index is the same object as identified by the same value of + hh3cTimeMarkStamp." + ::= { hh3cTimeViewEntry 1 } + +hh3cTimeViewID OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the TimeView. " + ::= { hh3cTimeViewEntry 2 } + +hh3cTimeViewName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the name of the TimeView." + ::= { hh3cTimeViewEntry 3 } + +hh3cTimeViewRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the actions to create or delete the TimeView." + ::= { hh3cTimeViewEntry 4 } + + +-- Logic Volume Replica Config Table +-- This table described how to config logic volume replica. +hh3cReplicaConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cReplicaConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config replication for a logic volume." + ::= { hh3cSnapMibObjects 10 } + +hh3cReplicaConfigEntry OBJECT-TYPE + SYNTAX Hh3cReplicaConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing config information applicable to the replication for a logic volume." + INDEX + { + hh3cRepLocalLvIndex + } + + ::= { hh3cReplicaConfigTable 1 } + +Hh3cReplicaConfigEntry ::= SEQUENCE + { + hh3cRepLocalLvIndex Hh3cLvIDType, + hh3cLvRepLocalWay INTEGER, + hh3cRepLocalServerIP InetAddress, + hh3cRepLocalServerIPType InetAddressType, + hh3cRepLocalServerName OCTET STRING, + hh3cRepLocalServerUsername OCTET STRING, + hh3cRepLocalServerPassword OCTET STRING, + hh3cRepRemoteServerIP InetAddress, + hh3cRepRemoteServerIPType InetAddressType, + hh3cRepRemoteServerName OCTET STRING, + hh3cRepRemoteServerUsername OCTET STRING, + hh3cRepRemoteServerPassword OCTET STRING, + hh3cRepRemoteLvIndex Hh3cLvIDType, + hh3cReplicaMode INTEGER, + hh3cReplicaWatermark Integer32, + hh3cReplicaWatermarkRetry Integer32, + hh3cReplicaInitializeTime DateAndTime, + hh3cReplicaInterval Integer32, + hh3cReplicaEncrypt Hh3cStorageEnableState, + hh3cReplicaCompress Hh3cStorageEnableState, + hh3cReplicaUseExistTM Hh3cStorageEnableState, + hh3cReplicaProtocol INTEGER, + hh3cReplicaScanDiff TruthValue, + hh3cReplicaStatSwitch INTEGER, + hh3cReplicaRowStatus RowStatus + } + + +hh3cRepLocalLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the local logic volume that is related with + replication. The object identified by this index is the same object + as identified by the same value of hh3cSnapLvIndex." + ::= { hh3cReplicaConfigEntry 1 } + +hh3cLvRepLocalWay OBJECT-TYPE + SYNTAX INTEGER + { + outgoing(1), + incoming(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of 'outgoing' means the hh3cRepLocalLvIndex is the primary logic + volume of replication, and the hh3cRepRemoteLvIndex is the replica logic volume. + The value of 'incoming' means the hh3cRepLocalLvIndex is the replica logic + volume of replication. , and the hh3cRepRemoteLvIndex is the primary logic volume." + ::= { hh3cReplicaConfigEntry 2 } + +hh3cRepLocalServerIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the ip address of local server." + ::= { hh3cReplicaConfigEntry 3 } + +hh3cRepLocalServerIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the ip address type of local server." + ::= { hh3cReplicaConfigEntry 4 } + +hh3cRepLocalServerName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the name of local server." + ::= { hh3cReplicaConfigEntry 5 } + +hh3cRepLocalServerUsername OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the username of local server." + ::= { hh3cReplicaConfigEntry 6 } + +hh3cRepLocalServerPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the password of local server." + ::= { hh3cReplicaConfigEntry 7 } + +hh3cRepRemoteServerIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the ip address of remote server." + ::= { hh3cReplicaConfigEntry 8 } + +hh3cRepRemoteServerIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the ip address type of remote server." + ::= { hh3cReplicaConfigEntry 9 } + +hh3cRepRemoteServerName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the name of remote server." + ::= { hh3cReplicaConfigEntry 10 } + +hh3cRepRemoteServerUsername OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the username of remote server." + ::= { hh3cReplicaConfigEntry 11 } + +hh3cRepRemoteServerPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the password of remote server." + ::= { hh3cReplicaConfigEntry 12 } + +hh3cRepRemoteLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the logic volume of remote server." + ::= { hh3cReplicaConfigEntry 13 } + +hh3cReplicaMode OBJECT-TYPE + SYNTAX INTEGER + { + adaptive(1), + remote(2), + none(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the replication mode: + The value of 'adaptive' means that data from the primary resource is + continuously replicated to a replica resource unless the system determines + it is not practical or possible. + The value of 'remote' means that a snapshot is taken of the primary resource at + prescribed intervals based on the criteria you set (schedule and/or watermark + value). + Note that the associated Continuous Replication Resource can not be created + if the value of this boject is not equal to 'adaptive'." + ::= { hh3cReplicaConfigEntry 14 } + +hh3cReplicaWatermark OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the size of watermark which means a replication is scheduled." + ::= { hh3cReplicaConfigEntry 15 } + +hh3cReplicaWatermarkRetry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the 'hh3cReplicaWatermark' is set, This object identifies the interval time to + retry if the last replication is failed. + The units is minute." + ::= { hh3cReplicaConfigEntry 16 } + +hh3cReplicaInitializeTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the time to start an initial replication." + ::= { hh3cReplicaConfigEntry 17 } + +hh3cReplicaInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies how often the replication should be repeated after initial + replication. The units is minute." + ::= { hh3cReplicaConfigEntry 18 } + +hh3cReplicaEncrypt OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the encrypt option is enable or diable." + DEFVAL { disable } + ::= { hh3cReplicaConfigEntry 19 } + +hh3cReplicaCompress OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the compress option is enable or diable." + DEFVAL { disable } + ::= { hh3cReplicaConfigEntry 20 } + +hh3cReplicaUseExistTM OBJECT-TYPE + SYNTAX Hh3cStorageEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies if using the exist TimeMark to replicate or not." + DEFVAL { disable } + ::= { hh3cReplicaConfigEntry 21 } + +hh3cReplicaProtocol OBJECT-TYPE + SYNTAX INTEGER + { + tcp(1), + rudp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the protocol about replication. The value 'tcp' means + Transmission Control Protocol, and 'rudp' means Reliable User Datagram Protocol." + ::= { hh3cReplicaConfigEntry 22 } + +hh3cReplicaScanDiff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the system to scan both the primary and replica resource + to determine how much data needs to be synchronized." + ::= { hh3cReplicaConfigEntry 23 } + +hh3cReplicaStatSwitch OBJECT-TYPE + SYNTAX INTEGER + { + promte(1), + sync(2), + scan(3), + reversal(4), + stop(5), + suspend(6), + resume(7), + none(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action how to operate the replica. + When read , a value of 'none' will be get. + The value of 'promte' means remove the replication relation and promote + the remote copy on the target server. + The value of 'sync' means synchronize mannually (force a replication that + is not scheduled.) + The value of 'scan' means scan the delta data between primary resource and + replica resource. + The value of 'reversal' means switch the roles of the primary resource and + replica resource. The replication configuration is maintained. The primary + and replica must be synchronized in order to reverse a replica. + The value of 'stop' means stop a replication that is currently in progress. + The value of 'suspend' means suspend future replications from automatically + being triggered by replication policies (watermark, interval, time). This will + not stop a replication that is currently in progress. + The value of 'resume' means resume the replication status from suspended to + normal. + Note that if the action of 'upgrade' is executed successfully, this replica + resource will become a normal logic volume, and this entry will be deleted + automatically. + Note that if the action of 'reversal' is executed successfully, Clients will + be disconnected from the former primary resource." + ::= { hh3cReplicaConfigEntry 24 } + +hh3cReplicaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to enable or disable the replication." + ::= { hh3cReplicaConfigEntry 25 } + +-- Logic Volume Replication State Table +-- This table described the replication state. +hh3cReplicaStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cReplicaStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to show replication state." + ::= { hh3cSnapMibObjects 11 } + +hh3cReplicaStateEntry OBJECT-TYPE + SYNTAX Hh3cReplicaStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing show information applicable to the replication state." + INDEX + { + hh3cRepLocalLvIndex + } + + ::= { hh3cReplicaStateTable 1 } + +Hh3cReplicaStateEntry ::= SEQUENCE + { + hh3cReplicaDelta Integer32, + hh3cReplicaLastSyncTime DateAndTime, + hh3cReplicaNextSyncTime DateAndTime, + hh3cReplicaSyncTotalSize Integer32, + hh3cReplicaSyncCurPercentage Integer32, + hh3cReplicaSyncPerformance Integer32, + hh3cReplicaRunStatus INTEGER + } + +hh3cReplicaDelta OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the size of delta data after last sync." + ::= { hh3cReplicaStateEntry 1 } + +hh3cReplicaLastSyncTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the date and time when last sync is taken." + ::= { hh3cReplicaStateEntry 2 } + +hh3cReplicaNextSyncTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the date and time when next sync will be + taken." + ::= { hh3cReplicaStateEntry 3 } + +hh3cReplicaSyncTotalSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies how much data need to be synchronized to + the replica resource for current replication." + ::= { hh3cReplicaStateEntry 4 } + +hh3cReplicaSyncCurPercentage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies how much data has been synchronized to the + replica resource for current replication." + ::= { hh3cReplicaStateEntry 5 } + +hh3cReplicaSyncPerformance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the performance of the synchronize. The unit is MB/s." + ::= { hh3cReplicaStateEntry 6 } + +hh3cReplicaRunStatus OBJECT-TYPE + SYNTAX INTEGER + { + suspend(1), + idle(2), + stop(3), + sync(4), + scan(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of the replica." + ::= { hh3cReplicaStateEntry 7 } + + + +-- Continued replication Resource Config Table +-- This table described how to config Continuous Replication Resource for a adaptive replication. +hh3cCDRConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCDRConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config Continuous Replication Resource." + ::= { hh3cSnapMibObjects 12 } + +hh3cCDRConfigEntry OBJECT-TYPE + SYNTAX Hh3cCDRConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing some information applicable to Continuous Replication + Resource of the logic volume." + INDEX + { + hh3cCDRLvIndex + } + + ::= { hh3cCDRConfigTable 1 } + +Hh3cCDRConfigEntry ::= SEQUENCE + { + hh3cCDRLvIndex Hh3cLvIDType, + hh3cCDRID Integer32, + hh3cCDRStatus Hh3cStorageOnlineState, + hh3cCDRTotalSize Integer32, + hh3cCDRFreeSize Integer32, + hh3cCDRSelectPolicy Hh3cExtendSelectPolicy, + hh3cCDRRowStatus RowStatus + } + +hh3cCDRLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the source logic volume of the Continuous Replication + Resource. The object identified by this index is the same object as identified + by the same value of hh3cRepLocalLvIndex. + Note that an entry of hh3cCDRConfigTable can be created only when the associated + hh3cCDRDistributeTable's objects is ready or the associated select policy is not + equal to 'none'. + If an entry is deleted, the associated hh3cCDRDistributeTable objects should be + deleted automatically." + ::= { hh3cCDRConfigEntry 1 } + +hh3cCDRID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the Continuous Replication Resource." + ::= { hh3cCDRConfigEntry 2 } + +hh3cCDRStatus OBJECT-TYPE + SYNTAX Hh3cStorageOnlineState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of the Continuous Replication Resource." + ::= { hh3cCDRConfigEntry 3 } + +hh3cCDRTotalSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the total size of the Continuous Replication Resource." + ::= { hh3cCDRConfigEntry 4 } + +hh3cCDRFreeSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the free size of the Continuous Replication Resource." + ::= { hh3cCDRConfigEntry 5 } + +hh3cCDRSelectPolicy OBJECT-TYPE + SYNTAX Hh3cExtendSelectPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the policy about allocating the space for Continuous + Replication Resource." + DEFVAL { none } + ::= { hh3cCDRConfigEntry 6 } + +hh3cCDRRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to create or delete the Continuous Replication + Resource." + ::= { hh3cCDRConfigEntry 7 } + + +-- Continuous Replication Resource Distributing Table +-- This table described how to config the distribution of Continuous Replication Resource. +hh3cCDRDistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCDRDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config the distribution of Continuous Replication + Resource." + ::= { hh3cSnapMibObjects 13 } + +hh3cCDRDistributeEntry OBJECT-TYPE + SYNTAX Hh3cCDRDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing some information applicable to the distribution of Continuous + Replication Resource." + INDEX + { + hh3cCDRDistLvIndex, + hh3cCDRRaidUuid + } + + ::= { hh3cCDRDistributeTable 1 } + +Hh3cCDRDistributeEntry ::= SEQUENCE + { + hh3cCDRDistLvIndex Hh3cLvIDType, + hh3cCDRRaidUuid Hh3cRaidIDType, + hh3cCDRRaidSize Integer32, + hh3cCDRExtRowStatus RowStatus + } + +hh3cCDRDistLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cLvIndex in HH3C-LOGIC-VOLUME-MIB." + ::= { hh3cCDRDistributeEntry 1 } + +hh3cCDRRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cRaidUuid in HH3C-RAID-MIB." + ::= { hh3cCDRDistributeEntry 2 } + +hh3cCDRRaidSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the size on the special raid distributed + for the Continuous Replication Resource." + ::= { hh3cCDRDistributeEntry 3 } + +hh3cCDRExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to create the distribution + for the Continuous Replication Resource." + ::= { hh3cCDRDistributeEntry 4 } + + +-- SafeCache Config Table +-- This table described how to config SafeCache of logic volume. +hh3cSafeCacheConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSafeCacheConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config SafeCache." + ::= { hh3cSnapMibObjects 14 } + +hh3cSafeCacheConfigEntry OBJECT-TYPE + SYNTAX Hh3cSafeCacheConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing some information applicable to SafeCache of + the logic volume." + INDEX + { + hh3cSafeCacheLvIndex + } + + ::= { hh3cSafeCacheConfigTable 1 } + +Hh3cSafeCacheConfigEntry ::= SEQUENCE + { + hh3cSafeCacheLvIndex Hh3cLvIDType, + hh3cSafeCacheID Integer32, + hh3cSafeCacheStatus Hh3cStorageOnlineState, + hh3cSafeCacheTotalSize Integer32, + hh3cSafeCacheFreeSize Integer32, + hh3cSafeCacheSelectPolicy Hh3cExtendSelectPolicy, + hh3cSafeCacheThreshold Integer32, + hh3cSafeCacheFlushTime Integer32, + hh3cSafeCacheFlushCommand Integer32, + hh3cSafeCacheSkipDupWrite INTEGER, + hh3cSafeCacheRunStatus INTEGER, + hh3cSafeCacheSwitch INTEGER, + hh3cSafeCacheRowStatus RowStatus + } + +hh3cSafeCacheLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the source logic volume of the SafeCache. + The object identified by this index is the same object as identified + by the same value of hh3cLvindex. + Note that an entry of hh3cSafeCacheConfigTable can be created only when + the associated hh3cSafeCacheDistributeTable's objects is ready or the associated + select policy is not equal to 'none'. + If an entry is deleted, the associated hh3cSafeCacheDistributeTable + objects should be deleted automatically." + ::= { hh3cSafeCacheConfigEntry 1 } + +hh3cSafeCacheID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies a SafeCache." + ::= { hh3cSafeCacheConfigEntry 2 } + + +hh3cSafeCacheStatus OBJECT-TYPE + SYNTAX Hh3cStorageOnlineState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of the SafeCache." + ::= { hh3cSafeCacheConfigEntry 3 } + +hh3cSafeCacheTotalSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the total size of the SafeCache. + The units is million bytes." + ::= { hh3cSafeCacheConfigEntry 4 } + +hh3cSafeCacheFreeSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the free size of the SafeCache. + The units is million bytes." + ::= { hh3cSafeCacheConfigEntry 5 } + +hh3cSafeCacheSelectPolicy OBJECT-TYPE + SYNTAX Hh3cExtendSelectPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the policy about allocating the space for SafeCache." + DEFVAL { none } + ::= { hh3cSafeCacheConfigEntry 6 } + +hh3cSafeCacheThreshold OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the maximal percentage of date changed + before data flushing." + ::= { hh3cSafeCacheConfigEntry 7 } + + +hh3cSafeCacheFlushTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the period during which the date can stay + in cache before data flushing. + The units is second." + ::= { hh3cSafeCacheConfigEntry 8 } + + +hh3cSafeCacheFlushCommand OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the number of commands when data flushing." + ::= { hh3cSafeCacheConfigEntry 9 } + +hh3cSafeCacheSkipDupWrite OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies skip duplicate write commands or not." + ::= { hh3cSafeCacheConfigEntry 10 } + +hh3cSafeCacheRunStatus OBJECT-TYPE + SYNTAX INTEGER + { + run(1), + suspend(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the run state of the SafeCache." + ::= { hh3cSafeCacheConfigEntry 11 } + +hh3cSafeCacheSwitch OBJECT-TYPE + SYNTAX INTEGER + { + suspend(1), + resume(2), + none(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action of the SafeCache. + The value 'suspend' means suspend the SafeCache. + The value 'resume' means resume the SafeCache." + ::= { hh3cSafeCacheConfigEntry 12 } + +hh3cSafeCacheRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to create or delete the SafeCache." + ::= { hh3cSafeCacheConfigEntry 13 } + + +-- SafeCache Resource Distributing Table +-- This table described how to config SafeCache resource of logic volume. +hh3cSafeCacheDistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSafeCacheDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config the SafeCache resource." + ::= { hh3cSnapMibObjects 15 } + +hh3cSafeCacheDistributeEntry OBJECT-TYPE + SYNTAX Hh3cSafeCacheDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing some information applicable to SafeCache + resource of the logic volume." + INDEX + { + hh3cSafeCacheDistLvIndex, + hh3cSafeCacheRaidUuid + } + + ::= { hh3cSafeCacheDistributeTable 1 } + +Hh3cSafeCacheDistributeEntry ::= SEQUENCE + { + hh3cSafeCacheDistLvIndex Hh3cLvIDType, + hh3cSafeCacheRaidUuid Hh3cRaidIDType, + hh3cSafeCacheRaidSize Integer32, + hh3cSafeCacheExtRowStatus RowStatus + } + + +hh3cSafeCacheDistLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cLvIndex in HH3C-LOGIC-VOLUME-MIB." + ::= { hh3cSafeCacheDistributeEntry 1 } + +hh3cSafeCacheRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cRaidUuid in HH3C-RAID-MIB." + ::= { hh3cSafeCacheDistributeEntry 2 } + + +hh3cSafeCacheRaidSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the size on the special raid distributed + for the SafeCache resource." + ::= { hh3cSafeCacheDistributeEntry 3 } + +hh3cSafeCacheExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to create the distribution + for the SafeCache resource." + ::= { hh3cSafeCacheDistributeEntry 4 } + + + + +-- Logic Volume Mirror Config Table +-- This table described how to config mirror for a logic volume. +hh3cMirrorConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirrorConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config mirror." + ::= { hh3cSnapMibObjects 16 } + +hh3cMirrorConfigEntry OBJECT-TYPE + SYNTAX Hh3cMirrorConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing some information applicable to mirror for + the logic volume." + INDEX + { + hh3cMirrorLvIndex + } + + ::= { hh3cMirrorConfigTable 1 } + +Hh3cMirrorConfigEntry ::= SEQUENCE + { + hh3cMirrorLvIndex Hh3cLvIDType, + hh3cMirrorType INTEGER, + hh3cMirrorStatus Hh3cStorageOnlineState, + hh3cMirrorName OCTET STRING, + hh3cMirrorSyncPercentage Integer32, + hh3cMirrorSyncPerformance Integer32, + hh3cMirrorDelta Integer32, + hh3cMirrorRaidType INTEGER, + hh3cMirrorSelectPolicy Hh3cExtendSelectPolicy, + hh3cMirrorSwitch INTEGER, + hh3cMirrorExtendRaidUuid Hh3cRaidIDType, + hh3cMirrorRowStatus RowStatus + } + +hh3cMirrorLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the source logic volume of the mirror. + The object identified by this index is the same object as identified + by the same value of hh3cLvindex. + Note that an entry of hh3cMirrorConfigTable can be created only when + the associated hh3cMirrorDistributeTable's objects is ready or the associated + select policy is not equal to 'none'. + If an entry is deleted, the associated hh3cMirrorDistributeTable + objects should be deleted automatically." + ::= { hh3cMirrorConfigEntry 1 } + +hh3cMirrorType OBJECT-TYPE + SYNTAX INTEGER + { + sync(1), + async(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the type of the mirror." + ::= { hh3cMirrorConfigEntry 2 } + +hh3cMirrorStatus OBJECT-TYPE + SYNTAX Hh3cStorageOnlineState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of the mirror resource." + ::= { hh3cMirrorConfigEntry 3 } + +hh3cMirrorName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the name of the mirror resource. it is used when + promote mirror resource." + ::= { hh3cMirrorConfigEntry 4 } + +hh3cMirrorSyncPercentage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the percentage of the mirror sync." + ::= { hh3cMirrorConfigEntry 5 } + +hh3cMirrorSyncPerformance OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the performance of the mirror sync. The unit is MB/S" + ::= { hh3cMirrorConfigEntry 6 } + + +hh3cMirrorDelta OBJECT-TYPE + SYNTAX Integer32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies size of delta data after the last + mirror sync." + ::= { hh3cMirrorConfigEntry 7 } + + +hh3cMirrorRaidType OBJECT-TYPE + SYNTAX INTEGER + { + virtual(1), + serviceEnable(2), + none(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the raid type of the mirror resource." + ::= { hh3cMirrorConfigEntry 8 } + + +hh3cMirrorSelectPolicy OBJECT-TYPE + SYNTAX Hh3cExtendSelectPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the policy about allocating the space + for mirror resource." + DEFVAL { none } + ::= { hh3cMirrorConfigEntry 9 } + +hh3cMirrorSwitch OBJECT-TYPE + SYNTAX INTEGER + { + sync(1), + swap(2), + promote(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the state of the mirror. + The value of 'sync' means synchronize mannually. + The value of 'swap' means switch the roles of the primary resource and + mirror resource. + The value of 'promte' means break the mirrored pair and convert the mirror + resource into an independent logic volume. The new logic volume will have + all of the properties of a regular logic volume. + Note that if the action of 'promte' is executed successfully, this mirror + resource will become a primary logic volume, and this entry will be deleted + automatically." + ::= { hh3cMirrorConfigEntry 10 } + +hh3cMirrorExtendRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the raid of the mirror resource when the primary + logic volume resource is extended." + ::= { hh3cMirrorConfigEntry 11 } + +hh3cMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to create or delete the mirror resource." + ::= { hh3cMirrorConfigEntry 12 } + + +-- Logic Volume Mirror Resource Distributing Table +-- This table described how to config mirror resource for logic volume. +hh3cMirrorDistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirrorDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains some entity to config the mirror resource." + ::= { hh3cSnapMibObjects 17 } + +hh3cMirrorDistributeEntry OBJECT-TYPE + SYNTAX Hh3cMirrorDistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing some information applicable to mirror + resource for the logic volume." + INDEX + { + hh3cMirrorDistLvIndex, + hh3cMirrorRaidUuid + } + + ::= { hh3cMirrorDistributeTable 1 } + +Hh3cMirrorDistributeEntry ::= SEQUENCE + { + hh3cMirrorDistLvIndex Hh3cLvIDType, + hh3cMirrorRaidUuid Hh3cRaidIDType, + hh3cMirrorRaidSize Integer32, + hh3cMirrorExtRowStatus RowStatus + } + + +hh3cMirrorDistLvIndex OBJECT-TYPE + SYNTAX Hh3cLvIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cLvIndex in HH3C-LOGIC-VOLUME-MIB." + ::= { hh3cMirrorDistributeEntry 1 } + +hh3cMirrorRaidUuid OBJECT-TYPE + SYNTAX Hh3cRaidIDType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is identical to hh3cRaidUuid in HH3C-RAID-MIB." + ::= { hh3cMirrorDistributeEntry 2 } + +hh3cMirrorRaidSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the size on the special raid distributed + for the mirror resource." + ::= { hh3cMirrorDistributeEntry 3 } + +hh3cMirrorExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to create or delete the distribution + for the mirror resource." + ::= { hh3cMirrorDistributeEntry 4 } +END diff --git a/MIBS/comware/HH3C-STORM-CONSTRAIN-MIB b/MIBS/comware/HH3C-STORM-CONSTRAIN-MIB new file mode 100644 index 0000000..e5be997 --- /dev/null +++ b/MIBS/comware/HH3C-STORM-CONSTRAIN-MIB @@ -0,0 +1,297 @@ +-- ================================================================== +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Storm-Constrain MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2005-11-19 Created by XueCong +-- V1.1 2008-06-06 Modified the description of Hh3cStormConstrainUnit +-- Added hh3cStormCtrlPortMode by jinyi +-- V1.2 2015-06-17 Modified the description of Hh3cStormConstrainUnit +-- Added knownUnicast to hh3cStormTrapType by yangyiquan +-- ================================================================== +HH3C-STORM-CONSTRAIN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + + ifIndex + FROM IF-MIB + + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cStormConstrain MODULE-IDENTITY + LAST-UPDATED "201506170000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The Storm-Constrain function is used to avoid the + packet-storm on a port. Three types of flux can be + set observed respectively: broadcast, multicast and + unicast. If an observed flux exceeds its upper limit, + this kind of flux will be recognized as over-upper-flux. + This kind of flux will be considered as normal-flux + until it falls below its lower limit. If any type of + observed flux is over-upper-flux, the port will change + its status to controlled-status, that is to stop packet + forwarding to avoid storm. Only when all the observed + fluxes are not over-upper-flux, will the port return to + normal(forwarding) status." + REVISION "201506170000Z" + DESCRIPTION + "To add knownUnicast to hh3cStormTrapType." + ::= { hh3cCommon 66 } + +Hh3cStormConstrainUnit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The unit of the flux. + none: not define. + packetsPerSecond: packets per second. + ratio: unit is 1%. For example, if the value is 40, it means 40%. + bytesPerSecond: bytes per second. + kbitsPerSecond: kilobits per second." + SYNTAX INTEGER + { + none(1), + packetsPerSecond(2), + ratio(3), + bytesPerSecond(4), + kbitsPerSecond(5) + } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +hh3cStormScalarGroup OBJECT IDENTIFIER ::= { hh3cStormConstrain 1 } + +hh3cStormTrapType OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + multicast(2), + unicast(3), + knownUnicast(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This value is used to identify the type of trap. + broadcast: Trap message generated when broadcast traffic exceeds + the upper limit or falls below the lower limit on a port. + multicast: Trap message generated when multicast traffic exceeds + the upper limit or falls below the lower limit on a port. + unicast : Trap message generated when unknown unicast traffic exceeds + the upper limit or falls below the lower limit on a port. + knownUnicast: Trap message generated when known unicast traffic exceeds + the upper limit or falls below the lower limit on a port." + ::= { hh3cStormScalarGroup 1 } + +hh3cStormTrapThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This value is used to figure the threshold of flux in + trap message. + For example, when the trap is generated for broadcast + flux exceeds upper limit on a port, this value is + equal to upper limit value configured. And when the + trap is generated for broadcast flux fell under lower + limit, this value is equal to lower limit value configured." + ::= { hh3cStormScalarGroup 2 } + +hh3cStormTableGroup OBJECT IDENTIFIER ::= { hh3cStormConstrain 2 } + +hh3cStormCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStormCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing configurations of storm-constrain." + ::= { hh3cStormTableGroup 1 } + +hh3cStormCtrlEntry OBJECT-TYPE + SYNTAX Hh3cStormCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of storm-constrain configurations." + INDEX { ifIndex } + ::= { hh3cStormCtrlTable 1 } + +Hh3cStormCtrlEntry ::= + SEQUENCE { + hh3cStormCtrlPortStatus INTEGER, + hh3cStormCtrlBroadcastUnit Hh3cStormConstrainUnit, + hh3cStormCtrlBroadcastUpper Integer32, + hh3cStormCtrlBroadcastLower Integer32, + hh3cStormCtrlMulticastUnit Hh3cStormConstrainUnit, + hh3cStormCtrlMulticastUpper Integer32, + hh3cStormCtrlMulticastLower Integer32, + hh3cStormCtrlUnicastUnit Hh3cStormConstrainUnit, + hh3cStormCtrlUnicastUpper Integer32, + hh3cStormCtrlUnicastLower Integer32, + hh3cStormCtrlRowStatus RowStatus, + hh3cStormCtrlPortMode INTEGER + } + +hh3cStormCtrlPortStatus OBJECT-TYPE + SYNTAX INTEGER{ controlled(1), normal(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the port: + controlled: indicate that the port is in controlled status. + Port which is in this status will not forward some type + of packet. + normal : indicate that the port is in normal status." + ::= { hh3cStormCtrlEntry 1 } + +hh3cStormCtrlBroadcastUnit OBJECT-TYPE + SYNTAX Hh3cStormConstrainUnit + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unit of the broadcast flux. + This value must be set together with hh3cStormCtrlBroadcastUpper + and hh3cStormCtrlBroadcastLower." + ::= { hh3cStormCtrlEntry 2 } + +hh3cStormCtrlBroadcastUpper OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper-limit of incoming broadcast taffic at a port + within 1 second interval. + Its unit depends on hh3cStormCtrlBroadcastUnit value." + ::= { hh3cStormCtrlEntry 3 } + +hh3cStormCtrlBroadcastLower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lower-limit of incoming broadcast taffic at a port + within 1 second interval. + This value must be lower than hh3cStormCtrlBroadcastUpper value. + Its unit depends on hh3cStormCtrlBroadcastUnit value." + ::= { hh3cStormCtrlEntry 4 } + +hh3cStormCtrlMulticastUnit OBJECT-TYPE + SYNTAX Hh3cStormConstrainUnit + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unit of the multicast flux. + This value must be set together with hh3cStormCtrlMulticastUpper + and hh3cStormCtrlMulticastLower." + ::= { hh3cStormCtrlEntry 5 } + +hh3cStormCtrlMulticastUpper OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper-limit of incoming multicast taffic at a port + within 1 second interval. + Its unit depends on hh3cStormCtrlMulticastUnit value." + ::= { hh3cStormCtrlEntry 6 } + +hh3cStormCtrlMulticastLower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lower-limit of incoming multicast taffic at a port + within 1 second interval. + This value must be lower than hh3cStormCtrlMulticastUpper value. + Its unit depends on hh3cStormCtrlMulticastUnit value." + ::= { hh3cStormCtrlEntry 7 } + +hh3cStormCtrlUnicastUnit OBJECT-TYPE + SYNTAX Hh3cStormConstrainUnit + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unit of the unicast flux. + This value must be set together with hh3cStormCtrlUnicastUpper + and hh3cStormCtrlUnicastLower." + ::= { hh3cStormCtrlEntry 8 } + +hh3cStormCtrlUnicastUpper OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper-limit of incoming unicast taffic at a port + within 1 second interval. + Its unit depends on hh3cStormCtrlUnicastUnit value." + ::= { hh3cStormCtrlEntry 9 } + +hh3cStormCtrlUnicastLower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lower-limit of incoming unicast taffic at a port + within 1 second interval. + This value must be lower than hh3cStormCtrlUnicastUpper value. + Its unit depends on hh3cStormCtrlUnicastUnit value." + ::= { hh3cStormCtrlEntry 10 } + +hh3cStormCtrlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which supports active + status and CreatAndGo, destroy operation." + ::= { hh3cStormCtrlEntry 11 } + +hh3cStormCtrlPortMode OBJECT-TYPE + SYNTAX INTEGER{ none(1), block(2), shutdown(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storm control mode of the port." + ::= { hh3cStormCtrlEntry 12 } + +hh3cStormNotifications OBJECT IDENTIFIER ::= { hh3cStormConstrain 3 } + +hh3cStormRising NOTIFICATION-TYPE + OBJECTS { ifIndex, hh3cStormTrapType, hh3cStormTrapThreshold, hh3cStormCtrlPortStatus } + STATUS current + DESCRIPTION + "This trap message is generated when any type of the + flux exceeds its upper limit on a port." + ::= { hh3cStormNotifications 1 } + +hh3cStormFalling NOTIFICATION-TYPE + OBJECTS { ifIndex, hh3cStormTrapType, hh3cStormTrapThreshold, hh3cStormCtrlPortStatus } + STATUS current + DESCRIPTION + "This trap message is generated when a flux which used + to overflow its upper limit, falls below its lower + limit on a port." + ::= { hh3cStormNotifications 2 } + +END diff --git a/MIBS/comware/HH3C-SUBNET-VLAN-MIB b/MIBS/comware/HH3C-SUBNET-VLAN-MIB new file mode 100644 index 0000000..3d5365d --- /dev/null +++ b/MIBS/comware/HH3C-SUBNET-VLAN-MIB @@ -0,0 +1,309 @@ +-- ================================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: subnet vlan mib +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version 2005-08-02 +-- V1.1 2013-04-23 updated by yangxiaoren +-- Add hh3cSubnetVlanPortStatus object to support the subnet vlan status +-- of port applied. +-- ================================================================= +HH3C-SUBNET-VLAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + RowStatus + FROM SNMPv2-TC; + + +hh3cSubnetVlan MODULE-IDENTITY + LAST-UPDATED "200508021353Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB contains the objects for managing the subnet-based VLAN + configurations." + REVISION "200508021353Z" -- August 02, 2005 at 13:53 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 61 } + +-- +-- Textual Conventions +-- + +-- +-- Node definitions +-- + +hh3cSubnetVlanObjects OBJECT IDENTIFIER ::= { hh3cSubnetVlan 1 } + +hh3cSubnetVlanScalarObjects OBJECT IDENTIFIER ::= { hh3cSubnetVlanObjects 1 } + +hh3cSubnetNumAllVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of subnets that can be configured on all VLANs." + ::= { hh3cSubnetVlanScalarObjects 1 } + +hh3cSubnetNumPerVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of subnets that can be configured on each VLAN." + ::= { hh3cSubnetVlanScalarObjects 2 } + +hh3cSubnetNumAllPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of subnets that can be applied to all ports." + ::= { hh3cSubnetVlanScalarObjects 3 } + +hh3cSubnetNumPerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of subnets that can be applied to each port." + ::= { hh3cSubnetVlanScalarObjects 4 } + +hh3cSubnetVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSubnetVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subnet-based VLAN configuration table." + ::= { hh3cSubnetVlanObjects 2 } + +hh3cSubnetVlanEntry OBJECT-TYPE + SYNTAX Hh3cSubnetVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subnet-based VLAN configuration entry." + INDEX { hh3cSubnetVlanVlanId, hh3cSubnetVlanSubnetIndex } + ::= { hh3cSubnetVlanTable 1 } + +Hh3cSubnetVlanEntry ::= + SEQUENCE { + hh3cSubnetVlanVlanId + Integer32, + hh3cSubnetVlanSubnetIndex + Integer32, + hh3cSubnetVlanVlanIpAddressType + InetAddressType, + hh3cSubnetVlanIpAddressValue + InetAddress, + hh3cSubnetVlanNetMaskValue + InetAddress, + hh3cSubnetVlanRowStatus + RowStatus + } + +hh3cSubnetVlanVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan id." + ::= { hh3cSubnetVlanEntry 1 } + +hh3cSubnetVlanSubnetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subnet index value of a row in this table is from zero to + the value of hh3cSubnetNumPerVlan subtracting one." + ::= { hh3cSubnetVlanEntry 2 } + +hh3cSubnetVlanVlanIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are two kinds of ip address supported by VLAN. + One is IPv4, which is 32 bits. + The other is IPv6, which is 128 bits." + ::= { hh3cSubnetVlanEntry 3 } + +hh3cSubnetVlanIpAddressValue OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ip address of the configured subnet on VLAN, which can be an IPv4 + or IPv6." + ::= { hh3cSubnetVlanEntry 4 } + +hh3cSubnetVlanNetMaskValue OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The net mask of the configured subnet on VLAN, which can be an IPv4 or + IPv6." + ::= { hh3cSubnetVlanEntry 5 } + +hh3cSubnetVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table." + ::= { hh3cSubnetVlanEntry 6 } + + +hh3cSubnetVlanPortCreateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSubnetVlanPortCreateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subnet-based VLAN port table." + ::= { hh3cSubnetVlanObjects 3 } + +hh3cSubnetVlanPortCreateEntry OBJECT-TYPE + SYNTAX Hh3cSubnetVlanPortCreateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subnet-based VLAN port creation entry." + INDEX { hh3cSubnetVlanPortCreateIndex, hh3cSubnetVlanPortCreateVlanId } + ::= { hh3cSubnetVlanPortCreateTable 1 } + +Hh3cSubnetVlanPortCreateEntry ::= + SEQUENCE { + hh3cSubnetVlanPortCreateIndex + Integer32, + hh3cSubnetVlanPortCreateVlanId + Integer32, + hh3cSubnetVlanPortInfoVlanId + Integer32, + hh3cSubnetVlanPortRowStatus + RowStatus, + hh3cSubnetVlanPortStatus + INTEGER + } + +hh3cSubnetVlanPortCreateIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port index." + ::= { hh3cSubnetVlanPortCreateEntry 1 } + +hh3cSubnetVlanPortCreateVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subnet-based VLAN id." + ::= { hh3cSubnetVlanPortCreateEntry 2 } + +hh3cSubnetVlanPortInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is the same as the value of hh3cSubnetVlanPortCreateVlanId index. + All of the subnet information in this port, + is described on vlan, whose VLAN id is the value of hh3cSubnetVlanPortInfoVlanId. + The VLAN id of vlan including subnet information can be obtained here. + The subnet information can be obtained in the hh3cSubnetVlanTable above." + ::= { hh3cSubnetVlanPortCreateEntry 3 } + +hh3cSubnetVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table." + ::= { hh3cSubnetVlanPortCreateEntry 4 } + +hh3cSubnetVlanPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + inactive (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet VLAN status on the port. The value is active only + when hh3cSubnetVlanPortCreateVlanId has the corresponding entry in + hh3cSubnetVlanTable, the port link type is hybrid, and the VLAN is + allowed by the port. + + active: subnet VLAN has been applied on the port. + inactive: subnet VLAN is not applied on the port." + ::= { hh3cSubnetVlanPortCreateEntry 5 } +hh3cSubnetVlanConformance OBJECT IDENTIFIER ::= { hh3cSubnetVlan 2 } + + +hh3cSubnetVlanCompliances OBJECT IDENTIFIER ::= { hh3cSubnetVlanConformance 1 } + + +hh3cSubnetVlanCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for subnet VLAN MIB." + MODULE -- this module + MANDATORY-GROUPS { + hh3cSubnetVlanScalarObjectGroup, + hh3cSubnetVlanSubnetGroup, + hh3cSubnetVlanPortCreateGroup } + ::= { hh3cSubnetVlanCompliances 1 } + + +hh3cSubnetVlanGroups OBJECT IDENTIFIER ::= { hh3cSubnetVlanConformance 2 } + +hh3cSubnetVlanScalarObjectGroup OBJECT-GROUP + OBJECTS { hh3cSubnetNumAllVlan, + hh3cSubnetNumPerVlan, + hh3cSubnetNumAllPort, + hh3cSubnetNumPerPort } + STATUS current + DESCRIPTION + "A group of scalar objects describing the maximum number." + ::= { hh3cSubnetVlanGroups 1 } + +hh3cSubnetVlanSubnetGroup OBJECT-GROUP + OBJECTS { hh3cSubnetVlanVlanIpAddressType, + hh3cSubnetVlanIpAddressValue, + hh3cSubnetVlanNetMaskValue, + hh3cSubnetVlanRowStatus } + STATUS current + DESCRIPTION + "A group of subnet VLAN subnets." + ::= { hh3cSubnetVlanGroups 2 } + +hh3cSubnetVlanPortCreateGroup OBJECT-GROUP + OBJECTS { hh3cSubnetVlanPortInfoVlanId, + hh3cSubnetVlanPortRowStatus } + STATUS current + DESCRIPTION + "A group of subnet VLAN port creation table." + ::= { hh3cSubnetVlanGroups 3 } + +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-SYS-MAN-MIB b/MIBS/comware/HH3C-SYS-MAN-MIB new file mode 100644 index 0000000..a89c25c --- /dev/null +++ b/MIBS/comware/HH3C-SYS-MAN-MIB @@ -0,0 +1,2294 @@ +-- =========================================================================================================== +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: System Management MIB +-- Reference: +-- Version: V2.8 +-- History: +-- revision 1.0 2002-12-20 created by xuqingwei +-- revision 1.1 2004-4-16 added the support for XRN by xuqingwei +-- revision 1.2 2004-4-16 added 'hh3cSysImageType' in hh3cSysImageTable for dual image by changxiangqing +-- revision 1.3 2004-5-14 convert MIB object name from hh3cXXX to hh3c, etc. +-- revision 1.31 2004-7-16 1. modified 'hh3cSysImageSize' in hh3cSysImageTable by zhaolina +-- 2.modified SYNTAX of 'hh3cSysReloadImage','hh3cSysImageIndex','hh3cSysCFGFileIndex' +-- from (1..2147483647) to (0..2147483647) by zhaolina +-- revision 1.5 2004-8-1 1. added 'secure' attribute for hh3cSysImageType in hh3cSysImageTable by zhaolina +-- 2.modified 'MAX-ACCESS' of hh3cSysReloadTag from 'read-create' to 'read-write' by zhaolina +-- 3.modified DESCRIPTION of hh3cSysReloadNotification by zhaolina +-- 4.modified DESCRIPTION of hh3cSysImageType,hh3cSysImageIndex,hh3cSysImageTable and hh3cSysReloadImage by zhaolina +-- revision 1.6 2004-9-8 1.modified DESCRIPTION of hh3cSysImageType by wangyingxia +-- 2.added the trap object hh3cSysStartUpNotification by wangyingxia +-- 3.added hh3cSysStartUpNotification into the NOTIFICATION OF hh3cSystemManMIBNotifications +-- revision 1.7 2004-10-12 updated by gaolong +-- Change all underscore('_') characters to hyphen characters('-') because underscore character is not allowed in MIB module. +-- Remove hh3cSysCurEntPhysicalIndex from hh3cSysCurGroup because this object is not accessible. +-- revision 1.8 2004-11-08 Change the description of hh3cSysReloadScheduleIndex by gaolong +-- revision 1.9 2005-04-08 updated by songjie. +-- 1. added the support of summer time. +-- 2. correct word errors and adjust file format. +-- revision 2.0 2005-12-26 updated by jinyi +-- added hh3cSysCurBtmFileName, hh3cSysCurUpdateBtmFileName, +-- hh3cSysBtmLoadMaxNumber, and hh3cSysBtmLoadTable. +-- revision 2.1 2006-04-03 updated by shuaixiaojuan +-- modified descriptions of some objects. +-- revision 2.2 2009-06-07 Change the MAX-ACCESS of hh3cSysLocalClock. +-- V2.3 2010-03-17 add hh3cSysLocalClockString by jinyi +-- revision V2.4 2011-08-30 add hh3cSysPackage, hh3cSysIpePackage by z02031 +-- revision V2.5 2013-10-18 add hh3cSysPackageLoadAttribute, hh3cSysPackageModel, hh3cSysIpeFileModel, +-- hh3cSysIpePackageModel and hh3cSysSetBootImage by z03030 and z08715 +-- revision V2.6 2015-07-07 add hh3cSysClockProtocolGroup, hh3cSysClockProtocol, hh3cSysClockProtocolSrcMdc +-- and hh3cSysClockProtocolSrcContext by l09650 +-- revision V2.7 2017-05-27 add hh3cSysLocalClockString2 by h12133 +-- 2018-01-10 added 'interface' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup by t16382 +-- revision V2.8 2020-02-21 added 'gnss' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup by d04404 +-- ============================================================================================================ +HH3C-SYS-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, TimeTicks, Unsigned32 + FROM SNMPv2-SMI + DateAndTime, DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + SnmpTagList, SnmpTagValue + FROM SNMP-TARGET-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + +hh3cSystemMan MODULE-IDENTITY + LAST-UPDATED "202002210000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains objects to manage the system. + It focuses on the display of current configure file and image + file,and the definition of reloading image. + Add the support for XRN." + REVISION "202002210000Z" + DESCRIPTION "added 'gnss' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup." + REVISION "201801100000Z" + DESCRIPTION "added 'interface' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup." + REVISION "201706120000Z" + DESCRIPTION "Add hh3cSysLocalClockString2." + REVISION "201507270000Z" + DESCRIPTION "Add hh3cSysClockProtocolGroup, hh3cSysClockProtocol, hh3cSysClockProtocolSrcMdc +-- and hh3cSysClockProtocolSrcContext." + REVISION "200404081345Z" -- April 08, 2004 at 13:45 GMT + DESCRIPTION + " " + ::= { hh3cCommon 3 } + + +-- XRN brief introduction: +-- Expandable resilient networking (XRN) is a technology to construct expandable +-- resilient networks. With XRN feature, you can connect several devices into a +-- combined device and treat them as a single one. The combined device is called +-- Fabric, while the member devices are units. + + + + +-- +-- Node definitions +-- + +hh3cSystemManMIBObjects OBJECT IDENTIFIER ::= { hh3cSystemMan 1 } + + +hh3cSysClock OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 1 } + +hh3cSysLocalClock OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This node gives the current local time of the system. + The unit of it is DateAndTime. + " + ::= { hh3cSysClock 1 } + +hh3cSysSummerTime OBJECT IDENTIFIER ::= { hh3cSysClock 2 } + +hh3cSysSummerTimeEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node indicates the status of summer time. + If the value of this node is enable, means that summer time is + enabled. + If the value is disable, means that summer time is disabled. + " + ::= { hh3cSysSummerTime 1 } + +hh3cSysSummerTimeZone OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This node describes the name of time zone in summer. + The string is only used to display in local time when summer + time is running. + That the value of hh3cSysLocalClock has the time zone information + means that summer time is running. + " + ::= { hh3cSysSummerTime 2 } + +hh3cSysSummerTimeMethod OBJECT-TYPE + SYNTAX INTEGER + { + oneOff(1), + repeating(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This node provides the execute method of summer time. + oneOff(1): means that summer time only takes effect at specified time. + repeating(2): means that summer time takes effect in specified month/day + once a year. + " + ::= { hh3cSysSummerTime 3 } + +hh3cSysSummerTimeStart OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This node provides the start time of summer time. + " + ::= { hh3cSysSummerTime 4 } + +hh3cSysSummerTimeEnd OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This node provides the end time of summer time. + The end time must be more than start time one day and less + than start time one year. + " + ::= { hh3cSysSummerTime 5 } + +hh3cSysSummerTimeOffset OBJECT-TYPE + SYNTAX Integer32 (0..86399) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This node provides the offset time of summer time. + The offset time(in seconds) means that how much time need to be + appended to the local time. + " + ::= { hh3cSysSummerTime 6 } + +hh3cSysLocalClockString OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (16..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node gives the current local time of the system. + For example, Tuesday May 26, 2002 at 1:30:15 would be + displayed as: 2002-5-26T13:30:15.0Z" + ::= { hh3cSysClock 3 } + +hh3cSysClockProtocolGroup OBJECT IDENTIFIER ::= { hh3cSysClock 4 } + +hh3cSysLocalClockString2 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (14..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node gives the current local time of the system. + For example, 1:30:15 on Tuesday, May 26th, 2002 will be + displayed as: 2002/05/26/01/30/15. + 2002/5/26/1/30/15 or 2002/05/26/01/30/15 will be applied in a write operation." + ::= { hh3cSysClock 5 } + +hh3cSysClockProtocol OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + ntp(2), + ptp(3), + interface(4), + gnss(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing none(1) to this object indicates to use the local system time. + When the value is set to none(1), hh3cSysClockProtocolSrcMdc and + hh3cSysClockProtocolSrcContext cannot be written and the value will be + set to invalid. Change system time will be performed through the node + of hh3cSysLocalClock and hh3cSysSummerTime. + Writing ntp(2) to this object indicates to use NTP time source. + NTP means Network Time Protocol. To get the system time through NTP, + NTP must be configured successfully. NTP time source can be obtained + from non-default MDC and non-default context. + When ntp(2) is set, the system time can't be changed manually. + Support for this keyword depends on the device model. + + Writing ptp(3) to this object indicates to use PTP time source. + PTP means Precision Time Protocol. To get clock time through PTP, PTP + must be configured successfully. PTP time source can be obtained from + non-default MDC but cannot be obtained from non-default context. + When ptp(3) is set, the system time can't be changed manually. + Support for this keyword depends on the device model. + + Writing interface(4) to this object indicates to get time source from interface. + To get clock time through interface, interface must be configured successfully. + When interface(4) is set, the system time can't be changed manually. + Support for this keyword depends on the device model. + + Writing gnss(5) to this object indicates to get time source from Global + Natvigtion Satelite System(GNSS).GNSS time source can be obtained from + non-default MDC and non-default context. When gnss(5) is set, the system time + can't be changed manually. + Support for this keyword depends on the device model. + + All MDCs on the device share the same time source and use the same system time. + The shared time source can be one of the following items: + Local system time - the time signal that is generated by the local + crystal oscillator + Remote time source - the time signal that is obtained by the specified MDC + from another device on the network." + ::= { hh3cSysClockProtocolGroup 1 } + +hh3cSysClockProtocolSrcMdc OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MDC ID that is used for the system time source. + This node is valid when the clock protocol is NTP or PTP. + If MDC is not supported on this system, this node is invalid. + If the device supports MDC, the system time will be obtained + from NTP or PTP on the specified MDC. + If the device supports context and MDC, the most recent configuration of + hh3cSysClockProtocolSrcContext and hh3cSysClockProtocolSrcMdc takes + effect if set multiple times, and another one will be set to zero as an + invalid value." + DEFVAL { 1 } + ::= { hh3cSysClockProtocolGroup 2 } + +hh3cSysClockProtocolSrcContext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The context ID that is used for the system time source. + This node is valid when the clock protocol is NTP or PTP. + If context is not supported on this system, this node is invalid. + If the system supports context, the system time will be obtained from + NTP or PTP on the specified context. + If the device supports context and MDC, the most recent configuration of + hh3cSysClockProtocolSrcContext and hh3cSysClockProtocolSrcMdc takes + effect if set multiple times, and another one will be set to zero as an + invalid value." + DEFVAL { 1 } + ::= { hh3cSysClockProtocolGroup 3 } + +hh3cSysCurrent OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 2 } + +hh3cSysCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The current status of system. A configuration file, an image + file and bootrom information are used to describe the current status. + " + ::= { hh3cSysCurrent 1 } + +hh3cSysCurEntry OBJECT-TYPE + SYNTAX Hh3cSysCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry of hh3cSysCurTable. + " + INDEX { hh3cSysCurEntPhysicalIndex } + ::= { hh3cSysCurTable 1 } + +Hh3cSysCurEntry ::= + SEQUENCE { + hh3cSysCurEntPhysicalIndex Integer32, + hh3cSysCurCFGFileIndex Integer32, + hh3cSysCurImageIndex Integer32, + hh3cSysCurBtmFileName OCTET STRING, + hh3cSysCurUpdateBtmFileName OCTET STRING + } + +hh3cSysCurEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is the entity index + which depends on the implementation of ENTITY-MIB. + If ENTITY-MIB is not supported, the value for this object is the unit ID for XRN devices , + 0 for non-XRN device which has only one mainboard, + the board number for non-XRN device which have several mainboards. + " + ::= { hh3cSysCurEntry 1 } + +hh3cSysCurCFGFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The startup configuration file currently used by the specified entity. + If the value of it is zero, no configuration file is used. It will be + the value of corresponding hh3cSysCFGFileIndex in hh3cSysCFGFileTable. + " + ::= { hh3cSysCurEntry 2 } + +hh3cSysCurImageIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image file currently used by the specified entity. + It will be the value of corresponding hh3cSysImageIndex + in hh3cSysImageTable." + ::= { hh3cSysCurEntry 3 } + +hh3cSysCurBtmFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bootrom file currently used by the specified entity." + ::= { hh3cSysCurEntry 4 } + +hh3cSysCurUpdateBtmFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The default value of this object is the same as the value of + hh3cSysCurBtmFileName. The value will be changed after updating + the bootrom successfully. This bootrom will take effect on next + startup. + " + ::= { hh3cSysCurEntry 5 } + +-- Begin define reload group +hh3cSysReload OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 3 } + +hh3cSysReloadSchedule OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The object points one row in hh3cSysReloadScheduleTable. + Its value is equal to the value of hh3cSysReloadScheduleIndex. + When a reload action is finished, the value of it + would be zero which means no any reload schedule is selected. + " + ::= { hh3cSysReload 1 } + +hh3cSysReloadAction OBJECT-TYPE + SYNTAX INTEGER + { + reloadUnavailable(1), + reloadOnSchedule(2), + reloadAtOnce(3), + reloadCancel(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Writing reloadOnSchedule(2) to this object performs the reload operation on schedule. + If hh3cSysReloadScheduleTime is not set, the value of hh3cSysReloadAction can't be set to + 'reloadOnSchedule(2)'. + + Writing reloadAtOnce(3)to this object performs the reload operation at once, + regardless of the hh3cSysReloadScheduleTime. + + When reloadCancel(4)is set, the scheduled reload action will be cancelled and the value of + hh3cSysReloadAction will be 'reloadUnavailable(1)',the value of hh3cSysReloadSchedule will be + 0, hh3cSysReloadTag will be given a value of zero length, but the content of + hh3cSysReloadScheduleTable will remain. + + + The hh3cSysReloadSchedule and hh3cSysReloadTag determine the reload entity(ies) in mutually + exclusive way. And the hh3cSysReloadSchedule will be handled at first. If the value of + hh3cSysReloadSchedule is invalid, then the hh3cSysReloadTag will be handled. + + If the value of hh3cSysReloadSchedule is valid, the value of hh3cSysReloadTag is ignored and a + reload action will be implemented to the entity specified by hh3cSysReloadEntity in the entry + pointed by hh3cSysReloadSchedule. + + If hh3cSysReloadSchedule is valid, but the entry hh3cSysReloadSchedule pointing to is not active, + the reload action will be ignored , and an inconsistent value will be returned. + + + If multiple entities are required to be reloaded at the same time, the value of hh3cSysReloadTag + must be specified to select the reload parameters in the hh3cSysReloadSceduelTable, and + hh3cSysReloadSchedule must have the value of '0'. + + If the whole fabric is to be reloaded in an XRN device, all the units in the fabric must + have at least one entry in the hh3cSysReloadSceduelTable with the same tag in hh3cSysReloadSceduelTagList. + + When a reload action is done, or there is no reload action, the value + should be reloadUnavailable(1). + " + ::= { hh3cSysReload 2 } + +hh3cSysReloadScheduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysReloadScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + A reload parameters set table. + + The table is exclusively used for reloading. + + When reloading action finished, the value of the table may be empty or still exist. + If the mainboard in non-XRN device or all the units of the fabric in XRN device are + reloaded,then the table will be refreshed. + " + ::= { hh3cSysReload 3 } + +hh3cSysReloadScheduleEntry OBJECT-TYPE + SYNTAX Hh3cSysReloadScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of hh3cSysReloadScheduleTable." + INDEX { hh3cSysReloadScheduleIndex } + ::= { hh3cSysReloadScheduleTable 1 } + +Hh3cSysReloadScheduleEntry ::= + SEQUENCE { + hh3cSysReloadScheduleIndex Integer32, + hh3cSysReloadEntity Integer32, + hh3cSysReloadCfgFile Integer32, + hh3cSysReloadImage Integer32, + hh3cSysReloadReason DisplayString, + hh3cSysReloadScheduleTime DateAndTime, + hh3cSysReloadRowStatus RowStatus, + hh3cSysReloadScheduleTagList SnmpTagList + } + +hh3cSysReloadScheduleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hh3cSysReloadScheduleTable. There are two parts + for this index depicted as follows: + + 31 15 0 + +++++++++++++++++++++++++++++++++++++++++ + + physical index + random index + + ( bit 16..31 ) ( bit 0..15 ) + +++++++++++++++++++++++++++++++++++++++++ + From bit0 to bit15 (two bytes), if the row is automatic created, + the value is zero, and if the row is created by users, then the + value is determined by the users. + + From bit16 to bit31 (two bytes) is the physical index the same as the + entPhysicalIndex specified in ENTITY-MIB. For XRN devices, + physical index is the value of a chassis entPhysicalIndex. 0 for non-XRN + device which has only one main board, the board number for non-XRN device + which have multiple main boards." + ::= { hh3cSysReloadScheduleEntry 1 } + +hh3cSysReloadEntity OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The value of hh3cSysReloadEntity indicates an entry in entPhysicalTable, + which is the physical entity to be reloaded. + + If ENTITY-MIB is not supported,the value for this object is the unit ID for XRN devices , + 0 for non-XRN device which has only one mainboard, + the board number for non-XRN device which have several mainboards. + + Each entity has only one row in hh3cSysReloadScheduleTable. + " + ::= { hh3cSysReloadScheduleEntry 2 } + +hh3cSysReloadCfgFile OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The value indicates an entry in hh3cSysCFGFileTable. + It defines a configuration file for reload action. + It is the value of corresponding hh3cSysCFGFileIndex in hh3cSysCFGFileTable. + The zero value means no configuration file has been set for this entry, and + no configuration file is used during system reloading. + " + ::= { hh3cSysReloadScheduleEntry 3 } + +hh3cSysReloadImage OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The value indicates an entry in hh3cSysImageTable. + It defines an image file for reload action. + It is the value of corresponding hh3cSysImageIndex in hh3cSysImageTable. + + If dual image is supported, the main image attribute can be + set through this object or by hh3cSysImageType of hh3cSysImageTable + of the entity. It is strongly suggested to set this attribute by + the latter. + + If main image attribute is set here, the hh3cSysImageType in hh3cSysImageTable + of the corresponding entity will be updated, and vice versa. + + Before reboot, the device will check the validation of the entry. If the file does + not exist, the device will not reboot and a trap will be send to NMS. + " + ::= { hh3cSysReloadScheduleEntry 4 } + +hh3cSysReloadReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The reason of system's reloading. + It is a zero length octet string when not set. + " + ::= { hh3cSysReloadScheduleEntry 5 } + +hh3cSysReloadScheduleTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specify the local time at which the reload action will + occur. we will only take octet strings + with length 8 for this object which indicates the + local time of the switch. The maximum scheduled + interval between the specified time and the current + system clock time is 24 days . + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + + For example, Tuesday May 26, 1992 at 1:30:15 PM would be + displayed as: + + 1992-5-26,13:30:15 + + If the set value is less than the value of hh3cSysLocalClock + or beyond the maximum scheduled time limit, a bad value error + occurred. + The value of all-zero octet strings indicates system reload + at once if the reload action is reloadOnSchedule(2). + " + ::= { hh3cSysReloadScheduleEntry 6 } + +hh3cSysReloadRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + If one of the value of hh3cSysReloadEntity,hh3cSysReloadImage + is invalid, the value of hh3cSysReloadRowStatus can not be set to the value + of ACTIVE. + + A valid entry means the specified element is available in current system. + " + ::= { hh3cSysReloadScheduleEntry 7 } + +hh3cSysReloadScheduleTagList OBJECT-TYPE + SYNTAX SnmpTagList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + It specifies a tag list for the entry. + " + ::= { hh3cSysReloadScheduleEntry 8 } + +hh3cSysReloadTag OBJECT-TYPE + SYNTAX SnmpTagValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains a single tag value which is used + to select entries in the hh3cSysReloadScheduleTable. + + In the hh3cSysReloadScheduleTable,any entry that contains + a tag value which is equal to the value of this object is + selected. + + For example, the value of hh3cSysReloadTag is 'TOM',and the + hh3cSysReloadScheduleTagList of each hh3cSysReloadScheduleTable + entry are as follows: + 1)'TOM,ROBERT,MARY' + 2)'TOM,DAVE' + 3)'DAVE,MARY' + Since there are 'TOM' in 1) and 2),so 1) and 2) are selected. + + + If this object contains a value of zero length, no entries + are selected. + " + ::= { hh3cSysReload 4 } +-- End define reload group +hh3cSysImage OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 4 } + +hh3cSysImageNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of system images. It indicates the + total entries of hh3cSysImageTable. + " + ::= { hh3cSysImage 1 } + +hh3cSysImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system image management table. + + + When 'copy srcfile destfile' is executed via the CLI, if destfile is not existed, + then hh3cSysImageType of the new file will be 'none'; otherwise hh3cSysImageType keeps its current value. + When 'move srcfile destfile' is executed via the CLI, hh3cSysImageType and hh3cSysImageIndex + remain the same while hh3cSysImageLocation changes. + When 'rename srcfile' is executed via the CLI,hh3cSysImageType and hh3cSysImageIndex remain the same + while hh3cSysImageName changes. + When 'delete srcfile' is executed via the CLI, the file is deleted from hh3cSysImageTable + while index of the file keeps and will not be allocated. + " + ::= { hh3cSysImage 2 } + +hh3cSysImageEntry OBJECT-TYPE + SYNTAX Hh3cSysImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entity image entry. Each entry consists of information of an entity image. + The hh3cSysImageIndex exclusively defines an image file. + " + INDEX { hh3cSysImageIndex } + ::= { hh3cSysImageTable 1 } + +Hh3cSysImageEntry ::= + SEQUENCE { + hh3cSysImageIndex Integer32, + hh3cSysImageName DisplayString, + hh3cSysImageSize Integer32, + hh3cSysImageLocation DisplayString, + hh3cSysImageType INTEGER + } + +hh3cSysImageIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are two parts for the index depicted as follows: + + 31 15 0 + +++++++++++++++++++++++++++++++++++ + + physical index + image index + + +++++++++++++++++++++++++++++++++++ + + From bit0 to bit15 (two bytes) is the image index;Image file Index + is a monotonically increasing integer for the sole purpose of indexing + events. When it reaches the maximum value, an extremely unlikely event, + the agent wraps the value back to 1 and may flush existing entries. + + From bit16 to bit31 (two bytes) is the physical index the same as the + entPhysicalIndex specified in ENTITY-MIB. + If ENTITY-MIB is not supported,the value for this object is the unit ID for XRN + devices ,0 for non-XRN device which has only one main board,the board number for + non-XRN device which have several main boards. + + + Any index beyond the above range will not be supported. + + If a file is added in, its hh3cSysImageIndex will be the maximum image index plus one. + If the image file is removed, renamed, or moved from one place to another, + its hh3cSysImageIndex is not reallocated. + If the image file's content is replaced, its hh3cSysImageIndex will not change. + + " + ::= { hh3cSysImageEntry 1 } + +hh3cSysImageName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file name of the image. It MUST NOT contain the path of the file." + ::= { hh3cSysImageEntry 2 } + +hh3cSysImageSize OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Size of the file in bytes. + " + ::= { hh3cSysImageEntry 3 } + +hh3cSysImageLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The directory path of the image. + Its form should be the same as what defined in file system. + Currently it is defined as follows: + For mainboard: flash:/ + For slave mainboard and subboards: slotN#flash:/ + For XRN devices: unitN>slotN#flash:/ + " + ::= { hh3cSysImageEntry 4 } + +hh3cSysImageType OBJECT-TYPE + SYNTAX INTEGER + { + main(1), + backup(2), + none(3), + secure(4), + main-backup(5), + main-secure(6), + backup-secure(7), + main-backup-secure(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + It indicates the reloading sequence attribute of the image. + + For devices which support dual image: + + If the value is 'main(1)',the image will be the first image + in the next reloading procedure. If the value is 'backup(2)', + the image will be used if the main image fails. If the value + is 'secure(4)', the image will be used if the main image and + backup image both fail. If the value is 'none(3)',the image will + not be used in the next reloading procedure. + + At the same time,you also can specify the main image by + hh3cSysReloadImage in hh3cSysReloadScheduleTable. If the + image is different from previous main image, the previous main image + will not be main image again. And the image table will update with + this variation. Vice versa, if you have defined the reload schedule, + and then you define a new main image through hh3cSysImageType when you + are waiting the reload schedule to be executed, the real main image + will be the latest one. + + + It is strongly suggested to define the main image here, not by hh3cSysReloadImage + in hh3cSysReloadScheduleTable. + + There are some rules for setting the value of hh3cSysImageType: + + a)When a new image file is defined as 'main' or 'backup' file,the hh3cSysImageType + of old 'main' or 'backup' file will automatically be 'none'. + b)It is forbidden to set 'none' attribute manually. + c)It is forbidden to set 'secure' attribute manually. + d)If 'main' image is set to 'backup', the file keeps 'main'. And vice versa. + At this time, the file has 'main-backup' property. + e)If the secure image is set to 'main' or 'backup', the file has 'main-secure' or 'backup-secure'property. + f)If the secure image is set to 'main' and 'backup', the file has the 'main-backup-secure' property. + g)If the none image is set to 'main' or 'backup', the file has the 'main' or 'backup' property. + + The following table describes whether it is ok to set to another state + directly from original state. + + +--------------+-----------+-------------+-------------+ + | set to | set to | set to | set to | + | | | | | + original | 'main' | 'backup' | 'none' | 'secure' | + state | | | | | + --------------+--------------+-----------+-------------+-------------+ + | | | | | + main | --- | yes | no | no | + | | | | | + | | | | | + --------------+--------------+-----------+-------------|-------------+ + | | | | | + backup | yes | --- | no | no | + | | | | | + --------------+--------------+-----------+-------------|-------------+ + | | | | | + | | | | | + none | yes | yes | --- | no | + | | | | | + --------------+--------------+-----------+-------------+-------------+ + | | | | | + secure | yes | yes | no | --- | + | | | | | + | | | | | + --------------+--------------+-----------+-------------+-------------+ + + If there is one main image in the system, one row of Hh3cSysReloadScheduleEntry + whose hh3cSysReloadImage is equal to the main image's hh3cSysImageIndex will be + created automatically. But if any row is deleted, it will not be created + automatically in hh3cSysReloadScheduleTable. + + + + + For the device which doesn't support dual image(main/backup): + + Only 'main' and 'none' is supported and it only can be set from none to main. + When a new image file is defined as 'main' file,the hh3cSysImageType of old 'main' + file will automatically be 'none'. + " + ::= { hh3cSysImageEntry 5 } + +-- End define sysImage group + +hh3cSysCFGFile OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 5 } + +hh3cSysCFGFileNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the configuration files in the system. It indicates the + total entries of hh3cSysCFGFileTable. + " + ::= { hh3cSysCFGFile 1 } + +hh3cSysCFGFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysCFGFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration files in this system. + At present, the system doesn't support dual configure file, + it should act as 'dual image' if dual configure file is + supported. + " + ::= { hh3cSysCFGFile 2 } + +hh3cSysCFGFileEntry OBJECT-TYPE + SYNTAX Hh3cSysCFGFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + A configuration file entry. Each entry consists of information of + a configuration file. + hh3cSysCFGFileIndex exclusively decides a configuration file. + " + INDEX { hh3cSysCFGFileIndex } + ::= { hh3cSysCFGFileTable 1 } + +Hh3cSysCFGFileEntry ::= + SEQUENCE { + hh3cSysCFGFileIndex Integer32, + hh3cSysCFGFileName DisplayString, + hh3cSysCFGFileSize Integer32, + hh3cSysCFGFileLocation DisplayString + } + +hh3cSysCFGFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are two parts for the index depicted as follows: + + 31 15 0 + +++++++++++++++++++++++++++++++++++ + + physical index + cfgFile index + + +++++++++++++++++++++++++++++++++++ + + From bit0 to bit15 (two bytes) is the configuration file index; the + configuration file index is a monotonically increasing integer for + the sole purpose of indexing events. When it reaches the maximum + value, an extremely unlikely event, the agent wraps the value back + to 1 and may flush existing entries. + + From bit16 to bit31 (two bytes) is the physical index the same + as the entPhysicalIndex specified in ENTITY-MIB. + If ENTITY-MIB is not supported, the value for this object is the unit ID for XRN + devices ,0 for non-XRN device which has only one slot,the board number for + non-XRN device which have several slots. + + Any index beyond the above range will not be supported. + " + ::= { hh3cSysCFGFileEntry 1 } + +hh3cSysCFGFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Configuration file name. The name should not include the colon (:) + character as it is a special separator character used + to delineate the device name, partition name and the + file name. + " + ::= { hh3cSysCFGFileEntry 2 } + +hh3cSysCFGFileSize OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Size of the file in bytes. Note that it does + not include the size of the filesystem file header. + File size will always be non-zero. + " + ::= { hh3cSysCFGFileEntry 3 } + +hh3cSysCFGFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The directory path of the image. + Its form should be the same as what defined in filesystem. + Currently it is defined as follows: + For mainboard: flash:/ + For slave mainboard and subboards: slotN#flash:/ + For XRN devices: unitN>slotN#flash:/ + " + ::= { hh3cSysCFGFileEntry 4 } +-- End define CFGFile group + +-- Begin define bootrom group +hh3cSysBtmFile OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 6 } + +hh3cSysBtmFileLoad OBJECT IDENTIFIER ::= { hh3cSysBtmFile 1 } + +hh3cSysBtmLoadMaxNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object shows the maximum number of hh3cSysBtmLoadEntry in + each device/unit. + " + ::= { hh3cSysBtmFileLoad 1 } + +hh3cSysBtmLoadTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysBtmLoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used to update the bootrom and show the results of + the update operation. + The bootrom files are listed at the hh3cFlhFileTable. These files + are used to update bootrom. + " + ::= { hh3cSysBtmFile 2 } + +hh3cSysBtmLoadEntry OBJECT-TYPE + SYNTAX Hh3cSysBtmLoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Entries in the hh3cSysBtmLoadTable are created and deleted using + the hh3cSysBtmRowStatus object. + + When a new row is being created and the number of entries is + hh3cSysBtmLoadMaxNumber, the row with minimal value of + hh3cSysBtmLoadTime and the value of hh3cSysBtmFileType is none(2), + should be destroyed automatically. + " + INDEX { hh3cSysBtmLoadIndex } + ::= { hh3cSysBtmLoadTable 1 } + +Hh3cSysBtmLoadEntry ::= + SEQUENCE { + hh3cSysBtmLoadIndex Integer32, + hh3cSysBtmFileName OCTET STRING, + hh3cSysBtmFileType INTEGER, + hh3cSysBtmRowStatus RowStatus, + hh3cSysBtmErrorStatus INTEGER, + hh3cSysBtmLoadTime TimeTicks + } + +hh3cSysBtmLoadIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of hh3cSysBtmLoadTable. There are two parts for this + index depicted as follows: + + 31 15 0 + +++++++++++++++++++++++++++++++++++++++++ + + physical index + random index + + ( bit 16..31 ) ( bit 0..15 ) + +++++++++++++++++++++++++++++++++++++++++ + + From bit0 to bit15 (two bytes), if the row is created by command + line, the value is determined by system, and if the row is created + by SNMP, the value is determined by users. + + From bit16 to bit31 (two bytes) is the physical index the same as + the entPhysicalIndex specified in ENTITY-MIB. + + If ENTITY-MIB is not supported, the value of this object is the + unit ID for XRN devices, 0 for non-XRN device which has only one + main board, the board number for non-XRN device which has multiple + main boards. + " + ::= { hh3cSysBtmLoadEntry 1 } + +hh3cSysBtmFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The bootrom file name is determined by the users. The file must + exist in corresponding entity. + + The validity of the bootrom file will be identified by system. + If the file is invalid, the bootrom should fail to be updated, + and the value of hh3cSysBtmErrorStatus should be failed(4). + " + ::= { hh3cSysBtmLoadEntry 2 } + +hh3cSysBtmFileType OBJECT-TYPE + SYNTAX INTEGER + { + main(1), + none(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + main(1) - The effective bootrom file. + none(2) - The noneffective file. + + When bootrom is being updated, this object must be set to main(1). + + When bootrom is updated successfully, this object should be + main(1), and the former object with the same physical index should + be none(2). + + When bootrom failed to be updated, this object should be none(2). + " + ::= { hh3cSysBtmLoadEntry 3 } + +hh3cSysBtmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Only support active(1), createAndGo(4), destroy(6). When a row + is created successfully, the value of this object should be active(1), + the value of hh3cSysBtmFileName and hh3cSysBtmFileType can not be + modified by users. + + When bootrom is being updated, the value of hh3cSysBtmErrorStatus + is inProgress(2). + + When bootrom failed to be updated, the value of hh3cSysBtmErrorStatus + should be failed(4). + + When bootrom is updated successfully, the value of hh3cSysBtmErrorStatus + should be success(3). The value of hh3cSysCurUpdateBtmFileName + should change to the new bootrom file name. + + When another row is created successfully with the same physical + index, and the update is successful, then the value of former + hh3cSysBtmFileType should be none(2) automatically. + + If a row is destroyed, hh3cSysCurUpdateBtmFileName should not change. + + If a device/unit reboots, hh3cSysBtmLoadTable should be empty. + " + ::= { hh3cSysBtmLoadEntry 4 } + +hh3cSysBtmErrorStatus OBJECT-TYPE + SYNTAX INTEGER + { + invalidFile(1), + inProgress(2), + success(3), + failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object shows the status of the specified operation after + creating a row. + invalidFile(1) - file is invalid. + inProgress(2) - the operation is in progress. + success(3) - the operation was done successfully. + failed(4) - the operation failed. + " + ::= { hh3cSysBtmLoadEntry 5 } + +hh3cSysBtmLoadTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object indicates operation time. + " + ::= { hh3cSysBtmLoadEntry 6 } + +-- End define Bootrom group + +hh3cSysPackage OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 7 } + +hh3cSysPackageNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of software packages. It indicates the + total entries of hh3cSysPackageTable. + " + ::= { hh3cSysPackage 1 } + +hh3cSysPackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system package management table. + " + ::= { hh3cSysPackage 2 } + +hh3cSysPackageEntry OBJECT-TYPE + SYNTAX Hh3cSysPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An software package entry. Each entry consists of information of + an software package. + " + INDEX { hh3cSysPackageIndex } + ::= { hh3cSysPackageTable 1 } + +Hh3cSysPackageEntry ::= + SEQUENCE { + hh3cSysPackageIndex Integer32, + hh3cSysPackageName DisplayString, + hh3cSysPackageSize Unsigned32, + hh3cSysPackageLocation DisplayString, + hh3cSysPackageType INTEGER, + hh3cSysPackageAttribute INTEGER, + hh3cSysPackageStatus INTEGER, + hh3cSysPackageDescription DisplayString, + hh3cSysPackageFeature DisplayString, + hh3cSysPackageVersion DisplayString, + hh3cSysPackageLoadAttribute INTEGER, + hh3cSysPackageModel DisplayString + } + +hh3cSysPackageIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are two parts for the index depicted as follows: + + 31 15 0 + +++++++++++++++++++++++++++++++++++ + + physical index + package index + + +++++++++++++++++++++++++++++++++++ + + From bit0 to bit15 (two bytes) is the Package index; Package file Index + is a monotonically increasing integer for the sole purpose of indexing + events. When it reaches the maximum value, an extremely unlikely + event, the agent wraps the value back to 1 and may flush existing + entries. + + From bit16 to bit31 (two bytes) is the physical index the same as the + entPhysicalIndex specified in ENTITY-MIB. + + Any index beyond the above range will not be supported. + + If a file is added in, its hh3cSysPackageIndex will be the maximum + image index plus one. + If the package file is removed, renamed, or moved from one place to + another, its hh3cSysPackageIndex is not reallocated. + If the package file's content is replaced, its hh3cSysPackageIndex will + not change. + " + ::= { hh3cSysPackageEntry 1 } + +hh3cSysPackageName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The file name of the package. It MUST NOT contain the path + of the file. + " + ::= { hh3cSysPackageEntry 2 } + +hh3cSysPackageSize OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Size of the file in bytes. + " + ::= { hh3cSysPackageEntry 3 } + +hh3cSysPackageLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The directory path of the package. + Its form should be the same as what defined in file system. + Currently it is defined as follows: + For mainboard: flash:/ + For slave mainboard and subboards: slotN#flash:/ + " + ::= { hh3cSysPackageEntry 4 } + +hh3cSysPackageType OBJECT-TYPE + SYNTAX INTEGER + { + boot(1), + system(2), + feature(3), + patch(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It indicates the type of the package file. + boot : kernel, file system, memory management and other + core components. + system : interface management, configuration management and other + basic system package. + feature : feature packages, providing different services. + patch : patch file contains fixes for a specific defect. + " + ::= { hh3cSysPackageEntry 5 } + +hh3cSysPackageAttribute OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + primary(2), + secondary(3), + primarySecondary(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + It indicates the attribute of the package file. + If the value is 'primary', the package will be the first package + in the next reloading procedure. If the value is 'secondary', + the package will be used if the primary package fails. + If the value is 'none', it will not be used in the next reloading + procedure. + " + ::= { hh3cSysPackageEntry 6 } + +hh3cSysPackageStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It indicates the status of the package file. If this file is used in the + current system, its status is 'active'. + " + ::= { hh3cSysPackageEntry 7 } + +hh3cSysPackageDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It is the description of the package. + " + ::= { hh3cSysPackageEntry 8 } + +hh3cSysPackageFeature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicate the feature of the package. Different package files + could be the same feature. + " + ::= { hh3cSysPackageEntry 9 } + +hh3cSysPackageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicate the version of the package. + " + ::= { hh3cSysPackageEntry 10 } + +hh3cSysPackageLoadAttribute OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + primary(2), + secondary(3), + primarySecondary(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "File attribute of the startup image for an extended device to load from + the parent device. Examples of extended devices include PEXs and firewall + modules. The none attribute is returned if the image is not for extended + devices, or if the load attribute is not specified." + ::= { hh3cSysPackageEntry 11 } + +hh3cSysPackageModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the image file is for an extended device or the parent + device. Examples of extended devices include PEXs and firewall modules." + ::= { hh3cSysPackageEntry 12 } + +-- begin package operate table +hh3cSysPackageOperateEntryLimit OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum number of the entries in hh3cSysPackageOperateTable. + " + ::= { hh3cSysPackage 3 } + +hh3cSysPackageOperateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysPackageOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of package file operate." + ::= { hh3cSysPackage 4 } + +hh3cSysPackageOperateEntry OBJECT-TYPE + SYNTAX Hh3cSysPackageOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An operate request entry. + " + INDEX { hh3cSysPackageOperateIndex } + ::= { hh3cSysPackageOperateTable 1 } + +Hh3cSysPackageOperateEntry ::= + SEQUENCE { + hh3cSysPackageOperateIndex Integer32, + hh3cSysPackageOperatePackIndex Integer32, + hh3cSysPackageOperateStatus INTEGER, + hh3cSysPackageOperateRowStatus RowStatus, + hh3cSysPackageOperateResult INTEGER + } + +hh3cSysPackageOperateIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The unique index value of a row in this table. + " + ::= { hh3cSysPackageOperateEntry 1 } + +hh3cSysPackageOperatePackIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specify the package file in the hh3cSysPackageTable. + " + ::= { hh3cSysPackageOperateEntry 2 } + +hh3cSysPackageOperateStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + activate or deactivate a package in the hh3cSysPackageTable. + " + ::= { hh3cSysPackageOperateEntry 3 } + +hh3cSysPackageOperateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + the status of this table entry. + When the status is active all the + object's value in the entry is not + allowed to modified. + " + ::= { hh3cSysPackageOperateEntry 4 } + +hh3cSysPackageOperateResult OBJECT-TYPE + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opUnknownFailure(3), + opInvalidFile(4), + opNotSupport(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + the result of the operation. + " + ::= { hh3cSysPackageOperateEntry 5 } +-- End define sysPackage group + +-- Begin define sysIpe group +hh3cSysIpeFile OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 8 } + +hh3cSysIpeFileNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of software IPE(Image Package Envelop) files. + It indicates the total entries of hh3cSysIpeFileTable. + " + ::= { hh3cSysIpeFile 1 } + +hh3cSysIpeFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysIpeFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system IPE file manage table. + " + ::= { hh3cSysIpeFile 2 } + +hh3cSysIpeFileEntry OBJECT-TYPE + SYNTAX Hh3cSysIpeFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An IPE package file entry. Each entry consists of information of + an IPE package file. + hh3cSysIpeFileIndex exclusively decides an IPE file. + " + INDEX { hh3cSysIpeFileIndex } + ::= { hh3cSysIpeFileTable 1 } + +Hh3cSysIpeFileEntry ::= + SEQUENCE { + hh3cSysIpeFileIndex Integer32, + hh3cSysIpeFileName DisplayString, + hh3cSysIpeFileSize Unsigned32, + hh3cSysIpeFileLocation DisplayString, + hh3cSysIpeFileModel SnmpTagList + } + +hh3cSysIpeFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are two parts for the index depicted as follows: + + 31 15 0 + +++++++++++++++++++++++++++++++++++ + + physical index + IPE index + + +++++++++++++++++++++++++++++++++++ + + From bit0 to bit15 (two bytes) is the IPE file index; IPE file Index + is a monotonically increasing integer for the sole purpose of indexing + events. When it reaches the maximum value, an extremely unlikely + event, the agent wraps the value back to 1 and may flush existing + entries. + + From bit16 to bit31 (two bytes) is the physical index the same as the + entPhysicalIndex specified in ENTITY-MIB. + + Any index beyond the above range will not be supported. + + If a file is added in, its hh3cSysIpeFileIndex will be the maximum image + ndex plus one. + If the IPE file is removed, renamed, or moved from one place to + another, its hh3cSysIpeFileIndex is not reallocated. + If the IPE file's content is replaced, its hh3cSysIpeFileIndex will not + change. + " + ::= { hh3cSysIpeFileEntry 1 } + +hh3cSysIpeFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The file name of the IPE file. It MUST NOT contain the path of + the file. + " + ::= { hh3cSysIpeFileEntry 2 } + +hh3cSysIpeFileSize OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Size of the file in bytes. + " + ::= { hh3cSysIpeFileEntry 3 } + +hh3cSysIpeFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The directory path of the IPE file. + Its form should be the same as what defined in file system. + Currently it is defined as follows: + For mainboard: flash:/ + For slave mainboard and subboards: slotN#flash:/ + " + ::= { hh3cSysIpeFileEntry 4 } + +hh3cSysIpeFileModel OBJECT-TYPE + SYNTAX SnmpTagList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device models for which the IPE file contains software images. For + the ease of software upgrade, an IPE file might contain software images + for a parent device and extended devices. Examples of extended devices + include PEXs and firewall modules." + ::= { hh3cSysIpeFileEntry 5 } + +-- Begin define Ipe-package +hh3cSysIpePackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysIpePackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The IPE package file table. It shows the package files in + the IPE file. + " + ::= { hh3cSysIpeFile 3 } + +hh3cSysIpePackageEntry OBJECT-TYPE + SYNTAX Hh3cSysIpePackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry of the hh3cIpePackageTable. Indexed by + hh3cSysIpeFileIndex and hh3cSysIpePackageIndex. + " + INDEX { hh3cSysIpeFileIndex, hh3cSysIpePackageIndex } + ::= { hh3cSysIpePackageTable 1 } + +Hh3cSysIpePackageEntry ::= + SEQUENCE { + hh3cSysIpePackageIndex Integer32, + hh3cSysIpePackageName DisplayString, + hh3cSysIpePackageSize Unsigned32, + hh3cSysIpePackageType INTEGER, + hh3cSysIpePackageDescription DisplayString, + hh3cSysIpePackageFeature DisplayString, + hh3cSysIpePackageVersion DisplayString, + hh3cSysIpePackageModel DisplayString + } + +hh3cSysIpePackageIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + It is the IPE package index; IPE Package Index + is a monotonically increasing integer for the sole purpose of indexing + events. When it reaches the maximum value, an extremely unlikely + event, the agent wraps the value back to 1 and may flush existing + entries. + + Any index beyond the above range will not be supported. + " + ::= { hh3cSysIpePackageEntry 1 } + +hh3cSysIpePackageName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file name of the package file." + ::= { hh3cSysIpePackageEntry 2 } + +hh3cSysIpePackageSize OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Size of the package file in bytes. + " + ::= { hh3cSysIpePackageEntry 3 } + +hh3cSysIpePackageType OBJECT-TYPE + SYNTAX INTEGER + { + boot(1), + system(2), + feature(3), + patch(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It indicates the type of the package file. + boot : kernel, file system, memory management and + other core components. + system : interface management, configuration management and + other basic system package. + feature : feature packages, providing different services. + patch : patch file contains fixes for a specific defect. + " + ::= { hh3cSysIpePackageEntry 4 } + +hh3cSysIpePackageDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It is the description of the package. + " + ::= { hh3cSysIpePackageEntry 5 } + +hh3cSysIpePackageFeature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicate the feature of the package. + " + ::= { hh3cSysIpePackageEntry 6 } + +hh3cSysIpePackageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The version of the package. + " + ::= { hh3cSysIpePackageEntry 7 } + +hh3cSysIpePackageModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the image package file is for an extended device, the + parent device, or both. Examples of extended devices include PEXs and + firewall modules." + ::= { hh3cSysIpePackageEntry 8 } +-- End define Ipe-package + +-- Begin define Ipe File operate table +hh3cSysIpeFileOperateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysIpeFileOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IPE file operate." + ::= { hh3cSysIpeFile 4 } + +hh3cSysIpeFileOperateEntry OBJECT-TYPE + SYNTAX Hh3cSysIpeFileOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An operate request entry. + " + INDEX { hh3cSysIpeFileOperateIndex } + ::= { hh3cSysIpeFileOperateTable 1 } + +Hh3cSysIpeFileOperateEntry ::= + SEQUENCE { + hh3cSysIpeFileOperateIndex Integer32, + hh3cSysIpeFileOperateFileIndex Integer32, + hh3cSysIpeFileOperateAttribute INTEGER, + hh3cSysIpeFileOperateRowStatus RowStatus, + hh3cSysIpeFileOperateResult INTEGER + } + +hh3cSysIpeFileOperateIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The unique index value of a row in this table. + " + ::= { hh3cSysIpeFileOperateEntry 1 } + +hh3cSysIpeFileOperateFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specify the IPE file in the hh3cSysIpeFileTable. This IPE file + will be unpacked to package files. + " + ::= { hh3cSysIpeFileOperateEntry 2 } + +hh3cSysIpeFileOperateAttribute OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + primary(2), + secondary(3), + primarySecondary(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + It indicates the attribute of the IPE file when it is used in the reloading. + If the value is 'primary', the packages in the IPE file will be the + first packages in the next reloading procedure. + If the value is 'secondary', the package in the IPE file will be used + if the primary packages fails. + If the value is 'none', the IPE file is only unpacked, + will not be used in the reloading procedure. + " + ::= { hh3cSysIpeFileOperateEntry 3 } + +hh3cSysIpeFileOperateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + the status of this table entry. + When the status is active all the + object's value in the entry is not + allowed to modified. + " + ::= { hh3cSysIpeFileOperateEntry 4 } + +hh3cSysIpeFileOperateResult OBJECT-TYPE + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opUnknownFailure(3), + opInvalidFile(4), + opDeviceFull(5), + opFileOpenError(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + the result of the operation. + " + ::= { hh3cSysIpeFileOperateEntry 5 } +-- End define IpePackage operate table + +hh3cSysSetBootImage OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 9 } + +hh3cSysSetBootImageOp OBJECT IDENTIFIER ::= { hh3cSysSetBootImage 1 } + +hh3cSysSetBootImageAction OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + done(2), + bootLoadPrimary(3), + bootLoadSecondary(4), + bootLoadPrimarySecondary(5), + bootPrimary(6), + bootSecondary(7), + bootPrimarySecondary(8), + loadPrimary(9), + loadSecondary(10), + loadPrimarySecondary(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets images as primary startup images, secondary startup images, or + both. Primary startup images are also called 'main' startup images. + For extended devices, startup images saved on their local media are + called 'local startup images,' and images saved on the parent device + are called 'remote startup images.' + none: Returns a success without setting image attributes. + done: Clears data for the previous startup image operation. This + object must be set 'done' before each startup image operation. + + -------------------------+-----------------------+--------------------------------------------------- + Action | Parent devices | Extended devices + -------------------------+-----------------------+--------------------------------------------------- + bootLoadPrimary | Sets images as the | Sets images as the primary startup images + | primary startup | + | images | With storage medium: Sets both local and + | | remote startup images + | | Without storage medium: Sets remote startup images + -------------------------+-----------------------+--------------------------------------------------- + bootLoadSecondary | Sets images as the | Sets images as the backup startup images + | backup startup images | + | | With storage medium: Sets both local and + | | remote startup images + | | Without storage medium: Sets remote startup images + -------------------------+-----------------------+--------------------------------------------------- + bootLoadPrimarySecondary | Sets images as both | Sets images as both the primary and backup startup + | the primary and | images + | backup startup images | With storage medium: Sets both local and + | | remote startup images + | | Without storage medium: Sets remote startup images + -------------------------+-----------------------+--------------------------------------------------- + bootPrimary | Sets images as the | Sets images as the primary startup images + | primary startup | + | images | With storage medium: Sets local startup images + | | Without storage medium: N/A + -------------------------+-----------------------+--------------------------------------------------- + bootSecondary | Sets images as the | Sets images as the backup startup images + | backup startup images | + | | With storage medium: Sets local startup images + | | Without storage medium: N/A + -------------------------+-----------------------+--------------------------------------------------- + bootPrimarySecondary | Sets images as both | Sets images as both the primary and backup startup + | the primary and | images + | backup startup images | With storage medium: Sets local startup images + | | Without storage medium: N/A + -------------------------+-----------------------+--------------------------------------------------- + loadPrimary | N/A | Sets images as the remote primary startup images + -------------------------+-----------------------+--------------------------------------------------- + loadSecondary | N/A | Sets images as the remote backup startup images + -------------------------+-----------------------+--------------------------------------------------- + loadPrimarySecondary | N/A | Sets images as both the remote primary and + | | backup startup images + -------------------------+-----------------------+--------------------------------------------------- + " + ::= { hh3cSysSetBootImageOp 1 } + +hh3cSysSetBootImageFileOverWrite OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines whether to overwrite the existing image file with the same + name as the downloaded image file. " + DEFVAL { false } + ::= { hh3cSysSetBootImageOp 2 } + +hh3cSysSetBootImageRemoveIpeFile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines whether the IPE file will be removed when the startup + images are set successfully. If this object is set to TRUE, + the IPE file will be removed." + DEFVAL { false } + ::= { hh3cSysSetBootImageOp 3 } + +hh3cSysSetBootImageStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + doing(2), + success(3), + failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the startup image set operation." + ::= { hh3cSysSetBootImageOp 4 } + +hh3cSysSetBootImageFailedReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Startup image operation failure reason. The field is empty if the + operation was successful." + ::= { hh3cSysSetBootImageOp 5 } + +hh3cSysBootPackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysBootPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of images to be set as startup images. It should be used when + hh3cSysBootIpeTable is empty." + ::= { hh3cSysSetBootImage 2 } + +hh3cSysBootPackageEntry OBJECT-TYPE + SYNTAX Hh3cSysBootPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of the image table." + INDEX { hh3cSysBootPackageIndex } + ::= { hh3cSysBootPackageTable 1 } + +Hh3cSysBootPackageEntry ::= + SEQUENCE { + hh3cSysBootPackageIndex + Integer32, + hh3cSysBootPackageRowStatus + RowStatus + } + +hh3cSysBootPackageIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the software images. The index must be included + in hh3cSysPackageTable." + ::= { hh3cSysBootPackageEntry 1 } + +hh3cSysBootPackageRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the image entry." + ::= { hh3cSysBootPackageEntry 2 } + +hh3cSysBootIpeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysBootIpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of the IPE files to be set for startup. It should be used when + hh3cSysBootPackageTable is empty." + ::= { hh3cSysSetBootImage 3 } + +hh3cSysBootIpeEntry OBJECT-TYPE + SYNTAX Hh3cSysBootIpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the IPE file table." + INDEX { hh3cSysBootIpeIndex } + ::= { hh3cSysBootIpeTable 1 } + +Hh3cSysBootIpeEntry ::= + SEQUENCE + { + hh3cSysBootIpeIndex + Integer32, + hh3cSysBootIpeRowStatus + RowStatus + } + +hh3cSysBootIpeIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPE file index. The index must be included in hh3cSysIpeFileTable." + ::= { hh3cSysBootIpeEntry 1 } + +hh3cSysBootIpeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the IPE file table entry." + ::= { hh3cSysBootIpeEntry 2 } + +hh3cSysSetBootImageResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSysSetBootImageResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of startup image operation results. This table shows the + result for each card." + ::= { hh3cSysSetBootImage 4 } + +hh3cSysSetBootImageResultEntry OBJECT-TYPE + SYNTAX Hh3cSysSetBootImageResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the startup image operation result table." + INDEX { hh3cSysSetBootImageResultIndex } + ::= { hh3cSysSetBootImageResultTable 1 } + +Hh3cSysSetBootImageResultEntry ::= + SEQUENCE { + hh3cSysSetBootImageResultIndex + Integer32, + hh3cSysSetBootImageResultStatusOfEachCard + INTEGER, + hh3cSysSetBootImageFailedReasonOfEachCard + DisplayString + } + +hh3cSysSetBootImageResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of a startup image operation result. It is identical to the + entity index of each card." + ::= { hh3cSysSetBootImageResultEntry 1 } + +hh3cSysSetBootImageResultStatusOfEachCard OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + doing(2), + success(3), + failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the startup image set operation." + ::= { hh3cSysSetBootImageResultEntry 2 } + +hh3cSysSetBootImageFailedReasonOfEachCard OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason of the startup image set failure for a card. It is empty if + the operation was successful." + ::= { hh3cSysSetBootImageResultEntry 3 } +-- End define Boot/Load image table + +hh3cSystemManMIBNotifications OBJECT IDENTIFIER ::= { hh3cSystemMan 2 } + + +hh3cSysClockChangedNotification NOTIFICATION-TYPE + OBJECTS { hh3cSysLocalClock } + STATUS current + DESCRIPTION + " + A clock changed notification is generated when the current + local date and time for the system has been manually changed. + The value of hh3cSysLocalClock reflects new date and time. + " + ::= { hh3cSystemManMIBNotifications 1 } + + +hh3cSysReloadNotification NOTIFICATION-TYPE + OBJECTS { hh3cSysReloadImage, hh3cSysReloadCfgFile, hh3cSysReloadReason, hh3cSysReloadScheduleTime, hh3cSysReloadAction + } + STATUS current + DESCRIPTION + " + A hh3cSysReloadNotification will be sent before the corresponding entity is + rebooted. It will also be sent if the entity fails to reboot because the clock + has changed. + " + ::= { hh3cSystemManMIBNotifications 2 } + + + hh3cSysStartUpNotification NOTIFICATION-TYPE + OBJECTS { hh3cSysImageType } + STATUS current + DESCRIPTION + " + a hh3cSysStartUpNotification trap will be sent when the system starts up with 'main' image file failed, + a trap will be sent to indicate which type the current image file (I.e backup or secure)is. + " + ::={ hh3cSystemManMIBNotifications 3} + + +-- conformance and Compliance define +hh3cSystemManMIBConformance OBJECT IDENTIFIER ::= { hh3cSystemMan 3 } + + +hh3cSystemManMIBCompliances OBJECT IDENTIFIER ::= { hh3cSystemManMIBConformance 1 } + + +hh3cSystemManMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The compliance statement for entities which implement + the system management MIB. + " + MODULE -- this module + MANDATORY-GROUPS { hh3cSysClockGroup, hh3cSysReloadGroup, hh3cSysImageGroup, + hh3cSysCFGFileGroup, hh3cSystemManNotificationGroup, + hh3cSysCurGroup + } + GROUP hh3cSystemBtmLoadGroup + DESCRIPTION + " + The hh3cSystemBtmLoadGroup is optional for system. + " + ::= { hh3cSystemManMIBCompliances 1 } + + +hh3cSystemManMIBGroups OBJECT IDENTIFIER ::= { hh3cSystemManMIBConformance 2 } + + +hh3cSysClockGroup OBJECT-GROUP + OBJECTS { hh3cSysLocalClock, hh3cSysSummerTimeEnable, hh3cSysSummerTimeZone, hh3cSysSummerTimeMethod, + hh3cSysSummerTimeStart, hh3cSysSummerTimeEnd, hh3cSysSummerTimeOffset } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory system clock information." + ::= { hh3cSystemManMIBGroups 1 } + + +-- A collection of objects providing mandatory system image +-- information. +hh3cSysReloadGroup OBJECT-GROUP + OBJECTS { hh3cSysReloadSchedule, hh3cSysReloadAction, hh3cSysReloadImage, hh3cSysReloadCfgFile, hh3cSysReloadReason, + hh3cSysReloadScheduleTagList,hh3cSysReloadTag,hh3cSysReloadScheduleTime, hh3cSysReloadEntity, hh3cSysReloadRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory system reload." + ::= { hh3cSystemManMIBGroups 2 } + + +hh3cSysImageGroup OBJECT-GROUP + OBJECTS { hh3cSysImageNum, hh3cSysImageName, hh3cSysImageSize, hh3cSysImageLocation, + hh3cSysImageType } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory system image information." + ::= { hh3cSystemManMIBGroups 3 } + + +hh3cSysCFGFileGroup OBJECT-GROUP + OBJECTS { hh3cSysCFGFileNum, hh3cSysCFGFileName, hh3cSysCFGFileSize, hh3cSysCFGFileLocation } + STATUS current + DESCRIPTION + " + A collection of objects providing mandatory system + configuration file information. + " + ::= { hh3cSystemManMIBGroups 4 } + + +hh3cSysCurGroup OBJECT-GROUP + OBJECTS { hh3cSysCurCFGFileIndex, hh3cSysCurImageIndex } + STATUS current + DESCRIPTION + "A collection of system current status." + ::= { hh3cSystemManMIBGroups 5 } + + +hh3cSystemManNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cSysClockChangedNotification, hh3cSysReloadNotification, + hh3cSysStartUpNotification } + STATUS current + DESCRIPTION + "A collection of notifications." + ::= { hh3cSystemManMIBGroups 6 } + + +hh3cSystemBtmLoadGroup OBJECT-GROUP + OBJECTS { hh3cSysCurBtmFileName, hh3cSysCurUpdateBtmFileName, + hh3cSysBtmLoadMaxNumber, hh3cSysBtmFileName, + hh3cSysBtmFileType, hh3cSysBtmRowStatus, + hh3cSysBtmErrorStatus, hh3cSysBtmLoadTime } + STATUS current + DESCRIPTION + "A collection of objects providing system update bootrom information." + ::= { hh3cSystemManMIBGroups 7 } + +END diff --git a/MIBS/comware/HH3C-SYSLOG-MIB b/MIBS/comware/HH3C-SYSLOG-MIB new file mode 100644 index 0000000..44522b5 --- /dev/null +++ b/MIBS/comware/HH3C-SYSLOG-MIB @@ -0,0 +1,838 @@ +-- ========================================================================== +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Syslog MIB +-- Reference: RFC5424 +-- Version: V1.5 +-- History: +-- V1.0 Initial version 2005-08-20 by wangrui +-- V1.1 added hh3cSyslogLoghostIpaddressPort by jinyi +-- V1.2 2010-06-09 added hh3cSyslogLogGlobalLevel by haoyan +-- added hh3cSyslogLoghostTAddress by jinyi +-- V1.3 2012-06-06 added hh3cSyslogLogbufContTable, hh3cSyslogLogbufContEntry, +-- hh3cLogbufContIndex, hh3cLogbufContDescription by jixugang +-- V1.4 2013-09-13 added hh3cSyslogState2 by duyanbing +-- V1.5 2014-03-04 repalce hh3cSyslogLogGlobalLevel by hh3cSyslogLogGlobalLevelRfc by chengpengxing +-- ========================================================================== +HH3C-SYSLOG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + DisplayString, TruthValue, RowStatus, TAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + Integer32, Counter32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + +hh3cSyslog MODULE-IDENTITY + LAST-UPDATED "201006091050Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "All the configuration of the syslog can be managed + by syslog Mib." + REVISION "201006091050Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 63 } + +-- +-- Textual conventions +-- + +MessageLevelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify severity level of message." + SYNTAX INTEGER + { + emergency(1), + alert(2), + critical(3), + error(4), + warning(5), + notice(6), + informational(7), + debug(8), + invalid(9) + } + +TimeStampType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify operation types on time stamp of message. + none: no time stamp information in message. + date: the time stamp type of message is date. + boot: the time stamp type of message is the time from + uptime of system. + dateWithoutYear: the time stamp type of message is date + without year information." + SYNTAX INTEGER + { + none(1), + date(2), + boot(3), + dateWithoutYear(4) + } + +FacilityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify loghost facility which generates messages." + SYNTAX INTEGER + { + kernel(0), + userLevel(1), + mailSystem(2), + systemDaemons(3), + securityAuthorization(4), + internallyMessages(5), + linePrinter(6), + networkNews(7), + uucp(8), + clockDaemon(9), + securityAuthorization2(10), + ftpDaemon(11), + ntp(12), + logAudit(13), + logAlert(14), + clockDaemon2(15), + local0(16), + local1(17), + local2(18), + local3(19), + local4(20), + local5(21), + local6(22), + local7(23) + } + +-- +-- Node definitions +-- + +hh3cSyslogObjects OBJECT IDENTIFIER ::= { hh3cSyslog 1 } + +hh3cSyslogObject OBJECT IDENTIFIER ::= { hh3cSyslogObjects 1 } + +hh3cSyslogState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of syslog: true(1):enable. + false(2):disable." + ::= { hh3cSyslogObject 1 } + +hh3cSyslogMaxLoghost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object shows the maximum number of rows in + hh3cLoghostTable." + ::= { hh3cSyslogObject 2 } + +hh3cSyslogMaxChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object shows the maximum number of channels in + hh3cSyslogChannelTable." + ::= { hh3cSyslogObject 3 } + +hh3cSyslogMaxLogbufferSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of messages that can be stored + in logbuffer." + ::= { hh3cSyslogObject 4 } + +hh3cSyslogMaxTrapbufferSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of messages that can be stored + in trapbuffer." + ::= { hh3cSyslogObject 5 } + +hh3cSyslogState2 OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of syslog, on for enabled or off for disabled. + This node differs from hh3cSyslogState in value." + ::= { hh3cSyslogObject 6 } + +hh3cSyslogConsole OBJECT IDENTIFIER ::= { hh3cSyslogObjects 2 } + +hh3cSyslogConsoleChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The channel number of console." + DEFVAL { 0 } + ::= { hh3cSyslogConsole 1 } + +hh3cSyslogMonitor OBJECT IDENTIFIER ::= { hh3cSyslogObjects 3 } + +hh3cSyslogMonitorChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The channel number of monitor." + DEFVAL { 1 } + ::= { hh3cSyslogMonitor 1 } + +hh3cSyslogSnmp OBJECT IDENTIFIER ::= { hh3cSyslogObjects 4 } + +hh3cSyslogSnmpChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The channel number of snmp." + DEFVAL { 5 } + ::= { hh3cSyslogSnmp 1 } + +hh3cSyslogLogbuffer OBJECT IDENTIFIER ::= { hh3cSyslogObjects 5 } + +hh3cSyslogLogbufferChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The channel number of logbuffer." + DEFVAL { 4 } + ::= { hh3cSyslogLogbuffer 1 } + +hh3cSyslogLogbufferSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The capacity of logbuffer which can be customized by users. + The valid range is from 0 to hh3cSyslogMaxLogbufferSize." + DEFVAL { 512 } + ::= { hh3cSyslogLogbuffer 2 } + +hh3cSyslogLogbufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogLogbufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of logbuffer." + ::= { hh3cSyslogLogbuffer 3 } + +hh3cSyslogLogbufferEntry OBJECT-TYPE + SYNTAX Hh3cSyslogLogbufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The logbuffer entry of syslog." + INDEX { hh3cLogbufferIndex } + ::= { hh3cSyslogLogbufferTable 1 } + +Hh3cSyslogLogbufferEntry ::= + SEQUENCE { + hh3cLogbufferIndex Integer32, + hh3cLogbufferCurrentMessages Unsigned32, + hh3cLogbufferOverwrittenMessages Counter32, + hh3cLogbufferDroppedMessages Counter32 + } + +hh3cLogbufferIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cSyslogLogbufferEntry 1 } + +hh3cLogbufferCurrentMessages OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages stored in logbuffer." + ::= { hh3cSyslogLogbufferEntry 2 } + +hh3cLogbufferOverwrittenMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages overwritten in logbuffer." + ::= { hh3cSyslogLogbufferEntry 3 } + +hh3cLogbufferDroppedMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages dropped in logbuffer." + ::= { hh3cSyslogLogbufferEntry 4 } + +hh3cSyslogLogbufContTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogLogbufContEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of logbuffer contents." + ::= { hh3cSyslogLogbuffer 4 } + +hh3cSyslogLogbufContEntry OBJECT-TYPE + SYNTAX Hh3cSyslogLogbufContEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The contens entry of logbuffer." + INDEX { hh3cLogbufContIndex } + ::= { hh3cSyslogLogbufContTable 1 } + +Hh3cSyslogLogbufContEntry ::= + SEQUENCE { + hh3cLogbufContIndex Integer32, + hh3cLogbufContDescription DisplayString + } + +hh3cLogbufContIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cSyslogLogbufContEntry 1 } + +hh3cLogbufContDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..1600)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contents of logbuffer." + ::= { hh3cSyslogLogbufContEntry 2 } + +hh3cSyslogTrapbuffer OBJECT IDENTIFIER ::= { hh3cSyslogObjects 6 } + +hh3cSyslogTrapbufferChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The channel number of trapbuffer." + DEFVAL { 3 } + ::= { hh3cSyslogTrapbuffer 1 } + +hh3cSyslogTrapbufferSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The capacity of the trapbuffer which can be customized by users. + The valid range is from 0 to hh3cSyslogMaxTrapbufferSize." + DEFVAL { 256 } + ::= { hh3cSyslogTrapbuffer 2 } + +hh3cSyslogTrapbufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogTrapbufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trapbuffer." + ::= { hh3cSyslogTrapbuffer 3 } + +hh3cSyslogTrapbufferEntry OBJECT-TYPE + SYNTAX Hh3cSyslogTrapbufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trapbuffer entry of syslog." + INDEX { hh3cTrapbufferIndex } + ::= { hh3cSyslogTrapbufferTable 1 } + +Hh3cSyslogTrapbufferEntry ::= + SEQUENCE { + hh3cTrapbufferIndex Integer32, + hh3cTrapbufferCurrentMessages Unsigned32, + hh3cTrapbufferOverwrittenMessages Counter32, + hh3cTrapbufferDroppedMessages Counter32 + } + +hh3cTrapbufferIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cSyslogTrapbufferEntry 1 } + +hh3cTrapbufferCurrentMessages OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap messages stored in trapbuffer." + ::= { hh3cSyslogTrapbufferEntry 2 } + +hh3cTrapbufferOverwrittenMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap messages overwritten in trapbuffer." + ::= { hh3cSyslogTrapbufferEntry 3 } + +hh3cTrapbufferDroppedMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap messages dropped in trapbuffer." + ::= { hh3cSyslogTrapbufferEntry 4 } + +hh3cSyslogLoghost OBJECT IDENTIFIER ::= { hh3cSyslogObjects 7 } + +hh3cSyslogLoghostSourceInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source interface which sends message to loghost. + All loghosts use the same source interface." + ::= { hh3cSyslogLoghost 1 } + +hh3cSyslogLoghostTimestampType OBJECT-TYPE + SYNTAX TimeStampType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time stamp type of message sent to loghost." + DEFVAL { date } + ::= { hh3cSyslogLoghost 2 } + +hh3cSyslogLoghostTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogLoghostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of loghost." + ::= { hh3cSyslogLoghost 3 } + +hh3cSyslogLoghostEntry OBJECT-TYPE + SYNTAX Hh3cSyslogLoghostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The loghost entry of syslog." + INDEX { hh3cSyslogLoghostIndex } + ::= { hh3cSyslogLoghostTable 1 } + +Hh3cSyslogLoghostEntry ::= + SEQUENCE { + hh3cSyslogLoghostIndex Integer32, + hh3cSyslogLoghostChannel Integer32, + hh3cSyslogLoghostIpaddressType InetAddressType, + hh3cSyslogLoghostIpaddress InetAddress, + hh3cSyslogLoghostFacility FacilityType, + hh3cSyslogLoghostLanguage INTEGER, + hh3cSyslogLoghostOperateRowStatus RowStatus, + hh3cSyslogLoghostIpaddressPort Integer32, + hh3cSyslogLoghostTAddress TAddress + } + +hh3cSyslogLoghostIndex OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cSyslogLoghostEntry 1 } + +hh3cSyslogLoghostChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The channel number of loghost." + DEFVAL { 2 } + ::= { hh3cSyslogLoghostEntry 2 } + +hh3cSyslogLoghostIpaddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ip address type of loghost." + DEFVAL { ipv4 } + ::= { hh3cSyslogLoghostEntry 3 } + +hh3cSyslogLoghostIpaddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ip address of loghost." + ::= { hh3cSyslogLoghostEntry 4 } + +hh3cSyslogLoghostFacility OBJECT-TYPE + SYNTAX FacilityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operations staff can selectively filter the messages + with priority which consists of facility that generates + the message and severity of the message. + " + DEFVAL { local7 } + ::= { hh3cSyslogLoghostEntry 5 } + +hh3cSyslogLoghostLanguage OBJECT-TYPE + SYNTAX INTEGER { + chinese(1), + english(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The language of the message sent to the loghost." + DEFVAL { english } + ::= { hh3cSyslogLoghostEntry 6 } + +hh3cSyslogLoghostOperateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cSyslogLoghostEntry 7 } + +hh3cSyslogLoghostIpaddressPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The loghost server port." + DEFVAL { 514 } + ::= { hh3cSyslogLoghostEntry 8 } + +hh3cSyslogLoghostTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The loghost server transport address." + ::= { hh3cSyslogLoghostEntry 9 } + +hh3cSyslogChannel OBJECT IDENTIFIER ::= { hh3cSyslogObjects 8 } + +hh3cSyslogChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog channel." + ::= { hh3cSyslogChannel 1 } + +hh3cSyslogChannelEntry OBJECT-TYPE + SYNTAX Hh3cSyslogChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel entry of syslog." + INDEX { hh3cSyslogChannelIndex } + ::= { hh3cSyslogChannelTable 1 } + +Hh3cSyslogChannelEntry ::= + SEQUENCE { + hh3cSyslogChannelIndex Integer32, + hh3cSyslogChannelName DisplayString + } + +hh3cSyslogChannelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cSyslogChannelEntry 1 } + +hh3cSyslogChannelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of channel. + The channel name must be different from each other." + ::= { hh3cSyslogChannelEntry 2 } + +hh3cSyslogModule OBJECT IDENTIFIER ::= { hh3cSyslogObjects 9 } + +hh3cSyslogModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog module." + ::= { hh3cSyslogModule 1 } + +hh3cSyslogModuleEntry OBJECT-TYPE + SYNTAX Hh3cSyslogModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module entry of syslog." + INDEX { hh3cSyslogModuleIndex } + ::= { hh3cSyslogModuleTable 1 } + +Hh3cSyslogModuleEntry ::= + SEQUENCE { + hh3cSyslogModuleIndex Integer32, + hh3cSyslogModuleName DisplayString + } + +hh3cSyslogModuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cSyslogModuleEntry 1 } + +hh3cSyslogModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of module." + ::= { hh3cSyslogModuleEntry 2 } + +hh3cSyslogLog OBJECT IDENTIFIER ::= { hh3cSyslogObjects 10 } + +hh3cSyslogLogTimestampType OBJECT-TYPE + SYNTAX TimeStampType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time stamp type of log message." + DEFVAL { date } + ::= { hh3cSyslogLog 1 } + +hh3cSyslogLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog module." + ::= { hh3cSyslogLog 2 } + +hh3cSyslogLogEntry OBJECT-TYPE + SYNTAX Hh3cSyslogLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The log entry of syslog." + INDEX { hh3cSyslogChannelIndex, + hh3cSyslogModuleIndex + } + ::= { hh3cSyslogLogTable 1 } + +Hh3cSyslogLogEntry ::= + SEQUENCE { + hh3cSyslogLogState TruthValue, + hh3cSyslogLogLevel MessageLevelType, + hh3cSyslogLogRowStatus RowStatus + } + +hh3cSyslogLogState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch state of log." + ::= { hh3cSyslogLogEntry 1 } + +hh3cSyslogLogLevel OBJECT-TYPE + SYNTAX MessageLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of log message." + ::= { hh3cSyslogLogEntry 2 } + +hh3cSyslogLogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cSyslogLogEntry 3 } + +hh3cSyslogLogGlobalLevel OBJECT-TYPE + SYNTAX MessageLevelType + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The global level of log message. This object is replaced by + hh3cSyslogLogGlobalLevelRfc because its value does not accord + with RFC5424." + ::= { hh3cSyslogLog 3 } + +hh3cSyslogLogGlobalLevelRfc OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + informational(6), + debug(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global level of log message. This object replaces + hh3cSyslogLogGlobalLevel because it observes the terms of RFC5424." + ::= { hh3cSyslogLog 4 } + +hh3cSyslogTrap OBJECT IDENTIFIER ::= { hh3cSyslogObjects 11 } + +hh3cSyslogTrapTimestampType OBJECT-TYPE + SYNTAX TimeStampType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time stamp type of trap message." + DEFVAL { date } + ::= { hh3cSyslogTrap 1 } + +hh3cSyslogTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog module." + ::= { hh3cSyslogTrap 2 } + +hh3cSyslogTrapEntry OBJECT-TYPE + SYNTAX Hh3cSyslogTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trap entry of syslog." + INDEX { hh3cSyslogChannelIndex, + hh3cSyslogModuleIndex + } + ::= { hh3cSyslogTrapTable 1 } + +Hh3cSyslogTrapEntry ::= + SEQUENCE { + hh3cSyslogTrapState TruthValue, + hh3cSyslogTrapLevel MessageLevelType, + hh3cSyslogTrapRowStatus RowStatus + } + +hh3cSyslogTrapState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch state of trap." + ::= { hh3cSyslogTrapEntry 1 } + +hh3cSyslogTrapLevel OBJECT-TYPE + SYNTAX MessageLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of trap message." + ::= { hh3cSyslogTrapEntry 2 } + +hh3cSyslogTrapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cSyslogTrapEntry 3 } + +hh3cSyslogDebug OBJECT IDENTIFIER ::= { hh3cSyslogObjects 12 } + +hh3cSyslogDebugTimestampType OBJECT-TYPE + SYNTAX TimeStampType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time stamp type of debug message." + DEFVAL { boot } + ::= { hh3cSyslogDebug 1 } + +hh3cSyslogDebugTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSyslogDebugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog module." + ::= { hh3cSyslogDebug 2 } + +hh3cSyslogDebugEntry OBJECT-TYPE + SYNTAX Hh3cSyslogDebugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The debug entry of syslog." + INDEX { hh3cSyslogChannelIndex, + hh3cSyslogModuleIndex + } + ::= { hh3cSyslogDebugTable 1 } + +Hh3cSyslogDebugEntry ::= + SEQUENCE { + hh3cSyslogDebugState TruthValue, + hh3cSyslogDebugLevel MessageLevelType, + hh3cSyslogDebugRowStatus RowStatus + } + +hh3cSyslogDebugState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch state of debug." + ::= { hh3cSyslogDebugEntry 1 } + +hh3cSyslogDebugLevel OBJECT-TYPE + SYNTAX MessageLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of debug message." + ::= { hh3cSyslogDebugEntry 2 } + +hh3cSyslogDebugRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cSyslogDebugEntry 3 } + +END diff --git a/MIBS/comware/HH3C-T1-MIB b/MIBS/comware/HH3C-T1-MIB new file mode 100644 index 0000000..0ae67da --- /dev/null +++ b/MIBS/comware/HH3C-T1-MIB @@ -0,0 +1,356 @@ +-- ============================================================= +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: extension of RFC 1213 and RFC 2233 +-- Version: V1.2 +-- History: +-- V1.0 2004-12-01 +-- Initial Version by lizhiyong and fangmin +-- V1.1 2009-06-08 modified by TONGWEI +-- Added hh3ct1Table and hh3ct1InterfaceTable +-- V1.2 2012-07-16 modified SYNTAX of hh3ct1Clock by shuaixiaojuan. +-- ============================================================= +HH3C-T1-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM RFC1213-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + + +-- ============================================================= +-- T1 Module +-- ============================================================= +hh3cT1 MODULE-IDENTITY + LAST-UPDATED "201207161741Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides T1 interface information that are + excluded by RFC 1213 and RFC 2233" + REVISION "201207161741Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200906081741Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200412011436Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 29 } + + +hh3ct1InterfaceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cT1InterfaceStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains interface packet statistics " + ::= { hh3cT1 1 } + +hh3ct1InterfaceStatusEntry OBJECT-TYPE + SYNTAX Hh3cT1InterfaceStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains interface packet statistics. + The index of this Entry is ifIndex defined in ifTable + of RFC1213-MIB" + INDEX { ifIndex } + ::= { hh3ct1InterfaceStatusTable 1 } + +Hh3cT1InterfaceStatusEntry ::= SEQUENCE { + hh3ct1InterfaceInErrs Counter32, + hh3ct1InterfaceInRuntsErrs Counter32, + hh3ct1InterfaceInGiantsErrs Counter32, + hh3ct1InterfaceInCrcErrs Counter32, + hh3ct1InterfaceInAlignErrs Counter32, + hh3ct1InterfaceInOverRunsErrs Counter32, + hh3ct1InterfaceInDribblesErrs Counter32, + hh3ct1InterfaceInAbortedSeqErrs Counter32, + hh3ct1InterfaceInNoBufferErrs Counter32, + hh3ct1InterfaceInFramingErrs Counter32, + hh3ct1InterfaceOutputErrs Counter32, + hh3ct1InterfaceOutUnderRunErrs Counter32, + hh3ct1InterfaceOutCollisonsErrs Counter32, + hh3ct1InterfaceOutDeferedErrs Counter32 + } + +hh3ct1InterfaceInErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error received on this interface" + ::= { hh3ct1InterfaceStatusEntry 1 } + +hh3ct1InterfaceInRuntsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Runts Error(too short packet) received on this interface" + ::= { hh3ct1InterfaceStatusEntry 2 } + +hh3ct1InterfaceInGiantsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Giants Error(too long packet) received on this interface" + ::= { hh3ct1InterfaceStatusEntry 3 } + +hh3ct1InterfaceInCrcErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC Error received on this interface" + ::= { hh3ct1InterfaceStatusEntry 4 } + +hh3ct1InterfaceInAlignErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Align Error received on this interface" + ::= { hh3ct1InterfaceStatusEntry 5 } + +hh3ct1InterfaceInOverRunsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Over Runs Error received on this interface" + ::= { hh3ct1InterfaceStatusEntry 6 } + +hh3ct1InterfaceInDribblesErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dribble packets received" + ::= { hh3ct1InterfaceStatusEntry 7 } + +hh3ct1InterfaceInAbortedSeqErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AbortedSeq Error received on this interface" + ::= { hh3ct1InterfaceStatusEntry 8 } + +hh3ct1InterfaceInNoBufferErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Error (no buffer available)" + ::= { hh3ct1InterfaceStatusEntry 9 } + +hh3ct1InterfaceInFramingErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of framing Errors" + ::= { hh3ct1InterfaceStatusEntry 10 } + +hh3ct1InterfaceOutputErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of total Error transmited on this interface" + ::= { hh3ct1InterfaceStatusEntry 11 } + +hh3ct1InterfaceOutUnderRunErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UnderRun Error transmited on this interface" + ::= { hh3ct1InterfaceStatusEntry 12 } + +hh3ct1InterfaceOutCollisonsErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Collisions Error transmited on this interface" + ::= { hh3ct1InterfaceStatusEntry 13 } + +hh3ct1InterfaceOutDeferedErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Deferred Error transmited on this interface" + ::= { hh3ct1InterfaceStatusEntry 14 } + +hh3ct1Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cT1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of T1 interface entries." + ::= { hh3cT1 2 } + +hh3ct1Entry OBJECT-TYPE + SYNTAX Hh3cT1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains T1 interface management information." + INDEX { ifIndex } + ::= { hh3ct1Table 1 } + +Hh3cT1TimeSlot ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of time + slots, with the first octet specifying time slot 1 through + 8, the second octet specifying time slots 9 through 16, etc. + Within each octet, the most significant bit represents + the highest numbered time slot, and the least significant bit + represents the lowest numbered time slot. Thus, each time slot + of the T1 is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that time slot is included in the set of time slots; + the time slot is not included if its bit has a value of '0'." + SYNTAX OCTET STRING(SIZE (3)) + +Hh3cT1Entry ::= SEQUENCE { + hh3ct1Type BITS, + hh3ct1Clock INTEGER, + hh3ct1FrameFormat INTEGER, + hh3ct1LineCode INTEGER, + hh3ct1PriSetTimeSlot Hh3cT1TimeSlot, + hh3ct1DChannelIndex Integer32, + hh3ct1SubScribLineChannelIndex Integer32 + } + +hh3ct1Type OBJECT-TYPE + SYNTAX BITS { + voice(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of the T1 interface." + ::= { hh3ct1Entry 1 } + +hh3ct1Clock OBJECT-TYPE + SYNTAX INTEGER { + slave(1), + master(2), + internal(3), + line(4), + linePri(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the clock type used on the T1 interface." + ::= { hh3ct1Entry 2 } + +hh3ct1FrameFormat OBJECT-TYPE + SYNTAX INTEGER { + sf(1), + esf(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the frame format used on the T1 interface." + DEFVAL { esf } + ::= { hh3ct1Entry 3 } + +hh3ct1LineCode OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + b8zs(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the line code type used on the T1 interface." + DEFVAL { b8zs } + ::= { hh3ct1Entry 4 } + +hh3ct1PriSetTimeSlot OBJECT-TYPE + SYNTAX Hh3cT1TimeSlot + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a bit-map of PRI time slots used on the T1 interface. + It needs to administratively shut down the D channel of + the T1 interface before cancelling PRI time slots." + ::= { hh3ct1Entry 5 } + +hh3ct1DChannelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex of the D channel of the T1 interface." + ::= { hh3ct1Entry 6 } + +hh3ct1SubScribLineChannelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex of the subscriber-line channel of the T1 interface." + ::= { hh3ct1Entry 7 } + +hh3ct1InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cT1InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of channels of T1 interface entries. + Including D channels and subscriber-line channels." + ::= { hh3cT1 3 } + +hh3ct1InterfaceEntry OBJECT-TYPE + SYNTAX Hh3cT1InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains channels of T1 interface management information. + Including D channels and subscriber-line channels." + INDEX { ifIndex } + ::= { hh3ct1InterfaceTable 1 } + +Hh3cT1InterfaceEntry ::= SEQUENCE { + hh3ct1ControllerIndex Integer32 + } + +hh3ct1ControllerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which T1 interface is this channel belonged to." + ::= { hh3ct1InterfaceEntry 1 } + +END diff --git a/MIBS/comware/HH3C-TE-TUNNEL-MIB b/MIBS/comware/HH3C-TE-TUNNEL-MIB new file mode 100644 index 0000000..4d5d88f --- /dev/null +++ b/MIBS/comware/HH3C-TE-TUNNEL-MIB @@ -0,0 +1,543 @@ +-- ================================================================= +-- Copyright (c) 2004-2011 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB define objects for MPLS Te Tunnel. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2011-03-24 Created by fengnina 04924. +-- ================================================================== + +HH3C-TE-TUNNEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + MplsTunnelIndex, MplsTunnelInstanceIndex, MplsExtendedTunnelId, MplsLabel + FROM MPLS-TC-STD-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowPointer + FROM SNMPv2-TC; + +hh3cTeTunnel MODULE-IDENTITY + LAST-UPDATED "201103240948Z" -- March 24, 2011 at 09:48 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB contains managed object definitions for the + Multiprotocol Label Switching (MPLS) Te Tunnel." + ::= { hh3cCommon 115 } + +-- +-- Node definitions +-- + +hh3cTeTunnelScalars OBJECT IDENTIFIER ::= { hh3cTeTunnel 1 } + +hh3cTeTunnelMaxTunnelIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max value of tunnel id is permitted configure on the device." + ::= { hh3cTeTunnelScalars 1 } + +hh3cTeTunnelObjects OBJECT IDENTIFIER ::= { hh3cTeTunnel 2 } + +hh3cTeTunnelStaticCrlspTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTeTunnelStaticCrlspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for static-crlsp, and through this + to get detail information about this static-crlsp. Only support + transit LSR and egress LSR." + ::= { hh3cTeTunnelObjects 1 } + +hh3cTeTunnelStaticCrlspEntry OBJECT-TYPE + SYNTAX Hh3cTeTunnelStaticCrlspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry in this table describes static-crlsp information." + INDEX { hh3cTeTunnelStaticCrlspInLabel } + ::= { hh3cTeTunnelStaticCrlspTable 1 } + +Hh3cTeTunnelStaticCrlspEntry ::= + SEQUENCE { + hh3cTeTunnelStaticCrlspInLabel + MplsLabel, + hh3cTeTunnelStaticCrlspName + OCTET STRING, + hh3cTeTunnelStaticCrlspStatus + INTEGER, + hh3cTeTunnelStaticCrlspRole + INTEGER, + hh3cTeTunnelStaticCrlspXCPointer + RowPointer + } + +hh3cTeTunnelStaticCrlspInLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is unique label value that manualy assigned. Uniquely + identifies a static-crlsp. Managers should use this to obtain + detail static-crlsp information." + ::= { hh3cTeTunnelStaticCrlspEntry 1 } + +hh3cTeTunnelStaticCrlspName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique name assigned to the static-crlsp." + ::= { hh3cTeTunnelStaticCrlspEntry 2 } + +hh3cTeTunnelStaticCrlspStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual status of this static-crlsp, + The value must be up when the static-crlsp status is up and + the value must be down when the static-crlsp status is down." + ::= { hh3cTeTunnelStaticCrlspEntry 3 } + +hh3cTeTunnelStaticCrlspRole OBJECT-TYPE + SYNTAX INTEGER + { + transit(1), + tail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicate the role of this static-crlsp. This value must + be transit at transit point of the tunnel, and tail at + terminating point of the tunnel." + ::= { hh3cTeTunnelStaticCrlspEntry 4 } + +hh3cTeTunnelStaticCrlspXCPointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This pointer unique identify a row of mplsXCTable. + This value should be zeroDotZero when the static-crlsp + is down. The mplsXCTable identifies the segments that + compose this tunnel, their characteristics, and relationships + to each other." + ::= { hh3cTeTunnelStaticCrlspEntry 5 } + +hh3cTeTunnelCoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTeTunnelCoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for Co-routed reverse crlsp and + infomation of Co-routed bidirectional Tunnel Interface. + If hh3cCorouteTunnelLspInstance is zero, to obtain infomation of + Co-routed bidirectional Tunnel Interface, otherwise to obtain + Co-routed reverse crlsp infomation." + ::= { hh3cTeTunnelObjects 2 } + +hh3cTeTunnelCoEntry OBJECT-TYPE + SYNTAX Hh3cTeTunnelCoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry in this table describes Co-routed infomation of + bidirectional Tunnel Interface and reserver lsp information." + INDEX { hh3cTeTunnelCoIndex, hh3cTeTunnelCoLspInstance, hh3cTeTunnelCoIngressLSRId, hh3cTeTunnelCoEgressLSRId } + ::= { hh3cTeTunnelCoTable 1 } + +Hh3cTeTunnelCoEntry ::= + SEQUENCE { + hh3cTeTunnelCoIndex + MplsTunnelIndex, + hh3cTeTunnelCoLspInstance + MplsTunnelInstanceIndex, + hh3cTeTunnelCoIngressLSRId + MplsExtendedTunnelId, + hh3cTeTunnelCoEgressLSRId + MplsExtendedTunnelId, + hh3cTeTunnelCoBiMode + INTEGER, + hh3cTeTunnelCoReverseLspInstance + MplsTunnelInstanceIndex, + hh3cTeTunnelCoReverseLspXCPointer + RowPointer + } + +hh3cTeTunnelCoIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnel instances between a pair + of ingress and egress LSRs that specified at originating point. + This value should be equal to the value signaled in the + Tunnel Id of the Session object." + ::= { hh3cTeTunnelCoEntry 1 } + +hh3cTeTunnelCoLspInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When obtain infomation of Co-routed bidirectional Tunnel Interface, + this vlaue should be zero. And this value must be LspID to obtain + reverse crlsp information. Values greater than 0, but less than or + equal to 65535, should be useless." + ::= { hh3cTeTunnelCoEntry 2 } + +hh3cTeTunnelCoIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identity the ingress LSR associated with this tunnel instance. + This vlaue is equal to the LsrID of originating endpoint." + ::= { hh3cTeTunnelCoEntry 3 } + +hh3cTeTunnelCoEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identity of the egress LSR associated with this tunnel instance. + This vlaue is equal to the LsrID of terminating point." + ::= { hh3cTeTunnelCoEntry 4 } + +hh3cTeTunnelCoBiMode OBJECT-TYPE + SYNTAX INTEGER + { + coroutedActive(1), + coroutedPassive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This vlaue indicated the bidirection mode of tunnel interface. + The valuemust be coroutedActive at the originating point of the + tunnel and coroutedPassive at the terminating point." + ::= { hh3cTeTunnelCoEntry 5 } + +hh3cTeTunnelCoReverseLspInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicated the reverse lsp instance, and + should be equal to obverse lsp instance." + ::= { hh3cTeTunnelCoEntry 6 } + +hh3cTeTunnelCoReverseLspXCPointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This pointer unique index to mplsXCTable of the reverse lsp. + The mplsXCTable identifies the segments that compose this tunnel, + their characteristics, and relationships to each other. A + value of zeroDotZero indicate that there is no crlsp assigned + to this." + ::= { hh3cTeTunnelCoEntry 7 } + +hh3cTeTunnelPsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTeTunnelPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines some objects for managers to obtain + TE tunnel Protection Switching group current status information." + ::= { hh3cTeTunnelObjects 3 } + +hh3cTeTunnelPsEntry OBJECT-TYPE + SYNTAX Hh3cTeTunnelPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry in this table describes TE tunnel Protection + Switching group infromation." + INDEX { hh3cTeTunnelPsIndex, hh3cTeTunnelPsIngressLSRId, hh3cTeTunnelPsEgressLSRId } + ::= { hh3cTeTunnelPsTable 1 } + +Hh3cTeTunnelPsEntry ::= + SEQUENCE { + hh3cTeTunnelPsIndex + MplsTunnelIndex, + hh3cTeTunnelPsIngressLSRId + MplsExtendedTunnelId, + hh3cTeTunnelPsEgressLSRId + MplsExtendedTunnelId, + hh3cTeTunnelPsProtectIndex + MplsTunnelIndex, + hh3cTeTunnelPsProtectIngressLSRId + MplsExtendedTunnelId, + hh3cTeTunnelPsProtectEgressLSRId + MplsExtendedTunnelId, + hh3cTeTunnelPsProtectType + INTEGER, + hh3cTeTunnelPsRevertiveMode + INTEGER, + hh3cTeTunnelPsWtrTime + Unsigned32, + hh3cTeTunnelPsHoldOffTime + Unsigned32, + hh3cTeTunnelPsSwitchMode + INTEGER, + hh3cTeTunnelPsWorkPathStatus + INTEGER, + hh3cTeTunnelPsProtectPathStatus + INTEGER, + hh3cTeTunnelPsSwitchResult + INTEGER + } + +hh3cTeTunnelPsIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a TE tunnel Protection Switching group + instance. This value must be equal to the tunnel id of work + tunnel instance." + ::= { hh3cTeTunnelPsEntry 1 } + +hh3cTeTunnelPsIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identity the ingress LSR associated with work tunnel instance." + ::= { hh3cTeTunnelPsEntry 2 } + +hh3cTeTunnelPsEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identity of the egress LSR associated with work tunnel instance." + ::= { hh3cTeTunnelPsEntry 3 } + +hh3cTeTunnelPsProtectIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies a TE tunnel Protection Switching + group instance. This value must be equal to the tunnel + id of TE tunnel Protection Switching group instance." + ::= { hh3cTeTunnelPsEntry 4 } + +hh3cTeTunnelPsProtectIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity the ingress LSR associated with TE tunnel + Protection Switching group instance." + ::= { hh3cTeTunnelPsEntry 5 } + +hh3cTeTunnelPsProtectEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the egress LSR associated with TE tunnel + Protection Switching group instance." + ::= { hh3cTeTunnelPsEntry 6 } + +hh3cTeTunnelPsProtectType OBJECT-TYPE + SYNTAX INTEGER + { + oneToOne(1), + onePlusOne(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicated TE tunnel Protection Switching group + type. The default value is oneToOne." + DEFVAL { oneToOne } + ::= { hh3cTeTunnelPsEntry 7 } + +hh3cTeTunnelPsRevertiveMode OBJECT-TYPE + SYNTAX INTEGER + { + revertive(1), + noRevertive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicated protect switch mode. The value must be + revertive or nonRevertive, default value is revertive. + " + DEFVAL { revertive } + ::= { hh3cTeTunnelPsEntry 8 } + +hh3cTeTunnelPsWtrTime OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + UNITS "30 seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cycle time that switch to protect tunnel." + DEFVAL { 24 } + ::= { hh3cTeTunnelPsEntry 9 } + +hh3cTeTunnelPsHoldOffTime OBJECT-TYPE + SYNTAX Unsigned32 (0..20) + UNITS "500ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is switchback delay time. When detected the work path + fault, switch to protect path after this time." + DEFVAL { 0 } + ::= { hh3cTeTunnelPsEntry 10 } + +hh3cTeTunnelPsSwitchMode OBJECT-TYPE + SYNTAX INTEGER + { + uniDirectional(1), + biDirectional(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicated TE tunnel Protection Switching + group switch mode." + DEFVAL { uniDirectional } + ::= { hh3cTeTunnelPsEntry 11 } + +hh3cTeTunnelPsWorkPathStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + noDefect(2), + inDefect(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates work path status. none, noDefect, inDefect + will be used." + ::= { hh3cTeTunnelPsEntry 12 } + +hh3cTeTunnelPsProtectPathStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + noDefect(2), + inDefect(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates protect path status. none, noDefect, + inDefect(3) will be used." + ::= { hh3cTeTunnelPsEntry 13 } + +hh3cTeTunnelPsSwitchResult OBJECT-TYPE + SYNTAX INTEGER + { + workPath(1), + protectPath(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicated current using path is work path or protect + path." + ::= { hh3cTeTunnelPsEntry 14 } + +hh3cTeTunnelNotifications OBJECT IDENTIFIER ::= { hh3cTeTunnel 3 } + +hh3cTeTunnelNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cTeTunnelNotifications 0 } + +hh3cTeTunnelPsSwitchWtoP NOTIFICATION-TYPE + OBJECTS { hh3cTeTunnelPsWorkPathStatus, hh3cTeTunnelPsProtectPathStatus } + STATUS current + DESCRIPTION + "This notification is generated when protect workgroup switch from + work tunnel to protect tunnel." + ::= { hh3cTeTunnelNotificationsPrefix 1 } + +hh3cTeTunnelPsSwitchPtoW NOTIFICATION-TYPE + OBJECTS { hh3cTeTunnelPsWorkPathStatus, hh3cTeTunnelPsProtectPathStatus } + STATUS current + DESCRIPTION + "This notification is generated when protect workgroup switch from + protect tunnel to work tunnel." + ::= { hh3cTeTunnelNotificationsPrefix 2 } + +hh3cTeTunnelConformance OBJECT IDENTIFIER ::= { hh3cTeTunnel 4 } + +hh3cTeTunnelCompliances OBJECT IDENTIFIER ::= { hh3cTeTunnelConformance 1 } + +hh3cTeTunnelCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP." + MODULE -- this module + MANDATORY-GROUPS { hh3cTeTunnelNotificationsGroup, hh3cTeTunnelScalarsGroup, hh3cTeTunnelStaticCrlspGroup, hh3cTeTunnelCorouteGroup, hh3cTeTunnelPsGroup + } + ::= { hh3cTeTunnelCompliances 1 } + +hh3cTeTunnelGroups OBJECT IDENTIFIER ::= { hh3cTeTunnelConformance 2 } + +hh3cTeTunnelNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cTeTunnelPsSwitchPtoW, hh3cTeTunnelPsSwitchWtoP } + STATUS current + DESCRIPTION + "This group contains MPLS Te Tunnel traps." + ::= { hh3cTeTunnelGroups 1 } + +hh3cTeTunnelScalarsGroup OBJECT-GROUP + OBJECTS { hh3cTeTunnelMaxTunnelIndex } + STATUS current + DESCRIPTION + "Scalar object needed to implement MPLS te tunnels." + ::= { hh3cTeTunnelGroups 2 } + +hh3cTeTunnelStaticCrlspGroup OBJECT-GROUP + OBJECTS { hh3cTeTunnelStaticCrlspName, hh3cTeTunnelStaticCrlspStatus, hh3cTeTunnelStaticCrlspRole, hh3cTeTunnelStaticCrlspXCPointer } + STATUS current + DESCRIPTION + "Objects for quering static-crlsp information." + ::= { hh3cTeTunnelGroups 3 } + +hh3cTeTunnelCorouteGroup OBJECT-GROUP + OBJECTS { hh3cTeTunnelCoBiMode, hh3cTeTunnelCoReverseLspInstance, hh3cTeTunnelCoReverseLspXCPointer } + STATUS current + DESCRIPTION + "Objects for quering Co-routed reverse crlsp information." + ::= { hh3cTeTunnelGroups 4 } + +hh3cTeTunnelPsGroup OBJECT-GROUP + OBJECTS { hh3cTeTunnelPsProtectIndex, hh3cTeTunnelPsProtectIngressLSRId, hh3cTeTunnelPsProtectEgressLSRId, hh3cTeTunnelPsProtectType, hh3cTeTunnelPsRevertiveMode, + hh3cTeTunnelPsWtrTime, hh3cTeTunnelPsHoldOffTime, hh3cTeTunnelPsSwitchMode, hh3cTeTunnelPsWorkPathStatus, hh3cTeTunnelPsProtectPathStatus, + hh3cTeTunnelPsSwitchResult } + STATUS current + DESCRIPTION + "Objects for quering protect workgroup information." + ::= { hh3cTeTunnelGroups 5 } + +END diff --git a/MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB b/MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB new file mode 100644 index 0000000..4eb17db --- /dev/null +++ b/MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB @@ -0,0 +1,635 @@ +--=========================================================== +-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Transceiver MIB +-- Reference: IF-MIB +-- Version: V1.5 +-- History: +-- V1.0 created by liuhongxu and zoudian. +-- Initial version 2006-01-10 +-- V1.1 2006-06-08 Updated by chenzhaojie +-- Change description of hh3cTransceiverWaveLength +-- V1.2 2009-12-29 Updated by jinyi +-- Add the objects of hh3cTransceiverDiagnostic, hh3cTransceiverCurTXPower, +-- hh3cTransceiverMaxTXPower, hh3cTransceiverMinTXPower, hh3cTransceiverCurRXPower, +-- hh3cTransceiverMaxRXPower, hh3cTransceiverMinRXPower, hh3cTransceiverTemperature, +-- hh3cTransceiverVoltage, hh3cTransceiverBiasCurrent +-- V1.3 2012-06-06 Updated by jixugang +-- Add the objects of hh3cTransceiverTempHiAlarm, hh3cTransceiverTempLoAlarm, +-- hh3cTransceiverTempHiWarn, hh3cTransceiverTempLoWarn, hh3cTransceiverVccHiAlarm, +-- hh3cTransceiverVccLoAlarm, hh3cTransceiverVccHiWarn, hh3cTransceiverVccLoWarn, +-- hh3cTransceiverBiasHiAlarm, hh3cTransceiverBiasLoAlarm, hh3cTransceiverBiasHiWarn, +-- hh3cTransceiverBiasLoWarn, hh3cTransceiverPwrOutHiAlarm, hh3cTransceiverPwrOutLoAlarm, +-- hh3cTransceiverPwrOutHiWarn, hh3cTransceiverPwrOutLoWarn, hh3cTransceiverRcvPwrHiAlarm, +-- hh3cTransceiverRcvPwrLoAlarm, hh3cTransceiverRcvPwrHiWarn, hh3cTransceiverRcvPwrLoWarn, +-- hh3cTransceiverErrors +-- V1.4 2013-06-06 Updated by chenyixian +-- Add hh3cTransceiverChannelTable to transceiver channel statistics. +-- V1.5 2014-08-11 Updated by SongHao +-- Add hh3cTransceiverVendorOUI and hh3cTransceiverRevisionNumber. +--================================================================= +HH3C-TRANSCEIVER-INFO-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cTransceiver MODULE-IDENTITY + LAST-UPDATED "201408111050Z" + ORGANIZATION + "Hangzhou H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team Hangzhou H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The objects in this MIB module are used to display the + information of transceiver on interface." + REVISION "201408111050Z" + DESCRIPTION + "Add hh3cTransceiverVendorOUI and hh3cTransceiverRevisionNumber." + REVISION "201306060000Z" + DESCRIPTION + "Add hh3cTransceiverChannelTable to transceiver channel statistics." + REVISION "201206060000Z" + DESCRIPTION + "Add the objects of hh3cTransceiverTempHiAlarm, hh3cTransceiverTempLoAlarm, + hh3cTransceiverTempHiWarn, hh3cTransceiverTempLoWarn, hh3cTransceiverVccHiAlarm, + hh3cTransceiverVccLoAlarm, hh3cTransceiverVccHiWarn, hh3cTransceiverVccLoWarn, + hh3cTransceiverBiasHiAlarm, hh3cTransceiverBiasLoAlarm, hh3cTransceiverBiasHiWarn, + hh3cTransceiverBiasLoWarn, hh3cTransceiverPwrOutHiAlarm, hh3cTransceiverPwrOutLoAlarm, + hh3cTransceiverPwrOutHiWarn, hh3cTransceiverPwrOutLoWarn, hh3cTransceiverRcvPwrHiAlarm, + hh3cTransceiverRcvPwrLoAlarm, hh3cTransceiverRcvPwrHiWarn, hh3cTransceiverRcvPwrLoWarn, + hh3cTransceiverErrors." + REVISION "200912290000Z" + DESCRIPTION + "Add the objects of hh3cTransceiverDiagnostic, hh3cTransceiverCurTXPower, + hh3cTransceiverMaxTXPower, hh3cTransceiverMinTXPower, hh3cTransceiverCurRXPower, + hh3cTransceiverMaxRXPower, hh3cTransceiverMinRXPower, hh3cTransceiverTemperature, + hh3cTransceiverVoltage, hh3cTransceiverBiasCurrent." + REVISION "200606080000Z" + DESCRIPTION + "Change description of hh3cTransceiverWaveLength." + REVISION "200601100000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 70 } + + hh3cTransceiverInfoAdm OBJECT IDENTIFIER ::= { hh3cTransceiver 1 } + + hh3cTransceiverInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTransceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows transceiver information on an interface." + ::= { hh3cTransceiverInfoAdm 1 } + + hh3cTransceiverInfoEntry OBJECT-TYPE + SYNTAX Hh3cTransceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the hh3cTransceiverInfoTable." + INDEX { ifIndex } + ::= { hh3cTransceiverInfoTable 1 } + + Hh3cTransceiverInfoEntry ::= + SEQUENCE { + hh3cTransceiverHardwareType OCTET STRING, + hh3cTransceiverType OCTET STRING, + hh3cTransceiverWaveLength Integer32, + hh3cTransceiverVendorName OCTET STRING, + hh3cTransceiverSerialNumber OCTET STRING, + hh3cTransceiverFiberDiameterType INTEGER, + hh3cTransceiverTransferDistance Integer32, + hh3cTransceiverDiagnostic TruthValue, + hh3cTransceiverCurTXPower Integer32, + hh3cTransceiverMaxTXPower Integer32, + hh3cTransceiverMinTXPower Integer32, + hh3cTransceiverCurRXPower Integer32, + hh3cTransceiverMaxRXPower Integer32, + hh3cTransceiverMinRXPower Integer32, + hh3cTransceiverTemperature Integer32, + hh3cTransceiverVoltage Integer32, + hh3cTransceiverBiasCurrent Integer32, + hh3cTransceiverTempHiAlarm Integer32, + hh3cTransceiverTempLoAlarm Integer32, + hh3cTransceiverTempHiWarn Integer32, + hh3cTransceiverTempLoWarn Integer32, + hh3cTransceiverVccHiAlarm Integer32, + hh3cTransceiverVccLoAlarm Integer32, + hh3cTransceiverVccHiWarn Integer32, + hh3cTransceiverVccLoWarn Integer32, + hh3cTransceiverBiasHiAlarm Integer32, + hh3cTransceiverBiasLoAlarm Integer32, + hh3cTransceiverBiasHiWarn Integer32, + hh3cTransceiverBiasLoWarn Integer32, + hh3cTransceiverPwrOutHiAlarm Integer32, + hh3cTransceiverPwrOutLoAlarm Integer32, + hh3cTransceiverPwrOutHiWarn Integer32, + hh3cTransceiverPwrOutLoWarn Integer32, + hh3cTransceiverRcvPwrHiAlarm Integer32, + hh3cTransceiverRcvPwrLoAlarm Integer32, + hh3cTransceiverRcvPwrHiWarn Integer32, + hh3cTransceiverRcvPwrLoWarn Integer32, + hh3cTransceiverErrors BITS, + hh3cTransceiverVendorOUI OCTET STRING, + hh3cTransceiverRevisionNumber OCTET STRING + } + + hh3cTransceiverHardwareType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware type of the interface, such as SM(single mode)." + ::= { hh3cTransceiverInfoEntry 1 } + + hh3cTransceiverType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the interface, such as SFP/XFP/GBIC." + ::= { hh3cTransceiverInfoEntry 2 } + + hh3cTransceiverWaveLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wave length of the interface, measured in nanometer." + ::= { hh3cTransceiverInfoEntry 3 } + + hh3cTransceiverVendorName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor name of the interface." + ::= { hh3cTransceiverInfoEntry 4 } + + hh3cTransceiverSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number of the interface." + ::= { hh3cTransceiverInfoEntry 5 } + + hh3cTransceiverFiberDiameterType OBJECT-TYPE + SYNTAX INTEGER + { + fiber9(1), + fiber50(2), + fiber625(3), + copper(4), + unknown(65535) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The diameter of the fiber, measured in micron. + fiber9 - 9 micron multi-mode fiber + fiber50 - 50 micron multi-mode fiber + fiber625 - 62.5 micron multi-mode fiber + copper - copper cable." + ::= { hh3cTransceiverInfoEntry 6 } + + hh3cTransceiverTransferDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum distance which the interface can transmit, + measured in meter." + ::= { hh3cTransceiverInfoEntry 7 } + + hh3cTransceiverDiagnostic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the digital diagnostic monitoring function." + ::= { hh3cTransceiverInfoEntry 8 } + + hh3cTransceiverCurTXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current transmitted power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverInfoEntry 9 } + + hh3cTransceiverMaxTXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the maximum transmitted power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverInfoEntry 10 } + + hh3cTransceiverMinTXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the minimum transmitted power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverInfoEntry 11 } + + hh3cTransceiverCurRXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current received power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverInfoEntry 12 } + + hh3cTransceiverMaxRXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the maximum received power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverInfoEntry 13 } + + hh3cTransceiverMinRXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the minimum received power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverInfoEntry 14 } + + hh3cTransceiverTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current temperature. + The unit is Celsius centigrade." + ::= { hh3cTransceiverInfoEntry 15 } + + hh3cTransceiverVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current voltage. + The unit is in hundredths of V" + ::= { hh3cTransceiverInfoEntry 16 } + + hh3cTransceiverBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current bias electric current. + The unit is in hundredths of mA" + ::= { hh3cTransceiverInfoEntry 17 } + + hh3cTransceiverTempHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature high alarm threshold + limit in thousandths of degrees Celsius. + As an example: 49120 is 49.120 degrees Celsius." + ::= { hh3cTransceiverInfoEntry 18 } + + hh3cTransceiverTempLoAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature low alarm threshold + limit in thousandths of degrees Celsius. + As an example: 49120 is 49.120 degrees Celsius." + ::= { hh3cTransceiverInfoEntry 19 } + + hh3cTransceiverTempHiWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature high warning threshold + limit in thousandths of degrees Celsius. + As an example: 49120 is 49.120 degrees Celsius." + ::= { hh3cTransceiverInfoEntry 20 } + + hh3cTransceiverTempLoWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature low warning threshold + limit in thousandths of degrees Celsius. + As an example: 49120 is 49.120 degrees Celsius." + ::= { hh3cTransceiverInfoEntry 21 } + + hh3cTransceiverVccHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC high alarm threshold + limit in hundreds of microvolts. + As an example: 32928 is 3.2928 volts. + Returns zero if not supported on the transceiver." + ::= { hh3cTransceiverInfoEntry 22 } + + hh3cTransceiverVccLoAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC low alarm threshold + limit in hundreds of microvolts. + As an example: 32928 is 3.2928 volts. + Returns zero if not supported on the transceiver." + ::= { hh3cTransceiverInfoEntry 23 } + + hh3cTransceiverVccHiWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC high warning threshold + limit in hundreds of microvolts. + As an example: 32928 is 3.2928 volts. + Returns zero if not supported on the transceiver." + ::= { hh3cTransceiverInfoEntry 24 } + + hh3cTransceiverVccLoWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC low warning threshold + limit in hundreds of microvolts. + As an example: 32928 is 3.2928 volts. + Returns zero if not supported on the transceiver." + ::= { hh3cTransceiverInfoEntry 25 } + + hh3cTransceiverBiasHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias high alarm threshold limit in microamps." + ::= { hh3cTransceiverInfoEntry 26 } + + hh3cTransceiverBiasLoAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias low alarm threshold limit in microamps." + ::= { hh3cTransceiverInfoEntry 27 } + + hh3cTransceiverBiasHiWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias high warning threshold limit in microamps." + ::= { hh3cTransceiverInfoEntry 28 } + + hh3cTransceiverBiasLoWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias low warning threshold limit in microamps." + ::= { hh3cTransceiverInfoEntry 29 } + + hh3cTransceiverPwrOutHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power high alarm + threshold limit in tenths of microwatts. + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 30 } + + hh3cTransceiverPwrOutLoAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power low alarm + threshold limit in tenths of microwatts. + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 31 } + + hh3cTransceiverPwrOutHiWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power high warning + threshold limit in tenths of microwatts + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 32 } + + hh3cTransceiverPwrOutLoWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power low warning + threshold limit in tenths of microwatts. + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 33 } + + hh3cTransceiverRcvPwrHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power high alarm + threshold limit in tenths of microwatts. + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 34 } + + hh3cTransceiverRcvPwrLoAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power low alarm + threshold limit in tenths of microwatts. + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 35 } + + hh3cTransceiverRcvPwrHiWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power high warning + threshold limit in tenths of microwatts. + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 36 } + + hh3cTransceiverRcvPwrLoWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power low warning + threshold limit in tenths of microwatts. + As an example: 10000 is 1 milliwatt." + ::= { hh3cTransceiverInfoEntry 37 } + + hh3cTransceiverErrors OBJECT-TYPE + SYNTAX BITS + { + xcvrIOError(0), + xcvrChecksum(1), + xcvrTypeAndPortConfigMismatch(2), + xcvrTypeNotSupported(3), + wisLocalFault(4), + rcvOpticalPowerFault(5), + pmapmdReceiverLocalFault(6), + pcsReceiveLocalFault(7), + phyXSReceiveLocalFault(8), + laserBiasCurrentFault(9), + laserTemperatureFault(10), + laserOutputPowerFault(11), + txFault(12), + pmapmdTransmitterLocalFault(13), + pcsTransmitLocalFault(14), + phyXSTransmitLocalFault(15), + rxLossOfSignal(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bitmask indicating transceiver errors. + Transceiver information I/O error(0) + Transceiver information checksum error(1) + Transceiver type and port configuration mismatch(2) + Transceiver type not supported by port hardware(3) + WIS local fault(4) + Receive optical power fault(5) + PMA/PMD receiver local fault(6) + PCS receive local fault(7) + PHY XS receive local fault(8) + Laser bias current fault(9) + Laser temperature fault(10) + Laser output power fault(11) + TX fault(12) + PMA/PMD transmitter local fault(13) + PCS transmit local fault(14) + PHY XS Transmit Local Fault(15) + RX loss of signal(16) + Unused(17-31)" + ::= { hh3cTransceiverInfoEntry 38 } + + hh3cTransceiverVendorOUI OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor OUI of the interface." + ::= { hh3cTransceiverInfoEntry 39 } + + hh3cTransceiverRevisionNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Revision number of the interface." + ::= { hh3cTransceiverInfoEntry 40 } + + +-- Transceiver Channel Table + + hh3cTransceiverChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTransceiverChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides statistics about transceiver with multi-channel." + ::= { hh3cTransceiverInfoAdm 2 } + + hh3cTransceiverChannelEntry OBJECT-TYPE + SYNTAX Hh3cTransceiverChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the hh3cTransceiverChannelTable." + INDEX { ifIndex, hh3cTransceiverChannelIndex } + ::= { hh3cTransceiverChannelTable 1 } + + Hh3cTransceiverChannelEntry ::= + SEQUENCE { + hh3cTransceiverChannelIndex Integer32, + hh3cTransceiverChannelCurTXPower Integer32, + hh3cTransceiverChannelCurRXPower Integer32, + hh3cTransceiverChannelTemperature Integer32, + hh3cTransceiverChannelBiasCurrent Integer32 + } + + hh3cTransceiverChannelIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel index of transceiver. + Indicating one channel of the interface." + ::= { hh3cTransceiverChannelEntry 1 } + + hh3cTransceiverChannelCurTXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current transmission power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverChannelEntry 2 } + + hh3cTransceiverChannelCurRXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current received power. + The unit is in hundredths of dBM." + ::= { hh3cTransceiverChannelEntry 3 } + + hh3cTransceiverChannelTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current temperature. + The unit is Celsius centigrade." + ::= { hh3cTransceiverChannelEntry 4 } + + hh3cTransceiverChannelBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the current bias electric current. + The unit is in hundredths of mA." + ::= { hh3cTransceiverChannelEntry 5 } + +END diff --git a/MIBS/comware/HH3C-TRAP-MIB b/MIBS/comware/HH3C-TRAP-MIB new file mode 100644 index 0000000..f31aa1d --- /dev/null +++ b/MIBS/comware/HH3C-TRAP-MIB @@ -0,0 +1,675 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the enterprise mib implementation +-- of sending some traps. +-- Reference: +-- Version: V1.6 +-- History: +-- V1.0 created by Huang Yang +-- Initial version 2005-01-25 +-- V1.1 2005-10-27 added hh3cArpPortDynamicEntryFullTrap by ZhangLin +-- V1.2 2007-02-06 added hh3cNdTabTrapEnable, hh3cNdTabTrapInterval, +-- hh3cNdTabLen and hh3cNdTabFullTrap by lizuxing04859 +-- V1.3 2008-07-18 added hh3cPeriodicalTrapGroup by songhao +-- V1.4 2009-10-09 modified hh3cPeriodicalTrapInterval by lisong +-- V1.5 2010-03-06 added hh3cPeriodicalTrapSwitch, hh3cTrapDesInfoTable +-- hh3cTrapConfigTable by haoyan +-- 2010-04-29 added hh3cDefaultRtDelTrap by wenchenhua +-- 2010-06-05 added hh3cTrapDesAddrTAddress by jinyi +-- V1.6 2013-09-13 added hh3cPeriodicalTrapSwitch2 and +-- hh3cTrapConfigSwitch2 by duyanbing +-- ================================================================= +HH3C-TRAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress + FROM SNMPv2-SMI + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + ifIndex, ifDescr, InterfaceIndex + FROM IF-MIB + RowStatus, TAddress, TruthValue + FROM SNMPv2-TC + Integer32, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cTrap MODULE-IDENTITY + LAST-UPDATED "201006051050Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB is applicable to routers, switches and other products. + + Some objects in this may be used only for some specific products, + so users should refer to the related documents to acquire more + detail information. + " + REVISION "201006051050Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 38 } + + +-- +-- Node definitions +-- + hh3cTableGroup OBJECT IDENTIFIER ::= { hh3cTrap 1 } + +-- Describe objects for MAC table + hh3cMacTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 1 } + + hh3cMacTabTrapEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cMacTabFullTrap and + hh3cMacTabAlmostFullTrap traps should be generated + when the MAC table is filled." + DEFVAL { enable } + ::= { hh3cMacTabStatGroup 1 } + + hh3cMacTabTrapInterval OBJECT-TYPE + SYNTAX Integer32 (30..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Definition of the minimum interval between two + traps which occur when the MAC table is full or + two traps which occur when the MAC table is almost full." + DEFVAL { 30 } + ::= { hh3cMacTabStatGroup 2 } + + hh3cMacTabTrapInfo OBJECT IDENTIFIER ::= { hh3cMacTabStatGroup 3 } + + hh3cMacTabLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length of the MAC table." + ::= { hh3cMacTabTrapInfo 1 } + + hh3cMacTabTrap OBJECT IDENTIFIER ::= { hh3cMacTabStatGroup 4 } + + hh3cMacTabFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cMacTabLen } + STATUS current + DESCRIPTION + "Send this trap when the MAC table is filled. The + interval between two traps generated should be longer + than hh3cMacTabTrapInterval." + ::= { hh3cMacTabTrap 1 } + + hh3cMacTabAlmostFullTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Send this trap when the MAC table is almost full. The + interval between two traps generated should be longer + than hh3cMacTabTrapInterval." + ::= { hh3cMacTabTrap 2 } + +-- Describe objects for ARP table + hh3cArpTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 2 } + + hh3cArpTabTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cArpTabFullTrap traps + should be generated when the ARP table is filled." + DEFVAL { enable } + ::= { hh3cArpTabStatGroup 1 } + + hh3cArpTabTrapInterval OBJECT-TYPE + SYNTAX Integer32 (30..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Definition of the minimum interval between two traps + which occur when the ARP table is filled." + DEFVAL { 30 } + ::= { hh3cArpTabStatGroup 2 } + + hh3cArpTabTrapInfo OBJECT IDENTIFIER ::= { hh3cArpTabStatGroup 3 } + + hh3cArpTabLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length of the ARP table." + ::= { hh3cArpTabTrapInfo 1 } + + hh3cArpTabTrap OBJECT IDENTIFIER ::= { hh3cArpTabStatGroup 4 } + + hh3cArpTabFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cArpTabLen } + STATUS current + DESCRIPTION + "Send this trap when the ARP table is filled. The + interval between two traps generated should be longer + than hh3cArpTabTrapInterval." + ::= { hh3cArpTabTrap 1 } + + hh3cArpPortDynamicEntryFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cArpTabLen, ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Send this trap when the dynamic ARP number of the + port exceeds the limitation. The object hh3cArpTabLen + describes the limitation of the max dynamic ARP number + of this port. The interval between two traps should be + longer than hh3cArpTabTrapInterval." + ::= { hh3cArpTabTrap 2 } + +-- Describe objects for routing table + hh3cRtTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 3 } + + hh3cDetailRtTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDetailRtTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to decide what kind of + trap should be sent." + ::= { hh3cRtTabStatGroup 1 } + + hh3cDetailRtTrapEntry OBJECT-TYPE + SYNTAX Hh3cDetailRtTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX { hh3cDetailRtProType } + ::= { hh3cDetailRtTrapTable 1 } + + Hh3cDetailRtTrapEntry ::= + SEQUENCE { + hh3cDetailRtProType + INTEGER, + hh3cDetailRtEnable + INTEGER + } + + hh3cDetailRtProType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + + -- non-protocol information, + -- e.g., manually configured + local(2), -- entries + rip(3), + isis(4), + ospf(5), + bgp(6) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index value which uniquely identifies an entry + in the hh3cDetailRtTrapTable." + ::= { hh3cDetailRtTrapEntry 1 } + + hh3cDetailRtEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cDetailRtTabFullTrap traps + should be generated when a specific routing table + is filled." + DEFVAL { enable } + ::= { hh3cDetailRtTrapEntry 2 } + + hh3cRtTabTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cRtTabFullTrap traps should + be generated when the routing table is filled." + DEFVAL { enable } + ::= { hh3cRtTabStatGroup 2 } + + hh3cRtTabTrapInterval OBJECT-TYPE + SYNTAX Integer32 (30..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Definition of the minimum interval between two + traps which occur when the routing table is filled." + DEFVAL { 30 } + ::= { hh3cRtTabStatGroup 3 } + + hh3cRtTabTrapInfo OBJECT IDENTIFIER ::= { hh3cRtTabStatGroup 4 } + + hh3cRtTabLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length of the routing table. The detail + routing tables also use the same object." + ::= { hh3cRtTabTrapInfo 1 } + + hh3cDefaultRtNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address type of the next hop of the default route. + The value must be ipv4 or ipv6" + ::= { hh3cRtTabTrapInfo 2 } + + hh3cDefaultRtNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of the next hop of the default route." + ::= { hh3cRtTabTrapInfo 3 } + + hh3cDefaultRtOutIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + local interface through which the next hop of this + route should be reached. The interface identified + by a particular value of this index is the same + interface as identified by the same value of + ifIndex." + ::= { hh3cRtTabTrapInfo 4 } + + hh3cRtTabTrap OBJECT IDENTIFIER ::= { hh3cRtTabStatGroup 5 } + + hh3cRtTabFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cRtTabLen } + STATUS current + DESCRIPTION + "Send this trap when the routing table is filled. The + interval between two traps generated should be longer + than hh3cRtTabTrapInterval." + ::= { hh3cRtTabTrap 1 } + + hh3cDetailRtTabFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cDetailRtProType, hh3cRtTabLen } + STATUS current + DESCRIPTION + "Send this trap when the detail routing table is filled. The + interval between two traps generated should be longer than + hh3cRtTabTrapInterval." + ::= { hh3cRtTabTrap 2 } + + hh3cDefaultRtDelTrap NOTIFICATION-TYPE + OBJECTS { hh3cDetailRtProType, hh3cDefaultRtNextHopType, hh3cDefaultRtNextHop, hh3cDefaultRtOutIf } + STATUS current + DESCRIPTION + "Send this trap when the default route is deleted." + ::= { hh3cRtTabTrap 3 } + + hh3cDefaultRtDelTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cDefaultRtDelTrap traps should + be generated when the default route is deleted." + DEFVAL { false } + ::= { hh3cRtTabStatGroup 6 } + +-- Describe objects for multicast table + hh3cMulticastTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 4 } + + hh3cMulticastTabTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cMulticastTabFullTrap traps + should be generated when the multicast table is filled." + DEFVAL { enable } + ::= { hh3cMulticastTabStatGroup 1 } + + hh3cMulticastTabTrapInterval OBJECT-TYPE + SYNTAX Integer32 (30..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Definition of the minimum interval between two traps + which occur when the multicast table is filled." + DEFVAL { 30 } + ::= { hh3cMulticastTabStatGroup 2 } + + hh3cMulticastTabTrapInfo OBJECT IDENTIFIER ::= { hh3cMulticastTabStatGroup 3 } + + hh3cMulticastTabType OBJECT-TYPE + SYNTAX INTEGER { + lay2(1), + lay3(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Defining the type of the multicast table, layer2 or layer3." + ::= { hh3cMulticastTabTrapInfo 1 } + + hh3cMulticastTabLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length of the multicast table." + ::= { hh3cMulticastTabTrapInfo 2 } + + hh3cMulticastTabTrap OBJECT IDENTIFIER ::= { hh3cMulticastTabStatGroup 4 } + + hh3cMulticastTabFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cMulticastTabType, hh3cMulticastTabLen } + STATUS current + DESCRIPTION + "Send this trap when the multicast table is filled. The + interval between two traps generated should be longer + than hh3cMulticastTabTrapInterval." + ::= { hh3cMulticastTabTrap 1 } + + +-- Describe objects for Neighbor table + hh3cNdTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 5 } + + hh3cNdTabTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hh3cNdTabFullTrap traps + should be generated when the ND table is filled." + DEFVAL { enable } + ::= { hh3cNdTabStatGroup 1 } + + hh3cNdTabTrapInterval OBJECT-TYPE + SYNTAX Integer32 (30..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Definition of the minimum interval between two traps + which occur when the ND table is filled." + DEFVAL { 30 } + ::= { hh3cNdTabStatGroup 2 } + + hh3cNdTabTrapInfo OBJECT IDENTIFIER ::= { hh3cNdTabStatGroup 3 } + + hh3cNdTabLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length of the ND table." + ::= { hh3cNdTabTrapInfo 1 } + + hh3cNdTabTrap OBJECT IDENTIFIER ::= { hh3cNdTabStatGroup 4 } + + hh3cNdTabFullTrap NOTIFICATION-TYPE + OBJECTS { hh3cNdTabLen } + STATUS current + DESCRIPTION + "Send this trap when the ND table is filled. The + interval between two traps generated should be longer + than hh3cNdTabTrapInterval." + ::= { hh3cNdTabTrap 1 } + +-- Describe SNMP periodical trap group + hh3cPeriodicalTrapGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 6 } + +-- Describe objects for SNMP periodical trap + hh3cPeriodicalTrapObjects OBJECT IDENTIFIER + ::= { hh3cPeriodicalTrapGroup 1 } + + hh3cPeriodicalTrapInterval OBJECT-TYPE + SYNTAX Integer32 (0|10..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Definition of the periodical interval. + If no trap occurs during the certain interval, an hh3cPeriodicalTrap + will be generated. + If the interval is set to 0, no hh3cPeriodicalTrap will be generated." + DEFVAL { 60 } + ::= { hh3cPeriodicalTrapObjects 1 } + + hh3cPeriodicalTrapSwitch OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Definition of the periodical switch. + If the value is off,the hh3cPeriodicalTrap will not be generated. + the hh3cPeriodicalTrapInterval will be set to 0." + DEFVAL { enable } + ::= { hh3cPeriodicalTrapObjects 2 } + + hh3cPeriodicalTrapSwitch2 OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Periodical heartbeat trap sending switch. + If the value is off, the hh3cPeriodicalTrap will not be generated, + and the hh3cPeriodicalTrapInterval will be set to 0. This node + differs from hh3cPeriodicalTrapSwitch in value." + DEFVAL { on } + ::= { hh3cPeriodicalTrapObjects 3 } + +-- Describe information for SNMP periodical trap + hh3cPeriodicalTrapInfo OBJECT IDENTIFIER + ::= { hh3cPeriodicalTrapGroup 2 } + +-- Describe SNMP periodical trap + hh3cPeriodicalNotification OBJECT IDENTIFIER + ::= { hh3cPeriodicalTrapGroup 3 } + + hh3cPeriodicalNotificationPrefix OBJECT IDENTIFIER + ::= { hh3cPeriodicalNotification 0 } + + hh3cPeriodicalTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "If no trap occurs during the interval spicified by + hh3cPeriodicalTrapInterval, an hh3cPeriodicalTrap + will be generated. If the interval is set to 0, no + hh3cPeriodicalTrap will be generated." + ::= { hh3cPeriodicalNotificationPrefix 1 } + +-- Describe SNMP TrapDesInfo group + hh3cTrapDesInfo OBJECT IDENTIFIER ::= { hh3cTableGroup 7 } + + hh3cTrapDesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrapDesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of trap destination host address and port ." + ::= { hh3cTrapDesInfo 1 } + + hh3cTrapDesInfoEntry OBJECT-TYPE + SYNTAX Hh3cTrapDesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trap destination host address and port." + INDEX { hh3cTrapDesInfoIndex } + ::= { hh3cTrapDesInfoTable 1 } + + Hh3cTrapDesInfoEntry ::= + SEQUENCE { + hh3cTrapDesInfoIndex Integer32, + hh3cTrapDesIPAddress IpAddress, + hh3cTrapDesPort Integer32, + hh3cTrapDesRowStatus RowStatus, + hh3cTrapDesAddrTAddress TAddress + } + + hh3cTrapDesInfoIndex OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cTrapDesInfoEntry 1 } + + hh3cTrapDesIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The host IP address of the trap destination." + ::= { hh3cTrapDesInfoEntry 2 } + + hh3cTrapDesPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of the trap destination." + ::= { hh3cTrapDesInfoEntry 3 } + + hh3cTrapDesRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cTrapDesInfoEntry 4 } + + hh3cTrapDesAddrTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains a transport address." + ::= { hh3cTrapDesInfoEntry 5 } + +-- Describe SNMP TrapConfig group + hh3cTrapConfig OBJECT IDENTIFIER ::= { hh3cTableGroup 8 } + + hh3cTrapConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of trap configuration." + ::= { hh3cTrapConfig 1 } + + hh3cTrapConfigEntry OBJECT-TYPE + SYNTAX Hh3cTrapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trap configuration." + INDEX { hh3cTrapConfigIndex } + ::= { hh3cTrapConfigTable 1 } + + Hh3cTrapConfigEntry ::= + SEQUENCE { + hh3cTrapConfigIndex Integer32, + hh3cTrapConfigName SnmpAdminString, + hh3cTrapConfigDescr SnmpAdminString, + hh3cTrapConfigSwitch INTEGER, + hh3cTrapConfigSwitch2 INTEGER + } + + hh3cTrapConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table." + ::= { hh3cTrapConfigEntry 1 } + + hh3cTrapConfigName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the appointed traps." + ::= { hh3cTrapConfigEntry 2 } + + hh3cTrapConfigDescr OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The description of the appointed traps." + ::= { hh3cTrapConfigEntry 3 } + + hh3cTrapConfigSwitch OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the specified traps + should be generated." + DEFVAL { enable } + ::= { hh3cTrapConfigEntry 4 } + + hh3cTrapConfigSwitch2 OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the specified traps should be generated. + This node differs from hh3cTrapConfigSwitch in value." + DEFVAL { on } + ::= { hh3cTrapConfigEntry 5 } + +END diff --git a/MIBS/comware/HH3C-TRNG-MIB b/MIBS/comware/HH3C-TRNG-MIB new file mode 100644 index 0000000..548a1c2 --- /dev/null +++ b/MIBS/comware/HH3C-TRNG-MIB @@ -0,0 +1,352 @@ +-- ===================================================================== +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Timerange MIB Definition +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 Yang Hongjie,2003-04-11,Initial Version +-- v1.1 modify follow node define: +-- hh3cTrngPeriodicDayOfWeek,hh3cTrngCreateRowStatus +-- hh3cTimerangeAbsolueRowStatus,hh3cTimerangePeriodicRowStatus +-- V1.2 2004-10-12 updated by gaolong +-- Change DESCRIPTION syntax format of hh3cTRNG and hh3cTrngCreateTimerangeTable. +-- Change hh3cTrngPeriodicDayofWeek to hh3cTrngPeriodicDayOfWeek. This is +-- a word error. +-- V1.3 2005-2-5 updated by zhangjie +-- Correct word error for 'wednesday'. +-- Adjust the file format +-- ===================================================================== +HH3C-TRNG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cRhw + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, DateAndTime, RowStatus + FROM SNMPv2-TC; + + + hh3cTRNG MODULE-IDENTITY + LAST-UPDATED "200304110000Z" -- April 11, 2003 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The HH3C-TRNG-MIB contains objects to + Configure the system absolute and periodic time-range." + REVISION "200304110000Z" -- April 11, 2003 at 00:00 GMT + DESCRIPTION + "200304110000Z, --The initial revision of this MIB module." + ::= { hh3cRhw 13 } + + +-- +-- Node definitions +-- + + hh3cTRNGMibObjects OBJECT IDENTIFIER ::= { hh3cTRNG 1 } + + + hh3cTrngCreateTimerangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrngCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat TimeRange." + ::= { hh3cTRNGMibObjects 1 } + + + hh3cTrngCreateTimerangeEntry OBJECT-TYPE + SYNTAX Hh3cTrngCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the entry of hh3cTrngCreateTimerangeTable" + INDEX { hh3cTrngIndex } + ::= { hh3cTrngCreateTimerangeTable 1 } + + + Hh3cTrngCreateTimerangeEntry ::= + SEQUENCE { + hh3cTrngIndex + Integer32, + hh3cTrngName + OCTET STRING, + hh3cTrngValidFlag + TruthValue, + hh3cTrngCreateRowStatus + RowStatus + } + + hh3cTrngIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index" + ::= { hh3cTrngCreateTimerangeEntry 1 } + + + hh3cTrngName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TimeRange's name" + ::= { hh3cTrngCreateTimerangeEntry 2 } + + + hh3cTrngValidFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid or Invalid flag" + ::= { hh3cTrngCreateTimerangeEntry 3 } + + + hh3cTrngCreateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { hh3cTrngCreateTimerangeEntry 4 } + + + hh3cTrngAbsoluteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrngAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat absoluteness time item of the TimeRange" + ::= { hh3cTRNGMibObjects 2 } + + + hh3cTrngAbsoluteEntry OBJECT-TYPE + SYNTAX Hh3cTrngAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the entry of hh3cTrngAbsoluteTable" + INDEX { hh3cTrngAbsoluteNameIndex, hh3cTrngAbsoluteSubIndex } + ::= { hh3cTrngAbsoluteTable 1 } + + + Hh3cTrngAbsoluteEntry ::= + SEQUENCE { + hh3cTrngAbsoluteNameIndex + Integer32, + hh3cTrngAbsoluteSubIndex + Integer32, + hh3cTimerangeAbsoluteStartTime + DateAndTime, + hh3cTimerangeAbsoluteEndTime + DateAndTime, + hh3cTimerangeAbsolueRowStatus + RowStatus + } + + hh3cTrngAbsoluteNameIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index" + ::= { hh3cTrngAbsoluteEntry 1 } + + + hh3cTrngAbsoluteSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SubItem's index" + ::= { hh3cTrngAbsoluteEntry 2 } + + + hh3cTimerangeAbsoluteStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start point of the timerange.The format defined like 'YYYY-MM-DD,hh:mm:0.0'." + ::= { hh3cTrngAbsoluteEntry 3 } + + + hh3cTimerangeAbsoluteEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End point of the timerange.The format defined like 'YYYY-MM-DD,hh:mm:0.0'." + ::= { hh3cTrngAbsoluteEntry 4 } + + + hh3cTimerangeAbsolueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active." + ::= { hh3cTrngAbsoluteEntry 5 } + + + hh3cTrngPeriodicTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrngPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat periodic time item of the TimeRange" + ::= { hh3cTRNGMibObjects 3 } + + + hh3cTrngPeriodicEntry OBJECT-TYPE + SYNTAX Hh3cTrngPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cTrngPeriodicTable" + INDEX { hh3cTrngPeriodicNameIndex, hh3cTrngPeriodicSubIndex } + ::= { hh3cTrngPeriodicTable 1 } + + + Hh3cTrngPeriodicEntry ::= + SEQUENCE { + hh3cTrngPeriodicNameIndex + Integer32, + hh3cTrngPeriodicSubIndex + Integer32, + hh3cTrngPeriodicDayOfWeek + BITS, + hh3cTimerangePeriodicStartTime + DateAndTime, + hh3cTimerangePeriodicEndTime + DateAndTime, + hh3cTimerangePeriodicRowStatus + RowStatus + } + + hh3cTrngPeriodicNameIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index" + ::= { hh3cTrngPeriodicEntry 1 } + + + hh3cTrngPeriodicSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SubItem's index" + ::= { hh3cTrngPeriodicEntry 2 } + + + hh3cTrngPeriodicDayOfWeek OBJECT-TYPE + SYNTAX BITS { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The day of week. This is a bit-map of possible conditions. + The various bit positions are: + |0 |sunday | + |1 |monday | + |2 |tuesday | + |3 |wednesday | + |4 |thursday | + |5 |friday | + |6 |saturday | + " + ::= { hh3cTrngPeriodicEntry 3 } + + + hh3cTimerangePeriodicStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start point of this timerange,The format defined like 'hh:mm:0,0'." + ::= { hh3cTrngPeriodicEntry 4 } + + + hh3cTimerangePeriodicEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End point of this timerange. The format definedlike 'hh:mm:0,0'." + ::= { hh3cTrngPeriodicEntry 5 } + + + hh3cTimerangePeriodicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row, Now only realize CreateAndGo and Destroy and Active." + ::= { hh3cTrngPeriodicEntry 6 } + + hh3cTRNGMibConformance OBJECT IDENTIFIER ::= { hh3cTRNG 3 } + + + hh3cTRNGMibCompliances OBJECT IDENTIFIER ::= { hh3cTRNGMibConformance 1 } + + + hh3cTRNGMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the Time-range MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cTRNGGroup } + OBJECT hh3cTrngCreateRowStatus + SYNTAX INTEGER + DESCRIPTION + "Now only realize CreateAndGo and Destroy and Active." + OBJECT hh3cTimerangeAbsolueRowStatus + SYNTAX INTEGER + DESCRIPTION + "Now only realize CreateAndGo and Destroy and Active." + OBJECT hh3cTimerangePeriodicRowStatus + SYNTAX INTEGER + DESCRIPTION + "Now only realize CreateAndGo and Destroy and Active." + ::= { hh3cTRNGMibCompliances 1 } + + + hh3cTRNGMibGroups OBJECT IDENTIFIER ::= { hh3cTRNGMibConformance 2 } + + + hh3cTRNGGroup OBJECT-GROUP + OBJECTS { hh3cTrngName, hh3cTrngValidFlag, hh3cTrngCreateRowStatus, hh3cTimerangeAbsoluteStartTime, hh3cTimerangeAbsoluteEndTime, + hh3cTimerangeAbsolueRowStatus, hh3cTrngPeriodicDayOfWeek, hh3cTimerangePeriodicStartTime, hh3cTimerangePeriodicEndTime, hh3cTimerangePeriodicRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory time-range information." + ::= { hh3cTRNGMibGroups 1 } + + + + END + diff --git a/MIBS/comware/HH3C-TRNG2-MIB b/MIBS/comware/HH3C-TRNG2-MIB new file mode 100644 index 0000000..f0d955d --- /dev/null +++ b/MIBS/comware/HH3C-TRNG2-MIB @@ -0,0 +1,284 @@ +-- ===================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Timerange MIB Definition +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 xujunjie,2012-05-14,Initial Version. +-- V1.1 modified by MouXuanli +-- Change name "trng" to "trange". +-- ===================================================================== +HH3C-TRNG2-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, DateAndTime, RowStatus + FROM SNMPv2-TC; + +hh3cTRNG2 MODULE-IDENTITY + LAST-UPDATED "201303080000Z" -- Mar 8, 2013 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The HH3C-TRNG2-MIB contains objects to + Configure the system absolute and periodic time-range." + REVISION "201303080000Z" -- Mar 8, 2013 at 00:00 GMT + DESCRIPTION + "Modified to change node name from 'trng' to 'trange'." + REVISION "201205140000Z" -- May 14, 2012 at 00:00 GMT + DESCRIPTION + "201205140000Z, --The initial revision of this MIB module." + ::= { hh3cCommon 121 } + +-- +-- Node definitions +-- + +hh3cTRNG2MibObjects OBJECT IDENTIFIER ::= { hh3cTRNG2 1 } + +-- hh3cTrangeCreateTimerangeTable + +hh3cTrangeCreateTimerangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrangeCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat TimeRange." + ::= { hh3cTRNG2MibObjects 1 } + +hh3cTrangeCreateTimerangeEntry OBJECT-TYPE + SYNTAX Hh3cTrangeCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the entry of hh3cTrangeCreateTimerangeTable" + INDEX { hh3cTrangeIndex } + ::= { hh3cTrangeCreateTimerangeTable 1 } + +Hh3cTrangeCreateTimerangeEntry ::= + SEQUENCE { + hh3cTrangeIndex + Integer32, + hh3cTrangeName + OCTET STRING, + hh3cTrangeValidFlag + TruthValue, + hh3cTrangeCreateRowStatus + RowStatus + } + +hh3cTrangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index" + ::= { hh3cTrangeCreateTimerangeEntry 1 } + +hh3cTrangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TimeRange's name" + ::= { hh3cTrangeCreateTimerangeEntry 2 } + +hh3cTrangeValidFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid or Invalid flag" + ::= { hh3cTrangeCreateTimerangeEntry 3 } + +hh3cTrangeCreateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { hh3cTrangeCreateTimerangeEntry 4 } + +-- hh3cTrangeAbsoluteTable + +hh3cTrangeAbsoluteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrangeAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat absoluteness time item of the TimeRange" + ::= { hh3cTRNG2MibObjects 2 } + +hh3cTrangeAbsoluteEntry OBJECT-TYPE + SYNTAX Hh3cTrangeAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the entry of hh3cTrangeAbsoluteTable" + INDEX { hh3cTrangeAbsoluteNameIndex, hh3cTrangeAbsoluteSubIndex } + ::= { hh3cTrangeAbsoluteTable 1 } + +Hh3cTrangeAbsoluteEntry ::= + SEQUENCE { + hh3cTrangeAbsoluteNameIndex + Integer32, + hh3cTrangeAbsoluteSubIndex + Integer32, + hh3cTrangeAbsoluteStartTime + DateAndTime, + hh3cTrangeAbsoluteEndTime + DateAndTime, + hh3cTrangeAbsolueRowStatus + RowStatus + } + +hh3cTrangeAbsoluteNameIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index" + ::= { hh3cTrangeAbsoluteEntry 1 } + +hh3cTrangeAbsoluteSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SubItem's index" + ::= { hh3cTrangeAbsoluteEntry 2 } + +hh3cTrangeAbsoluteStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start point of the timerange.The format defined like 'YYYY-MM-DD,hh:mm:0.0'." + ::= { hh3cTrangeAbsoluteEntry 3 } + +hh3cTrangeAbsoluteEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End point of the timerange.The format defined like 'YYYY-MM-DD,hh:mm:0.0'." + ::= { hh3cTrangeAbsoluteEntry 4 } + +hh3cTrangeAbsolueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active." + ::= { hh3cTrangeAbsoluteEntry 5 } + +-- hh3cTrangePeriodicTable + +hh3cTrangePeriodicTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrangePeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat periodic time item of the TimeRange" + ::= { hh3cTRNG2MibObjects 3 } + +hh3cTrangePeriodicEntry OBJECT-TYPE + SYNTAX Hh3cTrangePeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cTrangePeriodicTable" + INDEX { hh3cTrangePeriodicNameIndex, hh3cTrangePeriodicSubIndex } + ::= { hh3cTrangePeriodicTable 1 } + +Hh3cTrangePeriodicEntry ::= + SEQUENCE { + hh3cTrangePeriodicNameIndex + Integer32, + hh3cTrangePeriodicSubIndex + Integer32, + hh3cTrangePeriodicDayOfWeek + BITS, + hh3cTrangePeriodicStartTime + DateAndTime, + hh3cTrangePeriodicEndTime + DateAndTime, + hh3cTrangePeriodicRowStatus + RowStatus + } + +hh3cTrangePeriodicNameIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index" + ::= { hh3cTrangePeriodicEntry 1 } + +hh3cTrangePeriodicSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SubItem's index" + ::= { hh3cTrangePeriodicEntry 2 } + +hh3cTrangePeriodicDayOfWeek OBJECT-TYPE + SYNTAX BITS { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The day of week. This is a bit-map of possible conditions. + The various bit positions are: + |0 |sunday | + |1 |monday | + |2 |tuesday | + |3 |wednesday | + |4 |thursday | + |5 |friday | + |6 |saturday | + " + ::= { hh3cTrangePeriodicEntry 3 } + +hh3cTrangePeriodicStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start point of this timerange,The format defined like 'hh:mm:0,0'." + ::= { hh3cTrangePeriodicEntry 4 } + +hh3cTrangePeriodicEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End point of this timerange. The format definedlike 'hh:mm:0,0'." + ::= { hh3cTrangePeriodicEntry 5 } + +hh3cTrangePeriodicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row, Now only realize CreateAndGo and Destroy and Active." + ::= { hh3cTrangePeriodicEntry 6 } + +END diff --git a/MIBS/comware/HH3C-TUNNEL-MIB b/MIBS/comware/HH3C-TUNNEL-MIB new file mode 100644 index 0000000..4735dc7 --- /dev/null +++ b/MIBS/comware/HH3C-TUNNEL-MIB @@ -0,0 +1,1283 @@ +-- ================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Generic Routing Encapsulation configuration MIB +-- Reference: INET-ADDRESS-MIB, IPV6-FLOW-LABEL-MIB, IF-MIB +-- Version: V1.4 +-- History: +-- V1.0 created by Sun Ludong +-- 2005-06-04 Initial version +-- V1.1 modified by Zhao Chongri +-- 2012-10-23 add table hh3cTunnelEviTable and hh3cTunnelEviLinkTable +-- modified by Zhao Wenpeng +-- 2013-02-28 add table hh3cTunnelGreTable +-- V1.2 modified by Yang Chao +-- 2013-11-22 added tables hh3cTunnelVxlanIfTable, hh3cTunnelVxlanConfigGroup, +-- hh3cTunnelAvailableIDGroup and hh3cTunnelTotalNumTable +-- modified by Zhao Chongri +-- 2014-4-9 added table hh3cTunnelNvgreIfTable +-- V1.3 modified by Lei Lei +-- 2018-6-13 added table hh3cTunnelDestinationTable +-- V1.4 modified by Geng Shi Xin +-- 2019-04-08 added table hh3cTunnelGrep2mpStatsTable +-- ================================================================= +HH3C-TUNNEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter64 + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddressType, InetAddress, InetAddressIPv4 + FROM INET-ADDRESS-MIB + IPv6FlowLabelOrAny + FROM IPV6-FLOW-LABEL-MIB + ifIndex, InterfaceIndexOrZero, InterfaceIndex + FROM IF-MIB; + +hh3cTunnel MODULE-IDENTITY + LAST-UPDATED + "201806130000Z" -- Jun 13, 2018 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Added hh3cTunnelDestinationTable." + REVISION + "201806130000Z" -- Jun 13, 2018 at 00:00 GMT + DESCRIPTION + "This MIB contains objects to Manage configuration and Monitor tunnel. + " + REVISION + "201302280000Z" -- Feb 28, 2013 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module. + " + ::= { hh3cCommon 53 } + +Hh3cTunnelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Tunnel type definition. + " + SYNTAX INTEGER { + other(1), -- none of the following + direct(2), -- no intermediate header + gre(3), -- GRE encapsulation + minimal(4), -- Minimal encapsulation + l2tp(5), -- L2TP encapsulation + pptp(6), -- PPTP encapsulation + l2f(7), -- L2F encapsulation + udp(8), -- UDP encapsulation + atmp(9), -- ATMP encapsulation + msdp(10), -- MSDP encapsulation + sixToFour(11), -- 6to4 encapsulation + sixOverFour(12), -- 6over4 encapsulation + isatap(13), -- ISATAP encapsulation + teredo(14), -- Teredo encapsulation + tunnelModeReserve(35), -- 15 to 35 are reserved + tunnelModeIPv4Gre(36), -- GRE tunnel, IPv4 as transport protocol + tunnelModeIPv6Gre(37), -- GRE tunnel, IPv6 as transport protocol + tunnelModeIPv4IPv4(38), -- IPv4 over IPv4 tunnel + tunnelModeIPv4IPv6Config(39), -- IPv6 over IPv4 manual tunnel + tunnelModeIPv4IPv6Auto(40), -- IPv6 over IPv4 auto tunnel + tunnelModeIPv4IPv66to4(41), -- IPv6 over IPv4 6to4 tunnel + tunnelModeIPv4IPv6Isatap(42), -- IPv6 over IPv4 isatap tunnel + tunnelModeIPv6IPv4(43), -- IPv4 over IPv6 + tunnelModeIPv6IPv6(44), -- IPv6 over IPv6 tunnel + tunnelModeIPv4UdpDVPN(45), -- IPv4 DVPN tunnel£¬UDP method + tunnelModeIPv4GreDVPN(46), -- IPv4 DVPN tunnel£¬GRE method + tunnelModeIPv6UdpDVPN(47), -- IPv6 DVPN tunnel£¬UDP method + tunnelModeIPv6GreDVPN(48), -- IPv6 DVPN tunnel£¬GRE method + tunnelModeCrLsp(49), -- IPv4 CRLSP tunnel + tunnelModeMax(50), + tunnelModeIPv4UdpVxlan(51), -- IPv4 VXLAN tunnel, UDP method + tunnelModeIPv6UdpVxlan(52), -- IPv6 VXLAN tunnel, UDP method + tunnelModeIPv4NVGRE(53), -- IPv4 NVGRE tunnel + tunnelModeIPv6NVGRE(54) -- IPv6 NVGRE tunnel + } + +hh3cTunnelMIBObjects OBJECT IDENTIFIER ::= { hh3cTunnel 1 } + +hh3cTunnelTables OBJECT IDENTIFIER ::= { hh3cTunnelMIBObjects 1 } + +hh3cTunnelIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on configured tunnels. + " + ::= { hh3cTunnelTables 1 } + +hh3cTunnelIfEntry OBJECT-TYPE + SYNTAX Hh3cTunnelIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured tunnel. + " + INDEX { ifIndex } + ::= { hh3cTunnelIfTable 1 } + +Hh3cTunnelIfEntry ::= SEQUENCE { + hh3cTunnelIfEncapsMethod Hh3cTunnelType, + hh3cTunnelIfHopLimit Integer32, + hh3cTunnelIfSecurity INTEGER, + hh3cTunnelIfTOS Integer32, + hh3cTunnelIfFlowLabel IPv6FlowLabelOrAny, + hh3cTunnelIfAddressType InetAddressType, + hh3cTunnelIfLocalInetAddress InetAddress, + hh3cTunnelIfRemoteInetAddress InetAddress, + hh3cTunnelIfEncapsLimit Integer32 +} + +hh3cTunnelIfEncapsMethod OBJECT-TYPE + SYNTAX Hh3cTunnelType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encapsulation method used by the tunnel. + " + ::= { hh3cTunnelIfEntry 3 } + +hh3cTunnelIfHopLimit OBJECT-TYPE + SYNTAX Integer32 (0 | 1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv4 TTL or IPv6 Hop Limit to use in the outer IP + header. A value of 0 indicates that the value is + copied from the payload's header. + " + ::= { hh3cTunnelIfEntry 4 } + +hh3cTunnelIfSecurity OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no security + ipsec(2), -- IPsec security + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The method used by the tunnel to secure the outer IP + header. The value ipsec indicates that IPsec is used + between the tunnel endpoints for authentication or + encryption or both. More specific security-related + information may be available in a MIB module for the + security protocol in use. + " + ::= { hh3cTunnelIfEntry 5 } + +hh3cTunnelIfTOS OBJECT-TYPE + SYNTAX Integer32 (-2..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The method used to set the high 6 bits (the + differentiated services codepoint) of the IPv4 TOS or + IPv6 Traffic Class in the outer IP header. A value of + -1 indicates that the bits are copied from the + payload's header. A value of -2 indicates that a + traffic conditioner is invoked and more information + may be available in a traffic conditioner MIB module. + A value between 0 and 63 inclusive indicates that the + bit field is set to the indicated value. + " + ::= { hh3cTunnelIfEntry 6 } + +hh3cTunnelIfFlowLabel OBJECT-TYPE + SYNTAX IPv6FlowLabelOrAny + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The method used to set the IPv6 Flow Label value. + This object need not be present in rows where + hh3cTunnelIfAddressType indicates the tunnel is not over + IPv6. A value of -1 indicates that a traffic + conditioner is invoked and more information may be + available in a traffic conditioner MIB. Any other + value indicates that the Flow Label field is set to + the indicated value. + " + ::= { hh3cTunnelIfEntry 7 } + +hh3cTunnelIfAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address in the corresponding + hh3cTunnelIfLocalInetAddress and hh3cTunnelIfRemoteInetAddress + objects. + " + ::= { hh3cTunnelIfEntry 8 } + +hh3cTunnelIfLocalInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the local endpoint of the tunnel + (i.e., the source address used in the outer IP + header). If the address is unknown, the value is + 0.0.0.0 for IPv4 or :: for IPv6. The type of this + object is given by hh3cTunnelIfAddressType. + " + ::= { hh3cTunnelIfEntry 9 } + +hh3cTunnelIfRemoteInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the remote endpoint of the tunnel + (i.e., the destination address used in the outer IP + header). If the address is unknown or the tunnel is + not a point-to-point link (e.g., if it is a 6to4 + tunnel), the value is 0.0.0.0 for tunnels over IPv4 or + :: for tunnels over IPv6. The type of this object is + given by hh3cTunnelIfAddressType. + " + ::= { hh3cTunnelIfEntry 10 } + +hh3cTunnelIfEncapsLimit OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of additional encapsulations + permitted for packets undergoing encapsulation at this + node. A value of -1 indicates that no limit is + present (except as a result of the packet size). + " + REFERENCE + "RFC 2473, section 4.1.1 + " + ::= { hh3cTunnelIfEntry 11 } + +hh3cTunnelInetConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelInetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on + configured tunnels. This table can be used to map a + set of tunnel endpoints to the associated ifIndex + value. It can also be used for row creation. Note + that every row in the hh3cTunnelIfTable with a fixed + destination address should have a corresponding row in + the hh3cTunnelInetConfigTable, regardless of whether it + was created via SNMP. + " + ::= { hh3cTunnelTables 3 } + +hh3cTunnelInetConfigEntry OBJECT-TYPE + SYNTAX Hh3cTunnelInetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information + on a particular configured tunnel. + " + INDEX { + hh3cTunnelInetConfigSlot, + hh3cTunnelInetConfigSubSlot, + hh3cTunnelInetConfigTunnNum + } + ::= { hh3cTunnelInetConfigTable 1 } + +Hh3cTunnelInetConfigEntry ::= SEQUENCE { + hh3cTunnelInetConfigSlot Integer32, + hh3cTunnelInetConfigSubSlot Integer32, + hh3cTunnelInetConfigTunnNum Integer32, + hh3cTunnelInetConfigIfIndex InterfaceIndexOrZero, + hh3cTunnelInetConfigStatus RowStatus +} + +hh3cTunnelInetConfigSlot OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot number. hh3cTunnelInetConfigSlot, hh3cTunnelInetConfigSubSlot + and hh3cTunnelInetConfigTunnNum describe a tunnel interface. + For Example, interface tunnel 0/0/25 would be configured as: + hh3cTunnelInetConfigSlot 0 + hh3cTunnelInetConfigSubSlot 0 + hh3cTunnelInetConfigTunnNum 25 + " + ::= { hh3cTunnelInetConfigEntry 1 } + +hh3cTunnelInetConfigSubSlot OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sub slot number. As described in hh3cTunnelInetConfigSlot's description. + " + ::= { hh3cTunnelInetConfigEntry 2 } + +hh3cTunnelInetConfigTunnNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel number. As described in hh3cTunnelInetConfigSlot's description. + " + ::= { hh3cTunnelInetConfigEntry 3 } + +hh3cTunnelInetConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of hh3cTunnelInetConfigStatus for this row + is active, then this object contains the value of + ifIndex corresponding to the tunnel interface. A + value of 0 is not legal in the active state, and means + that the interface index has not yet been assigned. + " + ::= { hh3cTunnelInetConfigEntry 6 } + +hh3cTunnelInetConfigStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. The + agent need not support setting this object to + createAndWait or notInService since there are no other + writable objects in this table, and writable objects + in rows of corresponding tables such as the + hh3cTunnelIfTable may be modified while this row is + active. + + To create a row in this table, the management + station should set hh3cTunnelInetConfigSlot, + hh3cTunnelInetConfigSubSlot, hh3cTunnelInetConfigTunnNum, + and set hh3cTunnelInetConfigStatus to createAndGo. + + Creating a row in this table will cause an interface + index to be assigned by the agent in an + implementation-dependent manner, and corresponding + rows will be instantiated in the ifTable and the + hh3cTunnelIfTable. The status of this row will become + active as soon as the agent assigns the interface + index, regardless of whether the interface is + operationally up. + + Deleting a row in this table will likewise delete the + corresponding row in the ifTable and in the hh3cTunnelIfTable. + " + ::= { hh3cTunnelInetConfigEntry 7 } + +hh3cTunnelEviTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelEviEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on configured EVI-Tunnel. + " + ::= { hh3cTunnelTables 4 } + +hh3cTunnelEviEntry OBJECT-TYPE + SYNTAX Hh3cTunnelEviEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured EVI-Tunnel. + " + INDEX { hh3cTunnelEviTunnNum } + ::= { hh3cTunnelEviTable 1 } + +Hh3cTunnelEviEntry ::= SEQUENCE { + hh3cTunnelEviTunnNum Integer32, + hh3cTunnelEviIfIndex InterfaceIndex, + hh3cTunnelEviStatus RowStatus, + hh3cTunnelEviAddressType InetAddressType, + hh3cTunnelEviLocalAddr InetAddress, + hh3cTunnelEviNetworkID Integer32, + hh3cTunnelEviKeepaliveInterval Integer32, + hh3cTunnelEviKeepaliveTimes Integer32 +} + +hh3cTunnelEviTunnNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel number. An identifier used to distinguish + between multiple tunnels. + " + ::= { hh3cTunnelEviEntry 1 } + +hh3cTunnelEviIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization. + " + ::= { hh3cTunnelEviEntry 2 } + +hh3cTunnelEviStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. The + agent need not support setting this object to + createAndWait or notInService since there are no other + writable objects in this table, and writable objects + in rows of corresponding tables such as the + hh3cTunnelEviTable may be modified while this row is + active. + + Creating a row in this table will cause an interface + index to be assigned by the agent in an + implementation-dependent manner, and corresponding + rows will be instantiated in the ifTable. + The status of this row will become + active as soon as the agent assigns the interface + index, regardless of whether the interface is + operationally up. + + Deleting a row in this table will likewise delete the + corresponding row in the ifTable. + " + ::= { hh3cTunnelEviEntry 3 } + +hh3cTunnelEviAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address in the corresponding + hh3cTunnelEviLocalAddr objects. + Can not be modified after creation. + " + ::= { hh3cTunnelEviEntry 4 } + +hh3cTunnelEviLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the local endpoint of the tunnel + (i.e., the source address used in the outer IP + header). The type of this object is given by + hh3cTunnelEviAddressType. + " + ::= { hh3cTunnelEviEntry 5 } + +hh3cTunnelEviNetworkID OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method used to assign a network ID to an EVI-Tunnel interface. + Assign the same network ID to the EVI-Tunnel interfaces of + all edge devices in an EVI network. A value of 0 indicates that + no network ID is assigned to any EVI-Tunnel interface. + " + ::= { hh3cTunnelEviEntry 6 } + +hh3cTunnelEviKeepaliveInterval OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method used to assign the keepalive interval. + " + ::= { hh3cTunnelEviEntry 7 } + +hh3cTunnelEviKeepaliveTimes OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method used to assign the keepalive maximum number + of consecutive keepalive failures that are allowed. + " + ::= { hh3cTunnelEviEntry 8 } + +hh3cTunnelEviLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelEviLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on configured EVI-Link. + " + ::= { hh3cTunnelTables 5 } + +hh3cTunnelEviLinkEntry OBJECT-TYPE + SYNTAX Hh3cTunnelEviLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured EVI-Link. + " + INDEX { hh3cTunnelEviTunnNum, hh3cTunnelEviLinkNum } + ::= { hh3cTunnelEviLinkTable 1 } + +Hh3cTunnelEviLinkEntry ::= SEQUENCE { + hh3cTunnelEviLinkNum Integer32, + hh3cTunnelEviLinkIfIndex InterfaceIndex, + hh3cTunnelEviLinkAddressType InetAddressType, + hh3cTunnelEviLinkRemoteAddr InetAddress +} + +hh3cTunnelEviLinkNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EVI-Link number. + " + ::= { hh3cTunnelEviLinkEntry 1 } + +hh3cTunnelEviLinkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization. + " + ::= { hh3cTunnelEviLinkEntry 2 } + + hh3cTunnelEviLinkAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address in the corresponding + hh3cTunnelEviLinkRemoteAddr objects. + Can not be modified after creation. + " + ::= { hh3cTunnelEviLinkEntry 3 } + +hh3cTunnelEviLinkRemoteAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the remote endpoint of the tunnel + (i.e., the destination address used in the outer IP + header). + " + ::= { hh3cTunnelEviLinkEntry 4} + +hh3cTunnelGreTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on configured Gre-Tunnel. + " + ::= { hh3cTunnelTables 6 } + +hh3cTunnelGreEntry OBJECT-TYPE + SYNTAX Hh3cTunnelGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured Gre-Tunnel. + " + INDEX { hh3cTunnelGreTunnNum } + ::= { hh3cTunnelGreTable 1 } + +Hh3cTunnelGreEntry ::= SEQUENCE { + hh3cTunnelGreTunnNum Integer32, + hh3cTunnelGreTunnIfIndex InterfaceIndex, + hh3cTunnelGreAddressType InetAddressType, + hh3cTunnelGreLocalAddr InetAddress, + hh3cTunnelGreRemoteAddr InetAddress, + hh3cTunnelGreKeepaliveEnabled TruthValue, + hh3cTunnelGreKeepaliveInterval Integer32, + hh3cTunnelGreKeepaliveTimes Integer32, + hh3cTunnelGreSlbgGroupNum Unsigned32, + hh3cTunnelGreTunnStatus RowStatus +} + +hh3cTunnelGreTunnNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel number. An identifier used to distinguish + between multiple tunnels. + " + ::= { hh3cTunnelGreEntry 1 } + +hh3cTunnelGreTunnIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization. + " + ::= { hh3cTunnelGreEntry 2 } + +hh3cTunnelGreAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address in the corresponding + hh3cTunnelGreLocalAddr and hh3cTunnelGreRemoteAddr objects. + " + ::= { hh3cTunnelGreEntry 3 } + +hh3cTunnelGreLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the local endpoint of the tunnel + (i.e., the source address used in the outer IP + header). + " + ::= { hh3cTunnelGreEntry 4 } + +hh3cTunnelGreRemoteAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the remote endpoint of the tunnel + (i.e., the destination address used in the outer IP + header). + " + ::= { hh3cTunnelGreEntry 5 } + +hh3cTunnelGreKeepaliveEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object specifies whether or not keepalive is used. + A value of true indicates that keepalive SHOULD be used. + When keepalive is not be used, the value of + hh3cTunnelGreKeepaliveInterval and hh3cTunnelGreKeepaliveTimes + MUST be zero. + " + DEFVAL { false } + ::= { hh3cTunnelGreEntry 6 } + +hh3cTunnelGreKeepaliveInterval OBJECT-TYPE + SYNTAX Integer32 (0..32767) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method used to assign the keepalive interval. + The value is zero when keepalive is not used. + The valid value is from 1 to 32767, when keepalive is used. + " + DEFVAL { 0 } + ::= { hh3cTunnelGreEntry 7 } + +hh3cTunnelGreKeepaliveTimes OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method used to assign the keepalive maximum number + of consecutive keepalive failures that are allowed. + The value is zero when keepalive is not used. + The valid value is from 1 to 255, when keepalive is used. + " + DEFVAL { 0 } + ::= { hh3cTunnelGreEntry 8 } + +hh3cTunnelGreSlbgGroupNum OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method used to assign the service-loopback-group. + " + ::= { hh3cTunnelGreEntry 9 } + +hh3cTunnelGreTunnStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. The + agent need not support setting this object to + createAndWait or notInService since there are no other + writable objects in this table, and writable objects + in rows of corresponding tables such as the + hh3cTunnelGreTable may be modified while this row is + active. + + Creating a row in this table will cause an interface + index to be assigned by the agent in an + implementation-dependent manner, and corresponding + rows will be instantiated in the ifTable. + The status of this row will become + active as soon as the agent assigns the interface + index, regardless of whether the interface is + operationally up. + + Deleting a row in this table will likewise delete the + corresponding row in the ifTable. + " + ::= { hh3cTunnelGreEntry 10 } + +hh3cTunnelVxlanIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelVxlanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on configured Vxlan-Tunnel. + " + ::= { hh3cTunnelTables 7 } + +hh3cTunnelVxlanIfEntry OBJECT-TYPE + SYNTAX Hh3cTunnelVxlanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured Vxlan-Tunnel. + " + INDEX { hh3cTunnelVxlanIfTunnNum } + ::= { hh3cTunnelVxlanIfTable 1 } + +Hh3cTunnelVxlanIfEntry ::= SEQUENCE { + hh3cTunnelVxlanIfTunnNum Integer32, + hh3cTunnelVxlanTunnIfIndex InterfaceIndex, + hh3cTunnelVxlanIfAddressType InetAddressType, + hh3cTunnelVxlanIfLocalAddr InetAddress, + hh3cTunnelVxlanIfRemoteAddr InetAddress, + hh3cTunnelVxlanIfStatus RowStatus +} + +hh3cTunnelVxlanIfTunnNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel number. An identifier used to distinguish + between multiple tunnels. + " + ::= { hh3cTunnelVxlanIfEntry 1 } + +hh3cTunnelVxlanTunnIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization. + " + ::= { hh3cTunnelVxlanIfEntry 2 } + +hh3cTunnelVxlanIfAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address in the corresponding + hh3cTunnelVxlanIfLocalAddr and hh3cTunnelVxlanIfRemoteAddr objects. + " + ::= { hh3cTunnelVxlanIfEntry 3 } + +hh3cTunnelVxlanIfLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the local endpoint of the tunnel + (i.e., the source address used in the outer IP + header). + " + ::= { hh3cTunnelVxlanIfEntry 4 } + +hh3cTunnelVxlanIfRemoteAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the remote endpoint of the tunnel + (i.e., the destination address used in the outer IP + header). + " + ::= { hh3cTunnelVxlanIfEntry 5 } + +hh3cTunnelVxlanIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. The + agent need not support setting this object to + createAndWait or notInService since there are no other + writable objects in this table, and writable objects + in rows of corresponding tables such as the + hh3cTunnelVxlanIfTable may be modified while this row is + active. + + Creating a row in this table will cause an interface + index to be assigned by the agent in an + implementation-dependent manner, and corresponding + rows will be instantiated in the ifTable. + The status of this row will become + active as soon as the agent assigns the interface + index, regardless of whether the interface is + operationally up. + + Deleting a row in this table will likewise delete the + corresponding row in the ifTable. + " + ::= { hh3cTunnelVxlanIfEntry 6 } + +hh3cTunnelVxlanConfigGroup OBJECT IDENTIFIER ::= { hh3cTunnelTables 8 } + +hh3cTunnelVxlanUdpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port number for Vxlan Tunnels." + ::= { hh3cTunnelVxlanConfigGroup 1 } + +hh3cTunnelVxlanDropWrongCksmPkt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not dropping invalid UDP chesksum Vxlan packet." + ::= { hh3cTunnelVxlanConfigGroup 2 } + +hh3cTunnelVxlanDropVlanTagPkt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not dropping Vxlan packet with inner VLAN tag." + ::= { hh3cTunnelVxlanConfigGroup 3 } + +hh3cTunnelAvailableIDGroup OBJECT IDENTIFIER ::= { hh3cTunnelTables 9 } + +hh3cTunnelAvailableID OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available tunnel ID. A value of -1 indicates that + there is no available tunnel ID." + ::= { hh3cTunnelAvailableIDGroup 1 } + +hh3cTunnelTotalNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelTotalNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of a particular method tunnel." + ::= { hh3cTunnelTables 10 } + +hh3cTunnelTotalNumEntry OBJECT-TYPE + SYNTAX Hh3cTunnelTotalNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Total number of a particular method tunnel." + INDEX { hh3cTunnelEncapsMethod } + ::= { hh3cTunnelTotalNumTable 1 } + +Hh3cTunnelTotalNumEntry ::= SEQUENCE { + hh3cTunnelEncapsMethod Hh3cTunnelType, + hh3cTunnelTotalNum Unsigned32 +} + +hh3cTunnelEncapsMethod OBJECT-TYPE + SYNTAX Hh3cTunnelType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulation method used by the tunnel." + ::= { hh3cTunnelTotalNumEntry 1 } + +hh3cTunnelTotalNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of a particular method tunnel. + " + ::= { hh3cTunnelTotalNumEntry 2 } + +hh3cTunnelNvgreIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelNvgreIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on configured Nvgre-Tunnel. + " + ::= { hh3cTunnelTables 11 } + +hh3cTunnelNvgreIfEntry OBJECT-TYPE + SYNTAX Hh3cTunnelNvgreIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured Nvgre-Tunnel. + " + INDEX { hh3cTunnelNvgreIfTunnNum } + ::= { hh3cTunnelNvgreIfTable 1 } + +Hh3cTunnelNvgreIfEntry ::= SEQUENCE { + hh3cTunnelNvgreIfTunnNum Integer32, + hh3cTunnelNvgreTunnIfIndex InterfaceIndex, + hh3cTunnelNvgreIfAddressType InetAddressType, + hh3cTunnelNvgreIfLocalAddr InetAddress, + hh3cTunnelNvgreIfRemoteAddr InetAddress, + hh3cTunnelNvgreIfStatus RowStatus +} + +hh3cTunnelNvgreIfTunnNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel number. An identifier used to distinguish + between multiple tunnels. + " + ::= { hh3cTunnelNvgreIfEntry 1 } + +hh3cTunnelNvgreTunnIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization. + " + ::= { hh3cTunnelNvgreIfEntry 2 } + +hh3cTunnelNvgreIfAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address in the corresponding + hh3cTunnelNvgreIfLocalAddr and hh3cTunnelNvgreIfRemoteAddr objects. + " + ::= { hh3cTunnelNvgreIfEntry 3 } + +hh3cTunnelNvgreIfLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the local endpoint of the tunnel + (i.e., the source address used in the outer IP + header). + " + ::= { hh3cTunnelNvgreIfEntry 4 } + +hh3cTunnelNvgreIfRemoteAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the remote endpoint of the tunnel + (i.e., the destination address used in the outer IP + header). + " + ::= { hh3cTunnelNvgreIfEntry 5 } + +hh3cTunnelNvgreIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. The + agent need not support setting this object to + createAndWait or notInService since there are no other + writable objects in this table, and writable objects + in rows of corresponding tables such as the + hh3cTunnelNvgreIfTable may be modified while this row is + active. + + Creating a row in this table will cause an interface + index to be assigned by the agent in an + implementation-dependent manner, and corresponding + rows will be instantiated in the ifTable. + The status of this row will become + active as soon as the agent assigns the interface + index, regardless of whether the interface is + operationally up. + + Deleting a row in this table will likewise delete the + corresponding row in the ifTable. + " + ::= { hh3cTunnelNvgreIfEntry 6 } + +hh3cTunnelDestinationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelDestinationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on tunnels. + " + ::= { hh3cTunnelTables 12 } + +hh3cTunnelDestinationEntry OBJECT-TYPE + SYNTAX Hh3cTunnelDestinationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular tunnel. + " + INDEX { hh3cTunnelDestinationDstAddr, + hh3cTunnelDestinationDstType, + hh3cTunnelDestinationTunNum} + ::= { hh3cTunnelDestinationTable 1 } + +Hh3cTunnelDestinationEntry ::= SEQUENCE { + hh3cTunnelDestinationDstAddr InetAddress, + hh3cTunnelDestinationDstType InetAddressType, + hh3cTunnelDestinationTunNum Integer32, + hh3cTunnelDestinationTunIfindex InterfaceIndex +} + +hh3cTunnelDestinationDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination address of a tunnel. + " + ::= { hh3cTunnelDestinationEntry 1 } + +hh3cTunnelDestinationDstType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the destination address. + " + ::= { hh3cTunnelDestinationEntry 2 } + +hh3cTunnelDestinationTunNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel number, an identifier used to distinguish + between multiple tunnels. + " + ::= { hh3cTunnelDestinationEntry 3 } + +hh3cTunnelDestinationTunIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value greater than zero, for each interface. + " + ::= { hh3cTunnelDestinationEntry 4 } + + +hh3cTunnelGrep2mpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTunnelGrep2mpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains GRE P2MP tunnel mapping statistics." + ::= { hh3cTunnelTables 13 } + +hh3cTunnelGrep2mpStatsEntry OBJECT-TYPE + SYNTAX Hh3cTunnelGrep2mpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GRE P2MP tunnel mapping statistics entry." + INDEX { hh3cTunnelGrep2mpStatsTunnelNo, + hh3cTunnelGrep2mpStatsVrf, + hh3cTunnelGrep2mpStatsVPCID, + hh3cTunnelGrep2mpStatsBraAddr, + hh3cTunnelGrep2mpStatsBraMask, + hh3cTunnelGrep2mpStatsAddrType, + hh3cTunnelGrep2mpStatsDestAddr} + ::= { hh3cTunnelGrep2mpStatsTable 1 } + +Hh3cTunnelGrep2mpStatsEntry ::= SEQUENCE { + hh3cTunnelGrep2mpStatsTunnelNo Integer32, + hh3cTunnelGrep2mpStatsVrf Integer32, + hh3cTunnelGrep2mpStatsVPCID Integer32, + hh3cTunnelGrep2mpStatsBraAddr InetAddress, + hh3cTunnelGrep2mpStatsBraMask InetAddress, + hh3cTunnelGrep2mpStatsAddrType InetAddressType, + hh3cTunnelGrep2mpStatsDestAddr InetAddressIPv4, + hh3cTunnelGrep2mpStatsInPkts Counter64, + hh3cTunnelGrep2mpStatsInOctets Counter64, + hh3cTunnelGrep2mpStatsInDis Counter64, + hh3cTunnelGrep2mpStatsOutPkts Counter64, + hh3cTunnelGrep2mpStatsOutOctets Counter64, + hh3cTunnelGrep2mpStatsOutDis Counter64 + + } +hh3cTunnelGrep2mpStatsTunnelNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel interfacenumber." + ::= { hh3cTunnelGrep2mpStatsEntry 1 } + + +hh3cTunnelGrep2mpStatsVrf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPN instance index." + ::= { hh3cTunnelGrep2mpStatsEntry 2 } + +hh3cTunnelGrep2mpStatsVPCID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPC ID." + ::= { hh3cTunnelGrep2mpStatsEntry 3 } + + +hh3cTunnelGrep2mpStatsBraAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Branch network IP address." + ::= { hh3cTunnelGrep2mpStatsEntry 4 } + +hh3cTunnelGrep2mpStatsBraMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Branch network mask." + ::= { hh3cTunnelGrep2mpStatsEntry 5 } + +hh3cTunnelGrep2mpStatsAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of address in the corresponding + hh3cTunnelGrep2mpStatsBraAddr and hh3cTunnelGrep2mpStatsBraMask + objects. + " + ::= { hh3cTunnelGrep2mpStatsEntry 6 } + +hh3cTunnelGrep2mpStatsDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel destination address." + ::= { hh3cTunnelGrep2mpStatsEntry 7 } + + + +hh3cTunnelGrep2mpStatsInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP datagrams received." + ::= { hh3cTunnelGrep2mpStatsEntry 8 } + +hh3cTunnelGrep2mpStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets received in IP datagrams." + ::= { hh3cTunnelGrep2mpStatsEntry 9 } + +hh3cTunnelGrep2mpStatsInDis OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams for which no problems were + encountered to prevent their continued processing, but + were discarded." + ::= { hh3cTunnelGrep2mpStatsEntry 10 } + +hh3cTunnelGrep2mpStatsOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number IP datagrams sent." + ::= { hh3cTunnelGrep2mpStatsEntry 11 } + +hh3cTunnelGrep2mpStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets in IP datagrams sent." + ::= { hh3cTunnelGrep2mpStatsEntry 12 } + +hh3cTunnelGrep2mpStatsOutDis OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output IP datagrams which no problem was + encountered to prevent their transmission to their + destination, but were discarded ." + ::= { hh3cTunnelGrep2mpStatsEntry 13 } + + +END diff --git a/MIBS/comware/HH3C-TWAMP-MIB b/MIBS/comware/HH3C-TWAMP-MIB new file mode 100644 index 0000000..2ec2643 --- /dev/null +++ b/MIBS/comware/HH3C-TWAMP-MIB @@ -0,0 +1,1258 @@ +-- ================================================================= +-- Copyright (c) 2019-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB is designed to configure the Two-Way Active Measurement Protocol. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2019-06-22, Lv zhanbaobin, Initial Version +-- V1.1 2019-12-04 Modified by zhangzheng +-- Add interval10s in hh3cTwamplightSendAdminTxPeriod. +-- V1.2 2020-09-10 Modified by zhanbaobin +-- Complement the MIB of TWAMP-light according to the NETCONF. +-- Contains Hh3cTwamplightClientEntry,hh3cTwamplightReactionTable. +-- ================================================================= +HH3C-TWAMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Gauge32, Unsigned32 + FROM SNMPv2-SMI + DateAndTime, DisplayString, RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + +hh3cTwamp MODULE-IDENTITY + LAST-UPDATED "202009100000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The private MIB file includes the test information of the + device. It is to configure the Two-Way Active Measurement Protocol." + REVISION "202009100000Z" + DESCRIPTION + "Complement the MIB of TWAMP-light according to the NETCONF. Contains + Hh3cTwamplightClientEntry,hh3cTwamplightReactionTable." + REVISION "201912040000Z" + DESCRIPTION + "Add interval10s in hh3cTwamplightSendAdminTxPeriod." + ::= { hh3cCommon 184 } + + +hh3cTwampNotifications OBJECT IDENTIFIER ::= { hh3cTwamp 1 } +hh3cTwamplightObjects OBJECT IDENTIFIER ::= { hh3cTwamp 2 } + +hh3cTwamplightController OBJECT IDENTIFIER ::= { hh3cTwamplightObjects 1 } +hh3cTwamplightReponsder OBJECT IDENTIFIER ::= { hh3cTwamplightObjects 2 } + + + + +hh3cTwamplightClientEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control TWAMP-light control-client function. + true: Enable TWAMP-light control-client function. + false: Delete the TWAMP-light client and all its sessions and statistics." + DEFVAL { false } + ::= {hh3cTwamplightController 1 } + + +hh3cTwamplightSenderEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control TWAMP-light control-sender function. + true: Enable TWAMP-light control-sender function. + false: Stop all TWAMP-light test sessions." + DEFVAL { false } + ::= {hh3cTwamplightController 2 } + + +hh3cTwamplightClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines TWAMP-light control-client test session parameter configuration." + ::= { hh3cTwamplightController 3 } + +hh3cTwamplightClientEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightClientTable." + INDEX { + hh3cTwamplightControllerID + } + ::= { hh3cTwamplightClientTable 1 } + +Hh3cTwamplightClientEntry ::= + SEQUENCE { + hh3cTwamplightControllerID Integer32, + hh3cTwamplightClientSrcAddrType InetAddressType, + hh3cTwamplightClientSrcAddr InetAddress, + hh3cTwamplightClientTrgtAddrType InetAddressType, + hh3cTwamplightClientTrgtAddr InetAddress, + hh3cTwamplightClientSrcPort Integer32, + hh3cTwamplightClientTrgtPort Integer32, + hh3cTwamplightClientVPN DisplayString, + hh3cTwamplightClientDscp Integer32, + hh3cTwamplightClientDataSize Integer32, + hh3cTwamplightClientDescription DisplayString, + hh3cTwamplightClientRowStatus RowStatus, + hh3cTwamplightClientSrcIfName DisplayString, + hh3cTwamplightClientServiceID Unsigned32, + hh3cTwamplightClientDesMac MacAddress, + hh3cTwamplightClientSrcMac MacAddress, + hh3cTwamplightClientTimeFormat INTEGER, + hh3cTwamplightClientDataFill DisplayString, + hh3cTwamplightClientDataFillType INTEGER, + hh3cTwamplightClientSVlanID Unsigned32, + hh3cTwamplightClientCVlanID Unsigned32, + hh3cTwamplightClientVlanPriority Unsigned32, + hh3cTwamplightClientBindIfName DisplayString + } + +hh3cTwamplightControllerID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session ID of the TWAMP-light test." + ::= { hh3cTwamplightClientEntry 1 } + +hh3cTwamplightClientSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of the source address, + hh3cTwamplightClientSrcAddr, to be used at a remote host + when performing the TWAMP-light test." + ::= { hh3cTwamplightClientEntry 2 } + +hh3cTwamplightClientSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Use the specified IP address (which must be given + in numeric form, not as a hostname) as the source + address in outgoing probe packets. On hosts with + more than one IP address, this option can be used + to force the source address to be something other + than the primary IP address of the interface the + probe packet is sent on. A zero length octet string + value for this object disables source address + specification. + + The address type (InetAddressType) that relates to + this object is specified by the corresponding value + of hh3cTwamplightClientSrcAddrType." + DEFVAL { ''H } + ::= { hh3cTwamplightClientEntry 3 } + +hh3cTwamplightClientTrgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of host address to be used at a remote + host for performing a TWAMP-light test." + ::= { hh3cTwamplightClientEntry 4 } + +hh3cTwamplightClientTrgtAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the host address to be used at a remote host for + performing a TWAMP-light test. The host address type is + determined by the object value of corresponding + hh3cTwamplightClientTrgtAddrType." + DEFVAL { ''H } + ::= { hh3cTwamplightClientEntry 5 } + +hh3cTwamplightClientSrcPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port be used by a TWAMP-light test." + DEFVAL { 0 } + ::= { hh3cTwamplightClientEntry 6 } + +hh3cTwamplightClientTrgtPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port that be used by a TWAMP-light test." + DEFVAL { 0 } + ::= { hh3cTwamplightClientEntry 7 } + +hh3cTwamplightClientVPN OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN name by which system finds route in the specified VPN + to send TWAMP probe packets." + DEFVAL { "" } + ::= { hh3cTwamplightClientEntry 8 } + +hh3cTwamplightClientDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the Differentiated + Services Code Point (DSCP) in the IP packet used to + encapsulate the TWAMP probe. The DSCP field is defined + as the Type of Service (TOS) octet in a IPv4 header + or as the Traffic Class octet in a IPv6 header. + + The value of this object must be a decimal integer + in the range from 0 to 63. This option can be used + to determine what effect an explicit DSCP field setting + has on a TWAMP response." + DEFVAL { 0 } + ::= { hh3cTwamplightClientEntry 9 } + +hh3cTwamplightClientDataSize OBJECT-TYPE + SYNTAX Integer32 (44..1518) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the size of the data portion to be + transmitted in a TWAMP operation in octets." + DEFVAL { 142 } + ::= { hh3cTwamplightClientEntry 10 } + +hh3cTwamplightClientDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..200)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this session." + DEFVAL { "" } + ::= { hh3cTwamplightClientEntry 11 } + +hh3cTwamplightClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the hh3cTwamplightClientTable. Deletion of an entry + in this table results in deletion of all corresponding (same + hh3cTwamplightControllerID index values) + hh3cTwamplightSenderAdminTable and all related representations + entries." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hh3cTwamplightClientEntry 12 } + +hh3cTwamplightClientSrcIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source interface for the probe packets." + DEFVAL { "" } + ::= { hh3cTwamplightClientEntry 13 } + +hh3cTwamplightClientServiceID OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An Ethernet service instance by its ID for test." + ::= { hh3cTwamplightClientEntry 14 } + +hh3cTwamplightClientDesMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination MAC address for the TWAMP-light test." + ::= { hh3cTwamplightClientEntry 15 } + +hh3cTwamplightClientSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source MAC address for the TWAMP-light test." + ::= { hh3cTwamplightClientEntry 16 } + +hh3cTwamplightClientTimeFormat OBJECT-TYPE + SYNTAX INTEGER { + ntp (1), + ptp (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timestamp format for probe packets in + the TWAMP-light test." + ::= { hh3cTwamplightClientEntry 17 } + +hh3cTwamplightClientDataFill OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..200)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The payload fill string for each probe packet in the TWAMP-light + test. If the hh3cTwamplightClientDataFillType is string, + the string length is 1 to 200. When hh3cTwamplightClientDataFillType + is hex, the datafill should contain any even number of characters in + the range of 2 to 200." + ::= { hh3cTwamplightClientEntry 18 } + +hh3cTwamplightClientDataFillType OBJECT-TYPE + SYNTAX INTEGER { + string (1), + hex (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of hh3cTwamplightClientDataFill." + ::= { hh3cTwamplightClientEntry 19 } + +hh3cTwamplightClientSVlanID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the ID of the VLAN to which the + probe packets belong." + ::= { hh3cTwamplightClientEntry 20 } + +hh3cTwamplightClientCVlanID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the ID of the custom VLAN to which the + probe packets belong. + The hh3cTwamplightClientSVlanID must be specified + first before the hh3cTwamplightClientCVlanID." + ::= { hh3cTwamplightClientEntry 21 } + +hh3cTwamplightClientVlanPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify set the 802.1p priority for the probe + packets." + ::= { hh3cTwamplightClientEntry 22 } + +hh3cTwamplightClientBindIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associate the TWAMP-light test with an interface." + DEFVAL { "" } + ::= { hh3cTwamplightClientEntry 23 } + + +hh3cTwamplightSenderAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightSenderAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines TWAMP-light control-sender's management table, + starts or stops TWAMP light test function. When the + RowStatus is CreatAndGo, only one among hh3cTwamplightSendAdminContinual, + hh3cTwamplightSendAdminDuration, and hh3cTwamplightSendAdminPktCount + must be configured." + ::= { hh3cTwamplightController 4 } + +hh3cTwamplightSenderAdminEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightSenderAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightSenderAdminTable." + INDEX { + hh3cTwamplightControllerID + } + ::= { hh3cTwamplightSenderAdminTable 1 } + +Hh3cTwamplightSenderAdminEntry ::= + SEQUENCE { + hh3cTwamplightSendAdminContinual TruthValue, + hh3cTwamplightSendAdminDuration Integer32, + hh3cTwamplightSendAdminPktCount Integer32, + hh3cTwamplightSendAdminTxPeriod INTEGER, + hh3cTwamplightSendAdminTimeOut Integer32, + hh3cTwamplightSendAdminRowStatus RowStatus + } + +hh3cTwamplightSendAdminContinual OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defineds to control the TWAMP test type. + true: Permanent test. + false: On demand test." + ::= { hh3cTwamplightSenderAdminEntry 1 } + +hh3cTwamplightSendAdminDuration OBJECT-TYPE + SYNTAX Integer32 (60..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the duration the session runs for TWAMP test + before being stopped." + ::= { hh3cTwamplightSenderAdminEntry 2 } + +hh3cTwamplightSendAdminPktCount OBJECT-TYPE + SYNTAX Integer32 (100..30000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the number of packets to send for TWAMP + test before the session is stopped." + ::= { hh3cTwamplightSenderAdminEntry 3 } + +hh3cTwamplightSendAdminTxPeriod OBJECT-TYPE + SYNTAX INTEGER { + interval10ms(1), + interval100ms(2), + interval1s(3), + interval30s(4), + interval10s(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the interval at which probe packets are sent + for TWAMP test." + DEFVAL { interval100ms } + ::= { hh3cTwamplightSenderAdminEntry 4 } + +hh3cTwamplightSendAdminTimeOut OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the timeout time for TWAMP response packets." + DEFVAL { 5 } + ::= { hh3cTwamplightSenderAdminEntry 5 } + +hh3cTwamplightSendAdminRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the hh3cTwamplightSenderAdminTable." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hh3cTwamplightSenderAdminEntry 6 } + +hh3cTwamplightSenderStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightSenderStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines TWAMP-light control-sender's status table." + ::= { hh3cTwamplightController 5 } + +hh3cTwamplightSenderStatusEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightSenderStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightSenderStatusTable." + INDEX { + hh3cTwamplightControllerID + } + ::= { hh3cTwamplightSenderStatusTable 1 } + +Hh3cTwamplightSenderStatusEntry ::= + SEQUENCE { + hh3cTwamplightSenderStatus INTEGER, + hh3cTwamplightSenderStatusType INTEGER, + hh3cTwamplightLastStartTime DateAndTime, + hh3cTwamplightLastStopTime DateAndTime + } + +hh3cTwamplightSenderStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the operational state of a TWAMP test: + inactive: TWAMP test is in progress. + active: TWAMP test has stopped." + ::= { hh3cTwamplightSenderStatusEntry 1 } + +hh3cTwamplightSenderStatusType OBJECT-TYPE + SYNTAX INTEGER { + init(0), + continual(1), + onDemand(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the operational start type of a TWAMP test: + init: Initial status. + continual: Permanent test. + onDemand: On demand test." + ::= { hh3cTwamplightSenderStatusEntry 2 } + +hh3cTwamplightLastStartTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when the last test started." + ::= { hh3cTwamplightSenderStatusEntry 4 } + +hh3cTwamplightLastStopTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when the last test stopped." + ::= { hh3cTwamplightSenderStatusEntry 5 } + + + +hh3cTwamplightTwoWayDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightTwoWayDelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the statistics result table for TWAMP test." + ::= { hh3cTwamplightController 6 } + +hh3cTwamplightTwoWayDelayEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightTwoWayDelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightTwoWayDelayTable." + INDEX { + hh3cTwamplightControllerID, + hh3cTwamplightTWDelaySeq + } + ::= { hh3cTwamplightTwoWayDelayTable 1 } + +Hh3cTwamplightTwoWayDelayEntry ::= + SEQUENCE { + hh3cTwamplightTWDelaySeq Gauge32, + hh3cTwamplightTWDelayAvgDelay Integer32, + hh3cTwamplightTWDelayMaxDelay Integer32, + hh3cTwamplightTWDelayMinDelay Integer32, + hh3cTwamplightTWDelayAvgJitter Integer32, + hh3cTwamplightTWDelayMaxJitter Integer32, + hh3cTwamplightTWDelayMinJitter Integer32, + hh3cTwamplightTWDelayAvgJitterSD Integer32, + hh3cTwamplightTWDelayMaxJitterSD Integer32, + hh3cTwamplightTWDelayMinJitterSD Integer32, + hh3cTwamplightTWDelayAvgJitterDS Integer32, + hh3cTwamplightTWDelayMaxJitterDS Integer32, + hh3cTwamplightTWDelayMinJitterDS Integer32 + } + +hh3cTwamplightTWDelaySeq OBJECT-TYPE + SYNTAX Gauge32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An entry in this table is created when the statistics + result of a TWAMP test is determined. + + An implementation MUST start assigning + hh3cTwamplightTWDelaySeq values at 1 and + wrap after exceeding the maximum possible value as + defined by the limit of this object ('ffffffff'h)." + ::= { hh3cTwamplightTwoWayDelayEntry 1 } + +hh3cTwamplightTWDelayAvgDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average two-way-delay + value in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 2 } + +hh3cTwamplightTWDelayMaxDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximum two-way-delay + value in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 3 } + +hh3cTwamplightTWDelayMinDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimum two-way-delay + value in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 4 } + +hh3cTwamplightTWDelayAvgJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 5 } + +hh3cTwamplightTWDelayMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximum jitter value + in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 6 } + +hh3cTwamplightTWDelayMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimum jitter value + in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 7 } + +hh3cTwamplightTWDelayAvgJitterSD OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value from + source to destination in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 8 } + +hh3cTwamplightTWDelayMaxJitterSD OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximum jitter value from + source to destination in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 9 } + +hh3cTwamplightTWDelayMinJitterSD OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimum jitter value from + source to destination in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 10 } + +hh3cTwamplightTWDelayAvgJitterDS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value from + destination to source in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 11 } + +hh3cTwamplightTWDelayMaxJitterDS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximum jitter value from + destination to source in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 12 } + +hh3cTwamplightTWDelayMinJitterDS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimum jitter value from + destination to source in the TWAMP test." + ::= { hh3cTwamplightTwoWayDelayEntry 13 } + +hh3cTwamplightTwoWayLossTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightTwoWayLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the TWAMP-light loss statistics result Table for providing, + via SNMP." + ::= { hh3cTwamplightController 7 } + +hh3cTwamplightTwoWayLossEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightTwoWayLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightTwoWayLossTable." + INDEX { + hh3cTwamplightControllerID, + hh3cTwamplightTWLossSeq + } + ::= { hh3cTwamplightTwoWayLossTable 1 } + +Hh3cTwamplightTwoWayLossEntry ::= + SEQUENCE { + hh3cTwamplightTWLossSeq Gauge32, + hh3cTwamplightTWLossValue Integer32, + hh3cTwamplightTWSentCount Integer32, + hh3cTwamplightTWTotalLossValue Integer32, + hh3cTwamplightTWTotalSentCount Integer32, + hh3cTwamplightTWErrorCount Unsigned32, + hh3cTwamplightTWTotalErrorCount Unsigned32 + } + +hh3cTwamplightTWLossSeq OBJECT-TYPE + SYNTAX Gauge32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An entry in this table is created when statistics + result of a TWAMP test is determined. + + An implementation MUST start assigning + hh3cTwamplightTWLossSeq values at 1 and + wrap after exceeding the maximum possible value as + defined by the limit of this object ('ffffffff'h)." + ::= { hh3cTwamplightTwoWayLossEntry 1 } + +hh3cTwamplightTWLossValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of lost packets in a statistical cycle + of a TWAMP test." + ::= { hh3cTwamplightTwoWayLossEntry 2 } + +hh3cTwamplightTWSentCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets were sent in a statistical cycle + of a TWAMP test." + ::= { hh3cTwamplightTwoWayLossEntry 3 } + +hh3cTwamplightTWTotalLossValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of lost packets number in last 30 statistical + cycle of a TWAMP test." + ::= { hh3cTwamplightTwoWayLossEntry 4 } + +hh3cTwamplightTWTotalSentCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent in last 30 statistical + cycle of a TWAMP test." + ::= { hh3cTwamplightTwoWayLossEntry 5 } + +hh3cTwamplightTWErrorCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of error packets received in a statistical cycle + of a TWAMP-light test." + ::= { hh3cTwamplightTwoWayLossEntry 6 } + +hh3cTwamplightTWTotalErrorCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of error packets received in last 30 statistical + cycles of a TWAMP-light test." + ::= { hh3cTwamplightTwoWayLossEntry 7 } + + +hh3cTwamplightSenderLossSeqTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightSenderLossSeqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The largest index value in TWAMP Loss results. + + When a TWAMP test starts, TWAMP will generats + a set of statistics at regular intervals, and the + index information will be incremented by one for each result." + ::= { hh3cTwamplightController 8 } + +hh3cTwamplightSenderLossSeqEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightSenderLossSeqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightSenderLossSeqTable." + INDEX { + hh3cTwamplightControllerID + } + ::= { hh3cTwamplightSenderLossSeqTable 1 } + +Hh3cTwamplightSenderLossSeqEntry ::= + SEQUENCE { + hh3cTwamplightLossSeqNumValue Gauge32 + } + +hh3cTwamplightLossSeqNumValue OBJECT-TYPE + SYNTAX Gauge32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest index value in a TWAMP packet Loss test session." + ::= { hh3cTwamplightSenderLossSeqEntry 1 } + + +hh3cTwamplightSendDelaySeqTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightSendDelaySeqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The largest index value in TWAMP delay results. + + When a TWAMP test startes, TWAMP will generates + a set of statistics at regular intervals, and the + index information will be incremented by one for each result." + ::= { hh3cTwamplightController 9 } + +hh3cTwamplightSendDelaySeqEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightSendDelaySeqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightSendDelaySeqTable. The + operation of this table is same as that of pingResultsTable." + INDEX { + hh3cTwamplightControllerID + } + ::= { hh3cTwamplightSendDelaySeqTable 1 } + +Hh3cTwamplightSendDelaySeqEntry ::= + SEQUENCE { + hh3cTwamplightSenderDelaySeqNum Gauge32 + } + +hh3cTwamplightSenderDelaySeqNum OBJECT-TYPE + SYNTAX Gauge32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest index value in a TWAMP packet delay test session." + ::= { hh3cTwamplightSendDelaySeqEntry 1 } + + + +hh3cTwamplightResetStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightResetStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines to clear TWAMP test statistics." + ::= { hh3cTwamplightController 10 } + +hh3cTwamplightResetStatEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightResetStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightResetStatTable." + INDEX { + hh3cTwamplightControllerID + } + ::= { hh3cTwamplightResetStatTable 1 } + +Hh3cTwamplightResetStatEntry ::= + SEQUENCE { + hh3cTwamplightResetStatistics INTEGER + } + +hh3cTwamplightResetStatistics OBJECT-TYPE + SYNTAX INTEGER { + single(1), + all(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Clear TWAMP test statistics. + single: reset single. + all: reset all." + ::= { hh3cTwamplightResetStatEntry 1 } + + +hh3cTwamplightReactionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines TWAMP-light control-client test session reaction + configuration." + ::= { hh3cTwamplightController 11 } + +hh3cTwamplightReactionEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightReactionTable." + INDEX { + hh3cTwamplightControllerID, + hh3cTwamplightReactItemIndex + } + ::= { hh3cTwamplightReactionTable 1 } + +Hh3cTwamplightReactionEntry ::= + SEQUENCE { + hh3cTwamplightReactItemIndex Unsigned32, + hh3cTwamplightReactCheckElement INTEGER, + hh3cTwamplightReactUpperLimit Unsigned32, + hh3cTwamplightReactLowerLimit Unsigned32, + hh3cTwamplightReactActionType INTEGER, + hh3cTwamplightReactRowStatus RowStatus + } + +hh3cTwamplightReactItemIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The second index of hh3cTwamplightReactionTable, It definitely + identifies one of the reaction configurations for TWAMP-light test." + ::= { hh3cTwamplightReactionEntry 1 } + +hh3cTwamplightReactCheckElement OBJECT-TYPE + SYNTAX INTEGER { + twoWayDelay(1), + twoWayJitter(2), + twoWayLoss(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A list of reaction condition type." + ::= { hh3cTwamplightReactionEntry 2 } + +hh3cTwamplightReactUpperLimit OBJECT-TYPE + SYNTAX Unsigned32 (2..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an administrative upper-threshold value for + hh3cTwamplightReactCheckElement." + ::= { hh3cTwamplightReactionEntry 3 } + +hh3cTwamplightReactLowerLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..999999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an administrative lower-threshold value for + hh3cTwamplightReactCheckElement." + ::= { hh3cTwamplightReactionEntry 4 } + +hh3cTwamplightReactActionType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + trapOnly(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of reaction to generate if the specified + violation type occurs for the monitored element: + + none - No reaction is generated + trapOnly - A trap is generated" + DEFVAL { none } + ::= { hh3cTwamplightReactionEntry 5 } + +hh3cTwamplightReactRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the hh3cTwamplightReactionTable. Deletion of an entry + in this table results in deletion of all corresponding (same + hh3cTwamplightControllerID index values) + hh3cTwamplightSenderAdminTable and all related representations + entries." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hh3cTwamplightReactionEntry 6 } + + +hh3cTwamplightResponderEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control TWAMP-light responder function. + true: Enable TWAMP-light responder function. + false: Disable TWAMP-light responder function." + DEFVAL { false } + ::= { hh3cTwamplightReponsder 1 } + +hh3cTwamplightResponderTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTwamplightResponderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the TWAMP-light reflector Table, and configures + TWAMP test session. When the RowStatus is Active or CreatAndGo, + the source address and target address, source port, + target port must be configured. When the RowStatus + is Destroy, Except for fields ResponderID and RowStatus, + The rest can't be configured." + ::= { hh3cTwamplightReponsder 2 } + +hh3cTwamplightResponderEntry OBJECT-TYPE + SYNTAX Hh3cTwamplightResponderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cTwamplightResponderTable." + INDEX { + hh3cTwamplightRespID + } + ::= { hh3cTwamplightResponderTable 1 } + +Hh3cTwamplightResponderEntry ::= + SEQUENCE { + hh3cTwamplightRespID Integer32, + hh3cTwamplightRespSrcAddrType InetAddressType, + hh3cTwamplightRespSrcAddr InetAddress, + hh3cTwamplightRespTrgtAddrType InetAddressType, + hh3cTwamplightRespTrgtAddr InetAddress, + hh3cTwamplightRespSrcPort Integer32, + hh3cTwamplightRespTrgtPort Integer32, + hh3cTwamplightRespVPN DisplayString, + hh3cTwamplightRespDescription DisplayString, + hh3cTwamplightRespRowStatus RowStatus, + hh3cTwamplightRespSrcIfName DisplayString, + hh3cTwamplightRespServiceID Unsigned32, + hh3cTwamplightRespDesMac MacAddress, + hh3cTwamplightRespSrcMac MacAddress, + hh3cTwamplightRespTimeFormat INTEGER, + hh3cTwamplightRespSVlanID Unsigned32, + hh3cTwamplightRespCVlanID Unsigned32 + } + +hh3cTwamplightRespID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TWAMP test session reflector index." + ::= { hh3cTwamplightResponderEntry 1 } + +hh3cTwamplightRespSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of the source address, + hh3cTwamplightClientSrcAddr, to be used at a remote host + when performing the TWAMP-light test." + ::= { hh3cTwamplightResponderEntry 2 } + +hh3cTwamplightRespSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Use the specified IP address (which must be given + in numeric form, not as a hostname) as the source + address for outgoing probe packets. On hosts with + more than one IP address, this option can be used + to force the source address to be something other + than the primary IP address of the interface the + probe packet is sent on. A zero length octet string + value for this object disables source address + specification. + + The address type (InetAddressType) that relates to + this object is specified by the corresponding value + of hh3cTwamplightClientSrcAddrType." + DEFVAL { ''H } + ::= { hh3cTwamplightResponderEntry 3 } + +hh3cTwamplightRespTrgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of host address to be used at a remote + host for performing a TWAMP-light test." + ::= { hh3cTwamplightResponderEntry 4 } + +hh3cTwamplightRespTrgtAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the host address to be used at a remote host for + performing a TWAMP-light test. The host address type is + determined by the object value of corresponding + hh3cTwamplightClientTrgtAddrType." + DEFVAL { ''H } + ::= { hh3cTwamplightResponderEntry 5 } + +hh3cTwamplightRespSrcPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port be used by a TWAMP-light test." + ::= { hh3cTwamplightResponderEntry 6 } + +hh3cTwamplightRespTrgtPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port to be used by a TWAMP-light test." + ::= { hh3cTwamplightResponderEntry 7 } + +hh3cTwamplightRespVPN OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN name by which the system finds route in the specified VPN + to send TWAMP probe packets." + DEFVAL { "" } + ::= { hh3cTwamplightResponderEntry 8 } + +hh3cTwamplightRespDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..200)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this session." + DEFVAL { "" } + ::= { hh3cTwamplightResponderEntry 9 } + +hh3cTwamplightRespRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the Hh3cTwamplightResponderEntry." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hh3cTwamplightResponderEntry 10 } + + +hh3cTwamplightRespSrcIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source interface for the response packets." + DEFVAL { "" } + ::= { hh3cTwamplightResponderEntry 11 } + +hh3cTwamplightRespServiceID OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An Ethernet service instance by its ID for test." + ::= { hh3cTwamplightResponderEntry 12 } + +hh3cTwamplightRespDesMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination MAC address for the TWAMP-light test." + ::= { hh3cTwamplightResponderEntry 13 } + +hh3cTwamplightRespSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source MAC address for the TWAMP-light response message." + ::= { hh3cTwamplightResponderEntry 14 } + +hh3cTwamplightRespTimeFormat OBJECT-TYPE + SYNTAX INTEGER { + auto (0), + ntp (1), + ptp (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timestamp format for probe packets in the TWAMP-light test." + ::= { hh3cTwamplightResponderEntry 15 } + +hh3cTwamplightRespSVlanID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the ID of the VLAN to which the + probe packets belong." + ::= { hh3cTwamplightResponderEntry 16 } + +hh3cTwamplightRespCVlanID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the ID of the custom vlan to which the + probe packets belong. + The hh3cTwamplightRespSVlanID must be specified + first before the hh3cTwamplightRespCVlanID." + ::= { hh3cTwamplightResponderEntry 17 } + +END diff --git a/MIBS/comware/HH3C-UI-MAN-MIB b/MIBS/comware/HH3C-UI-MAN-MIB new file mode 100644 index 0000000..945de6f --- /dev/null +++ b/MIBS/comware/HH3C-UI-MAN-MIB @@ -0,0 +1,332 @@ +-- ======================================================================= +-- Copyright (C) 2002-2004 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: User-interfaces management mib +-- Reference: +-- Version: V1.6 +-- History: +-- V1.0 Initial version 2002-12-20 +-- V1.1 2004-10-12 updated by gaolong +-- Remove hh3cVtyAccUserIndex, hh3cVtyAccConnway from hh3cUIMgtBasicGroup +-- because they are not accessbile objects. +-- V1.2 Updated by tanbo 02122, 2004-12-20 +-- Add hh3cConStatus for console re-authentication. +-- V1.3 2005-01-03 updated by huguohua02576 +-- Modified hh3cVtyAccAclNum's attribute. +-- Added rowstatus for hh3cVtyAccTable. +-- V1.4 2005-08-15 updated by wangrui01736 +-- Add enumeration value linkinbound(3) for hh3cVtyAccConnway. +-- V1.5 2006-11-03 updated by songhao02718 +-- Add enumeration value acl6inbound(11) and acl6outbound(12) for hh3cVtyAccConnway. +-- V1.6 2007-12-12 updated by miaochunyan05345 +-- Add hh3cTerminalUserName, hh3cTerminalSource, hh3cTerminalUserAuthFailureReason, +-- hh3cLogIn, hh3cLogOut and hh3cLogInAuthenFailure. +-- ======================================================================= +HH3C-UI-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + RowStatus,DisplayString + FROM SNMPv2-TC + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + +hh3cUIMgt MODULE-IDENTITY + LAST-UPDATED "200404081405Z" -- April 08, 2004 at 14:05 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "User interfaces management MIB" + ::= { hh3cCommon 2 } + + +-- +-- Node definitions +-- + +hh3cUIMgtObjects OBJECT IDENTIFIER ::= { hh3cUIMgt 1 } + +hh3cUIBasicInfo OBJECT IDENTIFIER ::= { hh3cUIMgtObjects 1 } + +hh3cUIScalarObjects OBJECT IDENTIFIER ::= { hh3cUIBasicInfo 1 } + +hh3cUITrapBindObjects OBJECT IDENTIFIER ::= { hh3cUIBasicInfo 2 } + +hh3cTerminalUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + It represents the name of the logging user when login with authentication, + otherwise login mode, such as Console, AUX, TTY, VTY etc. + " + ::= { hh3cUITrapBindObjects 1 } + +hh3cTerminalSource OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Login mode, such as Console, AUX, TTY, VTY etc. + " + ::= { hh3cUITrapBindObjects 2 } + +hh3cTerminalUserAuthFailureReason OBJECT-TYPE + SYNTAX INTEGER + { + exceedRetries(1), + authTimeout(2), + otherReason(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason why a user failed to log in." + ::= { hh3cUITrapBindObjects 3 } + +hh3cUINotifications OBJECT IDENTIFIER ::= { hh3cUIBasicInfo 3 } + +hh3cUINotificationsPrefix OBJECT IDENTIFIER ::= { hh3cUINotifications 0 } + +hh3cLogIn NOTIFICATION-TYPE + OBJECTS + { + hh3cTerminalUserName, + hh3cTerminalSource + } + STATUS current + DESCRIPTION + " + This notification is generated when a user logs in. + " + ::= { hh3cUINotificationsPrefix 1 } + +hh3cLogOut NOTIFICATION-TYPE + OBJECTS + { + hh3cTerminalUserName, + hh3cTerminalSource + } + STATUS current + DESCRIPTION + " + This notification is generated when a user logs out. + " + ::= { hh3cUINotificationsPrefix 2 } + +hh3cLogInAuthenFailure NOTIFICATION-TYPE + OBJECTS + { + hh3cTerminalUserName, + hh3cTerminalSource, + hh3cTerminalUserAuthFailureReason + } + STATUS current + DESCRIPTION + " + This notification is generated when a user fails to log in + because of authentication. + " + ::= { hh3cUINotificationsPrefix 3 } + +hh3cVtyMan OBJECT IDENTIFIER ::= { hh3cUIMgtObjects 2 } + +-- hh3cVtyAccTable=============================================================== +hh3cVtyAccTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVtyAccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hh3cVtyMan 1 } + +hh3cVtyAccEntry OBJECT-TYPE + SYNTAX Hh3cVtyAccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX + { + hh3cVtyAccUserIndex, + hh3cVtyAccConnway + } + ::= { hh3cVtyAccTable 1 } + +Hh3cVtyAccEntry ::= SEQUENCE + { + hh3cVtyAccUserIndex Integer32, + hh3cVtyAccConnway INTEGER, + hh3cVtyAccAclNum Integer32, + hh3cVtyAccEntryRowStatus RowStatus + } + +hh3cVtyAccUserIndex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The relative index of the user interface of vty. + " + ::= { hh3cVtyAccEntry 1 } + +hh3cVtyAccConnway OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + linkinbound(3), + acl6inbound(11), + acl6outbound(12) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + inbound(1):Filter login connections from current UI with ipv4 layer acl. + outbound(2):Filter logout connections from current UI with ipv4 layer acl. + linkinbound(3):Filter login connections from current UI with link layer acl. + acl6inbound(11):Filter login connections from current UI with ipv6 layer acl. + acl6outbound(12):Filter logout connections from current UI with ipv6 layer acl. + " + ::= { hh3cVtyAccEntry 2 } + +hh3cVtyAccAclNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The filter rule number of ACL. + " + ::= { hh3cVtyAccEntry 3 } + +hh3cVtyAccEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this conceptual row. Now only support CreateAndGo and + Destroy and Active. + " + ::= { hh3cVtyAccEntry 4 } + + +-- hh3cConStatus================================================================= +hh3cConStatus OBJECT IDENTIFIER ::= { hh3cUIMgtObjects 3 } + +-- hh3cConStatusTable============================================================ +hh3cConStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cConStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The current status of CONSOLE user interface. A group of + attributes are used to describe the current status. + " + ::= { hh3cConStatus 1 } + +hh3cConStatusEntry OBJECT-TYPE + SYNTAX Hh3cConStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry of hh3cConStatusTable. + " + INDEX + { + hh3cConUserIndex + } + ::= { hh3cConStatusTable 1 } + +Hh3cConStatusEntry ::= SEQUENCE + { + hh3cConUserIndex Integer32, + hh3cConReAuth INTEGER + } + +hh3cConUserIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of the user interface of CONSOLE. + It's equal to current UserID. + " + ::= { hh3cConStatusEntry 1 } + +hh3cConReAuth OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The re-authentication attribute of current user interface. + After disconnection of current user interface, connection + is rebuilt, at the moment + disable(1): re-authentication is not need. + enable(2): re-authentication is need. + " + ::= { hh3cConStatusEntry 2 } + +-- hh3cUIMgtMIBConformance18===================================================== +hh3cUIMgtMIBConformance18 OBJECT IDENTIFIER ::= { hh3cUIMgt 2 } + +hh3cUIMgtMIBCompliances OBJECT IDENTIFIER ::= { hh3cUIMgtMIBConformance18 1 } + +hh3cUIMgtMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement" + MODULE -- this module + MANDATORY-GROUPS + { + hh3cUIMgtBasicGroup, + hh3cConStatusGroup + } + ::= { hh3cUIMgtMIBCompliances 1 } + +hh3cUIMgtManMIBGroups OBJECT IDENTIFIER ::= { hh3cUIMgtMIBConformance18 2 } + +hh3cUIMgtBasicGroup OBJECT-GROUP + OBJECTS + { + hh3cVtyAccAclNum + } + STATUS current + DESCRIPTION + "A collection of objects for a basic implement." + ::= { hh3cUIMgtManMIBGroups 1 } + +hh3cConStatusGroup OBJECT-GROUP + OBJECTS + { + hh3cConReAuth + } + STATUS current + DESCRIPTION + "A collection of current user interface status." + ::= { hh3cUIMgtManMIBGroups 2 } + +END diff --git a/MIBS/comware/HH3C-UNICAST-MIB b/MIBS/comware/HH3C-UNICAST-MIB new file mode 100644 index 0000000..8750d1b --- /dev/null +++ b/MIBS/comware/HH3C-UNICAST-MIB @@ -0,0 +1,130 @@ +-- ============================================================================ +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB is a framework MIB for unicast technology +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2005-04-20 created by fuzhenyu +-- ============================================================================ +HH3C-UNICAST-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + + + hh3cUnicast MODULE-IDENTITY + LAST-UPDATED "200501311454Z" -- January 31, 2005 at 14:54 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " This MIB is a framework MIB for unicast related features." + REVISION "200503241454Z" + DESCRIPTION + " Revisions made by MIB team." + ::= { hh3cCommon 44 } + + + hh3cURPFTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cURPFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Unicast Reverse Path Forwarding (URPF) is used to prevent the network + attacks caused by source address spoofing. This table is used to configure + URPF on specific interfaces." + ::= { hh3cUnicast 1 } + + + hh3cURPFEntry OBJECT-TYPE + SYNTAX Hh3cURPFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry of hh3cURPFTable, indexed by vlan interface index." + INDEX { hh3cURPFIfIndex } + ::= { hh3cURPFTable 1 } + + + Hh3cURPFEntry ::= + SEQUENCE { + hh3cURPFIfIndex + Integer32, + hh3cURPFEnabled + TruthValue, + hh3cURPFSlotID + Integer32, + hh3cURPFTotalReceivedPacket + Counter64, + hh3cURPFDroppedPacket + Counter64, + hh3cURPFClearStat + INTEGER + } + + hh3cURPFIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The ifIndex of vlan interface." + ::= { hh3cURPFEntry 1 } + + hh3cURPFEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object is used to enable or disable URPF on certain vlan interfaces." + DEFVAL { false } + ::= { hh3cURPFEntry 2 } + + hh3cURPFSlotID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies to which slot packets are redirected in order to + perform URPF check." + ::= { hh3cURPFEntry 3 } + + hh3cURPFTotalReceivedPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object provides total received packets number." + ::= { hh3cURPFEntry 4 } + + hh3cURPFDroppedPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object provides total dropped invalid packets number." + ::= { hh3cURPFEntry 5 } + + hh3cURPFClearStat OBJECT-TYPE + SYNTAX INTEGER { reserved(0),reset(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object is used to clear the URPF statistics on certain + vlan interfaces. This object is actually a write-only object. + When read, it always returns 0. When set to 1, the objects + hh3cURPFTotalReceivedPacket and hh3cURPFDroppedPacket are reset + to 0." + ::= { hh3cURPFEntry 6 } + +END diff --git a/MIBS/comware/HH3C-UPS-MIB b/MIBS/comware/HH3C-UPS-MIB new file mode 100644 index 0000000..e4449e6 --- /dev/null +++ b/MIBS/comware/HH3C-UPS-MIB @@ -0,0 +1,143 @@ +-- =========================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: The MIB is designed to manage the UPS. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-09-04 created by lizhicheng +-- ================================================================= +HH3C-UPS-MIB DEFINITIONS ::= BEGIN +IMPORTS + Counter32, Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + entPhysicalIndex + FROM ENTITY-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cUps MODULE-IDENTITY + LAST-UPDATED "200709041452Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB describes the general information of UPS(Uninterrupted + Power Supply) device." + ::= { hh3cCommon 82 } + +hh3cUpsMibObjects OBJECT IDENTIFIER ::= { hh3cUps 1 } + +Hh3cActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A control variable used to trigger an operator events, + when read, always returns a value of invalid." + SYNTAX INTEGER + { + action(1), + invalid(2) + } + +-- UPS Entity Extend Table +-- This table described some information about the UPS. + +hh3cUpsConfigEnable OBJECT-TYPE + SYNTAX Hh3cActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the operation which will make the UPS(Uninterrupted + Power Supply)'s new configure become effective." + ::={ hh3cUpsMibObjects 1 } + +hh3cUpsConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUpsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an entry for user to get some information + about the UPS device." + ::= { hh3cUpsMibObjects 2 } + + + +hh3cUpsConfigEntry OBJECT-TYPE + SYNTAX Hh3cUpsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular UPS." + INDEX + { + hh3cUpsIndex + } + + ::= { hh3cUpsConfigTable 1 } + +Hh3cUpsConfigEntry ::= SEQUENCE + { + hh3cUpsIndex Integer32, + hh3cUpsType INTEGER, + hh3cUpsIpAddress InetAddress, + hh3cUpsIpAddressType InetAddressType + } + +hh3cUpsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the index of hh3cUpsConfigTable. The object + identified by this index is the same object as identified by the + same value of entPhysicalIndex." + ::= { hh3cUpsConfigEntry 1 } + +hh3cUpsType OBJECT-TYPE + SYNTAX INTEGER + { + emersonUart(1), + mge(2), + common(3), + emersonEth(4), + liebert(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the type of UPS. + The value 'emersonUart' means an EMERSON UPS support UART interface. + The value 'mge' means a MGE UPS support ethernet interface. + The value 'common' means a common UPS support standard UPSMIB. + The value 'emersonEth' means an EMERSON UPS support ethernet interface. + The value 'liebert' means a Liebert UPS support ethernet interface." + ::= { hh3cUpsConfigEntry 2 } + +hh3cUpsIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the address of UPS. The value of this object + is invalid if the UPS do not support ethernet interface." + ::= { hh3cUpsConfigEntry 3 } + +hh3cUpsIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the address type of UPS. The value of this object + is invalid if the UPS do not support ethernet interface." + ::= { hh3cUpsConfigEntry 4 } + +END diff --git a/MIBS/comware/HH3C-USER-MIB b/MIBS/comware/HH3C-USER-MIB new file mode 100644 index 0000000..208fcef --- /dev/null +++ b/MIBS/comware/HH3C-USER-MIB @@ -0,0 +1,777 @@ +-- ================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V2.8 +-- History: +-- V1.0 Initial version 2004-07-13 +-- V1.1 2004-10-12 updated by gaolong +-- Remove hyphens from DisplayString definition. +-- V2.0 2004-12-28 updated by huguohua02576 +-- Add hh3cUserState, hh3cUserInfoRowStatus, hh3cUserIndex under hh3cUserInfoTable +-- Change index from hh3cUserName to hh3cUserIndex under hh3cUserInfoTable +-- Modify hh3cUserName, hh3cUserPassword, hh3cAuthMode, hh3cUserLevel's MAX-ACCESS +-- from read-only to read-create +-- Add hh3cUserAttributeTable, hh3cUserMaxNum, hh3cUserCurrNum and hh3cUserIndexIndicator +-- V2.1 2006-02-07 updated by sunludong03130 +-- Modify hh3cFtpService, hh3cLanAccessService, hh3cSshService, hh3cTelnetService, +-- hh3cTerminalService, hh3cFtpDirectory's description +-- V2.2 2006-12-26 updated by zhangzhancheng02444 +-- Modify hh3cAccessLimit, hh3cFtpDirectory, hh3cSlotNum, hh3cSubSlotNum, +-- and hh3cPortNum +-- V2.3 2008-03-13 updated by w02260 +-- Add hh3cExpirationDate, hh3cUserGroup under hh3cUserAttributeTable, +-- and add hh3cUserGroupObjects +-- V2.4 2008-12-29 updated by liubo04367 +-- Add hh3cPortalService under hh3cUserAttributeTable +-- V2.5 2012-02-28 updated by y02965 +-- Add hh3cUserRoleTable +-- Add hh3cPPPService, hh3cHttpService and hh3cHttpsService under hh3cUserAttributeTable +-- V2.6 2012-05-28 updated by y06401 +-- Modify description of hh3cAuthMode. +-- 2012-10-11 updated by l04367 +-- Add hh3cUserIfIndex +-- Modify hh3cUserRole +-- V2.7 2013-04-25 updated by q04356 +-- Modified the description of hh3cIdleCut +-- V2.8 2016-11-19 updated by y06401 +-- Modified the description of hh3cUserGroup +-- Modified the SYNTAX of hh3cUserGroupName +-- ================================================================= +HH3C-USER-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + RowStatus, MacAddress, TEXTUAL-CONVENTION, DateAndTime, DisplayString + FROM SNMPv2-TC + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI; + +hh3cUser MODULE-IDENTITY + LAST-UPDATED "201611190000Z" -- November 19, 2016 at 00:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + " + This MIB contains objects to + Manage configuration and Monitor running state + for userlog feature. + " + REVISION "201611190000Z" -- November 19, 2016 at 00:00 GMT + DESCRIPTION + "Modified description of hh3cUserGroup. + Modified SYNTAX of hh3cUserGroupName" + ::= { hh3cCommon 12 } + + +-- +-- type definitions +-- + +-- ServiceType +ServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enable (1) + disable (2) + " + SYNTAX INTEGER + { + enable(1), + disable(2) + } +-- +-- end of type definitions +-- + +-- hh3cUserObjects=============================================================== +hh3cUserObjects OBJECT IDENTIFIER ::= { hh3cUser 1 } + + +-- hh3cUserInfoTable============================================================= +hh3cUserInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Local User Info Table + " + ::= { hh3cUserObjects 1 } + +hh3cUserInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cUserInfoTable + " + INDEX + { + hh3cUserIndex + } + ::= { hh3cUserInfoTable 1 } + +Hh3cUserInfoEntry ::= SEQUENCE + { + hh3cUserName DisplayString, + hh3cUserPassword DisplayString, + hh3cAuthMode Integer32, + hh3cUserLevel Integer32, + hh3cUserState INTEGER, + hh3cUserInfoRowStatus RowStatus, + hh3cUserIndex Integer32 + } + + +hh3cUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The name of local user, it must be unique. + " + ::= { hh3cUserInfoEntry 1 } + +hh3cUserPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The password of local user, default is null. + When read, hh3cUserPassword always returns an Octet String of length zero. + " + ::= { hh3cUserInfoEntry 2 } + +hh3cAuthMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The encrypting type of password: + 0 : password simple, means password is entered in clean text and saved in cipher text. + 1 : password hash simple, means password is entered in clean text and saved in hash value. + 7 : password cipher, means password is entered and saved in cipher text. + 8 : password hash cipher, means password is entered and saved in hash value. + default is 0. + " + ::= { hh3cUserInfoEntry 3 } + +hh3cUserLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The privilege of local user + the value range is from 0 to 3, and 0 is minimum, 3 is maximum. + default is 0. + " + ::= { hh3cUserInfoEntry 4 } + +hh3cUserState OBJECT-TYPE + SYNTAX INTEGER + { + active(0), + block(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The state of local user + 0: active, means local user can execute any operations that he has + privilege to do. + 1: block, means local user can not execute any operations. + default is active. + " + ::= { hh3cUserInfoEntry 5 } + +hh3cUserInfoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this conceptual row. Now only support CreateAndGo and + Destroy and Active. + " + ::= { hh3cUserInfoEntry 6 } + + +hh3cUserIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483646) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of local user + " + ::= { hh3cUserInfoEntry 7 } + +-- hh3cUserAttributeTable======================================================== +hh3cUserAttributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Local User Attribute Table. + if there are data in hh3cUserInfoTable, this table should have the + relevant data. + this table only support query and modify, but not support create and + delete operations. + " + ::= { hh3cUserObjects 2 } + +hh3cUserAttributeEntry OBJECT-TYPE + SYNTAX Hh3cUserAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cUserAttributeTable " + INDEX + { + hh3cUserIndex + } + ::= { hh3cUserAttributeTable 1 } + +Hh3cUserAttributeEntry ::= SEQUENCE + { + hh3cAccessLimit Integer32, + hh3cIdleCut Integer32, + hh3cIPAddress IpAddress, + hh3cNasIPAddress IpAddress, + hh3cSlotNum Integer32, + hh3cSubSlotNum Integer32, + hh3cPortNum Integer32, + hh3cMacAddress MacAddress, + hh3cVlan Integer32, + hh3cFtpService ServiceType, + hh3cFtpDirectory OCTET STRING, + hh3cLanAccessService ServiceType, + hh3cSshService ServiceType, + hh3cTelnetService ServiceType, + hh3cTerminalService ServiceType, + hh3cExpirationDate DateAndTime, + hh3cUserGroup DisplayString, + hh3cPortalService ServiceType, + hh3cPPPService ServiceType, + hh3cHttpService ServiceType, + hh3cHttpsService ServiceType, + hh3cUserIfIndex Integer32 + } + + +hh3cAccessLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum user number of current user who can access devices. + default is 0, means no limit. + " + ::= { hh3cUserAttributeEntry 1 } + +hh3cIdleCut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Valid idle time out(second), + default is 0, means disable idle time out. + " + ::= { hh3cUserAttributeEntry 2 } + +hh3cIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's ip address. + default is 0.0.0.0 + " + ::= { hh3cUserAttributeEntry 3 } + +hh3cNasIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's ip address of network access server. + default is 127.0.0.1, means local machine. + " + ::= { hh3cUserAttributeEntry 4 } + +hh3cSlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's slot. + default is 0. + " + ::= { hh3cUserAttributeEntry 5 } + +hh3cSubSlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's sub-slot. + default is 0. + " + ::= { hh3cUserAttributeEntry 6 } + +hh3cPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's port number. + 0 is an insignificant value for initial status. + " + ::= { hh3cUserAttributeEntry 7 } + +hh3cMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's mac address. + default is 0-0-0, means the local user do not bind any mac address. + " + ::= { hh3cUserAttributeEntry 8 } + +hh3cVlan OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's vlan id. + the value range is from 0 to 4094. + default is 0, means the local user is not in any vlan. + " + ::= { hh3cUserAttributeEntry 9 } + +hh3cFtpService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + FTP service: + enable + Setting this object to the value enable has the + effect of enabling the FTP service for the corresponding entry in the + hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the FTP service for the corresponding entry in the + hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 10 } + +hh3cFtpDirectory OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Directory of FTP user. + default is null, means if local user has the privilege of ftp service. + " + ::= { hh3cUserAttributeEntry 11 } + +hh3cLanAccessService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Lan Access service: + enable + Setting this object to the value enable has the + effect of enabling the lan access service for the corresponding entry + in the hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the lan access service for the corresponding entry + in the hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 12 } + +hh3cSshService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + SSH service: + enable + Setting this object to the value enable has the + effect of enabling the SSH service for the corresponding entry in the + hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the SSH service for the corresponding entry in the + hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 13 } + +hh3cTelnetService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Telnet service: + enable + Setting this object to the value enable has the + effect of enabling the TELNET service for the corresponding entry in the + hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the TELNET service for the corresponding entry in the + hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 14 } + +hh3cTerminalService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Terminal service: + enable + Setting this object to the value enable has the + effect of enabling the terminal service for the corresponding entry + in the hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the terminal service for the corresponding entry + in the hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 15 } + +hh3cExpirationDate OBJECT-TYPE + SYNTAX DateAndTime(SIZE(8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Expired date of user. + The default value is 0-0-0,0:0:0.0, and means it doesn't expire for + ever. + " + ::= { hh3cUserAttributeEntry 16 } + +hh3cUserGroup OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The user group that user belongs to. + Any user must belong to a user group. + The default group is the 'system' group. + " + ::= { hh3cUserAttributeEntry 17 } + +hh3cPortalService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Portal service: + enable + Setting this object to the value enable has the + effect of enabling the portal service for the corresponding entry + in the hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the portal service for the corresponding entry + in the hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 18 } + +hh3cPPPService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + PPP service: + enable + Setting this object to the value enable has the + effect of enabling the PPP service for the corresponding entry + in the hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the PPP service for the corresponding entry + in the hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 19 } + +hh3cHttpService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Http service: + enable + Setting this object to the value enable has the + effect of enabling the Web service for the corresponding entry + in the hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the Web service for the corresponding entry + in the hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 20 } + +hh3cHttpsService OBJECT-TYPE + SYNTAX ServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Https service: + enable + Setting this object to the value enable has the + effect of enabling the Web service for the corresponding entry + in the hh3cUserAttributeTable. + + disable + Setting this object to the value disable has the + effect of disabling the Web service for the corresponding entry + in the hh3cUserAttributeTable. + + The default value is disable. + " + ::= { hh3cUserAttributeEntry 21 } + +hh3cUserIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set local user's interface index. A value of 0 means that the interface + index has not been assigned or the interface assigned not exist. + The default value is 0. + " + ::= { hh3cUserAttributeEntry 22 } + +-- hh3cUserMaxNum================================================================ +hh3cUserMaxNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains the maximum number of local users. + " + ::= { hh3cUserObjects 3 } + +-- hh3cUserCurrNum=============================================================== +hh3cUserCurrNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains the current number of local users. + " + ::= { hh3cUserObjects 4 } + +-- hh3cUserIndexIndicator======================================================== +hh3cUserIndexIndicator OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to + be used for hh3cUserIndex when creating entries in the + hh3cUserInfoTable. The value 0 indicates that no unassigned + entries are available. To obtain the + hh3cUserIndex value for a new + entry, the manager issues a management + protocol retrieval operation to obtain the + current value of this object. After each + retrieval, the agent should modify the value + to the next unassigned index. + After a manager retrieves a value the agent will + determine through its local policy when this index + value will be made available for reuse. + " + ::= { hh3cUserObjects 5 } + + +-- hh3cUserRoleTable======================================================== +hh3cUserRoleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserRoleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Local User Role Table. + If there is data in hh3cUserInfoTable, this table should has the + relevant data. + " + ::= { hh3cUserObjects 6 } + +hh3cUserRoleEntry OBJECT-TYPE + SYNTAX Hh3cUserRoleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cUserRoleTable." + INDEX + { + hh3cUserIndex, + hh3cUserRole + } + ::= { hh3cUserRoleTable 1 } + +Hh3cUserRoleEntry ::= SEQUENCE + { + hh3cUserRole DisplayString, + hh3cUserRoleStatus RowStatus + } + +hh3cUserRole OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The user's role determines the user's privilege. + The user must be authorized one role at least. + The default user role for a local user created by a network-admin user + is network-operator, and the default user role for a local user created + by an mdc-admin or level-15 user is mdc-operator. + " + ::= { hh3cUserRoleEntry 1 } + +hh3cUserRoleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is responsible for managing the creation, deletion and + modification of rows, which support active status and CreateAndGo, + Destroy operation. To create a new row, hh3cUserIndex must be specified. + The number of rows with same hh3cUserIndex cann't be more than 64. + If the the number of rows with a hh3cUserIndex is 1, this row cann't be + destroyed. + " + ::= { hh3cUserRoleEntry 2 } + + +-- hh3cUserGroupObjects========================================================== +hh3cUserGroupObjects OBJECT IDENTIFIER ::= { hh3cUser 2 } + + +-- hh3cUserGroupInfoTable======================================================== +hh3cUserGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + User group information table. + " + ::= { hh3cUserGroupObjects 1 } + +hh3cUserGroupInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cUserGroupInfoTable. + " + INDEX + { + hh3cUserGroupName + } + ::= { hh3cUserGroupInfoTable 1 } + +Hh3cUserGroupInfoEntry ::= SEQUENCE + { + hh3cUserGroupName DisplayString, + hh3cUserGroupInfoRowStatus RowStatus + } + +hh3cUserGroupName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of user group. + " + ::= { hh3cUserGroupInfoEntry 1 } + +hh3cUserGroupInfoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this conceptual row. Only support createAndGo, destroy + and active. + " + ::= { hh3cUserGroupInfoEntry 2 } + +END diff --git a/MIBS/comware/HH3C-USERLOG-MIB b/MIBS/comware/HH3C-USERLOG-MIB new file mode 100644 index 0000000..8da7846 --- /dev/null +++ b/MIBS/comware/HH3C-USERLOG-MIB @@ -0,0 +1,805 @@ +-- ================================================================= +-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description:This MIB file is used for management of userlog +-- information. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 +-- 31st Mar 2003 +-- tianli, initial version +-- V1.1 2005-07-05 +-- Modify value range of hh3cUserlogNatAclNumber and hh3cUserlogFlowAclNumber +-- by tanbo02122. +-- Update file format by gaolong. +-- ================================================================= +HH3C-USERLOG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hh3cRhw + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, Counter32, OBJECT-TYPE, + MODULE-IDENTITY + FROM SNMPv2-SMI; + + + hh3cUserLogMIB MODULE-IDENTITY + LAST-UPDATED "200304100000Z" -- April 10, 2003 at 00:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The HH3C-USERLOG-MIB contains objects to + Manage configuration and Monitor running state + for userlog feature." + ::= { hh3cRhw 18 } + + + hh3cUserlogObjects OBJECT IDENTIFIER ::= { hh3cUserLogMIB 1 } + + + hh3cUserlogNatObjects OBJECT IDENTIFIER ::= { hh3cUserlogObjects 1 } + + + hh3cUserlogNatVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAT LOG version. Currently only version 1 is developed." + ::= { hh3cUserlogNatObjects 1 } + + + hh3cUserlogNatSyslog OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + NAT LOG format. + If 1, LOG format is sysLog. + If 0, LOG format is UDP packet. + UDP packet is the default format, and is recommended. + " + ::= { hh3cUserlogNatObjects 2 } + + + hh3cUserlogNatSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source IP address of NAT LOG UDP packet." + ::= { hh3cUserlogNatObjects 3 } + + + hh3cUserlogNatFlowBegin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Log the NAT flow when it is created. + If 1, this function is enabled. + If 0, this function is disabled. + This function will be used when real-time monitor required. + " + ::= { hh3cUserlogNatObjects 4 } + + + hh3cUserlogNatActiveTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The active time for long-time existed NAT flow. + Unit: minute. Range: 10 minutes ~ 120 minutes. + When setting it, NAT flow can be logged after an interval of + active time. + This function will be used when real-time monitor required. + The default value 0 means real-time monitor function is disabled. + " + ::= { hh3cUserlogNatObjects 5 } + + + hh3cUserlogNatSlotCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserlogNatSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NAT LOG configuration information for the + specified slot." + ::= { hh3cUserlogNatObjects 6 } + + + hh3cUserlogNatSlotCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserlogNatSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT LOG Configuration Information Entry for a slot." + INDEX { hh3cUserlogNatCfgSlotNumber } + ::= { hh3cUserlogNatSlotCfgInfoTable 1 } + + + Hh3cUserlogNatSlotCfgInfoEntry ::= + SEQUENCE { + hh3cUserlogNatCfgSlotNumber + Integer32, + hh3cUserlogNatEnable + Integer32, + hh3cUserlogNatAclNumber + Integer32, + hh3cUserlogNatHostAddress + IpAddress, + hh3cUserlogNatUdpPort + Integer32 + } + + hh3cUserlogNatCfgSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. Specify which slot is configured with NAT LOG. " + ::= { hh3cUserlogNatSlotCfgInfoEntry 1 } + + + hh3cUserlogNatEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The NAT LOG feature Enable status. + If 1, NAT LOG is enbled. + If 0, NAT LOG is disabled. + " + ::= { hh3cUserlogNatSlotCfgInfoEntry 2 } + + + hh3cUserlogNatAclNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Access-list number. + The value 0 means no ACL is specified. + Only when NAT LOG is enabled, can ACL be configured. + Only NAT flow which match the ACL will be logged. + " + ::= { hh3cUserlogNatSlotCfgInfoEntry 3 } + + + hh3cUserlogNatHostAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of NAT LOG server. " + ::= { hh3cUserlogNatSlotCfgInfoEntry 4 } + + + hh3cUserlogNatUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP Port Number of NAT LOG UDP packet." + ::= { hh3cUserlogNatSlotCfgInfoEntry 5 } + + + hh3cUserlogNatSlotRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserlogNatSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NAT LOG running information for the specified slot." + ::= { hh3cUserlogNatObjects 7 } + + + hh3cUserlogNatSlotRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserlogNatSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT LOG Running Information Entry for a slot." + INDEX { hh3cUserlogNatRunSlotNumber } + ::= { hh3cUserlogNatSlotRunInfoTable 1 } + + + Hh3cUserlogNatSlotRunInfoEntry ::= + SEQUENCE { + hh3cUserlogNatRunSlotNumber + Integer32, + hh3cUserlogNatTotalEntries + Counter32, + hh3cUserlogNatTotalPackets + Counter32, + hh3cUserlogNatFailedEntries + Counter32, + hh3cUserlogNatFailedPackets + Counter32, + hh3cUserlogNatClearRunStat + Integer32 + } + + hh3cUserlogNatRunSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. Specify on which slot the NAT LOG statistics + displayed." + ::= { hh3cUserlogNatSlotRunInfoEntry 1 } + + + hh3cUserlogNatTotalEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT flow entries which are logged." + ::= { hh3cUserlogNatSlotRunInfoEntry 2 } + + + hh3cUserlogNatTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT LOG UDP packets generated by the router." + ::= { hh3cUserlogNatSlotRunInfoEntry 3 } + + + hh3cUserlogNatFailedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT flow entries failed in outputting." + ::= { hh3cUserlogNatSlotRunInfoEntry 4 } + + + hh3cUserlogNatFailedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT LOG UDP packets failed in outputting." + ::= { hh3cUserlogNatSlotRunInfoEntry 5 } + + + hh3cUserlogNatClearRunStat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear the running statistics for NAT LOG. Write-only. + If 1, the running statistics for NAT LOG is resetted. + Other value is invalid. + " + ::= { hh3cUserlogNatSlotRunInfoEntry 6 } + + + hh3cUserlogFlowObjects OBJECT IDENTIFIER ::= { hh3cUserlogObjects 2 } + + + hh3cUserlogFlowVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BAS FLOW LOG version. Currently only version 1 is developed." + ::= { hh3cUserlogFlowObjects 1 } + + + hh3cUserlogFlowSyslog OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + BAS FLOW LOG format. + If 1, LOG format is sysLog. + If 0, LOG format is UDP packet. + UDP packet is the default format, and is recommended. + " + ::= { hh3cUserlogFlowObjects 2 } + + + hh3cUserlogFlowSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source IP address of BAS FLOW LOG UDP packet." + ::= { hh3cUserlogFlowObjects 3 } + + + hh3cUserlogFlowFlowBegin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Log the BAS flow when it is created. + If 1, this function is enabled. + If 0, this function is disabled. + This function will be used when real-time monitor required. + " + ::= { hh3cUserlogFlowObjects 4 } + + + hh3cUserlogFlowActiveTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The active time for long-time existed BAS flow. + Unit: minute. Range: 10 minutes ~ 120 minutes. + When setting it, BAS flow can be logged after an internal of + active time. + This function will be used when real-time monitor required. + The default value 0 means real-time monitor function is disabled. + " + ::= { hh3cUserlogFlowObjects 5 } + + + hh3cUserlogFlowSlotCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserlogFlowSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS FLOW LOG configuration information for the + specified slot." + ::= { hh3cUserlogFlowObjects 6 } + + + hh3cUserlogFlowSlotCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserlogFlowSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BAS FLOW LOG Configuration Information Entry for a slot." + INDEX { hh3cUserlogFlowCfgSlotNumber } + ::= { hh3cUserlogFlowSlotCfgInfoTable 1 } + + + Hh3cUserlogFlowSlotCfgInfoEntry ::= + SEQUENCE { + hh3cUserlogFlowCfgSlotNumber + Integer32, + hh3cUserlogFlowEnable + Integer32, + hh3cUserlogFlowAclNumber + Integer32, + hh3cUserlogFlowHostAddress + IpAddress, + hh3cUserlogFlowUdpPort + Integer32 + } + + hh3cUserlogFlowCfgSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. Specify which slot is configured with BAS FLOW LOG." + ::= { hh3cUserlogFlowSlotCfgInfoEntry 1 } + + + hh3cUserlogFlowEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The BAS FLOW LOG feature Enable status. + If 1, BAS FLOW LOG is enbled. + If 0, BAS FLOW LOG is disabled. + " + ::= { hh3cUserlogFlowSlotCfgInfoEntry 2 } + + + hh3cUserlogFlowAclNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Access-list number. + The value 0 means no ACL is specified. + Only when BAS FLOW LOG is enabled, can ACL be configured. + Only BAS flow which match the ACL will be logged. + " + ::= { hh3cUserlogFlowSlotCfgInfoEntry 3 } + + + hh3cUserlogFlowHostAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BAS FLOW LOG server. " + ::= { hh3cUserlogFlowSlotCfgInfoEntry 4 } + + + hh3cUserlogFlowUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP Port Number of BAS FLOW LOG UDP packet." + ::= { hh3cUserlogFlowSlotCfgInfoEntry 5 } + + + hh3cUserlogFlowSlotRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserlogFlowSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS FLOW LOG running information for the specified slot." + ::= { hh3cUserlogFlowObjects 7 } + + + hh3cUserlogFlowSlotRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserlogFlowSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Running Information Entry for a slot." + INDEX { hh3cUserlogFlowRunSlotNumber } + ::= { hh3cUserlogFlowSlotRunInfoTable 1 } + + + Hh3cUserlogFlowSlotRunInfoEntry ::= + SEQUENCE { + hh3cUserlogFlowRunSlotNumber + Integer32, + hh3cUserlogFlowTotalEntries + Counter32, + hh3cUserlogFlowTotalPackets + Counter32, + hh3cUserlogFlowFailedEntries + Counter32, + hh3cUserlogFlowFailedPackets + Counter32, + hh3cUserlogFlowClearRunStat + Integer32 + } + + hh3cUserlogFlowRunSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. Specify on which slot the BAS FLOW LOG + statistics displayed." + ::= { hh3cUserlogFlowSlotRunInfoEntry 1 } + + + hh3cUserlogFlowTotalEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS FLOW Entries which are logged." + ::= { hh3cUserlogFlowSlotRunInfoEntry 2 } + + + hh3cUserlogFlowTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FLOW LOG UDP packet generated by the router." + ::= { hh3cUserlogFlowSlotRunInfoEntry 3 } + + + hh3cUserlogFlowFailedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS FLOW entries failed in outputting. " + ::= { hh3cUserlogFlowSlotRunInfoEntry 4 } + + + hh3cUserlogFlowFailedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS FLOW LOG UDP packet failed in outputting." + ::= { hh3cUserlogFlowSlotRunInfoEntry 5 } + + + hh3cUserlogFlowClearRunStat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear the running statistics for FLOW LOG. Write-only. + If 1, the running statistics for FLOW LOG is resetted. + Other value is invalid. + " + ::= { hh3cUserlogFlowSlotRunInfoEntry 6 } + + + hh3cUserlogAccessObjects OBJECT IDENTIFIER ::= { hh3cUserlogObjects 3 } + + + hh3cUserlogAccessVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BAS ACCESS LOG version. Currently only version 1 is developed." + ::= { hh3cUserlogAccessObjects 1 } + + + hh3cUserlogAccessSyslog OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + BAS ACCESS LOG format. + If 1, LOG format is sysLog; + If 0, LOG format is UDP packet. + UDP packet is the default format, and is recommended. + " + ::= { hh3cUserlogAccessObjects 2 } + + + hh3cUserlogAccessSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source IP address of BAS ACCESS LOG UDP packet." + ::= { hh3cUserlogAccessObjects 3 } + + + hh3cUserlogAccessSlotCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserlogAccessSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS ACCESS LOG configuration information for the specified slot." + ::= { hh3cUserlogAccessObjects 4 } + + + hh3cUserlogAccessSlotCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserlogAccessSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BAS ACCESS LOG Configuration Information Entry for a slot." + INDEX { hh3cUserlogAccessCfgSlotNumber } + ::= { hh3cUserlogAccessSlotCfgInfoTable 1 } + + + Hh3cUserlogAccessSlotCfgInfoEntry ::= + SEQUENCE { + hh3cUserlogAccessCfgSlotNumber + Integer32, + hh3cUserlogAccessEnable + Integer32, + hh3cUserlogAccessHostAddress + IpAddress, + hh3cUserlogAccessUdpPort + Integer32 + } + + hh3cUserlogAccessCfgSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. Specify which slot is configured with BAS ACCESS LOG." + ::= { hh3cUserlogAccessSlotCfgInfoEntry 1 } + + + hh3cUserlogAccessEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The BAS ACCESS LOG feature Enable status. + If 1, BAS ACCESS LOG is enbled. + If 0, BAS ACCESS LOG is disabled. + " + ::= { hh3cUserlogAccessSlotCfgInfoEntry 2 } + + + hh3cUserlogAccessHostAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BAS ACCESS LOG server." + ::= { hh3cUserlogAccessSlotCfgInfoEntry 3 } + + + hh3cUserlogAccessUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP Port Number of BAS ACCESS LOG UDP packet." + ::= { hh3cUserlogAccessSlotCfgInfoEntry 4 } + + + hh3cUserlogAccessSlotRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUserlogAccessSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS ACCESS LOG running information for the specified slot." + ::= { hh3cUserlogAccessObjects 5 } + + + hh3cUserlogAccessSlotRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cUserlogAccessSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Running Information Entry for a slot." + INDEX { hh3cUserlogAccessRunSlotNumber } + ::= { hh3cUserlogAccessSlotRunInfoTable 1 } + + + Hh3cUserlogAccessSlotRunInfoEntry ::= + SEQUENCE { + hh3cUserlogAccessRunSlotNumber + Integer32, + hh3cUserlogAccessTotalEntries + Counter32, + hh3cUserlogAccessTotalPackets + Counter32, + hh3cUserlogAccessFailedEntries + Counter32, + hh3cUserlogAccessFailedPackets + Counter32, + hh3cUserlogAccessClearRunStat + Integer32 + } + + hh3cUserlogAccessRunSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. Specify on which slot the BAS ACCESS LOG statistics displayed." + ::= { hh3cUserlogAccessSlotRunInfoEntry 1 } + + + hh3cUserlogAccessTotalEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS ACCESS Records which are logged." + ::= { hh3cUserlogAccessSlotRunInfoEntry 2 } + + + hh3cUserlogAccessTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ACCESS LOG UDP packet generated by the router." + ::= { hh3cUserlogAccessSlotRunInfoEntry 3 } + + + hh3cUserlogAccessFailedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS ACCESS entries failed in outputting." + ::= { hh3cUserlogAccessSlotRunInfoEntry 4 } + + + hh3cUserlogAccessFailedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS ACCESS LOG UDP packet failed in outputting." + ::= { hh3cUserlogAccessSlotRunInfoEntry 5 } + + + hh3cUserlogAccessClearRunStat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear the running statistics for ACCESS LOG. Write-only. + If 1, the running statistics for ACCESS LOG is resetted. + Other value is invalid. + " + ::= { hh3cUserlogAccessSlotRunInfoEntry 6 } + + + hh3cUserlogNotifications OBJECT IDENTIFIER ::= { hh3cUserLogMIB 2 } + + + hh3cUserlogConformance OBJECT IDENTIFIER ::= { hh3cUserLogMIB 3 } + + + hh3cUserlogCompliances OBJECT IDENTIFIER ::= { hh3cUserlogConformance 1 } + + + hh3cUserlogCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + Userlog mib." + MODULE -- this module + MANDATORY-GROUPS { hh3cUserlogMandatoryGroup } + ::= { hh3cUserlogCompliances 1 } + + + hh3cUserlogGroups OBJECT IDENTIFIER ::= { hh3cUserlogConformance 2 } + + + hh3cUserlogMandatoryGroup OBJECT-GROUP + OBJECTS { hh3cUserlogNatEnable, hh3cUserlogNatHostAddress, hh3cUserlogNatUdpPort, + hh3cUserlogFlowEnable, hh3cUserlogFlowHostAddress, hh3cUserlogFlowUdpPort, + hh3cUserlogAccessEnable, hh3cUserlogAccessHostAddress, hh3cUserlogAccessUdpPort + } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory Userlog information." + ::= { hh3cUserlogGroups 1 } + + + hh3cUserlogConfigGroup OBJECT-GROUP + OBJECTS { hh3cUserlogNatVersion, hh3cUserlogNatSyslog, hh3cUserlogNatSourceIP, + hh3cUserlogNatFlowBegin, hh3cUserlogNatActiveTime, hh3cUserlogNatCfgSlotNumber, + hh3cUserlogNatEnable, hh3cUserlogNatAclNumber, hh3cUserlogNatHostAddress, + hh3cUserlogNatUdpPort, hh3cUserlogFlowVersion, hh3cUserlogFlowSyslog, + hh3cUserlogFlowSourceIP, hh3cUserlogFlowFlowBegin, hh3cUserlogFlowActiveTime, + hh3cUserlogFlowCfgSlotNumber, hh3cUserlogFlowEnable, hh3cUserlogFlowAclNumber, + hh3cUserlogFlowHostAddress, hh3cUserlogFlowUdpPort, hh3cUserlogAccessVersion, + hh3cUserlogAccessSyslog, hh3cUserlogAccessSourceIP, hh3cUserlogAccessCfgSlotNumber, + hh3cUserlogAccessEnable, hh3cUserlogAccessHostAddress, hh3cUserlogAccessUdpPort + } + STATUS current + DESCRIPTION + "All configurable parameters of Userlog feature." + ::= { hh3cUserlogGroups 2 } + + + hh3cUserlogInfoGroup OBJECT-GROUP + OBJECTS { hh3cUserlogNatTotalEntries, hh3cUserlogNatTotalPackets, + hh3cUserlogNatFailedEntries, hh3cUserlogNatFailedPackets, + hh3cUserlogFlowTotalEntries, hh3cUserlogFlowTotalPackets, + hh3cUserlogFlowFailedEntries, hh3cUserlogFlowFailedPackets, + hh3cUserlogAccessTotalEntries, hh3cUserlogAccessTotalPackets, + hh3cUserlogAccessFailedEntries, hh3cUserlogAccessFailedPackets + } + STATUS current + DESCRIPTION + "All running information of Userlog feature." + ::= { hh3cUserlogGroups 3 } + +END diff --git a/MIBS/comware/HH3C-VBR-MIB b/MIBS/comware/HH3C-VBR-MIB new file mode 100644 index 0000000..ae4c448 --- /dev/null +++ b/MIBS/comware/HH3C-VBR-MIB @@ -0,0 +1,413 @@ +-- ============================================================================ +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Virtual Bridge (VBR) information MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2018-07-11 Initial version by Xuzhihui +-- ============================================================================ +HH3C-VBR-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC; +-- ================================================================== +-- +-- Module identity part +-- +-- ================================================================== +hh3cVbr MODULE-IDENTITY + LAST-UPDATED "201807111129Z" -- 11th July, 2018 at 11:29 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Haidian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is used to manage port extenders (PEXs) over 802.1BR. + This MIB is applicable to products that support PEXs." + REVISION + "201807111129Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 180 } + +--VBR specification information +hh3cVbrSpecInfo OBJECT IDENTIFIER ::= { hh3cVbr 1 } + +hh3cVbrGroupMinId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest PEX group ID that can be used to allocate ECIDs for ports + on a PEX." + ::= { hh3cVbrSpecInfo 1 } + +hh3cVbrGroupMaxId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest PEX group ID that can be used to allocate ECID for ports + on a PEX." + ::= { hh3cVbrSpecInfo 2 } + +hh3cVbrMinAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest ID that can be assigned to a PEX." + ::= { hh3cVbrSpecInfo 3 } + +hh3cVbrMaxAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest ID that can be assigned to a PEX." + ::= { hh3cVbrSpecInfo 4 } + +--End VBR specification information + + +hh3cVbrTable OBJECT IDENTIFIER ::= { hh3cVbr 2 } + +--VBR group table +hh3cVbrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVbrGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to configure PEX groups." + ::= { hh3cVbrTable 1 } + +hh3cVbrGroupEntry OBJECT-TYPE + SYNTAX Hh3cVbrGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a PEX group." + INDEX + { + hh3cVbrGroupId + } + ::= { hh3cVbrGroupTable 1 } + +Hh3cVbrGroupEntry ::= SEQUENCE + { + hh3cVbrGroupId Integer32, + hh3cVbrGroupDescr DisplayString, + hh3cVbrGroupRowStatus RowStatus + } + +hh3cVbrGroupId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID that can be used to uniquely identify a PEX group. The value range + is hh3cVbrGroupMinId to hh3cVbrGroupMaxId." + ::= { hh3cVbrGroupEntry 1 } + +hh3cVbrGroupDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..79)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description for the PEX group. The default value is + 'pex-group XXXX', where 'XXXX' is hh3cVbrGroupId. + Writing a zero-length string to this object resets the value to the + default." + ::= { hh3cVbrGroupEntry 2 } + +hh3cVbrGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control that allows creation and deletion of entries. + Values include createAndGo, active, and destroy. + If the row to be created or modified already exists, + an error message is returned. If the row to be deleted does not exist, + a success message is returned." + ::= { hh3cVbrGroupEntry 3 } +--End VBR group table + +--VBR cascade-port table +hh3cVbrCasPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVbrCasPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to configure PEX cascade ports." + ::= { hh3cVbrTable 2 } + +hh3cVbrCasPortEntry OBJECT-TYPE + SYNTAX Hh3cVbrCasPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a PEX cascade port." + INDEX + { + hh3cVbrCasPortIndex + } + ::= { hh3cVbrCasPortTable 1 } + +Hh3cVbrCasPortEntry ::= SEQUENCE + { + hh3cVbrCasPortIndex Integer32, + hh3cVbrCasPortAssociateId Integer32, + hh3cVbrCasPortGroupID Integer32, + hh3cVbrPEXStatus INTEGER, + hh3cVbrPEXTier Integer32, + hh3cVbrPEXDeviceMac DisplayString, + hh3cVbrPEXSysname DisplayString, + hh3cVbrPEXBoardType DisplayString, + hh3cVbrPEXParent Integer32, + hh3cVbrCasPortRowStatus RowStatus + } + +hh3cVbrCasPortIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Interface index of the cascade port for a PEX." + ::= { hh3cVbrCasPortEntry 1 } + +hh3cVbrCasPortAssociateId OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ID assigned to the PEX that is attached to the cascade port. + The value range is hh3cVbrMinAssociateId to hh3cVbrMaxAssociateId. + The value is 0xffff if the PEX is not assigned an ID. + For a successful configuration, the ID must be unique among all PEXs in + the IRF 3.1 system." + DEFVAL { 65535 } + ::= { hh3cVbrCasPortEntry 2 } + +hh3cVbrCasPortGroupID OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PEX group ID assigned to the PEX that is attached to the cascade port. + The value range is hh3cVbrGroupMinId to hh3cVbrGroupMaxId." + DEFVAL { 65535 } + ::= { hh3cVbrCasPortEntry 3 } + +hh3cVbrPEXStatus OBJECT-TYPE + SYNTAX INTEGER + { + offline(1), + online(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the PEX. + If the value is offline, the PEX is absent or its configuration + is incomplete. + If the value is online, the PEX is operating correctly." + DEFVAL { offline } + ::= { hh3cVbrCasPortEntry 4 } + +hh3cVbrPEXTier OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tier of the PEX. + The value is 0xffff if the upper-tier device of the PEX + is not online." + ::= { hh3cVbrCasPortEntry 5 } + +hh3cVbrPEXDeviceMac OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device MAC address of the PEX." + ::= { hh3cVbrCasPortEntry 6 } + +hh3cVbrPEXSysname OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device name of the PEX." + ::= { hh3cVbrCasPortEntry 7 } + +hh3cVbrPEXBoardType OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device board type of the PEX." + ::= { hh3cVbrCasPortEntry 8 } + +hh3cVbrPEXParent OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upper-tier device of the PEX. + The value is 0xffff if the upper-tier device of the PEX + is the parent fabric(CB). + In other situations, the value equals to the associated ID + of the upper-tier PEX." + DEFVAL { 65535 } + ::= { hh3cVbrCasPortEntry 9 } + +hh3cVbrCasPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control that allows creation and deletion of entries. + Values include createAndGo, active, and destroy. + If the row to be created or modified already exists, + an error message is returned. If the row to be deleted does not exist, + a success message is returned." + ::= { hh3cVbrCasPortEntry 10 } +--End VBR cascade-port table + +--VBR upgrade table +hh3cVbrUpgradeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVbrUpgradeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to upgrade PEX software + images or patches." + ::= { hh3cVbrTable 3 } + +hh3cVbrUpgradeEntry OBJECT-TYPE + SYNTAX Hh3cVbrUpgradeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Upgrade software for PEXs, including upgrading PEX software + images by using an IPE file and installing or uninstalling PEX patches + by using a patch file. + Each time only one of the upgrading operations can be performed. + The IPE file or the patch file must be saved in the + flash:/pex_images directory on the parent fabric." + INDEX + { + hh3cVbrUpgradeAssociateId + } + ::= { hh3cVbrUpgradeTable 1 } + +Hh3cVbrUpgradeEntry ::= SEQUENCE + { + hh3cVbrUpgradeAssociateId Integer32, + hh3cVbrUpgradeIPEFile DisplayString, + hh3cVbrUpgradePatchFile DisplayString, + hh3cVbrUpgradePatchAction INTEGER, + hh3cVbrUpgradeStatus INTEGER, + hh3cVbrInitUpgradeStatus TruthValue + } + +hh3cVbrUpgradeAssociateId OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID assigned to a PEX. + The value range is hh3cVbrMinAssociateId to hh3cVbrMaxAssociateId. + If the value is 0xffff,this object will upgrade software for all PEXs." + ::= { hh3cVbrUpgradeEntry 1 } + +hh3cVbrUpgradeIPEFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPE file used to upgrade PEX software images. + The file must be saved in the flash:/pex_images directory on + the parent fabric." + ::= { hh3cVbrUpgradeEntry 2 } + +hh3cVbrUpgradePatchFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The patch file used to install or uninstall PEX patches. + The file must be saved in the flash:/pex_images directory on + the parent fabric." + ::= { hh3cVbrUpgradeEntry 3 } + +hh3cVbrUpgradePatchAction OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action on patches in the patch file. + The value active means to install the patches. + The value deactive means to uninstall the patches." + ::= { hh3cVbrUpgradeEntry 4 } + +hh3cVbrUpgradeStatus OBJECT-TYPE + SYNTAX INTEGER + { + initial(1), + downloading(2), + upgrading(3), + succeeded(4), + failed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of the upgrading operation." + ::= { hh3cVbrUpgradeEntry 5 } + +hh3cVbrInitUpgradeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If you want to initialize the upgrade status, set the value of + this object to enable." + DEFVAL { false } + ::= { hh3cVbrUpgradeEntry 6 } + +--End VBR upgrade table + +-- PEX traps + +hh3cVbrTraps OBJECT IDENTIFIER ::= { hh3cVbr 3 } + +hh3cVbrTrapPrefix OBJECT IDENTIFIER ::= { hh3cVbrTraps 0 } + +hh3cVbrPEXRemoveOrInsert NOTIFICATION-TYPE + OBJECTS + { + hh3cVbrCasPortIndex, + hh3cVbrCasPortAssociateId, + hh3cVbrPEXStatus + } + STATUS current + DESCRIPTION + "An hh3cVbrPEXRemoveOrInsert notification is sent when a PEX + is removed or inserted." + ::= { hh3cVbrTrapPrefix 1 } + +END diff --git a/MIBS/comware/HH3C-VLANGROUP-MIB b/MIBS/comware/HH3C-VLANGROUP-MIB new file mode 100644 index 0000000..216408d --- /dev/null +++ b/MIBS/comware/HH3C-VLANGROUP-MIB @@ -0,0 +1,70 @@ +-- ============================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: vlan-group mib +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2018-10-26 +-- Initial Version by mazhixing +-- ============================================================= +HH3C-VLANGROUP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI; + +hh3cVlanGroup MODULE-IDENTITY + LAST-UPDATED "201810241436Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides VLAN group information." + REVISION "201810241436Z" + DESCRIPTION + "Initial version of this MIB module. + Added hh3cVlanGroupTable" + ::= { hh3cCommon 178 } + +-- hh3cVlanGroupTable: + +hh3cVlanGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VLAN groups." + ::= { hh3cVlanGroup 1 } + +hh3cVlanGroupEntry OBJECT-TYPE + SYNTAX Hh3cVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains VLAN group information." + INDEX { + hh3cVlanGroupName + } + ::= { hh3cVlanGroupTable 1 } + +Hh3cVlanGroupEntry ::= SEQUENCE { + hh3cVlanGroupName OCTET STRING + } + +hh3cVlanGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the VLAN group." + ::= { hh3cVlanGroupEntry 1 } + +END diff --git a/MIBS/comware/HH3C-VLANTERM-MIB b/MIBS/comware/HH3C-VLANTERM-MIB new file mode 100644 index 0000000..631581b --- /dev/null +++ b/MIBS/comware/HH3C-VLANTERM-MIB @@ -0,0 +1,217 @@ +-- ========================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Eth vlan termination mib +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version 2020-09-01 by zhangxing +-- ========================================================================= +HH3C-VLANTERM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cVlanTerm MODULE-IDENTITY + LAST-UPDATED "202009011638Z" -- September 01, 2020 at 16:00 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The VLAN Terminaion MIB." + REVISION "202009011638Z" -- September 01, 2020 at 16:00 GMT + DESCRIPTION "Creation Date." + ::= { hh3cCommon 193 } + +hh3cVlanTermObjects OBJECT IDENTIFIER ::= { hh3cVlanTerm 1 } + +-- ---------------------------------------------------------- -- +-- The vlan dot1q termination Table +-- ---------------------------------------------------------- -- + +hh3cVlanTermDot1qTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVlanTermDot1qEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cVlanTermDot1qTable." + ::= { hh3cVlanTermObjects 1 } + +hh3cVlanTermDot1qEntry OBJECT-TYPE + SYNTAX Hh3cVlanTermDot1qEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the parameters of an interface." + INDEX { hh3cVlanTermDot1qIfIndex, + hh3cVlanTermDot1qVidStart + } + ::= { hh3cVlanTermDot1qTable 1 } + +Hh3cVlanTermDot1qEntry ::= + SEQUENCE { + hh3cVlanTermDot1qIfIndex InterfaceIndex, + hh3cVlanTermDot1qVidStart Unsigned32, + hh3cVlanTermDot1qVidEnd Unsigned32, + hh3cVlanTermDot1qEncapFlag INTEGER, + hh3cVlanTermDot1qIsUserVlanMode TruthValue + } + +hh3cVlanTermDot1qIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subinterface index." + ::= { hh3cVlanTermDot1qEntry 1 } + +hh3cVlanTermDot1qVidStart OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start outermost VLAN ID." + ::= { hh3cVlanTermDot1qEntry 2 } + +hh3cVlanTermDot1qVidEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End outermost VLAN ID." + ::= { hh3cVlanTermDot1qEntry 3 } + +hh3cVlanTermDot1qEncapFlag OBJECT-TYPE + SYNTAX INTEGER { + strict(0), + loose(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A subinterface to receive and terminate packets + that include two or more layers of VLAN tags." + ::= { hh3cVlanTermDot1qEntry 4 } + +hh3cVlanTermDot1qIsUserVlanMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN termination mode. + true : user-vlan + false : vlan-type" + ::= { hh3cVlanTermDot1qEntry 5 } + +-- ---------------------------------------------------------- -- +-- The vlan qinq termination Table +-- ---------------------------------------------------------- -- + +hh3cVlanTermQinqTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVlanTermQinqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cVlanTermQinqTable." + ::= { hh3cVlanTermObjects 2 } + +hh3cVlanTermQinqEntry OBJECT-TYPE + SYNTAX Hh3cVlanTermQinqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the parameters of an interface." + INDEX { hh3cVlanTermQinQIfIndex, + hh3cVlanTermQinQFirstVlan, + hh3cVlanTermQinQSecondVlanStart + } + ::= { hh3cVlanTermQinqTable 1 } + +Hh3cVlanTermQinqEntry ::= + SEQUENCE { + hh3cVlanTermQinQIfIndex InterfaceIndex, + hh3cVlanTermQinQFirstVlan Unsigned32, + hh3cVlanTermQinQSecondVlanStart Unsigned32, + hh3cVlanTermQinQSecondVlanEnd Unsigned32, + hh3cVlanTermQinQQinqAny TruthValue, + hh3cVlanTermQinQEncapFlag INTEGER, + hh3cVlanTermQinQIsUserVlanMode TruthValue + } + +hh3cVlanTermQinQIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subinterface index." + ::= { hh3cVlanTermQinqEntry 1 } + +hh3cVlanTermQinQFirstVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The outermost VLAN ID." + ::= { hh3cVlanTermQinqEntry 2 } + +hh3cVlanTermQinQSecondVlanStart OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start innermost VLAN ID. + When it is 4095, only hh3cVlanTermQinQQinqAny is true." + ::= { hh3cVlanTermQinqEntry 3 } + +hh3cVlanTermQinQSecondVlanEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End innermost vlan ID. + When it is 4095, only hh3cVlanTermQinQQinqAny is true." + ::= { hh3cVlanTermQinqEntry 4 } + +hh3cVlanTermQinQQinqAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "true : Specifies all values between 1 and 4094." + ::= { hh3cVlanTermQinqEntry 5 } + +hh3cVlanTermQinQEncapFlag OBJECT-TYPE + SYNTAX INTEGER { + strict(0), + loose(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A subinterface to receive and terminate packets + that include two or more layers of VLAN tags." + ::= { hh3cVlanTermQinqEntry 6 } + +hh3cVlanTermQinQIsUserVlanMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN termination mode. + true : user-vlan + false : vlan-type" + ::= { hh3cVlanTermQinqEntry 7 } + +END diff --git a/MIBS/comware/HH3C-VM-MAN-MIB b/MIBS/comware/HH3C-VM-MAN-MIB new file mode 100644 index 0000000..4daf290 --- /dev/null +++ b/MIBS/comware/HH3C-VM-MAN-MIB @@ -0,0 +1,738 @@ +-- =========================================================================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: VM(Video Management) Feature Configuration management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version 2007-04-13 created by zhoujianming +--- ============================================================================================================ +HH3C-VM-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + entPhysicalAssetID + FROM ENTITY-MIB + Integer32, Unsigned32,IpAddress, Counter32, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DateAndTime, DisplayString + FROM SNMPv2-TC + hh3cSurveillanceMIB + FROM HH3C-OID-MIB; + + +hh3cVMMan MODULE-IDENTITY + LAST-UPDATED "200704130000Z" -- April 13, 2007 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "VM is one of surveillance features, implementing user authentication, + configuration management, network management and control signalling + forwarding. + This MIB contains objects to manage the VM feature." + ::= { hh3cSurveillanceMIB 1 } + +-- +-- Node definitions +-- + +hh3cVMManMIBObjects OBJECT IDENTIFIER ::= { hh3cVMMan 1 } + +hh3cVMCapabilitySet OBJECT-TYPE + SYNTAX BITS + { + cms(0), + css(1), + dm(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Components included in the VM feature represented by bit fields. VM feature + includes three componets: CMS(Central Management Server), CSS(Control Signalling + Server) and DM(Data Managment). + A bit set to 1 indicates the corresponding component of this bit is included + otherwise indicates the corresponding component of this bit is not included. VM + can include one or more components at one time. + " + ::= { hh3cVMManMIBObjects 1 } + +-- +-- statistics +-- +hh3cVMStat OBJECT IDENTIFIER ::= { hh3cVMManMIBObjects 2 } + +hh3cVMStatTotalConnEstablishRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of establishment requests for video connection." + ::= { hh3cVMStat 1 } + +hh3cVMStatSuccConnEstablishRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of successful establishment requests for video connection." + ::= { hh3cVMStat 2 } + +hh3cVMStatFailConnEstablishRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unsuccessful establishment requests for video connection." + ::= { hh3cVMStat 3 } + +hh3cVMStatTotalConnReleaseRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of release requests for video connection." + ::= { hh3cVMStat 4 } + +hh3cVMStatSuccConnReleaseRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of successful release requests for video connection." + ::= { hh3cVMStat 5 } + +hh3cVMStatFailConnReleaseRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unsuccessful release requests for video connection." + ::= { hh3cVMStat 6 } + +hh3cVMStatExceptionTerminationConn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of exceptional termination for video connection." + ::= { hh3cVMStat 7 } + + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. +hh3cVMManMIBTrap OBJECT IDENTIFIER ::= { hh3cVMMan 2 } + +-- All trap definitions should be placed under this object. +hh3cVMManTrapPrex OBJECT IDENTIFIER ::= { hh3cVMManMIBTrap 0 } + +hh3cVMManDeviceOnlineTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName + } + STATUS current + DESCRIPTION + "Send a trap about the device having been registered to VM." + ::= { hh3cVMManTrapPrex 1 } + +hh3cVMManDeviceOfflineTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName + } + STATUS current + DESCRIPTION + "Send a trap about the device having been unregistered to VM." + ::= { hh3cVMManTrapPrex 2 } + +hh3cVMManForwardDeviceExternalSemaphoreTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUExternalInputAlarmChannelID + } + STATUS current + DESCRIPTION + "Forward a trap about external semaphore alarm, which is created + by the third party device." + ::= { hh3cVMManTrapPrex 3 } + +hh3cVMManForwardDeviceVideoLossTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Forward a trap about video loss, which is created by the third + party device." + ::= { hh3cVMManTrapPrex 4 } + +hh3cVMManForwardDeviceVideoRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Forward a trap about video recovery after loss, which is created + by the third party device." + ::= { hh3cVMManTrapPrex 5 } + +hh3cVMManForwardDeviceMotionDetectTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName, + hh3cVMManRegionCoordinateX1, + hh3cVMManRegionCoordinateY1, + hh3cVMManRegionCoordinateX2, + hh3cVMManRegionCoordinateY2 + } + STATUS current + DESCRIPTION + "Forward a trap about motion detection, which is created by the + third party device." + ::= { hh3cVMManTrapPrex 6 } + +hh3cVMManForwardDeviceCoverTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName, + hh3cVMManRegionCoordinateX1, + hh3cVMManRegionCoordinateY1, + hh3cVMManRegionCoordinateX2, + hh3cVMManRegionCoordinateY2 + } + STATUS current + DESCRIPTION + "Forward a trap about video cover, which is created by the third + party device." + ::= { hh3cVMManTrapPrex 7 } + +hh3cVMManForwardDeviceCpuUsageThresholdTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManCpuUsage, + hh3cVMManCpuUsageThreshold + } + STATUS current + DESCRIPTION + "Forward a trap about cpu usage exceeding its threshold, which is + created by the third party device." + ::= { hh3cVMManTrapPrex 8 } + +hh3cVMManForwardDeviceMemUsageThresholdTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManMemUsage, + hh3cVMManMemUsageThreshold + } + STATUS current + DESCRIPTION + "Forward a trap about memory usage exceeding its threshold, which is + created by the third party device." + ::= { hh3cVMManTrapPrex 9 } + +hh3cVMManForwardDeviceHardDiskUsageThresholdTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManHardDiskUsage, + hh3cVMManHardDiskUsageThreshold + } + STATUS current + DESCRIPTION + "Forward a trap about harddisk usage exceeding its threshold, which is + created by the third party device." + ::= { hh3cVMManTrapPrex 10 } + + +hh3cVMManForwardDeviceTemperatureThresholdTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManTemperature, + hh3cVMManTemperatureThreshold + } + STATUS current + DESCRIPTION + "Forward a trap about temperature exceeding its threshold, which is created + by the third party device." + ::= { hh3cVMManTrapPrex 11 } + +hh3cVMManForwardDeviceStartKinescopeTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Forward a trap about starting kinescope, which is created by the third party + device." + ::= { hh3cVMManTrapPrex 12 } + +hh3cVMManForwardDeviceStopKinescopeTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Forward a trap about stopping kinescope, which is created by the third party + device." + ::= { hh3cVMManTrapPrex 13 } + +hh3cVMManClientReportTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName, + hh3cVMManReportContent + } + STATUS current + DESCRIPTION + "Send a trap about the fault which is reported by clients." + ::= { hh3cVMManTrapPrex 14 } + +hh3cVMManClientRealtimeSurveillanceNoVideoTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Send a trap about no realtime surveillance video stream which is reported by clients. + hh3cVMManRegDevIP, entPhysicalAssetID, hh3cVMManRegDevName and hh3cVMManPUECVideoChannelName + describe an EC's relative information. " + ::= { hh3cVMManTrapPrex 15 } + +hh3cVMManClientVODNoVideoTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName, + hh3cVMManClientVODStart, + hh3cVMManClientVODEnd, + hh3cVMManIPSANDevIP + } + STATUS current + DESCRIPTION + "Send a trap about no VOD video stream which is reported by clients. hh3cVMManRegDevIP, + entPhysicalAssetID, hh3cVMManRegDevName and hh3cVMManPUECVideoChannelName describe an EC's relative information." + ::= { hh3cVMManTrapPrex 16 } + +hh3cVMManClientRealtimeSurveillanceVideoStreamDiscontinuityTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName, + hh3cVMManClientVideoStreamDiscontinuityInterval, + hh3cVMManClientVideoStreamDiscontinuityIntervalThreshold, + hh3cVMManClientStatPeriod + } + STATUS current + DESCRIPTION + "Send a trap about the realtime surveillance video stream discontinuity which is reported by clients. + entPhysicalAssetID, hh3cVMManRegDevIP, hh3cVMManRegDevName and hh3cVMManPUECVideoChannelName describe an EC's relative + information." + ::= { hh3cVMManTrapPrex 17 } + +hh3cVMManClientVODVideoStreamDiscontinuityTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName, + hh3cVMManRegDevIP, + hh3cVMManRegDevName, + hh3cVMManPUECVideoChannelName, + hh3cVMManClientVODStart, + hh3cVMManClientVODEnd, + hh3cVMManIPSANDevIP, + hh3cVMManClientVideoStreamDiscontinuityInterval, + hh3cVMManClientVideoStreamDiscontinuityIntervalThreshold, + hh3cVMManClientStatPeriod + } + STATUS current + DESCRIPTION + "Send a trap about the VOD video stream discontinuity which is reported by clients. + hh3cVMManRegDevIP, entPhysicalAssetID, hh3cVMManRegDevName and hh3cVMManPUECVideoChannelName + describe an EC's relative information." + ::= { hh3cVMManTrapPrex 18 } + +hh3cVMManClientCtlConnExceptionTerminationTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName + } + STATUS current + DESCRIPTION + "Send a trap about the exceptional termination for control connection. " + ::= { hh3cVMManTrapPrex 19 } + +hh3cVMManClientFrequencyLoginFailTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName, + hh3cVMManClientLoginFailNum, + hh3cVMManClientLoginFailNumThreshold, + hh3cVMManClientStatPeriod + } + STATUS current + DESCRIPTION + "Send a trap about the frequency of client login failure." + ::= { hh3cVMManTrapPrex 20 } + +hh3cVMManClientFrequencyVODFailTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManClientIP, + hh3cVMManUserName, + hh3cVMManClientVODFailNum, + hh3cVMManClientVODFailNumThreshold, + hh3cVMManClientStatPeriod + } + STATUS current + DESCRIPTION + "Send a trap about the frequency of client VOD failure." + ::= { hh3cVMManTrapPrex 21 } + +-- All DM trap definitions should be placed here. +hh3cVMManDMECDisobeyStorageScheduleTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Send a trap about EC disobeying storage schedule created by DM." + ::= { hh3cVMManTrapPrex 22 } + +hh3cVMManDMECDisobeyStorageScheduleRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + entPhysicalAssetID, + hh3cVMManRegDevIP, + hh3cVMManPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Send a trap about recovery after EC disobeying storage schedule created by DM." + ::= { hh3cVMManTrapPrex 23 } + + +-- All objects used for TRAP only are defined here. +hh3cVMManTrapObjects OBJECT IDENTIFIER ::= { hh3cVMManMIBTrap 1 } + +hh3cVMManIPSANDevIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of IPSAN Device which can store video data." + ::= { hh3cVMManTrapObjects 1 } + +hh3cVMManRegDevIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of devices which can registered or unregistered to VM." + ::= { hh3cVMManTrapObjects 2 } + +hh3cVMManRegDevName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of devices which can registered or unregistered to VM." + ::= { hh3cVMManTrapObjects 3 } + +hh3cVMManRegionCoordinateX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of top left point of the motion detection region." + ::= { hh3cVMManTrapObjects 4 } + +hh3cVMManRegionCoordinateY1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vertical coordinate of top left point of the motion detection region." + ::= { hh3cVMManTrapObjects 5 } + +hh3cVMManRegionCoordinateX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of botton right point of the motion detection region." + ::= { hh3cVMManTrapObjects 6 } + +hh3cVMManRegionCoordinateY2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of botton right point of the motion detection region." + ::= { hh3cVMManTrapObjects 7 } + +hh3cVMManCpuUsage OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The CPU usage for this entity. Generally, the CPU usage + will caculate the overall CPU usage on the entity, and it + is not sensible with the number of CPU on the entity. " + ::= { hh3cVMManTrapObjects 8 } + +hh3cVMManCpuUsageThreshold OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The threshold for the CPU usage. When the CPU usage exceeds + the threshold, a notification will be sent." + ::= { hh3cVMManTrapObjects 9 } + +hh3cVMManMemUsage OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The memory usage for the entity. This object indicates what + percent of memory are used. " + ::= { hh3cVMManTrapObjects 10 } + +hh3cVMManMemUsageThreshold OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The threshold for the Memory usage. When the memory usage + exceeds the threshold, a notification will be sent. " + ::= { hh3cVMManTrapObjects 11 } + +hh3cVMManHardDiskUsage OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The hard disk usage for the entity. This object indicates what + percent of hard disk are used. " + ::= { hh3cVMManTrapObjects 12 } + +hh3cVMManHardDiskUsageThreshold OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The threshold for the hard disk usage. When the hard disk usage + exceeds the threshold, a notification will be sent. " + ::= { hh3cVMManTrapObjects 13 } + +hh3cVMManTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The temperature for the entity. " + ::= { hh3cVMManTrapObjects 14 } + +hh3cVMManTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The threshold for the temperature. When the temperature + exceeds the threshold, a notification will be sent. " + ::= { hh3cVMManTrapObjects 15 } + +hh3cVMManClientIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The client device IP address." + ::= { hh3cVMManTrapObjects 16 } + +hh3cVMManUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The client user name." + ::= { hh3cVMManTrapObjects 17 } + +hh3cVMManReportContent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The details of the fault which reported by clients" + ::= { hh3cVMManTrapObjects 18 } + +hh3cVMManClientVideoStreamDiscontinuityInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Video stream discontinuity interval. " + ::= { hh3cVMManTrapObjects 19 } + +hh3cVMManClientVideoStreamDiscontinuityIntervalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The threshold for the video stream discontinuity interval. When the + discontinuity interval exceeds the threshold, a notification will be sent. " + ::= { hh3cVMManTrapObjects 20 } + +hh3cVMManClientStatPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The client statistic period. " + ::= { hh3cVMManTrapObjects 21 } + +hh3cVMManClientLoginFailNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The total number of client login failure in last statistic period which is + defined by hh3cVMManClientStatPeriod entity." + ::= { hh3cVMManTrapObjects 22 } + +hh3cVMManClientLoginFailNumThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The threshold for the total number of client login failure in last statistic + period. When the number exceeds the threshold, a notification will be sent. " + ::= { hh3cVMManTrapObjects 23 } + +hh3cVMManClientVODFailNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The total number of client VOD failure in last statistic period which is + defined by hh3cVMManClientStatPeriod entity." + ::= { hh3cVMManTrapObjects 24 } + +hh3cVMManClientVODFailNumThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The threshold for the total number of client VOD failure in last statistic + period. When the number exceeds the threshold, a notification will be sent. " + ::= { hh3cVMManTrapObjects 25 } + +hh3cVMManClientVODStart OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The start time for VOD." + ::= { hh3cVMManTrapObjects 26 } + +hh3cVMManClientVODEnd OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The end time for VOD." + ::= { hh3cVMManTrapObjects 27 } + +hh3cVMManPUExternalInputAlarmChannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the external input alarm channel." + ::= { hh3cVMManTrapObjects 28 } + +hh3cVMManPUECVideoChannelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of the video channel. It is suggested that the name includes + the channel ID information." + ::= { hh3cVMManTrapObjects 29 } + +END diff --git a/MIBS/comware/HH3C-VMAP-MIB b/MIBS/comware/HH3C-VMAP-MIB new file mode 100644 index 0000000..fe36563 --- /dev/null +++ b/MIBS/comware/HH3C-VMAP-MIB @@ -0,0 +1,506 @@ +-- ============================================================================ +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: 802.1 VLAN Mapping MIB Version 1 +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Initial version Created by XiaoRen Yang, 2013.3.8 +-- V1.1 Updated by zhuhaifeng 2018-12-12. +-- Add hh3cVMAP1to2RangeNestedPrio to hh3cVMAP1to2RangeTable. +-- Add hh3cVMAP1to2SingleNestedPrio to hh3cVMAP1to2SingleTable. +-- Add hh3cVMAP2to1Table. +-- ================================================================== +HH3C-VMAP-MIB DEFINITIONS ::= BEGIN +IMPORTS + RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ================================================================== +-- +-- module identity part +-- +-- ================================================================== +hh3cVmap MODULE-IDENTITY + LAST-UPDATED + "201812120000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "802.1 VLAN Mapping MIB Version" + REVISION "201812120000Z" + DESCRIPTION "Add hh3cVMAP1to2RangeNestedPrio to hh3cVMAP1to2RangeTable. + Add hh3cVMAP1to2SingleNestedPrio to hh3cVMAP1to2SingleTable. + Add hh3cVMAP2to1Table." + REVISION "201303080000Z" + DESCRIPTION "The initial version of this MIB." + ::= { hh3cCommon 138 } + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== + +hh3cVMAPNNITable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAPNNIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN mapping NNI table." + ::= { hh3cVmap 1 } + +hh3cVMAPNNIEntry OBJECT-TYPE + SYNTAX Hh3cVMAPNNIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN mapping NNI table entries." + INDEX { ifIndex } + ::= { hh3cVMAPNNITable 1 } + +Hh3cVMAPNNIEntry ::= + SEQUENCE + { + hh3cVMAPNNIState TruthValue + } + +hh3cVMAPNNIState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the network-side interface for a many-to-one VLAN mapping." + ::= { hh3cVMAPNNIEntry 1 } + +hh3cVMAP1to1Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAP1to1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One-to-one VLAN mapping table." + ::= { hh3cVmap 2 } + +hh3cVMAP1to1Entry OBJECT-TYPE + SYNTAX Hh3cVMAP1to1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One-to-one VLAN mapping table entries." + INDEX { ifIndex, hh3cVMAP1to1Vlan } + ::= { hh3cVMAP1to1Table 1 } + +Hh3cVMAP1to1Entry ::= + SEQUENCE + { + hh3cVMAP1to1Vlan Integer32, + hh3cVMAP1to1TranslatedVlan Integer32, + hh3cVMAP1to1RowStatus RowStatus + } + +hh3cVMAP1to1Vlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original VLAN for a one-to-one VLAN mapping on the port." + ::= { hh3cVMAP1to1Entry 1 } + +hh3cVMAP1to1TranslatedVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The translated VLAN for a one-to-one VLAN mapping on the port." + ::= { hh3cVMAP1to1Entry 2 } + +hh3cVMAP1to1RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVMAP1to1Entry 3 } + +hh3cVMAPNto1RangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAPNto1RangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Many-to-one VLAN mapping table. The original VLANs of each entry + should be a range of VLANs (for example, VLAN 20 to 30)." + ::= { hh3cVmap 3 } + +hh3cVMAPNto1RangeEntry OBJECT-TYPE + SYNTAX Hh3cVMAPNto1RangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Many-to-one VLAN mapping table entries. The original VLANs of each + entry should be a range of VLANs (for example, VLAN 20 to 30)." + INDEX { ifIndex, hh3cVMAPNto1StartVlan } + ::= { hh3cVMAPNto1RangeTable 1 } + +Hh3cVMAPNto1RangeEntry ::= + SEQUENCE + { + hh3cVMAPNto1StartVlan Integer32, + hh3cVMAPNto1EndVlan Integer32, + hh3cVMAPNto1RangeTranslatedVlan Integer32, + hh3cVMAPNto1RangeRowStatus RowStatus + } + +hh3cVMAPNto1StartVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original start VLAN for a many-to-one VLAN mapping on the port." + ::= { hh3cVMAPNto1RangeEntry 1 } + +hh3cVMAPNto1EndVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The original end VLAN for a many-to-one VLAN mapping on the port." + ::= { hh3cVMAPNto1RangeEntry 2 } + +hh3cVMAPNto1RangeTranslatedVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The translated VLAN for a many-to-one VLAN mapping on the port." + ::= { hh3cVMAPNto1RangeEntry 3 } + +hh3cVMAPNto1RangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVMAPNto1RangeEntry 4 } + +hh3cVMAPNto1SingleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAPNto1SingleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Many-to-one VLAN mapping table. The original VLANs of each entry + should be a group of VLANs listed one by + one (for example, VLAN 30, 31, 32)." + ::= { hh3cVmap 4 } + +hh3cVMAPNto1SingleEntry OBJECT-TYPE + SYNTAX Hh3cVMAPNto1SingleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Many-to-one VLAN mapping table entries. The original VLANs of each + entry should be a group of VLANs listed one by + one (for example, VLAN 30, 31, 32)." + INDEX { ifIndex, hh3cVMAPNto1Vlan } + ::= { hh3cVMAPNto1SingleTable 1 } + +Hh3cVMAPNto1SingleEntry ::= + SEQUENCE + { + hh3cVMAPNto1Vlan Integer32, + hh3cVMAPNto1SingleTranslatedVlan Integer32, + hh3cVMAPNto1SingleRowStatus RowStatus + } + +hh3cVMAPNto1Vlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original VLANs for a many-to-one VLAN mapping on the port." + ::= { hh3cVMAPNto1SingleEntry 1 } + +hh3cVMAPNto1SingleTranslatedVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The translated VLAN for a many-to-one VLAN mapping on the port." + ::= { hh3cVMAPNto1SingleEntry 2 } + +hh3cVMAPNto1SingleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVMAPNto1SingleEntry 3 } + +hh3cVMAP1to2RangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAP1to2RangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One-to-two VLAN mapping table. The original VLANs of each entry + should be a range of VLANs (for example, VLAN 20 to 30)." + ::= { hh3cVmap 5 } + +hh3cVMAP1to2RangeEntry OBJECT-TYPE + SYNTAX Hh3cVMAP1to2RangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One-to-two VLAN mapping table entries. The original VLANs of + each entry should be a range of VLANs (for example, VLAN 20 to 30)." + INDEX { ifIndex, hh3cVMAP1to2StartVlan } + ::= { hh3cVMAP1to2RangeTable 1 } + +Hh3cVMAP1to2RangeEntry ::= + SEQUENCE + { + hh3cVMAP1to2StartVlan Integer32, + hh3cVMAP1to2EndVlan Integer32, + hh3cVMAP1to2RangeNestedVlan Integer32, + hh3cVMAP1to2RangeRowStatus RowStatus, + hh3cVMAP1to2RangeNestedPrio Integer32 + } + +hh3cVMAP1to2StartVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original start VLAN for a one-to-two VLAN mapping on the port." + ::= { hh3cVMAP1to2RangeEntry 1 } + +hh3cVMAP1to2EndVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The original end VLAN for a one-to-two VLAN mapping on the port." + ::= { hh3cVMAP1to2RangeEntry 2 } + +hh3cVMAP1to2RangeNestedVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nested VLAN for a one-to-two VLAN mapping on the port." + ::= { hh3cVMAP1to2RangeEntry 3 } + +hh3cVMAP1to2RangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVMAP1to2RangeEntry 4 } + +hh3cVMAP1to2RangeNestedPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nested VLAN tag's priority for a one-to-two VLAN mapping on the port." + DEFVAL { 65535 } + ::= { hh3cVMAP1to2RangeEntry 5 } + +hh3cVMAP1to2SingleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAP1to2SingleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One-to-two VLAN mapping table. The original VLANs of each entry should + be a group of VLANs listed one by one (for example, VLAN 30, 31, 32)." + ::= { hh3cVmap 6 } + +hh3cVMAP1to2SingleEntry OBJECT-TYPE + SYNTAX Hh3cVMAP1to2SingleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One-to-two VLAN mapping table entries. The original VLANs of each + entry should be a group of VLANs listed one by + one (for example, VLAN 30, 31, 32)." + INDEX { ifIndex, hh3cVMAP1to2Vlan } + ::= { hh3cVMAP1to2SingleTable 1 } + +Hh3cVMAP1to2SingleEntry ::= + SEQUENCE + { + hh3cVMAP1to2Vlan Integer32, + hh3cVMAP1to2SingleNestedVlan Integer32, + hh3cVMAP1to2SingleRowStatus RowStatus, + hh3cVMAP1to2SingleNestedPrio Integer32 + } + +hh3cVMAP1to2Vlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original VLANs for a one-to-two VLAN mapping on the port." + ::= { hh3cVMAP1to2SingleEntry 1 } + +hh3cVMAP1to2SingleNestedVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nested VLAN for a one-to-two VLAN mapping on the port." + ::= { hh3cVMAP1to2SingleEntry 2 } + +hh3cVMAP1to2SingleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVMAP1to2SingleEntry 3 } + +hh3cVMAP1to2SingleNestedPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nested VLAN tag's priority for a one-to-two VLAN mapping on the port." + DEFVAL { 65535 } + ::= { hh3cVMAP1to2SingleEntry 4 } + +hh3cVMAP2to2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAP2to2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Two-to-two VLAN mapping table." + ::= { hh3cVmap 7 } + +hh3cVMAP2to2Entry OBJECT-TYPE + SYNTAX Hh3cVMAP2to2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Two-to-two VLAN mapping table entries." + INDEX { ifIndex, hh3cVMAP2to2OuterVlan, hh3cVMAP2to2InnerVlan } + ::= { hh3cVMAP2to2Table 1 } + +Hh3cVMAP2to2Entry ::= + SEQUENCE + { + hh3cVMAP2to2OuterVlan Integer32, + hh3cVMAP2to2InnerVlan Integer32, + hh3cVMAP2to2TranslatedOuterVlan Integer32, + hh3cVMAP2to2TranslatedInnerVlan Integer32, + hh3cVMAP2to2RowStatus RowStatus + } + +hh3cVMAP2to2OuterVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original outer VLAN for a two-to-two VLAN mapping on the port." + ::= { hh3cVMAP2to2Entry 1 } + +hh3cVMAP2to2InnerVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original inner VLAN for a two-to-two VLAN mapping on the port." + ::= { hh3cVMAP2to2Entry 2 } + +hh3cVMAP2to2TranslatedOuterVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The translated outer VLAN for a two-to-two VLAN mapping on the port." + ::= { hh3cVMAP2to2Entry 3 } + +hh3cVMAP2to2TranslatedInnerVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The translated inner VLAN for a two-to-two VLAN mapping on the port." + ::= { hh3cVMAP2to2Entry 4 } + +hh3cVMAP2to2RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVMAP2to2Entry 5 } + +hh3cVMAP2to1Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVMAP2to1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Two-to-one VLAN mapping table." + ::= { hh3cVmap 8 } + +hh3cVMAP2to1Entry OBJECT-TYPE + SYNTAX Hh3cVMAP2to1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Two-to-one VLAN mapping table entries." + INDEX { ifIndex, hh3cVMAP2to1OuterVlan, hh3cVMAP2to1InnerVlan } + ::= { hh3cVMAP2to1Table 1 } + +Hh3cVMAP2to1Entry ::= + SEQUENCE + { + hh3cVMAP2to1OuterVlan Integer32, + hh3cVMAP2to1InnerVlan Integer32, + hh3cVMAP2to1TranslatedOuterVlan Integer32, + hh3cVMAP2to1RowStatus RowStatus + } + +hh3cVMAP2to1OuterVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original outer VLAN for a two-to-one VLAN mapping on the port." + ::= { hh3cVMAP2to1Entry 1 } + +hh3cVMAP2to1InnerVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original inner VLAN for a two-to-one VLAN mapping on the port." + ::= { hh3cVMAP2to1Entry 2 } + +hh3cVMAP2to1TranslatedOuterVlan OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The translated outer VLAN for a two-to-one VLAN mapping on the port." + ::= { hh3cVMAP2to1Entry 3 } + +hh3cVMAP2to1RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVMAP2to1Entry 4 } + +END diff --git a/MIBS/comware/HH3C-VNF-DEVICE-MIB b/MIBS/comware/HH3C-VNF-DEVICE-MIB new file mode 100644 index 0000000..a8d4176 --- /dev/null +++ b/MIBS/comware/HH3C-VNF-DEVICE-MIB @@ -0,0 +1,478 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: vnf-device mib +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Created by zhoufan +-- 2020-11-18 updated by xuyuanqiang +-- Add hh3cVnfDeviceTraps +-- hh3cVmInfoTraps +-- hh3cVmChannelHealthTraps +-- hh3cVnfTrapObjects +-- V1.1 Updated by dongzhijian +-- Update hh3cVmInconsist +-- hh3cVmInconsistResume +-- Initial version 2020-11-18 +-- ================================================================= +HH3C-VNF-DEVICE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32 + FROM SNMPv2-SMI + DisplayString, MacAddress + FROM SNMPv2-TC + InetAddressType,InetAddress + FROM INET-ADDRESS-MIB; + +hh3cVnfDevice MODULE-IDENTITY + LAST-UPDATED "202102040000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB module is used for VM(virtual machine) management." + REVISION "202102040000Z" + DESCRIPTION + "Update hh3cVmInconsist hh3cVmInconsistResume" + REVISION "202011180000Z" + DESCRIPTION + "Add hh3cVmAttr hh3cVmGroup hh3cVnfTrapObjects + hh3cVnfDeviceTraps hh3cVmInfoTraps hh3cVmChannelHealthTraps" + REVISION "202010100000Z" + DESCRIPTION "The initial version." + ::= { hh3cCommon 196 } + +hh3cVnfDeviceTable OBJECT IDENTIFIER ::= { hh3cVnfDevice 1 } + +hh3cVmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VM information table." + ::= { hh3cVnfDeviceTable 1 } + +hh3cVmInfoEntry OBJECT-TYPE + SYNTAX Hh3cVmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the hh3cVmInfoTable." + INDEX { hh3cVmSlot } + ::= { hh3cVmInfoTable 1 } + +Hh3cVmInfoEntry ::= SEQUENCE + { + hh3cVmSlot Integer32, + hh3cVmName DisplayString, + hh3cVmType INTEGER, + hh3cVmState INTEGER, + hh3cVmRole INTEGER, + hh3cVmRegisterStatus INTEGER, + hh3cVmAttr INTEGER, + hh3cVmGroup Integer32 + } + +hh3cVmSlot OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VM slot." + ::= { hh3cVmInfoEntry 1 } + +hh3cVmName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM name." + ::= { hh3cVmInfoEntry 2 } + +hh3cVmType OBJECT-TYPE + SYNTAX INTEGER + { + other (1), + ctrlvm (2), + brasvm (3), + fwdvm (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM type." + ::= { hh3cVmInfoEntry 3 } + +hh3cVmState OBJECT-TYPE + SYNTAX INTEGER + { + absent (1), + normal (2), + fault (3), + other (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM state." + ::= { hh3cVmInfoEntry 4 } + +hh3cVmRole OBJECT-TYPE + SYNTAX INTEGER + { + master (1), + standby (2), + other (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM role." + ::= { hh3cVmInfoEntry 5 } + +hh3cVmRegisterStatus OBJECT-TYPE + SYNTAX INTEGER + { + registered (1), + unregistered (2), + unregisteredDestroying (3), + registering (4), + maddown (5), + unregisteredMaddown (6), + other (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM registration state." + ::= { hh3cVmInfoEntry 6 } + +hh3cVmAttr OBJECT-TYPE + SYNTAX INTEGER + { + initDeploy (1), + manu (2), + auto (3), + autoAccept (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM attribute." + ::= { hh3cVmInfoEntry 7 } + +hh3cVmGroup OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM belong to group. + the Default is a invalid value 65535." + ::= { hh3cVmInfoEntry 8 } +-- ================================================================== +-- +-- VM trap object +-- +-- ================================================================== +hh3cVnfDeviceTraps OBJECT IDENTIFIER ::= { hh3cVnfDevice 2 } +hh3cVnfmTrapPrefix OBJECT IDENTIFIER ::= { hh3cVnfDeviceTraps 0 } + +hh3cVnfmConnectionFault NOTIFICATION-TYPE + OBJECTS { hh3cVnfmIPType, hh3cVnfmIP, hh3cVnfmPort } + STATUS current + DESCRIPTION + "Cp and so communication failure." + ::= { hh3cVnfmTrapPrefix 1 } + +hh3cVnfmConnectionFaultResume NOTIFICATION-TYPE + OBJECTS { hh3cVnfmIPType, hh3cVnfmIP, hh3cVnfmPort } + STATUS current + DESCRIPTION + "Cp and so communication recovery." + ::= { hh3cVnfmTrapPrefix 2 } + +hh3cVnvmAuthenFault NOTIFICATION-TYPE + OBJECTS { hh3cVnfmIPType, hh3cVnfmIP, hh3cVnfmPort } + STATUS current + DESCRIPTION + "Cp and so authentication failed." + ::= { hh3cVnfmTrapPrefix 3 } + +hh3cVmInfoTraps OBJECT IDENTIFIER ::= { hh3cVnfDevice 3 } +hh3cVmInfoTrapPrefix OBJECT IDENTIFIER ::= { hh3cVmInfoTraps 0 } + +hh3cVmCreate NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup } + STATUS current + DESCRIPTION + "The event of create VM." + ::= { hh3cVmInfoTrapPrefix 1 } + +hh3cVmDelete NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup } + STATUS current + DESCRIPTION + "The event of delete VM." + ::= { hh3cVmInfoTrapPrefix 2 } + +hh3cVmCreateSuccess NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes } + STATUS current + DESCRIPTION + "Success to create VM." + ::= { hh3cVmInfoTrapPrefix 3 } + +hh3cVmCreateFail NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes, hh3cVmCreateFailReason } + STATUS current + DESCRIPTION + "Failed to create VM." + ::= { hh3cVmInfoTrapPrefix 4 } + +hh3cVmDeleteSuccess NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes } + STATUS current + DESCRIPTION + "Success to delete VM." + ::= { hh3cVmInfoTrapPrefix 5 } + +hh3cVmDeleteFail NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes, hh3cVmDeleteFailReason } + STATUS current + DESCRIPTION + "Failed to delete VM." + ::= { hh3cVmInfoTrapPrefix 6 } + +hh3cVmInconsist NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmStatusOnVnfm, hh3cVmInconsistFaultReason } + STATUS current + DESCRIPTION + "The local virtual machine resources are inconsistent with the resources on vnf." + ::= { hh3cVmInfoTrapPrefix 7 } + +hh3cVmInconsistResume NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmStatusOnVnfm, hh3cVmInconsistFaultReason } + STATUS current + DESCRIPTION + "The local virtual machine resources are the same as those on vnf." + ::= { hh3cVmInfoTrapPrefix 8 } + +hh3cVmAcceptInconsistVm NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmType, hh3cVmGroup } + STATUS current + DESCRIPTION + "Unconfigured VM claimed on vbras-cp." + ::= { hh3cVmInfoTrapPrefix 9 } + +hh3cVmReset NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmGroup, hh3cVmResetResult } + STATUS current + DESCRIPTION + "VM restarts via VNFM." + ::= { hh3cVmInfoTrapPrefix 10 } + +hh3cVmUnregisterLongtime NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmType, hh3cVmGroup } + STATUS current + DESCRIPTION + "VNFM has been allocated but will not be online for a long time." + ::= { hh3cVmInfoTrapPrefix 11 } + +hh3cVmIsolate NOTIFICATION-TYPE + OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmGroup } + STATUS current + DESCRIPTION + "During the shrinking operation, it does not communicate with VNFM, VNFM isolates VM." + ::= { hh3cVmInfoTrapPrefix 12 } + +hh3cVmChannelHealthTraps OBJECT IDENTIFIER ::= { hh3cVnfDevice 4 } +hh3cVmChannelHealthTrapPrefix OBJECT IDENTIFIER ::= { hh3cVmChannelHealthTraps 0 } + +hh3cVmChannelHealthNormal NOTIFICATION-TYPE + OBJECTS { hh3cVmSelfSlot, hh3cVmPeerSlot, hh3cVmChannelType, hh3cVmChannelVlan } + STATUS current + DESCRIPTION + "The health check result of the control channel or data channel on the specified VM is normal." + ::= { hh3cVmChannelHealthTrapPrefix 1 } + +hh3cVmChannelHealthMinor NOTIFICATION-TYPE + OBJECTS { hh3cVmSelfSlot, hh3cVmPeerSlot, hh3cVmChannelType, hh3cVmChannelVlan } + STATUS current + DESCRIPTION + "The control channel or data channel on the specified VM is in the minor sub-health state." + ::= { hh3cVmChannelHealthTrapPrefix 2 } + +hh3cVmChannelHealthSevere NOTIFICATION-TYPE + OBJECTS { hh3cVmSelfSlot, hh3cVmPeerSlot, hh3cVmChannelType, hh3cVmChannelVlan } + STATUS current + DESCRIPTION + "The control channel or data channel on the specified VM is in the severe sub-health state." + ::= { hh3cVmChannelHealthTrapPrefix 3 } + +hh3cVmChannelLinkSwitch NOTIFICATION-TYPE + OBJECTS { hh3cVmSelfSlot, hh3cVmChannelType, hh3cVmChannelVlan, hh3cVmChannelLinkMacAddress } + STATUS current + DESCRIPTION + "Link switching event." + ::= { hh3cVmChannelHealthTrapPrefix 4 } +-- ================================================================== +-- +-- VM trap Bind variable +-- +-- ================================================================== +hh3cVnfTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfDevice 5 } +hh3cVnfmTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfTrapObjects 1 } + +hh3cVnfmIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VNFM ip address." + ::= { hh3cVnfmTrapObjects 1 } + +hh3cVnfmIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VNFM ip address." + ::= { hh3cVnfmTrapObjects 2 } + +hh3cVnfmPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VNFM port number." + ::= { hh3cVnfmTrapObjects 3 } + +hh3cVmInfoTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfTrapObjects 2 } + +hh3cVmRetryTimes OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of retries." + ::= { hh3cVmInfoTrapObjects 1 } + +hh3cVmCreateAttr OBJECT-TYPE + SYNTAX INTEGER + { + initDeploy (1), + manu (2), + auto (3), + autoAccept (4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VM creation properties." + ::= { hh3cVmInfoTrapObjects 2 } + +hh3cVmCreateFailReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VM create failed reason." + ::= { hh3cVmInfoTrapObjects 3 } + +hh3cVmDeleteFailReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VM delete failed reason." + ::= { hh3cVmInfoTrapObjects 4 } + +hh3cVmInconsistFaultReason OBJECT-TYPE + SYNTAX INTEGER + { + exisitOnLocal (1), + existOnVnfm (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reasons for VM inconsistency." + ::= { hh3cVmInfoTrapObjects 5 } + +hh3cVmResetResult OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Reasons for the failure to restart the virtual machine." + ::= { hh3cVmInfoTrapObjects 6 } + +hh3cVmStatusOnVnfm OBJECT-TYPE + SYNTAX INTEGER + { + building (1), + active (2), + error (3), + unknown (4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The status of the virtual machine on VNFM(virtualized network function managers)." + ::= { hh3cVmInfoTrapObjects 7 } + +hh3cVmChannelHealthTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfTrapObjects 3 } + +hh3cVmSelfSlot OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VM local slot number." + ::= { hh3cVmChannelHealthTrapObjects 1 } + +hh3cVmPeerSlot OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VM opposite slot number." + ::= { hh3cVmChannelHealthTrapObjects 2 } + +hh3cVmChannelType OBJECT-TYPE + SYNTAX INTEGER + { + controlchannel (1), + datachannel (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VM channel type." + ::= { hh3cVmChannelHealthTrapObjects 3 } + +hh3cVmChannelVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VM channel vlan." + ::= { hh3cVmChannelHealthTrapObjects 4 } + +hh3cVmChannelLinkMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The mac address of the fault port." + ::= { hh3cVmChannelHealthTrapObjects 5 } + +END diff --git a/MIBS/comware/HH3C-VOICE-CALL-ACTIVE-MIB b/MIBS/comware/HH3C-VOICE-CALL-ACTIVE-MIB new file mode 100644 index 0000000..4be1433 --- /dev/null +++ b/MIBS/comware/HH3C-VOICE-CALL-ACTIVE-MIB @@ -0,0 +1,284 @@ +-- ========================================================================== +-- Copyright (C) 2008 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the definition of +-- voice call record. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2008-02-17 Initial version, created by Tian Xiaoqiang, Qu Jin +-- ========================================================================== +HH3C-VOICE-CALL-ACTIVE-MIB DEFINITIONS ::= BEGIN +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Gauge32 + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + Hh3cCodecType + FROM HH3C-VOICE-DIAL-CONTROL-MIB + callActiveSetupTime, callActiveIndex + FROM DIAL-CONTROL-MIB + TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cVoice + FROM HH3C-OID-MIB; + +hh3cVoCallActive MODULE-IDENTITY + LAST-UPDATED "200802170000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB file is to provide the definition of voice call + active record information." + REVISION "200802170000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cVoice 15 } + +-- ====================================== +-- Type declaration +-- ====================================== + +Hh3cGUid ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a global call identifier. The global call identifier is + used as an unique identifier for an end-to-end call. A zero length + Hh3cGUid indicates no value for the global call identifier." + SYNTAX OCTET STRING(SIZE(0..16)) + + +hh3cVoiceCallActiveObjects OBJECT IDENTIFIER ::= { hh3cVoCallActive 1 } + +-- =========================================================================== +-- hh3cVoiceCallActiveTable +-- =========================================================================== +hh3cVoiceCallActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVoiceCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the voice extension to the call active table + of DIAL-CONTROL-MIB. It contains voice encapsulation call + leg information that is derived from the statistics + of lower layer telephony interface." + ::= { hh3cVoiceCallActiveObjects 1 } + +hh3cVoiceCallActiveEntry OBJECT-TYPE + SYNTAX Hh3cVoiceCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single voice encapsulation + call leg. + The call leg entry is identified by using the same index + objects that are used by call active table of + DIAL-CONTROL-MIB to identify the call. + An entry of this table is created when its associated call + active entry in the DIAL-CONTROL-MIB is created and + call active entry contains the call establishment to a + voice over telephony network peer. + The entry is deleted when its associated call active entry + in the DIAL-CONTROL-MIB is deleted." + INDEX { callActiveSetupTime, callActiveIndex } + ::= { hh3cVoiceCallActiveTable 1 } + +Hh3cVoiceCallActiveEntry ::= SEQUENCE { + hh3cVoCallActiveConnectionId Hh3cGUid, + hh3cVoCallActiveTxDuration Gauge32, + hh3cVoCallActiveVoiceTxDuration Gauge32, + hh3cVoCallActiveFaxTxDuration Gauge32, + hh3cVoCallActiveCoderType Hh3cCodecType, + hh3cVoCallActiveImgPageCount Gauge32 + } + +hh3cVoCallActiveConnectionId OBJECT-TYPE + SYNTAX Hh3cGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global call identifier for the gateway call." + ::= { hh3cVoiceCallActiveEntry 1 } + +hh3cVoCallActiveTxDuration OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of transmit path open from this peer to the + voice gateway for the call. The units is milliseconds." + ::= { hh3cVoiceCallActiveEntry 2 } + +hh3cVoCallActiveVoiceTxDuration OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice transmitted from this peer to voice + gateway for this call. The voice utilization rate can be + obtained by dividing this by hh3cVoCallActiveTXDuration object. + The units is milliseconds." + ::= { hh3cVoiceCallActiveEntry 3 } + +hh3cVoCallActiveFaxTxDuration OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of fax transmitted from this peer to voice gateway + for this call. The fax utilization rate can be obtained by + dividing this by hh3cVoCallActiveTXDuration object. The units + is milliseconds." + ::= { hh3cVoiceCallActiveEntry 4 } + +hh3cVoCallActiveCoderType OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder type. It specifies the encode type to + the PSTN leg of a call." + ::= { hh3cVoiceCallActiveEntry 5 } + +hh3cVoCallActiveImgPageCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of fax related image pages are received or + transmitted via the peer for the call. The units is pages." + ::= { hh3cVoiceCallActiveEntry 6 } + + +-- =========================================================================== +-- hh3cVoiceVoIPCallActiveTable +-- =========================================================================== +hh3cVoiceVoIPCallActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVoiceVoIPCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VoIP extension to the call active table of + DIAL-CONTROL-MIB. It contains VoIP call leg + information about specific VoIP call destination." + ::= { hh3cVoiceCallActiveObjects 2 } + +hh3cVoiceVoIPCallActiveEntry OBJECT-TYPE + SYNTAX Hh3cVoiceVoIPCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single VoIP call leg. + The call leg entry is identified by using the same index + objects that are used by call active table of DIAL-CONTROL-MIB + to identify the call. + An entry of this table is created when its associated call + active entry in the DIAL-CONTROL-MIB is created and the + call active entry contains information for the call + establishment to the peer on the IP backbone via a voice + over IP peer. + The entry is deleted when its associated call active entry + in the DIAL-CONTROL-MIB is deleted." + INDEX { callActiveSetupTime, callActiveIndex } + ::= { hh3cVoiceVoIPCallActiveTable 1 } + +Hh3cVoiceVoIPCallActiveEntry ::= SEQUENCE { + hh3cVoVoIPCallActiveConnectionId Hh3cGUid, + hh3cVoVoIPCallActiveRemSigIPType InetAddressType, + hh3cVoVoIPCallActiveRemSigIPAddr InetAddress, + hh3cVoVoIPCallActiveRemSigPort Integer32, + hh3cVoVoIPCallActiveRemMedIPType InetAddressType, + hh3cVoVoIPCallActiveRemMedIPAddr InetAddress, + hh3cVoVoIPCallActiveRemMedPort Integer32, + hh3cVoVoIPCallActiveSessProtocol INTEGER, + hh3cVoVoIPCallActiveCoderType Hh3cCodecType + } + +hh3cVoVoIPCallActiveConnectionId OBJECT-TYPE + SYNTAX Hh3cGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global call identifier for the gateway call." + ::= { hh3cVoiceVoIPCallActiveEntry 1 } + +hh3cVoVoIPCallActiveRemSigIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of remote system signalling IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallActiveEntry 2 } + +hh3cVoVoIPCallActiveRemSigIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system signalling IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallActiveEntry 3 } + +hh3cVoVoIPCallActiveRemSigPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system UDP listener signalling port to which to transmit voice + packets." + ::= { hh3cVoiceVoIPCallActiveEntry 4 } + +hh3cVoVoIPCallActiveRemMedIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of remote system media IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallActiveEntry 5 } + +hh3cVoVoIPCallActiveRemMedIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system media IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallActiveEntry 6 } + +hh3cVoVoIPCallActiveRemMedPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system UDP listener media port to which to transmit voice + packets." + ::= { hh3cVoiceVoIPCallActiveEntry 7 } + +hh3cVoVoIPCallActiveSessProtocol OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + h323(2), + sip(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session protocol to be used + for internet call between local and remote router via + IP backbone." + ::= { hh3cVoiceVoIPCallActiveEntry 8 } + +hh3cVoVoIPCallActiveCoderType OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder type. It specifies the encode type to + the VoIP leg of a call." + ::= { hh3cVoiceVoIPCallActiveEntry 9 } + + +END diff --git a/MIBS/comware/HH3C-VOICE-CALL-HISTORY-MIB b/MIBS/comware/HH3C-VOICE-CALL-HISTORY-MIB new file mode 100644 index 0000000..f0d1e49 --- /dev/null +++ b/MIBS/comware/HH3C-VOICE-CALL-HISTORY-MIB @@ -0,0 +1,503 @@ +-- ========================================================================== +-- Copyright (C) 2004-2010 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the definition of +-- voice call record. +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2008-02-17 Initial version, created by Tian Xiaoqiang, Qu Jin +-- V1.1 2009-12-09 Add g729br8 to "Hh3cCodecType", Wang Tong +-- ========================================================================== +HH3C-VOICE-CALL-HISTORY-MIB DEFINITIONS ::= BEGIN +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Gauge32 + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + InterfaceIndexOrZero + FROM IF-MIB + AbsoluteCounter32 + FROM DIAL-CONTROL-MIB + TEXTUAL-CONVENTION, DisplayString, TimeStamp + FROM SNMPv2-TC + hh3cVoice + FROM HH3C-OID-MIB; + +hh3cVoCallHistory MODULE-IDENTITY + LAST-UPDATED "200802170000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB file is to provide the definition of voice call + history record information." + REVISION "200802170000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cVoice 16 } + +-- ====================================== +-- Type declaration +-- ====================================== + +Hh3cGUid ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Represents a global call identifier. The global call identifier is + used as a unique identifier for an end-to-end call. A zero length + Hh3cGUid indicates no value for the global call identifier." +SYNTAX OCTET STRING(SIZE(0..16)) + +Hh3cCodecType ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Type of Codec." +SYNTAX INTEGER + { + g711a(1), + g711u(2), + g723r53(3), + g723r63(4), + g729r8(5), + g729a(6), + g726r16(7), + g726r24(8), + g726r32(9), + g726r40(10), + unknown(11), + g729br8(12) + } + +hh3cVoiceCallHistoryObjects OBJECT IDENTIFIER ::= { hh3cVoCallHistory 1 } + +-- =========================================================================== +-- hh3cCallHistoryTable +-- =========================================================================== +-- callHistoryTable +-- Table to store the past call information. The destination number +-- and the call connect and disconnect time, and the disconnection +-- cause are stored. These calls could be circuit switched or virtual +-- circuits. History of each and every call is stored, of successful +-- calls as well as of unsuccessful and rejected calls. An entry will +-- be created when a call is cleared. + +hh3cCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about specific + calls to a specific destination." + ::= { hh3cVoiceCallHistoryObjects 1 } + +hh3cCallHistoryEntry OBJECT-TYPE + SYNTAX Hh3cCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single connection." + INDEX { hh3cCallHistoryIndex } + ::= { hh3cCallHistoryTable 1 } + + +Hh3cCallHistoryEntry ::= + SEQUENCE { + hh3cCallHistoryIndex Integer32, + hh3cCallHistorySetupTime TimeStamp, + hh3cCallHistoryConnectTime TimeStamp, + hh3cCallHistoryTerminateTime TimeStamp, + hh3cCallHistoryPeerAddress DisplayString, + hh3cCallHistoryPeerId Integer32, + hh3cCallHistoryLogicalIfIndex InterfaceIndexOrZero, + hh3cCallHistoryCallOrigin INTEGER, + hh3cCallHistoryChargedUnits AbsoluteCounter32, + hh3cCallHistoryInfoType INTEGER, + hh3cCallHistoryTransmitPackets AbsoluteCounter32, + hh3cCallHistoryTransmitBytes AbsoluteCounter32, + hh3cCallHistoryReceivePackets AbsoluteCounter32, + hh3cCallHistoryReceiveBytes AbsoluteCounter32 + } + +hh3cCallHistoryIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the call history table. It's a monotonically + increasing integer for the sole purpose of indexing call + disconnection events. When it reaches to the maximum value, + the value will back to 1." + ::= { hh3cCallHistoryEntry 1 } + +hh3cCallHistorySetupTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the call was started." + ::= { hh3cCallHistoryEntry 2 } + +hh3cCallHistoryConnectTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the call was connected. + If the call is not connected, this object will have a + value of zero." + ::= { hh3cCallHistoryEntry 3 } + +hh3cCallHistoryTerminateTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the call was terminated." + ::= { hh3cCallHistoryEntry 4 } + +hh3cCallHistoryPeerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number this call was connected to. If the number is + not available, it will have a length of zero." + ::= { hh3cCallHistoryEntry 5 } + +hh3cCallHistoryPeerId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies a single peer. This is the Id value + of the peer table entry to which this call was made. If a + peer table entry for this call does not exist or is unknown, + the value of this object will be zero." + ::= { hh3cCallHistoryEntry 6 } + +hh3cCallHistoryLogicalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex value of the logical interface through + which this call was made. For ISDN media, this would be + the ifIndex of the B channel which was used for this call. + If the ifIndex value is unknown, the value of this object + will be zero." + ::= { hh3cCallHistoryEntry 7 } + +hh3cCallHistoryCallOrigin OBJECT-TYPE + SYNTAX INTEGER { + originate(1), + answer(2), + callback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The call origin. + originate The call that is initiated. + answer The call that is accepted. + callback Either rejects the call and then calls back, + or uses the 'Reverse charging' information + element if it is available. Note that callback(3) + is supposed to control charging, not security, + and applies to callback prior to accepting a call. + Callback for security reasons can be handled using + PPP callback." + ::= { hh3cCallHistoryEntry 8 } + +hh3cCallHistoryChargedUnits OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of charged units for this connection. + For incoming calls or if charging information is + not supplied by the switch, the value of this object + will be zero." + ::= { hh3cCallHistoryEntry 9 } + +hh3cCallHistoryInfoType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + speech(2), + unrestrictedDigital(3), + unrestrictedDigital56(4), + restrictedDigital(5), + audio31(6), + audio7(7), + video(8), + packetSwitched(9), + fax(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The information type for this call. + other E.g. for non-isdn media. + speech Speech. + unrestrictedDigital Unrestricted digital information + with 64k rate adaption. + unrestrictedDigital56 Unrestricted digital information + with 56k rate adaption. + restrictedDigital Restricted digital information. + audio31 3.1 kHz audio. + audio7 7 kHz audio. + video Video. + packetSwitched Packetswitch. + fax Fax." + ::= { hh3cCallHistoryEntry 10 } + +hh3cCallHistoryTransmitPackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which were transmitted while this + call was active." + ::= { hh3cCallHistoryEntry 11 } + +hh3cCallHistoryTransmitBytes OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes which were transmitted for this call." + ::= { hh3cCallHistoryEntry 12 } + +hh3cCallHistoryReceivePackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which were received for this call." + ::= { hh3cCallHistoryEntry 13 } + +hh3cCallHistoryReceiveBytes OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes which were received for this call." + ::= { hh3cCallHistoryEntry 14 } + +-- =========================================================================== +-- hh3cVoiceCallHistoryTable +-- =========================================================================== + +hh3cVoiceCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVoiceCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the voice extension to the call history table + of DIAL-CONTROL-MIB. It contains voice encapsulation call + leg information that is derived from the statistics of lower + layer telephony interface." + ::= { hh3cVoiceCallHistoryObjects 2 } + +hh3cVoiceCallHistoryEntry OBJECT-TYPE + SYNTAX Hh3cVoiceCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a extended voice call history information." + INDEX { hh3cCallHistoryIndex } + ::= { hh3cVoiceCallHistoryTable 1 } + +Hh3cVoiceCallHistoryEntry ::= SEQUENCE { + hh3cVoCallHistoryConnectionId Hh3cGUid, + hh3cVoCallHistoryTxDuration Gauge32, + hh3cVoCallHistoryVoiceTxDuration Gauge32, + hh3cVoCallHistoryFaxTxDuration Gauge32, + hh3cVoCallHistoryCoderType Hh3cCodecType, + hh3cVoCallHistoryImgPageCount Gauge32 + } + +hh3cVoCallHistoryConnectionId OBJECT-TYPE + SYNTAX Hh3cGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global call identifier of circuit switched network for + the gateway call." + ::= { hh3cVoiceCallHistoryEntry 1 } + +hh3cVoCallHistoryTxDuration OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of transmit path open from this peer to the + voice gateway for the call. The units is milliseconds." + ::= { hh3cVoiceCallHistoryEntry 2 } + +hh3cVoCallHistoryVoiceTxDuration OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice transmitted from this peer to voice + gateway for this call. The voice utilization rate can be + obtained by dividing this by hh3cVoCallHistoryTxDuration object. + The units is milliseconds." + ::= { hh3cVoiceCallHistoryEntry 3 } + +hh3cVoCallHistoryFaxTxDuration OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of fax transmitted from this peer to voice gateway + for this call. The fax utilization rate can be obtained by + dividing this by hh3cVoCallHistoryTxDuration object. The units + is milliseconds." + ::= { hh3cVoiceCallHistoryEntry 4 } + +hh3cVoCallHistoryCoderType OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder type. It specifies the encode type to + the PSTN leg of a call." + ::= { hh3cVoiceCallHistoryEntry 5 } + +hh3cVoCallHistoryImgPageCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of fax related image pages are received or + transmitted via the peer for the call. The units is page." + ::= { hh3cVoiceCallHistoryEntry 6 } + +-- =========================================================================== +-- hh3cVoiceVoIPCallHistoryTable +-- =========================================================================== +hh3cVoiceVoIPCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVoiceVoIPCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VoIP extension to the call active table of + DIAL-CONTROL-MIB. It contains VoIP call leg information about + specific VoIP call destination." + ::= { hh3cVoiceCallHistoryObjects 3 } + +hh3cVoiceVoIPCallHistoryEntry OBJECT-TYPE + SYNTAX Hh3cVoiceVoIPCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a extended VoIP call history + information." + INDEX {hh3cCallHistoryIndex } + ::= { hh3cVoiceVoIPCallHistoryTable 1 } + +Hh3cVoiceVoIPCallHistoryEntry ::= SEQUENCE { + hh3cVoVoIPCallHistoryConnectionId Hh3cGUid, + hh3cVoVoIPCallHistoryRemSigIPType InetAddressType, + hh3cVoVoIPCallHistoryRemSigIPAddr InetAddress, + hh3cVoVoIPCallHistoryRemSigPort Integer32, + hh3cVoVoIPCallHistoryRemMedIPType InetAddressType, + hh3cVoVoIPCallHistoryRemMedIPAddr InetAddress, + hh3cVoVoIPCallHistoryRemMedPort Integer32, + hh3cVoVoIPCallHistorySessProtocol INTEGER, + hh3cVoVoIPCallHistoryCoderType Hh3cCodecType + } + +hh3cVoVoIPCallHistoryConnectionId OBJECT-TYPE + SYNTAX Hh3cGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global call identifier of packet-switched network for the + gateway call." + ::= { hh3cVoiceVoIPCallHistoryEntry 1 } + +hh3cVoVoIPCallHistoryRemSigIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of remote system signalling IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallHistoryEntry 2 } + +hh3cVoVoIPCallHistoryRemSigIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system signalling IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallHistoryEntry 3 } + +hh3cVoVoIPCallHistoryRemSigPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system UDP listener signalling port to which to + transmit voice packets." + ::= { hh3cVoiceVoIPCallHistoryEntry 4 } + +hh3cVoVoIPCallHistoryRemMedIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of remote system media IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallHistoryEntry 5 } + +hh3cVoVoIPCallHistoryRemMedIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system media IP address for the VoIP call." + ::= { hh3cVoiceVoIPCallHistoryEntry 6 } + +hh3cVoVoIPCallHistoryRemMedPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system UDP listener media port to which to transmit voice + packets." + ::= { hh3cVoiceVoIPCallHistoryEntry 7 } + +hh3cVoVoIPCallHistorySessProtocol OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + h323(2), + sip(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session protocol to be used for internet + call between local and remote router via IP backbone. + unknown The protocol is unknown. + h323 The protocol is H323. + sip The protocol is session initiation." + ::= { hh3cVoiceVoIPCallHistoryEntry 8 } + +hh3cVoVoIPCallHistoryCoderType OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder type. It specifies the encode type to the + VoIP leg of a call." + ::= { hh3cVoiceVoIPCallHistoryEntry 9 } + +END + + diff --git a/MIBS/comware/HH3C-VOICE-DIAL-CONTROL-MIB b/MIBS/comware/HH3C-VOICE-DIAL-CONTROL-MIB new file mode 100644 index 0000000..a0fb7c6 --- /dev/null +++ b/MIBS/comware/HH3C-VOICE-DIAL-CONTROL-MIB @@ -0,0 +1,674 @@ +-- ========================================================================== +-- Copyright (c) 2004-2010 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the definition of +-- voice dial control configuration, it includes the common +-- cofiguration of entities, and special configuration for +-- pots entities and VoIP entities. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2008-02-17 Initial version, created by Tian Xiaoqiang, Qu Jin +-- V1.1 2009-04-16 Add number management table 'hh3cVoEntityNumberTable', by +-- Qu Pingping. +-- V1.2 2009-12-09 Add g729br8 to "Hh3cCodecType", Wang Tong. +-- Modify scope of hh3cVoEntityNumberAuthUser, +-- from 31 to 63 by yangzhanhua. +-- ========================================================================== +HH3C-VOICE-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + AbsoluteCounter32 + FROM DIAL-CONTROL-MIB + hh3cVoice + FROM HH3C-OID-MIB; + + +hh3cVoiceEntityControl MODULE-IDENTITY + LAST-UPDATED "200904160000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB file is to provide the definition of + voice dial control configuration." + REVISION "200904160000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cVoice 14 } + +-- ====================================== +-- Type declaration +-- ====================================== +Hh3cCodecType ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Type of Codec." +SYNTAX INTEGER + { + g711a(1), + g711u(2), + g723r53(3), + g723r63(4), + g729r8(5), + g729a(6), + g726r16(7), + g726r24(8), + g726r32(9), + g726r40(10), + unknown(11), + g729br8(12) + } + +Hh3cOutBandMode ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Type of OutBandMode." +SYNTAX INTEGER + { + voice(1), + h245AlphaNumeric(2), + h225(3), + sip(4), + nte(5), + vofr(6) + } + +Hh3cFaxProtocolType ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Type of FaxProtocol." +SYNTAX INTEGER + { + t38(1), + standardt38(2), + pcmG711alaw(3), + pcmG711ulaw(4) + } + +Hh3cFaxBaudrateType ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Type of FaxBaudrate." +SYNTAX INTEGER + { + disable(1), + voice(2), + b2400(3), + b4800(4), + b9600(5), + b14400(6) + } +Hh3cFaxTrainMode ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Type of FaxTrainMode." +SYNTAX INTEGER + { + local(1), + ppp(2) + } + +Hh3cRegisterdStatus ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION + "Type of Registerd Status." +SYNTAX INTEGER + { + other(1), -- pots entity has not matched number or has not + -- line with valid voice subscriber-line, or has not + -- turned on registered switch + offline(2), -- register failed or out of management with server + online(3), -- register successfully + login(4), -- registering to the server + logout(5) -- registering out from the server + } + +hh3cVoEntityObjects OBJECT IDENTIFIER ::= { hh3cVoiceEntityControl 1 } + +-- ======================================================================== +-- hh3cVoEntityCreateTable +-- +-- ======================================================================== + +hh3cVoEntityCreateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CVoEntityCreateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the voice entity information that + is used to create an ifIndexed row." + ::= { hh3cVoEntityObjects 1 } + +hh3cVoEntityCreateEntry OBJECT-TYPE + SYNTAX HH3CVoEntityCreateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cVoEntityCreateTable." + INDEX + { + hh3cVoEntityIndex + } + ::= { hh3cVoEntityCreateTable 1 } + +HH3CVoEntityCreateEntry ::= SEQUENCE + { + hh3cVoEntityIndex Integer32, + hh3cVoEntityType INTEGER, + hh3cVoEntityRowStatus RowStatus + } + +hh3cVoEntityIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index that uniquely identifies a voice entity." + ::= { hh3cVoEntityCreateEntry 1 } + +hh3cVoEntityType OBJECT-TYPE + SYNTAX INTEGER + { + pots(1), + voip(2), + vofr(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of voice related encapsulation." + ::= { hh3cVoEntityCreateEntry 2 } + +hh3cVoEntityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object is used to create, delete or modify a row in + this table. The hh3cVoEntityType object should not be + modified once the new row has been created." + ::= { hh3cVoEntityCreateEntry 3 } + +-- ======================================================================== +-- hh3cVoEntityCommonConfigTable +-- +-- ======================================================================== +hh3cVoEntityCommonConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CVoEntityCommonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the general voice entity information." + ::= { hh3cVoEntityObjects 2 } + + +hh3cVoEntityCommonConfigEntry OBJECT-TYPE + SYNTAX HH3CVoEntityCommonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cVoEntityCommonConfigTable." + INDEX + { + hh3cVoEntityCfgIndex + } + ::= { hh3cVoEntityCommonConfigTable 1 } + + +HH3CVoEntityCommonConfigEntry ::= SEQUENCE + { + hh3cVoEntityCfgIndex Integer32, + hh3cVoEntityCfgCodec1st Hh3cCodecType, + hh3cVoEntityCfgCodec2nd Hh3cCodecType, + hh3cVoEntityCfgCodec3rd Hh3cCodecType, + hh3cVoEntityCfgCodec4th Hh3cCodecType, + hh3cVoEntityCfgDSCP Integer32, + hh3cVoEntityCfgVADEnable TruthValue, + hh3cVoEntityCfgOutbandMode Hh3cOutBandMode, + hh3cVoEntityCfgFaxLevel Integer32, + hh3cVoEntityCfgFaxBaudrate Hh3cFaxBaudrateType, + hh3cVoEntityCfgFaxLocalTrainPara Integer32, + hh3cVoEntityCfgFaxProtocol Hh3cFaxProtocolType, + hh3cVoEntityCfgFaxHRPackNum Integer32, + hh3cVoEntityCfgFaxLRPackNum Integer32, + hh3cVoEntityCfgFaxSendNSFEnable TruthValue, + hh3cVoEntityCfgFaxTrainMode Hh3cFaxTrainMode, + hh3cVoEntityCfgFaxEcm TruthValue, + hh3cVoEntityCfgPriority Integer32, + hh3cVoEntityCfgDescription OCTET STRING + } + +hh3cVoEntityCfgIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index that uniquely identifies a voice entity." + ::= { hh3cVoEntityCommonConfigEntry 1 } + +hh3cVoEntityCfgCodec1st OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the first desirable CODEC of speech + of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 2 } + + +hh3cVoEntityCfgCodec2nd OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the second desirable CODEC of speech + of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 3 } + + +hh3cVoEntityCfgCodec3rd OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the third desirable CODEC of speech + of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 4 } + + +hh3cVoEntityCfgCodec4th OBJECT-TYPE + SYNTAX Hh3cCodecType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the forth desirable CODEC of speech + of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 5 } + + +hh3cVoEntityCfgDSCP OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the DSCP(Different Service Code Point) + value of voice packets." + ::= { hh3cVoEntityCommonConfigEntry 6 } + + +hh3cVoEntityCfgVADEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the VAD(Voice Activity Detection) + is enabled." + ::= { hh3cVoEntityCommonConfigEntry 7 } + + +hh3cVoEntityCfgOutbandMode OBJECT-TYPE + SYNTAX Hh3cOutBandMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the DTMF(Dual Tone Multi-Frequency) + outband type of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 8 } + + +hh3cVoEntityCfgFaxLevel OBJECT-TYPE + SYNTAX Integer32(-60..-3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the fax level of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 9 } + + +hh3cVoEntityCfgFaxBaudrate OBJECT-TYPE + SYNTAX Hh3cFaxBaudrateType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the fax baudrate of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 10 } + + +hh3cVoEntityCfgFaxLocalTrainPara OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the fax local train threshold of this + dial entity." + ::= { hh3cVoEntityCommonConfigEntry 11 } + + +hh3cVoEntityCfgFaxProtocol OBJECT-TYPE + SYNTAX Hh3cFaxProtocolType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the fax protocol of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 12 } + + +hh3cVoEntityCfgFaxHRPackNum OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the high speed redundancy packet + numbers of t38 and standard-t38." + ::= { hh3cVoEntityCommonConfigEntry 13 } + + +hh3cVoEntityCfgFaxLRPackNum OBJECT-TYPE + SYNTAX Integer32(0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the low speed redundancy packet + numbers of t38 and standard-t38." + ::= { hh3cVoEntityCommonConfigEntry 14 } + + +hh3cVoEntityCfgFaxSendNSFEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether sends NSF(Non-Standard Faculty) + to fax of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 15 } + + +hh3cVoEntityCfgFaxTrainMode OBJECT-TYPE + SYNTAX Hh3cFaxTrainMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the fax train mode of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 16 } + + +hh3cVoEntityCfgFaxEcm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the ECM(Error Correct Mode) + is enabled." + ::= { hh3cVoEntityCommonConfigEntry 17 } + + +hh3cVoEntityCfgPriority OBJECT-TYPE + SYNTAX Integer32(0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the priority of this dial entity." + ::= { hh3cVoEntityCommonConfigEntry 18 } + + +hh3cVoEntityCfgDescription OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the textual description of this + dial entity." + ::= { hh3cVoEntityCommonConfigEntry 19 } + + + + +-- ======================================================================== +-- hh3cVoPOTSEntityConfigTable +-- +-- ======================================================================== +hh3cVoPOTSEntityConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CVoPOTSEntityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the POTS(Public Switched Telephone Network) + entity information." + ::= { hh3cVoEntityObjects 3 } + + +hh3cVoPOTSEntityConfigEntry OBJECT-TYPE + SYNTAX HH3CVoPOTSEntityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cVoPOTSEntityConfigTable." + INDEX + { + hh3cVoPOTSEntityConfigIndex + } + ::= { hh3cVoPOTSEntityConfigTable 1 } + + +HH3CVoPOTSEntityConfigEntry ::= SEQUENCE + { + hh3cVoPOTSEntityConfigIndex Integer32, + hh3cVoPOTSEntityConfigPrefix OCTET STRING, + hh3cVoPOTSEntityConfigSubLine OCTET STRING, + hh3cVoPOTSEntityConfigSendNum Integer32 + } + +hh3cVoPOTSEntityConfigIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index that uniquely identifies a voice entity." + ::= { hh3cVoPOTSEntityConfigEntry 1 } + + +hh3cVoPOTSEntityConfigPrefix OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the prefix which is added to the + called number." + ::= { hh3cVoPOTSEntityConfigEntry 2 } + + +hh3cVoPOTSEntityConfigSubLine OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the voice subscriber line of + this dial entity." + ::= { hh3cVoPOTSEntityConfigEntry 3 } + + +hh3cVoPOTSEntityConfigSendNum OBJECT-TYPE + SYNTAX Integer32(0..31|65534|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the digit of phone number to be + sent to the destination. + 0..31: Number of digits (that are extracted from the end of a number) + to be sent, in the range of 0 to 31. It is not greater than the total + number of digits of the called number. + 65534: Sends all digits of a called number. + 65535: Sends a truncated called number." + ::= { hh3cVoPOTSEntityConfigEntry 4 } + + + +-- ======================================================================== +-- hh3cVoVoIPEntityConfigTable +-- +-- ======================================================================== +hh3cVoVoIPEntityConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CVoVoIPEntityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VoIP entity information." + ::= { hh3cVoEntityObjects 4 } + + +hh3cVoVoIPEntityConfigEntry OBJECT-TYPE + SYNTAX HH3CVoVoIPEntityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cVoVoIPEntityConfigTable." + INDEX + { + hh3cVoVoIPEntityCfgIndex + } + ::= { hh3cVoVoIPEntityConfigTable 1 } + + +HH3CVoVoIPEntityConfigEntry ::= SEQUENCE + { + hh3cVoVoIPEntityCfgIndex Integer32, + hh3cVoVoIPEntityCfgTargetType INTEGER, + hh3cVoVoIPEntityCfgTargetAddrType InetAddressType, + hh3cVoVoIPEntityCfgTargetAddr InetAddress + } + +hh3cVoVoIPEntityCfgIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index that uniquely identifies a voice entity." + ::= { hh3cVoVoIPEntityConfigEntry 1 } + + +hh3cVoVoIPEntityCfgTargetType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + ras(2), + h323IpAddress(3), + sipIpAddress(4), + sipProxy(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the type of the session target of this entity." + ::= { hh3cVoVoIPEntityConfigEntry 2 } + + +hh3cVoVoIPEntityCfgTargetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address type of object hh3cVoVoIPEntityCfgTargetAddr." + ::= { hh3cVoVoIPEntityConfigEntry 3 } + + +hh3cVoVoIPEntityCfgTargetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the target IP address." + ::= { hh3cVoVoIPEntityConfigEntry 4 } + +-- ======================================================================== +-- hh3cVoEntityNumberTable +-- +-- ======================================================================== +hh3cVoEntityNumberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVoEntityNumberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the number management information." + ::= { hh3cVoEntityObjects 5 } + + +hh3cVoEntityNumberEntry OBJECT-TYPE + SYNTAX Hh3cVoEntityNumberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cVoEntityNumberTable. Hh3cVoEntityIndex + is used to uniquely identify these numbers registered on + the server. The same value of hh3cVoEntityIndex used in + the corresponding HH3CVoEntityCommonConfigTable is used here." + INDEX + { + hh3cVoEntityIndex + } + ::= { hh3cVoEntityNumberTable 1 } + +Hh3cVoEntityNumberEntry ::= SEQUENCE +{ + hh3cVoEntityNumberAuthUser OCTET STRING, + hh3cVoEntityNumberPasswordType Integer32, + hh3cVoEntityNumberPassword OCTET STRING, + hh3cVoEntityNumberStatus Hh3cRegisterdStatus, + hh3cVoEntityNumberExpires Integer32 +} + +hh3cVoEntityNumberAuthUser OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the username of the entity number to authorize." + ::= { hh3cVoEntityNumberEntry 1 } + +hh3cVoEntityNumberPasswordType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the password type of the entity number to authorize. + The encrypting type of password: + 0 : password simple, means password is clean text. + 1 : password cipher, means password is encrypted text. + default is 65535." + ::= { hh3cVoEntityNumberEntry 2 } + +hh3cVoEntityNumberPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16 | 24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the password of the entity number to authorize." + ::= { hh3cVoEntityNumberEntry 3 } + +hh3cVoEntityNumberStatus OBJECT-TYPE + SYNTAX Hh3cRegisterdStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current state of the entity number." + ::= { hh3cVoEntityNumberEntry 4 } + +hh3cVoEntityNumberExpires OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the interval time for entity number updating registered message." + ::= { hh3cVoEntityNumberEntry 5 } + +END diff --git a/MIBS/comware/HH3C-VOICE-IF-MIB b/MIBS/comware/HH3C-VOICE-IF-MIB new file mode 100644 index 0000000..3c8eabd --- /dev/null +++ b/MIBS/comware/HH3C-VOICE-IF-MIB @@ -0,0 +1,204 @@ +-- ========================================================================== +-- Copyright (C) 2004 by New H3C Technologies Co., Ltd. All rights reserved. +-- +-- Description: The purpose of this MIB file is to provide the definition of +-- the voice interface general configuration. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-12-10 Initial version, created by Qu Pingping +-- ========================================================================== +HH3C-VOICE-IF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + hh3cVoice + FROM HH3C-OID-MIB; + +hh3cVoiceInterface MODULE-IDENTITY + LAST-UPDATED "200712101700Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB file is to provide the definition of the voice + interface general configuration." + REVISION "200712101700Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cVoice 13 } + +hh3cVoiceIfObjects OBJECT IDENTIFIER ::= { hh3cVoiceInterface 1 } + +--=========================================================================== +-- hh3cVoiceIfConfigTable +-- +--=========================================================================== +hh3cVoiceIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HH3CVoiceIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains configurable parameters for both analog + voice interface and digital voice interface." + ::= { hh3cVoiceIfObjects 1 } + +hh3cVoiceIfConfigEntry OBJECT-TYPE + SYNTAX HH3CVoiceIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of voice interface table." + INDEX + { + ifIndex + } + ::= { hh3cVoiceIfConfigTable 1 } + +HH3CVoiceIfConfigEntry ::= SEQUENCE + { + hh3cVoiceIfCfgCngOn INTEGER, + hh3cVoiceIfCfgNonLinearSwitch INTEGER, + hh3cVoiceIfCfgInputGain Integer32, + hh3cVoiceIfCfgOutputGain Integer32, + hh3cVoiceIfCfgEchoCancelSwitch INTEGER, + hh3cVoiceIfCfgEchoCancelDelay Integer32, + hh3cVoiceIfCfgTimerDialInterval Integer32, + hh3cVoiceIfCfgTimerFirstDial Integer32, + hh3cVoiceIfCfgPrivateline DisplayString, + hh3cVoiceIfCfgRegTone OCTET STRING + } + +hh3cVoiceIfCfgCngOn OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the silence gaps should be + filled with background noise. It is applicable to FXO, FXS, + E&M subscriber lines and E1/T1 voice subscriber line." + DEFVAL { enable } + ::= { hh3cVoiceIfConfigEntry 1 } + +hh3cVoiceIfCfgNonLinearSwitch OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object expresses the nonlinear processing is enable + or disable for the voice interface. It is applicable to FXO, + FXS, E&M subscriber lines and E1/T1 voice subscriber line. + Currently, only digital voice subscriber lines can be set + disabled." + DEFVAL { enable } + ::= { hh3cVoiceIfConfigEntry 2 } + +hh3cVoiceIfCfgInputGain OBJECT-TYPE + SYNTAX Integer32(-140..139) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the amount of gain added to the receiver + side of the voice interface. Unit is 0.1 db. It is applicable to + FXO, FXS, E&M subscriber lines and E1/T1 voice subscriber line." + DEFVAL { 0 } + ::= { hh3cVoiceIfConfigEntry 3 } + +hh3cVoiceIfCfgOutputGain OBJECT-TYPE + SYNTAX Integer32(-140..139) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the amount of gain added to the send side + of the voice interface. Unit is 0.1 db. It is applicable to FXO, + FXS, E&M subscriber lines and E1/T1 voice subscriber line." + DEFVAL { 0 } + ::= { hh3cVoiceIfConfigEntry 4 } + +hh3cVoiceIfCfgEchoCancelSwitch OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the echo cancellation is enabled. + It is applicable to FXO, FXS, E&M subscriber lines and E1/T1 voice + subscriber line." + DEFVAL { enable } + ::= { hh3cVoiceIfConfigEntry 5 } + +hh3cVoiceIfCfgEchoCancelDelay OBJECT-TYPE + SYNTAX Integer32(0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the delay of the echo cancellation for + the voice interface. This value couldn't be modified unless + hh3cVoiceIfCfgEchoCancelSwitch is enable. Unit is milliseconds. + It is applicable to FXO, FXS, E&M subscriber lines and E1/T1 + voice subscriber line. The default value of this object is 32." + ::= { hh3cVoiceIfConfigEntry 6 } + +hh3cVoiceIfCfgTimerDialInterval OBJECT-TYPE + SYNTAX Integer32(1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval, in seconds, between two dialing numbers. + The default value of this object is 10 seconds. It is + applicable to FXO, FXS, E&M subscriber lines and E1/T1 with + loop-start or ground-start protocol voice subscriber line." + ::= { hh3cVoiceIfConfigEntry 7 } + +hh3cVoiceIfCfgTimerFirstDial OBJECT-TYPE + SYNTAX Integer32(1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time, in seconds, before dialing the first + number. The default value of this object is 10 seconds. It + is applicable to FXO, FXS subscriber lines and E1/T1 with + loop-start or ground-start protocol voice subscriber line." + ::= { hh3cVoiceIfConfigEntry 8 } + +hh3cVoiceIfCfgPrivateline OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the E.164 phone number for plar mode. + It is applicable to FXO, FXS, E&M subscriber lines and E1/T1 + voice subscriber line." + ::= { hh3cVoiceIfConfigEntry 9 } + +hh3cVoiceIfCfgRegTone OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|2..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object uses 2 or 3 letter country code specify voice + parameters of different countrys. This value will take effect + on all voice interfaces of all cards on the device." + ::= { hh3cVoiceIfConfigEntry 10 } + +END diff --git a/MIBS/comware/HH3C-VOICE-VLAN-MIB b/MIBS/comware/HH3C-VOICE-VLAN-MIB new file mode 100644 index 0000000..c3c5446 --- /dev/null +++ b/MIBS/comware/HH3C-VOICE-VLAN-MIB @@ -0,0 +1,232 @@ +-- ================================================================== +-- Copyright (C) 2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.4 +-- History: +-- V1.0 Created by luoqiang01280, 2004.06.08 +-- V1.1 2004-10-12 updated by gaolong +-- Import TEXTUAL-CONVENTION. +-- V1.2 2004-12-7 add hh3cvoiceVlanPortTable by liaoyuxia. +-- V1.3 2009-5-15 add hh3cVoiceVlanPortLegacy and hh3cVoiceVlanPortQosTrust +-- by zhangqingjun. +-- V1.4 2016-12-1 add value 0 to hh3cVoiceVlanAgingTime by yuhaiyan. +-- ================================================================== +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HH3C-VOICE-VLAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI; + + hh3cVoiceVlan MODULE-IDENTITY + + LAST-UPDATED "201612010000Z" -- Dec 01, 2016 at 00:00 GMT + ORGANIZATION + "New H3C Tech, Inc." + CONTACT-INFO + "Platform Team Beijing Institute New H3C Tech, Inc." + DESCRIPTION + "This MIB contains objects to manage the voice vlan operations, which is used on + lanswitch products. " + REVISION "201612010000Z" + DESCRIPTION + "add value 0 to hh3cVoiceVlanAgingTime." + REVISION "200905150000Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200207010000Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 9 } + +-- ============================================================= +-- Textual Conventions +-- ============================================================= + +PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cvoiceVlanOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVoiceVlanOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " A table containing the mac address which can be identified by voice vlan " + ::= { hh3cVoiceVlan 1 } + + hh3cvoiceVlanOuiEntry OBJECT-TYPE + SYNTAX Hh3cVoiceVlanOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " A table containing the mac address which can be identified by voice vlan " + INDEX { hh3cVoiceVlanOuiAddress } + ::= {hh3cvoiceVlanOuiTable 1} + + Hh3cVoiceVlanOuiEntry ::= + SEQUENCE { + hh3cVoiceVlanOuiAddress MacAddress , + hh3cVoiceVlanOuiMask MacAddress , + hh3cVoiceVlanOuiDescription OCTET STRING , + hh3cVoiceVlanOuiRowStatus RowStatus + } + + hh3cVoiceVlanOuiAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Mac address can be identified by voice vlan " + ::= { hh3cvoiceVlanOuiEntry 1 } + + hh3cVoiceVlanOuiMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION " The mask of mac address " + ::= { hh3cvoiceVlanOuiEntry 2 } + + hh3cVoiceVlanOuiDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " The description of oui " + ::= { hh3cvoiceVlanOuiEntry 3 } + + hh3cVoiceVlanOuiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION " Current operation status of the row " + ::= { hh3cvoiceVlanOuiEntry 4 } + + hh3cVoiceVlanEnabledId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Voice vlan enable status: enabled (2..4095), disabled (0xffffffff) " + ::= { hh3cVoiceVlan 2 } + + hh3cVoiceVlanPortEnableList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Portlist of voice vlan enabled ports " + ::= { hh3cVoiceVlan 3 } + + hh3cVoiceVlanAgingTime OBJECT-TYPE + SYNTAX Integer32 (0|5..43200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Voice vlan aging time, the unit of which is minute. 0 means no aging." + DEFVAL { 1440 } + ::= { hh3cVoiceVlan 4 } + + hh3cVoiceVlanConfigState OBJECT-TYPE + SYNTAX INTEGER + { + auto (1), + manual (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Voice vlan configuration mode status " + ::= { hh3cVoiceVlan 5 } + + hh3cVoiceVlanSecurityState OBJECT-TYPE + SYNTAX INTEGER + { + security (1), + normal (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Voice vlan security mode status " + ::= { hh3cVoiceVlan 6 } + + hh3cvoiceVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " A list of voice vlan mode entries." + ::= { hh3cVoiceVlan 7 } + + hh3cvoiceVlanPortEntry OBJECT-TYPE + SYNTAX Hh3cVoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " An entry containing voice vlan mode information, + which is applicable to a voice vlan enabled interface." + INDEX { hh3cVoiceVlanPortifIndex } + ::= {hh3cvoiceVlanPortTable 1} + + Hh3cVoiceVlanPortEntry ::= + SEQUENCE { + hh3cVoiceVlanPortifIndex Integer32, + hh3cVoiceVlanPortMode INTEGER, + hh3cVoiceVlanPortLegacy TruthValue, + hh3cVoiceVlanPortQosTrust TruthValue + } + + hh3cVoiceVlanPortifIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " The index of interface on which voice vlan function + is enabled." + REFERENCE "ifIndex in RFC1213" + ::= { hh3cvoiceVlanPortEntry 1 } + + hh3cVoiceVlanPortMode OBJECT-TYPE + SYNTAX INTEGER + { + auto (1), + manual (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Voice vlan configuration mode status, which is + applicable to a voice vlan enabled interface." + ::= { hh3cvoiceVlanPortEntry 2 } + + hh3cVoiceVlanPortLegacy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Voice vlan configuration legacy status, which is + applicable to a voice vlan enabled interface." + ::= { hh3cvoiceVlanPortEntry 3 } + + hh3cVoiceVlanPortQosTrust OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Voice vlan configuration qos trust status, which is + applicable to a voice vlan enabled interface." + ::= { hh3cvoiceVlanPortEntry 4 } +END diff --git a/MIBS/comware/HH3C-VPN-PEER-MIB b/MIBS/comware/HH3C-VPN-PEER-MIB new file mode 100644 index 0000000..232b6bd --- /dev/null +++ b/MIBS/comware/HH3C-VPN-PEER-MIB @@ -0,0 +1,131 @@ +-- ========================================================================== +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB contains the managed objects definitions for the Virtual +-- Private Network (VPN) peer on devices supporting this feature. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2016-03-09 Initial version created by qujin +-- ========================================================================== +HH3C-VPN-PEER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Counter64 + FROM SNMPv2-SMI; + +hh3cVpnPeer MODULE-IDENTITY + LAST-UPDATED "201603091600Z" -- 9th March, 2016 at 16:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085 + " + DESCRIPTION + "This MIB provides information about VPN peers. This MIB is applicable to PE devices. + Some objects in this MIB may be used only for some specific products, + so users should refer to the related documents to acquire more + detailed information. + " + REVISION "201603091600Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 165 } + + +-- ================================================================= +-- Note that a scalar group should be defined firstly and all +-- scalar objects are placed under that group. +-- ================================================================= +hh3cVpnPeerGroup OBJECT IDENTIFIER ::= { hh3cVpnPeer 1 } + +-- ================================================================= +-- The section below describes statistics of VPN peer on a device. +-- ================================================================= +hh3cVpnPeerStat OBJECT IDENTIFIER ::= { hh3cVpnPeerGroup 1 } + +-- ============================================================================= +-- hh3cVpnPeerStatTable Definition +-- ============================================================================= +hh3cVpnPeerStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVpnPeerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects to get statistic information + of a VPN peer on a device." + ::= { hh3cVpnPeerStat 1 } + +hh3cVpnPeerStatEntry OBJECT-TYPE + SYNTAX Hh3cVpnPeerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry items" + INDEX + { + hh3cVpnPeerName + } + ::= { hh3cVpnPeerStatTable 1 } + +Hh3cVpnPeerStatEntry ::= + SEQUENCE { + hh3cVpnPeerName + OCTET STRING, + hh3cVpnPeerOutPassPkts + Counter64, + hh3cVpnPeerOutPassBytes + Counter64, + hh3cVpnPeerOutDropPkts + Counter64, + hh3cVpnPeerOutDropBytes + Counter64 + } + +hh3cVpnPeerName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique human-readable value for each VPN peer." + ::= { hh3cVpnPeerStatEntry 1 } + +hh3cVpnPeerOutPassPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted out of the VPN peer." + ::= { hh3cVpnPeerStatEntry 2 } + +hh3cVpnPeerOutPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted out of the VPN peer." + ::= { hh3cVpnPeerStatEntry 3 } + +hh3cVpnPeerOutDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets transmitted out of the VPN peer." + ::= { hh3cVpnPeerStatEntry 4 } + +hh3cVpnPeerOutDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped bytes transmitted out of the VPN peer." + ::= { hh3cVpnPeerStatEntry 5 } + + +END diff --git a/MIBS/comware/HH3C-VRRP-EXT-MIB b/MIBS/comware/HH3C-VRRP-EXT-MIB new file mode 100644 index 0000000..0ae0406 --- /dev/null +++ b/MIBS/comware/HH3C-VRRP-EXT-MIB @@ -0,0 +1,120 @@ +-- ========================================================================= +-- Copyright (C) 2001,2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes various common MIB objects implemented +-- by both Routers and Switches. +-- Reference: VRRP-MIB +-- Version: V1.0 +-- History: +-- V1.0 2004-12-09 +-- Initial version +-- ========================================================================= +HH3C-VRRP-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + + RowStatus + FROM SNMPv2-TC + + ifIndex + FROM IF-MIB + + vrrpOperVrId + FROM VRRP-MIB + + hh3cCommon + FROM HH3C-OID-MIB; + + + hh3cVrrpExt MODULE-IDENTITY + LAST-UPDATED + "200412090000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB describes objects used for managing Virtual Router + Redundancy Protocol (VRRP) routers." + ::= { hh3cCommon 24 } + + +-- =================================================================== +-- Start of MIB objects +-- =================================================================== + + hh3cVrrpExtMibObject OBJECT IDENTIFIER ::= { hh3cVrrpExt 1 } + +-- =================================================================== +-- VRRP EXT Table +-- =================================================================== + + hh3cVrrpExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVrrpExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table extends for a VRRP router which consists of a + sequence (i.e., one or more conceptual rows) of + hh3cVrrpExtEntry items." + ::= { hh3cVrrpExtMibObject 1 } + + hh3cVrrpExtEntry OBJECT-TYPE + SYNTAX Hh3cVrrpExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cVrrpExtTable containing the status + values of a virtual router." + INDEX { ifIndex, vrrpOperVrId, hh3cVrrpExtTrackInterface } + ::= { hh3cVrrpExtTable 1 } + + Hh3cVrrpExtEntry ::= + SEQUENCE { + hh3cVrrpExtTrackInterface + INTEGER, + hh3cVrrpExtPriorityReduce + Integer32, + hh3cVrrpExtRowStatus + RowStatus + } + + hh3cVrrpExtTrackInterface OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value is the ifIndex that identifies which interface + the virtual router tracked." + ::= { hh3cVrrpExtEntry 1 } + + hh3cVrrpExtPriorityReduce OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies how much priority of a virtual router + will be reduced/increased when the interface tracked is down/up." + DEFVAL { 10 } + ::= { hh3cVrrpExtEntry 2 } + + hh3cVrrpExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to installation + and removal conventions for conceptual rows. Setting this + object to active(1) or createAndGo(4) results in the + addition of the ifIndex tracked by a virtual router. + Destroying the entry removes the tracked ifIndex from the + virtual router. Other values is not supported now." + ::= { hh3cVrrpExtEntry 3 } + +END diff --git a/MIBS/comware/HH3C-VSAN-MIB b/MIBS/comware/HH3C-VSAN-MIB new file mode 100644 index 0000000..cacc0ad --- /dev/null +++ b/MIBS/comware/HH3C-VSAN-MIB @@ -0,0 +1,870 @@ +-- ===================================================================== +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for configuring and monitoring VSAN (Virtual +-- Storage Area Network) and domain management related entities. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 Initial version created by qiaoxinghua 2013-02-27 +-- V1.1 Added hh3cVsanDmDomainIdChangeNotify and +-- hh3cVsanDmDomainIdChangeNotifyEnable by qiaoxinghua 2014-3-4 +-- V1.2 Added hh3cVsanName and hh3cVsanWorkingMode +-- to hh3cVsanTable by chengzhipeng 2014-05-09 +-- Added hh3cVsanFcIdTable and hh3cVsanFcIdPersistencyTable by wangyuqiang 2014-07-25 +-- ===================================================================== +HH3C-VSAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32, + Integer32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + Hh3cFcVsanIndex, Hh3cFcNameIdOrZero, Hh3cFcDomainPriority, Hh3cFcDomainId, + Hh3cFcNameId, Hh3cFcAddressId, Hh3cFcDomainIdOrZero, Hh3cFcDmState, Hh3cFcDomainIdList + FROM HH3C-FC-TC-MIB + ifIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cSan MODULE-IDENTITY + LAST-UPDATED "201407251840Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB module is for configuring and monitoring VSAN + and domain management related entities." + REVISION "201407251840Z" + DESCRIPTION + "Added hh3cVsanFcIdTable and hh3cVsanFcIdPersistencyTable." + REVISION "201405091840Z" + DESCRIPTION + "Added hh3cVsanName and hh3cVsanWorkingMode." + REVISION "201403041550Z" + DESCRIPTION + "Added hh3cVsanDmDomainIdChangeNotify and + hh3cVsanDmDomainIdChangeNotifyEnable." + REVISION "201302280940Z" + DESCRIPTION + "Initial version of this MIB module." + + ::= { hh3cCommon 127 } + +-- +-- Node definitions +-- +hh3cVsan OBJECT IDENTIFIER ::= { hh3cSan 1 } + +hh3cVsanMibObjects OBJECT IDENTIFIER ::= { hh3cVsan 1 } + +hh3cVsanDmConfiguration OBJECT IDENTIFIER ::= { hh3cVsanMibObjects 1 } + +-- VSAN Table +hh3cVsanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains all the VSANs configured on the device. It can + be used to manage and monitor the VSANs on local device." + ::= { hh3cVsanDmConfiguration 1 } + +hh3cVsanEntry OBJECT-TYPE + SYNTAX Hh3cVsanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry that contains information about a VSAN in the hh3cVsanTable." + INDEX { hh3cVsanIndex } + ::= { hh3cVsanTable 1 } + +Hh3cVsanEntry ::= + SEQUENCE { + hh3cVsanIndex + Hh3cFcVsanIndex, + hh3cVsanCoreSwitchName + Hh3cFcNameIdOrZero, + hh3cVsanRowStatus + RowStatus, + hh3cVsanName + SnmpAdminString, + hh3cVsanWorkingMode + Integer32 + } + +hh3cVsanIndex OBJECT-TYPE + SYNTAX Hh3cFcVsanIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The identifier of the VSAN." + ::= { hh3cVsanEntry 1 } + +hh3cVsanCoreSwitchName OBJECT-TYPE + SYNTAX Hh3cFcNameIdOrZero (SIZE(8 | 16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Core Switch_Name of the VSAN, which is indicated by + the switch's WWN(World Wide Name)." + ::= { hh3cVsanEntry 2 } + +hh3cVsanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Now only three states are supported: + createAndGo, active, and destroy." + ::= { hh3cVsanEntry 3 } + +hh3cVsanName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the VSAN. + The default value of this object will be the + string 'VSANxxxx' where xxxx is value of VSAN index + expressed as 4 digits. For example, if VSAN index is + 10, the default value of this object is 'VSAN0010'." + ::= { hh3cVsanEntry 4 } + +hh3cVsanWorkingMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the working modes the VSAN supports. + The object has three available values: + 1: non-FCoE mode. + 2: FCF mode. + 3: NPV mode. + + The working mode of VSAN 4079 is always non-FCoE mode and cannot be + converted. + If the switch mode is not FCF-NPV mode, then the 'SET' operation + on this object results in error. + When creating a VSAN, the 'SET' operation including this object + results in error. + When the switch mode is FCF mode, working modes of all user VSANs + are FCF mode. + When the switch mode is NPV mode, working modes of all user VSANs + are NPV mode. + When the switch mode is FCF-NPV mode, the default working mode of + a user VSAN is NPV mode. If a VSAN has been created, the working mode + can be converted from NPV mode to FCF mode, or vice versa." + ::= { hh3cVsanEntry 5 } + +-- DM Configuration +hh3cVsanDmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsanDmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains domain management related configurations + and information of VSANs. + An entry in this table is created when corresponding VSAN + is created, as well as deleted when the VSAN is deleted." + ::= { hh3cVsanDmConfiguration 2 } + +hh3cVsanDmEntry OBJECT-TYPE + SYNTAX Hh3cVsanDmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of domain management related configurations + and information of a specified VSAN." + INDEX { hh3cVsanIndex } + ::= { hh3cVsanDmTable 1} + +Hh3cVsanDmEntry ::= + SEQUENCE { + hh3cVsanDmDomainConfigureEnable TruthValue, + hh3cVsanDmFabricNameConfigured Hh3cFcNameIdOrZero, + hh3cVsanDmPriorityConfigured Hh3cFcDomainPriority, + hh3cVsanDmAllowedDomainIdList Hh3cFcDomainIdList, + hh3cVsanDmDomainIdConfigured Hh3cFcDomainIdOrZero, + hh3cVsanDmDomainIdTypeConfigured INTEGER, + hh3cVsanDmAutoReconfigureEnable TruthValue, + hh3cVsanDmDomainRestart INTEGER, + hh3cVsanDmState Hh3cFcDmState, + hh3cVsanDmDomainIdAssigned Hh3cFcDomainIdOrZero, + hh3cVsanDmPrincipalSwitchWWN Hh3cFcNameId, + hh3cVsanDmLocalSwitchWWN Hh3cFcNameId, + hh3cVsanDmPrincipalSwRunPriority Hh3cFcDomainPriority, + hh3cVsanDmLocalSwRunPriority Hh3cFcDomainPriority, + hh3cVsanDmPrincipalSwSlctCnt Counter32, + hh3cVsanDmLocalPrincipalSwSlctCnt Counter32, + hh3cVsanDmBFCnt Counter32, + hh3cVsanDmRCFCnt Counter32 + } + +hh3cVsanDmDomainConfigureEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or disable the fabric configuration function + in this VSAN. + true: enabled, the fabric will be built dynamically. + false: disabled, the fabric should be built statically + by manual configurations." + DEFVAL { true } + ::= { hh3cVsanDmEntry 1 } + +hh3cVsanDmFabricNameConfigured OBJECT-TYPE + SYNTAX Hh3cFcNameIdOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the fabric name in this VSAN, and will use a + zero-length octet string as default value if not configured. + The fabric name specified here takes effect only if the + value of hh3cVsanDmDomainConfigureEnable is 'false', and the + same fabric name should be configured for all switches in + this VSAN. + If the value of hh3cVsanDmDomainConfigureEnable is 'true', + the principal switch WWN is used as fabric name. + The value should be set to zero-length when canceling + a configured fabric name." + ::= { hh3cVsanDmEntry 2 } + +hh3cVsanDmPriorityConfigured OBJECT-TYPE + SYNTAX Hh3cFcDomainPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the priority of a switch in this VSAN, which + is used during principal switch selection to cause one + Switch to be favored over another." + DEFVAL { 128 } + ::= { hh3cVsanDmEntry 3 } + +hh3cVsanDmAllowedDomainIdList OBJECT-TYPE + SYNTAX Hh3cFcDomainIdList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the list of domain IDs that are allowed in the + VSAN, and the configuration has different meanings in + different scenarios: + + 1. Principal switch: Can only assign domains IDs within + the allowed domain ID list. If the allowed domain ID + list configured does not include any of the already + assigned domain IDs or manually configured domain IDs, + the configuration will fail. + + 2. Non-principal switch: The manually configured domain + ID must be within the allowed domain ID list, or + the configuration will fail. Besides, the domain ID + assigned by principal switch must within the allowed + domain ID list, or the switch will refuse the assigned + domain ID and isolate the upstream interface. If the + runtime domain ID for a switch is beyond the new + configured ID list, the configuration will fail. + The default value is a zero-length octet string. If This + value is set with zero-length, the configuration will be + cancelled in this VSAN." + ::= { hh3cVsanDmEntry 4 } + +hh3cVsanDmDomainIdConfigured OBJECT-TYPE + SYNTAX Hh3cFcDomainIdOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to configure or cancel a domain ID for a switch in + this VSAN. + + When this value is not zero, the domain ID type should + be specified together via hh3cVsanDmDomainIdTypeConfigured, + or the default value of preferred type will be taken. + The zero value is used to cancel the domain ID configured, + and then, there is no need to specify its type. + + When statically build a fabric, the configured domain ID + is the actual domain ID of the switch. If this object is + not manually configured, the switch will isolate all of + its E_ports in this VSAN no matter what domain ID type is + configured. + + When dynamically build a fabric, the configured domain ID + is desired by the switch, but the domain ID assigned to + the switch may not be the desired one. + If a non-principal switch fails to obtain any domain ID + from the principal switch, the non-principal switch will + isolate the upstream link. + If a non-principal switch obtains a domain ID from the + principal switch other than the desired one, different + actions will be taken according to different domain ID + type configured: + - If configured static type, The non-principal switch + will isolate the upstream link and refuse other domain + IDs assigned by the principal switch. + - If configured preferred type, the non-principal switch + will use the domain ID assigned by the principal switch." + DEFVAL { 0 } + ::= { hh3cVsanDmEntry 5 } + +hh3cVsanDmDomainIdTypeConfigured OBJECT-TYPE + SYNTAX INTEGER { + static(1), + preferred(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of configured domain ID, which can be + static type or preferred type." + DEFVAL { preferred } + ::= { hh3cVsanDmEntry 6 } + +hh3cVsanDmAutoReconfigureEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to specify whether a disruptive reconfiguration will + be automatically performed when the domain ID lists overlaps + in fabric merging. + + The fabric reconfiguration function takes effect only when + the value of hh3cVsanDmDomainConfigureEnable is 'true'." + DEFVAL { false } + ::= { hh3cVsanDmEntry 7 } + +hh3cVsanDmDomainRestart OBJECT-TYPE + SYNTAX INTEGER { + noOperation(1), + nonDisruptive(2), + disruptive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to manually trigger a disruptive or non-disruptive + reconfiguration of the fabric." + DEFVAL { noOperation } + ::= { hh3cVsanDmEntry 8 } + +hh3cVsanDmState OBJECT-TYPE + SYNTAX Hh3cFcDmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the managing state of the domain in this VSAN." + ::= { hh3cVsanDmEntry 9 } + +hh3cVsanDmDomainIdAssigned OBJECT-TYPE + SYNTAX Hh3cFcDomainIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Domain ID of the local switch in this + VSAN or zero if no Domain ID has been assigned." + ::= { hh3cVsanDmEntry 10 } + +hh3cVsanDmPrincipalSwitchWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the WWN of the principal switch in this VSAN, + or zero-length string if the identity of the principal + switch is unknown." + ::= { hh3cVsanDmEntry 11 } + +hh3cVsanDmLocalSwitchWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the WWN of the local switch in this VSAN." + ::= { hh3cVsanDmEntry 12 } + +hh3cVsanDmPrincipalSwRunPriority OBJECT-TYPE + SYNTAX Hh3cFcDomainPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the running priority of the principal switch in + this VSAN." + ::= { hh3cVsanDmEntry 13 } + +hh3cVsanDmLocalSwRunPriority OBJECT-TYPE + SYNTAX Hh3cFcDomainPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the running priority of the local switch in + this VSAN." + ::= { hh3cVsanDmEntry 14 } + +hh3cVsanDmPrincipalSwSlctCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The times that local switch has participated in principal + switch selection in this VSAN." + ::= { hh3cVsanDmEntry 15 } + +hh3cVsanDmLocalPrincipalSwSlctCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The times that local switch was elected as principal switch + in this VSAN." + ::= { hh3cVsanDmEntry 16 } + +hh3cVsanDmBFCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The times that local switch has participated in a BF(Build + Fabric) process in this VSAN." + ::= { hh3cVsanDmEntry 17 } + +hh3cVsanDmRCFCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The times that local switch has participated in a RCF + (Reconfigure Fabric) process in this VSAN." + ::= { hh3cVsanDmEntry 18 } + +-- DM If Configuration +hh3cVsanDmIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsanDmIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the FC(Fibre Channel) related interface + configurations about domain management of a VSAN." + ::= { hh3cVsanDmConfiguration 3 } + +hh3cVsanDmIfConfigEntry OBJECT-TYPE + SYNTAX Hh3cVsanDmIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used for managing the FC related interface + configurations about domain management of a VSAN. + An entry can be created when any object in this table is + set to non-default value, and be deleted when the objects + in this table are set to default value." + INDEX { ifIndex, + hh3cVsanIndex } + ::= { hh3cVsanDmIfConfigTable 1} + +Hh3cVsanDmIfConfigEntry ::= + SEQUENCE { + hh3cVsanDmIfConfigRcfReject + TruthValue + } + +hh3cVsanDmIfConfigRcfReject OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to specify whether the RCF(Reconfigure Fabric) requests + received in this VSAN should be rejected. + - true: the received RCF will be rejected. + - false: the received RCF will be accepted." + DEFVAL { false } + ::= { hh3cVsanDmIfConfigEntry 1 } + + +-- VSAN FC ID Table + +hh3cVsanFcIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsanFcIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains FC ID information for each VSAN." + ::= { hh3cVsanDmConfiguration 4 } + +hh3cVsanFcIdEntry OBJECT-TYPE + SYNTAX Hh3cVsanFcIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry provides FC ID information for a VSAN." + INDEX { hh3cVsanIndex } + ::= { hh3cVsanFcIdTable 1 } + +Hh3cVsanFcIdEntry ::= SEQUENCE { + hh3cVsanFreeFcIds Counter32, + hh3cVsanAssignedFcIds Counter32, + hh3cVsanFcIdPersistency TruthValue, + hh3cVsanFcIdPurge INTEGER +} + +hh3cVsanFreeFcIds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FC IDs that are unassigned on this VSAN." + ::= { hh3cVsanFcIdEntry 1 } + +hh3cVsanAssignedFcIds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FC IDs that are assigned on this VSAN." + ::= { hh3cVsanFcIdEntry 2 } + +hh3cVsanFcIdPersistency OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable FC ID persistency on this VSAN. + + If this object is set to 'true', then all the FC ID + assigned on this VSAN are made persistent on this VSAN, and + all login entries automatically created in the + hh3cVsanFcIdPersistencyTable with hh3cVsanFcIdPersistencyWwn + equal to either WWN of the logged-in Nx_Port for which the + FC ID was assigned and hh3cVsanFcIdPersistencyType equal + to 'dynamic'. + + If this object is set to 'false', then all the entries on + this VSAN in dmFcIdPersistencyTable are deleted." + DEFVAL { true } + ::= { hh3cVsanFcIdEntry 3 } + +hh3cVsanFcIdPurge OBJECT-TYPE + SYNTAX INTEGER { + noOp (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to purge the FC ID + persistency database on this VSAN. + + If the value of this object is 'enable', then + all entries on this VSAN in the hh3cVsanFcIdPersistencyTable with + hh3cVsanFcIdPersistencyType is 'dynamic' and + hh3cVsanFcIdPersistencyUsed is 'false' are + purged from the persistency database." + ::= { hh3cVsanFcIdEntry 4 } + +-- FC ID Persistency Table + +hh3cVsanFcIdPersistencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsanFcIdPersistencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the FC IDs which are in the FC ID + persistency database of each VSAN. + + If the FC ID persistency is enabled, FC devices would get + the same FC IDs even if they disappear and appear again. + + The FC ID persistency database contains information + about the FC IDs which are assigned to FC devices + either statically (configured) or dynamically. + + An entry is automatically created when a FC ID is + assigned and hh3cVsanFcIdPersistency is 'true' on this VSAN. + + The entries can also be created and deleted via + the hh3cVsanFcIdPersistencyRowStatus object. + + If the object hh3cVsanFcIdPurge is set to 'enable', an entry is + deleted if its hh3cVsanFcIdPersistencyType is 'dynamic' and + hh3cVsanFcIdPersistencyUsed is 'false'. + + If the hh3cVsanFcIdPersistency is 'false', no + entry can be created. + + If the hh3cVsanDmDomainIdAssigned is changed on a VSAN, then all the + entries on that VSAN in this table are deleted." + ::= { hh3cVsanDmConfiguration 5 } + +hh3cVsanFcIdPersistencyEntry OBJECT-TYPE + SYNTAX Hh3cVsanFcIdPersistencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry provides FC ID persistency information for a VSAN." + INDEX { hh3cVsanIndex, hh3cVsanFcIdPersistencyWwn } + ::= { hh3cVsanFcIdPersistencyTable 1 } + +Hh3cVsanFcIdPersistencyEntry ::= SEQUENCE { + hh3cVsanFcIdPersistencyWwn Hh3cFcNameId, + hh3cVsanFcIdPersistencyFcId Hh3cFcAddressId, + hh3cVsanFcIdPersistencyUsed TruthValue, + hh3cVsanFcIdPersistencyType INTEGER, + hh3cVsanFcIdPersistencyRowStatus RowStatus +} + +hh3cVsanFcIdPersistencyWwn OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is either the port WWN of the FC device if the + local port is an F_port. The local port is the port on + the local device to which the FC device is attached." + ::= { hh3cVsanFcIdPersistencyEntry 1 } + +hh3cVsanFcIdPersistencyFcId OBJECT-TYPE + SYNTAX Hh3cFcAddressId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The FC ID assigned for this WWN on this VSAN. + + This object cannot be changed if either the value of + hh3cVsanFcIdPersistencyUsed is 'true' or if the + new value being set is already assigned on this VSAN." + ::= { hh3cVsanFcIdPersistencyEntry 2 } + +hh3cVsanFcIdPersistencyUsed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates this FC ID is used or not." + ::= { hh3cVsanFcIdPersistencyEntry 3 } + +hh3cVsanFcIdPersistencyType OBJECT-TYPE + SYNTAX INTEGER { + static (1), + dynamic (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of persistency of this FC ID." + DEFVAL { static } + ::= { hh3cVsanFcIdPersistencyEntry 4 } + +hh3cVsanFcIdPersistencyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An entry cannot be created if hh3cVsanFcIdPersistency is 'false'. + An entry cannot be deleted if hh3cVsanFcIdPersistencyUsed is 'true'." + ::= { hh3cVsanFcIdPersistencyEntry 5 } + +-- DM Information +hh3cVsanDmInformation OBJECT IDENTIFIER ::= { hh3cVsanMibObjects 2 } + +hh3cVsanDmDatabaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsanDmDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table specifies the information of the switch + about all the Domain IDs which have been assigned + in each of the VSANs." + ::= { hh3cVsanDmInformation 1 } + +hh3cVsanDmDatabaseEntry OBJECT-TYPE + SYNTAX Hh3cVsanDmDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An object in the hh3cVsanDmDatabaseTable contains one + Domain ID and the corresponding WWN of the switch in + one VSAN." + INDEX { hh3cVsanIndex, + hh3cVsanDmDatabaseDomainId } + ::= { hh3cVsanDmDatabaseTable 1 } + +Hh3cVsanDmDatabaseEntry ::= + SEQUENCE { + hh3cVsanDmDatabaseDomainId + Hh3cFcDomainId, + hh3cVsanDmDatabaseSwitchWWN + Hh3cFcNameId + } + +hh3cVsanDmDatabaseDomainId OBJECT-TYPE + SYNTAX Hh3cFcDomainId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Domain ID which has been assigned." + ::= { hh3cVsanDmDatabaseEntry 1 } + +hh3cVsanDmDatabaseSwitchWWN OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WWN of the switch to which the corresponding + Domain ID has been assigned in the particular VSAN." + ::= { hh3cVsanDmDatabaseEntry 2 } + +hh3cVsanDmIfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsanDmIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table specifies the information of an interface + in each of the VSANs." + ::= { hh3cVsanDmInformation 2 } + +hh3cVsanDmIfInfoEntry OBJECT-TYPE + SYNTAX Hh3cVsanDmIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the hh3cVsanDmIfInfoTable indicates the + role information of the interface in the particular VSAN." + INDEX { ifIndex, + hh3cVsanIndex } + ::= { hh3cVsanDmIfInfoTable 1 } + +Hh3cVsanDmIfInfoEntry ::= + SEQUENCE { + hh3cVsanDmIfInfoRole + INTEGER + } + +hh3cVsanDmIfInfoRole OBJECT-TYPE + SYNTAX INTEGER { + nonPrincipal(1), + principalUpstream(2), + principalDownstream(3), + isolated(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the interface in the VSAN. The value specifications + are listed as follows: + + nonPrincipal - The state of the interface is not principal + interface in the VSAN. + principalUpstream - The state of the interface is upstream + principal interface in the VSAN. + principalDownstream - The state of the interface is downstream + principal interface in the VSAN. + isolated - The state of the interface is isolated in + the VSAN. + unknown - The state of the interface is unknown in + the VSAN." + ::= { hh3cVsanDmIfInfoEntry 1 } + +-- DM Notifications +hh3cVsanDmNotifications OBJECT IDENTIFIER ::= { hh3cVsanMibObjects 3 } +hh3cVsanDmNotificationPrefix OBJECT IDENTIFIER + ::= { hh3cVsanDmNotifications 0 } + +hh3cVsanDmDomainIdNotAssignedNotify NOTIFICATION-TYPE + OBJECTS {hh3cVsanIndex, + hh3cVsanDmLocalSwitchWWN} + STATUS current + DESCRIPTION + "This event will be triggered if a Domain ID is not + assigned or configured, then the E_ports may be isolated + in the VSAN. The conditions are listed as follows: + + 1. If the switch has enabled the fabric configuration and + a request for a configured static Domain ID is rejected + or no other Domain ID is assigned, the E_ports will be + isolated in the particular VSAN. + 2. If the switch does not enable the fabric configuration + and a Domain ID is not configured, all of its E_ports + will be isolated in the particular VSAN. + + The notification contains the WWN of the Switch and + the index of the VSAN in which the event occurred." + ::= { hh3cVsanDmNotificationPrefix 1 } + +hh3cVsanDmNewPrincipalSwitchNotify NOTIFICATION-TYPE + OBJECTS {hh3cVsanIndex, + hh3cVsanDmLocalSwitchWWN} + STATUS current + DESCRIPTION + "If a switch becomes the new Principal Switch in a VSAN, this + notification is sent immediately after the election. + + The notification contains the WWN of the new Principal Switch + and the index of the VSAN in which the transition occurred." + ::= { hh3cVsanDmNotificationPrefix 2 } + +hh3cVsanDmFabricChangeNotify NOTIFICATION-TYPE + OBJECTS { hh3cVsanIndex } + STATUS current + DESCRIPTION + "This event will be triggered if a switch sends or receives a + Build Fabric (BF) or a Reconfigure Fabric (RCF) message in a + VSAN. + + The conditions a switch can receive or send a BF or a RCF are + listed as follows: + 1. Two isolated fabrics in a VSAN merge into one fabric. If + the Domain ID lists do not overlap, the sent or received + message is BF, other cases, it is RCF. + 2. If an upstream principal link which connects to principal + switch and other switches become disconnected, the sent or + received message is BF. + 3. A BF or RCF process is triggered manually by configuration. + The notification contains the index of the VSAN in which a BF + or a RCF was sent or received." + ::= { hh3cVsanDmNotificationPrefix 3 } + +hh3cVsanDmDomainIdChangeNotify NOTIFICATION-TYPE + OBJECTS { hh3cVsanIndex, + hh3cVsanDmDomainIdAssigned, + hh3cVsanDmLocalSwitchWWN + } + STATUS current + DESCRIPTION + "This event will be triggered if the Domain ID of the local switch + changed in a VSAN." + ::= { hh3cVsanDmNotificationPrefix 4 } + +hh3cVsanDmNotificationSwitch OBJECT IDENTIFIER + ::= { hh3cVsanDmNotifications 1 } + +hh3cVsanDmFabricChangeNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the hh3cVsanDmFabricChangeNotify can be sent + when a BF or RCF message was sent or received by a switch." + DEFVAL { false } + ::= { hh3cVsanDmNotificationSwitch 1 } + +hh3cVsanDmDomainIdChangeNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the hh3cVsanDmDomainIdChangeNotify can be sent + when the Domain ID of the local switch changed in a VSAN." + DEFVAL { false } + ::= { hh3cVsanDmNotificationSwitch 2 } +END diff --git a/MIBS/comware/HH3C-VSI-MIB b/MIBS/comware/HH3C-VSI-MIB new file mode 100644 index 0000000..a32a5b5 --- /dev/null +++ b/MIBS/comware/HH3C-VSI-MIB @@ -0,0 +1,777 @@ +-- ============================================================================= +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The MIB for VSI (Virtual Switch Instance). +-- Reference: +-- Version: V1.7 +-- History: +-- V1.0 2009-08-08 Initial version Created by Zhonghua Gao +-- V1.1 2012-11-21 Modified by yanneng, added hh3cVsiSpbIsid, +-- Value 'default(0)' is added for data type 'hh3cVsiMode' +-- V1.2 2013-04-27 Modified by raoxiaobing, Value 'minmpxp(6), martiniAndMinmpxp(7) +-- and kompellaAndMinmpxp(8)' is added for data type 'hh3cVsiMode' +-- V1.3 2013-09-11 Modified by yanneng, added hh3cVsiPwBindTable table. +-- V1.4 2013-11-22 Modified by yanneng, added hh3cVsiL2vpnStatus, +-- hh3cVsiVxlanID, hh3cVsiArpSuppression, hh3cVsiFlooding, +-- hh3cVsiLocalMacCount, hh3cVsiFloodMacTable, hh3cVsiLocalMacTable +-- V1.5 2014-03-22 Modified by wangrui, added hh3cVsiInterfaceID, hh3cVsiStatistics, +-- hh3cVsiPerfTable, hh3cVsiIfTable +-- 2014-04-12 Modified by yanneng, added hh3cVsiNvgreID +-- V1.6 2015-05-19 Modified by fuzhihua, modified hh3cVsiXconnectEvcSrvInstId +-- V1.7 2016-10-29 Modified by liuqingye, added value 'vxlan(9)' for +-- data type 'hh3cVsiMode' +-- ============================================================================= +HH3C-VSI-MIB DEFINITIONS ::= BEGIN +IMPORTS + RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Counter64, + Unsigned32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cVsi MODULE-IDENTITY + LAST-UPDATED + "201610291650Z" -- Oct 29, 2016 at 16:50 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The MIB for VSI (Virtual Switch Instance)." + REVISION + "201610291650Z" -- Oct 29, 2016 at 16:50 GMT + DESCRIPTION + "Added value 'vxlan(9)' for data type 'hh3cVsiMode' version." + REVISION + "201505261555Z" -- May 26, 2015 at 15:55 GMT + DESCRIPTION + "Modified hh3cVsiXconnectEvcSrvInstId version." + REVISION + "200908081000Z" -- Aug 08, 2009 at 10:00 GMT + DESCRIPTION + "Initial version." + ::= { hh3cCommon 105 } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= + +hh3cVsiObjects OBJECT IDENTIFIER ::= { hh3cVsi 1 } + +hh3cVsiScalarGroup OBJECT IDENTIFIER ::= { hh3cVsiObjects 1 } + +hh3cVsiNextAvailableVsiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next available VSI entry index for creating VSI. Its value ranges + from 0x1 to 0xFFFFFFFF. The invalid value 0xFFFFFFFF indicates that + no VSI entry can be created." + ::= { hh3cVsiScalarGroup 1 } + +hh3cVsiL2vpnStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global configuration of L2VPN." + ::= { hh3cVsiScalarGroup 2 } + +-- ============================================================================= +-- hh3cVsiTable Definition +-- ============================================================================= +hh3cVsiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring VSI parameters." + ::= { hh3cVsiObjects 2 } + +hh3cVsiEntry OBJECT-TYPE + SYNTAX Hh3cVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring VSI parameters." + INDEX + { + hh3cVsiIndex + } + ::= { hh3cVsiTable 1 } + +Hh3cVsiEntry ::= + SEQUENCE + { + hh3cVsiIndex Unsigned32, + hh3cVsiName OCTET STRING, + hh3cVsiMode INTEGER, + hh3cMinmIsid Integer32, + hh3cVsiId Unsigned32, + hh3cVsiTransMode INTEGER, + hh3cVsiEnableHubSpoke INTEGER, + hh3cVsiAdminState INTEGER, + hh3cVsiRowStatus RowStatus, + hh3cVsiSpbIsid Integer32, + hh3cVsiVxlanID Unsigned32, + hh3cVsiArpSuppression TruthValue, + hh3cVsiFlooding TruthValue, + hh3cVsiLocalMacCount Unsigned32, + hh3cVsiInterfaceID Unsigned32, + hh3cVsiStatistics TruthValue, + hh3cVsiNvgreID Unsigned32 + } + +hh3cVsiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of VSI. Its value ranges from 0x1 to 0xFFFFFFFE." + ::= { hh3cVsiEntry 1 } + +hh3cVsiName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of VSI. Max string length of VSI name is 31." + ::= { hh3cVsiEntry 2 } + +hh3cVsiMode OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + martini(1), + minm(2), + martiniAndMinm(3), + kompella(4), + kompellaAndMinm(5), + minmpxp(6), + martiniAndMinmpxp(7), + kompellaAndMinmpxp(8), + vxlan(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mode of VSI. Martini mode indicated this VSI supports VPLS service + signalled using LDP. Kompella indicated this VSI supports VPLS + service signalled using BGP. Minm indicated this VSI supports + MAC-in-MAC service. + Default indicated this VSI supports all services." + + ::= { hh3cVsiEntry 3 } + +hh3cMinmIsid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PBB I-SID of VSI in minm or martiniAndMinm mode. It + must be different for every VSI. Its value ranges from 0x1 to + 0xFFFFFF. In other VSI modes, its value is invalid value 0x0." + ::= { hh3cVsiEntry 4 } + +hh3cVsiId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifier of VSI in martini or martiniAndMinm mode, by default, + it's the PW ID of this VSI. Its value ranges from 1 to 4294967295. + In other VSI modes, its value is invalid value 0." + ::= { hh3cVsiEntry 5 } + +hh3cVsiTransMode OBJECT-TYPE + SYNTAX INTEGER + { + vlan(1), + ethernet(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit Mode of VSI." + ::= { hh3cVsiEntry 6 } + +hh3cVsiEnableHubSpoke OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Config HubSpoke property of this VSI." + ::= { hh3cVsiEntry 7 } + +hh3cVsiAdminState OBJECT-TYPE + SYNTAX INTEGER + { + adminUp(1), + adminDown(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set VSI admin state as adminUp or adminDown." + ::= { hh3cVsiEntry 8 } + +hh3cVsiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVsiEntry 9 } + +hh3cVsiSpbIsid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SPB I-SID of VSI in minm or martiniAndMinm mode. It + must be different for every VSI. Its value ranges from 0xFF to + 0xFFFFFF. In other VSI modes, its value is invalid value 0x0." + ::= { hh3cVsiEntry 10 } + +hh3cVsiVxlanID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VXLAN ID, in the range of 0x0 to 0xFFFFFF. Value 0xFFFFFFFF means + this VSI does not enable VXLAN service." + ::= { hh3cVsiEntry 11 } + +hh3cVsiArpSuppression OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The capability of ARP suppression." + DEFVAL { false } + ::= { hh3cVsiEntry 12 } + +hh3cVsiFlooding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The capability of MAC(Media Access Control) flooding." + DEFVAL { true } + ::= { hh3cVsiEntry 13 } + +hh3cVsiLocalMacCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VSI local MAC addresses." + ::= { hh3cVsiEntry 14 } + +hh3cVsiInterfaceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI interface ID. A value of 0xFFFFFFFF indicates that no gateway + interface has been assigned to the VSI." + ::= { hh3cVsiEntry 15 } + +hh3cVsiStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The enable status of VSI traffic flow statistics." + DEFVAL { false } + ::= { hh3cVsiEntry 16 } + +hh3cVsiNvgreID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NVGRE ID, in the range of 4096 to 16777214. Value 4294967295 means + this VSI does not enable NVGRE service." + ::= { hh3cVsiEntry 17 } + +-- ============================================================================= +-- End of hh3cVsiTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVsiXconnectTable Definition +-- ============================================================================= +hh3cVsiXconnectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsiXconnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring xconnect parameters." + ::= { hh3cVsiObjects 3 } + +hh3cVsiXconnectEntry OBJECT-TYPE + SYNTAX Hh3cVsiXconnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring xconnect parameters. Each entry means + connecting a service instance of a interface to a VSI." + INDEX + { + hh3cVsiXconnectIfIndex, + hh3cVsiXconnectEvcSrvInstId + } + ::= { hh3cVsiXconnectTable 1 } + +Hh3cVsiXconnectEntry ::= + SEQUENCE + { + hh3cVsiXconnectIfIndex Unsigned32, + hh3cVsiXconnectEvcSrvInstId Unsigned32, + hh3cVsiXconnectVsiName OCTET STRING, + hh3cVsiXconnectAccessMode INTEGER, + hh3cVsiXconnectHubSpoke INTEGER, + hh3cVsiXconnectRowStatus RowStatus + } +hh3cVsiXconnectIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface associated with the VSI." + ::= { hh3cVsiXconnectEntry 1 } + +hh3cVsiXconnectEvcSrvInstId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the service instance associated with the VSI. The value is always 0 when the + interface isn't a layer 2 Ethernet interface." + ::= { hh3cVsiXconnectEntry 2 } + + +hh3cVsiXconnectVsiName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of VSI. Max string length of VSI name is 31." + ::= { hh3cVsiXconnectEntry 3 } + +hh3cVsiXconnectAccessMode OBJECT-TYPE + SYNTAX INTEGER + { + vlan(1), + ethernet(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access mode of this service instance." + ::= { hh3cVsiXconnectEntry 4 } + +hh3cVsiXconnectHubSpoke OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + hub(2), + spoke(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Config HubSpoke property of this service instance." + ::= { hh3cVsiXconnectEntry 5 } + +hh3cVsiXconnectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVsiXconnectEntry 6 } + +-- ============================================================================= +-- End of hh3cVsiXconnectTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVsiPwBindTable Definition +-- ============================================================================= +hh3cVsiPwBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsiPwBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for PW(PseudoWire) mapping to VSI." + ::= { hh3cVsiObjects 4 } + +hh3cVsiPwBindEntry OBJECT-TYPE + SYNTAX Hh3cVsiPwBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry means a PW mapping to a VSI." + INDEX + { + hh3cVsiIndex, + hh3cVsiPwIndex + } + ::= { hh3cVsiPwBindTable 1 } + +Hh3cVsiPwBindEntry ::= + SEQUENCE + { + hh3cVsiPwIndex Unsigned32, + hh3cVsiPwBindAttributes BITS, + hh3cVsiPwBindRowStatus RowStatus + } + +hh3cVsiPwIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index for the conceptual row identifying + a PW in the pwTable." + ::= { hh3cVsiPwBindEntry 1 } + +hh3cVsiPwBindAttributes OBJECT-TYPE + SYNTAX BITS { + noSplitHorizon (0), + hub (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bit mask indicates optional values for this PW. + The following describes these bit fields: + + noSplitHorizon flag indicates that the PW disable + split horizon forwarding. + + hub flag indicates that the PW as the hub link the VSI." + ::= { hh3cVsiPwBindEntry 2 } + +hh3cVsiPwBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. A row entry cannot + be modified when the value of this object is 'active'." + ::= { hh3cVsiPwBindEntry 3 } + +-- ============================================================================= +-- End of hh3cVsiPwBindTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVsiFloodMacTable Definition +-- ============================================================================= +hh3cVsiFloodMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsiFloodMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MAC addresses enabled with selective flooding." + ::= { hh3cVsiObjects 5 } + +hh3cVsiFloodMacEntry OBJECT-TYPE + SYNTAX Hh3cVsiFloodMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a selective flooding MAC." + INDEX + { + hh3cVsiIndex, + hh3cVsiFloodMac + } + ::= { hh3cVsiFloodMacTable 1 } + +Hh3cVsiFloodMacEntry ::= + SEQUENCE + { + hh3cVsiFloodMac MacAddress, + hh3cVsiFloodMacRowStatus RowStatus + } + +hh3cVsiFloodMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address." + ::= { hh3cVsiFloodMacEntry 1 } + +hh3cVsiFloodMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVsiFloodMacEntry 2 } + +-- ============================================================================= +-- End of hh3cVsiFloodMacTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVsiLocalMacTable Definition +-- ============================================================================= +hh3cVsiLocalMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsiLocalMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for VSI local MAC addresses." + ::= { hh3cVsiObjects 6 } + +hh3cVsiLocalMacEntry OBJECT-TYPE + SYNTAX Hh3cVsiLocalMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A local MAC address of VSI." + INDEX + { + hh3cVsiIndex, + hh3cVsiLocalMacAddr + } + ::= { hh3cVsiLocalMacTable 1 } + +Hh3cVsiLocalMacEntry ::= + SEQUENCE + { + hh3cVsiLocalMacAddr MacAddress, + hh3cVsiLocalMacIfIndex InterfaceIndex, + hh3cVsiLocalMacSrvID Unsigned32 + } + +hh3cVsiLocalMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address." + ::= { hh3cVsiLocalMacEntry 1 } + +hh3cVsiLocalMacIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the interface associated with the MAC address." + ::= { hh3cVsiLocalMacEntry 2 } + +hh3cVsiLocalMacSrvID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the service instance associated with the MAC address." + ::= { hh3cVsiLocalMacEntry 3 } + +-- ============================================================================= +-- End of hh3cVsiLocalMacTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVsiPerfTable Definition +-- ============================================================================= +hh3cVsiPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsiPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance statistics for each VSI." + ::= { hh3cVsiObjects 7 } + +hh3cVsiPerfEntry OBJECT-TYPE + SYNTAX Hh3cVsiPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table contains statistics for a VSI." + INDEX + { + hh3cVsiIndex + } + ::= { hh3cVsiPerfTable 1 } + +Hh3cVsiPerfEntry ::= + SEQUENCE + { + hh3cVsiPerfInOctets Counter64, + hh3cVsiPerfInPackets Counter64, + hh3cVsiPerfInErrors Counter64, + hh3cVsiPerfInDiscards Counter64, + hh3cVsiPerfOutOctets Counter64, + hh3cVsiPerfOutPackets Counter64, + hh3cVsiPerfOutErrors Counter64, + hh3cVsiPerfOutDiscards Counter64 + } + +hh3cVsiPerfInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets received by the VSI." + ::= { hh3cVsiPerfEntry 1 } + +hh3cVsiPerfInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received by the VSI." + ::= { hh3cVsiPerfEntry 2 } + +hh3cVsiPerfInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of error packets received by the VSI." + ::= { hh3cVsiPerfEntry 3 } + +hh3cVsiPerfInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets discarded by the VSI." + ::= { hh3cVsiPerfEntry 4 } + +hh3cVsiPerfOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent by the VSI." + ::= { hh3cVsiPerfEntry 5 } + +hh3cVsiPerfOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets sent by the VSI." + ::= { hh3cVsiPerfEntry 6 } + +hh3cVsiPerfOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that failed to be sent because of a VSI error." + ::= { hh3cVsiPerfEntry 7 } + +hh3cVsiPerfOutDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by the VSI because of transmission failure." + ::= { hh3cVsiPerfEntry 8 } +-- ============================================================================= +-- End of hh3cVsiPerfTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVsiNextAvailableVsiIfID Definition +-- ============================================================================= +hh3cVsiNextAvailableVsiIfID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next available value for hh3cVsiIfID + when creating entries in the hh3cVsiIfTable. A value of 0xFFFFFFFF + indicates that no new entries can be created in this table. + To prevent managers from creating entries in this table, the agent + must set this object to this special value." + ::= { hh3cVsiObjects 8 } + +-- ============================================================================= +-- hh3cVsiIfTable Definition +-- ============================================================================= +hh3cVsiIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVsiIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VSI interface table." + ::= { hh3cVsiObjects 9 } + +hh3cVsiIfEntry OBJECT-TYPE + SYNTAX Hh3cVsiIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table contains a VSI interface." + INDEX + { + hh3cVsiIfID + } + ::= { hh3cVsiIfTable 1 } + +Hh3cVsiIfEntry ::= + SEQUENCE + { + hh3cVsiIfID Unsigned32, + hh3cVsiIfIndex InterfaceIndex, + hh3cVsiIfRowStatus RowStatus + } + +hh3cVsiIfID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VSI interface ID." + ::= { hh3cVsiIfEntry 1 } + +hh3cVsiIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI interface index." + ::= { hh3cVsiIfEntry 2 } + +hh3cVsiIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of the table entry." + ::= { hh3cVsiIfEntry 3 } + +-- ============================================================================= +-- End of hh3cVsiIfTable Definition +-- ============================================================================= + +END diff --git a/MIBS/comware/HH3C-VXLAN-MIB b/MIBS/comware/HH3C-VXLAN-MIB new file mode 100644 index 0000000..babd2b0 --- /dev/null +++ b/MIBS/comware/HH3C-VXLAN-MIB @@ -0,0 +1,515 @@ +-- ============================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The VXLAN(Virtual eXtensible Local Area Network) MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2013-11-21 Initial version created by Neng Yan +-- V1.1 2015-02-11 Modified by Neng Yan. Values 'unknown(0)', 'openflow(4)', +-- and 'ovsdb(5)' were added for data type 'hh3cVxlanMacType' +-- V1.2 2019-03-04 Modified by lipeng, added hh3cVxlanTunnelInputOctets, +-- hh3cVxlanTunnelOutputOctets, hh3cVxlanTunnelInputPackets, +-- hh3cVxlanTunnelOutputPackets, hh3cVxlanTunnelInputDiscards, +-- hh3cVxlanTunnelOutputDiscards +-- ============================================================================= +HH3C-VXLAN-MIB DEFINITIONS ::= BEGIN +IMPORTS + RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, Counter64 + FROM SNMPv2-SMI + InetAddressType, + InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + +-- ============================================================================= +-- module identity part +-- ============================================================================= +hh3cVxlan MODULE-IDENTITY + LAST-UPDATED + "201903041650Z" -- Mar 4, 2019 at 16:50 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The overlay MIB." + REVISION + "201903041650Z" -- Mar 4, 2019 at 16:50 GMT + DESCRIPTION + "Added hh3cVxlanTunnelInputOctets, + hh3cVxlanTunnelOutputOctets, hh3cVxlanTunnelInputPackets, + hh3cVxlanTunnelOutputPackets, hh3cVxlanTunnelInputDiscards, + hh3cVxlanTunnelOutputDiscards." + REVISION + "201502110900Z" -- Feb 11, 2015 at 09:00 GMT + DESCRIPTION + "Values 'unknown(0)', 'openflow(4)', and 'ovsdb(5)' were added + for data type 'hh3cVxlanMacType'." + REVISION + "201311210900Z" -- Nov 21, 2013 at 09:00 GMT + DESCRIPTION + "Initial version." + ::= { hh3cCommon 150 } + +-- ============================================================================= +-- object definition begin +-- ============================================================================= + +hh3cVxlanObjects OBJECT IDENTIFIER ::= { hh3cVxlan 1 } + +hh3cVxlanScalarGroup OBJECT IDENTIFIER ::= { hh3cVxlanObjects 1 } + +hh3cVxlanLocalMacNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local MAC(Media Access Control) address report capability." + DEFVAL { false } + ::= { hh3cVxlanScalarGroup 1 } + +hh3cVxlanRemoteMacLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MAC address self-learning capability." + DEFVAL { true } + ::= { hh3cVxlanScalarGroup 2 } + +hh3cVxlanNextVxlanID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next available VXLAN ID(identifier), in the range of 0x0 to 0xFFFFFF. + The invalid value 0xFFFFFFFF indicates that no ID can be set." + ::= { hh3cVxlanScalarGroup 3 } + +hh3cVxlanConfigured OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of currently configured VXLANs." + ::= { hh3cVxlanScalarGroup 4 } + +-- ============================================================================= +-- hh3cVxlanTable Definition +-- ============================================================================= +hh3cVxlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVxlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for VXLAN parameters." + ::= { hh3cVxlanObjects 2 } + +hh3cVxlanEntry OBJECT-TYPE + SYNTAX Hh3cVxlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the parameters of a VXLAN." + INDEX + { + hh3cVxlanID + } + ::= { hh3cVxlanTable 1 } + +Hh3cVxlanEntry ::= + SEQUENCE + { + hh3cVxlanID Unsigned32, + hh3cVxlanAddrType InetAddressType, + hh3cVxlanGroupAddr InetAddress, + hh3cVxlanSourceAddr InetAddress, + hh3cVxlanVsiIndex Unsigned32, + hh3cVxlanRemoteMacCount Unsigned32, + hh3cVxlanRowStatus RowStatus + } + +hh3cVxlanID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VXLAN ID." + ::= { hh3cVxlanEntry 1 } + +hh3cVxlanAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of multicast group address." + ::= { hh3cVxlanEntry 2 } + +hh3cVxlanGroupAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group destination address." + ::= { hh3cVxlanEntry 3 } + +hh3cVxlanSourceAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group source address." + ::= { hh3cVxlanEntry 4 } + +hh3cVxlanVsiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI index. A unique index for the conceptual row identifying + a VSI in the hh3cVsiTable." + ::= { hh3cVxlanEntry 5 } + +hh3cVxlanRemoteMacCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote MAC address count of this VXLAN." + ::= { hh3cVxlanEntry 6 } + +hh3cVxlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. When a row in this + table is in active state, no objects in that row + can be modified by the agent except + hh3cVxlanGroupAddr, hh3cVxlanSourceAddr." + ::= { hh3cVxlanEntry 7 } + +-- ============================================================================= +-- End of hh3cVxlanTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVxlanTunnelTable Definition +-- ============================================================================= +hh3cVxlanTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVxlanTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for VXLAN tunnel parameters." + ::= { hh3cVxlanObjects 3 } + +hh3cVxlanTunnelEntry OBJECT-TYPE + SYNTAX Hh3cVxlanTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the parameters of a VXLAN tunnel." + INDEX + { + hh3cVxlanID, + hh3cVxlanTunnelID + } + ::= { hh3cVxlanTunnelTable 1 } + +Hh3cVxlanTunnelEntry ::= + SEQUENCE + { + hh3cVxlanTunnelID Unsigned32, + hh3cVxlanTunnelRowStatus RowStatus, + hh3cVxlanTunnelOctets Counter64, + hh3cVxlanTunnelPackets Counter64, + hh3cVxlanTunnelInputOctets Counter64, + hh3cVxlanTunnelOutputOctets Counter64, + hh3cVxlanTunnelInputPackets Counter64, + hh3cVxlanTunnelOutputPackets Counter64, + hh3cVxlanTunnelInputDiscards Counter64, + hh3cVxlanTunnelOutputDiscards Counter64 + } + +hh3cVxlanTunnelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index for tunnel." + ::= { hh3cVxlanTunnelEntry 1 } + +hh3cVxlanTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry." + ::= { hh3cVxlanTunnelEntry 2 } + +hh3cVxlanTunnelOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets that have been forwarded over the tunnel. + + Discontinuities in the value of this counter can + occur at re-initialization of the management system, + and at other times." + ::= { hh3cVxlanTunnelEntry 3 } + +hh3cVxlanTunnelPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that have been forwarded over the tunnel. + + Discontinuities in the value of this counter can + occur at re-initialization of the management system + and at other times." + ::= { hh3cVxlanTunnelEntry 4 } + +hh3cVxlanTunnelInputOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming bytes that have been forwarded over the tunnel." + ::= { hh3cVxlanTunnelEntry 5 } + +hh3cVxlanTunnelOutputOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing bytes that have been forwarded over the tunnel." + ::= { hh3cVxlanTunnelEntry 6 } + +hh3cVxlanTunnelInputPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that have been forwarded over the tunnel." + ::= { hh3cVxlanTunnelEntry 7 } + +hh3cVxlanTunnelOutputPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets that have been forwarded over the tunnel." + ::= { hh3cVxlanTunnelEntry 8 } + +hh3cVxlanTunnelInputDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming discarded packets that have been forwarded over + the tunnel." + ::= { hh3cVxlanTunnelEntry 9 } + +hh3cVxlanTunnelOutputDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing discarded packets that have been forwarded over + the tunnel." + ::= { hh3cVxlanTunnelEntry 10 } + +-- ============================================================================= +-- End of hh3cVxlanTunnelTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVxlanTunnelBoundTable Definition +-- ============================================================================= +hh3cVxlanTunnelBoundTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVxlanTunnelBoundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for the number of VXLANs to which the tunnel is bound." + ::= { hh3cVxlanObjects 4 } + +hh3cVxlanTunnelBoundEntry OBJECT-TYPE + SYNTAX Hh3cVxlanTunnelBoundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry represents the number of VXLANs to which a tunnel is bound." + INDEX + { + hh3cVxlanTunnelID + } + ::= { hh3cVxlanTunnelBoundTable 1 } + +Hh3cVxlanTunnelBoundEntry ::= + SEQUENCE + { + hh3cVxlanTunnelBoundVxlanNum Unsigned32 + } + +hh3cVxlanTunnelBoundVxlanNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VXLANs to which this tunnel is bound." + ::= { hh3cVxlanTunnelBoundEntry 1 } + +-- ============================================================================= +-- End of hh3cVxlanTunnelBoundTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVxlanMacTable Definition +-- ============================================================================= +hh3cVxlanMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVxlanMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for VXLAN remote MAC addresses." + ::= { hh3cVxlanObjects 5 } + +hh3cVxlanMacEntry OBJECT-TYPE + SYNTAX Hh3cVxlanMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VXLAN remote MAC address." + INDEX + { + hh3cVxlanVsiIndex, + hh3cVxlanMacAddr + } + ::= { hh3cVxlanMacTable 1 } + +Hh3cVxlanMacEntry ::= + SEQUENCE + { + hh3cVxlanMacAddr MacAddress, + hh3cVxlanMacTunnelID Unsigned32, + hh3cVxlanMacType INTEGER + } + +hh3cVxlanMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address." + ::= { hh3cVxlanMacEntry 1 } + +hh3cVxlanMacTunnelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for tunnel." + ::= { hh3cVxlanMacEntry 2 } + +hh3cVxlanMacType OBJECT-TYPE + SYNTAX INTEGER{ + unknown (0), + selfLearned (1), + staticConfigured (2), + protocolLearned (3), + openflow (4), + ovsdb (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of an MAC address. + + selfLearned: Unicast address dynamically learned in the data plane. + staticConfigured: Unicast address manually added. + protocolLearned: Unicast address advertised through VXLAN IS-IS or BGP. + Support for VXLAN IS-IS and BGP depends on the software version. + openflow: Unicast address issued by a controller through OpenFlow. + ovsdb: Unicast address issued by a controller through OVSDB." + ::= { hh3cVxlanMacEntry 3 } + +-- ============================================================================= +-- End of hh3cVxlanMacTable Definition +-- ============================================================================= + +-- ============================================================================= +-- hh3cVxlanStaticMacTable Definition +-- ============================================================================= +hh3cVxlanStaticMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVxlanStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for VXLAN static remote MAC addresses." + ::= { hh3cVxlanObjects 6 } + +hh3cVxlanStaticMacEntry OBJECT-TYPE + SYNTAX Hh3cVxlanStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VXLAN static MAC address." + INDEX + { + hh3cVxlanVsiIndex, + hh3cVxlanStaticMacAddr + } + ::= { hh3cVxlanStaticMacTable 1 } + +Hh3cVxlanStaticMacEntry ::= + SEQUENCE + { + hh3cVxlanStaticMacAddr MacAddress, + hh3cVxlanStaticMacTunnelID Unsigned32, + hh3cVxlanStaticMacRowStatus RowStatus + } + +hh3cVxlanStaticMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MAC address." + ::= { hh3cVxlanStaticMacEntry 1 } + +hh3cVxlanStaticMacTunnelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A unique index for tunnel." + ::= { hh3cVxlanStaticMacEntry 2 } + +hh3cVxlanStaticMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status of this table entry. When a row in this + table is in active state, no objects in that row + can be modified by the agent." + ::= { hh3cVxlanStaticMacEntry 3 } + +-- ============================================================================= +-- End of hh3cVxlanStaticMacTable Definition +-- ============================================================================= + +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-WAPI-MIB b/MIBS/comware/HH3C-WAPI-MIB new file mode 100644 index 0000000..b96acd2 --- /dev/null +++ b/MIBS/comware/HH3C-WAPI-MIB @@ -0,0 +1,1203 @@ +-- ************************************************************************ +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: WAPI extension mib +-- Reference: +-- Version: V1.5 +-- History: +-- V1.0 created by zhanglianglun +-- Initial version 2007-5-20 +-- V1.1 2009-06-04 modified by caizibin +-- Add hh3cwapiCertificateInstalled, hh3cwapiConfigTable, +-- hh3cwapiUserwithInvalidCertificate, +-- hh3cwapiStationReplayAttack, hh3cwapiTamperAttack, +-- hh3cwapiLowSafeLevelAttack, hh3cwapiAddressRedirectionAttack, +-- hh3cwapiTrapInfoMacAddr, hh3cwapiTrapInfoAPId, +-- hh3cwapiTrapInfoRadioId, hh3cwapiTrapInfoBSSId +-- V1.2 2010-03-06 modified by xuyonggang +-- Add hh3cwapiConfigExtTable +-- V1.3 2010-11-23 modified by xuyonggang +-- Add hh3cwapiCfgExtASIPAddressType +-- Add hh3cwapiCfgExtASIPAddress +-- Add hh3cwapiCfgExtASName +-- Add hh3cwapiCfgExtCertDomain +-- Add hh3cwapiCfgExtCertInstalled +-- V1.4 2013-01-10 modified by xuyonggang +-- Add hh3cwapiTrapInfoAPMacAddr +-- V1.5 2018-05-07 modified by muzhuqing +-- Add node hh3cwapiConfigVersion to hh3cwapiConfigExtTable. +-- Add node hh3cwapiControlledAuthControl to hh3cwapiConfigExtTable. +-- Add node hh3cwapiControlledPortControl to hh3cwapiConfigExtTable. +-- Add node hh3cwapiOptionImplemented to hh3cwapiConfigExtTable. +-- Add node hh3cwapiPreauthImplemented to hh3cwapiConfigExtTable. +-- Add node hh3cwapiEnabled to hh3cwapiConfigExtTable. +-- Add node hh3cwapiPreauthEnabled to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgUniKeysSupported to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgUniRekeyMethod to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgUniRekeyTime to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgUniRekeyPackets to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgMultiCipher to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgMultiRekeyMethod to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgMultiRekeyTime to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgMultiRekeyPackets to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgMultiRekeyStrict to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgPSKValue to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgPSKPassPhrase to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgCertUpdateCount to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgMultiUpdateCount to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgUniUpdateCount to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgMultiCipherSize to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgBKLifetime to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgBKReauthThreshold to hh3cwapiConfigExtTable. +-- Add node hh3cwapiCfgSATimeout to hh3cwapiConfigExtTable. +-- Add node hh3cwapiAuthenSuiteSelected to hh3cwapiConfigExtTable. +-- Add node hh3cwapiUniCipherSelected to hh3cwapiConfigExtTable. +-- Add node hh3cwapiMultiCipherSelected to hh3cwapiConfigExtTable. +-- Add node hh3cwapiBKIDUsed to hh3cwapiConfigExtTable. +-- Add node hh3cwapiAuthenSuiteRequested to hh3cwapiConfigExtTable. +-- Add node hh3cwapiUniCipherRequested to hh3cwapiConfigExtTable. +-- Add node hh3cwapiMultiCipherRequested to hh3cwapiConfigExtTable. +-- Add table hh3cwapiStatsTable. +-- ************************************************************************ +HH3C-WAPI-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Integer32, Unsigned32, + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, MacAddress + FROM SNMPv2-TC + ifIndex, ifDescr + FROM IF-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cCommon + FROM HH3C-OID-MIB; + + hh3cwapiMIB MODULE-IDENTITY + LAST-UPDATED "201012011757Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "HH3C-WAPI-MIB is an extension of MIB in WAPI + protocol. This MIB contains objects to + manage configuration and monitor running state + for WAPI feature." + REVISION "201012011757Z" + DESCRIPTION + "Add node hh3cwapiConfigVersion to hh3cwapiConfigExtTable. + Add node hh3cwapiControlledAuthControl to hh3cwapiConfigExtTable. + Add node hh3cwapiControlledPortControl to hh3cwapiConfigExtTable. + Add node hh3cwapiOptionImplemented to hh3cwapiConfigExtTable. + Add node hh3cwapiPreauthImplemented to hh3cwapiConfigExtTable. + Add node hh3cwapiEnabled to hh3cwapiConfigExtTable. + Add node hh3cwapiPreauthEnabled to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgUniKeysSupported to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgUniRekeyMethod to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgUniRekeyTime to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgUniRekeyPackets to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgMultiCipher to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgMultiRekeyMethod to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgMultiRekeyTime to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgMultiRekeyPackets to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgMultiRekeyStrict to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgPSKValue to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgPSKPassPhrase to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgCertUpdateCount to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgMultiUpdateCount to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgUniUpdateCount to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgMultiCipherSize to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgBKLifetime to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgBKReauthThreshold to hh3cwapiConfigExtTable. + Add node hh3cwapiCfgSATimeout to hh3cwapiConfigExtTable. + Add node hh3cwapiAuthenSuiteSelected to hh3cwapiConfigExtTable. + Add node hh3cwapiUniCipherSelected to hh3cwapiConfigExtTable. + Add node hh3cwapiMultiCipherSelected to hh3cwapiConfigExtTable. + Add node hh3cwapiBKIDUsed to hh3cwapiConfigExtTable. + Add node hh3cwapiAuthenSuiteRequested to hh3cwapiConfigExtTable. + Add node hh3cwapiUniCipherRequested to hh3cwapiConfigExtTable. + Add node hh3cwapiMultiCipherRequested to hh3cwapiConfigExtTable. + Add table hh3cwapiStatsTable." + ::= { hh3cCommon 77 } + + hh3cwapiMIBObjects OBJECT IDENTIFIER ::= { hh3cwapiMIB 1 } + hh3cwapiMIBStatsObjects OBJECT IDENTIFIER ::= { hh3cwapiMIB 2 } + hh3cwapiMIBTableObjects OBJECT IDENTIFIER ::= { hh3cwapiMIB 3 } + hh3cwapiTrap OBJECT IDENTIFIER ::= { hh3cwapiMIB 4 } + +-- ************************************************************************ +-- * hh3cwapiModeEnabled OBJECT +-- ************************************************************************ + hh3cwapiModeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to TRUE, it shall indicate that WAPI + is enabled. Otherwise, it shall indicate that WAPI is disabled." + ::= { hh3cwapiMIBObjects 1 } + +-- ************************************************************************ +-- * hh3cwapiASIPAddress OBJECT +-- ************************************************************************ + hh3cwapiASIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set global IP addresses + type (IPv4 or IPv6) of AS." + DEFVAL { ipv4 } + ::= { hh3cwapiMIBObjects 2 } + + hh3cwapiASIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the global IP address of AS." + ::= { hh3cwapiMIBObjects 3 } + +-- ************************************************************************ +-- * hh3cwapiCertificateInstalled OBJECT +-- ************************************************************************ + hh3cwapiCertificateInstalled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the entity has installed + certificate. When the value is TRUE, it shall indicate that + the entity has installed certificate. Otherwise, it shall + indicate that the entity hasn't installed certificate." + ::= { hh3cwapiMIBObjects 4 } + +-- ************************************************************************ +-- * 9 statistics OBJECTS +-- ************************************************************************ + hh3cwapiStatsWAISignatureErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the received packet of + WAI signature is wrong." + ::= { hh3cwapiMIBStatsObjects 1 } + + hh3cwapiStatsWAIHMACErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the received packet of + WAI message authentication key checking error occurs." + ::= { hh3cwapiMIBStatsObjects 2 } + + hh3cwapiStatsWAIAuthRsltFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the WAI authentication result is + unsuccessful." + ::= { hh3cwapiMIBStatsObjects 3 } + + hh3cwapiStatsWAIDiscardCounters OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the received packet of WAI are + discarded." + ::= { hh3cwapiMIBStatsObjects 4 } + + hh3cwapiStatsWAITimeoutCounters OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the packet of WAI overtime are + detected." + ::= { hh3cwapiMIBStatsObjects 5 } + + hh3cwapiStatsWAIFormatErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the WAI packet of WAI format + error is detected." + ::= { hh3cwapiMIBStatsObjects 6 } + + hh3cwapiStatsWAICtfHskFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the WAI certificate authenticates + unsuccessfully." + ::= { hh3cwapiMIBStatsObjects 7 } + + hh3cwapiStatsWAIUniHskFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the WAI unicast cipher key + negotiates unsuccessfully." + ::= { hh3cwapiMIBStatsObjects 8 } + + hh3cwapiStatsWAIMulHskFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the WAI multicast cipher key + announces unsuccessfully." + ::= { hh3cwapiMIBStatsObjects 9 } + +-- ************************************************************************ +-- * hh3cwapiConfigTable Table +-- ************************************************************************ + hh3cwapiConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cwapiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing WAPI configuration objects." + ::= { hh3cwapiMIBTableObjects 1 } + + hh3cwapiConfigEntry OBJECT-TYPE + SYNTAX Hh3cwapiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cwapiConfigTable." + INDEX { ifIndex } + ::= { hh3cwapiConfigTable 1 } + + Hh3cwapiConfigEntry ::= SEQUENCE + { + hh3cwapiConfigASIPAddressType InetAddressType, + hh3cwapiConfigASIPAddress InetAddress, + hh3cwapiConfigAuthMethod INTEGER, + hh3cwapiConfigAuthMode INTEGER, + hh3cwapiConfigISPDomain OCTET STRING, + hh3cwapiConfigCertificateDomain OCTET STRING, + hh3cwapiConfigASName OCTET STRING, + hh3cwapiConfigBKRekeyEnabled TruthValue + } + + hh3cwapiConfigASIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set IP addresses type of AS." + ::= { hh3cwapiConfigEntry 1 } + + hh3cwapiConfigASIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the IP address of AS." + ::= { hh3cwapiConfigEntry 2 } + + hh3cwapiConfigAuthMethod OBJECT-TYPE + SYNTAX INTEGER { + certificate(1), + psk(2), + certificatePsk(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object selects a mechanism for WAPI authentication. + The default is certificate." + DEFVAL { certificate } + ::= { hh3cwapiConfigEntry 3 } + + hh3cwapiConfigAuthMode OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + radiusExtension(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object selects a mechanism for WAPI authentication. + When the value is standard, it shall indicate that the entity + acts based on the official definition. Otherwise, it shall + indicate that the entity finishes authentication by means of RADIUS. + The default is standard." + DEFVAL { standard } + ::= { hh3cwapiConfigEntry 4 } + + hh3cwapiConfigISPDomain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ISP domain name." + ::= { hh3cwapiConfigEntry 5 } + + hh3cwapiConfigCertificateDomain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PKI domain name." + ::= { hh3cwapiConfigEntry 6 } + + hh3cwapiConfigASName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of AS." + ::= { hh3cwapiConfigEntry 7 } + + hh3cwapiConfigBKRekeyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the BK rekey function is + supported. When the value is TRUE, it shall indicate that + the BK rekey function is supported. Otherwise, it shall + indicate that the BK rekey function is not supported." + ::= { hh3cwapiConfigEntry 8 } + +-- ************************************************************************* +-- * hh3cwapiConfigExtTable Table +-- ************************************************************************* + + hh3cwapiConfigExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cwapiConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing WAPI configuration objects for SSID." + ::= { hh3cwapiMIBTableObjects 2 } + + hh3cwapiConfigExtEntry OBJECT-TYPE + SYNTAX Hh3cwapiConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An extend entry in the hh3cwapiConfigExtTable." + INDEX { hh3cwapiConfigServicePolicyID } + ::= { hh3cwapiConfigExtTable 1 } + + Hh3cwapiConfigExtEntry ::= SEQUENCE + { + hh3cwapiConfigServicePolicyID Integer32, + hh3cwapiConfigUnicastCipherEnabled TruthValue, + hh3cwapiConfigUnicastCipherSize Unsigned32, + hh3cwapiConfigAuthenticationSuiteEnabled TruthValue, + hh3cwapiConfigAuthenticationSuite OCTET STRING, + hh3cwapiCfgExtASIPAddressType InetAddressType, + hh3cwapiCfgExtASIPAddress InetAddress, + hh3cwapiCfgExtASName OCTET STRING, + hh3cwapiCfgExtCertDomain OCTET STRING, + hh3cwapiCfgExtCertInstalled TruthValue, + hh3cwapiConfigVersion Integer32, + hh3cwapiControlledAuthControl TruthValue, + hh3cwapiControlledPortControl Integer32, + hh3cwapiOptionImplemented TruthValue, + hh3cwapiPreauthImplemented TruthValue, + hh3cwapiEnabled TruthValue, + hh3cwapiPreauthEnabled TruthValue, + hh3cwapiCfgUniKeysSupported Unsigned32, + hh3cwapiCfgUniRekeyMethod INTEGER, + hh3cwapiCfgUniRekeyTime Unsigned32, + hh3cwapiCfgUniRekeyPackets Unsigned32, + hh3cwapiCfgMultiCipher OCTET STRING, + hh3cwapiCfgMultiRekeyMethod INTEGER, + hh3cwapiCfgMultiRekeyTime Unsigned32, + hh3cwapiCfgMultiRekeyPackets Unsigned32, + hh3cwapiCfgMultiRekeyStrict TruthValue, + hh3cwapiCfgPSKValue OCTET STRING, + hh3cwapiCfgPSKPassPhrase OCTET STRING, + hh3cwapiCfgCertUpdateCount Unsigned32, + hh3cwapiCfgMultiUpdateCount Unsigned32, + hh3cwapiCfgUniUpdateCount Unsigned32, + hh3cwapiCfgMultiCipherSize Unsigned32, + hh3cwapiCfgBKLifetime Unsigned32, + hh3cwapiCfgBKReauthThreshold Unsigned32, + hh3cwapiCfgSATimeout Unsigned32, + hh3cwapiAuthenSuiteSelected OCTET STRING, + hh3cwapiUniCipherSelected OCTET STRING, + hh3cwapiMultiCipherSelected OCTET STRING, + hh3cwapiBKIDUsed OCTET STRING, + hh3cwapiAuthenSuiteRequested OCTET STRING, + hh3cwapiUniCipherRequested OCTET STRING, + hh3cwapiMultiCipherRequested OCTET STRING + } + + hh3cwapiConfigServicePolicyID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of each service policy." + ::= { hh3cwapiConfigExtEntry 1 } + + hh3cwapiConfigUnicastCipherEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables or disables the unicast cipher." + ::= { hh3cwapiConfigExtEntry 2 } + + hh3cwapiConfigUnicastCipherSize OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the length in bits of the unicast cipher + key. This should be 256 for SMS4, first 128 bits for encrypting, + last 128 bits for integrity checking." + ::= { hh3cwapiConfigExtEntry 3 } + + hh3cwapiConfigAuthenticationSuiteEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the corresponding AKM suite is enabled + or disabled." + ::= { hh3cwapiConfigExtEntry 4 } + + hh3cwapiConfigAuthenticationSuite OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of an AKM suite. It consists of an OUI (the first 3 + octets) and a cipher suite identifier (the last octet)." + ::= { hh3cwapiConfigExtEntry 5 } + + hh3cwapiCfgExtASIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set IP addresses type of AS." + ::= { hh3cwapiConfigExtEntry 6 } + + hh3cwapiCfgExtASIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the IP address of AS." + ::= { hh3cwapiConfigExtEntry 7 } + + hh3cwapiCfgExtASName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the name of AS." + ::= { hh3cwapiConfigExtEntry 8 } + + hh3cwapiCfgExtCertDomain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the PKI domain name." + ::= { hh3cwapiConfigExtEntry 9 } + + hh3cwapiCfgExtCertInstalled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the entity has installed + certificate. When the value is TRUE, it shall indicate that + the SSID has installed certificate. Otherwise, it shall + indicate that the SSID hasn't installed certificate." + ::= { hh3cwapiConfigExtEntry 10 } + + hh3cwapiConfigVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest WAPI version this entity supports." + ::= { hh3cwapiConfigExtEntry 11 } + + hh3cwapiControlledAuthControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the entity is enabled with + authentication. When the value is FALSE, it shall indicate that + authentication is not enabled on this entity, and the status of + the controlled port is 'authenticated'. When the value is TRUE, + it shall indicate that authentication is enabled, and the status + of controlled port is decided by + hh3cwapiControlledPortControl." + ::= { hh3cwapiConfigExtEntry 12 } + + hh3cwapiControlledPortControl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the controlling type of the entity's port. + This object is available when + hh3cwapiControlledAuthControl is TRUE. When the value is + zero, it means 'automatic', and the status of the controlled port + is decided by authentication result. When the value is one, + it means 'forcibly unauthenticated', and the status of the + controlled port is 'unauthenticated'." + ::= { hh3cwapiConfigExtEntry 13 } + + hh3cwapiOptionImplemented OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the entity supports WAPI. When the + value is TRUE, it shall indicate that the entity supports WAPI. + Otherwise, it shall indicate that the entity does not support WAPI." + ::= { hh3cwapiConfigExtEntry 14 } + + hh3cwapiPreauthImplemented OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the entity supports WAPI + preauthentication. This object can't be set to TRUE, unless + hh3cwapiOptionImplemented is TRUE." + ::= { hh3cwapiConfigExtEntry 15 } + + hh3cwapiEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to TRUE, it shall indicate that WAPI is + enabled on this entity. The entity will advertise the WAPI + information element in its beacon and probe response frames." + ::= { hh3cwapiConfigExtEntry 16 } + + hh3cwapiPreauthEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to TRUE, it shall indicate that WAPI + preauthentication is enabled on this entity. Otherwise, it shall + indicate that WAPI preauthentication is disabled on this entity. + This object requires that hh3cWAPIEnabled also be set to + TRUE." + ::= { hh3cwapiConfigExtEntry 17 } + + hh3cwapiCfgUniKeysSupported OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how many unicast keys the entity supports + for WAPI." + ::= { hh3cwapiConfigExtEntry 18 } + + hh3cwapiCfgUniRekeyMethod OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + timeBased(2), + packetBased(3), + timepacketBased(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object selects a mechanism for rekeying the WAPI USK. The + default is time-based, once per day. Rekeying the USK is only + applicable to an entity acting as an AE or ASUE." + DEFVAL { timeBased } + ::= { hh3cwapiConfigExtEntry 19 } + + hh3cwapiCfgUniRekeyTime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time in seconds after which the WAPI USK shall be refreshed. + The timer shall start at the moment the USK was set using the + MLME-SETWPIKEYS request primitive." + DEFVAL { 86400 } + ::= { hh3cwapiConfigExtEntry 20 } + + hh3cwapiCfgUniRekeyPackets OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + UNITS "1000 packets" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A packet count (a multiple of 1000) after which the WAPI USK + shall be refreshed. The packet counter shall start at the moment + the USK was set using the MLME-SETKEYS request primitive and it + shall count all packets encrypted using the current USK." + ::= { hh3cwapiConfigExtEntry 21 } + + hh3cwapiCfgMultiCipher OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the multicast cipher suite selector the + entity must use. The multicast cipher suite in the WAPI + information element shall take its value from this variable. + It contains an OUI (the first 3 octets) and a cipher suite + identifier (the last octet)." + ::= { hh3cwapiConfigExtEntry 22 } + + hh3cwapiCfgMultiRekeyMethod OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + timeBased(2), + packetBased(3), + timepacketBased(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object selects a mechanism for rekeying the WAPI MSK. The + default is time-based, once per day. Rekeying the MSK is only + applicable to an entity acting as an AE or ASUE." + DEFVAL { timeBased } + ::= { hh3cwapiConfigExtEntry 23 } + + hh3cwapiCfgMultiRekeyTime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time in seconds after which the WAPI MSK shall be refreshed. + The timer shall start at the moment the MSK was set using the + MLME-SETWPIKEYS request primitive." + DEFVAL { 86400 } + ::= { hh3cwapiConfigExtEntry 24 } + + hh3cwapiCfgMultiRekeyPackets OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + UNITS "1000 packets" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A packet count (a multiple of 1000) after which the WAPI MSK + shall be refreshed. The packet counter shall start at the moment + the MSK was set using the MLME-SETKEYS request primitive and it + shall count all packets encrypted using the current MSK." + ::= { hh3cwapiConfigExtEntry 25 } + + hh3cwapiCfgMultiRekeyStrict OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates that the MSK shall be refreshed whenever an + STA leaves the BSS that has the MSK." + ::= { hh3cwapiConfigExtEntry 26 } + + hh3cwapiCfgPSKValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PSK value when WAPI in PSK mode is the selected AKM suite. + In that case, the BK will obtain its value from this object. + This object is logically write-only. Reading this variable shall + return unsuccessful status or null or zero." + ::= { hh3cwapiConfigExtEntry 27 } + + hh3cwapiCfgPSKPassPhrase OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PSK value when WAPI in PSK mode is the selected AKM suite, + which is configured by hh3cwapiCfgPSKValue. + An alternative method of setting the PSK is to + use the password-to-key algorithm. + This variable provides a means to enter a pass-phrase. + When this object is written, the WAPI entity shall + use the password-to-key algorithm to derive a preshared key + and populate hh3cwapiCfgPSKValue with this key. + This object is logically write-only. Reading this variable shall + return unsuccessful status or null or zero." + ::= { hh3cwapiConfigExtEntry 28 } + + hh3cwapiCfgCertUpdateCount OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times message in the WAPI certificate + authentication handshake will be retried per certificate + authentication handshake attempt." + DEFVAL { 3 } + ::= { hh3cwapiConfigExtEntry 29 } + + hh3cwapiCfgMultiUpdateCount OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times message in the WAPI multicast key handshake + will be retried per MSK handshake attempt." + DEFVAL { 3 } + ::= { hh3cwapiConfigExtEntry 30 } + + hh3cwapiCfgUniUpdateCount OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times message in the WAPI unicast key handshake + will be retried per 3-way handshake attempt." + DEFVAL { 3 } + ::= { hh3cwapiConfigExtEntry 31 } + + hh3cwapiCfgMultiCipherSize OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the length in bits of the multicast cipher + key. This should be 256 for SMS4, where the first 128 bits are + for encryption, and the last 128 bits for integrity check." + ::= { hh3cwapiConfigExtEntry 32 } + + hh3cwapiCfgBKLifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum lifetime of a BK in the BK cache." + DEFVAL { 43200 } + ::= { hh3cwapiConfigExtEntry 33 } + + hh3cwapiCfgBKReauthThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + UNITS "percentage" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The percentage of the BK lifetime that should expire before a + reauthentication occurs." + DEFVAL { 70 } + ::= { hh3cwapiConfigExtEntry 34 } + + hh3cwapiCfgSATimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time a security association shall take to set up." + DEFVAL { 60 } + ::= { hh3cwapiConfigExtEntry 35 } + + hh3cwapiAuthenSuiteSelected OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of the last negotiated AKM suite." + ::= { hh3cwapiConfigExtEntry 36 } + + hh3cwapiUniCipherSelected OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of the last negotiated unicast cipher." + ::= { hh3cwapiConfigExtEntry 37 } + + hh3cwapiMultiCipherSelected OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of the last negotiated multicast cipher." + ::= { hh3cwapiConfigExtEntry 38 } + + hh3cwapiBKIDUsed OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of the last BKID used in the last unicast + cipher key handshake." + ::= { hh3cwapiConfigExtEntry 39 } + + hh3cwapiAuthenSuiteRequested OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of the last requested AKM suite." + ::= { hh3cwapiConfigExtEntry 40 } + + hh3cwapiUniCipherRequested OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of the last requested unicast cipher." + ::= { hh3cwapiConfigExtEntry 41 } + + hh3cwapiMultiCipherRequested OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selector of the last requested multicast cipher." + ::= { hh3cwapiConfigExtEntry 42 } + + hh3cwapiStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cwapiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maintains per-STA statistics in a WAPI. The entry + with hh3cwapiStatsSTAAddress set to FF-FF-FF-FF-FF-FF + shall contain statistics for broadcast/multicast traffic." + ::= { hh3cwapiMIBTableObjects 3 } + + hh3cwapiStatsEntry OBJECT-TYPE + SYNTAX Hh3cwapiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hh3cwapiStatsTable." + INDEX { hh3cwapiStationMAC } + ::= { hh3cwapiStatsTable 1 } + + Hh3cwapiStatsEntry ::= + SEQUENCE { + hh3cwapiStationMAC MacAddress, + hh3cwapiStatsSTAAddress MacAddress, + hh3cwapiStatsVersion Unsigned32, + hh3cwapiStatsCtrlPortStatus TruthValue, + hh3cwapiStatsSelectedUniCipher OCTET STRING, + hh3cwapiStatsWPIReplayCnt Counter32, + hh3cwapiStatsWPIDecryptErr Counter32, + hh3cwapiStatsWPIMICErr Counter32, + hh3cwapiStatsWAISignatureErr Counter32, + hh3cwapiStatsWAIHMACErr Counter32, + hh3cwapiStatsWAIAuthenFail Counter32, + hh3cwapiStatsWAIDiscardCnt Counter32, + hh3cwapiStatsWAITimeoutCnt Counter32, + hh3cwapiStatsWAIFormatErr Counter32, + hh3cwapiStatsWAICertFail Counter32, + hh3cwapiStatsWAIUniFail Counter32, + hh3cwapiStatsWAIMultiFail Counter32 + } + + hh3cwapiStationMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the unique MAC Address of station." + ::= { hh3cwapiStatsEntry 1 } + + hh3cwapiStatsSTAAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the STA to which the statistics in this + conceptual row belong." + ::= { hh3cwapiStatsEntry 2 } + + hh3cwapiStatsVersion OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WAPI version with which the STA is associated." + ::= { hh3cwapiStatsEntry 3 } + + hh3cwapiStatsCtrlPortStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of the authentication + entity's controlled port. When the value is TRUE, it means + 'authenticated'. Otherwise, it means 'unauthenticated'." + ::= { hh3cwapiStatsEntry 4 } + + hh3cwapiStatsSelectedUniCipher OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unicast cipher suite selector used during association." + ::= { hh3cwapiStatsEntry 5 } + + hh3cwapiStatsWPIReplayCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of WPI MPDUs discarded by the replay mechanism." + ::= { hh3cwapiStatsEntry 6 } + + hh3cwapiStatsWPIDecryptErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of WPI MPDUs discarded because of unavailable cipher + key during WPI-SMS4 decryption." + ::= { hh3cwapiStatsEntry 7 } + + hh3cwapiStatsWPIMICErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of WPI MPDUs discarded because of MIC checking + failure during WPI-SMS4 decryption." + ::= { hh3cwapiStatsEntry 8 } + + hh3cwapiStatsWAISignatureErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the received WAI packets' signature + is wrong." + ::= { hh3cwapiStatsEntry 9 } + + hh3cwapiStatsWAIHMACErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when message authentication key + checking error occurs on the received WAI packets." + ::= { hh3cwapiStatsEntry 10 } + + hh3cwapiStatsWAIAuthenFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the WAI authentication result + is unsuccessful." + ::= { hh3cwapiStatsEntry 11 } + + hh3cwapiStatsWAIDiscardCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the received WAI packet is + discarded." + ::= { hh3cwapiStatsEntry 12 } + + hh3cwapiStatsWAITimeoutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when a WAI packet timeout is + detected." + ::= { hh3cwapiStatsEntry 13 } + + hh3cwapiStatsWAIFormatErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when WAI packet format error occurs" + ::= { hh3cwapiStatsEntry 14 } + + hh3cwapiStatsWAICertFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when WAI certificate authentication + fails." + ::= { hh3cwapiStatsEntry 15 } + + hh3cwapiStatsWAIUniFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when WAI unicast cipher key + negotiation succeeds." + ::= { hh3cwapiStatsEntry 16 } + + hh3cwapiStatsWAIMultiFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases when the WAI multicast cipher key + announcement failure occurs." + ::= { hh3cwapiStatsEntry 17 } + +-- ************************************************************************ +-- * trap OBJECT +-- ************************************************************************ + hh3cwapiTrapPrefix OBJECT IDENTIFIER ::= { hh3cwapiTrap 0 } + hh3cwapiUserwithInvalidCertificate NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cwapiTrapInfoMacAddr, + hh3cwapiTrapInfoAPId, + hh3cwapiTrapInfoRadioId, + hh3cwapiTrapInfoBSSId, + hh3cwapiTrapInfoAPMacAddr + } + STATUS current + DESCRIPTION + "This trap is sent when a user intrudes upon network with invalid + certificate." + ::= { hh3cwapiTrapPrefix 1 } + + hh3cwapiStationReplayAttack NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cwapiTrapInfoMacAddr, + hh3cwapiTrapInfoAPId, + hh3cwapiTrapInfoRadioId, + hh3cwapiTrapInfoBSSId, + hh3cwapiTrapInfoAPMacAddr + } + STATUS current + DESCRIPTION + "This trap is sent when an attacker records and replays network + transactions." + ::= { hh3cwapiTrapPrefix 2 } + + hh3cwapiTamperAttack NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cwapiTrapInfoMacAddr, + hh3cwapiTrapInfoAPId, + hh3cwapiTrapInfoRadioId, + hh3cwapiTrapInfoBSSId, + hh3cwapiTrapInfoAPMacAddr + } + STATUS current + DESCRIPTION + "This trap is sent when an attacker monitors network traffic and + maliciously changes data in transit(for example, an attacker may + modify the contents of a WAI message)." + ::= { hh3cwapiTrapPrefix 3 } + + hh3cwapiLowSafeLevelAttack NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cwapiTrapInfoMacAddr, + hh3cwapiTrapInfoAPId, + hh3cwapiTrapInfoRadioId, + hh3cwapiTrapInfoBSSId, + hh3cwapiTrapInfoAPMacAddr + } + STATUS current + DESCRIPTION + "This trap is sent when a station associates AP(Access Point), + creates packet of Unicast Key Negotiation Response with wrong + WIE(WAPI Information Element) of ASUE(Authentication Supplicant + Entity)." + ::= { hh3cwapiTrapPrefix 4 } + + hh3cwapiAddressRedirectionAttack NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cwapiTrapInfoMacAddr, + hh3cwapiTrapInfoAPId, + hh3cwapiTrapInfoRadioId, + hh3cwapiTrapInfoBSSId, + hh3cwapiTrapInfoAPMacAddr + } + STATUS current + DESCRIPTION + "This trap is sent when an attacker maliciously changes destination + MAC address of WPI(WLAN Privacy Infrastructure) frame." + ::= { hh3cwapiTrapPrefix 5 } + +-- ************************************************************************ +-- * The following objects are used for binding informations when sending traps. +-- ************************************************************************ + +hh3cwapiTrapInfo OBJECT IDENTIFIER ::= { hh3cwapiTrap 1 } + +hh3cwapiTrapInfoMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of the WAPI user." + ::= { hh3cwapiTrapInfo 1 } + +hh3cwapiTrapInfoAPId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To uniquely identify each AP." + ::= { hh3cwapiTrapInfo 2 } + +hh3cwapiTrapInfoRadioId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents each radio." + ::= { hh3cwapiTrapInfo 3 } + +hh3cwapiTrapInfoBSSId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "As MAC Address format, it is to identify BSS." + ::= { hh3cwapiTrapInfo 4 } + +hh3cwapiTrapInfoAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "As MAC Address format, it is to identify AP" + ::= { hh3cwapiTrapInfo 5 } +END diff --git a/MIBS/comware/HH3C-WEB-AUTHENTICATION-MIB b/MIBS/comware/HH3C-WEB-AUTHENTICATION-MIB new file mode 100644 index 0000000..31db493 --- /dev/null +++ b/MIBS/comware/HH3C-WEB-AUTHENTICATION-MIB @@ -0,0 +1,190 @@ +-- ================================================================= +-- Copyright (C) 2008 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: description of Web Authentication +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2008-6-25, Created by dupengfei +-- ================================================================= +HH3C-WEB-AUTHENTICATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifDescr + FROM RFC1213-MIB + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI + MacAddress + FROM SNMPv2-TC; + +hh3cWebAuthentication MODULE-IDENTITY + LAST-UPDATED "200806250000Z" + ORGANIZATION "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module is used for web authentication to send traps." + REVISION "200806250000Z" + DESCRIPTION + "The initial version of hh3cWebAuthenticationMIB" + ::= { hh3cCommon 93 } + + +hh3cWaTrapObjects OBJECT IDENTIFIER ::= { hh3cWebAuthentication 1 } + +-- +-- WEB AUTHENTICATION TRAPS OBJECT +-- +hh3cWaVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Vlan ID associate with the port and the MAC address." + ::= { hh3cWaTrapObjects 1 } + +hh3cWaReasonCode OBJECT-TYPE + SYNTAX INTEGER + { + globalNumberMax(1), + configNumberMax(2), + portNumberMax(3), + invalidUsername(4), + authFail(5), + setACLFail(6), + changeVlanFail(7), + other(8), + onlineOverTime(9), + noTransferData(10), + cutOperation(11), + portDisabled(12), + portDown(13), + userLogout(14), + vlanChanged(15), + vlanDelted(16) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The code indicates the reason for the action of this trap. + globalNumberMax: + The global number of connections is up to max. + configNumberMax: + The global number of connections is up to configured max value. + portNumberMax: + The interface number of connections is up to max. + invalidUsername: + The username or password is too long or username is empty. + authFail: + Wrong username or password. + setACLFail: + Failed to set ACL. + changeVlanFail: + Failed to set VLAN. + other: + Other reasons. + onlineOverTime: + The online time is over the max value. + noTransferData: + There was no data flow for the connection. + cutOperation: + There was a cut operation. + portDisabled: + Web authentication was disabled on interface. + portDown: + The interface turned down. + userLogout: + The client required to logout. + vlanChanged: + The interface VLAN value was changed. + vlanDelted: + The interface VLAN was deleted." + ::= { hh3cWaTrapObjects 2 } + +hh3cWaActionCode OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The code indicates the system action. + enabled: + Web authentication turns enabled. + disabled: + Web authentication turns disabled." + ::= { hh3cWaTrapObjects 3 } + +hh3cWaClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of the client." + ::= { hh3cWaTrapObjects 4 } + +hh3cWaTrap OBJECT IDENTIFIER ::= { hh3cWebAuthentication 2 } + +hh3cWaTrapPrefix OBJECT IDENTIFIER ::= { hh3cWaTrap 0 } + + +hh3cWaClientLogon NOTIFICATION-TYPE + OBJECTS + { + hh3cWaClientMacAddr, + ifDescr, + hh3cWaVlanID + } + STATUS current + DESCRIPTION + "It is generated when a client succeeded to logon." + ::= { hh3cWaTrapPrefix 1 } + +hh3cWaClientLogonFail NOTIFICATION-TYPE + OBJECTS + { + hh3cWaClientMacAddr, + ifDescr, + hh3cWaVlanID, + hh3cWaReasonCode + } + STATUS current + DESCRIPTION + "It is generated when a client failed to logon, the hh3cWaReasonCode + shows the failure reason." + ::= { hh3cWaTrapPrefix 2 } + +hh3cWaClientLogout NOTIFICATION-TYPE + OBJECTS + { + hh3cWaClientMacAddr, + ifDescr, + hh3cWaVlanID, + hh3cWaReasonCode + } + STATUS current + DESCRIPTION + "It is generated when a client logout, the hh3cWaReasonCode + shows the logout reason." + ::= { hh3cWaTrapPrefix 3 } + +hh3cWaSysAction NOTIFICATION-TYPE + OBJECTS + { + hh3cWaActionCode + } + STATUS current + DESCRIPTION + "It is generated when a system action was occurred, the hh3cWaActionCode + shows the action information." + ::= { hh3cWaTrapPrefix 4 } + +END diff --git a/MIBS/comware/HH3C-WIPS-MIB b/MIBS/comware/HH3C-WIPS-MIB new file mode 100644 index 0000000..f6b5226 --- /dev/null +++ b/MIBS/comware/HH3C-WIPS-MIB @@ -0,0 +1,5450 @@ +-- ============================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide wireless intrusion prevention service +-- feature. +-- Reference: +-- Version: V1.3 +-- History: +-- V1.0 created by sunlongfei +-- Initial version 2012-01-09 +-- V1.1 updated by sunlongfei 2012-12-7 +-- Modify the descriptions of hh3cWIPSDctAPAdd2CtmList, +-- hh3cWIPSDctAPAdd2IgnoreList,hh3cWIPSDctAPAdd2WhiteList, +-- hh3cWIPSDctAPAdd2BlackListc,hh3cWIPSDctStaAdd2BlackList, +-- hh3cWIPSDctStaAdd2WhiteList,hh3cWIPSDctStaAdd2IgnoreList, +-- hh3cWIPSDctStaAdd2CtmList,hh3cWIPSDevStatTxProbeRequest. +-- V1.2 modified by sunlongfei 2013-6-7 +-- In hh3cWIPSGlobalConfigGroup, +-- Modify the descriptions of hh3cWIPSEnable. +-- Add hh3cWIPSDynamicTrustListAgingTime, hh3cWIPSDevUpdateTime, +-- hh3cWIPSADOSEnable, hh3cWIPSAccessFlowScanEnable. +-- Modify hh3cWIPSVsdTable, hh3cWIPSAtkDctPolicyCfgGroup, +-- hh3cWIPSDctAPTable, hh3cWIPSDctStaTable. +-- Add hh3cWIPSSigConfigGroup, hh3cWIPSCtmConfigGroup, +-- hh3cWIPSMalPktDctConfigGroup, hh3cWIPSStaticTrustOUIListCfgTable +-- hh3cWIPSStaticTrustVendorListCfgTable, +-- hh3cWIPSCtmDeviceTable, hh3cWIPSMalPktStatTable +-- modified by sunlongfei 2013-11-21 +-- Modify the size of hh3cWIPSSensorNameCfg, hh3cWIPSDctModeAPName, +-- hh3cWIPSDctAPRptSensorName, hh3cWIPSDctStaRptSensorName +-- from '1..32' to '1..64'. +-- V1.3 modified by jianing 2014-05-12 +-- Add hh3cWIPSDctUnassocStaTable, hh3cWIPSDctUnassocStaRptSensorTable. +-- Modify the descriptions of hh3cWIPSAtkDctPolicyCfgTable, +-- hh3cWIPSMalPktDctConfigGroup, hh3cWIPSMalPktStatTable,hh3cWIPSAPAuthType, +-- hh3cWIPSDctAPAuthMethod, hh3cWIPSDctAPRadioType, hh3cWIPSDctStaRadioType, +-- hh3cWIPSDctNetworkFirstRptTm. +-- ============================================================================= +HH3C-WIPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TimeTicks, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, Counter64 + FROM SNMPv2-SMI + TruthValue, RowStatus, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + + +hh3cWIPS MODULE-IDENTITY + LAST-UPDATED "201112291450Z" -- December 29, 2011 at 14:50 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides information about WIPS feature. + + Wireless Intrusion Prevention System (WIPS) + WIPS is designed to be employed in an area that is serviced + by an existing wireless network. + It aids in the early detection of malicious outsider attacks + and intrusions via wireless networks, and takes corresponding + measures in order to guarantee the wireless environment security. + " + REVISION "201112291450Z" -- December 29, 2011 at 14:50 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 118 } + +-- +-- Textual conventions +-- + +Hh3cWIPSRadioType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents AP 802.11 radio type of 802.11a/b/g/n as per + the standard. + dot11a 0x01 + dot11b 0x02 + dot11g 0x04 + dot11n 0x08 + dot11gn 0x10 + dot11an 0x20 + dot11ac 0x40" + SYNTAX Unsigned32 + +Hh3cWIPSDevStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the status of devices detected by WIPS." + SYNTAX INTEGER + { + active(1), + inactive(2) + } + +Hh3cWIPSDevCategoryWay ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents by which way the device is categorized. + 'manual': the device is categorized by user. + 'autoByNMS': the device is automatically categorized by + NMS(Network Management System). + 'autoByDev': the device is automatically categorized by WIPS." + SYNTAX INTEGER + { + manual(1), + autoByNMS(2), + autoByDev(3) + } + +Hh3cWIPSDeviceCategoryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the categorized type of device detected by WIPS." + SYNTAX INTEGER + { + none(0), + authorizedAP(1), + authorizedClient(2), + misconfiguredAP(3), + rogueAP(4), + unauthorizedClient(5), + externalAP(6), + adhoc(7), + bridge(8), + misassociatedClient(9), + potentialAuthorizedAP(10), + potentialRogueAP(11), + potentialExternalAP(12), + uncategorizedAP(13), + uncategorizedClient(14) + } + +Hh3cWIPSAPCategoryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the categorized type of AP detected by WIPS." + SYNTAX INTEGER + { + adhoc(1), + authorized(2), + rogue(3), + misconfigured(4), + external(5), + potentialAuthorized(6), + potentialRogue(7), + potentialExternal(8), + uncategorized(9) + } + +Hh3cWIPSClientCategoryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the categorized type of Client detected by WIPS." + SYNTAX INTEGER + { + authorized(1), + unauthorized(2), + misassociated(3), + uncategorized(4), + unassociated(5) + } + +Hh3cWIPSChannel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the channel number." + SYNTAX Integer32 (0..224) + +Hh3cWIPSEncryptMethod ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the frame encryption cipher types for + frames on IEEE 802.11 radio interfaces. + The MIB defines TC by referring to the 802.11i protocol. + The following values are supported: + none(1) - clear text or no cipher method is configure, + wep(2) - WEP key, + tkip(4) - WPA Temporal Key encryption, + ccmp(8) - WPA AES CCMP encryption" + SYNTAX Unsigned32 + +Hh3cWIPSAuthMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the key management mode defined by 802.11i. + The following values are supported: + none - No key management mode configured, + psk - pre-shared key authentication, + dot1x - 802.1x authentication. + other - other authentication." + SYNTAX INTEGER + { + none(1), + psk(2), + dot1x(3), + other(4), + pskANDdot1x(5), + pskANDother(6), + dot1xANDother(7), + pskANDdot1xANDother(8) + } + +Hh3cWIPSAPClassifyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the classify type of AP. + 'other' - represents undo operation." + SYNTAX INTEGER + { + other(1), + authorized(2), + external(3), + misconfigured(4), + rogue(5) + } + +Hh3cWIPSAPSecurityType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the AP security type. + clear 0x01 + wpa2 0x02 + wpa 0x04 + wep 0x08" + SYNTAX Unsigned32 + +-- +-- Node definitions +-- + +hh3cWIPSConfigGroup OBJECT IDENTIFIER ::= { hh3cWIPS 1 } + +hh3cWIPSGlobalConfigGroup OBJECT IDENTIFIER ::= { hh3cWIPSConfigGroup 1 } + +hh3cWIPSEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the WIPS feature is enabled or not. + 'true': enable the WIPS feature. + 'false': disable the WIPS feature." + ::= { hh3cWIPSGlobalConfigGroup 1 } + +hh3cWIPSSensorLicenseNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensor license." + ::= { hh3cWIPSGlobalConfigGroup 2 } + +hh3cWIPSBlocklistAction OBJECT-TYPE + SYNTAX INTEGER + { + block(1), + unblock(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the block list feature is enabled or not. + 'block' : Enable the block list feature to filter unwanted devices. + 'unblock' : Disable the block list feature." + ::= { hh3cWIPSGlobalConfigGroup 3 } + +hh3cWIPSAPInactiveTime OBJECT-TYPE + SYNTAX Integer32 (60..600) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the time for AP getting inactive." + DEFVAL { 300 } + ::= { hh3cWIPSGlobalConfigGroup 4 } + +hh3cWIPSSTAInactiveTime OBJECT-TYPE + SYNTAX Integer32 (120..1200) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the time for STA getting inactive." + DEFVAL { 600 } + ::= { hh3cWIPSGlobalConfigGroup 5 } + +hh3cWIPSDevAgingTime OBJECT-TYPE + SYNTAX Integer32 (60..2592000) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the time for device getting aged." + DEFVAL { 86400 } + ::= { hh3cWIPSGlobalConfigGroup 6 } + +hh3cWIPSStatisticPeriod OBJECT-TYPE + SYNTAX Integer32 (60..86400) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the period of WIPS reporting the statistic." + DEFVAL { 900 } + ::= { hh3cWIPSGlobalConfigGroup 7 } + +hh3cWIPSReclassificationPeriod OBJECT-TYPE + SYNTAX Integer32 (10..3600) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the period of WIPS reclassifying devices." + DEFVAL { 600 } + ::= { hh3cWIPSGlobalConfigGroup 8 } + +hh3cWIPSResetAllTrustList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove all entries from the static trust list. + It will return false for get operation." + ::= { hh3cWIPSGlobalConfigGroup 9 } + +hh3cWIPSResetAllBlockList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove all entries from the static block list. + It will return false for get operation." + ::= { hh3cWIPSGlobalConfigGroup 10 } + +hh3cWIPSResetAllIgnoreList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove all entries from the ignore list. + It will return false for get operation.." + ::= { hh3cWIPSGlobalConfigGroup 11 } + +hh3cWIPSResetAllCtmList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove all entries from the static + countermeasure list. + It will return false for get operation." + ::= { hh3cWIPSGlobalConfigGroup 12 } + +hh3cWIPSPermitChlBitMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the permit channel number by bitmap." + ::= { hh3cWIPSGlobalConfigGroup 13 } + +hh3cWIPSDynamicTrustListAgingTime OBJECT-TYPE + SYNTAX Integer32 (60..86400) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the time for devices in the dynamic trust list getting aged." + DEFVAL {300} + ::= { hh3cWIPSGlobalConfigGroup 14 } + +hh3cWIPSDevUpdateTime OBJECT-TYPE + SYNTAX Integer32 (10..30) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the period of WIPS update the status of devices." + DEFVAL {20} + ::= { hh3cWIPSGlobalConfigGroup 15 } + +hh3cWIPSADOSEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether enable the ADOS feature. + 'true': enable the ADOS feature. + 'false': disable the ADOS feature." + DEFVAL { false } + ::= { hh3cWIPSGlobalConfigGroup 16 } + +hh3cWIPSAccessFlowScanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the WIPS scanning feature during the access flow is enabled or not. + 'true': enable the feature. + 'false': disable the feature." + DEFVAL { false } + ::= { hh3cWIPSGlobalConfigGroup 17} + +hh3cWIPSVsdConfigGroup OBJECT IDENTIFIER ::= { hh3cWIPSConfigGroup 2 } + +hh3cWIPSVsdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSVsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the list of virtual security domain." + ::= { hh3cWIPSVsdConfigGroup 1 } + +hh3cWIPSVsdEntry OBJECT-TYPE + SYNTAX Hh3cWIPSVsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each VSD." + INDEX { hh3cWIPSVsdNameCfg } + ::= { hh3cWIPSVsdTable 1 } + +Hh3cWIPSVsdEntry ::= + SEQUENCE { + hh3cWIPSVsdNameCfg + OCTET STRING, + hh3cWIPSVsdRowStatus + RowStatus, + hh3cWIPSVsdAtkDctPolicyNameCfg + OCTET STRING, + hh3cWIPSVsdCtmPolicyNameCfg + OCTET STRING, + hh3cWIPSVsdSigPolicyNameCfg + OCTET STRING, + hh3cWIPSVsdMalPktPolicyNameCfg + OCTET STRING + } + +hh3cWIPSVsdNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of virtual security domain." + ::= { hh3cWIPSVsdEntry 1 } + +hh3cWIPSVsdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSVsdEntry 2 } + +hh3cWIPSVsdAtkDctPolicyNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of attack detect policy attached to the VSD." + ::= { hh3cWIPSVsdEntry 3 } + +hh3cWIPSVsdCtmPolicyNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of countermeasure policy attached to the VSD." + ::= { hh3cWIPSVsdEntry 4 } + +hh3cWIPSVsdSigPolicyNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of signature policy attached to the VSD" + ::= { hh3cWIPSVsdEntry 5 } + +hh3cWIPSVsdMalPktPolicyNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the name of malformed packet detect policy attached to the VSD" + ::= { hh3cWIPSVsdEntry 6 } + +hh3cWIPSRule2VsdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSRule2VsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the AP classification rules been attached to the VSD. + " + ::= { hh3cWIPSVsdConfigGroup 2 } + +hh3cWIPSRule2VsdEntry OBJECT-TYPE + SYNTAX Hh3cWIPSRule2VsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each AP classification rule + in each VSD. + " + INDEX { hh3cWIPSVsdNameCfg, hh3cWIPSRule2VsdAPClaRuleNameCfg } + ::= { hh3cWIPSRule2VsdTable 1 } + +Hh3cWIPSRule2VsdEntry ::= + SEQUENCE { + hh3cWIPSRule2VsdAPClaRuleNameCfg + OCTET STRING, + hh3cWIPSRule2VsdRowStatus + RowStatus, + hh3cWIPSRule2VsdPrecedence + Integer32 + } + +hh3cWIPSRule2VsdAPClaRuleNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of AP classification rule attached to the VSD." + ::= { hh3cWIPSRule2VsdEntry 1 } + +hh3cWIPSRule2VsdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSRule2VsdEntry 2 } + +hh3cWIPSRule2VsdPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of AP classification rule + attached to the VSD." + DEFVAL { 0 } + ::= { hh3cWIPSRule2VsdEntry 3 } + +hh3cWIPSSensor2VsdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSSensor2VsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the sensor been attached to the VSD. + " + ::= { hh3cWIPSVsdConfigGroup 3 } + +hh3cWIPSSensor2VsdEntry OBJECT-TYPE + SYNTAX Hh3cWIPSSensor2VsdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each sensor in each VSD." + INDEX { hh3cWIPSVsdNameCfg, hh3cWIPSSensorNameCfg } + ::= { hh3cWIPSSensor2VsdTable 1 } + +Hh3cWIPSSensor2VsdEntry ::= + SEQUENCE { + hh3cWIPSSensorNameCfg + OCTET STRING, + hh3cWIPSSensor2VsdRowStatus + RowStatus, + hh3cWIPSSensorState + INTEGER + } + +hh3cWIPSSensorNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of sensor attached to the VSD." + ::= { hh3cWIPSSensor2VsdEntry 1 } + +hh3cWIPSSensor2VsdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSSensor2VsdEntry 2 } + +hh3cWIPSSensorState OBJECT-TYPE + SYNTAX INTEGER + { + running(1), + idle(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the running state of the sensor. + It will return false for set operation." + ::= { hh3cWIPSSensor2VsdEntry 3 } + +hh3cWIPSSensorRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSSensorRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of sensor radio information." + ::= { hh3cWIPSVsdConfigGroup 4 } + +hh3cWIPSSensorRadioEntry OBJECT-TYPE + SYNTAX Hh3cWIPSSensorRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of a radio of a sensor." + INDEX { hh3cWIPSVsdNameCfg, hh3cWIPSSensorNameCfg, hh3cWIPSSensorRadioRadioId } + ::= { hh3cWIPSSensorRadioTable 1 } + +Hh3cWIPSSensorRadioEntry ::= + SEQUENCE { + hh3cWIPSSensorRadioRadioId + Integer32, + hh3cWIPSSensorRadioScanMode + INTEGER + } + +hh3cWIPSSensorRadioRadioId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio identifier of the sensor." + ::= { hh3cWIPSSensorRadioEntry 1 } + +hh3cWIPSSensorRadioScanMode OBJECT-TYPE + SYNTAX INTEGER + { + accessFirst(1), + detectFirst(2), + middle(3), + detectOnly(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the scanning mode configured to the radio." + ::= { hh3cWIPSSensorRadioEntry 2 } + +hh3cWIPSAPClaRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSAPClaRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for WIPS AP classification rule. + One rule could be assigned to different VSDs. + " + ::= { hh3cWIPSConfigGroup 3 } + +hh3cWIPSAPClaRuleEntry OBJECT-TYPE + SYNTAX Hh3cWIPSAPClaRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each AP classification rule. + " + INDEX { hh3cWIPSAPClaRuleName } + ::= { hh3cWIPSAPClaRuleTable 1 } + +Hh3cWIPSAPClaRuleEntry ::= + SEQUENCE { + hh3cWIPSAPClaRuleName + OCTET STRING, + hh3cWIPSAPClaRowStatus + RowStatus, + hh3cWIPSAPClaSeverityLevel + Unsigned32, + hh3cWIPSAPClaRuleMatchAll + TruthValue, + hh3cWIPSAPClaType + Hh3cWIPSAPClassifyType, + hh3cWIPSAPClaSubRuleSSIDOperator + INTEGER, + hh3cWIPSAPClaSubRuleSSIDCase + TruthValue, + hh3cWIPSAPClaSubRuleSSID + OCTET STRING, + hh3cWIPSSecurityType + Hh3cWIPSAPSecurityType, + hh3cWIPSSecurityTypeMatch + INTEGER, + hh3cWIPSAPAuthType + INTEGER, + hh3cWIPSMaxRSSIValue + Unsigned32, + hh3cWIPSMinRSSIValue + Unsigned32, + hh3cWIPSMaxDuration + Unsigned32, + hh3cWIPSMinDuration + Unsigned32, + hh3cWIPSMaxAPNum + Unsigned32, + hh3cWIPSMinAPNum + Unsigned32, + hh3cWIPSMaxClientNum + Unsigned32, + hh3cWIPSMinClientNum + Unsigned32, + hh3cWIPSOUIInfo + OCTET STRING, + hh3cWIPSVendorInfo + OCTET STRING, + hh3cWIPSAPAuthTypeMatch + INTEGER + } + +hh3cWIPSAPClaRuleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of AP classification rule." + ::= { hh3cWIPSAPClaRuleEntry 1 } + +hh3cWIPSAPClaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSAPClaRuleEntry 2 } + +hh3cWIPSAPClaSeverityLevel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the severity level of the AP classification rule. + Available value limits from 0 to 100." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 3 } + +hh3cWIPSAPClaRuleMatchAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents whether match all the AP classification sub-rules + which have been configured." + DEFVAL { false } + ::= { hh3cWIPSAPClaRuleEntry 4 } + +hh3cWIPSAPClaType OBJECT-TYPE + SYNTAX Hh3cWIPSAPClassifyType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the type of AP classification." + ::= { hh3cWIPSAPClaRuleEntry 5 } + +hh3cWIPSAPClaSubRuleSSIDOperator OBJECT-TYPE + SYNTAX INTEGER + { + include(1), + notinclude(2), + equal(3), + notequal(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the compare way of the SSID in the sub rule, + including include/not include/equal/not equal." + ::= { hh3cWIPSAPClaRuleEntry 6 } + +hh3cWIPSAPClaSubRuleSSIDCase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the case sensitive or not for the SSID match. + 'true': Case insensitive. + 'false': Case sensitive." + DEFVAL { false } + ::= { hh3cWIPSAPClaRuleEntry 7 } + +hh3cWIPSAPClaSubRuleSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the SSID match template in the ap classification rule." + ::= { hh3cWIPSAPClaRuleEntry 8 } + +hh3cWIPSSecurityType OBJECT-TYPE + SYNTAX Hh3cWIPSAPSecurityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the security type of active AP. + " + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 9 } + +hh3cWIPSSecurityTypeMatch OBJECT-TYPE + SYNTAX INTEGER + { + equal(1), + include(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents match way of the security type of active AP. + " + DEFVAL { include } + ::= { hh3cWIPSAPClaRuleEntry 10 } + +hh3cWIPSAPAuthType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + psk(2), + dot1x(3), + other(4), + undo(5), + pskANDdot1x(6), + pskANDother(7), + dot1xANDother(8), + pskANDdot1xANDother(9), + noneANDpsk(10), + noneANDdot1x(11), + noneANDother(12), + noneANDpskANDdot1x(13), + noneANDpskANDother(14), + noneANDdot1xANDother(15), + noneANDpskANDdot1xANDother(16) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the authentication type of the AP. + undo - represents undo operation" + DEFVAL { undo } + ::= { hh3cWIPSAPClaRuleEntry 11 } + +hh3cWIPSMaxRSSIValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the high-limit of the RSSI of AP. + Available value limits from 1 to 90." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 12 } + +hh3cWIPSMinRSSIValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the low-limit of the RSSI of AP. + Available value limits from 0 to 89." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 13 } + +hh3cWIPSMaxDuration OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the high-limit of the duration of AP. + Available value limits from 1 to 2592000." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 14 } + +hh3cWIPSMinDuration OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the low-limit of the duration of AP. + Available value limits from 0 to 2591999." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 15 } + +hh3cWIPSMaxAPNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the high-limit of the number of AP. + Available value limits from 1 to 128." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 16 } + +hh3cWIPSMinAPNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the low-limit of the number of AP. + Available value limits from 0 to 127." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 17 } + +hh3cWIPSMaxClientNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the high-limit of the number of client. + Available value limits from 1 to 128." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 18 } + +hh3cWIPSMinClientNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the low-limit of the number of client. + Available value limits from 0 to 127." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSAPClaRuleEntry 19 } + +hh3cWIPSOUIInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the OUI hexadecimal string of the AP." + ::= { hh3cWIPSAPClaRuleEntry 20 } + +hh3cWIPSVendorInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the vendor info of the AP." + ::= { hh3cWIPSAPClaRuleEntry 21 } + +hh3cWIPSAPAuthTypeMatch OBJECT-TYPE + SYNTAX INTEGER + { + equal(1), + include(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents match way of the authentication type of active AP. + " + DEFVAL { include } + ::= { hh3cWIPSAPClaRuleEntry 22 } + +hh3cWIPSAtkDctPolicyCfgGroup OBJECT IDENTIFIER ::= { hh3cWIPSConfigGroup 4 } + +hh3cWIPSAtkDctPolicyCfgSupportSet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bit string of supported attack detect policy. + The specific attack detect policy is supported if its corresponding + bit is set to 1; otherwise its corresponding bit is set to 0. + bit0: adhoc + bit1: ap-spoof + bit2: client-spoof + bit3: prohibited channel + bit4: ap-flood + bit5: eapol-start + bit6: authentication + bit7: association + bit8: reassociation + bit9: weak-IV + bit10: invalid-OUI + bit11: ps-attack + bit12: windows-bridge + bit13: hotspot-attack + bit14: ap-impersonation + bit15: soft-ap + bit16: unencrypted-authorized-ap + bit17: unencrypted-trust-client" + ::= { hh3cWIPSAtkDctPolicyCfgGroup 1 } + +hh3cWIPSAtkDctPolicyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSAtkDctPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for WIPS attack detect policy." + ::= { hh3cWIPSAtkDctPolicyCfgGroup 2 } + +hh3cWIPSAtkDctPolicyCfgEntry OBJECT-TYPE + SYNTAX Hh3cWIPSAtkDctPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each attack detect policy." + INDEX { hh3cWIPSAtkDctPolicyName } + ::= { hh3cWIPSAtkDctPolicyCfgTable 1 } + +Hh3cWIPSAtkDctPolicyCfgEntry ::= + SEQUENCE { + hh3cWIPSAtkDctPolicyName + OCTET STRING, + hh3cWIPSAtkDctPolicyCfgRowStatus + RowStatus, + hh3cWIPSAtkDctPolicyBitString + OCTET STRING, + hh3cWIPSAtkDctPolicyAPFloodQT + Integer32, + hh3cWIPSAtkDctPolicyAPSpoofQT + Integer32, + hh3cWIPSAtkDctPolicyCliSpoofQT + Integer32, + hh3cWIPSAtkDctPolicyDosAssoQT + Integer32, + hh3cWIPSAtkDctPolicyDosAuthQT + Integer32, + hh3cWIPSAtkDctPolicyDosEAPOLStartQT + Integer32, + hh3cWIPSAtkDctPolicyDosReAssoQT + Integer32, + hh3cWIPSAtkDctPolicyWeakIVQT + Integer32, + hh3cWIPSAtkDctPolicyInvalidOUIAction + INTEGER, + hh3cWIPSAtkDctPolicyUnencryptedAuthApQT + Integer32, + hh3cWIPSAtkDctPolicyUnencryptedAuthClientQT + Integer32, + hh3cWIPSAtkDctPolicyPSAttackQT + Integer32, + hh3cWIPSAtkDctPolicyPSAttackMinOffPacket + Integer32, + hh3cWIPSAtkDctPolicyPSAttackOnOffPercent + Integer32, + hh3cWIPSAtkDctPolicyApImpersonationQT + Integer32, + hh3cWIPSAtkDctPolicyApImpersonationBeaconIncThreshold + Integer32, + hh3cWIPSAtkDctPolicyApImpersonationBeaconIncWaitTime + Integer32, + hh3cWIPSAtkDctPolicySoftApConvertTime + Integer32 + } + +hh3cWIPSAtkDctPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of attack detect policy." + ::= { hh3cWIPSAtkDctPolicyCfgEntry 1 } + +hh3cWIPSAtkDctPolicyCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSAtkDctPolicyCfgEntry 2 } + +hh3cWIPSAtkDctPolicyBitString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the bit string of attack detect policy configuration. + The specific attack detect policy is enabled if its corresponding + bit is set to 1; disabled if its corresponding bit is set to 0. + bit0: adhoc + bit1: ap-spoof + bit2: client-spoof + bit3: prohibited channel + bit4: ap-flood + bit5: eapol-start + bit6: authentication + bit7: association + bit8: reassociation + bit9: weak-IV + bit10: invalid-OUI + bit11: ps-attack + bit12: windows-bridge + bit13: hotspot-attack + bit14: ap-impersonation + bit15: soft-ap + bit16: unencrypted-authorized-ap + bit17: unencrypted-trust-client" + ::= { hh3cWIPSAtkDctPolicyCfgEntry 3 } + +hh3cWIPSAtkDctPolicyAPFloodQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the AP flood attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 4 } + +hh3cWIPSAtkDctPolicyAPSpoofQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the AP spoofing attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 5 } + +hh3cWIPSAtkDctPolicyCliSpoofQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the client spoofing attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 6 } + +hh3cWIPSAtkDctPolicyDosAssoQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the dos of association attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 7 } + +hh3cWIPSAtkDctPolicyDosAuthQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the dos of authentication attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 8 } + +hh3cWIPSAtkDctPolicyDosEAPOLStartQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the dos of EAPOL-start attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 9 } + +hh3cWIPSAtkDctPolicyDosReAssoQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the dos of reassociation attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 10 } + +hh3cWIPSAtkDctPolicyWeakIVQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the weak-IV event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 11 } + +hh3cWIPSAtkDctPolicyInvalidOUIAction OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + rogue(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the action after detecting the invalid OUI, + which classify the device as rogue device." + ::= { hh3cWIPSAtkDctPolicyCfgEntry 12 } + +hh3cWIPSAtkDctPolicyUnencryptedAuthApQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the unencrypted-authorized-ap event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 13 } + +hh3cWIPSAtkDctPolicyUnencryptedAuthClientQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the unencrypted-trust-client event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 14 } + +hh3cWIPSAtkDctPolicyPSAttackQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the ps-attack event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 15 } + +hh3cWIPSAtkDctPolicyPSAttackMinOffPacket OBJECT-TYPE + SYNTAX Integer32 (10..150) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the minimum number of OFF packets + as threshold in detecting ps-attack." + DEFVAL { 50 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 16 } + +hh3cWIPSAtkDctPolicyPSAttackOnOffPercent OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the ratio of ON packets to OFF packets + in percentage as threshold in detecting ps-attack." + DEFVAL { 50 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 17 } + +hh3cWIPSAtkDctPolicyApImpersonationQT OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting + the ap-impersonation event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 18 } + +hh3cWIPSAtkDctPolicyApImpersonationBeaconIncThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the increased percentage threshold for beacon + frames that can trigger an AP impersonation alert" + DEFVAL { 30 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 19 } + +hh3cWIPSAtkDctPolicyApImpersonationBeaconIncWaitTime OBJECT-TYPE + SYNTAX Integer32 (0..360000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the waiting time before a suspected AP is + determined as an AP impersonator. If the beacon frames + keep on increasing beyond the threshold during the waiting + time, then the suspected AP should be determined as an + AP impersonator." + DEFVAL { 10 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 20 } + +hh3cWIPSAtkDctPolicySoftApConvertTime OBJECT-TYPE + SYNTAX Integer32 (5..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the minimum client-AP switchover threshold + used to determine a soft AP" + DEFVAL { 10 } + ::= { hh3cWIPSAtkDctPolicyCfgEntry 21 } + +hh3cWIPSStaticCtmListCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSStaticCtmListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the MAC address list of devices + in the static countermeasure list." + ::= { hh3cWIPSConfigGroup 5 } + +hh3cWIPSStaticCtmListCfgEntry OBJECT-TYPE + SYNTAX Hh3cWIPSStaticCtmListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each MAC address in the static + countermeasure list. + " + INDEX { hh3cWIPSStaticCtmListMAC } + ::= { hh3cWIPSStaticCtmListCfgTable 1 } + +Hh3cWIPSStaticCtmListCfgEntry ::= + SEQUENCE { + hh3cWIPSStaticCtmListMAC + MacAddress, + hh3cWIPSStaticCtmListRowStatus + RowStatus + } + +hh3cWIPSStaticCtmListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address in static countermeasure list." + ::= { hh3cWIPSStaticCtmListCfgEntry 1 } + +hh3cWIPSStaticCtmListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSStaticCtmListCfgEntry 2 } + +hh3cWIPSStaticBlockListCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSStaticBlockListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the MAC address list + of devices in the static block list. + WIPS will ignore the frames from the devices in the list, + and take the devices as rogue devices." + ::= { hh3cWIPSConfigGroup 6 } + +hh3cWIPSStaticBlockListCfgEntry OBJECT-TYPE + SYNTAX Hh3cWIPSStaticBlockListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each MAC address + in the static block list. + " + INDEX { hh3cWIPSStaticBlockListMAC } + ::= { hh3cWIPSStaticBlockListCfgTable 1 } + +Hh3cWIPSStaticBlockListCfgEntry ::= + SEQUENCE { + hh3cWIPSStaticBlockListMAC + MacAddress, + hh3cWIPSStaticBlockListRowStatus + RowStatus + } + +hh3cWIPSStaticBlockListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address in static block list." + ::= { hh3cWIPSStaticBlockListCfgEntry 1 } + +hh3cWIPSStaticBlockListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSStaticBlockListCfgEntry 2 } + +hh3cWIPSStaticTrustListCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSStaticTrustListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the MAC address list + of devices in the static trust list. + WIPS will take the devices in the list as authorized devices." + ::= { hh3cWIPSConfigGroup 7 } + +hh3cWIPSStaticTrustListCfgEntry OBJECT-TYPE + SYNTAX Hh3cWIPSStaticTrustListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each MAC address + in the static trust list. + " + INDEX { hh3cWIPSStaticTrustListMAC } + ::= { hh3cWIPSStaticTrustListCfgTable 1 } + +Hh3cWIPSStaticTrustListCfgEntry ::= + SEQUENCE { + hh3cWIPSStaticTrustListMAC + MacAddress, + hh3cWIPSStaticTrustListRowStatus + RowStatus + } + +hh3cWIPSStaticTrustListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address in static trust list." + ::= { hh3cWIPSStaticTrustListCfgEntry 1 } + +hh3cWIPSStaticTrustListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSStaticTrustListCfgEntry 2 } + +hh3cWIPSIgnoreListCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSIgnoreListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the MAC address list of devices in the ignore list. + WIPS will ignore the events caused by the device in the list." + ::= { hh3cWIPSConfigGroup 8 } + +hh3cWIPSIgnoreListCfgEntry OBJECT-TYPE + SYNTAX Hh3cWIPSIgnoreListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each MAC address in the ignore list. + " + INDEX { hh3cWIPSIgnoreListMAC } + ::= { hh3cWIPSIgnoreListCfgTable 1 } + +Hh3cWIPSIgnoreListCfgEntry ::= + SEQUENCE { + hh3cWIPSIgnoreListMAC + MacAddress, + hh3cWIPSIgnoreListRowStatus + RowStatus + } + +hh3cWIPSIgnoreListMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address in ignore list." + ::= { hh3cWIPSIgnoreListCfgEntry 1 } + +hh3cWIPSIgnoreListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSIgnoreListCfgEntry 2 } + +hh3cWIPSDctModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of AP scanning mode configuration + on radio." + ::= { hh3cWIPSConfigGroup 9 } + +hh3cWIPSDctModeEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of WIPS scanning mode on radio." + INDEX { hh3cWIPSDctModeAPName, hh3cWIPSDctModeRadio } + ::= { hh3cWIPSDctModeTable 1 } + +Hh3cWIPSDctModeEntry ::= + SEQUENCE { + hh3cWIPSDctModeAPName + OCTET STRING, + hh3cWIPSDctModeRadio + Integer32, + hh3cWIPSDctModeScanMode + INTEGER, + hh3cWIPSDctModeRowStatus + RowStatus + } + +hh3cWIPSDctModeAPName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of AP." + ::= { hh3cWIPSDctModeEntry 1 } + +hh3cWIPSDctModeRadio OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio of AP." + ::= { hh3cWIPSDctModeEntry 2 } + +hh3cWIPSDctModeScanMode OBJECT-TYPE + SYNTAX INTEGER + { + accessFirst(1), + detectFirst(2), + middle(3), + detectOnly(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the scanning mode. + The radio enable-disable status must be disabled before + WIPS scanning mode is configured on this radio. + The mesh feature must be disabled before any WIPS scanning mode + is set on radio. + This radio can not apply any service template before + the detectOnly scanning mode is set on the radio. " + ::= { hh3cWIPSDctModeEntry 3 } + +hh3cWIPSDctModeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSDctModeEntry 4 } + +hh3cWIPSSigConfigGroup OBJECT IDENTIFIER ::= { hh3cWIPSConfigGroup 10 } + +hh3cWIPSSigPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSSigPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for WIPS signature policy. + One policy could be assigned to different VSDs. + " + ::= { hh3cWIPSSigConfigGroup 1 } + +hh3cWIPSSigPolicyEntry OBJECT-TYPE + SYNTAX Hh3cWIPSSigPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each signature policy." + INDEX { hh3cWIPSSigPolicyNameCfg } + ::= { hh3cWIPSSigPolicyTable 1 } + +Hh3cWIPSSigPolicyEntry ::= + SEQUENCE { + hh3cWIPSSigPolicyNameCfg + OCTET STRING, + hh3cWIPSSigPolicyRowStatus + RowStatus + } + +hh3cWIPSSigPolicyNameCfg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of signature policy." + ::= { hh3cWIPSSigPolicyEntry 1 } + +hh3cWIPSSigPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSSigPolicyEntry 2 } + +hh3cWIPSSigRule2PolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSSigRule2PolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the signature rules been attached to the signature policy. + " + ::= { hh3cWIPSSigConfigGroup 2 } + +hh3cWIPSSigRule2PolicyEntry OBJECT-TYPE + SYNTAX Hh3cWIPSSigRule2PolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each signature rules + attached to signature policy." + INDEX { hh3cWIPSSigPolicyNameCfg, hh3cWIPSSigRule2PolicySigRuleIDCfg } + ::= { hh3cWIPSSigRule2PolicyTable 1 } + +Hh3cWIPSSigRule2PolicyEntry ::= + SEQUENCE { + hh3cWIPSSigRule2PolicySigRuleIDCfg + Unsigned32, + hh3cWIPSSigRule2PolicyRowStatus + RowStatus, + hh3cWIPSSigRule2PolicyPrecedence + Unsigned32 + } + +hh3cWIPSSigRule2PolicySigRuleIDCfg OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of signature rule attached to signature policy." + ::= { hh3cWIPSSigRule2PolicyEntry 1 } + +hh3cWIPSSigRule2PolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSSigRule2PolicyEntry 2 } + +hh3cWIPSSigRule2PolicyPrecedence OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of signature rule attached to signature policy." + DEFVAL { 1 } + ::= { hh3cWIPSSigRule2PolicyEntry 3 } + +hh3cWIPSSigRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSSigRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the signature rules. + " + ::= { hh3cWIPSSigConfigGroup 3 } + +hh3cWIPSSigRuleEntry OBJECT-TYPE + SYNTAX Hh3cWIPSSigRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each signature rules." + INDEX { hh3cWIPSSigRuleName } + ::= { hh3cWIPSSigRuleTable 1 } + +Hh3cWIPSSigRuleEntry ::= + SEQUENCE { + hh3cWIPSSigRuleName + OCTET STRING, + hh3cWIPSSigRuleID + Integer32, + hh3cWIPSSigRuleRowStatus + RowStatus, + hh3cWIPSSigSubRuleMatchAll + TruthValue, + hh3cWIPSSigRuleDctPeriod + Unsigned32, + hh3cWIPSSigRuleTrackMethod + INTEGER, + hh3cWIPSSigRuleDctThresholdPerMAC + Unsigned32, + hh3cWIPSSigRuleDctThresholdPerSig + Unsigned32, + hh3cWIPSSigRuleActionEvtLevel + Unsigned32, + hh3cWIPSSigRuleQuietTime + Unsigned32, + hh3cWIPSSigSubRuleFrameType + INTEGER, + hh3cWIPSSigSubRuleFrameSubType + INTEGER, + hh3cWIPSSigSubRuleMac + OCTET STRING, + hh3cWIPSSigSubRuleMacType + INTEGER, + hh3cWIPSSigSubRuleSeqNumMin + Unsigned32, + hh3cWIPSSigSubRuleSeqNumMax + Unsigned32, + hh3cWIPSSigSubRuleSSIDLenMin + Unsigned32, + hh3cWIPSSigSubRuleSSIDLenMax + Unsigned32, + hh3cWIPSSigSubRuleSSID + OCTET STRING, + hh3cWIPSSigSubRuleSSIDOpe + INTEGER, + hh3cWIPSSigSubRuleSSIDCase + TruthValue + } + +hh3cWIPSSigRuleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of signature rule." + ::= { hh3cWIPSSigRuleEntry 1 } + +hh3cWIPSSigRuleID OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the ID of signature rule. + The values from 1 to 32 are for built-in rules, which can not + be assigned to user-define rules. + When a user-define signature rule is being created, if ID is not specified, + the ID of the rule will be automatically assigned, which values from 33 to 64. + Once the rule is created, the ID is fixed and can not be changed again." + ::= { hh3cWIPSSigRuleEntry 2 } + +hh3cWIPSSigRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSSigRuleEntry 3 } + +hh3cWIPSSigSubRuleMatchAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents whether match all the sub rules + which have been configured in the signature rule. + The default value for user-define rule is false, + and for built-in rule is true." + ::= { hh3cWIPSSigRuleEntry 4 } + +hh3cWIPSSigRuleDctPeriod OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the detect period of signature rule. + Available value limits from 1 to 3600. + The default value depends on the certain rule. + For user-define rules it is 60. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 5 } + +hh3cWIPSSigRuleTrackMethod OBJECT-TYPE + SYNTAX INTEGER + { + perSig(1), + perMAC(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the track-method for the signature rule. + The default value depends on the certain rule. + For user-define rules it is 'both(3)'." + ::= { hh3cWIPSSigRuleEntry 6 } + +hh3cWIPSSigRuleDctThresholdPerMAC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the detect threshold for per-MAC track-method. + Available value limits from 1 to 32000. + The default value depends on the certain rule. + For user-define rules it is 1000. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 7 } + +hh3cWIPSSigRuleDctThresholdPerSig OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the detect threshold for per-Signature track-method. + Available value limits from 1 to 32000. + The default value depends on the certain rule. + For user-define rules it is 1000. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 8 } + +hh3cWIPSSigRuleActionEvtLevel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the level of event sended for the action of reporting event alarm. + Available value limits from 0 to 7. + The default value depends on the certain rule. + For user-define rules it is 0xffffffff." + ::= { hh3cWIPSSigRuleEntry 9 } + +hh3cWIPSSigRuleQuietTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting event alarm. + Available value limits from 60 to 32000. + The default value depends on the certain rule. + For user-define rules it is 900. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 10 } + +hh3cWIPSSigSubRuleFrameType OBJECT-TYPE + SYNTAX INTEGER + { + manage(0), + control(1), + data(2), + undo(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the type of frame to match. + 0x0 management type + 0x1 control type + 0x2 data type + The default value depends on the certain rule. + For user-define rules it is 'undo(3)'." + ::= { hh3cWIPSSigRuleEntry 11 } + +hh3cWIPSSigSubRuleFrameSubType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + assocReq(1), + assocRes(2), + probeReq(3), + beacon(4), + disasso(5), + auth(6), + deauth(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the sub-type of frame to match. + 1 association request + 2 association response + 3 probe request + 4 beacon + 5 disassoc + 6 authentication + 7 de-authentication + The default value depends on the certain rule. + For user-define rules it is 'none(0)'." + ::= { hh3cWIPSSigRuleEntry 12 } + +hh3cWIPSSigSubRuleMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the MAC address or BSSID to match." + ::= { hh3cWIPSSigRuleEntry 13 } + +hh3cWIPSSigSubRuleMacType OBJECT-TYPE + SYNTAX INTEGER + { + source(0), + dest(1), + bssid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the type of MAC address or BSSID to match. + 0 Source MAC address in the 802.11 frame header + 1 Destination MAC address in the 802.11 frame header + 2 BSSID field in the 802.11 frame header" + ::= { hh3cWIPSSigRuleEntry 14 } + +hh3cWIPSSigSubRuleSeqNumMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the minimun value of sequence number of packet to match. + Available value limits from 0 to 4094. + The default value depends on the certain rule. + For user-define rules it is 0xffffffff. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 15 } + +hh3cWIPSSigSubRuleSeqNumMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the maximum value of sequence number of packet to match. + Available value limits from 1 to 4095. + The default value depends on the certain rule. + For user-define rules it is 0xffffffff. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 16 } + +hh3cWIPSSigSubRuleSSIDLenMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the minimun value of SSID of packet to match. + Available value limits from 0 to 31. + The default value depends on the certain rule. + For user-define rules it is 0xffffffff. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 17 } + +hh3cWIPSSigSubRuleSSIDLenMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the maximum value of SSID of packet to match. + Available value limits from 1 to 32. + The default value depends on the certain rule. + For user-define rules it is 0xffffffff. + The value 0xffffffff represents restoring default value operation." + ::= { hh3cWIPSSigRuleEntry 18 } + +hh3cWIPSSigSubRuleSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the string of SSID of packet to match." + ::= { hh3cWIPSSigRuleEntry 19 } + +hh3cWIPSSigSubRuleSSIDOpe OBJECT-TYPE + SYNTAX INTEGER + { + include(1), + notinclude(2), + equal(3), + notequal(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the compare way of the SSID in the sub rule, + including include/not include/equal/not equal." + ::= { hh3cWIPSSigRuleEntry 20 } + +hh3cWIPSSigSubRuleSSIDCase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the case sensitive or not for the SSID match. + 'true': Case insensitive. + 'false': Case sensitive." + DEFVAL { false } + ::= { hh3cWIPSSigRuleEntry 21 } + +hh3cWIPSSigSubRulePatternTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSSigSubRulePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the signature sub rules + which define the user-define match way through pattern of packet. + " + ::= { hh3cWIPSSigConfigGroup 4 } + +hh3cWIPSSigSubRulePatternEntry OBJECT-TYPE + SYNTAX Hh3cWIPSSigSubRulePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each pattern signature sub rules." + INDEX { hh3cWIPSSigRuleName, hh3cWIPSSigSubRulePatternID } + ::= { hh3cWIPSSigSubRulePatternTable 1 } + +Hh3cWIPSSigSubRulePatternEntry ::= + SEQUENCE { + hh3cWIPSSigSubRulePatternID + Unsigned32, + hh3cWIPSSigSubRuleRowStatus + RowStatus, + hh3cWIPSSigSubRulePatternName + OCTET STRING, + hh3cWIPSSigSubRulePatternOffset + Integer32, + hh3cWIPSSigSubRulePatternMask + Integer32, + hh3cWIPSSigSubRulePatternValueMin + Unsigned32, + hh3cWIPSSigSubRulePatternValueMax + Unsigned32, + hh3cWIPSSigSubRulePatternFromPayload + TruthValue + } + +hh3cWIPSSigSubRulePatternID OBJECT-TYPE + SYNTAX Unsigned32 (1..27) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the ID of the pattern sub rule." + ::= { hh3cWIPSSigSubRulePatternEntry 1 } + +hh3cWIPSSigSubRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSSigSubRulePatternEntry 2 } + +hh3cWIPSSigSubRulePatternName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the name of the pattern sub rule." + ::= { hh3cWIPSSigSubRulePatternEntry 3 } + +hh3cWIPSSigSubRulePatternOffset OBJECT-TYPE + SYNTAX Integer32 (0..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the offset value of packet match." + ::= { hh3cWIPSSigSubRulePatternEntry 4 } + +hh3cWIPSSigSubRulePatternMask OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the mask value of packet match." + ::= { hh3cWIPSSigSubRulePatternEntry 5 } + +hh3cWIPSSigSubRulePatternValueMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the minimun value of match byte. + Available value limits from 0 to 65534." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSSigSubRulePatternEntry 6 } + +hh3cWIPSSigSubRulePatternValueMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the maximun value of match byte. + Available value limits from 1 to 65535." + DEFVAL { 'ffffffff'h } + ::= { hh3cWIPSSigSubRulePatternEntry 7 } + +hh3cWIPSSigSubRulePatternFromPayload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether match start from the payload of the data frame." + DEFVAL { false } + ::= { hh3cWIPSSigSubRulePatternEntry 8 } + +hh3cWIPSCtmConfigGroup OBJECT IDENTIFIER ::= { hh3cWIPSConfigGroup 11 } + +hh3cWIPSCtmPolicyCfgSupportSet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bit string of supported countermeasure policy. + The specific countermeasure policy is supported if its corresponding + bit is set to 1; otherwise its corresponding bit is set to 0. + bit3: misconfigured AP + bit4: rogue AP + bit5: unauthorized station + bit6: external AP + bit9: misassociation station + bit10: potential authorized AP + bit11: potential rogue AP + bit12: potential external AP + bit13: uncategorized AP + bit14: uncategorized station + " + ::= { hh3cWIPSCtmConfigGroup 1 } + +hh3cWIPSCtmPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSCtmPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the parameters for WIPS countermeasure policy. + One policy could be assigned to different VSDs. + " + ::= { hh3cWIPSCtmConfigGroup 2 } + +hh3cWIPSCtmPolicyEntry OBJECT-TYPE + SYNTAX Hh3cWIPSCtmPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each countermeasure policy." + INDEX { hh3cWIPSCtmPolicyName } + ::= { hh3cWIPSCtmPolicyTable 1 } + +Hh3cWIPSCtmPolicyEntry ::= + SEQUENCE { + hh3cWIPSCtmPolicyName + OCTET STRING, + hh3cWIPSCtmPolicyCfgRowStatus + RowStatus, + hh3cWIPSCtmPolicyBitString + OCTET STRING, + hh3cWIPSCtmPolicyFixedChl + TruthValue, + hh3cWIPSCtmPolicyRogueAPPre + Unsigned32, + hh3cWIPSCtmPolicyPtRogueAPPre + Unsigned32, + hh3cWIPSCtmPolicyMisconfAPPre + Unsigned32, + hh3cWIPSCtmPolicyExternalAPPre + Unsigned32, + hh3cWIPSCtmPolicyPtExternalAPPre + Unsigned32, + hh3cWIPSCtmPolicyUncateAPPre + Unsigned32, + hh3cWIPSCtmPolicyPtAuthAPPre + Unsigned32, + hh3cWIPSCtmPolicyMisassoStaPre + Unsigned32, + hh3cWIPSCtmPolicyUncateStaPre + Unsigned32, + hh3cWIPSCtmPolicyUnauthStaPre + Unsigned32 + } + +hh3cWIPSCtmPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of countermeasure policy." + ::= { hh3cWIPSCtmPolicyEntry 1 } + +hh3cWIPSCtmPolicyCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSCtmPolicyEntry 2 } + +hh3cWIPSCtmPolicyBitString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the bit string of countermeasure policy configuration. + The specific countermeasure of device is enabled if its corresponding + bit is set to 1; disabled if its corresponding bit is set to 0. + bit3: misconfigured AP + bit4: rogue AP + bit5: unauthorized station + bit6: external AP + bit9: misassociation station + bit10: potential authorized AP + bit11: potential rogue AP + bit12: potential external AP + bit13: uncategorized AP + bit14: uncategorized station" + ::= { hh3cWIPSCtmPolicyEntry 3 } + +hh3cWIPSCtmPolicyFixedChl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents whether enable fixed channel scan function." + DEFVAL { false } + ::= { hh3cWIPSCtmPolicyEntry 4 } + +hh3cWIPSCtmPolicyRogueAPPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure for rogue AP. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 9 } + ::= { hh3cWIPSCtmPolicyEntry 5 } + +hh3cWIPSCtmPolicyPtRogueAPPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for potential rogue AP. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 7 } + ::= { hh3cWIPSCtmPolicyEntry 6 } + +hh3cWIPSCtmPolicyMisconfAPPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for misconfigured AP. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 3 } + ::= { hh3cWIPSCtmPolicyEntry 7 } + +hh3cWIPSCtmPolicyExternalAPPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for external AP. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 1 } + ::= { hh3cWIPSCtmPolicyEntry 8 } + +hh3cWIPSCtmPolicyPtExternalAPPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for potential external AP. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 2 } + ::= { hh3cWIPSCtmPolicyEntry 9 } + +hh3cWIPSCtmPolicyUncateAPPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for uncategorized AP. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 5 } + ::= { hh3cWIPSCtmPolicyEntry 10 } + +hh3cWIPSCtmPolicyPtAuthAPPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for potential authorized AP. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 0 } + ::= { hh3cWIPSCtmPolicyEntry 11 } + +hh3cWIPSCtmPolicyMisassoStaPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for misassociated station. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 6 } + ::= { hh3cWIPSCtmPolicyEntry 12 } + +hh3cWIPSCtmPolicyUncateStaPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for uncategorized station. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 4 } + ::= { hh3cWIPSCtmPolicyEntry 13 } + +hh3cWIPSCtmPolicyUnauthStaPre OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the precedence of countermeasure + for unauthorized station. + Available value limits from 0 to 9. + Value 0xffffffff represents undo operation." + DEFVAL { 8 } + ::= { hh3cWIPSCtmPolicyEntry 14 } + +hh3cWIPSCtmPolicyDevListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSCtmPolicyDevListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table defines the MAC address list of countermeasure device + in WIPS countermeasure policy. " + ::= { hh3cWIPSCtmConfigGroup 3 } + +hh3cWIPSCtmPolicyDevListEntry OBJECT-TYPE + SYNTAX Hh3cWIPSCtmPolicyDevListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each MAC address of device." + INDEX { hh3cWIPSCtmPolicyName, hh3cWIPSCtmPolicyDevMAC } + ::= { hh3cWIPSCtmPolicyDevListTable 1 } + +Hh3cWIPSCtmPolicyDevListEntry ::= + SEQUENCE { + hh3cWIPSCtmPolicyDevMAC + MacAddress, + hh3cWIPSCtmPolicyDevRowStatus + RowStatus + } + +hh3cWIPSCtmPolicyDevMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of countermeasure device." + ::= { hh3cWIPSCtmPolicyDevListEntry 1 } + +hh3cWIPSCtmPolicyDevRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSCtmPolicyDevListEntry 2 } + +hh3cWIPSMalPktDctConfigGroup OBJECT IDENTIFIER ::= { hh3cWIPSConfigGroup 12 } + +hh3cWIPSMalPktDctCfgLogSupportSet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bit string of supported malformed packet detect policy + controlling the log function. + The specific malformed packet detect policy is supported if its corresponding + bit is set to 1; otherwise its corresponding bit is set to 0. + bit0: invalid IE length + bit1: duplicated IE + bit2: redundant IE + bit3: invalid packet length + bit4: illegal IBSS and ESS + bit5: invalid source address + bit6: overflow EAPOL key length + bit7: malformed authetication + bit8: malformed association request + bit9: malformed HT-IE + bit10: large duration + bit11: null probe response + bit12: invalid deauthentication reason code + bit13: invalid disassociation reason code + bit14: overflow SSID length + bit15: fata-jack + bit17: invalid-channel" + ::= { hh3cWIPSMalPktDctConfigGroup 1 } + +hh3cWIPSMalPktDctCfgTrapSupportSet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the bit string of supported malformed packet detect policy + controlling the trap function. + The specific malformed packet detect policy is supported if its corresponding + bit is set to 1; otherwise its corresponding bit is set to 0. + bit0: invalid IE length + bit1: duplicated IE + bit2: redundant IE + bit3: invalid packet length + bit4: illegal IBSS and ESS + bit5: invalid source address + bit6: overflow EAPOL key length + bit7: malformed authetication + bit8: malformed association request + bit9: malformed HT-IE + bit10: large duration + bit11: null probe response + bit12: invalid deauthentication reason code + bit13: invalid disassociation reason code + bit14: overflow SSID length + bit15: fata-jack + bit17: invalid-channel" + ::= { hh3cWIPSMalPktDctConfigGroup 2 } + +hh3cWIPSMalPktDctPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSMalPktDctPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents." + ::= { hh3cWIPSMalPktDctConfigGroup 3 } + +hh3cWIPSMalPktDctPolicyEntry OBJECT-TYPE + SYNTAX Hh3cWIPSMalPktDctPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents." + INDEX { hh3cWIPSMalPktDctPolicyName } + ::= { hh3cWIPSMalPktDctPolicyTable 1 } + +Hh3cWIPSMalPktDctPolicyEntry ::= + SEQUENCE { + hh3cWIPSMalPktDctPolicyName + OCTET STRING, + hh3cWIPSMalPktDctPolicyCfgRowStatus + RowStatus, + hh3cWIPSMalPktDctPolicyLogBitString + OCTET STRING, + hh3cWIPSMalPktDctPolicyTrapBitString + OCTET STRING, + hh3cWIPSMalPktDctPolicyDurationThreshold + Integer32, + hh3cWIPSMalPktDctPolicyQuietTime + Integer32 + } + +hh3cWIPSMalPktDctPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of malformed packet detect policy." + ::= { hh3cWIPSMalPktDctPolicyEntry 1 } + +hh3cWIPSMalPktDctPolicyCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSMalPktDctPolicyEntry 2 } + +hh3cWIPSMalPktDctPolicyLogBitString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the bit string of malformed packet detect policy + controlling the log function configuration. + The specific malformed packet detect is enbled if its corresponding + bit is set to 1; disabled its corresponding bit is set to 0. + bit0: invalid IE length + bit1: duplicated IE + bit2: redundant IE + bit3: invalid packet length + bit4: illegal IBSS and ESS + bit5: invalid source address + bit6: overflow EAPOL key length + bit7: malformed authetication + bit8: malformed association request + bit9: malformed HT-IE + bit10: large duration + bit11: null probe response + bit12: invalid deauthentication reason code + bit13: invalid disassociation reason code + bit14: overflow SSID length + bit15: fata-jack + bit17: invalid-channel" + ::= { hh3cWIPSMalPktDctPolicyEntry 3 } + +hh3cWIPSMalPktDctPolicyTrapBitString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the bit string of malformed packet detect policy + controlling the trap function configuration. + The specific malformed packet detect is enbled if its corresponding + bit is set to 1; disabled its corresponding bit is set to 0. + bit0: invalid IE length + bit1: duplicated IE + bit2: redundant IE + bit3: invalid packet length + bit4: illegal IBSS and ESS + bit5: invalid source address + bit6: overflow EAPOL key length + bit7: malformed authetication + bit8: malformed association request + bit9: malformed HT-IE + bit10: large duration + bit11: null probe response + bit12: invalid deauthentication reason code + bit13: invalid disassociation reason code + bit14: overflow SSID length + bit15: fata-jack + bit17: invalid-channel" + ::= { hh3cWIPSMalPktDctPolicyEntry 4 } + +hh3cWIPSMalPktDctPolicyDurationThreshold OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the threshold of duration + for large duration malformed packet detection." + DEFVAL {5000} + ::= { hh3cWIPSMalPktDctPolicyEntry 5 } + +hh3cWIPSMalPktDctPolicyQuietTime OBJECT-TYPE + SYNTAX Integer32 (5..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the quiet time after reporting event alarm." + DEFVAL { 600 } + ::= { hh3cWIPSMalPktDctPolicyEntry 6 } + +hh3cWIPSStaticTrustOUIListCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSStaticTrustOUIListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the OUI list + of devices in the static trust list. + WIPS will take the devices in the list as authorized devices." + ::= { hh3cWIPSConfigGroup 13 } + +hh3cWIPSStaticTrustOUIListCfgEntry OBJECT-TYPE + SYNTAX Hh3cWIPSStaticTrustOUIListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each OUI + in the static trust list. + " + INDEX { hh3cWIPSStaticTrustOUIListOUI } + ::= { hh3cWIPSStaticTrustOUIListCfgTable 1 } + +Hh3cWIPSStaticTrustOUIListCfgEntry ::= + SEQUENCE { + hh3cWIPSStaticTrustOUIListOUI + OCTET STRING, + hh3cWIPSStaticTrustOUIListRowStatus + RowStatus + } + +hh3cWIPSStaticTrustOUIListOUI OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the OUI in static trust list." + ::= { hh3cWIPSStaticTrustOUIListCfgEntry 1 } + +hh3cWIPSStaticTrustOUIListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSStaticTrustOUIListCfgEntry 2 } + +hh3cWIPSStaticTrustVendorListCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSStaticTrustVendorListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the vendor list + of devices in the static trust list. + WIPS will take the devices in the list as authorized devices." + ::= { hh3cWIPSConfigGroup 14 } + +hh3cWIPSStaticTrustVendorListCfgEntry OBJECT-TYPE + SYNTAX Hh3cWIPSStaticTrustVendorListCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of each vendor + in the static trust list. + " + INDEX { hh3cWIPSStaticTrustVendorListVendor } + ::= { hh3cWIPSStaticTrustVendorListCfgTable 1 } + +Hh3cWIPSStaticTrustVendorListCfgEntry ::= + SEQUENCE { + hh3cWIPSStaticTrustVendorListVendor + OCTET STRING, + hh3cWIPSStaticTrustVendorListRowStatus + RowStatus + } + +hh3cWIPSStaticTrustVendorListVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the vendor in static trust list." + ::= { hh3cWIPSStaticTrustVendorListCfgEntry 1 } + +hh3cWIPSStaticTrustVendorListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hh3cWIPSStaticTrustVendorListCfgEntry 2 } + +hh3cWIPSDetectGroup OBJECT IDENTIFIER ::= { hh3cWIPS 2 } + +hh3cWIPSDctAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of possible BSS information for + APs detected by the WIPS." + ::= { hh3cWIPSDetectGroup 1 } + +hh3cWIPSDctAPEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible BSS information of each AP detected + by WIPS." + INDEX { hh3cWIPSDctAPVSD, hh3cWIPSDctAPBSSID } + ::= { hh3cWIPSDctAPTable 1 } + +Hh3cWIPSDctAPEntry ::= + SEQUENCE { + hh3cWIPSDctAPVSD + OCTET STRING, + hh3cWIPSDctAPBSSID + MacAddress, + hh3cWIPSDctAPRunningTime + TimeTicks, + hh3cWIPSDctAPRunTmLastUpdateTm + TimeTicks, + hh3cWIPSDctAPIsCountered + TruthValue, + hh3cWIPSDctAPWorkChannel + Hh3cWIPSChannel, + hh3cWIPSDctAPRadioType + Hh3cWIPSRadioType, + hh3cWIPSDctAPAuthMethod + Hh3cWIPSAuthMethod, + hh3cWIPSDctAPEncryptMethod + Hh3cWIPSEncryptMethod, + hh3cWIPSDctAPSecurity + Hh3cWIPSAPSecurityType, + hh3cWIPSDctAPSeverityLevel + Unsigned32, + hh3cWIPSDctAPLastDctTm + TimeTicks, + hh3cWIPSDctAPFirstDctTm + TimeTicks, + hh3cWIPSDctAPAdd2BlackList + TruthValue, + hh3cWIPSDctAPAdd2WhiteList + TruthValue, + hh3cWIPSDctAPAdd2IgnoreList + TruthValue, + hh3cWIPSDctAPAdd2CtmList + TruthValue, + hh3cWIPSDctAPCategory + Hh3cWIPSAPCategoryType, + hh3cWIPSDctAPCategoryWay + Hh3cWIPSDevCategoryWay, + hh3cWIPSDctAPStatus + Hh3cWIPSDevStatus, + hh3cWIPSDctAPSSID + OCTET STRING, + hh3cWIPSDctAPAttachStaNum + Integer32, + hh3cWIPSDctAPRptSensorNum + Integer32, + hh3cWIPSDctAPVendor + OCTET STRING + } + +hh3cWIPSDctAPVSD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain where the BSS was detected." + ::= { hh3cWIPSDctAPEntry 1 } + +hh3cWIPSDctAPBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the Basic Service Set." + ::= { hh3cWIPSDctAPEntry 2 } + +hh3cWIPSDctAPRunningTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time since AP started to work, which is got from + beacon/probe response frame." + ::= { hh3cWIPSDctAPEntry 3 } + +hh3cWIPSDctAPRunTmLastUpdateTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time update hh3cWIPSDctAPRunningTime since + system is up." + ::= { hh3cWIPSDctAPEntry 4 } + +hh3cWIPSDctAPIsCountered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the detected AP is countered by WIPS." + ::= { hh3cWIPSDctAPEntry 5 } + +hh3cWIPSDctAPWorkChannel OBJECT-TYPE + SYNTAX Hh3cWIPSChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio channel which the detected AP work on." + ::= { hh3cWIPSDctAPEntry 6 } + +hh3cWIPSDctAPRadioType OBJECT-TYPE + SYNTAX Hh3cWIPSRadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio type used by the detected AP." + ::= { hh3cWIPSDctAPEntry 7 } + +hh3cWIPSDctAPAuthMethod OBJECT-TYPE + SYNTAX Hh3cWIPSAuthMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication method used by the detected AP. + none(1) - No key management mode configured, + psk(2) - pre-shared key authentication, + dot1x(3) - 802.1x authentication, + other(4) - other authentication, + psk/dot1x(5) - psk and dot1x authentication, + psk/other(6) - psk and other authentication, + dot1x/other(7) - dot1x and other authentication, + psk/dot1x/other(8) - psk, dot1x and other authentication." + + ::= { hh3cWIPSDctAPEntry 8 } + +hh3cWIPSDctAPEncryptMethod OBJECT-TYPE + SYNTAX Hh3cWIPSEncryptMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the encrypt method used by the detected AP. + none(1) - clear text or no cipher method is configure, + wep(2) - WEP key, + tkip(4) - WPA Temporal Key encryption, + ccmp(8) - WPA AES CCMP encryption" + ::= { hh3cWIPSDctAPEntry 9 } + +hh3cWIPSDctAPSecurity OBJECT-TYPE + SYNTAX Hh3cWIPSAPSecurityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security suites of the detected AP. + clear 0x01 + wpa2 0x02 + wpa 0x04 + wep 0x08" + ::= { hh3cWIPSDctAPEntry 10 } + +hh3cWIPSDctAPSeverityLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the severity level of the detected AP." + ::= { hh3cWIPSDctAPEntry 11 } + +hh3cWIPSDctAPLastDctTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that AP was detected for the last time since system + is up." + ::= { hh3cWIPSDctAPEntry 12 } + +hh3cWIPSDctAPFirstDctTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that AP was detected for the first time + since system is up." + ::= { hh3cWIPSDctAPEntry 13 } + +hh3cWIPSDctAPAdd2BlackList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the AP will be taken as a rogue AP. + If the value is true, the MAC address will be automatically added + into hh3cWIPSBlockListTable and the category of the AP will be + taken as rogue. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSBlockListTable." + DEFVAL { false } + ::= { hh3cWIPSDctAPEntry 14 } + +hh3cWIPSDctAPAdd2WhiteList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the AP will be taken as an authorized AP. + If the value is true, the MAC address will be automatically added + into hh3cWIPSTrustListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSTrustListTable" + DEFVAL { false } + ::= { hh3cWIPSDctAPEntry 15 } + +hh3cWIPSDctAPAdd2IgnoreList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the AP will be taken as an ignored AP. + If the value is true, the MAC address will be automatically added + into hh3cWIPSIgnoreListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSIgnoreListTable" + DEFVAL { false } + ::= { hh3cWIPSDctAPEntry 16 } + +hh3cWIPSDctAPAdd2CtmList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the AP will be taken as a countered AP. + If the value is true, the MAC address will be automatically added + into hh3cWIPSCountermeasureListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSCountermeasureListTable." + DEFVAL { false } + ::= { hh3cWIPSDctAPEntry 17 } + +hh3cWIPSDctAPCategory OBJECT-TYPE + SYNTAX Hh3cWIPSAPCategoryType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the categorized result of the AP. + For set operation, only the following values are valid: + authorized(2),rogue(3),misconfigured(4),external(5)" + ::= { hh3cWIPSDctAPEntry 18 } + +hh3cWIPSDctAPCategoryWay OBJECT-TYPE + SYNTAX Hh3cWIPSDevCategoryWay + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents by which way the AP is categorized. + manual(1) -categorized by user + autoByNMS(2) -categorized by NMS(Network Management System) + autoByDev(3) -categorized by WIPS" + DEFVAL { autoByDev } + ::= { hh3cWIPSDctAPEntry 19 } + +hh3cWIPSDctAPStatus OBJECT-TYPE + SYNTAX Hh3cWIPSDevStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of the AP detected by WIPS." + ::= { hh3cWIPSDctAPEntry 20 } + +hh3cWIPSDctAPSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SSID broadcasted by AP." + ::= { hh3cWIPSDctAPEntry 21 } + +hh3cWIPSDctAPAttachStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients associated with the detected AP." + ::= { hh3cWIPSDctAPEntry 22 } + +hh3cWIPSDctAPRptSensorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors detecting the AP." + ::= { hh3cWIPSDctAPEntry 23 } + + +hh3cWIPSDctAPVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor of this AP detected by WIPS." + ::= { hh3cWIPSDctAPEntry 24 } + +hh3cWIPSDctAPAttachStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctAPAttachStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of station associated with APs + detected by the WIPS." + ::= { hh3cWIPSDetectGroup 2 } + +hh3cWIPSDctAPAttachStaEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctAPAttachStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible station information detected + by WIPS." + INDEX { hh3cWIPSDctAPVSD, hh3cWIPSDctAPBSSID, hh3cWIPSDctAPAttachStaMac } + ::= { hh3cWIPSDctAPAttachStaTable 1 } + +Hh3cWIPSDctAPAttachStaEntry ::= + SEQUENCE { + hh3cWIPSDctAPAttachStaMac + MacAddress, + hh3cWIPSDctAPAttachStaRowStatus + RowStatus + } + +hh3cWIPSDctAPAttachStaMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of station associated with AP." + ::= { hh3cWIPSDctAPAttachStaEntry 1 } + +hh3cWIPSDctAPAttachStaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this table entry. It is read-only and + will return 'Not writable' for set operation." + ::= { hh3cWIPSDctAPAttachStaEntry 2 } + +hh3cWIPSDctAPRptSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctAPRptSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of sensors." + ::= { hh3cWIPSDetectGroup 3 } + +hh3cWIPSDctAPRptSensorEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctAPRptSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible sensor information of WIPS." + INDEX { hh3cWIPSDctAPVSD, hh3cWIPSDctAPBSSID, hh3cWIPSDctAPRptSensorName } + ::= { hh3cWIPSDctAPRptSensorTable 1 } + +Hh3cWIPSDctAPRptSensorEntry ::= + SEQUENCE { + hh3cWIPSDctAPRptSensorName + OCTET STRING, + hh3cWIPSDctAPRptSensorRadioId + Integer32, + hh3cWIPSDctAPRptRSSI + Integer32, + hh3cWIPSDctAPLastRptTm + TimeTicks + } + +hh3cWIPSDctAPRptSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of sensor." + ::= { hh3cWIPSDctAPRptSensorEntry 1 } + +hh3cWIPSDctAPRptSensorRadioId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio the sensor AP detected the AP." + ::= { hh3cWIPSDctAPRptSensorEntry 2 } + +hh3cWIPSDctAPRptRSSI OBJECT-TYPE + SYNTAX Integer32 (0..90) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current value of signal strength that WIPS sensor + AP received from the AP." + ::= { hh3cWIPSDctAPRptSensorEntry 3 } + +hh3cWIPSDctAPLastRptTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that AP was detected by this sensor + for the last time since system is up." + ::= { hh3cWIPSDctAPRptSensorEntry 4 } + +hh3cWIPSDctStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of possible information for + stations detected by the WIPS." + ::= { hh3cWIPSDetectGroup 4 } + +hh3cWIPSDctStaEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible station information of each station + detected by WIPS." + INDEX { hh3cWIPSDctStaVSD, hh3cWIPSDctStaMac } + ::= { hh3cWIPSDctStaTable 1 } + +Hh3cWIPSDctStaEntry ::= + SEQUENCE { + hh3cWIPSDctStaVSD + OCTET STRING, + hh3cWIPSDctStaMac + MacAddress, + hh3cWIPSDctStaAssocBSSID + MacAddress, + hh3cWIPSDctStaStatus + Hh3cWIPSDevStatus, + hh3cWIPSDctStaCategory + Hh3cWIPSClientCategoryType, + hh3cWIPSDctStaRadioType + Hh3cWIPSRadioType, + hh3cWIPSDctStaWorkChannel + Hh3cWIPSChannel, + hh3cWIPSDctStaIsCountered + TruthValue, + hh3cWIPSDctStaAdd2BlackList + TruthValue, + hh3cWIPSDctStaAdd2WhiteList + TruthValue, + hh3cWIPSDctStaAdd2IgnoreList + TruthValue, + hh3cWIPSDctStaAdd2CtmList + TruthValue, + hh3cWIPSDctStaFirstDctTm + TimeTicks, + hh3cWIPSDctStaLastDctTm + TimeTicks, + hh3cWIPSDctStaRptSensorNum + Integer32, + hh3cWIPSDctStaState + INTEGER, + hh3cWIPSDctStaVendor + OCTET STRING + } + +hh3cWIPSDctStaVSD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in which the station was detected." + ::= { hh3cWIPSDctStaEntry 1 } + +hh3cWIPSDctStaMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of station." + ::= { hh3cWIPSDctStaEntry 2 } + +hh3cWIPSDctStaAssocBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the BSSID which station associates with." + ::= { hh3cWIPSDctStaEntry 3 } + +hh3cWIPSDctStaStatus OBJECT-TYPE + SYNTAX Hh3cWIPSDevStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of this station detected by WIPS." + ::= { hh3cWIPSDctStaEntry 4 } + +hh3cWIPSDctStaCategory OBJECT-TYPE + SYNTAX Hh3cWIPSClientCategoryType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the categorized result of the station." + ::= { hh3cWIPSDctStaEntry 5 } + +hh3cWIPSDctStaRadioType OBJECT-TYPE + SYNTAX Hh3cWIPSRadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio type used by the detected station." + ::= { hh3cWIPSDctStaEntry 6 } + +hh3cWIPSDctStaWorkChannel OBJECT-TYPE + SYNTAX Hh3cWIPSChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel that WIPS sensor AP detected + the station." + ::= { hh3cWIPSDctStaEntry 7 } + +hh3cWIPSDctStaIsCountered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the detected station is countered by WIPS." + ::= { hh3cWIPSDctStaEntry 8 } + +hh3cWIPSDctStaAdd2BlackList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as a rogue station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSBlockListTable and the category of the station will be + taken as rogue. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSBlockListTable." + DEFVAL { false } + ::= { hh3cWIPSDctStaEntry 9 } + +hh3cWIPSDctStaAdd2WhiteList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as an authorized station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSTrustListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSTrustListTable." + DEFVAL { false } + ::= { hh3cWIPSDctStaEntry 10 } + +hh3cWIPSDctStaAdd2IgnoreList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as an ignored station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSIgnoreListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSIgnoreListTable." + DEFVAL { false } + ::= { hh3cWIPSDctStaEntry 11 } + +hh3cWIPSDctStaAdd2CtmList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as a countered station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSCountermeasureListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSCountermeasureListTable." + DEFVAL { false } + ::= { hh3cWIPSDctStaEntry 12 } + +hh3cWIPSDctStaFirstDctTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected for the first time + since system is up." + ::= { hh3cWIPSDctStaEntry 13 } + +hh3cWIPSDctStaLastDctTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected for the last time + since system is up." + ::= { hh3cWIPSDctStaEntry 14 } + +hh3cWIPSDctStaRptSensorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors detecting the station." + ::= { hh3cWIPSDctStaEntry 15 } + +hh3cWIPSDctStaState OBJECT-TYPE + SYNTAX INTEGER + { + authentication(1), + association(2), + eapSuccess(3), + eapLogoff(4), + disassociation(5), + deauthentication(6), + unassociation(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication state of station with AP." + ::= { hh3cWIPSDctStaEntry 16 } + +hh3cWIPSDctStaVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor of this station detected by WIPS." + ::= { hh3cWIPSDctStaEntry 17 } + +hh3cWIPSDctStaRptSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctStaRptSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of sensors detecting the station." + ::= { hh3cWIPSDetectGroup 5 } + +hh3cWIPSDctStaRptSensorEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctStaRptSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible sensor information of WIPS." + INDEX { hh3cWIPSDctStaVSD, hh3cWIPSDctStaMac, hh3cWIPSDctStaRtpSensorName } + ::= { hh3cWIPSDctStaRptSensorTable 1 } + +Hh3cWIPSDctStaRptSensorEntry ::= + SEQUENCE { + hh3cWIPSDctStaRtpSensorName + OCTET STRING, + hh3cWIPSDctStaRptSensorRadioId + Integer32, + hh3cWIPSDctStaRptRSSI + Integer32, + hh3cWIPSDctStaLastRptTm + TimeTicks + } + +hh3cWIPSDctStaRtpSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of sensor." + ::= { hh3cWIPSDctStaRptSensorEntry 1 } + +hh3cWIPSDctStaRptSensorRadioId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio the sensor AP detected the station." + ::= { hh3cWIPSDctStaRptSensorEntry 2 } + +hh3cWIPSDctStaRptRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current value of signal strength that WIPS sensor + AP received from the station." + ::= { hh3cWIPSDctStaRptSensorEntry 3 } + +hh3cWIPSDctStaLastRptTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected by this sensor + for the last time since system is up." + ::= { hh3cWIPSDctStaRptSensorEntry 4 } + +hh3cWIPSDctSSIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctSSIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of possible ESS information for + networks detected by WIPS." + ::= { hh3cWIPSDetectGroup 6 } + +hh3cWIPSDctSSIDEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctSSIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible ESS information of each ESS detected + by WIPS." + INDEX { hh3cWIPSDctNetworkVSD, hh3cWIPSDctNetworkSSID, + hh3cWIPSDctNetworkCfg } + ::= { hh3cWIPSDctSSIDTable 1 } + +Hh3cWIPSDctSSIDEntry ::= + SEQUENCE { + hh3cWIPSDctNetworkVSD + OCTET STRING, + hh3cWIPSDctNetworkSSID + OCTET STRING, + hh3cWIPSDctNetworkCfg + Unsigned32, + hh3cWIPSDctNetworkFirstRptTm + TimeTicks, + hh3cWIPSDctNetworkLastRptTm + TimeTicks, + hh3cWIPSDctNetworkStatus + Hh3cWIPSDevStatus, + hh3cWIPSDctNetworkSSIDHide + TruthValue, + hh3cWIPSDctNetworkBSSNum + Integer32 + } + +hh3cWIPSDctNetworkVSD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in which the ESS was detected." + ::= { hh3cWIPSDctSSIDEntry 1 } + +hh3cWIPSDctNetworkSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the service set identifier for the ESS. + Using the ASCII value '1' represents that the SSID is not advertised + in the beacon frames." + ::= { hh3cWIPSDctSSIDEntry 2 } + +hh3cWIPSDctNetworkCfg OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the encrypt method, security suite and authentication method + which are used by the detected ESS. + The lowest 8 bits mean encrypt method. The higher 8 bits mean security suite. + The third 8 bits stand for authentication method. The higerest 8 bits + are reserved. The meaning is shown as follows: + 31 23 15 7 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + | reserved | auth method | security suite|encryptmethod| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + For encrypt method, the following values are supported: + 1: none - clear text or no cipher method is configure, + 2: wep - WEP key, + 4: tkip - WPA Temporal Key encryption, + 8: ccmp - WPA AES CCMP encryption + For security suite, the following values are supported: + 0x01: clear + 0x02: wpa2 + 0x04: wpa + 0x08: wep + For authentication method, the following values are supported: + 1: none - No key management mode configured, + 2: psk - pre-shared key authentication, + 3: dot1x - 802.1x authentication, + 4: other - other authentication, + 5: psk/dot1x - psk and dot1x authentication, + 6: psk/other - psk and other authentication, + 7: dot1x/other - dot1x and other authentication, + 8: psk/dot1x/other - psk, dot1x and other authentication." + ::= { hh3cWIPSDctSSIDEntry 3 } + +hh3cWIPSDctNetworkFirstRptTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that ESS was detected for the first time + since system is up." + ::= { hh3cWIPSDctSSIDEntry 4 } + +hh3cWIPSDctNetworkLastRptTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that ESS was detected for the last time + since system is up." + ::= { hh3cWIPSDctSSIDEntry 5 } + +hh3cWIPSDctNetworkStatus OBJECT-TYPE + SYNTAX Hh3cWIPSDevStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of this ESS detected by WIPS." + ::= { hh3cWIPSDctSSIDEntry 6 } + +hh3cWIPSDctNetworkSSIDHide OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the ESS broadcasted its SSID." + DEFVAL { false } + ::= { hh3cWIPSDctSSIDEntry 7 } + +hh3cWIPSDctNetworkBSSNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of APs using the same SSID in the ESS." + ::= { hh3cWIPSDctSSIDEntry 8 } + +hh3cWIPSDctSSIDBSSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctSSIDBSSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of APs using the same SSID in the ESS." + ::= { hh3cWIPSDetectGroup 7 } + +hh3cWIPSDctSSIDBSSEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctSSIDBSSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible BSS information of each AP detected + by WIPS." + INDEX { hh3cWIPSDctNetworkVSD, hh3cWIPSDctNetworkSSID, + hh3cWIPSDctNetworkCfg, hh3cWIPSDctNetworkBSSID } + ::= { hh3cWIPSDctSSIDBSSTable 1 } + +Hh3cWIPSDctSSIDBSSEntry ::= + SEQUENCE { + hh3cWIPSDctNetworkBSSID + MacAddress, + hh3cWIPSDctNetworkBSSWorkChl + Hh3cWIPSChannel, + hh3cWIPSDctNetworkBSSStaNum + Integer32 + } + +hh3cWIPSDctNetworkBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the Basic Service Set." + ::= { hh3cWIPSDctSSIDBSSEntry 1 } + +hh3cWIPSDctNetworkBSSWorkChl OBJECT-TYPE + SYNTAX Hh3cWIPSChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio channel that WIPS sensor AP detected + the BSS." + ::= { hh3cWIPSDctSSIDBSSEntry 2 } + +hh3cWIPSDctNetworkBSSStaNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients associated with the detected BSS." + ::= { hh3cWIPSDctSSIDBSSEntry 3 } + +hh3cWIPSBlockListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSBlockListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of block device MAC address." + ::= { hh3cWIPSDetectGroup 8 } + +hh3cWIPSBlockListEntry OBJECT-TYPE + SYNTAX Hh3cWIPSBlockListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains block device MAC address information." + INDEX { hh3cWIPSBlockListMacAddress } + ::= { hh3cWIPSBlockListTable 1 } + +Hh3cWIPSBlockListEntry ::= + SEQUENCE { + hh3cWIPSBlockListMacAddress + MacAddress, + hh3cWIPSBlockListStatus + INTEGER + } + +hh3cWIPSBlockListMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of block device." + ::= { hh3cWIPSBlockListEntry 1 } + +hh3cWIPSBlockListStatus OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + staticAndDynamic(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of block device." + ::= { hh3cWIPSBlockListEntry 2 } + +hh3cWIPSChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of channel information." + ::= { hh3cWIPSDetectGroup 9 } + +hh3cWIPSChannelEntry OBJECT-TYPE + SYNTAX Hh3cWIPSChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains channel information." + INDEX { hh3cWIPSChannelNum } + ::= { hh3cWIPSChannelTable 1 } + +Hh3cWIPSChannelEntry ::= + SEQUENCE { + hh3cWIPSChannelNum + Hh3cWIPSChannel, + hh3cWIPSChannelRadioType + Hh3cWIPSRadioType, + hh3cWIPSChannelIsPermitted + TruthValue, + hh3cWIPSChannelLastRptTm + TimeTicks + } + +hh3cWIPSChannelNum OBJECT-TYPE + SYNTAX Hh3cWIPSChannel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the channel number." + ::= { hh3cWIPSChannelEntry 1 } + +hh3cWIPSChannelRadioType OBJECT-TYPE + SYNTAX Hh3cWIPSRadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio type used in the specific channel." + ::= { hh3cWIPSChannelEntry 2 } + +hh3cWIPSChannelIsPermitted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the channel is permitted." + ::= { hh3cWIPSChannelEntry 3 } + +hh3cWIPSChannelLastRptTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the latest time that detecting the channel is active." + ::= { hh3cWIPSChannelEntry 4 } + +hh3cWIPSCountermeasureListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSCountermeasureListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of global static countermeasure device information." + ::= { hh3cWIPSDetectGroup 10 } + +hh3cWIPSCountermeasureListEntry OBJECT-TYPE + SYNTAX Hh3cWIPSCountermeasureListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains countermeasure device information." + INDEX { hh3cWIPSCtmListMacAddress } + ::= { hh3cWIPSCountermeasureListTable 1 } + +Hh3cWIPSCountermeasureListEntry ::= + SEQUENCE { + hh3cWIPSCtmListMacAddress + MacAddress, + hh3cWIPSCtmListLastestWorkChl + Hh3cWIPSChannel, + hh3cWIPSCtmListFirstTm + TimeTicks, + hh3cWIPSCtmListLastTm + TimeTicks, + hh3cWIPSCtmListQurCnt + Integer32, + hh3cWIPSCtmListSensorNum + Integer32 + } + +hh3cWIPSCtmListMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the countered device." + ::= { hh3cWIPSCountermeasureListEntry 1 } + +hh3cWIPSCtmListLastestWorkChl OBJECT-TYPE + SYNTAX Hh3cWIPSChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel on which the countermeasure device was working." + ::= { hh3cWIPSCountermeasureListEntry 2 } + +hh3cWIPSCtmListFirstTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the first time that the device was countered + since system is up." + ::= { hh3cWIPSCountermeasureListEntry 3 } + +hh3cWIPSCtmListLastTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last time that the device was countered + since system is up." + ::= { hh3cWIPSCountermeasureListEntry 4 } + +hh3cWIPSCtmListQurCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents how many times that the device was countered. " + ::= { hh3cWIPSCountermeasureListEntry 5 } + +hh3cWIPSCtmListSensorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors detecting the device." + ::= { hh3cWIPSCountermeasureListEntry 6 } + +hh3cWIPSIgnoreListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSIgnoreListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of ignored device information." + ::= { hh3cWIPSDetectGroup 11 } + +hh3cWIPSIgnoreListEntry OBJECT-TYPE + SYNTAX Hh3cWIPSIgnoreListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains ignored device information." + INDEX { hh3cWIPSIgnoreListMacAddress } + ::= { hh3cWIPSIgnoreListTable 1 } + +Hh3cWIPSIgnoreListEntry ::= + SEQUENCE { + hh3cWIPSIgnoreListMacAddress + MacAddress, + hh3cWIPSIgnoreListFirstIgnoreTm + TimeTicks, + hh3cWIPSIgnoreListLastIgnoreTm + TimeTicks, + hh3cWIPSIgnoreListIgnoreCnt + Integer32 + } + +hh3cWIPSIgnoreListMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the ignored device." + ::= { hh3cWIPSIgnoreListEntry 1 } + +hh3cWIPSIgnoreListFirstIgnoreTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the first time when the event caused + by the device was ignored since system is up." + ::= { hh3cWIPSIgnoreListEntry 2 } + +hh3cWIPSIgnoreListLastIgnoreTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the last time when the event caused + by the device was ignored since system is up." + ::= { hh3cWIPSIgnoreListEntry 3 } + +hh3cWIPSIgnoreListIgnoreCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of times of the event caused by device has been ignored." + ::= { hh3cWIPSIgnoreListEntry 4 } + +hh3cWIPSTrustListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSTrustListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of trust device information." + ::= { hh3cWIPSDetectGroup 12 } + +hh3cWIPSTrustListEntry OBJECT-TYPE + SYNTAX Hh3cWIPSTrustListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of a trust device." + INDEX { hh3cWIPSTrustListMacAddress } + ::= { hh3cWIPSTrustListTable 1 } + +Hh3cWIPSTrustListEntry ::= + SEQUENCE { + hh3cWIPSTrustListMacAddress + MacAddress, + hh3cWIPSTrustListStatus + INTEGER + } + +hh3cWIPSTrustListMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the trust device." + ::= { hh3cWIPSTrustListEntry 1 } + +hh3cWIPSTrustListStatus OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + staticAndDynamic(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the status of the trust device." + ::= { hh3cWIPSTrustListEntry 2 } + +hh3cWIPSChlStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSChlStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of channel statistics information." + ::= { hh3cWIPSDetectGroup 13 } + +hh3cWIPSChlStatEntry OBJECT-TYPE + SYNTAX Hh3cWIPSChlStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of channel statistics." + INDEX { hh3cWIPSChlStatSensorMacAddr, hh3cWIPSChlStatChannel } + ::= { hh3cWIPSChlStatTable 1 } + +Hh3cWIPSChlStatEntry ::= + SEQUENCE { + hh3cWIPSChlStatSensorMacAddr + MacAddress, + hh3cWIPSChlStatChannel + Hh3cWIPSChannel, + hh3cWIPSChlStatTotalPkt + Counter64, + hh3cWIPSChlStatTotalByte + Counter64, + hh3cWIPSChlStatBmcastPkt + Counter64, + hh3cWIPSChlStatBmcastByte + Counter64, + hh3cWIPSChlStatUnicastPkt + Counter64, + hh3cWIPSChlStatUnicastByte + Counter64, + hh3cWIPSChlStatManagement + Counter64, + hh3cWIPSChlStatControl + Counter64, + hh3cWIPSChlStatData + Counter64, + hh3cWIPSChlStatBeacon + Counter64, + hh3cWIPSChlStatRTS + Counter64, + hh3cWIPSChlStatCTS + Counter64, + hh3cWIPSChlStatProbeRequest + Counter64, + hh3cWIPSChlStatProbeResponse + Counter64, + hh3cWIPSChlStatFragment + Counter64, + hh3cWIPSChlStatRetry + Counter64, + hh3cWIPSChlStatEapSuccess + Counter64, + hh3cWIPSChlStatEapFailure + Counter64, + hh3cWIPSChlStatEapolStart + Counter64, + hh3cWIPSChlStatEapolLogoff + Counter64, + hh3cWIPSChlStatAssocRequest + Counter64, + hh3cWIPSChlStatAssocResponse + Counter64, + hh3cWIPSChlStatUnicastDisassoc + Counter64, + hh3cWIPSChlStatBroadcastDisassoc + Counter64, + hh3cWIPSChlStatAuthentication + Counter64, + hh3cWIPSChlStatUnicastDeauthen + Counter64, + hh3cWIPSChlStatBroadcastDeauthen + Counter64, + hh3cWIPSChlStatMalformed + Counter64 + } + +hh3cWIPSChlStatSensorMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of sensor." + ::= { hh3cWIPSChlStatEntry 1 } + +hh3cWIPSChlStatChannel OBJECT-TYPE + SYNTAX Hh3cWIPSChannel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the statistics channel." + ::= { hh3cWIPSChlStatEntry 2 } + +hh3cWIPSChlStatTotalPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of total frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 3 } + +hh3cWIPSChlStatTotalByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the length of total frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 4 } + +hh3cWIPSChlStatBmcastPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of broadcast and multicast frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 5 } + +hh3cWIPSChlStatBmcastByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total length of broadcast and multicast frames + in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 6 } + +hh3cWIPSChlStatUnicastPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 7 } + +hh3cWIPSChlStatUnicastByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total length of unicast frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 8 } + +hh3cWIPSChlStatManagement OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of management frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 9 } + +hh3cWIPSChlStatControl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of control frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 10 } + +hh3cWIPSChlStatData OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of data frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 11 } + +hh3cWIPSChlStatBeacon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of beacon frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 12 } + +hh3cWIPSChlStatRTS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of RTS frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 13 } + +hh3cWIPSChlStatCTS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of CTS frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 14 } + +hh3cWIPSChlStatProbeRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of probe request frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 15 } + +hh3cWIPSChlStatProbeResponse OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of probe response frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 16 } + +hh3cWIPSChlStatFragment OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of fragment frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 17 } + +hh3cWIPSChlStatRetry OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of retry frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 18 } + +hh3cWIPSChlStatEapSuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAP-Success frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 19 } + +hh3cWIPSChlStatEapFailure OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAP-Failure frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 20 } + +hh3cWIPSChlStatEapolStart OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAPOL-Start frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 21 } + +hh3cWIPSChlStatEapolLogoff OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAPOL-Logoff frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 22 } + +hh3cWIPSChlStatAssocRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of association request frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 23 } + +hh3cWIPSChlStatAssocResponse OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of association response frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 24 } + +hh3cWIPSChlStatUnicastDisassoc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast disassociation frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 25 } + +hh3cWIPSChlStatBroadcastDisassoc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of broadcast disassociation frames + in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 26 } + +hh3cWIPSChlStatAuthentication OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of authentication frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 27 } + +hh3cWIPSChlStatUnicastDeauthen OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast deauthentication frames + in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 28 } + +hh3cWIPSChlStatBroadcastDeauthen OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of broadcast deauthentication frames + in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 29 } + +hh3cWIPSChlStatMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of malformed frames in the channel." + DEFVAL { 0 } + ::= { hh3cWIPSChlStatEntry 30 } + +hh3cWIPSDevStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDevStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of device statistics information." + ::= { hh3cWIPSDetectGroup 14 } + +hh3cWIPSDevStatEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDevStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of device statistics." + INDEX { hh3cWIPSDevStatSensorMacAddr, hh3cWIPSDevStatDevMacAddress, hh3cWIPSDevStatChannel } + ::= { hh3cWIPSDevStatTable 1 } + +Hh3cWIPSDevStatEntry ::= + SEQUENCE { + hh3cWIPSDevStatSensorMacAddr + MacAddress, + hh3cWIPSDevStatDevMacAddress + MacAddress, + hh3cWIPSDevStatChannel + Hh3cWIPSChannel, + hh3cWIPSDevStatTxTotalPkt + Counter64, + hh3cWIPSDevStatTxTotalByte + Counter64, + hh3cWIPSDevStatTxBMcastPkt + Counter64, + hh3cWIPSDevStatTxBMcastByte + Counter64, + hh3cWIPSDevStatTxUnicastPkt + Counter64, + hh3cWIPSDevStatTxUnicastByte + Counter64, + hh3cWIPSDevStatTxMgmt + Counter64, + hh3cWIPSDevStatTxCtrl + Counter64, + hh3cWIPSDevStatTxData + Counter64, + hh3cWIPSDevStatTxBeacon + Counter64, + hh3cWIPSDevStatTxRTS + Counter64, + hh3cWIPSDevStatTxProbeRequest + Counter64, + hh3cWIPSDevStatTxProbeResponse + Counter64, + hh3cWIPSDevStatTxFragment + Counter64, + hh3cWIPSDevStatTxRetry + Counter64, + hh3cWIPSDevStatTxAssocRequest + Counter64, + hh3cWIPSDevStatTxAssocResponse + Counter64, + hh3cWIPSDevStatTxUnicastDisassoc + Counter64, + hh3cWIPSDevStatTxBcastDisassoc + Counter64, + hh3cWIPSDevStatTxAuth + Counter64, + hh3cWIPSDevStatTxUnicastDeauth + Counter64, + hh3cWIPSDevStatTxBcastDeauth + Counter64, + hh3cWIPSDevStatTxEAPSuccess + Counter64, + hh3cWIPSDevStatTxEAPFailure + Counter64, + hh3cWIPSDevStatTxEAPOLStart + Counter64, + hh3cWIPSDevStatTxEAPOLLogOff + Counter64, + hh3cWIPSDevStatTxMalformed + Counter64, + hh3cWIPSDevStatRxTotalPkt + Counter64, + hh3cWIPSDevStatRxTotalByte + Counter64, + hh3cWIPSDevStatRxUnicastPkt + Counter64, + hh3cWIPSDevStatRxUnicastByte + Counter64, + hh3cWIPSDevStatRxMgmt + Counter64, + hh3cWIPSDevStatRxCtrl + Counter64, + hh3cWIPSDevStatRxData + Counter64, + hh3cWIPSDevStatRxRTS + Counter64, + hh3cWIPSDevStatRxCTS + Counter64, + hh3cWIPSDevStatRxProbeRequest + Counter64, + hh3cWIPSDevStatRxProbeResponse + Counter64, + hh3cWIPSDevStatRxFragment + Counter64, + hh3cWIPSDevStatRxRetry + Counter64, + hh3cWIPSDevStatRxAssoRequest + Counter64, + hh3cWIPSDevStatRxAssoResponse + Counter64, + hh3cWIPSDevStatRxDisassoc + Counter64, + hh3cWIPSDevStatRxAuth + Counter64, + hh3cWIPSDevStatRxDeauth + Counter64, + hh3cWIPSDevStatRxEAPSuccess + Counter64, + hh3cWIPSDevStatRxEAPFailure + Counter64, + hh3cWIPSDevStatRxEAPOLStart + Counter64, + hh3cWIPSDevStatRxEAPOLLogoff + Counter64, + hh3cWIPSDevStatRxMalformed + Counter64 + } + +hh3cWIPSDevStatSensorMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of sensor." + ::= { hh3cWIPSDevStatEntry 1 } + +hh3cWIPSDevStatDevMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of the device detected by the sensor." + ::= { hh3cWIPSDevStatEntry 2 } + +hh3cWIPSDevStatChannel OBJECT-TYPE + SYNTAX Hh3cWIPSChannel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the device working channel." + ::= { hh3cWIPSDevStatEntry 3 } + +hh3cWIPSDevStatTxTotalPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of total frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 4 } + +hh3cWIPSDevStatTxTotalByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the length of total frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 5 } + +hh3cWIPSDevStatTxBMcastPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of broadcast and multicast frames transmitted by + the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 6 } + +hh3cWIPSDevStatTxBMcastByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the length of broadcast and multicast frames transmitted by + the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 7 } + +hh3cWIPSDevStatTxUnicastPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 8 } + +hh3cWIPSDevStatTxUnicastByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the length of unicast frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 9 } + +hh3cWIPSDevStatTxMgmt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of management frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 10 } + +hh3cWIPSDevStatTxCtrl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of control frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 11 } + +hh3cWIPSDevStatTxData OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of data frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 12 } + +hh3cWIPSDevStatTxBeacon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of beacon frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 13 } + +hh3cWIPSDevStatTxRTS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of RTS frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 14 } + +hh3cWIPSDevStatTxProbeRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of probe request frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 15 } + +hh3cWIPSDevStatTxProbeResponse OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of probe response frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 16 } + +hh3cWIPSDevStatTxFragment OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of fragment frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 17 } + +hh3cWIPSDevStatTxRetry OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of retry frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 18 } + +hh3cWIPSDevStatTxAssocRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of association request frames transmitted + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 19 } + +hh3cWIPSDevStatTxAssocResponse OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of association response frames transmitted + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 20 } + +hh3cWIPSDevStatTxUnicastDisassoc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast disassociation frames transmitted + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 21 } + +hh3cWIPSDevStatTxBcastDisassoc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of broadcast disassociation frames transmitted + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 22 } + +hh3cWIPSDevStatTxAuth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of authentication frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 23 } + +hh3cWIPSDevStatTxUnicastDeauth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast deauthentication frames transmitted + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 24 } + +hh3cWIPSDevStatTxBcastDeauth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of broadcast deauthentication frames transmitted + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 25 } + +hh3cWIPSDevStatTxEAPSuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAP-Success frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 26 } + +hh3cWIPSDevStatTxEAPFailure OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAP-Failure frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 27 } + +hh3cWIPSDevStatTxEAPOLStart OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAPOL-Start frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 28 } + +hh3cWIPSDevStatTxEAPOLLogOff OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAPOL-Logoff frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 29 } + +hh3cWIPSDevStatTxMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of malformed frames transmitted by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 30 } + +hh3cWIPSDevStatRxTotalPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of total frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 31 } + +hh3cWIPSDevStatRxTotalByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the length of total frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 32 } + +hh3cWIPSDevStatRxUnicastPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of unicast frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 33 } + +hh3cWIPSDevStatRxUnicastByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the length of unicast frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 34 } + +hh3cWIPSDevStatRxMgmt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of management frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 35 } + +hh3cWIPSDevStatRxCtrl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of control frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 36 } + +hh3cWIPSDevStatRxData OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of data frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 37 } + +hh3cWIPSDevStatRxRTS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of RTS frames recieved by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 38 } + +hh3cWIPSDevStatRxCTS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of CTS frames recieved by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 39 } + +hh3cWIPSDevStatRxProbeRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of probe request frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 40 } + +hh3cWIPSDevStatRxProbeResponse OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of probe response frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 41 } + +hh3cWIPSDevStatRxFragment OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of fragment frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 42 } + +hh3cWIPSDevStatRxRetry OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of retry frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 43 } + +hh3cWIPSDevStatRxAssoRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of association request frames received + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 44 } + +hh3cWIPSDevStatRxAssoResponse OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of association response frames received + by the device in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 45 } + +hh3cWIPSDevStatRxDisassoc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of disassociation frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 46 } + +hh3cWIPSDevStatRxAuth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of authentication frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 47 } + +hh3cWIPSDevStatRxDeauth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of deauthentication frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 48 } + +hh3cWIPSDevStatRxEAPSuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAP-Success frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 49 } + +hh3cWIPSDevStatRxEAPFailure OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAP-Failure frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 50 } + +hh3cWIPSDevStatRxEAPOLStart OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAPOL-Start frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 51 } + +hh3cWIPSDevStatRxEAPOLLogoff OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of EAPOL-Logoff frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 52 } + +hh3cWIPSDevStatRxMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of malformed frames received by the device + in one channel." + DEFVAL { 0 } + ::= { hh3cWIPSDevStatEntry 53 } + +hh3cWIPSCtmDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSCtmDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of device information + in static and dynamic countermeasure list." + ::= { hh3cWIPSDetectGroup 15 } + +hh3cWIPSCtmDeviceEntry OBJECT-TYPE + SYNTAX Hh3cWIPSCtmDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of countermeasure device." + INDEX { hh3cWIPSCtmDeviceVSD, hh3cWIPSCtmDeviceMAC } + ::= { hh3cWIPSCtmDeviceTable 1 } + +Hh3cWIPSCtmDeviceEntry ::= + SEQUENCE { + hh3cWIPSCtmDeviceVSD + OCTET STRING, + hh3cWIPSCtmDeviceMAC + MacAddress, + hh3cWIPSCtmDeviceType + INTEGER, + hh3cWIPSCtmDeviceState + INTEGER, + hh3cWIPSCtmDeviceStartTime + TimeTicks, + hh3cWIPSCtmDeviceCategory + Hh3cWIPSDeviceCategoryType, + hh3cWIPSCtmDeviceChl + Unsigned32, + hh3cWIPSCtmDevicePrecedence + Integer32 + } + +hh3cWIPSCtmDeviceVSD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the VSD which the device belongs to." + ::= { hh3cWIPSCtmDeviceEntry 1 } + +hh3cWIPSCtmDeviceMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of countermeasure device." + ::= { hh3cWIPSCtmDeviceEntry 2 } + +hh3cWIPSCtmDeviceType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + staticAnddynamic(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the type of countermeasure device." + ::= { hh3cWIPSCtmDeviceEntry 3 } + +hh3cWIPSCtmDeviceState OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + idle(1), + pending(2), + action(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the state of countermeasure device." + ::= { hh3cWIPSCtmDeviceEntry 4 } + +hh3cWIPSCtmDeviceStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time when start to counter on the device." + ::= { hh3cWIPSCtmDeviceEntry 5 } + +hh3cWIPSCtmDeviceCategory OBJECT-TYPE + SYNTAX Hh3cWIPSDeviceCategoryType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the category of the device." + ::= { hh3cWIPSCtmDeviceEntry 6 } + +hh3cWIPSCtmDeviceChl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel on which the device is countered." + ::= { hh3cWIPSCtmDeviceEntry 7 } + +hh3cWIPSCtmDevicePrecedence OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the precedence of the device." + ::= { hh3cWIPSCtmDeviceEntry 8 } + +hh3cWIPSMalPktStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSMalPktStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of malformed packet statistics information." + ::= { hh3cWIPSDetectGroup 16 } + +hh3cWIPSMalPktStatEntry OBJECT-TYPE + SYNTAX Hh3cWIPSMalPktStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information of malformed pakcet." + INDEX { hh3cWIPSMalPktStatSensorName } + ::= { hh3cWIPSMalPktStatTable 1 } + +Hh3cWIPSMalPktStatEntry ::= + SEQUENCE { + hh3cWIPSMalPktStatSensorName + OCTET STRING, + hh3cWIPSMalPktStatInvalidIELength + Counter64, + hh3cWIPSMalPktStatDuplicatedIE + Counter64, + hh3cWIPSMalPktStatRedundantIE + Counter64, + hh3cWIPSMalPktStatInvalidPktLength + Counter64, + hh3cWIPSMalPktStatIllegalIBSSESS + Counter64, + hh3cWIPSMalPktStatInvalidSourceAddr + Counter64, + hh3cWIPSMalPktStatOverflowEAPOLKey + Counter64, + hh3cWIPSMalPktStatMalAuth + Counter64, + hh3cWIPSMalPktStatMalAssoReq + Counter64, + hh3cWIPSMalPktStatMalHTIE + Counter64, + hh3cWIPSMalPktStatLargeDuration + Counter64, + hh3cWIPSMalPktStatNULLProbeRes + Counter64, + hh3cWIPSMalPktStatInvalidDeAuthCode + Counter64, + hh3cWIPSMalPktStatInvalidDisAssoCode + Counter64, + hh3cWIPSMalPktStatOverflowSSID + Counter64, + hh3cWIPSMalPktStatFatajack + Counter64, + hh3cWIPSMalPktStatInvalidChannel + Counter64 + } + +hh3cWIPSMalPktStatSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of sensor." + ::= { hh3cWIPSMalPktStatEntry 1 } + +hh3cWIPSMalPktStatInvalidIELength OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the invalid IE length + malformed packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 2 } + +hh3cWIPSMalPktStatDuplicatedIE OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the duplicated IE + malformed packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 3 } + +hh3cWIPSMalPktStatRedundantIE OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the redundant IE + malformed packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 4 } + +hh3cWIPSMalPktStatInvalidPktLength OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the invalide packet length + malformed packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 5 } + +hh3cWIPSMalPktStatIllegalIBSSESS OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the illegal bits of + representing IBSS and ESS malformed packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 6 } + +hh3cWIPSMalPktStatInvalidSourceAddr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of invalid source address combination + malformed pakcets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 7 } + +hh3cWIPSMalPktStatOverflowEAPOLKey OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the overflow EAPOL key + malformed packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 8 } + +hh3cWIPSMalPktStatMalAuth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed authentication packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 9 } + +hh3cWIPSMalPktStatMalAssoReq OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed association request packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 10 } + +hh3cWIPSMalPktStatMalHTIE OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed + High Throughput IE segment packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 11 } + +hh3cWIPSMalPktStatLargeDuration OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed + large duration packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 12 } + +hh3cWIPSMalPktStatNULLProbeRes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed + null probe response packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 13 } + +hh3cWIPSMalPktStatInvalidDeAuthCode OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed + invalid deauthentication reason code packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 14 } + +hh3cWIPSMalPktStatInvalidDisAssoCode OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed + invalid disassociation reason code packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 15 } + +hh3cWIPSMalPktStatOverflowSSID OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of the malformed + SSID length overflow packets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 16} + +hh3cWIPSMalPktStatFatajack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of FATA-Jack attack pakcets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 17 } + +hh3cWIPSMalPktStatInvalidChannel OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the count of Invalid-Channel attack pakcets." + DEFVAL { 0 } + ::= { hh3cWIPSMalPktStatEntry 18 } + +hh3cWIPSDctUnassocStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctUnassocStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of possible information for + Unassociated stations detected by the WIPS." + ::= { hh3cWIPSDetectGroup 17 } + +hh3cWIPSDctUnassocStaEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctUnassocStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible station information of each Unassociated + station detected by WIPS." + INDEX { hh3cWIPSDctUnassocStaVSD, hh3cWIPSDctUnassocStaMac } + ::= { hh3cWIPSDctUnassocStaTable 1 } + +Hh3cWIPSDctUnassocStaEntry ::= + SEQUENCE { + hh3cWIPSDctUnassocStaVSD + OCTET STRING, + hh3cWIPSDctUnassocStaMac + MacAddress, + hh3cWIPSDctUnassocStaCategory + Hh3cWIPSClientCategoryType, + hh3cWIPSDctUnassocStaRadioType + Unsigned32, + hh3cWIPSDctUnassocStaIsCountered + TruthValue, + hh3cWIPSDctUnassocStaAdd2BlackList + TruthValue, + hh3cWIPSDctUnassocStaAdd2WhiteList + TruthValue, + hh3cWIPSDctUnassocStaAdd2IgnoreList + TruthValue, + hh3cWIPSDctUnassocStaAdd2CtmList + TruthValue, + hh3cWIPSDctUnassocStaFirstDctTm + TimeTicks, + hh3cWIPSDctUnassocStaLastDctTm + TimeTicks, + hh3cWIPSDctUnassocStaRptSensorNum + Integer32, + hh3cWIPSDctUnassocStaState + INTEGER, + hh3cWIPSDctUnassocStaVendor + OCTET STRING + } + +hh3cWIPSDctUnassocStaVSD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the virtual security domain in which the Unassociated + station was detected." + ::= { hh3cWIPSDctUnassocStaEntry 1 } + +hh3cWIPSDctUnassocStaMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of Unassociated station." + ::= { hh3cWIPSDctUnassocStaEntry 2 } + +hh3cWIPSDctUnassocStaCategory OBJECT-TYPE + SYNTAX Hh3cWIPSClientCategoryType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the categorized result of the Unassociated station." + ::= { hh3cWIPSDctUnassocStaEntry 3 } + +hh3cWIPSDctUnassocStaRadioType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio type used by the Unassociated station. + dot11a 0x01 + dot11b 0x02 + dot11g 0x04 + dot11n 0x08 + dot11gn 0x10 + dot11an 0x20 + dot11ac 0x40" + ::= { hh3cWIPSDctUnassocStaEntry 4 } + +hh3cWIPSDctUnassocStaIsCountered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents whether the Unassociated station is countered by WIPS." + ::= { hh3cWIPSDctUnassocStaEntry 5 } + +hh3cWIPSDctUnassocStaAdd2BlackList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as a rogue station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSBlockListTable and the category of the station will be + taken as rogue. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSBlockListTable." + DEFVAL { false } + ::= { hh3cWIPSDctUnassocStaEntry 6 } + +hh3cWIPSDctUnassocStaAdd2WhiteList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as an authorized station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSTrustListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSTrustListTable." + DEFVAL { false } + ::= { hh3cWIPSDctUnassocStaEntry 7 } + +hh3cWIPSDctUnassocStaAdd2IgnoreList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as an ignored station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSIgnoreListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSIgnoreListTable." + DEFVAL { false } + ::= { hh3cWIPSDctUnassocStaEntry 8 } + +hh3cWIPSDctUnassocStaAdd2CtmList OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents whether the station will be taken as a countered station. + If the value is true, the MAC address will be automatically added + into hh3cWIPSCountermeasureListTable. + If the value is false, the MAC address will be automatically deleted + from hh3cWIPSCountermeasureListTable." + DEFVAL { false } + ::= { hh3cWIPSDctUnassocStaEntry 9 } + +hh3cWIPSDctUnassocStaFirstDctTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected for the first time + since system is up." + ::= { hh3cWIPSDctUnassocStaEntry 10 } + +hh3cWIPSDctUnassocStaLastDctTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that station was detected for the last time + since system is up." + ::= { hh3cWIPSDctUnassocStaEntry 11 } + +hh3cWIPSDctUnassocStaRptSensorNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of sensors detecting the Unassociated station." + ::= { hh3cWIPSDctUnassocStaEntry 12 } + +hh3cWIPSDctUnassocStaState OBJECT-TYPE + SYNTAX INTEGER + { + authentication(1), + association(2), + eapSuccess(3), + eapLogoff(4), + disassociation(5), + deauthentication(6), + unassociation(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication state of Unassociated station with AP." + ::= { hh3cWIPSDctUnassocStaEntry 13 } + +hh3cWIPSDctUnassocStaVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor of this Unassociated station detected by WIPS." + ::= { hh3cWIPSDctUnassocStaEntry 14 } + +hh3cWIPSDctUnassocStaRptSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWIPSDctUnassocStaRptSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of sensors detecting the Unassociated station." + ::= { hh3cWIPSDetectGroup 18 } + +hh3cWIPSDctUnassocStaRptSensorEntry OBJECT-TYPE + SYNTAX Hh3cWIPSDctUnassocStaRptSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible sensor information of WIPS." + INDEX { hh3cWIPSDctUnassocStaVSD, hh3cWIPSDctUnassocStaMac, hh3cWIPSDctUnassocStaRtpSensorName } + ::= { hh3cWIPSDctUnassocStaRptSensorTable 1 } + +Hh3cWIPSDctUnassocStaRptSensorEntry ::= + SEQUENCE { + hh3cWIPSDctUnassocStaRtpSensorName + OCTET STRING, + hh3cWIPSDctUnassocStaRptSensorRadioId + Integer32, + hh3cWIPSDctUnassocStaRptRSSI + Integer32, + hh3cWIPSDctUnassocStaLastRptTm + TimeTicks + } + +hh3cWIPSDctUnassocStaRtpSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of sensor." + ::= { hh3cWIPSDctUnassocStaRptSensorEntry 1 } + +hh3cWIPSDctUnassocStaRptSensorRadioId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents on which radio the sensor AP detected the Unassociated station." + ::= { hh3cWIPSDctUnassocStaRptSensorEntry 2 } + +hh3cWIPSDctUnassocStaRptRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current value of signal strength that WIPS sensor + AP received from the Unassociated station." + ::= { hh3cWIPSDctUnassocStaRptSensorEntry 3 } + +hh3cWIPSDctUnassocStaLastRptTm OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time that Unassociated station was detected by this sensor + for the last time since system is up." + ::= { hh3cWIPSDctUnassocStaRptSensorEntry 4 } + +hh3cWIPSNotifyGroup OBJECT IDENTIFIER ::= { hh3cWIPS 3 } + +END \ No newline at end of file diff --git a/MIBS/comware/HH3C-WLAN-FLEXAPP-CFG-MIB b/MIBS/comware/HH3C-WLAN-FLEXAPP-CFG-MIB new file mode 100644 index 0000000..177ce67 --- /dev/null +++ b/MIBS/comware/HH3C-WLAN-FLEXAPP-CFG-MIB @@ -0,0 +1,1409 @@ +-- ============================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB that provides WLAN application configuration information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2015-05-26 Initial version, created by lifei (Richard) +-- ============================================================================= +HH3C-WLAN-FLEXAPP-CFG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TruthValue, + MacAddress + FROM SNMPv2-TC + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + Integer32, + IpAddress + FROM SNMPv2-SMI + hh3cDot11 + FROM HH3C-DOT11-REF-MIB; + +hh3cWlanFlexAppCFG MODULE-IDENTITY + LAST-UPDATED "201505261800Z" -- May 26, 2015 at 18:00 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB provides information about WLAN application configuration." + REVISION "201505261800Z" -- May 26, 2015 at 18:00 GMT + DESCRIPTION + "Added new nodes." + ::= { hh3cDot11 19 } +-- +-- Node definitions +-- + +hh3cWlanModuleConfigGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 1 } +-- Module Group has the following children: +-- hh3cWlanModuleConfigTable ::= { hh3cWlanModuleConfigGroup 1 } +-- hh3cWlanModuleInfoTable ::= { hh3cWlanModuleConfigGroup 2 } + +hh3cWlanIOTConfigGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 2 } +-- IOT Configure Group has the following children: +-- hh3cWlanIOTConfigTable ::= { hh3cWlanIOTConfigGroup 1 } + +hh3cWlanModuleNotifyGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 3 } +-- Module Notify Group has the following children: +-- hh3cWlanModuleTraps ::= { hh3cWlanModuleNotifyGroup 0 } +-- hh3cWlanModuleTrapVarObjects ::= { hh3cWlanModuleNotifyGroup 1 } + +hh3cWlanBLEConfigGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 4 } +-- BLE Configure Group has the following children: +-- hh3cWlanBLEConfigTable ::= { hh3cWlanBLEConfigGroup 1 } +-- hh3cWlanBLEModuleConfigTable ::= { hh3cWlanBLEConfigGroup 2 } + +hh3cWlanAEConfigGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 5 } +-- AE Configure Group has the following children: +-- hh3cWlanAEConfigTable ::= { hh3cWlanAEConfigGroup 1 } +-- hh3cWlanAERadioConfigTable ::= { hh3cWlanAEConfigGroup 2 } + +hh3cWlanCommonConfigGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 6 } +-- common Configure Group has the following children: +-- hh3cWlanCommonConfigTable ::= { hh3cWlanCommonConfigGroup 1 } + +hh3cWlanCUPIDConfigGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 7 } +-- CUPID Configure Group has the following children: +-- hh3cWlanCUPIDConfigTable ::= { hh3cWlanCUPIDConfigGroup 1 } + +hh3cWlanFPConfigGroup OBJECT IDENTIFIER ::= { hh3cWlanFlexAppCFG 8 } +-- fingerprint Configure Group has the following children: +-- hh3cWlanFPConfigTable ::= { hh3cWlanFPConfigGroup 1 } + +-- ***************************************************************************** +-- * hh3cWlanModuleConfigTable Definition +-- ***************************************************************************** +hh3cWlanModuleConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanModuleConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure module parameters for a module to operate." + ::= { hh3cWlanModuleConfigGroup 1 } + +hh3cWlanModuleConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanModuleConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains module configuration information." + INDEX + { + hh3cWlanAPSerialID, + hh3cWlanModuleID + } + ::= { hh3cWlanModuleConfigTable 1 } + +Hh3cWlanModuleConfigEntry ::= SEQUENCE + { + hh3cWlanAPSerialID OCTET STRING, + hh3cWlanModuleID Integer32, + hh3cWlanModuleType INTEGER, + hh3cWlanModuleStatus TruthValue, + hh3cWlanModuleReset INTEGER, + hh3cWlanModuleRstFac INTEGER, + hh3cWlanModuleUpWareStatus TruthValue, + hh3cWlanModuleTxPower Integer32, + hh3cWlanModuleManualUpdate OCTET STRING + } + +hh3cWlanAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanModuleConfigEntry 1 } + +hh3cWlanModuleID OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the module ID of a module." + ::= { hh3cWlanModuleConfigEntry 2 } + +hh3cWlanModuleType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + ble(1), + iot(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the type of a module." + ::= { hh3cWlanModuleConfigEntry 3 } + +hh3cWlanModuleStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of a module." + ::= { hh3cWlanModuleConfigEntry 4 } + +hh3cWlanModuleReset OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + reboot(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read the value from the node + none: Represents the module has been rebooted and the status of the module is normal. + When write the value to the node + reboot: Represents module rebooting. Other values are not supported." + ::= { hh3cWlanModuleConfigEntry 5 } + +hh3cWlanModuleRstFac OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + restore(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read the value from the node + none: Represents the module has been restored and the status of the module is normal. + When write the value to the node + restore: Represents module restoring. Other values are not supported." + ::= { hh3cWlanModuleConfigEntry 6 } + +hh3cWlanModuleUpWareStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of module auto update." + ::= { hh3cWlanModuleConfigEntry 7 } + +hh3cWlanModuleTxPower OBJECT-TYPE + SYNTAX Integer32(1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the packet transmit power." + ::= { hh3cWlanModuleConfigEntry 8 } + +hh3cWlanModuleManualUpdate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the file path for module firmware updating." + ::= { hh3cWlanModuleConfigEntry 9 } + +-- ***************************************************************************** +-- * End of hh3cWlanModuleConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanModuleInfoTable Definition +-- ***************************************************************************** +hh3cWlanModuleInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about each module of an AP." + ::= { hh3cWlanModuleConfigGroup 2 } + +hh3cWlanModuleInfoEntry OBJECT-TYPE + SYNTAX Hh3cWlanModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains IOT module information." + INDEX + { + hh3cDot11IOTAPSerialID, + hh3cDot11IOTModuleID + } + ::= { hh3cWlanModuleInfoTable 1 } + +Hh3cWlanModuleInfoEntry ::= SEQUENCE + { + hh3cDot11IOTAPSerialID OCTET STRING, + hh3cDot11IOTModuleID Integer32, + hh3cDot11IOTModuleType INTEGER, + hh3cDot11IOTModuleModel OCTET STRING, + hh3cDot11IOTModuleHwVersion OCTET STRING, + hh3cDot11IOTModuleSwVersion OCTET STRING, + hh3cDot11IOTModuleSerialId OCTET STRING + } + +hh3cDot11IOTAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanModuleInfoEntry 1 } + +hh3cDot11IOTModuleID OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents a module." + ::= { hh3cWlanModuleInfoEntry 2 } + +hh3cDot11IOTModuleType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + h3c(1), + iot(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the type of a module." + ::= { hh3cWlanModuleInfoEntry 3 } + +hh3cDot11IOTModuleModel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the model of a module." + ::= { hh3cWlanModuleInfoEntry 4 } + +hh3cDot11IOTModuleHwVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the hardware version of a module." + ::= { hh3cWlanModuleInfoEntry 5 } + +hh3cDot11IOTModuleSwVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the software version of a module." + ::= { hh3cWlanModuleInfoEntry 6 } + +hh3cDot11IOTModuleSerialId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the sequence ID of a module." + ::= { hh3cWlanModuleInfoEntry 7 } + +-- ***************************************************************************** +-- * End of hh3cDot11APModuleInfoTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanIOTConfigTable Definition +-- ***************************************************************************** +hh3cWlanIOTConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanIOTConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure IOT parameters." + ::= { hh3cWlanIOTConfigGroup 1 } + +hh3cWlanIOTConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanIOTConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains module configuration information." + INDEX + { + hh3cWlanIOTAPSerialID + } + ::= { hh3cWlanIOTConfigTable 1 } + +Hh3cWlanIOTConfigEntry ::= SEQUENCE + { + hh3cWlanIOTAPSerialID OCTET STRING, + hh3cWlanIOTEngineAdd IpAddress, + hh3cWlanIOTEnginePort Integer32 + } + +hh3cWlanIOTAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanIOTConfigEntry 1 } + +hh3cWlanIOTEngineAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the IPv4 address of the location server." + ::= { hh3cWlanIOTConfigEntry 2 } + +hh3cWlanIOTEnginePort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port to listen for IOT messages from the server." + ::= { hh3cWlanIOTConfigEntry 3 } + +-- ***************************************************************************** +-- * End of hh3cWlanIOTConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanModuleTraps Definition +-- ***************************************************************************** +-- AP Management Notification + +hh3cWlanModuleTraps OBJECT IDENTIFIER + ::= { hh3cWlanModuleNotifyGroup 0 } + +hh3cWlanModuleInsertTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cWlanTrapAPMacAddress, + hh3cWlanTrapModuleID, + hh3cWlanTrapModulePhyType, + hh3cWlanTrapModuleModel, + hh3cWlanTrapModuleHwVersion, + hh3cWlanTrapModuleSwVersion, + hh3cWlanTrapModuleSequenceId + } + STATUS current + DESCRIPTION + "This notification will be generated when an IOT module is inserted." + ::= { hh3cWlanModuleTraps 1 } + +hh3cWlanModuleRomveTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cWlanTrapAPMacAddress, + hh3cWlanTrapModuleID, + hh3cWlanTrapModulePhyType, + hh3cWlanTrapModuleModel, + hh3cWlanTrapModuleHwVersion, + hh3cWlanTrapModuleSwVersion, + hh3cWlanTrapModuleSequenceId + } + STATUS current + DESCRIPTION + "This notification will be generated when an IOT module is removed." + ::= { hh3cWlanModuleTraps 2 } + +hh3cWlanModuleMissMatch NOTIFICATION-TYPE + OBJECTS + { + hh3cWlanTrapAPMacAddress, + hh3cWlanTrapModuleID, + hh3cWlanTrapModuleCfgType, + hh3cWlanTrapModulePhyType, + hh3cWlanTrapModuleModel + } + STATUS current + DESCRIPTION + "This notification will be generated when the configured + type doesn't match the module type." + ::= { hh3cWlanModuleTraps 3 } + +-- AP Management Notification variable object + +hh3cWlanModuleTrapVarObjects OBJECT IDENTIFIER + ::= { hh3cWlanModuleNotifyGroup 1 } + +hh3cWlanTrapAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the MAC address of an AP." + ::= {hh3cWlanModuleTrapVarObjects 1 } + +hh3cWlanTrapModuleID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the ID of a module." + ::= { hh3cWlanModuleTrapVarObjects 2 } + +hh3cWlanTrapModuleCfgType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + h3c(1), + iot(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the configuration type of a module." + ::= { hh3cWlanModuleTrapVarObjects 3 } + +hh3cWlanTrapModulePhyType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + h3c(1), + iot(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the physical type of a module." + ::= { hh3cWlanModuleTrapVarObjects 4 } + +hh3cWlanTrapModuleModel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the model of a module." + ::= { hh3cWlanModuleTrapVarObjects 5 } + +hh3cWlanTrapModuleHwVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the hardware version of a module." + ::= { hh3cWlanModuleTrapVarObjects 6 } + +hh3cWlanTrapModuleSwVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the software version of a module." + ::= { hh3cWlanModuleTrapVarObjects 7 } + +hh3cWlanTrapModuleSequenceId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the sequence ID of a module." + ::= { hh3cWlanModuleTrapVarObjects 8 } + +-- ***************************************************************************** +-- * End of hh3cWlanModuleTraps Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanBLEConfigTable Definition +-- ***************************************************************************** +hh3cWlanBLEConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanBLEConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure Bluetooth Low Energy (BLE) parameters." + ::= { hh3cWlanBLEConfigGroup 1 } + +hh3cWlanBLEConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanBLEConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains BLE location configuration information." + INDEX + { + hh3cWlanBLEAPSerialID + } + ::= { hh3cWlanBLEConfigTable 1 } + +Hh3cWlanBLEConfigEntry ::= SEQUENCE + { + hh3cWlanBLEAPSerialID OCTET STRING, + hh3cWlanBLEStatus TruthValue, + hh3cWlanBLEEngineAdd IpAddress, + hh3cWlanBLEEnginePort Integer32, + hh3cWlanBLEVendorPort Integer32, + hh3cWlanBLERssiStatus TruthValue, + hh3cWlanBLERssiThreshold Integer32, + hh3cWlanBLEConnectPassword OCTET STRING, + hh3cWlanBLECommandPassword OCTET STRING, + hh3cWlanBLEReportStatus TruthValue, + hh3cWlanBLEReportInterval Integer32, + hh3cWlanBLEAgingTime Integer32, + hh3cWlanBLERealTimeReportStatus TruthValue, + hh3cWlanBLERealTimePrefix OCTET STRING + } + +hh3cWlanBLEAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanBLEConfigEntry 1 } + +hh3cWlanBLEStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of BLE location." + ::= { hh3cWlanBLEConfigEntry 2 } + +hh3cWlanBLEEngineAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the server's IPv4 address to which BLE messages are sent." + ::= { hh3cWlanBLEConfigEntry 3 } + +hh3cWlanBLEEnginePort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port of the location server." + ::= { hh3cWlanBLEConfigEntry 4 } + +hh3cWlanBLEVendorPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port to listen for BLE messages from the server." + ::= { hh3cWlanBLEConfigEntry 5 } + +hh3cWlanBLERssiStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of BLE RSSI-based packet filtering." + ::= { hh3cWlanBLEConfigEntry 6 } + +hh3cWlanBLERssiThreshold OBJECT-TYPE + SYNTAX Integer32(5..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the max RSSI value of clients' packets." + ::= { hh3cWlanBLEConfigEntry 7 } + +hh3cWlanBLEConnectPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the BLE module connection password." + ::= { hh3cWlanBLEConfigEntry 8 } + +hh3cWlanBLECommandPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the BLE module command password." + ::= { hh3cWlanBLEConfigEntry 9 } + +hh3cWlanBLEReportStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of BLE location reporting." + ::= { hh3cWlanBLEConfigEntry 10 } + +hh3cWlanBLEReportInterval OBJECT-TYPE + SYNTAX Integer32(1..86400) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the interval at which an AP sends BLE messages to the server." + ::= { hh3cWlanBLEConfigEntry 11 } + +hh3cWlanBLEAgingTime OBJECT-TYPE + SYNTAX Integer32(60..3600) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the aging time for iBeacon devices." + ::= { hh3cWlanBLEConfigEntry 12 } + +hh3cWlanBLERealTimeReportStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of BLE realtime reporting." + ::= { hh3cWlanBLEConfigEntry 13 } + +hh3cWlanBLERealTimePrefix OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|8..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the manufacturer prefix of BLE devices to + be located. The prefix must be an even number." + ::= { hh3cWlanBLEConfigEntry 14 } + +-- ***************************************************************************** +-- * End of hh3cWlanBLEConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanBLEModuleConfigTable Definition +-- ***************************************************************************** +hh3cWlanBLEModuleConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanBLEModuleConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure BLE module parameters." + ::= { hh3cWlanBLEConfigGroup 2 } + +hh3cWlanBLEModuleConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanBLEModuleConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains BLE module configuration information." + INDEX + { + hh3cWlanBLEModuleAPSerialID, + hh3cWlanBLEModuleID + } + ::= { hh3cWlanBLEModuleConfigTable 1 } + +Hh3cWlanBLEModuleConfigEntry ::= SEQUENCE + { + hh3cWlanBLEModuleAPSerialID OCTET STRING, + hh3cWlanBLEModuleID Integer32, + hh3cWlanBLEAdvReportStatus TruthValue, + hh3cWlanBLEAdvReportInterval Integer32, + hh3cWlanBLEAdvUUID OCTET STRING, + hh3cWlanBLEAdvMajorID Integer32, + hh3cWlanBLEAdvMinorID Integer32 + } + +hh3cWlanBLEModuleAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanBLEModuleConfigEntry 1 } + +hh3cWlanBLEModuleID OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the ID of a module." + ::= { hh3cWlanBLEModuleConfigEntry 2 } + +hh3cWlanBLEAdvReportStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of BLE advertisement reporting." + ::= { hh3cWlanBLEModuleConfigEntry 3 } + +hh3cWlanBLEAdvReportInterval OBJECT-TYPE + SYNTAX Integer32(50..1000) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the interval at which a BLE module sends advertisement packets." + ::= { hh3cWlanBLEModuleConfigEntry 4 } + +hh3cWlanBLEAdvUUID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UUID of BLE advertisement packets." + ::= { hh3cWlanBLEModuleConfigEntry 5 } + +hh3cWlanBLEAdvMajorID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the major ID of BLE advertisement packets." + ::= { hh3cWlanBLEModuleConfigEntry 6 } + +hh3cWlanBLEAdvMinorID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the minor ID of BLE advertisement packets." + ::= { hh3cWlanBLEModuleConfigEntry 7 } + +-- ***************************************************************************** +-- * End of hh3cWlanBLEModuleConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanAEConfigTable Definition +-- ***************************************************************************** +hh3cWlanAEConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanAEConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure AeroScout (AE) parameters." + ::= { hh3cWlanAEConfigGroup 1 } + +hh3cWlanAEConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanAEConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains AE location configuration information." + INDEX + { + hh3cWlanAEAPSerialID + } + ::= { hh3cWlanAEConfigTable 1 } + +Hh3cWlanAEConfigEntry ::= SEQUENCE + { + hh3cWlanAEAPSerialID OCTET STRING, + hh3cWlanAEStatus TruthValue, + hh3cWlanAEEngineAddr IpAddress, + hh3cWlanAEEnginePort Integer32, + hh3cWlanAEVendorPort Integer32, + hh3cWlanAETimeStamp INTEGER, + hh3cWlanAEVersion INTEGER, + hh3cWlanAETagMultiAddr MacAddress, + hh3cWlanAEEngineDetection INTEGER, + hh3cWlanAEReportMode INTEGER + } + +hh3cWlanAEAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanAEConfigEntry 1 } + +hh3cWlanAEStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of AE location." + ::= { hh3cWlanAEConfigEntry 2 } + +hh3cWlanAEEngineAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the server's IPv4 address to which AE messages are sent." + ::= { hh3cWlanAEConfigEntry 3 } + +hh3cWlanAEEnginePort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port of the location server." + ::= { hh3cWlanAEConfigEntry 4 } + +hh3cWlanAEVendorPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port to listen for AE messages from the server." + ::= { hh3cWlanAEConfigEntry 5 } + +hh3cWlanAETimeStamp OBJECT-TYPE + SYNTAX INTEGER + { + absolute(1), + relative(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of timestamp." + ::= { hh3cWlanAEConfigEntry 6 } + +hh3cWlanAEVersion OBJECT-TYPE + SYNTAX INTEGER + { + v2(2), + v3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the version of the AE protocol." + ::= { hh3cWlanAEConfigEntry 7 } + +hh3cWlanAETagMultiAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents Tag's multicast MAC address." + ::= { hh3cWlanAEConfigEntry 8 } +hh3cWlanAEEngineDetection OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the location mode." + ::= { hh3cWlanAEConfigEntry 9 } +hh3cWlanAEReportMode OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + central(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the report mode." + ::= { hh3cWlanAEConfigEntry 10 } + +-- ***************************************************************************** +-- * End of hh3cWlanAEConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanAERadioConfigTable Definition +-- ***************************************************************************** +hh3cWlanAERadioConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanAERadioConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure AE parameters." + ::= { hh3cWlanAEConfigGroup 2 } + +hh3cWlanAERadioConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanAERadioConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains AE location configuration information." + INDEX + { + hh3cWlanAERadioAPSerialID, + hh3cWlanAEAPRadioID + } + ::= { hh3cWlanAERadioConfigTable 1 } + +Hh3cWlanAERadioConfigEntry ::= SEQUENCE + { + hh3cWlanAERadioAPSerialID OCTET STRING, + hh3cWlanAEAPRadioID Integer32, + hh3cWlanAERadioStatus TruthValue, + hh3cWlanAEMUStatus TruthValue, + hh3cWlanAETagStatus TruthValue + } + +hh3cWlanAERadioAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanAERadioConfigEntry 1 } + +hh3cWlanAEAPRadioID OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the ID of a radio." + ::= { hh3cWlanAERadioConfigEntry 2 } + +hh3cWlanAERadioStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of radio-based location." + ::= { hh3cWlanAERadioConfigEntry 3 } + +hh3cWlanAEMUStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of MU message reporting." + ::= { hh3cWlanAERadioConfigEntry 4 } + +hh3cWlanAETagStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of Tag message reporting." + ::= { hh3cWlanAERadioConfigEntry 5 } + +-- ***************************************************************************** +-- * End of hh3cWlanAERadioConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanCommonConfigTable Definition +-- ***************************************************************************** +hh3cWlanCommonConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanCommonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure common parameters." + ::= { hh3cWlanCommonConfigGroup 1 } + +hh3cWlanCommonConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanCommonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains common configuration information." + INDEX + { + hh3cWlanCommonAPSerialID + } + ::= { hh3cWlanCommonConfigTable 1 } + +Hh3cWlanCommonConfigEntry ::= SEQUENCE + { + hh3cWlanCommonAPSerialID OCTET STRING, + hh3cWlanDilutionStatus TruthValue, + hh3cWlanDilutionFactor Integer32, + hh3cWlanDilutionTimeout Integer32, + hh3cWlanIgnoreBeacon TruthValue, + hh3cWlanRateLimitStatus TruthValue, + hh3cWlanRateLimitCir Integer32, + hh3cWlanRateLimitCbs Integer32, + hh3cWlanClientRateLimitStatus TruthValue, + hh3cWlanClientRateLimitCir Integer32, + hh3cWlanClientRateLimitCbs Integer32, + hh3cWlanRssiStatus TruthValue, + hh3cWlanRssiThreshold Integer32, + hh3cWlanIgnoreApFrame TruthValue + } + +hh3cWlanCommonAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanCommonConfigEntry 1 } + +hh3cWlanDilutionStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of packet dilution." + ::= { hh3cWlanCommonConfigEntry 2 } + +hh3cWlanDilutionFactor OBJECT-TYPE + SYNTAX Integer32(0..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the packet dilution factor." + ::= { hh3cWlanCommonConfigEntry 3 } + +hh3cWlanDilutionTimeout OBJECT-TYPE + SYNTAX Integer32(0..60) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the packet dilution timeout." + ::= { hh3cWlanCommonConfigEntry 4 } + +hh3cWlanIgnoreBeacon OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of beacon ignoring." + ::= { hh3cWlanCommonConfigEntry 5 } + +hh3cWlanRateLimitStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of location packet rate limiting." + ::= { hh3cWlanCommonConfigEntry 6 } + +hh3cWlanRateLimitCir OBJECT-TYPE + SYNTAX Integer32(0|8..1300000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the CIR for sending location packets." + ::= { hh3cWlanCommonConfigEntry 7 } + +hh3cWlanRateLimitCbs OBJECT-TYPE + SYNTAX Integer32(0|500..130000000) + UNITS "Bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the CBS for sending location packets." + ::= { hh3cWlanCommonConfigEntry 8 } + +hh3cWlanClientRateLimitStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of client packet rate limiting." + ::= { hh3cWlanCommonConfigEntry 9 } + +hh3cWlanClientRateLimitCir OBJECT-TYPE + SYNTAX Integer32(0..1300000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the CIR for receiving client packets." + ::= { hh3cWlanCommonConfigEntry 10 } + +hh3cWlanClientRateLimitCbs OBJECT-TYPE + SYNTAX Integer32(0|80..130000000) + UNITS "Bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the CBS for receiving client packets." + ::= { hh3cWlanCommonConfigEntry 11 } + +hh3cWlanRssiStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of RSSI-based packet filtering." + ::= { hh3cWlanCommonConfigEntry 12 } + +hh3cWlanRssiThreshold OBJECT-TYPE + SYNTAX Integer32(5..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the max RSSI value of clients' packets." + ::= { hh3cWlanCommonConfigEntry 13 } + +hh3cWlanIgnoreApFrame OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of AP packet ignoring." + ::= { hh3cWlanCommonConfigEntry 14 } + +-- ***************************************************************************** +-- * End of hh3cWlanCommonConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanCUPIDConfigTable Definition +-- ***************************************************************************** +hh3cWlanCUPIDConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanCUPIDConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure CUPID parameters." + ::= { hh3cWlanCUPIDConfigGroup 1 } + +hh3cWlanCUPIDConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanCUPIDConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains CUPID location configuration information." + INDEX + { + hh3cWlanCupidAPSerialID + } + ::= { hh3cWlanCUPIDConfigTable 1 } + +Hh3cWlanCUPIDConfigEntry ::= SEQUENCE + { + hh3cWlanCupidAPSerialID OCTET STRING, + hh3cWlanCupidStatus TruthValue, + hh3cWlanCupidEngineAddr IpAddress, + hh3cWlanCupidEnginePort Integer32, + hh3cWlanCupidVendorPort Integer32, + hh3cWlanCupidReportStatus TruthValue, + hh3cWlanCupidReportInterval Integer32, + hh3cWlanCupidUnassSta TruthValue, + hh3cWlanCupidUnassMeasureSta TruthValue, + hh3cWlanCupidReportMode INTEGER, + hh3cWlanCUPIDReportFormat INTEGER + } + +hh3cWlanCupidAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanCUPIDConfigEntry 1 } + +hh3cWlanCupidStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of CUPID location." + ::= { hh3cWlanCUPIDConfigEntry 2 } + +hh3cWlanCupidEngineAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the IPv4 address of the CUPID location server." + ::= { hh3cWlanCUPIDConfigEntry 3 } + +hh3cWlanCupidEnginePort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port of the CUPID location server." + ::= { hh3cWlanCUPIDConfigEntry 4 } + +hh3cWlanCupidVendorPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port to listen for CUPID messages from the server." + ::= { hh3cWlanCUPIDConfigEntry 5 } + +hh3cWlanCupidReportStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of CUPID location reporting." + ::= { hh3cWlanCUPIDConfigEntry 6 } + +hh3cWlanCupidReportInterval OBJECT-TYPE + SYNTAX Integer32(1..10) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the interval for sending CUPID location packets." + ::= { hh3cWlanCUPIDConfigEntry 7 } + +hh3cWlanCupidUnassSta OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of unassociated client information + reporting for CUPID location." + ::= { hh3cWlanCUPIDConfigEntry 8 } + +hh3cWlanCupidUnassMeasureSta OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of CUPID location for unassociated clients." + ::= { hh3cWlanCUPIDConfigEntry 9 } + +hh3cWlanCupidReportMode OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + central(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the report mode." + ::= { hh3cWlanCUPIDConfigEntry 10 } + +hh3cWlanCUPIDReportFormat OBJECT-TYPE + SYNTAX INTEGER + { + general(1), + lightweight(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the report format." + ::= { hh3cWlanCUPIDConfigEntry 11 } + +-- ***************************************************************************** +-- * End of hh3cWlanCUPIDConfigTable Definition +-- ***************************************************************************** + +-- ***************************************************************************** +-- * hh3cWlanFPConfigTable Definition +-- ***************************************************************************** +hh3cWlanFPConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanFPConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Administrators must configure RF fingerprinting parameters." + ::= { hh3cWlanFPConfigGroup 1 } + +hh3cWlanFPConfigEntry OBJECT-TYPE + SYNTAX Hh3cWlanFPConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains RF fingerprinting configuration information." + INDEX + { + hh3cWlanFPAPSerialID + } + ::= { hh3cWlanFPConfigTable 1 } + +Hh3cWlanFPConfigEntry ::= SEQUENCE + { + hh3cWlanFPAPSerialID OCTET STRING, + hh3cWlanFPStatus TruthValue, + hh3cWlanFPEngineAddr IpAddress, + hh3cWlanFPEnginePort Integer32, + hh3cWlanFPVendorPort Integer32, + hh3cWlanFPRawFrameReport TruthValue, + hh3cWlanFPMUReport TruthValue, + hh3cWlanFPReportMode INTEGER, + hh3cWlanFPReportFormat INTEGER, + hh3cWlanFPTagMultiAddr MacAddress + } + +hh3cWlanFPAPSerialID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the serial ID of an AP." + ::= { hh3cWlanFPConfigEntry 1 } + +hh3cWlanFPStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the enabled or disabled status of RF fingerprinting." + ::= { hh3cWlanFPConfigEntry 2 } + +hh3cWlanFPEngineAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the IPv4 address of the RF fingerprinting server." + ::= { hh3cWlanFPConfigEntry 3 } + +hh3cWlanFPEnginePort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port of the RF fingerprinting server." + ::= { hh3cWlanFPConfigEntry 4 } + +hh3cWlanFPVendorPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the UDP port to listen for RF fingerprinting + packets from the server." + ::= { hh3cWlanFPConfigEntry 5 } + +hh3cWlanFPRawFrameReport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of raw frame reporting for RF fingerprinting." + ::= { hh3cWlanFPConfigEntry 6 } + +hh3cWlanFPMUReport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the status of MU information reporting for RF fingerprinting." + ::= { hh3cWlanFPConfigEntry 7 } + +hh3cWlanFPReportMode OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + central(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the report mode." + ::= { hh3cWlanFPConfigEntry 8 } + +hh3cWlanFPReportFormat OBJECT-TYPE + SYNTAX INTEGER + { + general(1), + lightweight(2), + cupidhybrid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the report format." + ::= { hh3cWlanFPConfigEntry 9 } + +hh3cWlanFPTagMultiAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents Tag's multicast MAC address." + ::= { hh3cWlanFPConfigEntry 10 } +-- ***************************************************************************** +-- * End of hh3cWlanFPConfigTable Definition +-- ***************************************************************************** + +END diff --git a/MIBS/comware/HH3C-WLANMT-MIB b/MIBS/comware/HH3C-WLANMT-MIB new file mode 100644 index 0000000..019076a --- /dev/null +++ b/MIBS/comware/HH3C-WLANMT-MIB @@ -0,0 +1,139 @@ +-- ============================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- The file defines a MIB to provide wlan access controler maitenace feature. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 created by haoshitong 10530 +-- Initial version 2014-09-28 +-- ============================================================================= +HH3C-WLANMT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, Counter64 + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cWlanMt MODULE-IDENTITY + LAST-UPDATED "201409281747Z" -- September 28, 2014 at 14:50 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "This MIB provides information about WlanMt(Wlan Maintenance) feature. + + WlanMt is designed to be employed in an area that is serviced + by an existing wireless network. + It reflect the running situation on VCpu whitch used to forward packets. + These information include: VCpu-Usage(Past 5 secons), Total Rx\Tx\Drop + packets per VCpu. + " + REVISION "201409281747Z" -- September 28, 2014 at 14:50 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 157 } + +-- +-- Node definitions +-- + +hh3cWlanMtVCpuInfoGroup OBJECT IDENTIFIER ::= { hh3cWlanMt 1 } + +hh3cWlanMtVCpuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWlanMtVCpuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the list of possible VCpu information." + ::= { hh3cWlanMtVCpuInfoGroup 1 } + +hh3cWlanMtVCpuInfoEntry OBJECT-TYPE + SYNTAX Hh3cWlanMtVCpuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains possible information of each VCpu." + INDEX { hh3cWlanMtVcpuID } + ::= { hh3cWlanMtVCpuInfoTable 1 } + +Hh3cWlanMtVCpuInfoEntry ::= + SEQUENCE { + hh3cWlanMtVcpuID + Unsigned32, + hh3cWlanMtVcpuUsage + Unsigned32, + hh3cWlanMtVcpuRx + Counter64, + hh3cWlanMtVcpuTx + Counter64, + hh3cWlanMtVcpuDrop + Counter64 + } + +hh3cWlanMtVcpuID OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the Id of the VCpu." + ::= { hh3cWlanMtVCpuInfoEntry 1 } + +hh3cWlanMtVcpuUsage OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the usage of the VCpu." + ::= { hh3cWlanMtVCpuInfoEntry 2 } + +hh3cWlanMtVcpuRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of packets whitch vcpu has recieved." + ::= { hh3cWlanMtVCpuInfoEntry 3 } + +hh3cWlanMtVcpuTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of packets whitch vcpu has transmitted." + ::= { hh3cWlanMtVCpuInfoEntry 4 } + +hh3cWlanMtVcpuDrop OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of packets whitch vcpu has Dropped." + ::= { hh3cWlanMtVCpuInfoEntry 5 } + +hh3cWlanMtFrameToCpu OBJECT IDENTIFIER ::= { hh3cWlanMt 2 } + +hh3cWlanMtToCpuTxFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total packets send to cpu successfully." + ::= { hh3cWlanMtFrameToCpu 1 } + +hh3cWlanMtToCpuDropFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total packets send to cpu failed." + ::= { hh3cWlanMtFrameToCpu 2 } + +END -- cgit v1.2.3